


Intended functions that look obvious can become very difficult to get right when programming. The high frequency of the execution of the program creates a great deal of counter-intuitive behavior, but the results are always logical. Most or all of the rungs just don’t execute in this case, but the code remains active. The scan cycles continue even when the user puts the system in an idle mode. This facilitates the ability of the controlled system to quickly respond to changes in the inputs (user switches and sensors) as long as the system is on. Unlike traditional computer code, a ladder logic program is rapidly executed (scanned) repeatedly – hundreds or thousands of cycles per second. The use of branches on the left side of a rung makes an OR function with the conditions on the parallel branches the AND function is made by placing conditions in series on the same branch. The instruction(s) is (are) carried out if the condition(s) on the left side is (are) met. Each rung has a symbolic condition (or a set of conditions) on the left side and at least one instruction on the right side of the rung. Ladder logic code is arranged in a series of rungs. Otherwise, an image of the ladder logic code is available here: If you have the LogixPro Simulator, you can download the code here: I wrote the program for this simulation and recorded a video of the results. PLC’s use a form of programming known as ladder logic which uses input from switches and other devices (analog and digital) to control the output devices. A PLC (Programmable Logic Controller) is a small computer that is designed to control motors, solenoids, and other actuators in a coherent way to successfully automate a process.

This is a demonstration of the LogixPro 500 PLC Simulator, a training platform designed to simulate Allen Bradley RSLogix programming.
