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

IOPointType

Structure

Single IO Point

IOPointMeta

IOMetaType

The meta-data describing the IO point.

IOPointValue

IOValueType

The value of the IO point.

The Variable IOValueType is defined in Table 40.

Table 40 IOValueType Definition

Name

Type

Description

IOValueType

Structure

The value of a single IO point.

TimeStamp

UtcTime

The time the value of the IO point was read in the underlying system.

RawValue

BaseDataType

The raw value of the IO point read at time TimeStamp.

EngValue

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

IOMetaType

Structure

Meta-data describing a single IO point.

Description

String

The description of the IO point.

Address

String

The address of the IO point, e.g. PEW1.

IOType

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