Contents
Cirrus Link Resources
Cirrus Link Website
Contact Us (Sales/Support)
Forum
Cirrus Link Modules Docs for Ignition 7.9.x
Inductive Resources
Ignition User Manual
Knowledge Base Articles
Inductive University
Forum
...
This opens the 'New Device' configuration page for EFM ABB Totalflow Device. The configuration sections available are General, Device, Connectivity, Auto Setup, Import Policies, DB2 Protocol, RBAC, Date/Time, Records, Records Signature, Common File Exchange (CFX), Sparkplug and Advanced Settings.
...
Checkbox to automatically generate default Array-Register templates and default poll group on startup and reconfiguration. Selected by default.
Note that default Array-Register template will be generated for specific application type (enumeration ) if polling is enabled (see
the Panel' below) for at
leastleast one of applications of this type. Another requirement for the default Array-Register template to be generated is that there should not be no any custom template for this application type.
Anchor | ||||
---|---|---|---|---|
|
...
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Alarm source selector. Default is PERIODIC_HISTORY_RECORDS
...
Checkbox to enable a digital signature field on all Records. Default is de-selected
Anchor | ||
---|---|---|
|
...
...
With the device now established you must configure the Totalflow Applications, Totalflow Application Definitions, Array-Register Definitions, Array-Register Templates and Poll Groups to use.
...
|
Note |
---|
Available in release 4.0.15 and newer |
Note |
---|
To view all the CFX parameters below, MQTT Transmission must be installed. MQTT Transmission is not required to create and maintain the CFX files for each meter. It is required to configure the CFX File Transfer and, if not installed, the "CFX Publish Time Expression", "CFX Cutoff Time Expression" and "CFX File Transfer" fields will not be available. |
Note |
---|
The CFX Cutoff Time Expression should be greater than the CFX Publish Time Expression |
Anchor | ||||
---|---|---|---|---|
|
To publish Records such as Alarms, Events or History, a configured MQTT Transmission Transmitter is used.
If you do not have a Transmitter configured, create an MQTT Transmitter and set the Sparkplug Settings to the unique Group and Edge Node ID values generated by the Device Connection configuration.
If a Transmitter already exists, for example to publish the polled/live data, you can edit the Group and Edge Node IDs to match the existing Sparkplug Edge Node created by the Transmitter.
Anchor | ||||
---|---|---|---|---|
|
With the device now established you must configure the Totalflow Applications, Totalflow Application Definitions, Array-Register Definitions, Array-Register Templates and Poll Groups to use.
Anchor | ||||
---|---|---|---|---|
|
The Totalflow Applications view is populated by the auto-discovery process that takes place on device startup or re-configuration. To view, click the 'More' drop-down button and select 'Totalflow Applications'.
An example of the display is shown below and the user can enable or disable polling on any listed application and save the changes.
Note |
---|
Polling on all 'Tube' applications is enabled by default. |
If the device is configured with auto-discovery disabled, use the Import Configuration button to import application information from a 'Totalflow Applications' CSV file that contains correct information on applications instantiated on the Totalflow device the driver is connected to.
Anchor | ||||
---|---|---|---|---|
|
If there are any uploaded global Totalflow applications definition files, they can be applied to this device connection. Do so by clicking the 'More' drop-down button and selecting 'Totalflow Applications Definitions'.
You should now see an empty list of Totalflow applications definitions unless you used the Add All Totalflow Applications Definitions setting. Click the 'Add Row' link that is shown below.
This will show a new Totalflow application definition with a select box to allow you to select which global application definition you want to associate with this device. Add as many as are appropriate for your device as shown below and select Save.
Anchor | ||||
---|---|---|---|---|
|
If there are any uploaded global Array-Register definitions, they can be applied to this device connection. Do so by clicking the 'More' drop-down button and selecting 'Array-Register Definitions'.
You should now see an empty list of Array-Register definitions unless you used the Add All Array-Register Definitions setting. Click the 'Add Row' link that is shown below.
This will show a new Array-Register definition with a select box to allow you to select which global Array-Register definition you want to associate with this device. Add as many as are appropriate for your device as shown below and select Save.
Anchor | ||||
---|---|---|---|---|
|
With the Array-Register definitions now defined for this device we can create some Array-Register templates to allow creation of Application-Array-Register (AAR) poll groups.
Do so by clicking The Totalflow Applications view is populated by the auto-discovery process that takes place on device startup or re-configuration. To view, click the 'More' drop-down button and select 'Totalflow Applicationsselecting 'Array-Register Templates'.
An example of the display is shown below and the user can enable or disable polling on any listed application and save the changes.
Note |
---|
Polling on all 'Tube' applications is enabled by default. |
If the device is configured with auto-discovery disabled, use the Import Configuration button to import application information from a 'Totalflow Applications' CSV file that contains correct information on applications instantiated on the Totalflow device the driver is connected to.
...
If there are any uploaded global Totalflow applications definition files, they can be applied to this device connection. Do so by clicking the 'More' drop-down button and selecting 'Totalflow Applications Definitions'.
You should now see an empty list of Totalflow applications definitions unless you used the Add All Totalflow Applications Definitions setting. Click the 'Add Row' link that is shown below.
This will show a new Totalflow application definition with a select box to allow you to select which global application definition you want to associate with this device. Add as many as are appropriate for your device as shown below and select Save.
...
If there are any uploaded global Array-Register definitions, they can be applied to this device connection. Do so by clicking the 'More' drop-down button and selecting 'Array-Register Definitions'.
You should now see an empty list of Array-Register definitions unless you used the Add All Array-Register Definitions setting. Click the 'Add Row' link that is shown below.
This will show a new Array-Register definition with a select box to allow you to select which global Array-Register definition you want to associate with this device. Add as many as are appropriate for your device as shown below and select Save.
...
With the Array-Register definitions now defined for this device we can create some Array-Register templates to allow creation of Application-Array-Register (AAR) poll groups.
Do so by clicking the 'More' drop-down button and selecting 'Array-Register Templates'.
Note that the ABB Totalflow driver is capable of generating default Array-Register templates - one per each enabled application type (i.e. application enumeration). If ABB Totalflow device connection was created with the 'Auto-generate Templates and Poll Group' setting turned on, the following default Array-Register templates will be generated for the Totalflow applications configured.
These default templates for each application type will contain all Array-Register points obtained from applied Array-Register definitions that are applicable for this application enumeration. An example of this default template entry page is shown below:
Now you can configure these default Array-Templates as needed for your application. Options are:
...
Note that the ABB Totalflow driver is capable of generating default Array-Register templates - one per each enabled application type (i.e. application enumeration). If ABB Totalflow device connection was created with the 'Auto-generate Templates and Poll Group' setting turned on, the following default Array-Register templates will be generated for the Totalflow applications configured.
These default templates for each application type will contain all Array-Register points obtained from applied Array-Register definitions that are applicable for this application enumeration. An example of this default template entry page is shown below:
Now you can configure these default Array-Templates as needed for your application. Options are:
Note |
---|
The best practice is to disable the 'Auto-generate Templates and Poll Group' option in device configuration before deleting any templates. Otherwise the driver will attempt to regenerate default template for application enumeration if the following is true:
|
If the device is configured with Auto Generate Templates and Poll Group disabled, use the Import Configuration button to import template information.
There are two 'export' options for Array-Register Templates:
Export Configuration
Using this option will export the Array-Register template as an INI backed templates This means that user can only change the following fields: 'Array', 'Register', 'Tag Name', and 'Enabled'. Other fields such as 'Access', 'Data Type', 'Category', and 'Register Name' are read only and obtained from INI files. Reference the ABB Totalflow: Array-Register Templates for an example of an INI-backed_ArrayRegisterTemplate.csv file
Export as 'Free Form'
Using this option will export the Array-Register template that can be used without an INI file. Reference the ABB Totalflow: Array-Register Templates for an example of an free form ArrayRegisterTemplate.csv file
To replace an INI backed Array-Register template by the 'Free-Form' one as shown below:
...
Anchor | ||||
---|---|---|---|---|
|
...
Allows to enable or disable a polling thread for this polling entry.
Note |
---|
All default polling entries created are initially disabled and need to be enabled manually |
If the device is configured with Auto Generate Templates and Poll Group disabled, use the Import Configuration button to import poll group information.
Tip |
---|
When a poll group entry is enabled a polling thread is spawned, and this thread polls for data points defined in the Array-Register template this entry points to. And as with Array-Register templates, if a default poll group entry or entire poll group needs to be deleted, it is the best practice to turn the 'Auto-generate Templates and Poll Group' device configuration option off first. |