Glossary

Programmable Logic Controller

A PLC is an industrial digital computer used to monitor inputs and control outputs in automation and process control.

A programmable logic controller (PLC) is a ruggedized industrial digital computer designed to execute control logic for machines, processes, and production lines. It operates continuously in a cyclic manner, reading input signals, executing a user-defined control program, and updating output signals.

In the context of ISA‑95 and industrial automation, a PLC typically resides at Level 1 (basic control) of the hierarchy. It interfaces directly with field devices such as sensors, switches, and actuators, and exposes process data and status information to higher-level systems like SCADA, DCS, or MES.

Operationally, a PLC:

  • Receives digital or analog input signals from field devices.
  • Processes these inputs according to programmed logic (e.g., ladder logic, function block diagrams, structured text).
  • Generates corresponding digital or analog outputs to control actuators and other equipment.
  • Communicates with other PLCs and supervisory systems over industrial networks and protocols.

PLCs are configured and maintained using vendor-specific programming and diagnostic tools, and their control programs are typically stored in non-volatile memory for continuous operation.

Related Blog Articles

There are no available FAQ matching the current filters.

Related FAQ

Let's talk

Ready to See How C-981 Can Accelerate Your Factory’s Digital Transformation?

{ "@context": "https://schema.org", "@type": "BreadcrumbList", "@id": "https://connect981.com/glossary/programmable-logic-controller#breadcrumb", "itemListElement": [ { "@type": "ListItem", "position": 1, "name": "Connect 981", "item": "https://connect981.com/" }, { "@type": "ListItem", "position": 2, "name": "Glossary", "item": "https://connect981.com/glossary/" }, { "@type": "ListItem", "position": 3, "name": "Programmable Logic Controller", "item": "https://connect981.com/glossary/programmable-logic-controller" } ] }