Control Basics

What Is a PLC? A Beginner-Friendly Guide for Electrical Control

A PLC is the controller that reads field signals and turns outputs on and off. This guide explains the basic idea before you start looking at ladder logic or GX Works3.

  • Understand inputs, outputs, and basic control flow
  • See how PLC control differs from relay circuits
  • Learn what to check first in the field

Good fit for

  • Electricians starting to learn control systems
  • People who hear “PLC” on site but are not sure what it does
  • Beginners preparing to read ladder logic

Not enough by itself for

  • Designing actual I/O wiring without the manual
  • Changing a live machine program
  • Replacing safety instructions or manufacturer documentation

Main point

  • A PLC is easiest to understand as “input → decision → output”.
  • Ladder logic is one way to describe that decision.
  • Actual wiring and ratings depend on the PLC model.

Quick guide

What is a PLC?

PLC stands for Programmable Logic Controller.

A PLC is a controller used in machines and electrical control panels. It checks signals from sensors, switches, push buttons, and other devices, then controls outputs such as lamps, relays, solenoid valves, motors, and alarms.

For a beginner, the easiest way to understand a PLC is not to start with complicated software. Start with this simple flow:

1. Input

The PLC receives a signal from a switch, sensor, or device.

2. Decision

The program checks conditions such as input status, timer completion, and interlock conditions.

3. Output

The PLC turns an output on or off to control a field device.

Overview diagram showing a PLC receiving inputs, making decisions, and controlling outputs
A PLC is the center point between field inputs and controlled outputs.
Junior worker asking a question
Junior

So a PLC is not the machine itself, but the controller that decides what the machine should do?

Senior worker explaining the PLC concept
Senior

Exactly. Think of it as the part that watches signals and gives commands according to the program.

PLCs look at inputs and control outputs

Most beginner confusion becomes easier once you separate inputs and outputs.

An input is information coming into the PLC. An output is a command going out from the PLC.

Type Simple meaning Examples Beginner checkpoint
Input A signal the PLC reads Push button, limit switch, photoelectric sensor, pressure switch Is the signal really reaching the PLC input?
Output A command the PLC sends Pilot lamp, relay coil, solenoid valve, buzzer, motor control signal Is the PLC output on, and is the output device powered correctly?
Diagram showing input devices connected to a PLC and output devices controlled by the PLC
Separate the signal coming into the PLC from the command going out of the PLC.

Beginner tip

When a machine does not move, do not jump straight to “the PLC is broken.” First check whether the input condition is present and whether the output side has power and a valid command.

PLC control vs relay circuits

A PLC can replace many relay-circuit decisions with a program.

Before PLCs became common, many control circuits were built with physical relays, timers, and wiring. Those circuits can still be very useful, but changing the logic often means changing wiring.

With a PLC, many of those decisions are written as a program. Inputs and outputs are still real wires, but the decision part can be changed in software.

Point Relay circuit PLC control
Decision logic Made with relay contacts, wiring, and devices Made with a program inside the PLC
Change method Often requires wiring changes Often changed by editing the program
Field troubleshooting Trace voltage and contacts physically Check field wiring plus input/output status and program conditions
Comparison diagram of relay circuit wiring and PLC program logic
Relay circuits and PLCs both control devices, but the decision part is handled differently.

Where ladder logic fits in

Ladder logic is a way to write PLC decisions so electricians can read them like a control circuit.

Ladder logic uses contact-like symbols and coil-like symbols. This makes it easier for people familiar with relay circuits to understand PLC programs.

A very simple ladder idea is:

When the start condition is ON and the stop condition is OK, turn the output ON.

In actual PLC software, there can be timers, counters, interlocks, data instructions, alarms, and many other functions. But the first step is still to read the rung from left to right and ask: “What conditions are required before this output turns on?”

Simple ladder logic flow showing conditions leading to an output coil
Read ladder logic as conditions leading to an output command.

What to check in the field

PLC troubleshooting is not only software. Many problems are still wiring, power, sensor, or output-device problems.

Input status

Check whether the PLC input actually turns on when the switch or sensor operates.

Output status

Check whether the PLC output command is on and whether the output device has the correct power.

Interlocks

Safety, error, manual/auto, and home-position conditions may prevent operation even when the main command looks correct.

Wiring and terminals

Loose terminals, wrong common wiring, blown fuses, and missing 24 VDC can make a good program look wrong.

Always check the official manual

Actual terminal names, wiring methods, voltage ratings, input types, and output specifications depend on the PLC model and I/O unit. Always check the official manual for the exact unit you are using before wiring or troubleshooting.

Before using GX Works3

Software becomes easier when the hardware flow is already clear.

GX Works3 is used for Mitsubishi PLC programming and maintenance, but beginners should not start by memorizing menus. First, understand what the program is trying to control.

  • Which input turns on first?
  • Which output should turn on after that?
  • What conditions must be true before the output is allowed?
  • What safety or error condition stops the output?
  • Is the issue in the field device, wiring, I/O unit, or program condition?

Practical way to read a program

Start from the output you care about, then trace backward through the conditions that allow it to turn on. This is often easier than reading the whole program from the top.