Skip to main content

Basic Configuration

This guide covers the basic configuration of a 2D trend and the various properties which are necessary for its configuration. For more advanced implementation, please reference the provided property documentation and other user guides.

The authors of this guide have made the assumption that the reader has at minimum completed the Ignition Core Certification and as such the subject matter has been designed accordingly. Please use the Chart Properties page as a reference alongside this guide.

The primary properties which are required for a chart to display data are: dataaxes, and pens. These properties are covered throughout this guide and are used as the building blocks for all chart development.

Chart Variants

After installing the SC Charts module, multiple chart variants are provided in the Ignition designer perspective component palette as described by the image below.

Perspective component palette for SC Charts variants.

Each variant, similar to the timeseries chart component variants, provide some basic configuration for specific chart types. This guide utilizes the basic Chart 2D variant as its base. Once the basic variant is placed in the designer view, the chart should resemble the following example:

image.png

Data

Data is defined under the data property. The data object must include a unique name, a dataset, and must set a flag for whether or not the dataset is sorted in the x-direction. The method in which the dataset property is defined is developer dependant. For this guide, the dataset has been hardcoded but may be bound using property bindings or written to using other scripting methods. See the images below and note the naming of each of your dataset columns as they are used throughout this guide.

dataset-highlevel.png

image.png

Pens

As previously stated, the primary properties for displaying a basic trend are dataaxes, and pens. With data now defined, and the default component providing a basic x and y axis, a pen should be defined to display the trend.

Add an array element to the pens array. The pen will contain some default values and the designer will display a few warnings. This is to ensure the user fills in all required pen fields to display their trend. See the image below.

new-pen.png

To resolve the warnings, the user must provide values for the pen properties listed in the warnings.

The primary pen properties which are mandatory are listed below.

name

The pen name property is a string and is used to uniquely identify the pen. This name is used within the built-in legend.

axis

The pen axis object defines the x and y axes on which the pen will be drawn. Use the axis.name property value for the respective x and y axes here.

data

The pen data.name property defines the name of the dataset, this is required alongside the data.xColumnName property which defines the name of the column in the dataset which represents the x axis, and the data.yColumnName property which defines the name of the column in the dataset which represents the y axis.

See the images below which depict the corelation between data, axes and pens.

working-pen.png

dataset-editor-highlight.png

When a pen is configured correctly, the data should be rendered in the charting area as pictured below.

Output may vary depending on data.

basic-trend.png

Customizing Axes

axes-default.png