Run multiple Windows, Linux, and other OS as virtual machines.
LogixPro 500 is the ideal tool for learning the fundamentals of ladder logic.
DirectSOFT32 is full-featured PLC programming package,
Easy-to-use shareware program that you can download for free.