8 OPC UA ObjectTypes ToC Previous Next

8.4 Production ToC Previous Next

8.4.4 ProductionProgramType ToC Previous Next index

The ProductionProgramType is the representation of a program. A program is a list of operations that the controller performs in sequence. It’s usually a machine-readable file which is needed for the controller to fulfil the job.

The ProductionProgramType is formally defined in Table 37.

Table 37 – ProductionProgramType Definition

Attribute Value        
BrowseName ProductionProgramType        
IsAbstract False        
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5 i.e. inheriting the InstanceDeclarations of that Node          
0:HasProperty Variable Name 0:String 0:PropertyType M, RO
0:HasComponent Object State   ProductionProgramStateMachineType O
0:HasInterface ObjectType 0:IOrderedObjectType      
Applied from 0:IOrderedObjectType          
0:HasProperty Variable 0:NumberInList 0:UInt16 0:PropertyType M, RO
Conformance Units          
MachineTool MachineToolType Mandatory Nodes          
MachineTool Production Basic          

The Name is used to distinguish and identify programs on a machine.

State is an instance representation of the ProductionProgramStateMachineType. It indicates the current state the part is in and the transition used to get into this state.

NumberInList is used to enumerate ProductionProgramType instances used as list elements. This index shall be 0 for the first list element and increase by one for each subsequent list element. If nodes are deleted from the list or inserted into the list, the NumberInList has to be adjusted for all following nodes in the list, such that the NumberInList elements always form a sequential series of numbers.

Previous Next