Skip to main content

Diagram Module User Guide

The Diagram module displays CAN, LIN, DDS signals, and variables as time-based curves. It is used to observe changing signal values during measurement, compare values at different timestamps, adjust the chart range, and review saved Diagram configurations after reopening a project.

Open Diagram

Diagram is available from both Home > Diagram and DataInsights > Diagram. Both entries open the same Diagram window as a dockable ETStudio panel.

Diagram entry on Home

Diagram entry on DataInsights

Diagram does not start or stop the measurement task by itself. It only controls how the Diagram window receives, freezes, displays, and analyzes data that is already available in the project.

Window Layout

Diagram main window

AreaDescription
Top toolbarProvides pause/resume, cursor measurement, zoom, dynamic scale, Auto Fit, Dense Ticks, Visible X Fit, and Diagram Settings.
Left signal listLists all added signals or variables. Use it to show or hide curves, show or hide Y axes, change colors, view current values, and view delta values.
SplitterDrag the splitter to resize the signal list. Click it quickly to collapse or restore the left list.
Chart areaDisplays selected curves. The X axis is time in seconds. Each selected signal has its own Y axis.
Difference panelAppears when Cursor or Delta Cursor is enabled and shows cursor timestamps and time difference.

Add Curves

Right-click the left signal list to open the Diagram context menu.

Diagram context menu

Menu itemFunction
Add CAN Signals...Opens the CAN signal selection dialog and adds selected CAN signals or available CAN cycle statistics.
Add LIN Signals...Opens the LIN signal selection dialog and adds selected LIN signals.
Add DDS Signals...Opens the DDS signal selection dialog and adds selected DDS signals.
Add Variables...Opens the variable selection dialog and adds selected variables.

You can also drag supported signal or trace records from other ETStudio views into the left signal list. If the project does not have a matching channel mapping or network, Diagram shows a message and the signal cannot be added.

Diagram supports up to 99 observed items at the same time. If the limit is reached, remove unused items before adding more signals.

Signal List

ColumnMeaning
CheckboxShows or hides the curve in the chart. Hidden curves remain in the list and can be shown again later.
yAxisShows or hides the Y axis for that curve. The curve can still be displayed while its axis is hidden.
ColorOpens a color picker. The selected color is applied to both the curve and its Y axis.
NameShows the signal or variable name. For bus signals, the channel assignment may be appended to the name.
yShows the latest value. When Cursor is active, it shows the value at the selected cursor timestamp.
dyShows the value difference between the red and blue Delta Cursor positions.

To remove items, select rows in the list and choose Remove Selected Items, press Delete, or choose Remove All Items from the context menu.

Toolbar Buttons

Diagram toolbar

Button or menuFunction
Pause/ResumeFreezes or resumes Diagram refresh. It does not stop the project measurement. Pausing is useful before measuring values or adjusting ranges.
CursorShows a blue vertical cursor. The cursor snaps to the nearest data point and updates the y values in the signal list. Click the button again to hide it.
Delta CursorShows blue and red vertical cursors. Diagram shows t1, t2, dt, and each signal's dy. Click the button again to clear the cursors.
Zoom OutExpands the visible X-axis time range. This toolbar button is available when Diagram interaction is allowed, typically after pausing.
Zoom InNarrows the visible X-axis time range. This toolbar button is available when Diagram interaction is allowed, typically after pausing.
Dynamic Scale > X AxisFits the X axis to the available time range. During live measurement it fits from 0 to the current measurement time.
Dynamic Scale > Y AxisFits Y axes to the current data range. The exact behavior is affected by Visible X Fit.
Dynamic Scale > XY AxisApplies both X-axis and Y-axis fitting.
Auto FitEnables or disables automatic Y-axis range fitting for all Y axes. When disabled, Diagram keeps the current visible Y ranges as manual ranges.
Visible X FitWhen enabled, Y-axis fitting uses only the data inside the currently visible X-axis range. When disabled, it uses the broader available data range.
Dense TicksShows denser Y-axis tick labels. Disable it if too many Y-axis labels make the chart crowded.
SettingsOpens the Diagram Settings window.

Cursor Measurement

Use Cursor to inspect one timestamp. Diagram shows one blue vertical line, the timestamp in the lower-left difference panel, and the signal value at that timestamp in the y column.

Cursor measurement

Use Delta Cursor to compare two timestamps. Diagram shows a blue cursor and a red cursor. The difference panel shows t1, t2, and dt, while the dy column shows each signal's value difference between the red and blue cursor positions.

Delta Cursor measurement

Cursor operation tips:

  • Drag a visible cursor line to move it. The cursor snaps to the nearest available data point.
  • When Delta Cursor is visible, right-click in the chart area to move the red cursor.
  • Cursor and Delta Cursor are available when Diagram interaction is allowed. If the chart is following live data, pause Diagram first.

Adjust the Chart

Zoom

Use the mouse wheel in different areas to zoom different axes:

Mouse positionResult
Plot areaZooms both the X axis and the relevant Y axis around the mouse position.
X-axis areaZooms the X-axis time range.
Y-axis areaZooms the corresponding Y-axis range.

You can also drag a rectangle in the plot area to zoom to that region, or use the X-axis scrollbar when it is visible.

During live measurement, the mouse wheel can adjust the visible time window. When Diagram is paused, more interactions are available, including cursor measurement and toolbar X-axis zoom buttons.

Pan

Hold Ctrl and use the mouse wheel to pan:

  • Over the plot area or X axis, Diagram pans the visible time range.
  • Over a Y axis, Diagram pans that Y axis up or down.

Y-axis range

Y-axis editor

You can adjust a Y axis in three ways:

  • Drag a Y axis up or down to move its visible range. This changes that axis to a manual range.
  • Double-click a Y axis to open the EditAxisY window.
  • Double-click the Name, y, or dy cell of a displayed signal to edit that signal's Y axis.

In EditAxisY:

FieldMeaning
NameThe signal or variable name. This field is read-only.
MinValueThe lower bound of the manual Y-axis range.
MaxValueThe upper bound of the manual Y-axis range.
Auto FitEnables automatic range calculation for this Y axis. When checked, manual Min/Max values are disabled.

Context Menu Options

The left-list context menu contains appearance and management options.

Menu groupOptionsMeaning
Connection TypeLine, Steps, DotsChanges how curves are drawn. Line connects points directly, Steps is useful for discrete or state-like signals, and Dots shows sampled points.
CrosshairEnable, DisableShows or hides hover crosshair labels in the chart.
Display Value LabelDisplay, HideShows or hides value-table labels on Y axes. This is useful for signals whose numeric values map to textual states.
View ModeAssemble View, Separated ViewAssemble View displays selected curves in one plot area. Separated View gives each selected curve its own pane with the same time axis.
Item managementRemove Selected Items, Remove All ItemsRemoves selected curves or clears the list.

Diagram Settings

Open Settings from the toolbar.

Appearance

Diagram Settings Appearance tab

SettingMeaning
Connection TypeSets the curve drawing style for current curves and future curves.
CrosshairEnables or disables hover crosshair labels.
Display Value LabelShows or hides value-table labels on Y axes.
View ModeSwitches between one combined plot area and separate panes.
Show in context menuControls whether the corresponding group is shown in the left-list context menu.

Quick Toggles

Diagram Settings Quick Toggles tab

SettingMeaning
Auto Fit > EnabledEnables automatic Y-axis range fitting for all Y axes.
Auto Fit > Show on toolbarShows or hides the Auto Fit button on the toolbar.
Dense Ticks > EnabledEnables denser Y-axis tick labels.
Dense Ticks > Show on toolbarShows or hides the Dense Ticks button on the toolbar.
Visible X Fit > EnabledMakes Y-axis fitting use only data inside the visible X-axis range.
Visible X Fit > Show on toolbarShows or hides the Visible X Fit button on the toolbar.

Settings apply immediately. Close the window when you finish changing options.

Save and Reload Behavior

When the project is saved, Diagram saves the signal list, selected state, curve colors, Y-axis visibility, drawing style, crosshair setting, value-label setting, view mode, Auto Fit, Dense Ticks, Visible X Fit, toolbar visibility, context-menu visibility, and Y-axis range settings.

When the project is reopened, Diagram restores the saved configuration. If a saved signal or variable no longer exists in the current project, re-add it from the selection dialog after restoring the required database, channel mapping, or variable definition.

During measurement restart, Diagram clears old runtime data, keeps the previous visible time window and Y-axis range settings, and then continues drawing new incoming data.

Common Checks

SymptomCheck
A signal cannot be addedCheck whether the project has a valid channel mapping and matching network/database configuration.
Curves are not visibleCheck the row checkbox, the measurement state, and whether the source signal still exists.
Y-axis labels are too crowdedHide unused Y axes, switch to Separated View, or disable Dense Ticks.
The Y-axis range is not suitableUse Dynamic Scale > Y Axis, enable Auto Fit, or double-click the Y axis to set Min/Max manually.
Cursor buttons are disabledPause Diagram or stop measurement, then try the cursor operation again.