Array Handling

The Table Chart supports the display of array variables with a dedicated hierarchy structure.

Array Display

At the top level, an array is represented as a single row that corresponds to the entire array. When the array is collapsed, its values are displayed inline and separated by a pipe character (|), allowing a compact overview of the data. When the array is expanded, each visible array index is shown as an individual row, making it possible to inspect elements in detail.

Array Handling 1:

Performance Settings

To ensure good performance and maintain readability when working with large arrays, not all indices are displayed by default. You can define a Start Index to specify the first visible array element and a Length to control how many elements are shown, with a maximum of 32 visible indices at a time.

The user can choose whether to record the full array and receive updates for all indices from the Scope Server, or to record only a single array index. When only one index is recorded, the acquisition behaves like a regular non-array channel.

This behavior is also handled reliably when creating and loading snapshots (LINK). Both full-array and single-index acquisitions are correctly preserved, ensuring consistent recording and playback across snapshot workflows.

These settings can be configured on a per-channel basis through the properties panel or in a specific popup through the channel’s context menu:

Array Handling 2: