Balaboum
2008-03-07 19:10:11 UTC
Hello,
After building two industrial applications with success, I am working on a third one using LabView 7.1, PCMCIA CAN series 2 board, CANOpen library and a few CANOpen nodes.
Time to time, I get the following warning message when I restart my program :
Warning 1073094668 occurred at CANopen NMT Send.vi
Possible reason(s):
NI-CAN: (Hex 0x3FF6200C) CAN transceiver warning, typically indicated by the NERR signal.A fault exists on the bus, but communication continues.
Solution: Verify that cabling is correct.
Consequence of this, is that I lost the TPDO reception of one node on the network. Okay I said, as recommended, I checked the cabling and restarted. After cable check, I restarted the application and got same warning but I lost the TPDO of a second node in addition of the first one.
If I continue to stop/start application the problem gets worth...
I monitored the network activity with another CAN board (not NI, sorry...) and I was suprised that the corresponding TPDO were still emitted with no error detected on the bus.
In my VI, I use the CANOpen PDO Wait and this function always timeout, of course, returning no data even the TPDO is emitted regurlarly on the bus.
Ultimate solution is to reboot the PC itself and things come back to normal. I tried on another PC, same story after a number of start/restart. Resetting the board with MAX does not solve the problem when it appeared.
I will continue to investigate the problem but I post this message just in case.
Thanks in advance for your comments, remarks or questions.
After building two industrial applications with success, I am working on a third one using LabView 7.1, PCMCIA CAN series 2 board, CANOpen library and a few CANOpen nodes.
Time to time, I get the following warning message when I restart my program :
Warning 1073094668 occurred at CANopen NMT Send.vi
Possible reason(s):
NI-CAN: (Hex 0x3FF6200C) CAN transceiver warning, typically indicated by the NERR signal.A fault exists on the bus, but communication continues.
Solution: Verify that cabling is correct.
Consequence of this, is that I lost the TPDO reception of one node on the network. Okay I said, as recommended, I checked the cabling and restarted. After cable check, I restarted the application and got same warning but I lost the TPDO of a second node in addition of the first one.
If I continue to stop/start application the problem gets worth...
I monitored the network activity with another CAN board (not NI, sorry...) and I was suprised that the corresponding TPDO were still emitted with no error detected on the bus.
In my VI, I use the CANOpen PDO Wait and this function always timeout, of course, returning no data even the TPDO is emitted regurlarly on the bus.
Ultimate solution is to reboot the PC itself and things come back to normal. I tried on another PC, same story after a number of start/restart. Resetting the board with MAX does not solve the problem when it appeared.
I will continue to investigate the problem but I post this message just in case.
Thanks in advance for your comments, remarks or questions.