8.4.6 ProductionPartSetType

[DEPRECATED in version 1.02] The ProductionPartSetType 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 ProductionPartSetType is used to group parts within a production job. It also contains information about the parts in the group.

It is formally defined in Table 42. Its additional subcomponents are defined in Table 43.

Table 42 – ProductionPartSetType Definition
Attribute Value
BrowseNameProductionPartSetType
IsAbstractFalse
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:HasPropertyVariableName0:String0:PropertyTypeO, RO
0:HasComponentVariablePartsPlannedPerRun0:UInt320:BaseDataVariableTypeM, RO
0:HasComponentVariablePartsCompletedPerRun0:UInt320:BaseDataVariableTypeM, RO
0:HasComponentObjectPartsPerRun0:BaseObjectTypeO
0:HasPropertyVariableContainsMixedParts0:Boolean0:PropertyTypeM, RO
0:IsDeprecatedObjectMachineTool_v1020:BaseObjectType
Conformance Units
MachineTool Production Job
MachineTool Production Dynamic Job List
MachineTool Production Job Available
Table 43 – ProductionPartSetType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
PartsPerRun0:HasComponentObject<Part>ProductionPartTypeMP

Name is used to specify the type of parts in a group.

PartsPlannedPerRun indicates how many of the parts in this group are intended to be produced in one run of a job.

PartsCompletedPerRun indicates how many parts of this group have been completed in the current run of the job. This counter does not give any indication about the part quality.

PartsPerRun contains a list of the parts in the current run of the job. This list is made out of at least one <Part> instance of ProductionPartType. In each new run of the job, all variables in the part nodes are reset to their initial values. For the DisplayName of the <Part>, it is recommended to use the value of the Name Property of the respective ProductionPartType instance.

ContainsMixedParts indicates if the parts in a ProductionPartSetType may be different from each other (True) or if they are parts of the same type (False).