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

Subtype of Structure defined in OPC 10000-5

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

Subtype of AbstractWeightType

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

Subtype of AbstractWeightType

The structure is defined in Table 141.

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 0 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

Subtype of Structure defined in OPC 10000-5

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 inTable 147.

Table 147 – RecipeTargetValueType Structure

Name

Type

Description

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.

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.

TargetValueName

0:LocalizedText

TargetValueName defines a user-readable name of the target value.

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

Description

Equal_0

The related condition is solved if the two values are equal

NotEqual_1

The related condition is solved if the two values are not equal

LessOrEqualThan_2

The related condition is solved if the variable value is less or equal than the reference value

GreaterOrEqualThan_3

The related condition is solved if the variable value is greater or equal than the reference value

LessThan_4

The related condition is solved if the variable value is less than the reference value

GreaterThan_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

Description

Rising_0

The related condition is solved if the variable value is change from false to true.

Falling_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

Description

Right_0

The draft shield that is located right of the scale.

Left_1

The draft shield that is located left of the scale.

Top_2

The draft shield that is located on top of the scale.

All_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

Description

None_0

No tare mode is used

MeasuredTare_1

The tare value is used. The tare value must be determined before measurement.

PresetTare_2

The preset tare (see 4.2.1) value is used as tare value.

ProportionalTare_3

The proporti onal tare (see 4.2.1) value is used as tare value.

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

Description

In_0

The value is within the tolerance range.

Under_1

The value is underneath the tolerance range.

Over_2

The value is above the tolerance range

UnderOrOver_3

The value is underneath or above the tolerance range and is not further determined.