IEC 62541-10:2020
OPC Unified Architecture - Part 10: Programs
OPC Unified Architecture - Part 10: Programs
- Статус документа:
- Действующий
- Формат:
- Электронный (PDF)
- Количество страниц:
- 140
- Дата публикации:
- 7 июля 2020 г.
- Издание:
- IEC IS 62541 edition 3 version 1
- ICS:
- 01
IEC 62541-10:2020 defines the information model associated with Programs in the OPC Unified Architecture. This includes the description of the NodeClasses, standard Properties, Methods and Events and associated behaviour and information for Programs. The complete Address Space model including all NodeClasses and Attributes is specified in IEC 62541-3. The Services such as those used to invoke the Methods used to manage Programs are specified in IEC 62541 4. This third edition cancels and replaces the second edition published in 2015. This edition includes several clarifications and in addition the following significant technical changes with respect to the previous edition: a) Changed ProgramType to ProgramStateMachineType. This is in line with the NodeSet (and thus implementations). In ProgramDiagnosticDataType: changed the definition of lastInputArguments and lastOutputArguments and added two additional fields for the argument values. Also changed StatusResult into StatusCode. Created new version of the type to ProgramDiagnostic2DataType. b) Changed Optional modelling rule to OptionalPlaceHolder for Program control Methods. Following the clarification in IEC 62541-3, this now allows subtypes (or instances) to add arguments.
Abstract
Overview
IEC 62541-10:2020 - "OPC Unified Architecture – Part 10: Programs" defines the OPC UA information model for Programs. The standard specifies the NodeClasses, standard Properties, Methods, Events and associated behaviour required to represent and manage Programs in an OPC UA Address Space. IEC 62541-10 focuses on the program-level model (including a Program finite state machine and diagnostics); the complete Address Space model and Attributes are in IEC 62541-3, and Services (for invoking Methods and program management) are defined in IEC 62541-4. This is Edition 3 (2020), superseding Edition 2 (2015).
Key topics and technical requirements
- Program information model: Defines the ProgramStateMachineType (previously ProgramType) and related NodeClasses for representing Programs as first-class OPC UA nodes.
- Finite State Machine (FSM): Specifies program states, state transitions, stimuli and lifecycle semantics for Program execution and control.
- Methods and control semantics: Standard Program control Methods (start, stop, suspend, etc.) and modelling rules - changed from Optional to OptionalPlaceHolder to allow subtypes/instances to add arguments.
- Events and auditing: Standard Event types for Program transitions and auditing (e.g., ProgramTransitionEventType and AuditProgramTransitionEventType).
- Diagnostics and result data: Introduces ProgramDiagnostic2DataType (new/updated in this edition) to capture last input/output arguments, argument values and status codes for program executions; replaces earlier ProgramDiagnosticDataType and StatusResult naming.
- Security considerations: Addresses how Program control and information should respect OPC UA security models (authentication, authorization and secure transport).
- Interoperability details: Aligns with NodeSet and implementations through clarified type names and modelling rules.
Applications and intended users
IEC 62541-10 is applicable to organizations and professionals who design, implement or integrate OPC UA-based automation systems:
- OPC UA server and SDK developers implementing Program behaviour and diagnostics
- Device and machine vendors exposing program-controlled functionality (e.g., recipes, tasks, downloads)
- System integrators and automation architects modelling program lifecycles in industrial control systems
- Asset management and MES/SCADA designers requiring standardized program state, event and diagnostic reporting
Practical benefits include consistent program lifecycle handling across devices, improved diagnostics for troubleshooting, and predictable method/event semantics for automation workflows.
Related standards
- IEC 62541-3 - Address Space model, NodeClasses and Attributes (complete address space specification)
- IEC 62541-4 - Services used to invoke Methods and manage Programs (service semantics)
- Other parts of the IEC 62541 (OPC UA) series for security, information modelling and transport
Keywords: IEC 62541-10, OPC Unified Architecture, OPC UA Programs, ProgramStateMachineType, ProgramDiagnostic2DataType, NodeClasses, Methods, Events, Address Space, OPC UA services.
Технические детали
- Технический комитет
- SC 65E - Devices and integration in enterprise systems
- SKU
- IEC 62541-10:2020
Похожие стандарты
Стандарты, упомянутые в описании
IEC 62541-100:2015
ДействующийOPC Unified Architecture - Part 100: Device Interface
Overview IEC 62541-100:2015, titled "OPC Unified Architecture - Part 100: Device Interface", is an international standard published by the International Electrotechnical Commission (IEC). This standa…
IEC 62541-3:2020
ДействующийOPC Unified Architecture - Part 3: Address Space Model
Overview - IEC 62541-3:2020 (OPC UA Address Space Model) IEC 62541-3:2020 defines the OPC Unified Architecture (OPC UA) AddressSpace Model - the meta-model on which OPC UA information models are buil…
IEC 62541-4:2020
ДействующийOPC Unified Architecture - Part 4: Services
Overview IEC 62541-4:2020 (OPC Unified Architecture - Part 4: Services) defines the OPC UA Services: the abstract Remote Procedure Calls (RPCs) that OPC UA Clients invoke and OPC UA Servers implement…
EN IEC 62541-9:2026
ДействующийOPC unified architecture - Part 9: Alarms and Conditions
Overview EN IEC 62541-9:2026 - OPC Unified Architecture Part 9: Alarms and Conditions - defines the standard approach to representing Alarms and Conditions within the OPC UA (Unified Architecture) ad…