Objective. Students will use industry-standard PLC programming software to enter a ladder logic program, download it to the PLC, and use online monitoring to verify correct operation of each rung.
PLC programming software is the bridge between your ladder logic design on paper and the controller that runs the machine or circuit. The software runs on a standard computer workstation and lets you create, edit, save, and transfer programs to the PLC. Common packages in the industry include Rockwell Automation's Studio 5000 Logix Designer and RSLogix Micro, as well as several free or educational equivalents. Regardless of brand, every package performs the same core tasks: project creation, program entry, communication setup, program download, and online monitoring.
Before entering a single rung, you must create a new project and tell the software exactly which PLC model you are working with. The controller type, firmware revision, and chassis configuration must match the physical hardware. A mismatch will cause a download error or, worse, a failed connection. Always check the label on the PLC unit before you start. Give the project a clear, descriptive name and save it to a known folder immediately—lost work is a common beginner mistake.
Ladder logic is entered rung by rung. Each rung begins on the left power rail and ends on the right power rail. You place instructions by selecting them from a toolbar or instruction palette:
After placing an instruction you assign it a tag or address that corresponds to a physical input or output terminal on the I/O module. Double-check every address against the wiring diagram. A transposed digit—say, entering I:0/1 when the wire lands on I:0/2—is one of the most common errors in this lab.
The software must talk to the PLC before you can download. Communication is usually USB or Ethernet. Steps vary by platform but the process is the same everywhere:
1. Connect the cable between workstation and PLC.
2. Open the communication or "Who Active" browser in the software.
3. Select the correct driver and locate your controller in the device tree.
4. Verify that the software shows the controller as "Found" or "Online."
If the controller does not appear, check the cable, verify the driver is installed, and confirm the PLC is powered. Use the troubleshooting reference card provided at your station before asking for help—resolving communication errors independently is an industry skill.
Downloading transfers the program from the computer to the PLC's memory. Before you download:
Once safety checks are done, select Download in the software. The software will warn you that the controller memory will be overwritten—confirm and proceed. A successful download reports "Download Complete" or equivalent. If the download fails, read the error message carefully; it will usually tell you the cause (address conflict, firmware mismatch, communication drop).
After a successful download, place the controller in Run mode. The software will shift to an online view. In online monitoring, every contact and coil on the screen shows its live state:
This real-time view lets you verify your program without a voltmeter probe on every terminal. Toggle each physical push button connected to the input module and watch the contact status change on screen. Document each scenario in your lab notebook: which input changed, which contacts responded, and whether the output coil energized or de-energized as the ladder diagram requires.
Lockout/Tagout (LOTO): PLC trainer stations in this lab are low-voltage training units, but the principles you practice here apply directly to industrial equipment where unexpected energization kills. Always place the controller in Program mode—not Run mode—before editing a program that controls real actuators.
PPE: Safety glasses are required at all lab stations. Although voltages on trainer units are typically 24 V DC, good habits start here.
Software safety: Never download an untested program to a live machine outside the lab without a qualified supervisor present. In the field, a downloaded program can command motors, valves, and other hazardous loads immediately upon entering Run mode.
Housekeeping: Keep cables organized and off the floor to prevent trips. Report any damaged cables or loose terminals to the instructor before powering the station.
Answer each question, then check it. Nothing is recorded; this is your own practice.
A free tech program — complimentary, as our commitment to get America working. Help us build VoTechWorks. Tell us what works, what doesn’t, and what you want to learn.