Hello,
EtherCAT technology exhibits non traditional communication model (master to master, slave to slave). Is it possible to implement them, in particular master to master, with EtherCAT master stack into a comX device. Our architecture could be:
- host A = a linux based host, running a master stack code
- slave devices = A1, ... Ai under the control loop of master A
- host B = a house made device integrates a comX running EtherCAT master stack
- slave devices = B1, ....Bj under the control loop of master B
We would like to introduce a communication between master A and master B. Master B has to be considered as a slave of A for some IO constrained cyclic data (not acyclic data for diagnostic or some other reason).
Internet ressources about EtherCAT (but other fieldbus too !) are focused on traditional master/slave control loop, so we don't have the EtherCAT knowledge of master to master semantic and/or implementation stuff.
I wonder if considering 2 interfaces (in other words, to integrate 2 comX in host B) would not be simpler than dealing with master to master problem. I.e:
- host B becomes : comX-1 with EtherCAT master firmware and comX-2 with EtherCAT slave firmware. Consequently host B is considered as slave device Ax of master A
Any advice please on such an architecture ?
Thanks you.
Manfred.
Andreas Jacob
Hilscher Gesellschaft fuer Systemautomation mbH
Hello,
the master to master communication feature is not supported.
Further more you are unable to realize a master to master communication with a comX board. The comX module is only with two Ethernet port equipped.