IO modules : node-id settings
Posted: Thu 20. Oct 2016, 16:46
Dear Peak System,
We are currently working on the integration of a CANOpen Master (cPci board) in a controller. In this context, we have bought three kinds of remote IO; namely Mix1, Digital1, Analog1 boards, they will act as CANOpen slave.
We are experiencing some trouble about the node-ID of these modules. According to the datasheet the default settings are:
• Node ID : 0.
• Baud rate: 500 kBaud/s.
However, it’s possible to set a specific node-id to the module thanks to the solder jumper. Hence, we have removed the integrated circuit from its case and solder the jumper ‘4’ ; we should get the following parameters :
• Node ID: 16.
• Baud rate : 500 kBaud/s. (? I assume).
Note: I have set the J21 terminal to the ground via a wire in order to force the module to reset and also try to send the CAN message described @ http://www.peak-system.com/forum/viewto ... f=29&t=895
We have then monitored the CAN bus thanks to a tool. The master (node ID: 1) tries to send some SDO packets during the startup to the node-id (16); then it starts the network (NMT). However the RIO doesn’t react.
Afterwards, the only CANOpen messages were NodeGuard (0x701) and TIMESTAMP (0x100).
We have also used another tool that allow to explore all the OD of a device according to its node ID; once again, no response. This tool is also able to explore the network but unfortunately no device was found.
Regarding these results, we assume that the device is still at the default node ID (0).
So my question is how I can be sure about the actual slave node-id , does the procedure with jumper ‘4’ and the related node-id 16 is correct and how can I configure the slave to a specific node-id afterward.
Thank you in advance,
Best regards,
We are currently working on the integration of a CANOpen Master (cPci board) in a controller. In this context, we have bought three kinds of remote IO; namely Mix1, Digital1, Analog1 boards, they will act as CANOpen slave.
We are experiencing some trouble about the node-ID of these modules. According to the datasheet the default settings are:
• Node ID : 0.
• Baud rate: 500 kBaud/s.
However, it’s possible to set a specific node-id to the module thanks to the solder jumper. Hence, we have removed the integrated circuit from its case and solder the jumper ‘4’ ; we should get the following parameters :
• Node ID: 16.
• Baud rate : 500 kBaud/s. (? I assume).
Note: I have set the J21 terminal to the ground via a wire in order to force the module to reset and also try to send the CAN message described @ http://www.peak-system.com/forum/viewto ... f=29&t=895
We have then monitored the CAN bus thanks to a tool. The master (node ID: 1) tries to send some SDO packets during the startup to the node-id (16); then it starts the network (NMT). However the RIO doesn’t react.
Afterwards, the only CANOpen messages were NodeGuard (0x701) and TIMESTAMP (0x100).
We have also used another tool that allow to explore all the OD of a device according to its node ID; once again, no response. This tool is also able to explore the network but unfortunately no device was found.
Regarding these results, we assume that the device is still at the default node ID (0).
So my question is how I can be sure about the actual slave node-id , does the procedure with jumper ‘4’ and the related node-id 16 is correct and how can I configure the slave to a specific node-id afterward.
Thank you in advance,
Best regards,