Array Data Scrolling

Procedure

  1. Full arrays are shown with the first array element drawn at the left edge of the chart.
  2. The elements of the array are equally spaced across the length of the chart.
  3.  If an array line:
    1. Is in its own X-axis, the:
    • Axis labels displayed are the element indexes rather than based on the time span.
    • Time of the array values can be seen on the legend.
    1. Shares it's X-axis with another line, the axis labels displayed are based on the time span.
  4. The space between the last element and the end of the chart is equal to the space between the first two elements.

    The type of array line you are scrolling determines how much information you see when you scroll. Scrolling also behaves differently for non-array and array data.

    Array Line Scrolled You will see
    Point arrays (from the current time):
    Current Available array values that are closest to the new X-axis end time.
    Back to the past No values will be displayed in a point line if the scroll is for the entire duration of the chart.
    Into the future No data because it has not been received yet.
    Logged point arrays:
    Current Available array values that are closest to the new X-axis end time, giving preference to runtime data.
    Back to the past Array (logged) values if they are available in the database if the scroll is for the entire duration of the chart,
    Into the future No data because it has not been received yet.
    Logged array data:
    Current Available array values that are closest to the new X-axis end time.
    Back to the past Array values if they are in the database.
    Into the future Only logged data if it is available for that future time span.