跳到主要内容

信捷 XC/XD/XL Modbus 主站

插件用途

按信捷 PLC 地址规则读写 XC、XD 和 XL 系列设备。配置页面中的插件名称为“XinJeModbusMaster”。

公共通道、设备、变量、数据格式和导入操作见采集配置。本页只说明信捷系列选择、地址差异和调试。

选择入口

进入“开发配置 → 采集配置”,按现场链路创建 TCP 客户端、TCP 服务端或串口通道,再创建设备并选择“XinJeModbusMaster”。

支持范围

项目说明
通道TCP 客户端、TCP 服务端、串口。
报文格式Modbus TCP、Modbus RTU、RTU-over-TCP;不支持 Modbus ASCII。
数据类型BooleanByte、常用有符号/无符号整数、FloatDoubleString

插件参数

参数默认值说明
PLC 系列XC 系列必须与实际 PLC 的 XC、XD 或 XL 系列一致,系列决定地址映射。
Modbus 帧格式ModbusTcp选择 TCP 或 RTU 报文;串口和 RTU-over-TCP 使用 RTU 报文。
默认站号1变量地址未填写 s= 时使用。

多字节数据默认按 CDAB 解析。数值不正确时,再到公共数据格式中核对字节顺序。

地址规则

系列位地址WORD 地址
XCX0Y0M0S0T0C0D0.0D0F0E0T0C0
XD / XLX0Y0M0S0SM0T0C0ET0SEM0HM0HS0HT0HC0HSC0D0.0SD0.0HD0.0D0ID0QD0SD0TD0CD0ETD0HD0HSD0HTD0HCD0HSCD0FD0SFD0FS0
  • XY 地址按八进制填写,X 区只读。
  • s=2;D0 使用站号 2,覆盖设备的默认站号。
  • Modbus TCP 可访问信捷扩展高地址;RTU 和 RTU-over-TCP 无法表示的高地址会直接返回错误。
  • 高地址 WORD.位 不执行非原子读改写,不应用于依赖相邻位保持不变的控制操作。

特殊方法

本插件不提供额外特殊方法,变量直接使用上表地址读写。

设备调试

进入“开发配置 → 采集配置”,选择信捷设备后点击“更多功能”并打开“调试”。本插件使用“读写”和“消息”两个调试页。

功能作用
读写按信捷地址执行单点读取或授权写入。
消息查看协议请求、响应和连接日志。

读写

填写一个信捷地址、数据类型和数组长度,先执行读取;确认现场允许后才执行写入。

信捷 Modbus 读写调试

消息

启动消息记录后查看请求和响应,用于检查站号、地址转换和设备返回。

信捷 Modbus 消息调试

验证方法

  1. 读取一个已确认的 PLC 地址,核对系列、站号、数值和数据类型。
  2. 查看“消息”中的请求和正常响应。
  3. 仅对允许测试的点执行写入,并按现场要求回读。

常见问题

现象检查方法
地址读取失败PLC 系列、地址区、八进制 X/Y 地址和站号。
TCP 可读但 RTU 失败地址是否超过 RTU 可表示范围。
数值不正确数据类型、数组长度和默认 CDAB 字节顺序。
串口无响应站号、波特率、数据位、停止位、校验位和串口占用。

相关操作