10.2.2 ObjectType definition

Table 30 – PartManagementType definition
Attribute Value
BrowseName PartManagementType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in the OPC10000-3; i.e., inherits the InstanceDeclarations of that Node.
HasComponent Method ClearPart Mandatory
HasComponent Variable Terminals 3:ISA95MaterialDataType[] BaseDataVariableType Optional
HasComponent Variable Seals 3:ISA95MaterialDataType[] BaseDataVariableType Optional
HasComponent Variable Sleeves 3:ISA95MaterialDataType[] BaseDataVariableType Optional
HasComponent Variable Wires 3:ISA95MaterialDataType[] BaseDataVariableType Optional
HasComponent Method StorePart Mandatory
HasComponent Method FindPartsByType Optional
Conformance Units
WireHarness PartManagementType

Each Part represents an 3:ISA95MaterialDataType with the Properties shown in Table 15 (VECPartVersion and VECDocumentVersion).

Both Properties (VECPartVersion and VECDocumentVersion) must not provide by the server in the part Lists (Terminals, Seals, Sleeves, Wires) but need to be sent from the client to the server (in the method calls).

The Fields especially of the VECDocumentVersion structure depend on the kind of process and the Part. Table 31 - Table 33 show which fields need to be filled for each Part. The table has four columns. The first column displays the VEC attribute, the second provides an additional commonly used name, followed by a description and an indication of whether the parameter is always required or optional. The VEC attribute can be a direct child of the specification or a child of a subelement; in the latter case, it is separated by a "/".

Wires contain Part information for all wires. Table 31 contains the fields that must be given for this Parameter.

Terminals contain Part information for all terminals. Table 32 contains the fields that must be given for this Parameter.

Seals contain Part information for all seals. Table 33 contains the fields that must be given for this Parameter.

Table 31 – Fields of a Wire
Fields (VEC Attributes)Alternative NameDescription Optional/Mandatory field
WireElementSpecification/WireTypeWireType

Defines the type of the wire. A wire must not have more than one type. This attribute allows more than one value because the same type can be expressed in multiple reference systems.

WireType: Specifies a wire type. A wire type is always defined by a key value. Which wire type is meant by this key value is defined by a standard reference system.

Optional
ConductorSpecification/CrossSectionAreaCrossSectionSpecifies the cross-section area of the conductor (e.g., 0.5 mm²). The cross-section area is a nominal value, which refers to the conducting properties of the conductor normalized to the properties of a full material core.Mandatory
CoreSpecification/OutsideDiameterConductorDiameterSpecifies the outside diameter of the core.Optional
WireElementSpecification/OutsideDiameterIsoDiameterSpecifies the outside diameter of the WireElement. Optional
InsulationSpecification/BaseColorColor_1Specifies the base color of the outer insulation.Optional
InsulationSpecification/FirstIdentificationColorColor_2Specifies the first identification color of the outer insulation.Optional
InsulationSpecification/SecondIdentificationColorColor_3Specifies the second identification color of the outer insulation.Optional
Table 32 – Fields of a Terminal
FieldsAlternative NameDescriptionOptional/Mandatory field
WireReceptionSpecification/CrimpConnectionLengthOverallCrimpingLengthDistance from the conductor tip (in the direction of the center of the wire) to the beginning of the terminal. Specifies the length of the crimp area, conductor, and insulation crimp (wire reception, see diagram "Terminal Dimensions").Optional
TerminalSpecification/OverallLengthOverallTerminalLength

Used to circumnavigate obstacles.

Specifies the overall length the terminal.

Optional
WireReceptionSpecification/CoreCrimpDetails/Size/WidthNominalCrimpWidthDefines the expected size of the crimp. The height is measured in the direction of the crimp opening. The width is measured orthogonal to the height and orthogonal to the main axis of the terminalOptional
WireReceptionSpecification/CoreCrimpDetails/Size/Width/ToleranceNominalCrimpWidthRangeSpecifies the tolerance for the CrimpWidthOptional
GeneralTechnicalPartSpecification/BoundingBox MaximalTerminalWidth

Defines the bounding box of the part.

BoundingBox: The bounding box is defined for the processed state of the component, as it appears in the finished product. Therefore, it is valid to use the bounding box as simplified geometry of the component for viewing or simple DMU operations. For correct 3D positioning, the bounding may require transformation of the coordinate system of the component (see LocalGeometrySpecification.BoundingBoxPositioning).

The bounding box defines the smallest cuboid (box) that can contain a described part completely. If a component has multiple variants, the bounding box is the smallest cuboid that can contain every variant, while maintaining the spatial orientation of the bounding box and component variants.

It is valid to use the BoundingBox to describe the dimensions of a component, even if not all dimensions are known (e.g., only length and width). However, it must be possible to transform such a partial bounding box into a complete bounding box by adding the missing dimensions.

Used to circumnavigate obstacles.

The x,y,z coordinate of the Bouding Box are defined in the Figure 14.

Optional
7:PartVersion/PrimaryPartType TerminalTypeFor display purposes.Optional
WireReceptionSpecification/InsulationDisplacementLengthNominalStrippingLengthSpecifies the length of the insulation which must be stripped off to fit to this wire reception. This overrides stripping parameters such as StripStartPositionOptional
WireReceptionSpecification/InsulationDisplacementLength/ToleranceNominalStrippingLengthRangeSpecifies the tolerance for the dimension.Optional
Table 33 – Fields of a Seal
FieldsAlternative NameDescriptionOptional/Mandatory field
GeneralTechnicalPartSpecification/ColorInformationSealColorSpecifies the color of the part.Optional
GeneralTechnicalPartSpecification/BoundingBoxSealLength /GeometricSealWidthLength of the sealMandatory