12-21-2007 08:21 PM
12-26-2007 06:02 PM
12-27-2007 10:07 AM
This error means that your Master has allready a pending SDO transfer running. It could be a open handle for an SDO you have used earlier and not closed properly.
Make sure you are closing all handles after you have used them. You could use the NI-SPY to log all API calls to see whether or not there is still a handle open.
The NI-SPY installs with the NI-CAN driver.
DirkW
12-27-2007 06:47 PM
01-02-2008 11:25 AM
01-02-2008 11:36 AM
Hi Chris,
In the error message does "this device" refer to the NI CAN interface card or one of my CANopen nodes. Can you describe some of the possible causes of this error so that I could have an idea of what might be causing my problem?
01-02-2008 04:21 PM
01-03-2008 08:41 AM
Hi,
This error happens because there is a handle open already for these IDs, thus the configuration fails and instead the old one is used to communicate. I guess you are not using the CANopen Close. Vi to close all your SDO handles before you configure new instances.
use the Close VI to close every single handle or use the interface handle, which comes from the Interface Create function and close this one in the end. It closes all open handles including the SDO handles. See the CANopen Library examples for more information.
DirkW
01-03-2008 11:54 PM
01-07-2008 12:59 PM