Modbus 集成
功能路径:SVE 导航栏 → 结果集成 → Modbus
功能简介
智能相机作为 Modbus 主站(Master),将 AI 推理结果通过 TCP 主动写入对端 Modbus 从站(Slave) 的线圈(Coil)或保持寄存器(Register)。适用于对接 PLC / 网关 / 触摸屏,只传信号级结果(OK/NG 状态字),不传图片。
集成要求
| 项 | 要求 |
|---|---|
| 通信方式 | TCP(相机作为主站);RTU 需对端支持串口从站 |
| 从站设备 | 可被相机访问的 Modbus 从站(PLC / 网关 / 从站模拟器),已开启对应数据区 |
| IP地址 | 从站 IP(相机可达) |
| 端口 | 从站监听端口(默认 502,以从站实际为准) |
| Slave ID | 从站站号(可选范围 1~247) |
| 数据区 | 线圈 (Coil) / 保持寄存器 (Register),按从站实际支持的读写区选择 |
| 地址 | 数据区起始地址(可选范围 0~65535,从站实际为准) |
| 写入值 | Coil:ON (0xFF00) / OFF (0x0000);Register:0~65535 数值 |
| 触发条件 | 结果为 OK / 结果为 NG / 任意结果 |
SVE 上基本配置
- 进入 结果集成 → Modbus;
- 打开 Modbus集成 开关;
- 填写/选择参数:
| 参数 | 说明 |
|---|---|
| 通信方式 | TCP(默认选中)/ RTU |
| IP 地址 | 从站 IP(TCP 方式必填) |
| 端口 | 从站监听端口(默认 502,以从站实际为准) |
| Slave ID | 从站站号(1~247,默认 1) |
| 数据区 | 线圈 (Coil) / 保持寄存器 (Register) |
| 地址 | 数据区地址(0~65535,默认 0) |
| 写入值 | Coil:ON (0xFF00) / OFF (0x0000);Register:数值 |
| 触发规则 → 触发条件 | 结果为 OK(默认)/ 结果为 NG / 任意结果 |
- 点击 保存。
说明:SVE 上「端口」「Slave ID」「地址」为写入对端从站的参数,须与对端从站实际配置一致。
基本验证
页面联调(测试发送)
配置完成后点击 测试发送,观察右侧「联调请求」区域:返回成功即链路正常(能成功写入从站对应地址)。
真实任务验证
- 触发一次 AI 推理,符合触发条件(如结果为 NG);
- 查看对端从站数据区:通过从站调试工具 / 从站模拟器(Comms 面板)读取配置的地址,值 == 相机配置写入值 → 集成成功。
常见问题
| 现象 | 排查 |
|---|---|
| 相机连接失败/无响应 | 从站是否启动并监听配置端口;IP/端口/Slave ID 是否与从站一致 |
| 未写入预期值 | 触发条件是否命中(OK/NG/任意结果);写入值与从站数据区格式(Coil/Register)匹配 |
| 从站不支持该数据区 | 确认从站已开启对应 Coil/Register 数据区 |
| RTU 连接不上 | 检查串口参数(波特率/校验位/站号)与对端从站一致 |