EtherCAT Slave Library (SOES)