Moxa ioPAC 8500-9-M12-C-T [49/66] Mx_modbus_tcp_master_read_holding_regs

Moxa ioPAC 8500-2-M12-C-T [49/66] Mx_modbus_tcp_master_read_holding_regs
Developer's Guide for Moxa RTU Controllers Programmer's Guide
2-41
MX_Modbus_Tcp_Master_Read_Holding_Regs
INT32 MX_Modbus_Tcp_Master_Read_Holding_Regs(UINT32 sHandle, UINT16 startAddr ,
UINT16 regCount, UINT16 regs[]);
This function performs Modbus function code 0x3; it reads multiple holding registers.
Input Parameters
sHandle
TCP connection handle
startAddr
Modbus address
regCount
The numbers of holding registers
Output Parameters
regs
This parameter holds the read holding registers; users should provide enough buffer space. For
example, if regCount=4, the buffer size of regs should be at least 8 bytes.
Return Value
Modbus standard error codes are mapped to values 16 to 24. Refer to the header file libmoxa_pgm.h.
MODBUS_ERR_OK
MODBUS_ERR_LIB_INIT
MODBUS_ERR_PARAM
MODBUS_ERR_NOT_OPENED
MODBUS_ERR_SOCKET
MODBUS_ERR_TIMEOUT
MODBUS_ERR_RESP
MX_Modbus_Tcp_Master_Write_Holding_Regs
INT32 MX_Modbus_Tcp_Master_Write_Holding_Regs(UINT32 sHandle, UINT16 startAddr ,
UINT16 regCount, UINT16 regs[]);
This function performs Modbus function code 0x10; it writes multiple holding registers.
Input Parameters
sHande
TCP connection handle
startAddr
Modbus address
regCount
The numbers of holding registers
Regs
This parameter holds the holding registers value; each register occupies 2 bytes of buffer space.
Output Parameters
None
Return Value
Modbus standard error codes are mapped to values 16 to 24. Refer to the header file libmoxa_pgm.h.
MODBUS_ERR_OK
MODBUS_ERR_LIB_INIT
MODBUS_ERR_PARAM
MODBUS_ERR_NOT_OPENED
MODBUS_ERR_SOCKET
MODBUS_ERR_TIMEOUT
MODBUS_ERR_RESP

Содержание

Скачать