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