PLC Literature Review
PLC Literature Review
1. Introduction Programmable Logic Controllers (PLCs) are industrial digital computers adapted for
controlling manufacturing processes, such as assembly lines, robotic devices, or any activity that
requires high-reliability control and ease of programming and process fault diagnosis. Since their
introduction in the late 1960s by General Motors (Clarke, 2005), PLCs have evolved significantly,
embracing modular architectures, high-speed processing, integrated communication, and compatibility
with industrial standards such as IEC 61131-3. The increasing complexity of modern automation
systems has necessitated continuous improvement in PLC architectures, programming paradigms, and
communication protocols.
2. Internal and External Architecture of PLCs PLCs are composed of internal and external
architectural elements, each serving a specific role in the control and automation process.
2.1 Internal Architecture The internal architecture includes the Central Processing Unit (CPU), memory
modules, power supply, and communication interfaces. The CPU executes control instructions based on
the logic programmed by the user. Memory in a PLC is typically categorized into system memory (for
firmware and diagnostics), user memory (for program storage), and data memory (for real-time variable
storage) (Bolton, 2015).
The CPU fetches inputs from connected field devices, processes the control logic, and updates the
outputs accordingly. Watchdog timers, input/output (I/O) scanning routines, and real-time clocks are
also critical internal components (Groover, 2016).
2.2 External Architecture Externally, PLCs consist of input/output modules, Human-Machine Interfaces
(HMIs), communication ports, and various sensors and actuators. Inputs can be digital or analog, while
outputs control actuators such as motors, relays, or solenoids. The I/O modules are typically arranged
in racks or chassis that allow for modular expansion (Petruzella, 2020).
3. The IEC 61131-3 Standard IEC 61131-3 is the international standard for PLC programming and
development, defining five programming languages: Ladder Diagram (LD), Function Block Diagram
(FBD), Structured Text (ST), Instruction List (IL), and Sequential Function Chart (SFC) (Lewis, 1998). These
languages allow for graphical and textual representation of logic, making them suitable for a wide
range of industrial applications.
IEC 61131-3 also defines data types, execution control structures, and software modularity (functions,
function blocks, and programs), supporting reusability and portability across platforms. Its object-
oriented extensions in newer revisions (e.g., IEC 61131-3:2013) enable advanced software engineering
practices in PLC development (Vereecke & De Kock, 2019).
4. Communication Standards and Protocols in PLCs Modern industrial automation systems rely
heavily on robust and standardized communication to enable real-time control, monitoring, and
integration with enterprise-level systems.
4.1 Fieldbus and Ethernet-based Protocols Traditionally, protocols like Modbus (RTU/TCP), Profibus,
and CANopen have been widely adopted. Modbus, a serial communication protocol, is known for its
1
simplicity and widespread support (Schweber, 2011). Profibus provides faster communication and
deterministic performance suitable for time-critical applications (Decotignie, 2005).
Ethernet-based protocols such as EtherNet/IP, PROFINET, EtherCAT, and Modbus TCP have become
dominant due to their scalability and integration with IT networks. EtherNet/IP, developed by Rockwell
Automation and managed by ODVA, uses the Common Industrial Protocol (CIP) and supports device-
level communication (Zhang et al., 2019). PROFINET, promoted by Siemens and PI International,
supports real-time and isochronous communication for process and discrete automation (Thomesse,
2005).
4.2 Industrial IoT and OPC UA The Industrial Internet of Things (IIoT) has brought attention to
protocols like OPC UA, MQTT, and DDS. OPC UA, a platform-independent service-oriented architecture,
allows secure, reliable data exchange and semantic modeling (Mahmoud & Nair, 2018). It is increasingly
integrated with PLCs for interoperability between devices and cloud platforms.
4.3 Wireless Communication Wireless technologies, including IEEE 802.11 (Wi-Fi), ZigBee, and
LoRaWAN, are also being explored for remote PLC access, especially in smart grid, oil and gas, and
agriculture applications. Security and latency, however, remain significant challenges (Karnouskos,
2011).
5. Conclusion PLCs are a cornerstone of modern industrial automation. Their architecture, standardized
programming environment through IEC 61131-3, and evolving communication standards support a
wide range of applications across industries. Future trends include tighter integration with cloud
systems, edge computing, and AI-enabled control strategies. Continuous innovation in communication
protocols and software standardization ensures that PLCs remain relevant in the face of rapid
technological change.
References
2
14. ODVA (2020). EtherNet/IP Specification. Open DeviceNet Vendors Association.
15. PI International (2020). PROFINET System Description. PROFIBUS & PROFINET International.
16. OPC Foundation (2019). OPC Unified Architecture Specifications.
17. International Electrotechnical Commission (2013). IEC 61131-3:2013 Programmable Controllers -
Part 3.
18. McMillan, G. K. (2011). Process/Industrial Instruments and Controls Handbook (5th ed.). McGraw-
Hill.
19. Lipták, B. G. (2016). Instrument Engineers' Handbook: Process Control and Optimization (4th ed.).
CRC Press.
20. Tan, W., Yang, Y., & Liu, M. (2017). Real-time communication in smart factory. IEEE Access, 5,
10704–10715.
21. Li, L., & Wu, W. (2020). Research on Industrial Control Network Security. IEEE Transactions on
Industrial Informatics, 16(9), 5994–6003.
22. Lee, J., Bagheri, B., & Kao, H. A. (2015). A cyber-physical systems architecture for Industry 4.0-
based manufacturing systems. Manufacturing Letters, 3, 18–23.
23. Galloway, B., & Hancke, G. P. (2013). Introduction to industrial control networks. IEEE
Communications Surveys & Tutorials, 15(2), 860–880.