ioPAC RTU Controllers
C/C++ Sample Code Programming Guide
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Modules | Enumerations | Functions
ModbusMaster

Modules

 ModbusRTUMaster
 
 ModbusTCPMaster
 

Enumerations

enum  MODBUS_MASTER_ERR_CODE {
  MODBUS_MASTER_ERR_OK = 0, MODBUS_MASTER_ERR_PARAM, MODBUS_MASTER_ERR_PORT, MODBUS_MASTER_ERR_OPENED,
  MODBUS_MASTER_ERR_NOT_OPENED, MODBUS_MASTER_ERR_UART_OPEN, MODBUS_MASTER_ERR_UART_CLOSE, MODBUS_MASTER_ERR_UART_BAUDRATE,
  MODBUS_MASTER_ERR_UART_MODE, MODBUS_MASTER_ERR_UART_FORMAT, MODBUS_MASTER_ERR_UART_FLOW, MODBUS_MASTER_ERR_UART_WRITE,
  MODBUS_MASTER_ERR_RESP, MODBUS_MASTER_ERR_CRC, MODBUS_MASTER_ERR_TIMEOUT, MODBUS_MASTER_ERR_SOCKET,
  MODBUS_MASTER_ERR_CONNECT, MODBUS_MASTER_ERR_HANDLE, MODBUS_MASTER_ERR_EXP_ILLEGAL_FUNC, MODBUS_MASTER_ERR_EXP_ILLEGAL_ADDR,
  MODBUS_MASTER_ERR_EXP_ILLEGAL_VALUE, MODBUS_MASTER_ERR_EXP_DEVICE_FAIL, MODBUS_MASTER_ERR_EXP_ACK, MODBUS_MASTER_ERR_EXP_DEVICE_BUSY,
  MODBUS_MASTER_ERR_EXP_MEM_PARITY, MODBUS_MASTER_ERR_EXP_GATE_PATH, MODBUS_MASTER_ERR_EXP_GATE_DEVICE, MODBUS_MASTER_ERR_LIB_INIT,
  MODBUS_MASTER_ERR_SYSTEM_INFO, MODBUS_MASTER_ERR_HOT_PLUG, MODBUS_MASTER_ERR_AMOUNT
}
 

Functions

MODBUS_MASTER_ERR_CODE MX_RTU_Modbus_Master_Init (void)
 This API must be called at first. More...
 
void MX_RTU_Modbus_Master_Uninit (void)
 This API must be called at the end. More...
 

Detailed Description

Sample Code:

Enumeration Type Documentation

Enumerator
MODBUS_MASTER_ERR_OK 

0

MODBUS_MASTER_ERR_PARAM 

1

MODBUS_MASTER_ERR_PORT 

2

MODBUS_MASTER_ERR_OPENED 

3

MODBUS_MASTER_ERR_NOT_OPENED 

4

MODBUS_MASTER_ERR_UART_OPEN 

5

MODBUS_MASTER_ERR_UART_CLOSE 

6

MODBUS_MASTER_ERR_UART_BAUDRATE 

7

MODBUS_MASTER_ERR_UART_MODE 

8

MODBUS_MASTER_ERR_UART_FORMAT 

9

MODBUS_MASTER_ERR_UART_FLOW 

10

MODBUS_MASTER_ERR_UART_WRITE 

11

MODBUS_MASTER_ERR_RESP 

12

MODBUS_MASTER_ERR_CRC 

13

MODBUS_MASTER_ERR_TIMEOUT 

14

MODBUS_MASTER_ERR_SOCKET 

15

MODBUS_MASTER_ERR_CONNECT 

16

MODBUS_MASTER_ERR_HANDLE 

17

MODBUS_MASTER_ERR_EXP_ILLEGAL_FUNC 

18

MODBUS_MASTER_ERR_EXP_ILLEGAL_ADDR 

19

MODBUS_MASTER_ERR_EXP_ILLEGAL_VALUE 

20

MODBUS_MASTER_ERR_EXP_DEVICE_FAIL 

21

MODBUS_MASTER_ERR_EXP_ACK 

22

MODBUS_MASTER_ERR_EXP_DEVICE_BUSY 

23

MODBUS_MASTER_ERR_EXP_MEM_PARITY 

24

MODBUS_MASTER_ERR_EXP_GATE_PATH 

25

MODBUS_MASTER_ERR_EXP_GATE_DEVICE 

26

MODBUS_MASTER_ERR_LIB_INIT 

27

MODBUS_MASTER_ERR_SYSTEM_INFO 

28

MODBUS_MASTER_ERR_HOT_PLUG 

29

MODBUS_MASTER_ERR_AMOUNT 

30

Function Documentation

MODBUS_MASTER_ERR_CODE MX_RTU_Modbus_Master_Init ( void  )

This API must be called at first.

Returns
MODBUS_MASTER_ERR_CODE
void MX_RTU_Modbus_Master_Uninit ( void  )

This API must be called at the end.