The Variable IOImage contains the current snapshot of the inputs and outputs of the ControlsHW Object.
The Variable IOImage is a list of items of type IOPointType. The Type IOPointType is defined in Table 39.
Table 39 – IOPointType Definition
Name |
Type |
Description |
Structure |
Single IO Point |
|
IOMetaType |
The meta-data describing the IO point. |
|
IOValueType |
The value of the IO point. |
The Variable IOValueType is defined in Table 40.
Table 40 – IOValueType Definition
Name |
Type |
Description |
Structure |
The value of a single IO point. |
|
UtcTime |
The time the value of the IO point was read in the underlying system. |
|
BaseDataType |
The raw value of the IO point read at time TimeStamp. |
|
BaseDataType |
The engineering value of the IO point read at time TimeStamp. |
The Variable IOMetaType is defined in Table 41.
Table 41 – IOMetaType Definition
Name |
Type |
Description |
Structure |
Meta-data describing a single IO point. |
|
String |
The description of the IO point. |
|
String |
The address of the IO point, e.g. PEW1. |
|
IOTypeEnumeration |
The data type of the IO point in the underlying system. |
The Data Type IOTypeEnumeration is defined in accordance with IEC 6-1131 Part 3 in Table 42.
Table 42 – IOTypeEnumeration Definition
Enumstring |
Value |
Description |
BYTE |
0 |
Byte |
WORD |
1 |
Word |
DWORD |
2 |
Double Word |
LWORD |
3 |
Long Word |
SINT |
4 |
Signed Integer |
INT |
5 |
Integer |
DINT |
6 |
Double Integer |
LINT |
7 |
Long Integer |
USINT |
8 |
Unsigned Short Integer |
UINT |
9 |
Unsigned Integer |
UDINT |
10 |
Unsigned Double Integer |
ULINT |
11 |
Unsigned Long Integer |
REAL |
12 |
Real |
LREAL |
13 |
Long Real |
TIME |
14 |
Time |
LTIME |
15 |
Long Time |
DATE |
16 |
Date |
LDATE |
17 |
Long Date |
TIME_OF_DAY |
18 |
Clock Time |
LTIME_OF_DAY |
19 |
Long Clock Time |
DATE_AND_TIME |
20 |
Date and Time |
LDATE_AND_TIME |
21 |
Long Date and Time |
CHAR |
22 |
Character |
WCHAR |
23 |
|
STRING |
24 |
|
WSTRING |
25 |
|