IEC 61131-3:2025
Programmable controllers – Part 3: Programming languages
Programmable controllers – Part 3: Programming languages
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 518
- Дата публикации:
- 22 мая 2025 г.
- Издание:
- IEC IS 61131 edition 4 version 1
- ICS:
- 25.040.40
IEC 61131-3:2025 specifies the syntax and semantics of programming languages for programmable controllers as defined in IEC 61131-1. This document specifies the syntax and semantics of a unified suite of programming languages for programmable controllers (PCs). This suite consists of the textual language structured text (ST), and the graphical languages, ladder diagram (LD) and function block diagram (FBD). An additional set of graphical and equivalent textual elements named sequential function chart (SFC) is defined for structuring the internal organization of programs and function blocks. Also, configuration elements are defined which support the installation of programmable controller programs into programmable controller systems. In addition, features are defined which facilitate communication among programmable controllers and other components of automated systems. This edition includes the following significant technical changes with respect to the previous edition: a) inclusion of UTF-8 strings and their associated functions; b) Annex B contains a comprehensive list of features that have been added, removed or deprecated in comparison to IEC 61131-3:2013.
Abstract
Overview
IEC 61131-3:2025 is the latest international standard published by the International Electrotechnical Commission (IEC) that defines the syntax and semantics of programming languages used for programmable controllers (PCs). As part three of the IEC 61131 series, this edition focuses on programming languages for industrial automation and control systems, establishing a unified framework for developing, structuring, and managing control software.
This 2025 revision introduces significant updates-including UTF-8 string support and comprehensive feature changes-ensuring modern applicability and enhanced interoperability of programmable controllers within automated systems. It specifies key programming languages such as Structured Text (ST), Ladder Diagram (LD), Function Block Diagram (FBD), and Sequential Function Chart (SFC), providing both textual and graphical options to meet diverse engineering needs.
Key Topics
- Unified Programming Languages: Standardizes the use of ST (textual), LD and FBD (graphical), and SFC (program organization) to enhance flexibility in program development for PCs.
- Syntax and Semantics: Defines clear rules and structures for program coding and interpretation to ensure reliability and consistency across different devices and vendors.
- Program Organization Units (POUs): Includes functions, function blocks, programs, classes, and interfaces, promoting modularity, reusability, and object-oriented features like inheritance and polymorphism.
- Configuration Elements: Addresses how programs are installed and configured within PC systems to optimize deployment and integration.
- Data Types and Literals: Defines elementary and user-defined data types, including recent inclusion of UTF-8 strings, extending data representation capabilities.
- Communication Model: Facilitates interaction between programmable controllers and other automated system components, enhancing system interoperability.
- Concurrency and Synchronization: Specifies mechanisms like mutexes and semaphores for managing parallel task execution within automation workflows.
- Compliance and Feature Tables: Includes detailed compliance requirements and a list of added, deprecated, or removed features compared to the 2013 edition to aid implementers.
- Annexes and Informative Content: Provides normative formal language specifications and informative material such as major changes for ease of transition and implementation.
Applications
IEC 61131-3:2025 serves as the cornerstone standard for engineers, developers, and integrators designing and programming industrial automation systems. Its comprehensive programming language suite supports:
- Industrial Machine Control: Creating robust control programs for manufacturing equipment and processing plants using standardized languages.
- Automation System Integration: Enabling seamless communication and consistent program behavior across programmable controllers from multiple vendors.
- Software Development and Maintenance: Facilitating modular, scalable, and maintainable software through clear programming conventions, object-oriented constructs, and configuration elements.
- Training and Certification: Establishing a global benchmark for teaching automation programming concepts and validating professional skills.
- Smart Factory and Industry 4.0: Supporting advanced automation and communication requirements necessary for modern intelligent manufacturing environments.
- Cross-industry Use: Applicable across sectors including automotive, energy, food processing, and water treatment where programmable controllers are integral.
The inclusion of UTF-8 strings and extended textual elements also boosts the capability to handle internationalization and complex data formats, addressing global industry needs.
Related Standards
- IEC 61131-1:2025 - General definitions and concepts for programmable controllers, forming the architectural foundation upon which IEC 61131-3 builds its language specifications.
- IEC 61131-2 - Covers equipment requirements and testing for programmable controllers, complementary to the programming language focus.
- ISO/IEC 10646 - International standard for Universal Character Set (UCS), referenced in Annex C for string and character literals compliance.
- IEC 61499 - Function blocks for distributed control systems, related for advanced automation architecture beyond the scope of IEC 61131-3.
- IEC 61508 - Functional safety standards relevant for programming practices when safety controllers are involved.
- IEC Electropedia and IEC Just Published - Essential IEC resources for terminology and the latest updates on standards and technical publications.
By harmonizing programming languages for PCs through IEC 61131-3:2025, industries worldwide can improve automation software portability, reduce development times, and foster innovation with standardized tools and methods.
Технические детали
- Технический комитет
- SC 65B - Measurement and control devices
- SKU
- IEC 61131-3:2025
Похожие стандарты
Стандарты, упомянутые в описании
IEC 61131-2:2017
ДействующийIndustrial-process measurement and control - Programmable controllers - Part 2: Equipment requirements and te…
Overview IEC 61131-2:2017 is an international standard published by the International Electrotechnical Commission (IEC) that defines equipment requirements and testing procedures for programmable con…
ISO/IEC 10646:2020
ДействующийInformation technology — Universal coded character set (UCS)
Overview ISO/IEC 10646:2020 - Information technology - Universal coded character set (UCS) defines the architecture and coded character repertoire for global text representation. The standard specifi…
IEC 61499-1:2012
ДействующийFunction blocks - Part 1: Architecture
Overview IEC 61499-1:2012 is an internationally recognized standard developed by the International Electrotechnical Commission (IEC) that defines the architecture for function blocks used in distribu…
IEC 61508-1:2010
ДействующийFunctional safety of electrical/electronic/programmable electronic safety-related systems - Part 1: General r…
Overview IEC 61508-1:2010 is a key international standard focusing on the functional safety of electrical, electronic, and programmable electronic (E/E/PE) safety-related systems. This standard, publ…