Sinks

uPlotDisplay Block

Real-time high-performance signal plotting with viewport pull from simulation buffer

Open uPlotDisplay in BlockWerk →

# uPlot Display Block

Description

Real-time signal plotting block with configurable update frequency and rendering modes. Displays signals directly in the block diagram for interactive visualization.

Inputs

Outputs

None - this is a sink block.

Mathematical Model

\text{N/A}

Parameters

Visual Configuration

Rendering Configuration

Advanced Options

title

Type: text (Default: "Signal Plot")

Title parameter description placeholder.

viewportMode

Type: select (Default: "expanding")

Time window parameter description placeholder.

windowDuration

Type: number (Default: 10)

Window duration (s) parameter description placeholder.

renderMode

Type: select (Default: "timebased")

Update mode parameter description placeholder.

updateFrequencyHz

Type: number (Default: 10)

Refresh rate (Hz) parameter description placeholder.

maxPoints

Type: number (Default: 500000)

Max display points parameter description placeholder.

useAutoY

Type: boolean (Default: true)

Auto-scale Y-axis parameter description placeholder.

yMin

Type: number (Default: -1)

Y-axis minimum parameter description placeholder.

yMax

Type: number (Default: 1)

Y-axis maximum parameter description placeholder.

lineWidth

Type: number (Default: 2.5)

Line width parameter description placeholder.

showGrid

Type: boolean (Default: true)

Show grid parameter description placeholder.

showLegend

Type: boolean (Default: false)

Show legend parameter description placeholder.

showPoints

Type: boolean (Default: false)

Show points parameter description placeholder.

showStatistics

Type: boolean (Default: false)

Show statistics parameter description placeholder.

triggerEnabled

Type: boolean (Default: false)

Trigger parameter description placeholder.

triggerSource

Type: number (Default: 0)

Trigger source (signal index) parameter description placeholder.

triggerLevel

Type: number (Default: 0)

Trigger level parameter description placeholder.

triggerEdge

Type: select (Default: "rising")

Trigger edge parameter description placeholder.

xyXChannel

Type: number (Default: 0)

XY: X signal index parameter description placeholder.

xyYChannel

Type: number (Default: 1)

XY: Y signal index parameter description placeholder.

Behavior

1. Data Accumulation: Signal values are continuously accumulated in an internal buffer. 2. Rendering: Based on selected render mode:

Performance Considerations

Buffer trimming: The viewport dynamically downsamples points if there are too many, using Max display points.

Tip: For large diagrams with multiple plots, use lower update frequencies (2-5 Hz) to maintain responsiveness.

Examples

Basic Signal Visualization

Step Block → uPlot Display
(Shows step response in real-time)

Transfer Function Response

SignalGenerator → TransferFunction → uPlot Display
(Visualizes system response)

Multi-Signal Comparison

Constant₁ ─┐
           ├→ Sum → uPlot Display
Constant₂ ─┘
(Multiple inputs accumulated in buffer)

Technical Details

Remarks

See Also