has a programming interface in Ladder language where you can work with basic functions, arithmetic functions, logic functions, counters and timers.The Virtual PLC is a tool that allows for the programming of applications and projects for basic and advanced automation.