Components

Prev Next

Each component has a unique set of properties that can be set and modified in the Designer. A component property is simply a named variable with a distinct type that affects something about the component's behavior or appearance, such as size, color, name or visibility.

Common properties for components

Size

Size fields define the dimensions of an element by specifying its width and height, in pixels.

Tooltip

Property

Description

Enabled

Boolean value that enables the tooltip.

Content

Text displayed inside the tooltip.

Show position

Relative positioning in relation to the element. Options include Top, Right, Bottom, and Left.

Show on

Specifies the trigger event for displaying the tooltip, either by hovering over the element or clicking on it.

Show delay

Time in milliseconds before the tooltip appears after triggering (set to 0 for immediate display).

Hide delay

Time in milliseconds before the tooltip disappears after triggering (set to 0 to prevent automatic hiding.

Style

Property

Description

Background

The color that fills the background area of an element.

Border

Element border. Border is not affected by padding.

Border width

Thickness of the borders in pixels.

Border color

Color of the border lines.

Border radius

Curvature of the container’s corners.

Padding

Specifies the space between the edge of the component and its internal content.

Scroll

Scroll bar that appears when an element contained exceeds the visible area of the container.

Scroll color

Defines the color of the scroll bar.

Scroll width

Defines the width of the scroll bar in pixels.

Font style

Components with configurable text have a group of common style properties related to the font.

Property

Description

Color

Font color.

Size

Font size, in pixels.

Weight

Font weight; normal or bold.

Decoration

Font decoration; add lines to text in multiple positions.

Style

Activates the italics font.

Align

Allows text to be aligned inside the element’s visual area.

Table styles

Table elements, such as AlarmTable and RealtimeTable, include a set of common styles related to the header, body, and borders. Cell/Row colors can also be configured to act as filters based on regular expressions. This allows certain rows/cells to be colored inside the table. Whilst there are some differences between these two tables, they’re similar enough to be included in this chapter.

Property

Description

Table header

Resizer color

Color of the resizer anchor for column resizing.

Font Style

Styling for the text on headers. See Font Style for further information.

Background color

Color of the background of header cells.

Table body

Message color

Color of the messages displayed if table is empty or any error occurs. This field supports any valid CSS color.

Font Style

Styling for the text on headers. See Font Style for further information.

Background

Color

Defines the primary color for the table body area.

Selected row color

Defines the color applied to a row when an the users selects it.

Hover row color

Defines the color of a row when the mouse cursor is positioned over it.

Even row color

Defines the background color of even-numbered rows.

Odd row color

Defines the background color of odd-numbered rows.

Table border

Header color

Defines the color of the borders surrounding the table header.

Header width

Specifies the thickness of the header borders in pixels.

Body color

Defines the color of the borders for the rows within the table body.

Body width

Specifies the thickness for the rows within the table body in pixels.

Cells colors

Styling to be applied on cells in which the filter specified is accomplished.

Column

Selects the specific column to which the formatting will be applied.

Filter

Value or Regular Expression used to evaluate the data in the selected column. If the data matches the filter, the style will be applied.

Text color

Specifies the color applied to the text of the cell affected.

Background color

Specifies the color applied to the background of the cell affected.

Rows colors

Styling to be applied on rows in which the filter specified is accomplished.

Column

Selects the specific column to which the formatting will be applied.

Filter

Value or Regular Expression used to evaluate the data in the selected column. If the data matches the filter, the style will be applied.

Text color

Specifies the color applied to the text of the row affected.

Background color

Specifies the color applied to the background of the row affected.

Events

All components can have events attached to them. Events are triggered under certain user interactions, and one or more actions are executed whenever the event is triggered. The action can be used to write a value to a tag or to change a property from this or another component, such as the color or the visible property.

A more detailed description of events can be found in Triggers and Actions sections.

Alarm counter

Alarm counters display the number of alarms matching the configuration of the filters.

Property

Description

Data options

Path

Filters alarms by tag path. Only tags included in this tag path are included.

Sublevels

When set to true, filters include all sublevels of the path.

Path Filter

Regular expression (regex) applied to the tag path. Only tags matching the regular expression are included.

Status

Filters the alarm status using a comma-separated list of the following codes.

Cleared and acked

0

Active and acked

1

Cleared and unacked

2

Active and unacked

3

Minimum priority

Filter for excluding low priority alarms.

Maximum priority

Filter for excluding high priority alarms.

Alarms

Format type

Specifies de numeric formatting patter used to transform a scalar number into a standardized string

Format

Defines the numeric formatting using a standard sprintf expression.

Note:

Starting from N3uron version 1.21.7, flexible column ordering has been implemented for Alarm Table.

Alarm table

Alarm Tables can be configured to list the current status of alarms (Realtime) or the evolution of alarms through their different statuses within a specific period (Historical Alarms).

Note:

Alarms must be set up on a Tag for it to show up in the Alarm Table. Alarm Historization must also be enabled in the same node as Web Vision in order to access historical alarms.

Property

Description

Data options

Path

Filters alarms by tag path. Only tags included in this tag path will be included.

Sublevels

When set to true, filter will include all sublevels of this path.

Path Filter

Regular expression (regex) applied to the tag path. Only tags matching the regular expression will be included.

Status

Filters alarm status using a comma-separated list of the following codes:

Cleared and acked

0

Active and acked

1

Cleared and unacked

2

Active and unacked

3

Minimum priority

Filter for excluding low priority alarms.

Maximum priority

Filter for excluding high priority alarms.

Type

Realtime displays the current status of alarms, while Historical demonstrates the evolution of alarms throughout each status within a specific period of time (defined in Start and End).

Start

Retrieval start date for historical alarms.

End

Retrieval end date for historical alarms.

Multiselection

Enables more than one alarm to be selected in the table.

Selected

This property contains the tag path for all of the selected alarms.

Columns

Allows table columns to be hidden/shown and reordered.

Alarms

Multiselection

Enables the selection of multiple alarm rows simultaneously.

Sort by

Specifies the primary column to be used to organize the alarms list.

Sort direction

Specifies the sorting order of the selected column.

Shelved alarms

Enabled

Enables the visibility of shelved events in alarms data

ColumnsOrder

Dataset Table

The Dataset Table component displays user-defined datasets in a customizable table format. It is intended for building dynamic views where rows, columns, headers, sorting, selection, and visual styling are driven by the dataset configuration.

012204_webvision_datasettable

Property

Description

Style

Table header

Resizer Color

Specifies de color of the vertical bar used to resize columns withing table header.

Table body

Message Color

Sets the color for system messages, displayed when a cell is empty or an error occurs during data retrieval.

Table border

Header color

Defines the color of the borders surrounding the table header cells.

Header width

Defines the thickness of the borders surrounding the table header.

Body color

Defines the color of the borders surrounding the table body cells.

Body width

Defines the thickness of the borders surrounding the table body cells.

Row & Cell color

Allows users to apply styles to specific rows or cells, based on the filters configured for each style.

Column

Selects the column for which the value filter is applied.

Filter

Sets the value to filter for the style to be applied.

Text Color

Sets the color to be applied on the text for the row or cell when the filter matches the value on the column.

Background Color

Sets the color to be applied on the background for the row or cell when the filter matches the value on the column.

Table

Data

Expression that evaluates to the array of rows used as the table's data source. Row values can be scalar primitives, live real-time tag objects (timestamp, value, quality), or nested historical time-series arrays ([[timestamp, value], ...]). 

  • Two formats are supported:

    • an Array of arrays (position-based mapping, e.g. [[1,"Madrid"],[2,"BCN"]]).

    • an Array of objects keyed to matching column Field identifiers (e.g. [{id:1,name:"Madrid"},{id:2,name:"BCN"}]).

Row key

Field name or index used as the unique identifier for each row. Required when inline editing is active or when using embedded sparkline columns. Leaving it blank forces unstable fallback position-based mapping.

Header

Shows or hides the table header.

Drag-orderable columns

Enables users to reorder columns by dragging them.

Empty message

Text displayed when there is no dataset data to show.

Row height

Defines the height of each table row.

Selected row

Stores or defines the currently selected row.

Row count

Displays the number of rows currently available in the table.

Selection

Enabled

Enables row selection in the table.

Multiple

Allows multiple rows to be selected simultaneously.

Sort

Sort by

Defines the column or dataset field used to sort the table.

Sort direction

Defines the sorting direction.

Header Groups

Defines grouped headers that visually organize related columns under a shared top-level heading (for example, grouping several columns under OEE decomposition or Live metrics). Each header group has: 

Title

Defines the text presented for multi-columns grouped header.

Text color

Sets the font color applied to the header group title.

Background color

Sets the background color applied to the header group title. 

Parent group

Refers to header group fora multi-tier nested header architecture, or sets as primary group if left blank.

Columns

Property

Description

Title

Descriptive text displayed in the column header.

Field

Attribute name or numeric array index that maps a source dataset field to the column.

Header group

References a configured header group to organize the column within a multi-level header. A null value leaves the column outside any header group.

Renderer

Defines how cell values are rendered. Select text to display scalar values as strings or sparkline to display inline time-series charts.

Editable

Determines whether users can edit cell values directly in the table.

Sortable

Enables or disables sorting for the column.

Resizable

Determines whether users can resize the column interactively.

Width mode

Defines how the column width is calculated, such as using a fixed value or adjusting it automatically to the available space.

Width

Specifies the column width when a fixed width mode is used.

Visible

Determines whether the column is displayed in the table.

Datasets

The Dataset Table can instantiate datasets, including Derived and Historical datasets, that feed the table's cells and inline sparkline columns. Each dataset is configured exactly as elsewhere in Web Vision.

Columns

Description

Style

Vertical align

Defines whether the column content is aligned to the top, center, or bottom of the cell.

Horizontal align

Defines whether the column content is aligned to the left, center, or right of the cell.

Columns

Description

Format

Format type

Selects the formatting mechanism applied to the column value.

Format options

sprint

Defines the formatting string. For sprintf, standard format specifiers such as %s, %d, or %.2f can be used.

Locale

Defines the locale used to format the value using an IETF BCP 47 language tag. The locale affects elements such as decimal and grouping separators.

Style

Determines how numeric values are formatted: decimal for general numbers, currency for monetary values, or percent for percentages.

Currency

Sets the three-character ISO 4217 currency code when Style is set to currency.

Currency display

Controls whether the currency is represented by its symbol, code, or name.

Group separator

Determines whether grouping separators are displayed when supported by the selected locale and formatting options.

Min. integer digits

Sets the minimum number of integer digits displayed. Leading zeros are added when necessary.

Min. fraction digits

Sets the minimum number of decimal places displayed, from 0 to 20. If null, the default is 0 or the minor unit defined for the selected currency.

Max. fraction digits

Sets the maximum number of decimal places displayed, from 0 to 20. If null, the formatter determines the default from the selected style and minimum fraction digits.

Prefix

Custom string added before the formatted value.

Suffix

Custom string added after the formatted value.

For a complete example, see the step-by-step guide: Building a Dataset Table.

Button

Buttons are visual elements the user can quickly identify as interactive elements to be used for an event to be triggered, enabling users to associate certain actions with button clicks. All actions properties can be set up statically or dynamically (linked to another property or calculated through embedded code). It’s also possible to enable/disable the entire component, cancelling interactions with it if not enabled. In addition to actions properties, which determine the main functionality of the button, the following configuration options are also available:

Property

Description

Background styles

Main color

Button color when not hovered over.

Hover color

Button color when hovered over.

Disabled color

Button color when disabled.

Button

Label

Displayed text on button’s visual element.

Disabled

Enables/disables button functionality (changes button color and blocks the hover color and events disable function).

Iframe

Incorporating Iframes into your Web Vision can greatly enhance its functionality. By embedding real-time data visualization tools, video streamings or external applications directly within the Web Vision interface using iframes, operators can seamlessly monitor and control various processes without the need to switch between multiple software platforms.

MapCam 

Iframes offer the following particular configuration property, apart from the basic properties shared with other components:

Property

Description

URL

URL to load in the iframe.

In the following example, an iframe is created with dimensions matching the parent container, and the URL points to https://www.example.com.
Iframegif

Note:

This feature is available from N3uron version 1.21.8.

Chart

Chart components graphically present Datasets. The general procedure for configuring charts is to create each required Dataset, populate them with data in a format that the chart can support and associate each of them with their Serie’s chart child. Series can then be added to the chart.

Property

Description

Zoom

Enabled

When enabled, Zoom functionality will be enabled for the chart

Note:

This feature is available from N3uron version 1.22.0.

Chart

X Axis

Description

Text alias

Text alias allows users to display labels instead of values. The first label corresponds to 0 and increments by one for each label in the list. There are 3 ways to define the label list:

  • Comma-separated list. Example: Jan,Feb,Mar,Apr alias to values 0,1,2,3

  • Array in an expression. Example: =[“Jan”,“Feb”,“Mar”,“Apr”]; alias to values 0,1,2,3.

  • Array in an expression with value-label pairs. Example: =[[10, “Jan”],[20, “Feb”],[30, “Mar”],[40, “Apr”]; alias to values 10,20,30,40.

Title

X axis title.

Minimum

Sets the minimum value of the X axis, hiding smaller values.

  • This option will only be applied when the x axis is a Datetime type or the Text alias field is empty.

  • <null> or empty for an automatic limit.

Maximum

Sets the maximum value of the X axis, hiding larger values.

  • This option will only be applied when the x axis is a Datetime type or the Text alias field is empty.

  • <null> or empty for an automatic limit.

Type

Datetime

X axis values are timestamps and labels are formatted timestamps.

Categories

A category will be defined for each series, which will include the total cumulative value of the entire series.

X Axis

Description

Shared Y axis

Y axis configuration options. As the name suggests, properties are shared between all the series sharing the base Y axis. A series can have its own Y axis, which when set in this way, will share these same properties for configuring the Y axis.

Text alias

Text alias allows users to display labels instead of values. The first label corresponds to 0 and increments by one for each label in the list. There are 3 ways to define the label list:

  • Comma separated list.

  • Array in an expression.

  • Array in an expression with value-label pairs.

Values

Minimum

Sets the Y axis minimum value, hiding smaller values. <null> or empty for an automatic limit.

Maximum

Sets the Y axis maximum value, hiding bigger values. <null> or empty for an automatic limit.

Padding

Minimum

Add extra spacing at the start of the axis. Value is expressed as a percentage (a value of 0.05 corresponds to 5%).

If Tick Force start is set to True, the actual start will be moved to fit the tick count.

Maximum

Add extra spacing at the end of the axis. Value is expressed as a percentage (a value of 0.05 corresponds to 5%).

If Tick Force end is set to True, the actual end will be moved to fit the tick count.

Ticks

Count

Number of ticks on this axis. Ignored if Text alias has been set. If set to a specific number, align lines will not work as expected unless all axes are set to the same tick count.

If the value is left empty, ticks will be selected automatically, otherwise, the number of ticks will be displayed. The minimum permitted is 2 ticks, which corresponds to both minimum and maximum.

Force start

When set to True, a tick will be forced at the start of the axis.

Force end

When set to True, a tick will be forced at the end of the axis.

Style

Chart lines width

Width of the grid lines associated to this axis.

Chart lines color

Color of the grid lines associated to this axis.

Axis line width

Width of vertical grid lines.

Axis line color

Color of vertical grid lines.

Text color

Color of axis title and labels.

Style

Style

Description

Legend

Show

Show/hide legend.

Legend font size

Font size in pixels for legend labels.

Label color

Label text color.

Disabled color

Label text color when series are disabled.

Title

Font size

Title font size in pixels.

Color

Title font color.

Subtitle

Font size

Subtitle font size in pixels.

Color

Subtitle font color.

Style

Description

Series

Tooltip enabled

Enables/disables the tooltip when hovering over a series.

Tooltip font size

Font size in pixels for series border..

Marker radius

Dot radius on data points when a series is a line or area type.

Line width

Width of line when series is a line or area type.

Border color

Border color for series that are a column or bar type.

Border width

Border width for series that are a column or bar type.

Style

Description

X axis

Chart lines width

Vertical chart line (coincident with data points) width.

Chart lines color

Vertical chart line (coincident with data points) color.

Line color

Separator line between x axis labels and series area color.

Line width

Separator line between x axis labels and series area width.

Tick spacing

Horizontal axis spacing between label ticks. Only applies to datetime types without a label alias

Force tick start

When True, a tick is forced at the start of the X axis.

Force tick end

When True, a tick is forced at the end of the X axis.

Title font size

Text size in pixels of X axis title.

Labels font size

Text size in pixels of X axis labels.

Text color

Text color of X axis title and labels.

Style

Description

Y axis

Align lines

When True, automatically aligns horizontal grid lines from different series. Must be properly coordinated with Y axis Tick count configuration.

Axis spacing

Spacing between multiple axes.

Title font size

Text size in pixels of all Y axis titles.

Labels font size

Y axis label text size in pixels.

Series

The Chart component defines data based on a series; each series is defined as a sub-element of a chart inside an instance list labeled as “Series”. Each series has multiple configuration properties, which define its behavior and appearance.

Property

Description

Label

Series label.

Color

Series color.

Type

Series type; can be Line, Area, Bar or Column.

Interpolation

Draw series with a stepped line.

Dataset

Series data in dataset format.

Y axis

Shared

Series shares Y axis with other series.

Own

Series uses its own Y axis.

yAxis

Y axis options based on Y axis type.

Shared

Stacked

When enabled, values of this series will be stacked with other stacked series.

URL

Includes the same properties as the Shared Y Axis properties group.

ScatterChart

The ScatterChart component displays data points on a two-dimensional chart using X and Y values. It is used in Web Vision to visualize relationships, distributions, correlations, or trends between two numeric variables.

While charts are used to represent the progression of values over time,  scatter charts represent points of data pairs using two numeric values: one for the X axis and one for the Y axis. It is useful when the main goal is to analyze the relationship between two variables. For example, comparing OEE with the actual production rate in pieces per minute.

Each point in the chart represents one data item. The horizontal axis defines the X value, while the vertical axis defines the Y value. This makes the component suitable for comparing process values, performance indicators, measurements, or dataset-based information.

Property

Description

Style

Data Labels

Enabled

If enabled, the specific value of every data point is displayed on the chart.

Font Size

Character size of data labels on the chart in pixels.

Font Family

Defines typeface for data labels using CSS font-family of data labels on the chart .

Color

Defines the color of the data labels on the chart.

ScatterChart

Series

Dataset

Series in scatter charts match pairs of values in a single point of the chart, making conventional datasets to pair values on the list with their timestamp on each point. To represent two different values on each point, datasets must have the structure dataset([[x1,y1], [x2,y2], ..., [xn,yn]]), where each x and y represents individual values of the list of values to be represented, matched on pairs following the criterial required on the chart. Derived tags are suggested to simplify the generation of the dataset.

Shared Y Axis

Jitter Y

Specifies the amount of vertical random dispersion applied to data points when sharing Y-axis.

Heatmap

Heatmaps display data in a graphical format, representing values through colors on a grid. It's used to visualize and analyze data patterns, especially in large datasets. Heatmaps offer an intuitive way to identify trends, correlations, and outliers within the data by providing a visual representation of data density or intensity across different categories or dimensions. Heatmaps offer the following configuration properties:

Note:

Starting from N3uron version 1.21.7, the Heatmap component is introduced.

Style

Style

Description

Legend

Show

Show/hide legend.

Align

Options for alignment of the legend; Bottom, Right and Left.

Color

Low color

The color assigned to the lowest value and will interpolate up to the color in High color.

High color

The color assigned to the highest value and will interpolate down to the color in Low color.

Low value

The lowest value assigned to the Low color. Set empty to calculate it automatically based on the series data.

High value

The highest value assigned to the High color. Set empty to calculate it automatically based on the series data.

Series

Tooltip enabled

When enabled the series tooltip is shown in mouse hover.

Tooltip font size

Text size inside the series tooltip.

Border color

Series border color.

Border width

Series border width. Zero or empty to hide.

Title

Font size

Title font size in pixels.

Color

Title font color.

Subtitle

Font size

Subtitle font size in pixels.

Color

Subtitle font color.

Style

Description

X axis

Line color

Separator line between x axis labels and series area color.

Line width

Separator line between x axis labels and series area width.

Tick spacing

Horizontal axis spacing between label ticks. Only applies to datetime types without a label alias

Force tick start

When True, a tick is forced at the start of the X axis.

Force tick end

When True, a tick is forced at the end of the X axis.

Title font size

Text size in pixels of X axis title.

Labels font size

Text size in pixels of X axis labels.

Text color

Text color of X axis title and labels.

Y axis

Title font size

Text size in pixels of X axis title.

Labels font size

Text size in pixels of X axis labels.

Axis line width

Width of vertical gris lines. Input 0 to hide.

Axis line color

Color of vertical grid lines.

Heatmap

Property

Description

Title

Actual text of the Heatmap's title.

Subtitle

Actual text of the Heatmap's subtitle.

X axis

Title

X axis title.

Text alias

Text alias allows users to display labels instead of values. The data values will be converted to the corresponding labels. There are 3 ways to define the label list:

  • Comma separated list.

  • Array in an expression.

  • Array in an expression with value-label pairs.

Minimum

Sets the minimum value of the X axis, hiding smaller values. This option will only apply in case the X axis is of type Datetime or Text alias field is empty. <null> or empty for automatic limit.

Maximum

Sets the maximum value of the X axis, hiding smaller values. This option will only apply in case the X axis is of type Datetime or Text alias field is empty. <null> or empty for automatic limit.

yAxis

Title

Y axis title

Text alias

Text alias allows users to display labels instead of values. The data values will be converted to the corresponding labels. There are 3 ways to define the label list:

  • Comma separated list.

  • Array in an expression.

  • Array in an expression with value-label pairs.

Series

Active

Active or deactivate the series.

Label

Text for the series label.

Dataset

Data loaded for this series.

Events

Click

Event triggered when this series in clicked over the chart plot area.

Datasets

The Heatmap component allows access to a list of datasets, which can be added without limitation to this section.


  1. Heatmap's title.

  2. Text alias for the X axis.

  3. Label of the series.

  4. For the dataset of the series, consider the image below, illustrating the first series in this example.

  5. Field to specify the action event triggered when the series is clicked in the Heatmap's series. In this example, this feature is not utilized.

  6. Heatmap title displayed in the visualization area.

  7. Series labels  displayed in the visualization area. 

  8. X-axis text aliases displayed in the visualization area.

  9. Legend displayed in the visualization area.

  10. Heatmap values with their corresponding interpolated color displayed in the visualization area.

Datetime picker

Datetime Picker uses a calendar to select the date and time. Once clicked, a popup will open with a date and time selector available as helpers. The Datetime Picker section contains specific configuration for this component:

Property

Description

Style

Separator

Color of the separator between the calendar and clock buttons.

Hover color

Color of the separator between the calendar and clock buttons.

Buttons icon color

Color of the separator between the calendar and clock buttons.

Buttons icon color (hover)

Calendar button icon color when hovering.

DatetimePicker

Value

Displays selected time in epoch format using milliseconds. This format makes this value easier to use in other calculations.

Type

Text size in pixels of X axis title.

Datetime

Select date and time.

Date

Select date only.

Time

Select time only.

A dropdown component is used to create a list of choices, where only one can be selected at a time. The specific options for this component are listed in the Dropdown section:

Property

Description

Options

Comma-separated list with all required options. For instance, Apples, Oranges, Pears.

Selected value

Contains the current selected value. Automatically updates anytime the user chooses a value from the dropdown. If this value is already written, the new value assigned will also be shown in the dropdown as the selected value.

Ellipse

An ellipse component is used to draw a generic ellipse or a circle, providing that the width and height are equal. There is an Ellipse subsection inside the Style section, which includes the following specific properties:

Property

Description

Fill color

Color of the area inside the ellipse.

Line width

Width of the ellipse outline, in pixels.

Line color

Color of the ellipse outline.

Gauge

A gauge is a visual component that can be used to show the value of a numeric tag. Gauge has multiple configuration properties:

Style

Property

Description

Outer color

Outer circle color.

Outer position

Outer circle position as a percentage of the radius, from 0 to 1.

Outer size

Outer circle size as a percentage of the radius, from 0 to 1.

Inner color

Inner circle color.

Inner position

Inner circle position as a percentage of the radius, from 0 to 1.

Inner size

Inner circle size as a percentage of the radius, from 0 to 1.

Arc color

Arc color.

Arc position

Arc position as a percentage of the radius, from 0 to 1.

Arc size

Arc size as a percentage of the radius, from 0 to 1.

Fill color

Fill (interior) color.

Text value color

Upper value text color.

Text value size

Upper value text size relative to the radius.

Text percentage color

Lower percentage text color.

Text percentage size

Lower percentage text size relative to the radius.

Gauge

Property

Description

Show

Determines whether the gauge displays the value, the percentage, or both.

Value

Current gauge value, represented visually by the gauge arc.

Minimum

Minimum value of the permitted range. Values below this limit result in a negative percentage.

Maximum

Maximum value of the permitted range. Values above this limit result in a percentage greater than 100%.

Unit

Unit displayed alongside the gauge value.

Decimals

Number of decimal places displayed. If the value has fewer decimal places than specified, trailing zeros are added automatically.

Icon

The icon component inserts any of the 1850 icons from Font Awesome 5.13.0 (except brand icons). The list of available icons can be found at FontAwesome. The color of the icon can be configured in the Styles section, while the specific configuration for this component can be found in the Icon section:

Property

Description

Icon

Name of the icon, as per Font Awesome. The drop-down contains just a few example icons but the name of any other icon from Font Awesome version 5.13.0 can also be used.

Type

Allows users to choose from four icons in different styles (solid, regular, light and duotone). If duotone is selected, new options will be available in the style properties group. Duotone is also available for all elements with configurable icons, such as Tree.

Primary

Primary component style configuration.

Color

Primary color.

Opacity

Primary opacity.

Secondary

Secondary component style configuration.

Color

Secondary color.

Opacity

Secondary opacity.

Image

This component inserts images onto the screen. Supported image formats are .jpg, .png, .svg and gif.

Input

An input component is a text box in which the user can enter a value. When using events associated to this component, the inserted value can be written to a tag or used to change a property in another component.

Label

This component can display any text or value. In this way, its value can be linked to a tag to display any of its properties, such as value, quality, or timestamp.

Line

This component inserts lines onto the screen. The line is defined by the coordinates of the start and end point. Each coordinate is relative to the line container and can be expressed in pixels or as a percentage of the container.

Pie chart

Pie chart displays data as a circular chart divided into different sections, each representing a series, much like the Chart series. The value of these sections is the sum of the total values in the dataset that has been configured in the corresponding series dataset field. Pie charts include the following properties.

Style

Description

Legend

Show

Show/hide legend.

Legend font size

Legend text size in pixels.

Label color

Legend labels text color.

Disabled color

Legend labels text color for disabled series.

Series

Tooltip enabled

Enable/disable tooltip when hovering.

Tooltip font size

Text size for tooltip.

Border color

Series border color.

Border width

Series border width.

Labels

Data labels are labels that are attached to every chart sector to display the series name and value.

Show

Show/hide labels.

Font size

Labels text size in pixels.

Color

Labels text color.

Distance

Distance between the chart labels and border. Negative values can be used to place the label inside the chart.

Title

Font size

Title text size in pixels.

Color

Title text color.

Subtitle

Font size

Subtitle text size in pixels.

Color

Subtitle text color.

Chart

Title

Title displayed as text.

Subtitle

Subtitle displayed as text.

A Series contains the data represented in each pie chart section. It includes the following configuration properties.

Property

Description

Label

Series name displayed on the data labels, tooltip and legend.

Color

Series color.

Dataset

Series data in dataset format.

Note:

Starting from N3uron version 1.21.7, flexible column ordering has been implemented for the Realtime Table and Sublevels configuration option, allowing inclusion of tags within child groups.

Realtime table

This component inserts a table containing the current values from multiple tag properties and shares all the same styles as the Alarm table component. It includes the following specific configuration properties:

Property

Description

Path

Path to the tag group whose tags will be included in the table. Tags in child groups are excluded unless Sublevels is enabled.

Path Filter

Regular expression used to filter tags by their full path.

Sublevels

When enabled, includes tags located in child groups of the selected path.

Multiselection

Enables the selection of multiple rows.

Show full path

When enabled, displays the full tag path instead of only the tag name.

Selected

Contains the paths of the currently selected rows as a comma-separated list.

Columns

Contains the list of the available information to be shown by each of the tags inside the table and its status:

  • Hidden: The information column will not be displayed.

  • Column [1…10]: The column will be displayed sorted as specified. Multiple columns can be configured with the same number, in which case the columns will be sorted as on Properties section.

As for Alarm tables, the Realtime table also includes a columns properties group, which allows users to show/hide individual columns.

Realtime tag

This component is an easy way to show the value of a tag alongside its timestamp and delta indicator. It has the following configuration properties.

Property

Description

Styles

Delta color increment

Color for the delta, when positive.

Delta color decrement

Color for the delta, when negative.

Timestamp color

Timestamp color.

Error color

Color of error messages.

Tag

Path

Refers to the path of the tag.

Delta timeout

Time the delta value is displayed for after each change, in milliseconds (“null” or empty to hide, 0 to remain permanently visible).

Timestamp timeout

Time the timestamp value is displayed for after each change, in milliseconds (“null” or empty to hide. 0 to remain always visible).

Timestamp position

Enables the user to select the timestamp position.

Top

On top of the value.

Bottom

Below the value.

Left

To the left of the value.

Right

To the right of the delta.

Middle

Between the value and delta.

Rectangle

This component allows users to draw a rectangle or a square, providing that the width and height are equal. Rectangle allows the color and width of each side to be configured independently. Color can be configured inside the style properties group and width under the Rectangle properties group.

SVG

This is a powerful component that inserts any Scalable Vector Graphics (SVG) image onto the screen. This format is very convenient since it gradually resizes while maintaining quality. There are also many SVG graphics available online to avoid users having to create them from scratch.

To import an SVG into the project, users can copy the graphic code in the SVG section, or, it can be uploaded as a file using the expression editor helper.



Once the SVG has been imported, the value of any attribute in the Attributes section can be changed.

Property

Description

Selector

Selects the element within the SVG using the CSS selector syntax.

Attribute

Specifies the attribute to change.

Value

Specifies the value for the attribute.


Sound

The Sound component enables audio playback in the client’s web browser. Each Sound component has one or more sound clips associated with it and plays that clip-on demand. There is a built-in triggering system, as well as specific facilities for looping the sound while the trigger is set. The sound clip can be any .mp3 or .m4a file. The clip will be embedded within the container where the sound player is located. Clients do not need access to a shared sound file. It includes the following properties:

Property

Description

Trigger sound

Triggers playback when the value matches the name of a clip configured under Sounds.

Sound volume

Sets the playback volume, from 0% to 100%.

Action on hide

Defines how playback behaves when the screen or container containing the component is hidden.

Mute

Playback continues while the component is hidden, but its audio is muted. Audio becomes audible again when the component is shown.

Play

Playback continues normally while the component is hidden.

Pause

Playback pauses when the component is hidden and resumes from the same position when it is shown again.

Restart

Playback stops when the component is hidden and restarts from the beginning when it is shown again.

Mute

Contains the options used to control whether playback is muted and how users can change its mute state.

Mute

When enabled, the sound is muted during playback.

Unmute on trigger

When enabled, Mute is reset to False whenever a new sound is triggered by a change in Trigger sound.

Toggle mute on click

When enabled, users can click the sound icon to toggle between muted and unmuted playback.

Loop

Contains the options that control repeated playback of the selected sound.

Loop count

Sets the number of times the sound is played after it is triggered. Set the value to 0 for continuous playback.

Loop delay

Sets the delay, in milliseconds, between consecutive playbacks.

Sounds

Defines the sound clips available to the component. A clip is played when its name matches the current Trigger sound value. Supported file formats include .mp3 and .m4a.

Note:

Sound files are loaded when their containing screen or container is loaded for the first time. A sound cannot be played until that container has been loaded.


TagPicker

This component allows users to pick a tag from a tree. The tree is the tags hierarchy descendant for the selected tags group. It has the following properties.

Property

Description

Selector

Size

Tree text and icon size.

Color

Tree text and icon color.

Selected/Hover color

Tree text and icon color when hovered over or selected.

Weight

Allows font to be set to bold.

Decoration

Allows lines to be

Style

Allows lines to be added to text in multiple positions.

Selector

Show tags

Allows tags to be shown/hidden. If hidden, only groups will be shown.

Path

Root path of the Tags to be loaded.

Filter

Regex filter. This will apply to the tag model, not to aliases.

Note:

This feature is available from N3uron version 1.21.5.

Selected

Path of the current selected tag/group. If this property is filled with a valid path, the corresponding node will be selected inside the tree.


Toggle

The Toggle component represents a switch with two positions.

  • Users can choose between different colors for selected and not selected options.

  • The default color for selected switches is blue and grey when unselected.

  • It can also be displayed with or without round borders and switches.

  • The switch state on/off can be accessed using the checked property, inside the toggle group.



Tree

The Tree component defines a hierarchical view of information that can be configured to expand submenu branches and menu items. The sub-items can be expanded further to expose more sub-items if any exist or collapsed to hide sub-items. The typical use of a tree is to allow users to navigate pages within the graphical application. The current path selected can be obtained from the selected property.

The tree is built by recursively adding children. All nodes in the same level are ordered by the instance name. For each child created, the following options are available:

Property

Description

ChildTree

Contains the properties that define how the corresponding node is displayed and behaves within the tree.

Hidden

When enabled, hides the node and all its child nodes from the tree.

Label

Defines the text displayed for the node.

Icon

Defines the icon displayed next to the node label. This property provides the same icon-selection functionality as the Icon component.

Type

Sets the icon style to Solid, Regular, Light, or Duotone. Selecting Duotone displays additional configuration options.

Open

Determines whether the node is expanded or collapsed. When the project is saved, this state is restored the next time the tree is loaded.

Font style

Color

Sets the default color of the node label and icon. For Duotone icons, colors are configured using the corresponding duotone options.

Selected/Hover color

Sets the color of the node label and icon when the node is selected or the pointer hovers over it. For Duotone icons, colors are configured using the corresponding duotone options.

Weight

Determines whether the node label is displayed in bold.

Decoration

Applies a text-decoration line, such as an underline or strikethrough, to the node label.

Style

Determines whether the node label is displayed in italics.

Web Vision Full Product Details