Want to learn how to program? then this is the perfect low cost trainer, great for students or company's that want to bring their employees up to speed on PLC controls, its a complete package rolled into one. The Arduno PLC IDE makes PLC programming easy. Choose any of the 5 programming languages defined by the IEC 61131-3 standard (Ladder, Functional Block Diagram, Structured Text, Sequential Function Chart or Instruction List) and quickly code PLC applications or port existing ones to Arduino Opta or Portenta Machine Control. And if thats not enough, write your code using the Sketch Editor and share the variables with the PLC and control the PLC with your Sketch program. Includes: 1 PLC AFX00002 , 1 Training Module with 4 discrete inputs and 4 discrete outputs, single analog input, power switch, programming cable, power supply and USB programming cable.... so you supply the computer and we will supply everything else.