7.12 CatchweigherProductType Definition

7.12.1 Overview

The CatchweigherProductType defines the structure of an Object of the CatchweigherProductType. Figure 24 shows the hierarchical structure and details of the composition. It is formally defined in Table 45.

An Object of the CatchweigherProductType represents a product of a catchweigher. It defines additional methods and properties required for managing the product.

Figure 24 - Overview CatchweigherProductType

7.12.2 ObjectType Definition

Table 45 - CatchweigherProductType Definition
Attribute Value
BrowseNameCatchweigherProductType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ProductType
0:HasComponentObject <Zones>ZoneTypeOptionalPlaceholder
0:HasComponentMethodAddZoneOptional
0:HasComponentObject LastItemWeighingItemTypeOptional
0:HasComponentVariablePresetHeight0:Number0:AnalogUnitTypeOptional
0:HasComponentVariablePresetLength0:Number0:AnalogUnitTypeOptional
0:HasComponentVariablePresetWidth0:Number0:AnalogUnitTypeOptional
0:HasComponentMethodRemoveZoneOptional
0:HasComponentVariableTargetThroughput0:NumberTargetItemTypeOptional
Conformance Units
Scales Catchweigher

7.12.3 ObjectType Description

<Zones> is an OptionalPlaceholder for the different zones. Each zone defines different weighing ranges a product has to be within.

LastItem contains the measured values of the last item that was processed by the catchweigher.

PresetHeight defines the predefined height (in direction of global gravity, see Figure 25) of the measured item. If the PresetHeight value is used, the value must be written before the item is measured.

PresetLength defines the predefined length (in direction of travel, see Figure 25) of the measured item. If the PresetLength value is used, the value must be written before the item is measured.

PresetWidth defines the predefined width (in third possible orthogonal direction to height and length, see Figure 25) of the measured item. If the PresetWidth value is used, the value must be written before the item is measured.

Figure 25 - Orientation of an Object

TargetThroughput is the target value for the throughput.

7.12.4 Method AddZone

Adds a zone to the zone array. The signature of this Method is specified below. Table 46 and Table 47 specify the Arguments and AddressSpace representation, respectively.

Signature

	AddZone(
	[in]	LocalizedText		ZoneName
	[in]	Double		LowerLimit
	[in]	Double		UpperLimit
	[in]	EUInformation		EngineeringUnits
	[out]	NodeId		ZoneNodeId);
Table 46 - AddZone Method Arguments
Argument Description
ZoneNameUser-readable name of the zone
LowerLimitLower weight limit of this zone. The lower limit is prior to the upper limit if two zones are beside each other
UpperLimitUpper weight limit of this zone
EngineeringUnitsUnit of the Lower and the UpperLimit. The two Limits must have the same unit
ZoneNodeIdNodeId of the created Object
Table 47 - AddZone Method AddressSpace definition
Attribute Value
BrowseNameAddZone
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory
0:HasPropertyVariableOutputArgumentsArgument[] 0:PropertyTypeMandatory

7.12.5 Method RemoveZone

Removes a zone from the zone array. The signature of this Method is specified below. Table 48 and Table 49 specify the Arguments and AddressSpace representation, respectively.

Signature

	RemoveZone(
	[in]	NodeId		ZoneNodeId);
Table 48 - RemoveZone Method Arguments
Argument Description
ZoneNodeIdNodeId of the Object that should be deleted
Table 49 - RemoveZone Method AddressSpace definition
Attribute Value
BrowseNameRemoveZone
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory