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
