Hi all,
I am trying to summarize the general philosophy to get a device with EtherCAT capability to work with the EtherCAT driver then linuxcnc-ethercat.
As far as I understand it, the device manufacturer can provide an ESI file (EtherCAT slave information, using xml formatting). Not sure at this stage if this file can contain some default communication feature.
Then with the firmware of the manufacturer you can set up the EtherCAT communication of the device: which information is exchanged, what frequency and so on. For instance that would be Indraworks for Bosch Rexroth. Once done we should be able to generate an ENI file (EtherCAT network information) which describes the bus topology and all the information exchanged.
This configuration can be amended/tested with the EtherCAT configurator or TwinCAT.
Another file is then created, based on the ENI file, WITH a xml format. It should be created manually to fit the format for the .xml file used in linuxcnc etherCAT module based on the ENI file. This step is described in the nice .pdf tutorial by @roschi:
docs.google.com/document/d/1GiB065ZIAaoM...GQl2X9DM9-THNM/edit#
I understand all the parameters transformation but not parameter 2:
Then grab the Information of the NC-cycle time
here it is A00F → 0x0FA0 = 4000 and multiply by 1000; Or choose another number which fix to the needs (Parameter 2)
I do not really get the A00F transformation to 0x0FA0. I get that 0FA0 in hex gives 4000 in decimal.
At this stage I might need to implement a Eurotherm temperature controller (mini

and an ABB drive with EtherCAT for a specific project. So as I have not seen any of those devices being used like that on this forum topic, I wanted to be sure I got it right in theory before digging in the more technical aspects.
Thank you,
Nicolas