Array Support
- Last UpdatedFeb 05, 2025
- 1 minute read
The driver maps the OPCUA arrays to Plant SCADA arrays. The following table demonstrates the variable tag address formats you can use to read array values for supported OPCUA array data types.
|
Address |
OPC UA array data type |
Plant SCADA data type |
|---|---|---|
|
<Node ID>\<OFFSET>!A[SIZE] |
BOOLEAN |
DIGITAL |
|
<Node ID>\<OFFSET>!A[SIZE] |
SBYTE |
INT, LONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
BYTE |
INT, UINT, LONG, ULONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
INT16 |
INT, LONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
UINT16 |
UINT, LONG, ULONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
INT32 |
LONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
UINT32 |
ULONG |
|
<Node ID>\<OFFSET>!A[SIZE] |
FLOAT |
REAL |
The array tag address should include the array size and an optional array offset.
The maximum size of an array tag is limited to 256 bytes due to the underlying infrastructure of Plant SCADA. For example, if the tag data type is integer (2 bytes), Plant SCADA only allows the array tag to be configured with 128 elements. However, special array offset syntax can be used to address a sub-array with the particular offset and range within a large array.