The method creates an Object with a subtype of ProductType from the address space. The Object needs a reference of the type "0:HasComponent" to the product folder of the scale device. The signature of this Method is specified below. Table 26 and Table 27 specify the Arguments and AddressSpace representation, respectively.
Note: To simplify the handling, it is recommended that during the creation of the product the object is immediately locked for the client. (see section 8.8)
Signature
AddProduct(
[in]String ProductName
[in]String ProductId
[in]NodeId ProductType
[out]NodeId ProductNodeId
);
Table 26 – AddProduct Method Arguments
Argument |
Description |
ProductName |
A user-readable name of this Batch. |
ProductId |
A unique Id of this product |
ProductType |
The NodeId of a subtype of the ProductType or the NodeId of the ProductType itself |
ProductNodeId |
The NodeId of the created Object |
Table 27 – AddProduct Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
AddProduct |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
OutputArguments |
Argument[] |
0:PropertyType |
Mandatory |