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 veryCONTROL ENGINEERING China版权所有, very wide margin. However a disadvantage of CAN is that there is a large number of protocols, which are mutually incompatible with each other. HenceCONTROL ENGINEERING China版权所有, it is important to check that a certain “CAN” protocol stack implements the protocol needed.
CANFestival software delivers a CAN/Open frameworkCONTROL ENGINEERING China版权所有, 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 IgH, 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.
&