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.
Figure 39 – Overview PieceCountingProductType
Table 68 – PieceCountingProductType Definition
Attribute |
Value |
||||
BrowseName |
PieceCountingProductType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the ProductType |
|||||
0:HasComponent |
Variable |
CurrentItemCount |
0:UInteger |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
FeedRateMeasuringInterval |
Duration |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
FillingTime |
Duration |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
InFlightCount |
0:UInteger |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
JogFeed |
Boolean |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
MinimumDeltaPerFeedRateMeasuringInterval |
0:Number |
AnalogItemType |
O |
0:HasComponent |
Variable |
NumberOfReferencePieces |
0:UInteger |
BaseDataVariableType |
M |
0:HasComponent |
Variable |
ReferencePieceWeight |
0:Number |
AnalogItemType |
M |
0:HasComponent |
Variable |
RegisteredPieceCount |
0:UInteger |
BaseDataVariableType |
M |
0:HasComponent |
Method |
SetTargetItemCount |
|
|
O |
0:HasComponent |
Method |
SetTargetPieceCount |
|
|
O |
0:HasComponent |
Variable |
SettlingTime |
Duration |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
TareId |
0:String |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
TargetItemCount |
0:UInteger |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
TargetPieceCount |
0:UInteger |
TargetItemType |
O |
0:HasComponent |
Variable |
TotalizedItemCount |
0:UInteger |
BaseDataVariableType |
O |
0:HasComponent |
Variable |
TotalizedWeight |
WeightType |
WeightItemType |
O |
0:HasComponent |
Variable |
FineFeedCount |
0:UInteger |
BaseDataVariableType |
O |
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 weight. 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 |