信捷 XC/XD/XL Modbus 主站
插件用途
按信捷 PLC 地址规则读写 XC、XD 和 XL 系列设备。配置页面中的插件名称为“XinJeModbusMaster”。
公共通道、设备、变量、数据格式和导入操作见采集配置。本页只说明信捷系列选择、地址差异和调试。
选择入口
进入“开发配置 → 采集配置”,按现场链路创建 TCP 客户端、TCP 服务端或串口通道,再创建设备并选择“XinJeModbusMaster”。
支持范围
| 项目 | 说明 |
|---|---|
| 通道 | TCP 客户端、TCP 服务端、串口。 |
| 报文格式 | Modbus TCP、Modbus RTU、RTU-over-TCP;不支持 Modbus ASCII。 |
| 数据类型 | Boolean、Byte、常用有符号/无符号整数、Float、Double、String。 |
插件参数
| 参数 | 默认值 | 说明 |
|---|---|---|
| PLC 系列 | XC 系列 | 必须与实际 PLC 的 XC、XD 或 XL 系列一致,系列决定地址映射。 |
| Modbus 帧格式 | ModbusTcp | 选择 TCP 或 RTU 报文;串口和 RTU-over-TCP 使用 RTU 报文。 |
| 默认站号 | 1 | 变量地址未填写 s= 时使用。 |
多字节数据默认按 CDAB 解析。数值不正确时,再到公共数据格式中核对字节顺序。
地址规则
| 系列 | 位地址 | WORD 地址 |
|---|---|---|
| XC | X0、Y0、M0、S0、T0、C0、D0.0 | D0、F0、E0、T0、C0 |
| XD / XL | X0、Y0、M0、S0、SM0、T0、C0、ET0、SEM0、HM0、HS0、HT0、HC0、HSC0、D0.0、SD0.0、HD0.0 | D0、ID0、QD0、SD0、TD0、CD0、ETD0、HD0、HSD0、HTD0、HCD0、HSCD0、FD0、SFD0、FS0 |
X、Y地址按八进制填写,X区只读。s=2;D0使用站号2,覆盖设备的默认站号。- Modbus TCP 可访问信捷扩展高地址;RTU 和 RTU-over-TCP 无法表示的高地址会直接返回错误。
- 高地址
WORD.位不执行非原子读改写,不应用于依赖相邻位保持不变的控制操作。
特殊方法
本插件不提供额外特殊方法,变量直接使用上表地址读写。
设备调试
进入“开发配置 → 采集配置”,选择信捷设备后点击“更多功能”并打开“调试”。本插件使用“读写”和“消息”两个调试页。
| 功能 | 作用 |
|---|---|
| 读写 | 按信捷地址执行单点读取或授权写入。 |
| 消息 | 查看协议请求、响应和连接日志。 |
读写
填写一个信捷地址、数据类型和数组长度,先执行读取;确认现场允许后才执行写入。

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

验证方法
- 读取一个已确认的 PLC 地址,核对系列、站号、数值和数据类型。
- 查看“消息”中的请求和正常响应。
- 仅对允许测试的点执行写入,并按现场要求回读。
常见问题
| 现象 | 检查方法 |
|---|---|
| 地址读取失败 | PLC 系列、地址区、八进制 X/Y 地址和站号。 |
| TCP 可读但 RTU 失败 | 地址是否超过 RTU 可表示范围。 |
| 数值不正确 | 数据类型、数组长度和默认 CDAB 字节顺序。 |
| 串口无响应 | 站号、波特率、数据位、停止位、校验位和串口占用。 |