EXPECTED_TYPE

EXPECTED_TYPE (ENUM)

TYPE EXPECTED_TYPE : TYPE_BOOLEAN, TYPE_BYTE, // 1 Word 0 - 255 2Byte TYPE_SBYTE, // 1 Word -128 - 127 2Byte TYPE_UINT16, // 1 Word 0 - 65535 TYPE_INT16, // 1 Word -32768 - 32767 TYPE_INT32, // 2 Word -2147483648 - 2147483647 TYPE_UINT32, // 2 Word 0 - 4294967295 TYPE_FLOAT32, // 2 Word 1.0E-44 - 3.402823E+38 TYPE_UINT64, // 4 Word 0 - 2E+64 TYPE_INT64, // 4 Word -2E+63 - 2E+63 TYPE_DOUBLE, // 4 Word 5.0E-324 - 1.7E+308 TYPE_STRING // x Word

)

This enum is defined to request a value based on the expected type. Use this enum as an input to the function block “SimpleReadValue” to get the value in the expected format. For example, if the Modbus register value is expected as a UINT64 (for long measurement values), the request is split into 4 words.

InOut:

Name
Comment

TYPE_BOOLEAN

TYPE_BYTE

1 Word 0 - 255 2Byte

TYPE_SBYTE

1 Word -128 - 127 2Byte

TYPE_UINT16

1 Word 0 - 65535

TYPE_INT16

1 Word -32768 - 32767

TYPE_INT32

2 Word -2147483648 - 2147483647

TYPE_UINT32

2 Word 0 - 4294967295

TYPE_FLOAT32

2 Word 1.0E-44 - 3.402823E+38

TYPE_UINT64

4 Word 0 - 2E+64

TYPE_INT64

4 Word -2E+63 - 2E+63

TYPE_DOUBLE

4 Word 5.0E-324 - 1.7E+308

TYPE_STRING

x Word

Last updated