10.3 ArticleSpecManagementType Type definition

10.3.1 Overview

The ArticleSpecManagementType contains a list of articles and methods to add and remove article specs from the server. It is formally defined in Table 43.

Each Article Spec represents to a 3:ISA95MaterialDataType with the Properties shown in Table 18 (VECPartVersion, VECDocumentVersion and Processes). 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 "/".

The properties VECPartVersion, VECDocumentVersion and Processes may not be provided by the server in the ArticleList but need to be send from the client to the server (in the method calls). The Values depend on the kind of process and the Part. Table 40 - Table 42 show which fields need to be filled for each process the article spec should describe.

Table 40 – Fields for Cut Process
FieldsAlternative NameDescriptionModelling Rule
WireElementReference/WireLength["Production"]NominalLengthSpecifies the target length of a wire according to the product specifications.Mandatory
Table 41 – Fields for Strip Process
FieldsAlternative NameDescriptionModelling Rule
WireEnd/StrippingLengthStartPosition

Defines the position where insulation will be stripped relative to the WireEnd; e.g., a StripStartPosition of 20 mm means that this WireElementReference is stripped at 20 mm relative to the length of the whole wire, on the side of the defining WireEnd. Note: If a crimping process is to be performed, the NominalStrippingLength takes priority over this StripStartPosition. In other words, the StriptStartPosition is only used when no crimping process is selected.

Note: Use ExtendedWireEnd DataType instead of WireEnd.

Mandatory
WireEndReference to the WireEnd that should be stripped. This also represents information about the layer, as the WireElementReference (to which a WireEnd belongs) is associated with the structure of the wire.Mandatory
Table 42 – Fields for Crimp Process
Fields Alternative Name Description Modelling Rule
ContactingSpecification/ContactPoint/WireMounting/MountedCavitySealHasSealReferences the cavity seal used for the wire mounting.Mandatory
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/HeightNominalCrimpHeightDefines 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 terminal.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/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 terminal.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/Height/ToleranceNominalCrimpHeightToleranceSpecifies the tolerance for the dimension.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/Width/ToleranceNominalCrimpWidthToleranceSpecifies the tolerance for the dimension.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/InsulationCrimpSize/HeightNominalInsulationCrimpHeightDefines 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
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/InsulationCrimpSize/Height/ToleranceNominalInsulationCrimpHeightToleranceSpecifies the tolerance for the dimension.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/ InsulationCrimpSize/WidthNominalInsulationCrimpWidthDefines 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
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/InsulationCrimpSize/Width/ToleranceNominalInsulationCrimpWidthToleranceSpecifies the tolerance for the dimension.Optional
ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/WireTipProtrusionWireTipProtrusionRangeDefines the valid length range in which the protrusion of the conductor from the conductor crimp must be located.Optional

10.3.2 ObjectType definition

Table 43 – ArticleSpecManagementType definition
Attribute Value
BrowseName ArticleSpecManagementType
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 Variable ArticleSpecList 3:ISA95MaterialDataType[] BaseDataVariableType Mandatory
HasComponent Method ClearArticleSpec Mandatory
HasComponent Method StoreArticleSpec Mandatory
Conformance Units
WireHarness ArticleManagementType

ArticleSpecList contains a list of all article specs known by the Server.

10.3.3 StoreArticleSpec Method

This method is used to add a new article to a list.

The signature of this Method is specified below. Table 44 and Table 45 specify the Arguments and AddressSpace representation, respectively.

Note: The data integrity described in 4.1.3 must be considered.

Signature

	StoreArticleSpec(
	  [in]  3:ISA95MaterialDataType ArticleSpec);
Table 44 – StoreArticleSpec Method Arguments
Argument Description
ArticleSpecInformation about the article. The Parameter of Table 17 (VECPartVersion, VECDocumentVersion and Processes) needed be filled.
Table 45 – StoreArticleSpec Method AddressSpace definition
Attribute Value
BrowseNameStoreArticleSpec
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyType0:Mandatory

10.3.4 ClearArticle Method

The method is used remove an article from the server.

The signature of this Method is specified below. Table 46 and Table 47 specify the Arguments and AddressSpace representation, respectively.

Note: The Data Integrity described in 4.1.3 must be considered.

Signature

	ClearArticleSpec (
	[in]	3:ISA95MaterialDataType	ArticleSpec);
Table 46 – ClearArticleSpec Method Arguments
Argument Description
ArticleSpec

Information about the article. Either MaterialClassID or MaterialDefinitionID,must be defined.

Warning: If only the MaterialClassID is used, all entries of a MaterialClass (e.g., all wires) are cleared.

Table 47 – ClearArticleSpec Method AddressSpace definition
Attribute Value
BrowseName ClearArticleSpec
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyType0:Mandatory