Moxa ioPAC 8500-9-RJ45-C-T [43/66] Mx_modbus_rtu_master_read_holding_regs

Moxa ioPAC 8500-2-M12-C-T [43/66] Mx_modbus_rtu_master_read_holding_regs
Developer's Guide for Moxa RTU Controllers Programmer's Guide
2-35
MX_Modbus_Rtu_Master_Read_Input_Regs
INT32 MX_Modbus_Rtu_Master_Read_Input_Regs(UINT32 port, UINT8 unitId, UINT16
startAddr , UINT16 regCount, UINT16 regs[], UINT32 timeoutMs);
This function performs Modbus function code 0x4; it reads multiple input registers.
Input Parameters
port
UART port number
ioLogik W5348-C series: the port numbers are 0 and 1
ioPAC 8020-C series: the port number is 0
unitId
Modbus device unit identifier
startAddr
Modbus address
regCount
The number of input registers
timeoutMs
Timeout value in milliseconds
Output Parameters
regs
This parameter holds the read input 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 header file libmoxa_pgm.h.
MODBUS_ERR_OK
MODBUS_ERR_LIB_INIT
MODBUS_ERR_PARAM
MODBUS_ERR_UART_WRITE
MODBUS_ERR_TIMEOUT
MODBUS_ERR_RESP
MODBUS_ERR_CRC
MX_Modbus_Rtu_Master_Read_Holding_Regs
INT32 MX_Modbus_Rtu_Master_Read_Holding_Regs(UINT32 port, UINT8 unitId, UINT16
startAddr , UINT16 regCount, UINT16 regs[], UINT32 timeoutMs);
This function performs Modbus function code 0x3; it reads multiple holding registers.
Input Parameters
port
UART port number
ioLogik W5348-C series: the port numbers are 0 and 1
ioPAC 8020-C series: the port number is 0
unitId
Modbus device unit identifier
startAddr
Modbus address
regCount
The number of holding registers
timeoutMs
Timeout value in milliseconds
Output Parameters
regs
This parameter holds the read holding registers; users should p
rovide 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_UART_WRITE
MODBUS_ERR_TIMEOUT
MODBUS_ERR_RESP
MODBUS_ERR_CRC

Содержание

Скачать