Property Capabilities
Property Capabilities expands the concept and scope of selected properties in the system, essentially allowing for the on-demand assignment of selected properties to actual object properties, expanding the functionality.
Capabilities are extremely economical since they only use memory if they have a value which is different from the respective default value.
Supported Capabilities
Currently these Property Capabilities are supported:
Only selected properties in the system have Capabilities available. These are indicated by the on the right side of Property in the Property Panel.
Clicking on that icon opens the Edit Capabilities dialog. Alternatively you can access this dialog from the context menu of this property by right-clicking the property label in the Object Properties Panel.
Data Historization
This capability allows certain selected properties to be historized in the same way as other data values. This can be used as an alternative to the Audit Trail to recording property value changes.
As it has been pointed out above, only selected properties have Capabilities available, therefore only certain properties can be historized in this way. In the following example, the Limit Settings of a DataHolder Item are historized. |
To apply the Data Historization capability:
-
Create a DataHolder by right-clicking on a parent object in the I/O Model (for example, the Core) and selecting from the context menu.
-
In the Create Object wizard, enter an Object Name and click Create to create the object in the I/O Model.
-
Select the object in the I/O Model and then in the Object Properties Panel, open the Limit Settings property compound. Click on the
icon to the right of the Low EU Range property to open the Edit Capabilities dialog (alternatively, right-click on the Low EU Range property and select "Edit Capabilities" from the context menu).
-
The available capabilities for the property will be available in the sidebar of the dialog. Click on Data Historization in the sidebar.
-
In the Data Historization section you can select an available archive from the Archive Selection drop-down menu and then select "Full History" from the Archive Mode drop-down menu. Click OK to confirm and then click Apply in the Object Properties panel to apply the changes.
-
Change the value of the Low EU Range property 3 or 4 times, remembering to click Apply between changes to historize them.
-
To view the historized property values, add the DataHolder Item to a History Grid Display, change the Aggregate Type to "Raw data" and click on the
icon in the menu bar to open the HistoryGrid display settings.
-
In the bottom History Source panel, click on the drop-down menu to show all the available history sources for the DataHolder object. Select Low EU Range from the list then click OK to close the settings.
-
The History Grid Display will reload to show the historized Low EU Range property values.
Translation Table
For properties with a text value, this Capability allows you to represent the value of the property in different languages. The Text Translation table can be filled in with multiple rows with alternative text for each desired language.
To use the Translation Table capability:
-
Create a DataHolder by right-clicking on a parent object in the I/O Model (for example, the Core) and selecting from the context menu.
-
In the Create Object wizard, enter an Object Name and click Create to create the object in the I/O Model.
-
Select the object in the I/O Model and then in the Object Properties Panel, open the Common property compound and click on the
icon to the right of the Description property label (alternatively, right-click on the Description property and select "Edit Capabilities" from the context menu).
The context menu containing the capabilities options will only open if you are hovered over the property label, not the property field. -
The available capabilities for the property will be available in the sidebar of the dialog. Click on Translation Table in the sidebar (if it is not already open).
-
Click on Text Translation table icon to open the Text Translation table.
Big Tables
The Big Table property capability allows the user to choose to store the respective table property value in the system System Big Table data store or a Custom Big Table Data Store rather than handling any operations on the table in system RAM. This is particularly useful for large tables that have (or could potentially have) millions of rows that could otherwise affect overall system performance.
To use the Big Table capability:
-
Create a Equipment Failure by right-clicking on a Equipment Monitor object in the ISA-95 Equipment Model and selecting from the context menu.
-
In the Create Object wizard, enter an Object Name and click Create to create the object in the ISA-95 Equipment Model.
-
Select the object in the ISA-95 Equipment Model and then in the Object Properties Panel, open the Common property compound and click on the
icon to the right of the Equipment Failure property to open the Edit Capabilities dialog (alternatively, right-click on the Equipment Failure property and select "Edit Capabilities" from the context menu).
The context menu containing the capabilities options will only open if you are hovered over the property label, not the property field. -
The available capabilities for the property will be visible in the sidebar of the dialog. Click on Big Table in the sidebar (if it is not already open).
-
Click on the drop-down menu next to Big Table Data Store to select an available Big Table Data Store from the list. The system Big Table data store will be available by default, along with any Custom Big Table Data Stores that have been created in the I/O Model. If "<null>" is selected then the Big Table data store will not be used.
-
Click OK to close the Big Table capability dialog and click Apply in the Object Properties panel to save the changes.