CANOPEN 转Modbus 在现场应用中有什么问题?

一、现场使用 SG‑CN_MOD‑110 网关,电脑配置软件无法下载参数到网关,需要检查哪些硬件与操作要点。 首先将网关拨码开关全部调为 0,只有 nodeID 为 0 时才允许下载配置;确认网关供电正常,POW 电源灯常亮;USB 串口线连接电脑与网关配置串口,在软件下拉框选中正确 COM 口号,点击刷新串口识别设备;下载配置前务必点击打开串口,配置完成弹出配置成功提示后,需要先关闭串口;下载完成断电,重新通过拨码设置实际使用的 CANopen 节点 ID,节点 ID 取值必须在 1‑127 之间,不能设置 128‑255,该区间会导致 SYS 灯快闪报错;拨码修改之后网关 3 秒后会自动重启,再投入总线使用。

二、网关设置为 CANopen 做主站、Modbus 做从站模式,Modbus 主站读写不到 CANopen 从站的 PDO 数据,需要排查哪些配置。 硬件接线确认 CAN_H、CAN_L 没有接反,485 总线 A 接 Modbus 主站 A,B 接 B;核对配置软件工作模式选择 CANopen 主站 / Modbus 从站;CAN 波特率必须和 CANopen 从站波特率完全一致,Modbus 串口波特率、校验位、停止位参数与 Modbus 主站匹配;TPDO 的 COB‑ID 要和 CANopen 从站 RPDO 保持一致,RPDO 的 COB‑ID 和 CANopen 从站 TPDO 保持一致;Modbus 主站读 RPDO 数据使用 4 号功能码,读 TPDO 缓存数据使用 3 号功能码;只有输出缓冲区数据发生变化,网关才会触发 TPDO 发送;观察 CR、CT 指示灯,有报文交互才会闪烁,无闪烁代表 CAN 总线没有收发报文。

三、网关工作在 CANopen 主站、Modbus 从站模式,想要通过 Modbus 主站控制 CANopen 从站进入预操作、运行状态,该如何实现。 网关专门分配状态输入、控制命令输出缓冲区,寄存器起始地址为 256;寄存器地址 256 对应 nodeID=1 的从站,依次顺延;Modbus 主站使用 4 号功能码读取 256 开始寄存器,获取 CANopen 各个节点实时状态,7Fh 代表预操作,05h 代表操作运行状态;使用 6 或者 16 号功能码向 256 开始的控制命令缓冲区写入控制指令,写入 01h 启动节点进入操作状态,80h 使节点进入预操作状态,02h 停止节点,82h 复位节点通讯;网关收到写指令之后自动转换成 NMT 命令下发给对应 CANopen 从站,同时可以开启心跳或者节点守护监测节点在线状态。

四、网关切换为 CANopen 做从站、Modbus 做主站模式,总线下挂多台 Modbus‑RTU 从站设备,配置上有哪些关键注意事项。 网关工作模式选择 CANopen 从站 / Modbus 主站;设置正确 CANopen 波特率,拨码设置网关自身 CANopen 节点 ID,该 ID 不能和总线上其他 CANopen 从站冲突;在软件 Modbus 命令配置页面逐条添加每一台 Modbus 从站任务,填写从站地址、功能码、协议起始地址、数据个数以及网关映射区起始地址,PLC 的 40001 要转换为协议地址 0;最多配置 64 条 Modbus 轮询任务,合理设置轮询间隔、应答超时时间,超时时间要小于轮询间隔;区分 DI/DO 位缓冲区与 AI/AO 字缓冲区,读回来的数据映射到 TPDO 上报 CANopen 主站,RPDO 接收主站数据下发 Modbus 从站;硬件 485 总线两端按需配置终端电阻,A、B 接线不可颠倒。

五、项目需要传输可靠性高的关键参数,不适合 PDO,要使用 SDO 读写 CANopen 从站对象字典,使用该网关配置 SDO 有哪些要点。 网关最多支持配置 80 条 SDO 读写任务,包含 SDO Upload 读、SDO Download 写;SDO 读任务网关会按照 2 秒周期自动轮询 CANopen 从站指定索引、子索引,读到的数据存放到网关输入缓冲区,Modbus 主站通过 4 号功能码读取;SDO 写任务只有网关输出缓冲区对应位置数据发生变化,才会执行 SDO 写下发到 CANopen 从站;配置填写索引、子索引使用大写十六进制,选择正确数据长度 1/2/4 字节,填写网关映射区起始存储地址;SDO 读写发生通讯失败,网关 SYS 指示灯会快闪三下提示故障;单条快速 SDO 最多支持 4 字节数据,超过该字节数量需要拆分多条 SDO 任务。

相关推荐
发光小北10 小时前
四路can转WIFI在现场应用中有什么问题?
网络协议
刘马想放假21 小时前
网络链路备份与高可用技术详解:从 Dual-WAN、LACP 到 SD-WAN 与 MPTCP
网络协议
Zelman21 小时前
第07章-数据中心网络
后端·网络协议
网络小江1 天前
上网第四十八课:抓包实战入门——Wireshark 读懂第一个包
网络协议
墨香幽梦客1 天前
SSL/TLS握手过程全拆解:从ClientHello到Finish的关键步骤与性能优化
网络协议·性能优化·ssl
神一样的老师1 天前
WS63 访问 HTTPS 握手失败(-0x7780)根治
数据库·网络协议·https
木子n11 天前
车载以太网与SOME/IP服务化通信实战-01.从字节到服务:SOME/IP报文解析与四通道开销账
网络·网络协议·tcp/ip·车载以太网·some/ip
Knight_AL2 天前
基于 Netty 实现的 WebSocket 服务端
网络·websocket·网络协议
沫璃染墨2 天前
从零入门计算机网络系列(一):计算机网络初识——从网络发展史到TCP/IP协议》
linux·网络·网络协议·tcp/ip·计算机网络