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 73.

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.png

Figure 39 - Overview PieceCountingProductType

Table 73 - 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

Conformance Units

Scales PieceCountingScale

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 74 and Table 75 specify the Arguments and AddressSpace representation, respectively.

Signature

SetTargetItemCount(

[in]UInt32 TargetItemCount);

Table 74 - SetTargetItemCount Method Arguments

Argument

Description

TargetItemCount

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

Table 75 - 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 76 and Table 77 specify the Arguments and AddressSpace representation, respectively.

Signature

SetTargetPieceCount(

[in]UInt32 TargetPieceCount

[in]UInt32 PlusTolerance

[in]UInt32 MinusTolerance);

Table 76 - 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 77 - SetTargetPieceCount Method AddressSpace definition

Attribute

Value

BrowseName

SetTargetPieceCount

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

InputArguments

Argument[]

0:PropertyType

Mandatory