sittner / linuxcnc-ethercat

LinuxCNC EtherCAT HAL driver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

supporting separate LRD/LWR commands instead of an LRW command

fdarling opened this issue · comments

How hard would it be to modify the EtherCAT driver to support forcing separate LRD/LWR commands to be used rather than the combined LRW command? Is this something I could hire someone to work on?

I am trying to use a Yaskawa SGD7S EtherCAT drive with LinuxCNC, and I realized that it is not currently possible due to Yaskawa supporting Logical Read (LRD) and Logical Write (LWR), but not the combo Logical Read Write (LRW) command. This is specified here:

Yaskawa_EtherCAT_Support_Excerpt

from this document: RV-Y4P05Q Beginning EtherCAT Master Development with Yaskawa Drive.pdf

This is pretty crazy to me, since the Chinese JMC JASD series servo drives work with LinuxCNC, you'd think Yaskawa would be more compatible!

I posted about this on the LinuxCNC forums:

Ethercat protocol not responding - Page 3 - LinuxCNC


You can see how Beckhoff's TwinCAT software has an option "Use LRD/LWR instead of LRW":

Use_LRD_LRW_instead_of_LRW_Screenshot

shown here: https://infosys.beckhoff.com/english.php?content=../content/1033/tcsystemmanager/1092577035.html&id=1077609697012163927

and here: https://infosys.beckhoff.com/english.php?content=../content/1033/ethercatsystem/2469132171.html

Or in this case, "Use LRW instead of LWR/LRD":

Use_LRW_instead_of_LWR_LRD_Option

shown here: Schneider Electric Configuration of the EtherCAT Master

and here: Schneider Electric CODESYS Online Help - Tab 'EtherCAT Master - General'