The VariableType defines the general characteristics of a WeightItem. The WeightItem is a measured weight value with some properties. The value attribute has the DataType AbstractWeightType (see section 11.3) and contains the value of net, gross and tare. It is formally defined in Table 138.
The value of the WeightItemType is rounded to a verification scale division value if the scale is verified, otherwise it is rounded to the scale division.
Figure 69– Overview WeightItemType
Table 138– WeightItemType Definition
Attribute |
Value |
|||||
BrowseName |
WeightItemType |
|||||
IsAbstract |
False |
|||||
ValueRank |
-1 |
|||||
|
|
|||||
DataType |
WeightType |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of the MeasuredItemType |
||||||
0:HasProperty |
Boolean |
0:PropertyType |
Optional |
|||
0:HasProperty |
Variable |
CurrentRangeId |
UInt16 |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
GrossNegative |
Boolean |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
HighResolutionValue |
WeightType |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
InsideZero |
Boolean |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
Invalid |
Boolean |
0:PropertyType |
Mandatory |
|
0:HasProperty |
Variable |
LegalForTrade |
Boolean |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
Overload |
Boolean |
0:PropertyType |
Mandatory |
|
0:HasProperty |
Variable |
PrintableValue |
PrintableWeightType |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
TareMode |
TareMode |
0:PropertyType |
Mandatory |
|
0:HasProperty |
Variable |
Underload |
Boolean |
0:PropertyType |
Mandatory |
|
0:HasProperty |
Variable |
WeightId |
0:String |
0:PropertyType |
Optional |
|
0:HasProperty |
Variable |
WeightStable |
Boolean |
0:PropertyType |
Optional |
|
0:HasComponent |
Variable |
ActualScaleInterval |
0:Number |
AnalogItemType |
Optional |
|
0:HasComponent |
Variable |
VerificationScaleInterval |
0:Number |
AnalogItemType |
Optional |
CenterOfZerodefines if a value is in the vendor-specific tolerance to be zero (e.g. value differs by signal noise).
ActualScaleInterval defines the verified division ("d" as described in OIML R51).
VerificationScaleInterval defines the verified displayed division ("e" as described in OIML R51).
GrossNegativedefines if the gross value is negative (e.g. in case of a too high pre load).
HighResolutionValuedefines the measured value. It’s the best resolution the scale can provide in the current configuration.
InsideZerodefines if the current measured value is within the valid range for the zero setting procedure. If this variable is true, the setZero method can be called successfully if the property does not change.
LegalForTradedefines if the current measured value is legal for trade.
Overloaddefines if the maximum allowed measured weight value is exceeded.
PrintableValuedefines the measured value as 0:String representation without a unit. It is also rounded.
TareModedescribes how the tare value is set.
Underloaddefines if the minimum allowed measured weight value is gone below.
WeightIddefines a unique Id that refers to the verified value of a measurement procedure.
WeightStabledefines if the weight is stable and not in movement.