[etherlab-users] Invalid output configuration

Gavin Lambert gavin.lambert at tomra.com
Fri Jun 5 00:18:50 CEST 2020


I hope that pointer constant was the result of some output script and is not literally present in your code like that.

As for whether that’s ok, it depends on the slave.  Configurable slaves (with CoE) often do support that kind of reconfiguration, but simple slaves do not – the most you can do is disable the watchdog.

If there’s a value you’re not interested in, you can simply not register any of the values from that SM in your domain while still specifying it in the syncs array and this will still omit it from the domain packet.

Although some slaves won’t like that either; they may want to receive a heartbeat or other output on each cycle.  Often even if there isn’t actually interesting data the slave might still use the act of receiving output data to trigger some internal processing, so it’s possible that the inputs won’t update if you don’t send it any outputs, for example.


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: Friday, 5 June 2020 04:48
Cc: etherlab-users at etherlab.org
Subject: Re: [etherlab-users] Invalid output configuration

My config matches output of 'ethercat cstruct' with one difference. Is it normally ok to zero out receive pdo's if I don't plan to using those? I've written an empty SM2 in place of what 'ethercat cstruct' populates with defaults. My syncs appear as:

ec_sync_info_t slave_0_syncs[] = {
        {2, EC_DIR_OUTPUT, 0, 0, EC_WD_DISABLE},
        {3, EC_DIR_INPUT, 1, 0x8dd315021341, EC_WD_DISABLE},
        {255, EC_DIR_INVALID, 0, 0, EC_WD_DEFAULT},
};

On Wed, Jun 3, 2020 at 7:26 PM Gavin Lambert <gavin.lambert at tomra.com<mailto:gavin.lambert at tomra.com>> wrote:
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:image001.png at 01D63B1C.5245FD90]
[cid:image002.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.compacsort.com%2F&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900345353&sdata=DAdOlTFS%2BPk0xmce1%2FT%2FNaaLLfyTEUjsrumWjYMWRks%3D&reserved=0>[cid:image003.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.facebook.com%2FCompacsort&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900345353&sdata=igSlYLeqoy3d6nX032aicOm4rTJv6wJ6PuyE6f%2Bgg%2Fo%3D&reserved=0>[cid:image004.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fcompac-sorting-equipment%2F&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900355348&sdata=3HSP1x%2B6DZv1UaUOPCko9Mn6R7RUY8kuZhY3IbSTyG0%3D&reserved=0>[cid:image005.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fvimeo.com%2Fcompacsort&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900355348&sdata=LzwYNQ%2BDit3f1j6GGtU8wt7IGzb6z8gGDCE8oC5Lczc%3D&reserved=0>[cid:image006.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftwitter.com%2Fcompacsort&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900365342&sdata=%2FMT9lfPwFG%2BaG9ClE3dCmTQ9L99DgM6Uw9gROtU9DGM%3D&reserved=0>[cid:image007.png at 01D63B1C.5245FD90]<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.instagram.com%2Fcompacsort%2F&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900365342&sdata=N9CT%2BNQ3LoI0yH1KCIp1YWi%2FTsGc2kuTrBhZTKWUzX4%3D&reserved=0>

COMPAC SORTING EQUIPMENT LTD | 4 Henderson Pl | Onehunga | Auckland 1061 | New Zealand
Switchboard: +64 96 34 00 88 | tomra.com<https://eur02.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.tomra.com%2F&data=02%7C01%7Cgavin.lambert%40tomra.com%7C1932dd163c9f4bcf4aac08d808a70f35%7C4308d118edd143008a37cfeba8ad5898%7C0%7C1%7C637268860900375333&sdata=Xu4iw1CGAyHfKYTvG%2BOtvou06pyApd0j27cQkJChuvY%3D&reserved=0>

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 at etherlab.org<mailto:etherlab-users at 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?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0004.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 11438 bytes
Desc: image001.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0070.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.png
Type: image/png
Size: 1629 bytes
Desc: image002.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0071.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 1750 bytes
Desc: image003.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0072.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image004.png
Type: image/png
Size: 1855 bytes
Desc: image004.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0073.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image005.png
Type: image/png
Size: 1970 bytes
Desc: image005.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0074.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image006.png
Type: image/png
Size: 20278 bytes
Desc: image006.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0075.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image007.png
Type: image/png
Size: 1506 bytes
Desc: image007.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0076.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logo_compac_5dcf97ef-52f5-498c-8b9b-728410ddffaf.png
Type: image/png
Size: 11438 bytes
Desc: logo_compac_5dcf97ef-52f5-498c-8b9b-728410ddffaf.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0077.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: compacicon_82e8a8c7-154a-4a32-9720-a5badb6258e0.png
Type: image/png
Size: 1629 bytes
Desc: compacicon_82e8a8c7-154a-4a32-9720-a5badb6258e0.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0078.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: facebook_fa85b924-53b9-45cc-8162-0564f64ec3a3.png
Type: image/png
Size: 1750 bytes
Desc: facebook_fa85b924-53b9-45cc-8162-0564f64ec3a3.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0079.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: linkedin_4ec016ad-84fa-443c-85a3-b9615a4ccef8.png
Type: image/png
Size: 1855 bytes
Desc: linkedin_4ec016ad-84fa-443c-85a3-b9615a4ccef8.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0080.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: youtube_32142163-fc27-4aed-b14d-e8a377f98a6d.png
Type: image/png
Size: 1970 bytes
Desc: youtube_32142163-fc27-4aed-b14d-e8a377f98a6d.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0081.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: twitter_d89338d8-98c8-4b65-9a9e-7b1333160b0d.png
Type: image/png
Size: 20278 bytes
Desc: twitter_d89338d8-98c8-4b65-9a9e-7b1333160b0d.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0082.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: insta2_1cd85de9-b3a2-4971-9904-52b2481a7c82.png
Type: image/png
Size: 1506 bytes
Desc: insta2_1cd85de9-b3a2-4971-9904-52b2481a7c82.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200604/4f4762ca/attachment-0083.png>


More information about the Etherlab-users mailing list