The Schneider Electric PacDrive M C400 controller is the last generation programmable logic controller of this series. It is based on an Intel module processor which has processing power of 600 MHz with 256 MB of RAM. The ELAU C400 VCA runs on the VxWork real-time operating system which provides motion functions and logic for the packaging machines. The PacDrive controller synchronizes, generates, and coordinates positioning functions for up to 16 axis which are connected via Sercos. Several field bus interfaces that are available are: PROFIBUS DP, CAN, CANopen or DeviceNet. Varieties of HMI systems can be used, from low-cost text displays to industrial PCs. The programming language for the ELAU C400 controller is IEC 61131-3. The C400 VCA also has a Sercos interface and features Profibus DP, CAN, CANopen, DeviceNet, or Ethernet/IP. The PacDrive M controller also has analog, digital inputs, digital outputs, interrupt and touchprobe inputs. The communication interfaces for the C400 is RS 232, RS 485, Ethernet (TCP/IP).