this is very awesome. did you develop the shield yourself? or did you use standard ethernet shield and just use the ethercat stack? do you have a blog or other information on it. thanks marcus
Hi Marcus, my company: AB&T S.r.l. (www.bausano.net), has developed the Slave Shield, his name is EasyCAT and you can get information here www.bausano.net/it/hardware/arduino-ethercat/arduino-easycat.html. The description is not yet ready in English but will be ready very soon, like the online shop. The price will be about 50€. You can also download the library to use the EasyCAT with Arduino. For many reasons is impossible to develop the Slave side all by software, but you need a dedicated chip that manage the protocol in Hardware. There are many chip on the market, that can do this job. Different is the Master side, that can you develop all by software and obviously with a network adapter. To do this we have developed a library the EasyMASTER that we will put free on our site in a few days. To use it you'll need, for the memory usage and the CPU power, an Arduino Due and an Ethernet Shield 2.
Question. Are you able to say have a laptop server as a Master, with a single NIC interface with both etherCAT and Modbus/TCP devices using a switch? Are you able to debug etherCAT w/ wireshark using a managed switch with port sniffing features?
About the first question: I never tried a similar configuration, so I can't give you a secure answer. I think should be possible.About the second question: we have used Wireshark with a standard switch to debug the EtherCAT protocol, sure it's possible, it's not easy analyze the trace...
Question... why if i upload sketch from example folder's in EasyMaster Library always error...please help me .... Arduino: 1.8.4 Hourly Build 2017/08/01 12:33 (Windows 7), Board: "Arduino Due (Programming Port)" In file included from C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\Strutture.h:5:0, from C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.cpp:6: C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\fifo.h: In member function 'int CFiFoListDyn::GetNextEntry(VALUE&, void*&)': C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\fifo.h:293:17: error: lvalue required as decrement operand ((long)pVoid)--; ^ In file included from C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.cpp:8:0: C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.h: At global scope: C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.h:97:9: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] ); ^ In file included from C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.cpp:8:0: C:\Users\toshiba\Documents\Arduino\libraries\EasyMASTER\AxesBrainEcDevice.h:173:7: warning: converting to non-pointer type 'unsigned int' from NULL [-Wconversion-null] ); ^ exit status 1 Error compiling for board Arduino Due (Programming Port). This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.
Hello, How is it possible to have an Arduino Ethercat Master with only one cable? To my knowledge every slave/master should have two Ethernet wires, so how is it possible to work with only one cable?
Hello Ilias, are only the slaves that need two ports, for the Master is not necessary because is always the first in the chain. There are rarely case where You need a "closed loop chain" to have a double connection to manage the possible breakage of one of the cables or the switch off of one of the slaves, but are very rarely cases, normally there is only one port in the Master.
@@bausanonet Oh yes I made a mistake thanks for pointing that out! I also have a question, I can see that EasyCat boards do not have a signal Transformer for Isolation in the RJ45 ports (although I think that the IC that you use withstands ESD). Can it be used in industrial applications, even without the isolation?