PLC simulator with a work bench where digital sensors and actuators can be connected to the 16 inputs and 16 outputs of the PLC. There is a programming interface in Ladder language where it is possible to work with basic, arithmetic, logic, accounting and timer functions.