LogixPro 500 is the ideal tool for learning the fundamentals of ladder logic.
Control simulated circuits in FluidSIM via an external PLC.
It allows you to create virtual serial ports and emulate their behavior