It is essential in the understanding and learning of PLCs and to keep this knowledge refreshed and up to date. Anyone who currently works with PLCs or who has a desire to learn how PLCs operate needs access to PLC simulation. In addition, if a PLC is programmed incorrectly it can result in lost productivity and dangerous conditions. PLC systems are inherently expensive, and down-time is often very costly. In order to properly understand the operation of a PLC as complex and powerful as the RSLogix 5000, it is necessary to spend considerable time programming, testing, and de-bugging ladder logic programs.