UPDATE_MODBUS_MULTI_REGISTER
This is a structure information to update multiple Modbus register values within a single Modbus device. It includes the Modbus I/O symbolic name, the number of registers, and their corresponding register values.
BYTE# |
Field Name |
Data Type |
Value |
Remarks |
|---|---|---|---|---|
0 |
|
|
Modbus I/O symbolic name |
|
32 |
|
|
Number of Modbus registers to update |
|
33 |
|
|
Array containing Modbus register values to be updated |
Total size: 134 bytes
Defined in: DRFS.h
typedef struct _UPDATE_MODBUS_MULTI_REGISTER
{
/* modbus i/o name */
char _szSymbol[MAX_SYMBOL_SIZE];
/* register count */
unsigned char _iRegCount;
/* modbus i/o value */
unsigned short _iRegValue[MAX_MODBUS_REGISTER_PER_DEVICE];
/* register start address (not used) */
//unsigned short _iRegIndex;
/* Slave ID (not used) */
//unsigned int _iSlaveID;
} UPDATE_MODBUS_MULTI_REGISTER, *LPUPDATE_MODBUS_MULTI_REGISTER;