READ_IETHERNET_SLAVE_DATA

This is a structure information to store Industrial Ethernet (IE) slave data. It defines the data type, address, and value used for GPR (General Purpose Register) monitoring or reading from a connected slave device.

BYTE#

Field Name

Data Type

Value

Remarks

0

_iGprType

unsigned char

0 / 1 / 2

GPR data type
(0: bit, 1: int, 2: float)

1

_iGprAddr

unsigned char

GPR register address

2

_szData

char[128]

Data buffer containing the GPR value (string format)

Total size: 130 bytes

Defined in: DRFS.h

typedef struct _READ_IETHERNET_SLAVE_DATA
{
    /* IE GPR data type 0 : bit, 1 : int, 2 : float */
    unsigned char      _iGprType;
    /* IE GPR data address */
    unsigned char      _iGprAddr;
    /* IE GPR data value */
    char               _szData[128];

} READ_IETHERNET_SLAVE_DATA, *LPREAD_IETHERNET_SLAVE_DATA;

typedef READ_IETHERNET_SLAVE_DATA
    MONITORING_IETHERNET_SLAVE, *LPMONITORING_IETHERNET_SLAVE;