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

Fields

Alternative Name

Description

Modelling Rule

WireElementReference/WireLength["Production"]

NominalLength

Specifies the target length of a wire according to the product specifications.

Mandatory

Table 41 – Fields for Strip Process

Fields

Alternative Name

Description

Modelling Rule

WireEnd/StrippingLength

StartPosition

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

WireEnd

Reference 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/MountedCavitySeal

HasSeal

References the cavity seal used for the wire mounting.

Mandatory

ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/Height

NominalCrimpHeight

Defines 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/Width

NominalCrimpWidth

Defines 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/Tolerance

NominalCrimpHeightTolerance

Specifies the tolerance for the dimension.

Optional

ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/CoreCrimpSize/Width/Tolerance

NominalCrimpWidthTolerance

Specifies the tolerance for the dimension.

Optional

ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/InsulationCrimpSize/Height

NominalInsulationCrimpHeight

Defines 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/InsulationCrimpSize/Height/Tolerance

NominalInsulationCrimpHeightTolerance

Specifies the tolerance for the dimension.

Optional

ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/ InsulationCrimpSize/Width

NominalInsulationCrimpWidth

Defines 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/InsulationCrimpSize/Width/Tolerance

NominalInsulationCrimpWidthTolerance

Specifies the tolerance for the dimension.

Optional

ContactingSpecification/ContactPoint/WireMounting/WireMountingDetail/WireTipProtrusion

WireTipProtrusionRange

Defines the valid length range in which the protrusion of the conductor from the conductor crimp must be located.

Optional

Table 43 – ArticleSpecManagementType definition

Attribute

Value

BrowseName

ArticleSpecManagementType

IsAbstract

False

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.

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

ArticleSpec

Information about the article. The Parameter of Table 17 (VECPartVersion, VECDocumentVersion and Processes) needed be filled.

Table 45 – StoreArticleSpec Method AddressSpace definition

Attribute

Value

BrowseName

StoreArticleSpec

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

0:Mandatory

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:ISA95MaterialDataTypeArticleSpec);

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:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

0:Mandatory