Probably due to the cost of commercial products, many companies decide to start developing their own protocol stack. Often this turns out to be a bad decision,
CAN is a protocol whose number of installed nodes surpass any other protocol by a very, very wide margin. However a disadvantage of CAN is that there is a large number of protocolsCONTROL ENGINEERING China版权所有, which are mutually incompatible with each other. Hence, it is important to check that a certain “CAN” protocol stack implements the protocol needed.
CANFestival software delivers a CAN/Open framework控制工程网版权所有, usable on Linux, Windows and two microControllers, for a number of CAN-boards sold by well-known suppliers. It provides an ANSI-C portable protocolstack that can be used on master or slave nodes.
EtherCAT is the fastest industrial Ethernet protocol currently available. Since it requires dedicated hardware in the network slaveswww.cechina.cn, no open-source implementation exists here. The master module can work with a standard Ethernet controller.
Etherlab: Etherlab is the name of a product sold by the German company IgHCONTROL ENGINEERING China版权所有, combining hardware and software for test and automation purposes. One of the components of Etherlab is an EtherCAT master, supporting four (Realtek, Intel) Ethernet-controllers running on Linux (even without real-time extension). Their Website (www.etherlab.org) provides a list of all EtherCAT features that are supported.
&