7 OPC UA ObjectTypes ToC Previous Next

7.4 CtrlProgramType ObjectType Definition ToC Previous Next index

This ObjectType defines the representation of a Ctrl Program of a programmable Controller system in an OPC UA Address Space. It is derived from CtrlProgramOrganizationUnitType and introduces additional Variables in addition to the components of the base type. Figure 18 shows the CtrlProgramType. It is formally defined in Table 16.

readme_files/image022.png

Figure 18 – CtrlProgramType Overview

The Ctrl Program ObjectType is formally defined in Table 16.

Table 16 – CtrlProgramType Definition

Attribute Value        
BrowseName CtrlProgramType        
IsAbstract True        
References Node Class BrowseName DataType TypeDefinition Modelling Rule
Subtype of the CtrlProgramOrganizationUnitType defined in 7.3, i.e. inheriting the InstanceDeclarations of that Node.          
HasComponent Variable Program Structure BaseDataVariableType Optional
           

The CtrlProgramType ObjectType is abstract. There will be no instances of a CtrlProgramType itself, but there will be instances of subtypes of this type like instances of vendor or user specific Ctrl Programs.

The Program Variable component contains the complete Ctrl Program data in a complex Variable.

Previous Next