08-12-2008 04:22 AM
08-12-2008 10:51 AM
Yes, there is a difference between error codes related to the CANopen protocol and error codes for your CAN communication or API. CANopen protocol errors are allways reported within the data field of your response frame as you can see in your request. API errors are reported by the function return value or LabVIEW error cluster.
In your case it seems you are trying to access a specific customer defined CANopen Object on Index 0x2020 by using an SDO message and the response frame delivers some data starting with 0x80.
This must not necessarily be an error. You would need to check with the manual for your device to see what it would return as response. The device manufacturer should explain all error codes for his device and even these manufacturer specific objects like 0x2020.
DirkW