ethercatcpp
Files
ethercatcpp-core: core library for ethercatcpp

This library defines how to create ethercat bus and new ethercat device drivers. It also provide a set of driver for generic devices like EK 1100 and EK 1110 and terminals for IO management. More...

Files

file  beckhoff.h
 Include file for all Beckhoff terminals definitions.
 
file  BK1150.h
 EtherCAT driver for a generic beckhoff BK1150 device.
 
file  EK1100.h
 EtherCAT driver for beckhoff EK1100 device.
 
file  EK1110.h
 EtherCAT driver for beckhoff EK1110 device.
 
file  EL1018.h
 EtherCAT driver for beckhoff EL1018 device.
 
file  EL2008.h
 EtherCAT driver for beckhoff EL2008 device.
 
file  EL3104.h
 EtherCAT driver for beckhoff EL3104 device.
 
file  EL3164.h
 EtherCAT driver for beckhoff EL3164 device.
 
file  EL5101.h
 EtherCAT driver for beckhoff EL5101 device.
 
file  KL2284.h
 EtherCAT driver for beckhoff KL2284 module mounted on a BK1150.
 
file  KL_extensions.h
 header for astract class KLExtensionCard
 
file  bus_device.h
 Header file for BusDevice class definition.
 
file  cia402_device.h
 Main header file for CiA402 device interface.
 
file  coe_utilities.h
 Main header file for CoE utilities.
 
file  core.h
 Main header file for ethercatcpp-core.
 
file  device.h
 Header file for Device class.
 
file  fake_device.h
 Header file for FakeDevice class.
 
file  master.h
 Header file for master.cpp.
 
file  slave_device.h
 Header file for SlaveDevice class.
 

Detailed Description

This library defines how to create ethercat bus and new ethercat device drivers. It also provide a set of driver for generic devices like EK 1100 and EK 1110 and terminals for IO management.

It also provides the BK1150, a device that is extended with terminals of type KLxxxx. Those terminals are mostly identical to correponding ELxxxx generic ethercat terminals except that they are not ethercat slaves. KLxxxx modules plugged to the same BK1150 use a specific high frequency internal BUS to communicate and their emulated ethercat interface is autmatically exported by the BK1150.