8.4.5 ProductionActiveProgramType

[DEPRECATED in version 1.02] The ProductionActiveProgramType will be replaced by the job management defined in OPC 40001-3 in future versions of this specification. Hence the 0:IsDeprecated Reference was added.

The ProductionActiveProgramType is used to represent programs that are currently running within the machine.

The ProductionActiveProgramType is formally defined in Table 41.

Table 41 – ProductionActiveProgramType Definition
Attribute Value
BrowseNameProductionActiveProgramType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the ProductionProgramType defined in 8.4.4 i.e. inheriting the InstanceDeclarations of that Node.
0:HasComponentVariableJobNodeId0:NodeId0:BaseDataVariableTypeO, RO
0:HasComponentVariableJobIdentifier0:String0:BaseDataVariableTypeO, RO
0:HasComponentObjectStateProductionProgramStateMachineTypeM
0:IsDeprecatedObjectMachineTool_v1020:BaseObjectType
Conformance Units
MachineTool MachineToolType Mandatory Nodes
MachineTool Production Basic

JobNodeId contains the 0:NodeId of the ProductionJobType instance this program is used in.

JobIdentifier holds the same content as the Identifier Property of the ProductionJobType instance this program is used in.

State is inherited from the ProductionProgramType and overridden to be mandatory.