跳到主要内容

ModbusMatser

一、说明

ModbusMatser作为主站,主动采集Modbus从站协议的设备

插件支持modbusTcp/modbusRtu格式报文

通讯链路支持 TcpClient/TcpService(DTU)/串口/Udp

二、插件属性配置项

属性说明备注
Modbus协议类型modbusTcp/modbusRtu格式报文
心跳检测符合心跳内容会自动回应仅适用于TcpService链路(DTU模式)
默认站号默认的mudbus站号id变量可单独配置站号
DTU注册包初始连接时会发送一次仅适用于TcpClient链路(DTU模式)
解析顺序4个字节以上的数据解析,可设置为ABCD/BADC/CDBA/DCBA,默认ABCD , 变量可单独配置ABCD:Big-Endian
BADC:Big-Endian Byte Swap
CDAB:Little-Endian Byte Swap
DCBA:Little-Endian
读写超时时间读写超时时间3000
发送延时在发送请求前的延时时间0
最大打包长度打包长度,最大限值是125100
客户端连接滑动过期时间没有发送/收到消息 ,n分钟后断开连接仅适用于TcpService链路(DTU模式)
字符串反转字符串变量按字为单位调换false
离线恢复时间设备检测到离线时,重新连接的间隔时间(秒)30000
失败重试次数读取失败时,重试n次后判定变量为离线3

三、变量地址配置项

  • 1、基本地址

Modbus PLC寄存器

地址功能码说明
4xxxxx03读取03功能码
3xxxxx04读取04功能码
1xxxxx02读取02功能码
0xxxxx01读取01功能码
  • 2、站号(可选)

    当需要指定站号地址时可使用,举例:

地址说明
s=2;10001读取02功能码 ,设备地址为2
s=11;40001读取03功能码 ,设备地址为11
  • 3、写入功能码(可选)

    当需要指定16/15功能码时可使用,举例:

地址说明
w=15;10001读取02功能码 ,写入15功能码
w=16;40001读取03功能码 ,写入16功能码