I have my own implementation available if you ask for it, have not uploaded it 
anywhere since I was a little bit
uncertain about license. It is based on SOEM and devices are configured by 
Ethernet interface names and mappings
in a configuration file.

It is work in progress but seems to relatively well during normal use. Syntax 
in configuration file is a fast
implementation and there is no or very little check of syntax, use xml file 
from manufacturer would of course be
a better option.

Driver also start a CiA309-3 gateway with possibility to make SDO communication 
with devices on Ethercat bus. The
CiA309-3 protocol is text based and even a more complicated to make GUI with 
this kind of protocol than binary
protocol it is possible. Anybody have any ide about standard  port number for 
CiA309-3 gateway?

Nicklas Karlsson


sön 2026-09-20 klockan 11:34 +0300 skrev Viesturs Lācis:
> Hello!
> 
> My next task for that Biesse retrofit is to control VFD made by ABB.
> Strange part is that by default that VFD has 2 digital inputs, so what
> I have now is run/stop function controlled from LinuxCNC via output on
> Mesa board. Changing frequency requires going into settings of VFD and
> adjusting minimum frequency. Customer does not like that obviously (my
> answer was that it is a VFD he provided and I have squeezed maximum
> out of it). So he got a EtherCAT addon module for that VFD. And I have
> exactly zero experience with EtherCAT.
> From my websearch I understood that I need to go to manufacturer
> webpage and get a XML file to configure EtherCAT master device
> (LinuxCNC in this case). So I got a ZIP file with quite a collection
> of XML files and I would like to think that based on VFD model and
> software version specified on that EtherCAT module I have selected
> correct XML file.
> How do I proceed from here? Is there a webpage that describes
> step-by-step instructions? I know I will need to install
> linuxcnc-ethercat and few more libraries. Here is a nice writeup from
> RodW for installing EtherCAT:
> https://forum.linuxcnc.org/ethercat/45336-ethercat-installation-from-repositories-how-to-step-by-step
> And I already have a question - does it mean I have to switch from
> 2.9.3 version to 2.10? I have 2.9.3 version on bookworm on both my
> testing PC and on the PC in Biesse.
> How do I proceed after installing ethercat libraries? Is there some
> place that contains instructions for LinuxCNC config? Here in this
> post on the same thread I can see a glimpse of how to load ethercat
> modules in HAL file:
> https://forum.linuxcnc.org/ethercat/45336-ethercat-installation-from-repositories-how-to-step-by-step?start=190#298341
> But where do I place that XML file? Anywhere as long as I specify
> correct path to it in loadusr line? Is there anything else to be
> specified in LinuxCNC config?
> And how do I know that it is communicating with EtherCAT slave device?
> Is there some confirmation line in terminal or just that there should
> be new HAL pins in HalShow?
> 
> Thanks in advance for any tips where should I look!
> 
> Viesturs
> 
> 
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users


_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to