The MP2600iec supports all 5 IEC61131-3 programming languages: Ladder Diagram, Function Block, Structured Text, Sequential Function Chart and Instruction List. The Function Block language provides execution of MotionWorks® PLCopen function blocks. Because the controller provides complete control and monitoring, the need for a separate PLC or other low-level controller is eliminated. It provides machine control and monitoring via 15 discrete inputs, 11 discrete outputs, 1 analog input and 1 analog output. The controller extends the MP product family, which now includes 3 controllers covering the range from 1 to 16 axes.