I am not sure where the problem is. Where did you get this CoE
configuration from? Where did you get the PDO's from?
Increase the debugging:
# ethercat debug 1
or even
# ethercat debug 2
if you're brave in another step.
Am 2014-09-10 14:15, schrieb Carlos Herkt:
Hello Richard,
thank you for your quick repsonse and your advice.
We modified our program to fit your remarks, but the
ecrt_slave_config_complete_sdo(...) function fails with the error
"Failed to configure SDO: Invalid argument" and a return code smaller
than zero.
Also some errors appear in dmesq log:
[ +0,359596] EtherCAT ERROR 0-4: SDO upload 0x1600:00 aborted.
[ +0,000010] EtherCAT ERROR 0-4: SDO abort message 0x06020000: "This
object does not exist in the object directory".
[ +0,000005] EtherCAT ERROR 0-4: Failed to read number of mapped PDO
entries.
[ +0,000005] EtherCAT WARNING 0-4: Failed to read PDO entries for PDO
0x1600.
After starting the program, the "Run" led of the EL6631 stays green, the
"Pn Run/Err" keeps blinking green and the "Pn Err" is off.
What am I missing?
Attached you find the whole C program source code, dmesg log, output of
the program and the XML definitions exported from TwinCAT.
Best regards,
Carlos Herkt
Am 10.09.2014 09:16, schrieb Richard Hacker:
I don't see you using pn_config_master_0xf800 et al. anywhere in your
proggie! Besides you're missing CoE 0x8002.
Mit freundlichem Gruß
Richard Hacker
_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users
_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users