Data Points can have their functionality modified by extensions. The AnalogDataPoint is originally equipped with the BACnetAnalogPoint and ModbusAnalogPoint extensions (these cannot be added or removed), but other extensions, which offer different functionalities, can be added or removed as necessary. To add an extension, user must right-click on component and then choose from the menu Actions → Add Extension.
The BACnetAnalogPoint/BACnetBinaryPoint/BACnetMultistatePoint extension expands the Data Point's functionality giving it an option to expose it to the BACnet IP network as an Analog/Binary/Multistate Value object, and, otherwise, it allows to manually hide it from the network yet preserving its function in the application. It also transfers information to the BACnet IP network about the Data Point's status. The extension is native (cannot be removed), and is visible along with the regular slots and actions of the Data Point as a separate, integral part in the property sheet view.
The extension has the following slots:
Object: a read-only slot showing a type of BACnet object attributed to the extension;
ObjectID: a BACnet object ID, which is automatically numbered from 0 up;
Expose: enables the Data Point to be recognized within the BACnet IP network;
Available settings: true (exposed), false (hidden).
The ModbusAnalogPoint/ModbusBinaryPoint/ModbusMultistatePoint extension expands the Data Point's functionality giving it an option to expose it to the Modbus TCP/IP network as a Modbus point, and, otherwise, it allows to manually hide it from the network yet preserving its function in the application. It also transfers information to the Modbus TCP/IP network about the Data Point's status. The extension is native (cannot be removed), and is visible along with the regular slots and actions of the Data Point as a separate, integral part in the property sheet view.
The extension has the following slots:
Address: a read-only slot showing a Modbus register, which the Data Point is exposed on;
Address Format: a read-only slot showing a register address format;
Available information: decimal, Modbus, HEX;
Input Priority: allows to select the input number in the Data Point, which the value from the register is synchronized on;
Expose: enables the Data Point to be recognized within the Modbus TCP/IP network;
Available settings: true (exposed), false (hidden);
Register: a read-only slot showing the type of the register used;
Available information: holding register;
Data Type: allows to select a value data type;
Available settings: integer (default), signed integer, long, signed long, float, double.
The Configuration Data extension has no slots. Its functionality is fully achieved by adding it to the Data Point. It is automatically enabled and allows the Configuration Data service to save and upload slots values of the Data Point.
The AnalogPriorities/BinaryPriorities/MultistatePriorities extension adds fifteen writable input slots and the default (lowest) priority slot to the Data Point. The extension includes the Priority slot indicating, which slot is transferring value to the Out slot. The Priorites extension adds In1‐In15 slots and the Default slot, which is the lowest, 17th priority. The extension also introduces new actions to the Data Point: EmergencyOverride, EmergencyAuto, Override, and OverrideAuto.
The extension has the following slots:
In1-In15: input slots providing values to the Out slot (from 1 to 16, the highest priority is In1); only the highest priority value is provided to the Out slot, the rest is dismissed. All input slots are linkable. In the extended mode, the In1 and In8 slots have actions available for overriding their values.
Note: By default, only the In16 is displayed in the Wire Sheet. In case any other input slot receives a value via link, is it displayed in the Wire Sheet along with the In16. Only the null input, which is a lack of value, allows the higher priority input to be dismissed–zero (0) is still a value that will be provided to the Out slot.
Default: the 17th, lowest priority input slot; allows to introduce a default value to the Data Point in case there are no links providing values from other components. If the value to the Data Point is provided by the Reference link, then the Default value is automatically dismissed (the Reference link cannot be directed to the 17th priority, only from the 16th up).
Note: According to BACnet requirements, the Default slot value can never be null; if no other value is set on the slot, it is zero (0).
Priority: shows, which slot is currently providing the value to the Out slot.
The Data Point has the following actions available in the Priorities extension:
EmergencyOverride: enables entering an analog value to the In1 slot;
EmergencyAuto: sets the null value to the In1 slot (cancels the EmergencyOverride action);
Override: enables entering an analog value to the In8 slot;
OverrideAuto: sets the null value to the In8 slot (cancels the Override action).
Note: If the link is connected to the slot that may be affected by an action, the value coming from the link connection has priority over the manually evoked action.
The ActionTrigger extension is designed to invoke any action that is available for the component. The extension triggers an action selected in the Action Name on the rising edge of the Action Trigger slot. If the action has parameters to set, the parameter is taken from a relevant slot automatically added to the extension (Analog Value/Binary Value/String Value).
It is possible to add more than one ActionTrigger extension to the component (for example, one for each action in the component).
The extension is added from the context menu of the component.
The ActionTrigger extension has the following slots:
Action Name: allows to select an action to invoke;
Action Trigger: triggers an action selected in the Action Name slot;
Action Analog Value/Action Binary Value/Action String Value: a slot added automatically to the extension if an action selected in the Action Name slot has any specific parameters to set (depending on the type of action and its parameters, the relevant type of value is matched).
The Trend extension allows to save values of the Data Point for the historical analysis purposes. When added and enabled, the extension records values in a selected sampling mode and saves them in a database. The data saved from the Trend extension can be managed and analyzed in the Trends service (available in the Services container).
It is not possible to add more than one Trend extension to the Data Point.
The extension is added from the context menu of the Data Point.
Note: For the Trends extension to operate properly, please make sure that the Trends library is installed on the device.
The Trends library is by default added in the nano EDGE ENGINE V1.8 OS (and is not compatible with earlier versions) and the Trends Service is then automatically displayed in the Services container.
The Trend extension has the following slots:
When the Trend extension is added to the Data Point, it automatically adds another extension in the Data Points view: the BACnet Trend Log extension. This extensions allows to manage the trend's BACnet exposition to the network and adds a BACnet ID if exposed.
The BACnet Trend Log extension has the following slots:
The BACnet Trend Log extension has the following slots:
Note: The trend's exposition can also by enabled/disabled directly in the Trends service view, editing the Expose on Bacnet field.
Copyright ©2025 iSMA CONTROLLI. All rights reserved.