Codesys 和 CANopen 多重相同的 NodeID

Codesys and CANopen multisame NodeID

如果我有带有 CANopen 管理器的 Codesys 项目,并且我将一个 CANopen 从节点添加到节点 ID 为 19 的 CAN,系统对我来说很清楚,但是如果我添加两个具有相同出厂预设节点 ID 19 的相同传感器设备,如何更改两者中任何一个的 nodeID?我一点主意都没有。设备支持 LSS,但我不知道如何使用或不使用它来实现 nodeid 更改。我应该编码还是 canopen 管理器应该以某种方式更改 nodeid。欢迎任何想法。当然,我可以通过将第一个设备添加到 CAN 来更改它,然后更改它,然后我可以将第二个设备添加到 CAN 总线。但我想在两者同时在 CAN 总线上时动态更改,因此它应该与未来生产线中的情况相同。

您可以在 CODESYS 中编写一个更改 ID 的小程序,或者如果您有 USB 转 CAN 工具,您可以发送命令来更改 ID。

这通常分两步完成。

1-设置参数 2- 保存参数(通常用一些“魔法词”)。

更改 ID 的消息将取决于制造商。

有时它在 EDS 文件中,因此值得一看。