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 |