MotionLinx-Ai and MotionLinx-IO modules require an EtherCAT master controller for operation. The EtherCAT master controller contains all program logic and configuration data to instruct each individual MotionLinx-Ai module to operate its connected motor(s) and to read digital input data from connected sensor devices and to read/write IO to MotionLinx-IO modules. This guide uses the TwinCAT IDE from Beckoff Automation for all examples shown. However, any compatible EtherCAT Integrated Development Environment (IDE) software should follow the same basic steps for module identification and configuration.