03-29-2017 12:54 PM
We are looking at the possibility of using EtherCat to communicate with a chain of MFCs and sensors in a system. However, our system comes in many variants with some having more devices than others. Is there any way with the LabVIEW implementation of EtherCat to dynamically build up the chain of devices? Looking at the documentation it seems like all devices have to be defined in the project which I don't believe will work for us as we don't want to built a separate executable for every variation. Thanks.
03-30-2017 04:51 AM - edited 03-30-2017 04:59 AM
04-04-2017 10:02 AM
Will this API work with non-NI EtherCAT slaves?
Thanks.
04-05-2017 02:26 AM
Yep, non-NI EtherCAT slaves support is mentioned in the KB:
02-01-2019 12:00 PM
I did this successfully with a number of Beckhoff EP series slaves. One odd thing though is that the Device Name that the scan engine gives each device does not follow the EtherCat address. What I mean by that is that instead of EtherCat devices names for addresses 0,1,2,3.... are not necessarily "Device1", "Device2", "Device3", "Device4". Some are out of order with respect to address.
To be able to dynamically access item thru scan engine, it would be very helpful if you KNEW that Device7 always corresponded to address 6, for example.
What is going on there?
02-19-2019 08:59 PM
Hi MarkCG,
Do you mean that you saw the name of Device1 if the slave address is 0?
Thanks!
02-22-2019 11:39 AM
No, Device number out of order with address number on some slaves.
02-25-2019 02:29 AM
Hi MarkCG,
We did not see this phenomenon before. Is there any error? Could you take a snapshot of which slave is the wrong number?
Thanks!