GB/T 15969.3-2017Programmable controllers -- Part 3: Programming languages (English PDF)
This is a limited preview
Buy now to download the full PDF (213 pages)
Need quotation for your management?
Get a formal quotation for GB/T 15969.3-2017 in 30 minutes.
Issued by
General Administration of Quality Supervision, Inspection and Quarantine of the People's Republic of China, Standardization Administration of the People's Republic of China
Level / Type
National · Recommended
Issue date
July 12, 2017
Implementation date
February 1, 2018
Scope
GB/T 15969.3-2017 (Programmable controllers -- Part 3: Programming languages) is available as an English-translated PDF.
GB/T 15969.3-2017 — This section GB/T 15969 specifies the programmable logic controller (as defined in part 1 of GB/T 15969) programming language Law and semantics.
Part 1 of GB/T 15969 specifies the functions of program loading, testing, monitoring, operating system and so on. This part of the programmable logic controller for the provisions of a unified programming language and semantics of the language contains two text languages.
Order List (IL) and Structured Text (ST) and includes two image languages. Ladder Diagram (LD) and Functional Block Diagram (FBD). Another set of diagram and class text elements is defined for the internal organization of programmable controller programs and function modules, which are named in order Function Chart (SFC).
At the same time, the definition of configuration elements supports the installation of programmable controller programs into the programmable controller system.
In addition, some functions are defined to facilitate communication between the programmable controller and other automation system components.
Found what you need?
Document preview — GB/T 15969.3-2017
National Standard of the People's Republic of China
- ICS
- 25.040.40; 35.240.50
- Classification
- N 18
- Replacing
- GB/T 15969.3-2005
Issued by: General Administration of Quality Supervision, Inspection and Quarantine of the People's Republic of China, Standardization Administration of the People's Republic of China
Contents
- Foreword
- 1 Scope
- 2 Normative references
- 3 Terms and definitions
- 4 Architecture Model
- 4.1 Software model
- 4.2 Communication Model
- 4.3 Programming model
- 5 Compliance
- 5.1 Overview
- 5.2 Menu
- 5.3 Implementer's Declaration of Conformity
- 6 Public elements
- 6.1 Use of printed characters
- 6.2 Note
- 6.3 Direct Quantity - External Representation of Data
- 6.4 Data Types
- 6.5 Variables
- 6.6 Program Organizational Units (POUs)
- 6.7 Sequential Function Chart (SFC) Element
- 6.8 Configuration Elements
- 6.9 Namespaces
- 7 Text language
- 7.1 Common Elements
- 7.2 Instruction List (IL)
- 7.3 Structured Text (ST)
- Graphic Language
- 8.1 Common Elements
- 8.2 Ladder Diagram (LD)
- 8.3 Function Block Diagram (FBD).200
- Appendix A (Normative) Language Elements of the formal specification
- Appendix B (informative) third edition of the major changes and expansion of the list
- Reference
Foreword
GB/T 15969 "programmable logic controller" contains the following sections.
--- Part 1. General information;
--- Part 2. Equipment requirements and testing;
--- Part 3. Programming language;
--- Part 4. User Guide;
--- Part 5. Communication;
--- Part 6. Functional safety;
--- Part 7. Fuzzy control programming;
--- Part 8. Programming language application and implementation guidelines.
This section GB/T 15969 Part 3.
This section drafted in accordance with GB/T 1.1-2009 given rules.
This Part replaces GB/T 15969.3-2005 "programmable logic controller Part 3. Programming Language." this section compared with GB/T 15969.3-2005 main increase object-oriented programming content. The main changes are as follows.
--- The type of direct literal (value) as part of the amount to represent, to facilitate the application of the amount;
--- Relaxed on the function (not a function block) does not allow the existence of side effects due to its implementation requirements, as long as the function of the set it is not harmful to note that the side effects produced are as follows.
--- Improve the syntax of a programming language such as Structured Text (ST) so that multi-output links of functions and function blocks can have A flexibility that is equivalent to multi-output linking of Function Block Diagrams (FBDs);
--- A new string data type WSTRING is specified to accommodate the wide characters defined in ISO/IEC 10646 (ie Double-byte) string.
This section uses the translation method identical with IEC 61131-3-2013 "programmable logic controller Part 3. Programming Language." the documents of our country that are consistent with the corresponding international documents that are normative references in this section are as follows.
--- GB 13000-2010 Information technology common multi-octet-coded character set (UCS) (ISO/IEC 10646:2003, IDT)
--- GB/T 15969.1-2007 programmable logic controller Part 1. General Information (IEC 61131-1:2003, IDT)
--- GB/T 15969.5-2002 Programmable controller Part 5. Communication (IEC 61131-5:2000, IDT)
--- GB/T 17966-2000 binary floating-point arithmetic microprocessor system (IEC 60559:1989, IDT) Please note that some of this document may be patentable. The issuing agencies of this document do not bear the responsibility of identifying these patents.
This part is proposed by China Machinery Industry Federation.
This part of the National Industrial Process Measurement Control and Automation Standardization Technical Committee (SAC/TC124) centralized.
This section is drafted unit. Hangzhou University of Electronic Science and Technology, Beijing Institute of Machinery Industry Automation, Hangzhou Automation System Co., Ltd. excellent.
1 Scope
This section GB/T 15969 specifies the programmable logic controller (as defined in part 1 of GB/T 15969) programming language Law and semantics.
Part 1 of GB/T 15969 specifies the functions of program loading, testing, monitoring, operating system and so on.
This part of the programmable logic controller for the provisions of a unified programming language and semantics of the language contains two text languages.
Order List (IL) and Structured Text (ST) and includes two image languages. Ladder Diagram (LD) and Functional Block Diagram (FBD).
Another set of diagram and class text elements is defined for the internal organization of programmable controller programs and function modules, which are named in order Function Chart (SFC). At the same time, the definition of configuration elements supports the installation of programmable controller programs into the programmable controller system.
In addition, some functions are defined to facilitate communication between the programmable controller and other automation system components.
2 Normative references
The following documents for the application of this document is essential. For dated references, only the dated version applies to this article Pieces. For undated references, the latest edition (including all amendments) applies to this document.
IEC 61131-1 Programmable Controllers Part 1. General Information (Programmablecontrolers-Part 1: Generalin-formation IEC 61131-5 Programmable Controllers Part 5. Communications (Programmablecontrollers-Part 5: Communica-tions ISO/IEC 10646:2012 Information technology - universal coding character set [Informationtechnology - UniversalCoded CharacterSet (UCS)] ISO/IEC/IEEE60559 Information Technology Microprocessor System Floating Point Algorithm (Informationtechnology-Micropro-cessorSystems-Floating-Pointarithmetic)
3 Terms and definitions
IEC 61131-1 defines the following terms and definitions apply to this document.
Note 1. The symbol "(ISO )" after the definition statement indicates that the definition is taken from the ISO/AFNOR Computer Science Dictionary.
Note 2. Terms not defined in this section should be consulted in the ISO/AFNOR Computer Science Dictionary and IEC 60050.
Absolute time the combination of date and time information.
Access path the combination of symbolic names and variables for the purpose of open communication.
Action
Boolean variables to be executed or a set of operations and related control structures.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 213 pages — is available in the English PDF.
Referenced standards
Normative references
IEC 61131 · ISO/IEC 10646 · IEC/IEEE60559
Cited by
- GB/T 15969.101-2026Programmable controllers - Part 101: Software information model
- GB/T 15969.102-2026Programmable controllers - Part 102: Function model for OPC unified architecture
- GB/T 15969.8-2025Programmable controllers - Part 8: Guidelines for the application and implementation of programming languages
- GB/T 44067.4-2025Industrial internet platform - Technical requirements and test methods - Part 4: Edge computing platform
- GB/T 45283.2-2025Configuration file exchange for industrial control system HMI - Part 2: Basic exchange description
- GB/T 45562-2025Heavy mechanical - Design specifications for automation system
How to Download GB/T 15969.3-2017
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 15969.1-2007 — Programmable controllers -- Part 1: General information
GB/T 15969.101-2026 — Programmable controllers - Part 101: Software information model
GB/T 15969.102-2026 — Programmable controllers - Part 102: Function model for OPC unified architecture
Secure payment via Stripe
Payments accepted
GB/T 15969.3-2017
$2,900.00