OPC 10000-10: OPC Unified Architecture

Part 10: Programs

Release 1.05.00

Copyright (c) 2021 OPC Foundation
Generated on 10/17/2021 3:17:31 AM.

This document is subject to the license terms described here.

This document is a copy of the original which can be found here.

Table of Contents

1 Scope

2 Normative references

3 Terms, definitions and conventions
    3.1 Terms and definitions
    3.2 Abbreviations

4 Concepts
    4.1 General
    4.2 Programs
        4.2.1 Overview
        4.2.2 Security considerations
        4.2.3 Program Finite State Machine
        4.2.4 Program states
        4.2.5 State transitions
        4.2.6 Program state transition stimuli
        4.2.7 Program Control Methods
        4.2.8 Program state transition effects
        4.2.9 Program result data
   Intermediate result data
   Terminal result data
   Monitoring Programs
        4.2.10 Program lifetime
   Program instances
   Program recycling

5 Model
    5.1 General
    5.2 ProgramStateMachineType
        5.2.1 Overview
        5.2.2 ProgramStateMachineType Properties
        5.2.3 ProgramStateMachineType components
   ProgramStateMachineType states
   ProgramStateMachineType transitions
        5.2.4 ProgramStateMachineType causes (Methods)
   Standard attributes
   Standard properties
        5.2.5 ProgramStateMachineType effects (Events)
        5.2.6 AuditProgramTransitionEventType
        5.2.7 FinalResultData
        5.2.8 ProgramDiagnostic2 DataType
        5.2.9 ProgramDiagnostic2Type VariableType

Annex A (informative) Program example
    A.1 Overview
    A.2 DomainDownload Program
        A.2.1 General
        A.2.2 DomainDownload states
        A.2.3 DomainDownload transitions
        A.2.4 DomainDownload Methods
            A.2.4.1 General
            A.2.4.2 Method Arguments
        A.2.5 DomainDownload Events
            A.2.5.1 General
            A.2.5.2 Event information
            A.2.5.3 Final result data
        A.2.6 DomainDownload model
            A.2.6.1 Overview
            A.2.6.2 DomainDownloadType
            A.2.6.3 Sequence of operations