This type of software is sometimes called "SoftPLC". The motor engine can be embedded on many processors architecture (x86, ARM, ...) and running in real-time on Xenomai for real uses.
Generally, you find this type of languages on PLC to make the programs of automation process.
It allows to realize little programs or bigger in an electric way with ladder.
This project is released under the terms of the LGPL licence.
The software to download is available on sourceforge.net here :
Two hardwares projects associated to this ClassicLadder software are available for sell 'ready to run':
- A Modbus/RTU module, connected to your computer (in USB or RS232 or RS485), allow to have 12 inputs/12 outputs & internal temperature : ClassicLadder_io_module (project based on a microcontroller Atmel AVR with a firmware also in open-source).
- A PLC, running ClassicLadder (embedded version) independently on a x86 processor, with 12 inputs/8 outputs, Ethernet link, USB, 2 serial ports (RS232 and RS485) : ClassicLadder_PLC.