This is an abstract DataType that has the PrintableWeightType and the WeightType as subtypes. Both subtypes have the same structure, but their members have a different DataType. The AbstractWeightType is necessary to be able to define a VariableType with AbstractDataType and to add the actual DataType during instantiation. It is formally defined in
Table 139.
Table 139 − AbstractWeightType Definition
Attribute |
Value |
||
BrowseName |
AbstractWeightType |
||
IsAbstract |
True |
||
DisplayName |
Type |
IsArray |
Optional |
The DataType defines the general structure of a PrintableWeight. It is formally defined in Table 140.
Table 140 − PrintableWeightType Definition
Attribute |
Value |
||
BrowseName |
PrintableWeightType |
||
IsAbstract |
False |
||
DisplayName |
Type |
IsArray |
Optional |
The structure is defined in Table 141.
Table 141 – PrintableWeightType Structure
Name |
Type |
Description |
PrintableWeightType |
structure |
Subtype of the AbstractWeightType defined in this Companion Specification |
Gross |
0:String |
Gross defines the gross value of weight in 0:String without a unit. |
Net |
0:String |
Net defines the net value of weight in 0:String without a unit. |
Tare |
0:String |
Tare defines the tare value of weight in 0:String without a unit. |
The DataType defines the general structure of a weight. It is formally defined in Table 142.
Table 142 − WeightType Definition
Attribute |
Value |
||
BrowseName |
WeightType |
||
IsAbstract |
False |
||
DisplayName |
Type |
IsArray |
Optional |
The structure is defined in Table 143.
Table 143 – WeightType Structure
Name |
Type |
Description |
WeightType |
structure |
Subtype of the AbstractWeightType defined in this Companion Specification |
Gross |
0:Double |
Gross defines the gross value of weight as a 0:Double precision floating point number. |
Net |
0:Double |
Net defines the net value of weight as a 0:Double precision floating point number.. |
Tare |
0:Double |
Tare defines the tare value of weight as a 0:Double precision floating point number. |
The DataType defines the general structure of a RecipeReportElementType. The RecipeReportElementType is used to create a RecipeReport (see section 8.31 for a detailed description of a RecipeReport). It is formally defined in Table 144.
Table 144 − RecipeReportElementType Definition
Attribute |
Value |
||
BrowseName |
RecipeReportElementType |
||
IsAbstract |
False |
||
DisplayName |
Type |
IsArray |
Optional |
ReportMessage |
0:LocalizedText |
False |
False |
Timestamp |
UtcTime |
False |
False |
The structure is defined in Table 145.
Table 145 – RecipeReportElementType Structure
Name |
Type |
Description |
RecipeReportElementType |
structure |
Subtype of the AbstractWeightType defined in this Companion Specification |
ReportMessage |
0:LocalizedText |
ReportMessage defines a message that is to be added to the report. |
Timestamp |
UtcTime |
Timestamp defines the time where the RecipeMessage was generated. |
The DataType defines the general structure of a RecipeTargetValueType. The RecipeTargetValueType is used to define and describe target values for a recipe. It is formally defined in Table 146.
Table 146 − RecipeTargetValueType Definition
Attribute |
Value |
||
BrowseName |
RecipeTargetValueType |
||
IsAbstract |
False |
||
DisplayName |
Type |
IsArray |
Optional |
Subtype of Structure defined in OPC 10000-5 |
The structure is defined in Table 147.
Table 147 – RecipeTargetValueType Structure
Name |
Type |
Description |
Optional |
RecipeTargetValueType |
structure |
Subtype of the AbstractWeightType defined in this Companion Specification |
|
TargetValueId |
UInt32 |
TargetValueId defines a unique identifier for the target value within the scale. If the value does exist in the address space, the TargetValueNodeId should be used.
|
False |
TargetValueNodeId |
NodeId |
TargetValueNodeId defines the NodeId of the target value within the address space of the scale. If the value does exist in the address space, this value should be used. |
True |
TargetValueName |
0:LocalizedText |
TargetValueName defines a user-readable name of the target value.
|
False |
This Enumeration describes the different condition modes for an analog condition. Its representation in the AddressSpace and the possible values are defined in Table 148.
Table 148 − EqualityAndRelationalOperator Definition
Name |
Value |
Description |
Equal_0 |
0 |
The related condition is solved if the two values are equal |
NotEqual_1 |
1 |
The related condition is solved if the two values are not equal |
LessOrEqualThan_2 |
2 |
The related condition is solved if the variable value is less or equal than the reference value |
GreaterOrEqualThan_3 |
3 |
The related condition is solved if the variable value is greater or equal than the reference value |
LessThan_4 |
4 |
The related condition is solved if the variable value is less than the reference value |
GreaterThan_5 |
5 |
The related condition is solved if the variable value is greater than the reference value |
This Enumeration describes the different condition modes for a binary condition. Its representation in the AddressSpace and the possible values are defined in Table 149.
Table 149 – EdgeOperator Definition
Name |
Value |
Description |
Rising_0 |
0 |
The related condition is solved if the variable value is change from false to true. |
Falling_1 |
1 |
The related condition is solved if the variable value is change from true to false. |
This Enumeration describes the different positions of the draft shield. The value "all" accesses all possible DraftShields. Its representation in the AddressSpace and the possible values are defined in Table 150.
Table 150 – DraftShieldType Definition
Name |
Value |
Description |
Right_0 |
0 |
The draft shield that is located right of the scale. |
Left_1 |
1 |
The draft shield that is located left of the scale. |
Top_2 |
2 |
The draft shield that is located on top of the scale. |
All_3 |
3 |
All draft shield of the scale. |
This Enumeration describes how the tare value is set. Its representation in the AddressSpace and the possible values are defined in Table 151.
Table 151 − TareMode Definition
Name |
Value |
Description |
None_0 |
0 |
No tare mode is used |
MeasuredTare_1 |
1 |
The tare value is used. The tare value must be determined before measurement. |
PresetTare_2 |
2 |
The preset tare (see 0) value is used as tare value. |
ProportionalTare_3 |
3 |
This Enumeration describes the different states of tolerance. Its representation in the AddressSpace and the possible values are defined in Table 152.
Table 152 – ToleranceState Definition
Name |
Value |
Description |
In_0 |
0 |
The value is within the tolerance range. |
Under_1 |
1 |
The value is underneath the tolerance range. |
Over_2 |
2 |
The value is above the tolerance range |
UnderOrOver_3 |
3 |
The value is underneath or above the tolerance range and is not further determined. |
This Structure describes threshold values for recipes. It is formally defined in Table 153.
Table 153 – RecipeThresholdType Definition
Attribute |
Value |
||
BrowseName |
RecipeThresholdType |
||
IsAbstract |
False |
||
DisplayName |
Type |
IsArray |
Optional |
Subtype of Structure defined in OPC 10000-5 |
The Structure is defined in Table 154.
Table 154 – RecipeThresholdType Structure
Name |
Type |
Description |
Optional |
RecipeThresholdType |
Structure |
Structure describing threshold values for recipes. |
|
ThresholdId |
UInt32 |
ThresholdId defines a unique identifier for the threshold. |
False |
ThresholdNodeId |
NodeId |
ThresholdNodeId defines the NodeId of the threshold within the address space of the scale. If the value does exist in the address space, this value should be used. |
True |
ThresholdName |
LocalizedText |
ThresholdName defines a user-readable name of the threshold. |
False |