canopen SDO 被中止 施耐德M340PLC与第三方伺服通讯

2024-12-17 11:22:29
推荐回答(2个)
回答1:

err灯亮就是总线有错误,
请检查终止代码。
检查SDO指令的参数。
检查对象为只读还是只写。
核查从站的状态。

回答2:

上图是 SDO abort codes  (更多请参考 CiA DS301 )

说明SDO写入到Device 对象字典 1601(RPDO2)子索引地址为0x0 的参数超过了允许的上线,从而SDO 的写入请求 被abort(终止),RPDO2的0地址存放的是RPDO2允许的最多PDO对象数量。这里很明显是PLC在初始化对象字典时写该单元的值超出了伺服厂商定义的最大允许值。