A PLC simulator is a piece of software that allows the programmer to test their code without the actual hardware. Such software allows the engineer to save time on commissioning, minimize system critical errors and uncover potential system deadlocks. A PLC simulator is often used for training and learning purposes as it allows users to test various logic configurations without any impact on external hardware. Lastly, as a PLC simulator is software based, users aren’t required to purchase additional components that are often very costly.
This is a companion discussion topic for the original entry at https://www.solisplc.com/tutorials/plc-simulator-programming-testing-within-simulated-environment