[etherlab-users] PDO writing problem at 1ms

BUSSIERES Vincent vincent.bussieres at hemeria-group.com
Wed Feb 5 15:22:20 CET 2020


Hello,

I'm using etherlab master with Gavin unofficial patch for kernel 4.9 to command an Elmo servodrive using CiA DSP 402 protocol.
I mapped useful PDOs to command the servodrive. These PDO include controlword and statusword objects below:

[cid:image002.jpg at 01D5DC38.068386E0]

[cid:image009.jpg at 01D5DC38.068386E0]

The master cycle loop period is 1 ms.
Reading object seems to be OK, I can read successfully encoder position (Position Actual Value).
But when I change controlword value, it doesn't seem to be any effect. The state in state machine below doesn't change (statusword doesn't change).
However when I change controlword value using sdo download in ethercat command lines tool, statusword immediately change. It seems to be a problem with writing PDOs.

When I increase master cycle loop period to 100ms, controlword updates seem to be take into account after several send commands.

[cid:image010.png at 01D5DC38.068386E0]

You can see in attachement a part of my source code in C++ / Qt. Init method for PDO mapping and a while loop for send/receive PDO.

Best regards

Vincent BUSSIERES
Responsable Technique Logiciel

[1572337113342]
24 Avenue de Pasleck
16400 LA COURONNE
-----------------------------------
www.hemeria-group.com<https://webmail.nexeya.fr/owa/redir.aspx?C=GK_BqKCZef7LtPZnqnd_LGYr1NG9sz4Smy3iKIwO-pXqtJC7VgzXCA..&URL=http%3a%2f%2fwww.hemeria-group.com%2f>
P Afin de contribuer au respect de l'environnement, merci de n'imprimer ce courriel qu'en cas de nécessité.
Ce message et les fichiers pouvant être attachés sont confidentiels, réservés à l'usage unique des destinataires et n'engagent HEMERIA sous aucune forme que ce soit.
This email and any files transmitted with it are confidential, intented solely for the unique use of the recipients and don't commit HEMERIA.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0002.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image003.png
Type: image/png
Size: 5034 bytes
Desc: image003.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image002.jpg
Type: image/jpeg
Size: 36927 bytes
Desc: image002.jpg
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0006.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image009.jpg
Type: image/jpeg
Size: 29034 bytes
Desc: image009.jpg
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0007.jpg>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image010.png
Type: image/png
Size: 28758 bytes
Desc: image010.png
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0007.png>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: worker.cpp
URL: <http://lists.etherlab.org/pipermail/etherlab-users/attachments/20200205/7cb3dd11/attachment-0003.ksh>


More information about the Etherlab-users mailing list