如果我具有带CANopen管理器的Codesys项目,并且向节点ID为19的CAN添加了CANopen从节点,则系统对我来说很清楚,但是如果我添加了两个相同的传感器设备,且其出厂预设的节点ID为19,怎么办我更改两个节点号吗?我一点主意都没有。设备支持LSS,但我不知道如何使用或不使用Nodeid更改。我应该编写代码还是canopen管理器应以某种方式更改nodeid。任何想法都欢迎。当然,我可以通过将第一个设备添加到CAN中并对其进行更改来更改它,然后再将第二个设备添加到CAN总线中。但是我想在两者同时处于CAN总线中时进行动态更改,因此应该与将来的生产线处于相同的情况。
答案 0 :(得分:0)
您可以在CODESYS中编写一个用于更改ID的小程序,或者如果您具有USB to CAN工具,则可以发送命令以更改ID。
这通常是通过两步过程完成的。
1-设置参数 2-保存参数(通常带有一些“魔术词”)。
更改ID的消息取决于制造商。
有时这在EDS文件中,因此值得一看。