You're reading the documentation for an older, but still supported version (GL013300).
For information on the latest version, please have a look at GL013301.

MODBUS_REGISTER

A single Modbus I/O entry containing the I/O symbol name and its current value.

BYTE#

Field Name

Data Type

Value

Remarks

0

_szSymbol

char[MAX_SYMBOL_SIZE]

Modbus I/O name
(null-terminated if shorter; e.g., 32 bytes in legacy manual)

32

_iValue

unsigned short

Modbus I/O value (raw 16-bit register)

Total size: 34 bytes

Defined in: DRFS.h

typedef struct _MODBUS_REGISTER
{
    char           _szSymbol[MAX_SYMBOL_SIZE]; /* modbus i/o name */
    unsigned short _iValue;                    /* modbus i/o value */
} MODBUS_REGISTER, *LPMODBUS_REGISTER;