1

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

4

1 回答 1

0

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

这通常分两步完成。

1- 设置参数 2- 保存参数(通常带有一些“魔术字”)。

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

有时这在 EDS 文件中,因此在其中查看可能是值得的。

于 2019-06-25T09:25:09.420 回答