exmodbus - exmodbus 控制Modbus RTU/ASCII/TCP主站/从站通信#

示例

本文件的对外接口有 5 个:
1、exmodbus.create(config):创建 modbus 主站/从站,支持 RTU、ASCII、TCP 三种通信模式
2、modbus:read(config):主站向从站发起读取请求(仅适用于 RTU、ASCII、TCP 主站模式)
3、modbus:write(config):主站向从站发起写入请求(仅适用于 RTU、ASCII、TCP 主站模式)
4、modbus:destroy():销毁 modbus 主站/从站实例对象
5、modbus:on(callback):从站注册回调接口,用于处理主站发起的请求(仅适用于 RTU、ASCII、TCP 从站模式)

exmodbus.create(config)#

创建一个新的实例;

参数

传入值类型

解释

param

config table 配置参数表,包含以下字段:

返回值

例子


modbus:read(config)#

主站向从站发送读取请求(仅适用于 RTU、ASCII、TCP 主站模式)

参数

传入值类型

解释

param

config table 配置参数表,包含以下字段:

返回值

例子


modbus:write(config)#

主站向从站发送写入请求(仅适用于 RTU、ASCII、TCP 主站模式)

参数

传入值类型

解释

param

config table 配置参数表,包含以下字段:

返回值

例子


modbus:destroy()#

销毁 modbus 主站/从站实例对象

参数

传入值类型

解释

return

nil

返回值

例子

modbus:destroy()

modbus:on(callback)#

从站注册回调接口,用于处理主站发起的请求(仅适用于 RTU、ASCII、TCP 从站模式)

参数

传入值类型

解释

param

callback function 回调函数,格式为:

返回值

例子