What a PLC system is
A programmable logic controller is the device that runs a machine or a process: it reads its inputs, executes a program and drives its outputs, repeatedly and in a fixed cycle. Where a single-loop controller handles one measurement and one action, a PLC handles the whole sequence, the interlocks, and the coordination between them.
PLC systems are specified in a different way from instruments. The instruments elsewhere on this site are chosen by what they measure; a PLC is chosen by how many signals it has to handle and of what kind, how quickly it has to respond, and how it has to communicate. The programming environment and who will maintain the program matter as much as the hardware, and they are frequently the part left until last.
The range runs from a compact unit with a fixed set of inputs and outputs, through modular systems expanded by adding cards, to controller platforms that handle large plants and redundancy. This page covers how the point count, the signal types, the communication and the support requirements translate into a specification, and the boundary against the neighbouring control devices.
How a PLC system measures
The controller runs a cycle: it reads every input into memory, executes the program, writes every output, and starts again. The time that cycle takes is the scan time, and it sets the fastest response the system can give to any single event. A short scan time matters where a signal has to be caught and acted on within a few milliseconds - a registration mark on a fast line, or an interlock - and it matters much less on a slow process such as a tank level.
Inputs and outputs are counted and typed separately, because an analogue channel and a digital one cost differently and consume different card types. Digital points are usually counted with an allowance for spare capacity, since a plant gains signals over its life. Analogue channels bring their own decisions about resolution, isolation, and whether the card accepts a standard process signal directly.
Communication is what connects the controller to everything else: the operator interface, the drives, the instruments and the plant network. The protocol, the number of ports and the network topology are all part of the specification, and they are usually fixed by what already exists on site. A controller that cannot speak to the installed systems is a controller that needs an additional gateway, which is both a cost and a point of failure.
Configuration choices
Most of the specification is fixed by these decisions rather than by the accuracy class. Each one constrains the next, which is why they are settled in order.
| Configuration | Options to fix | What it actually decides |
| Form factor | A compact unit with fixed I/O, a modular system expanded by cards, or a larger controller platform | How the system grows, and whether the point count is expected to change over the life of the machine. |
| Digital input and output count | The number of each, with spare capacity allowed for | Whether the installed signals fit with room to add, and whether spare channels are wired or only reserved in the program. |
| Output type | Relay, transistor or triac outputs | What the output can drive. A relay suits a mixed load and is slower; a transistor switches quickly and suits pulse work. The choice follows the load rather than a preference. |
| Analogue channels | The number, and whether they accept standard process signals directly | Whether the instruments connect without signal conditioners, and how much resolution the process needs. |
| Communication ports and protocols | Ethernet, serial buses and fieldbus options, and how many of each | What the controller can talk to without a gateway, which is normally decided by what is already installed on site. |
| Processor performance and memory | The instruction speed, and the program and data memory | The shortest scan time achievable at the final program size, and how much expansion the memory allows for. |
| Programming environment and licensing | The software used, and how the licence is held | Who can maintain the program after handover, which is a support question rather than a technical one. |
| Environmental and mounting | Enclosure rating, ambient temperature and panel space | Whether the unit can be mounted where the machine is, or needs a conditioned enclosure. |
How to choose a PLC system
| Factor | Why it decides the answer | How to settle it before enquiring |
| Number and type of signals | The count drives the size of the system, and the types drive the cards | Provide an input and output list, with digital and analogue counted separately. |
| Spare capacity wanted | Plants gain signals; a system sized exactly to today’s list has no room to grow | State the spare proportion required, and whether spare channels are to be wired. |
| Required response time | It sets a ceiling on the scan time, and therefore on the processor | Give the fastest event the system has to catch and act on. |
| What it must communicate with | Existing drives, instruments and networks decide the protocols | List the devices and the protocols already in use on site. |
| Who will maintain the program | The programming environment and the licence determine whether the customer’s own staff can support it | State who will own and maintain the software after handover. |
| Power and environment | Supply available, panel space, ambient temperature and any classification | Describe the panel and the location, not the plant in general. |
| Growth and future phases | A system specified for one phase may have to accept a second | State what is planned, so that memory, I/O and network are sized for the route rather than for the first step. |
If any of these are still open, send what is known. A quotation can be issued against a duty description and refined once the gaps are filled.
The nearest alternatives
These are the types an enquiry for a PLC system usually turns out to be, and the point at which the choice is genuinely decided.
| Nearest alternative | What separates it from a PLC system |
| PID controllers | Control one loop each, taking a measurement and driving an output to hold it at a setpoint. They are self-contained, need no program, and are the right answer where a single variable has to be held. A PLC takes over where several loops interact, or where the sequence matters as much as the value. |
| Remote I/O | Extends the inputs and outputs of a controller into the field over a network, without providing a processor of its own. It reduces wiring and lets the cabinet sit away from the machine, but it does nothing alone - there has to be a controller at the other end. |
| Control modules | Add a specific function to a system, such as a dedicated motion or weighing capability, rather than general logic. Where an application has a demanding specialised requirement, a module built for it may serve better than writing the same function into the main program. |
| Industrial communication devices | Connect systems that would otherwise not speak to each other, converting one protocol to another. They are the answer where the controller cannot be changed but the networks must be joined, and they add a device between the two ends. |
| Signal isolators | Separate circuits electrically so that a fault or a ground loop on one side cannot affect the other. They sit between the field and the controller, and they solve an electrical problem rather than a control one. |
| Modbus devices | Speak a specific and widely used protocol, and may be instruments or gateways. They matter to the specification because the controller has to support that protocol natively or through a gateway. |
The decision most often deferred, and most often regretted, is who maintains the program. A system that the customer’s own engineers cannot support ties them to whoever wrote it, whatever the hardware specification says.
What to include in the enquiry
The first reply can be a quotation rather than a set of questions if the enquiry carries these. Where a figure is not known, send the duty description and we will confirm what it implies.
- Input and output list, with digital and analogue counted separately
- Types of analogue signal, and whether they are standard process signals
- Spare capacity required, and whether spare channels are to be wired
- Fastest event the system must catch and act on
- Devices and protocols it must communicate with
- Preferred programming environment, and who will maintain it afterwards
- Supply available, panel space, ambient conditions and any classification
- Planned future phases, and the growth expected
- Quantity, destination port and required delivery date