10.4.2 ObjectType definition

Table 48 – WireHarnessMachineType definition
Attribute Value
BrowseName WireHarnessMachineType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-3; i.e., inherits the InstanceDeclarations of that Node.
HasComponent Object ArticleSpecManagement ArticleSpecManagementType Optional
HasComponent Object PartManagement PartManagementType Optional
HasAddIn Object 2:Identification WireHarnessMachineIdentificationType Mandatory
HasComponent Object 4:MachineryBuildingBlocks 0:FolderType Mandatory
HasAddIn Object 4:Components 4:MachineComponentsType Optional
Conformance Units
WireHarness WireHarnessMachineType

4:Identification provides properties to identify a Device.

4:Components contains the details of all components of the machine. See OPC 40001-1 for more information.

PartManagement contains the part list and the method to manage this list.

ArticleSpecManagement contains the article list and the method to manage this list.

MachineryBuildingBlocks are used as described in OPC 40001-1. This Companion Specification uses the following building blocks:

JobManagement

MachineryItemState

MachineryOperationMode

Components

ResultManagement

The components of the WireHarnessMachineType have additional subcomponents, which are defined in Table 49. The methods 5:Store, 5:Start, 5:Clear, 5:Abort are mandatory.

Note: The data integrity described in 4.1.3 must be considered, especially with the 5:Store method.

Table 49 – WireHarnessMachineType additional subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Others
4:MachineryBuildingBlocks0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeM
4:MachineryBuildingBlocks0:HasAddInObject5:JobManagement5:JobManagementTypeM
4:MachineryBuildingBlocks0:HasAddInObject6:ResultManagement6:ResultManagementTypeO
4:MachineryBuildingBlocks0:HasAddInObject2:OperationCounters4:MachineryOperationCounterTypeO
0:HasComponentMethod3:StoreM
0:HasComponentMethod3:ClearM
0:HasComponentMethod3:StartM

0:HasComponentMethod3:AbortM