The PieceCountingProductType defines the structure of an Object of the PieceCountingProductType. Figure 39 shows the hierarchical structure and details of the composition. It is formally defined in Table 68.

An Object of the PieceCountingProductType represents a product of a piece counting scale. It defines additional methods and properties required for managing the product.

image054.gif

Figure 39 − Overview PieceCountingProductType

Table 68 − PieceCountingProductType Definition

Attribute

Value

BrowseName

PieceCountingProductType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the ProductType

0:HasComponent

Variable

CurrentItemCount

0:UInteger

BaseDataVariableType

Optional

0:HasComponent

Variable

FeedRateMeasuringInterval

Duration

BaseDataVariableType

Optional

0:HasComponent

Variable

FillingTime

Duration

BaseDataVariableType

Optional

0:HasComponent

Variable

InFlightCount

0:UInteger

BaseDataVariableType

Optional

0:HasComponent

Variable

JogFeed

Boolean

BaseDataVariableType

Optional

0:HasComponent

Variable

MinimumDeltaPerFeedRateMeasuringInterval

0:Number

0:AnalogItemType

Optional

0:HasComponent

Variable

NumberOfReferencePieces

0:UInteger

BaseDataVariableType

Mandatory

0:HasComponent

Variable

ReferencePieceWeight

0:Number

0:AnalogItemType

Mandatory

0:HasComponent

Variable

RegisteredPieceCount

0:UInteger

BaseDataVariableType

Mandatory

0:HasComponent

Method

SetTargetItemCount

Optional

0:HasComponent

Method

SetTargetPieceCount

Optional

0:HasComponent

Variable

SettlingTime

Duration

BaseDataVariableType

Optional

0:HasComponent

Variable

TareId

0:String

BaseDataVariableType

Optional

0:HasComponent

Variable

TargetItemCount

0:UInteger

BaseDataVariableType

Optional

0:HasComponent

Variable

TargetPieceCount

0:UInteger

TargetItemType

Optional

0:HasComponent

Variable

TotalizedItemCount

0:UInteger

BaseDataVariableType

Optional

0:HasComponent

Variable

TotalizedWeight

WeightType

WeightItemType

Optional

0:HasComponent

Variable

FineFeedCount

0:UInteger

BaseDataVariableType

Optional

CurrentItemCount defines the current number of items that are captured by the scale.

FeedRateMeasuringInterval defines the measurement interval for evaluating the current flowrate.

FillingTime defines the interval during which the filling has to be completed.

InFlightCount defines the number of items that are behind valve/in flight after feeding is stopped.

JogFeed defines if an additional dosage is necessary.

MinimumDeltaPerFeedRateMeasuringInterval defines the minimum amount of weight that needs to change within the FeedRateMeasuringInterval. Otherwise the filling procedure is not valid.

NumberOfReferencePieces defines the number of pieces that need to be used for the reference process.

ReferencePieceWeight defines the reference weight of a piece.

RegisteredPieceCount defines the number of pieces that were actually counted related to the ReferencePieceWeight.

SettlingTime defines the time that needs to be passed before the measurement process can be triggered.

TareId defines the ID of the tare value for the current product or item.

TargetItemCount defines the number of items that are supposed to be counted during the measurement process.

TargetPieceCount defines the number of pieces that need to be counted.

NOTE: The engineering unit of the TargetItemType is “1” or “piece” as there is no unit possible for count.

TotalizedItemCount defines the summed-up number of items. It will be reset, which is triggered either by the user or by a different product selection.

TotalizedWeight defines the summed-up number of weights. It will be reset, which is triggered either by the user or a different product selection.

FineFeedCount defines the Items to be dosed in fine flow

Sets the number of the TargetItemCount. See TargetItemCount. The signature of this Method is specified below. Table 69 and Table 70 specify the Arguments and AddressSpace representation, respectively.

Signature

SetTargetItemCount(

[in]UInt32 TargetItemCount);

Table 69 – SetTargetItemCount Method Arguments

Argument

Description

TargetItemCount

0:Number of items that are supposed to be counted during the measurement process.

Table 70 – SetTargetItemCount Method AddressSpace definition

Attribute

Value

BrowseName

SetTargetItemCount

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

InputArguments

Argument[]

0:PropertyType

Mandatory

Sets the value of the TargetPieceCount. See TargetPieceCount. The signature of this Method is specified below. Table 71 and Table 72 specify the Arguments and AddressSpace representation, respectively.

Signature

SetTargetPieceCount(

[in]UInt32 TargetPieceCount

[in]UInt32 PlusTolerance

[in]UInt32 MinusTolerance);

Table 71 – SetTargetPieceCount Method Arguments

Argument

Description

TargetPieceCount

0:Number of pieces that need to be counted.

PlusTolerance

Plus Tolerance of the TargetPieceCount

MinusTolerance

Minus Tolerance of the TargetPieceCount

Table 72 – SetTargetPieceCount Method AddressSpace definition

Attribute

Value

BrowseName

SetTargetPieceCount

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

InputArguments

Argument[]

0:PropertyType

Mandatory