The ProductionProgramTypeis 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 ProductionProgramTypeis 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:BaseObjectTypedefined in OPC 10000-5i.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 Nameis used to distinguish and identify programs on a machine.
Stateis an instance representation of the ProductionProgramStateMachineType. It indicates the current state the part is in and the transition used to get into this state.
NumberInListis used to enumerate ProductionProgramTypeinstances 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 NumberInListhas to be adjusted for all following nodes in the list, such that the NumberInListelements always form a sequential series of numbers.