Typically, yes.

What you should try is this:

 1.  Ensure that your master app is not running.
 2.  Physically reboot the slave (eg. power cycle).
 3.  Run “ethercat cstruct -p0” (substitute the position of your actual slave 
if different)
 4.  Compare the output to the code in your master app.

This will tell you the default PDO layout of the slave, which is typically what 
you want to use in your master app – unless you can prove otherwise, assume 
anything different in your code is a bug.

In some cases you may want to use some non-default PDOs, and there are ways to 
get the cstruct output for that as well, but typically slaves will only support 
a limited set of alternative configurations.


Gavin Lambert
Senior Software Developer

[cid:logo_compac_5dcf97ef-52f5-498c-8b9b-728410ddffaf.png]
[cid:compacicon_82e8a8c7-154a-4a32-9720-a5badb6258e0.png]<http://www.compacsort.com>
 [cid:facebook_fa85b924-53b9-45cc-8162-0564f64ec3a3.png] 
<https://www.facebook.com/Compacsort>  
[cid:linkedin_4ec016ad-84fa-443c-85a3-b9615a4ccef8.png] 
<https://www.linkedin.com/company/compac-sorting-equipment/>  
[cid:youtube_32142163-fc27-4aed-b14d-e8a377f98a6d.png] 
<https://vimeo.com/compacsort>  
[cid:twitter_d89338d8-98c8-4b65-9a9e-7b1333160b0d.png] 
<https://twitter.com/compacsort>  
[cid:insta2_1cd85de9-b3a2-4971-9904-52b2481a7c82.png] 
<https://www.instagram.com/compacsort/>

COMPAC SORTING EQUIPMENT LTD | 4 Henderson Pl | Onehunga | Auckland 1061 | New 
Zealand
Switchboard: +64 96 34 00 88 | tomra.com<http://www.tomra.com>

The information contained in this communication and any attachment is 
confidential and may be legally privileged. It should only be read by the 
person(s) to whom it is addressed. If you have received this communication in 
error, please notify the sender and delete the communication.

From: William Zumwalt
Sent: Thursday, 4 June 2020 12:15
To: etherlab-users@etherlab.org
Subject: [etherlab-users] Invalid output configuration

I getting "Invalid output configuration" when starting up a slave. Can anyone 
help narrow this down, to what this might refer to?

[ 4101.757740] EtherCAT DEBUG 0-main-0: PREOP -> PREOP + ERROR.
[ 4101.757751] EtherCAT ERROR 0-main-0: Failed to set SAFEOP state, slave 
refused state change (PREOP + ERROR).
[ 4101.765760] EtherCAT 0: Slave states on main device: PREOP + ERROR.
[ 4101.765769] EtherCAT ERROR 0-main-0: AL status message 0x001D: "Invalid 
output configuration".

Could this be configuration issue with the sync EC_DIR_OUTPUT?

_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to