Introduction to the EtherCAT protocol