7.48 VehicleScaleType Definition

7.48.1 Overview

The VehicleScaleType defines the structure of an Object of the VehicleScaleType. Figure 61 shows the hierarchical structure and details of the composition. It is formally defined in Table 124.

An Object of the VehicleScaleType represents a vehicle scale. It defines additional methods and properties required for managing the vehicle scale.

The following use cases for a vehicle scale exist:

Checking the weight of the vehicle (e.g., a traffic check or an overload check) (check vehicle weight)

The weight of the vehicle is known and only one measurement is needed to determine the gross weight (one pass weighing)

The weight of the vehicle is unknown, and more than one measurement is needed to determine the gross weight (more pass weighing) (e.g. a vehicle arrives at a gravel plant full/empty and leaves it empty/full)

Table 123 shows the process of the different use cases:

Table 123 - Process of vehicle weighing
CheckweighingOne pass weighingMore pass weighing
Call the method RegisterWeight to get the current valueCall the method OnePassWeighing to trigger an outbound weighing and use the preset tare to calculate DeltaWeight

Call the method InboundWeighing if the vehicle arrives at the area and call the method OutboundWeighing if the vehicle leaves the area. The results must be saved in the scale.

If OutboundWeighing and InboundWeighing are stored in the scale the DeltaWeight (as result) can be calculated

Figure 59 - Overview VehicleScaleType

7.48.2 ObjectType Definition

Table 124 - VehicleScaleType Definition
Attribute Value
BrowseNameVehicleScaleType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ScaleDeviceType
0:HasComponentMethodInboundWeighingOptional
0:HasComponentMethodOutboundWeighingOptional
0:HasComponentMethodOnePassWeighingOptional
Conformance Units
Scales VehicleScale

7.48.3 ObjectType Description

ProductionPreset, which is inherited from ScaleDeviceType shall have instances of VehicleProductType or a subtype in the Products folder.

7.48.4 Method InboundWeighing

The Method triggers an inbound weighing process of a vehicle arriving in an (e.g., filling) area. This is done to determine the present weight of the vehicle. This method may require a vehicle ID to identify the vehicle and to return the measured value. The signature of this Method is specified below. Table 125 and Table 126 specify the Arguments and AddressSpace representation, respectively.

Signature

	InboundWeighing(
		[in]	0:String		VehicleId
	);
Table 125 - InboundWeighing Method Arguments
ArgumentDescription
VehicleIdThe ID of the vehicle
Table 126 - InboundWeighing Method AddressSpace definition
Attribute Value
BrowseNameInboundWeighing
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.48.5 Method OutboundWeighing

Triggers an outbound weighing process of a vehicle leaving an (e.g., filling) area. This is done to determine the total weight of the vehicle. This method may require a vehicle ID to identify the vehicle and to return the measured value. The signature of this Method is specified below. Table 127 and Table 128 specify the Arguments and AddressSpace representation, respectively.

Signature

	OutboundWeighing(
		[in]	0:String	VehicleId
	);
Table 127 - OutboundWeighing Method Arguments
Argument Description
VehicleIdThe ID of the vehicle
Table 128 - OutboundWeighing Method AddressSpace definition
Attribute Value
BrowseNameOutboundWeighing
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.48.6 Method OnePassWeighing

Triggers an outbound weighing and uses the preset tare to calculate the DeltaWeight (one-pass use case). The signature of this Method is specified below. Table 129 and Table 130 specify the Arguments and AddressSpace representation, respectively.

Signature

	OnePassWeighing(
		[in]	0:String	VehicleId
	);
Table 129 - OnePassWeighing Method Arguments
Argument Description
VehicleIdThe ID of the vehicle
Table 130 - OnePassWeighing Method AddressSpace definition
Attribute Value
BrowseNameOnePassWeighing
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory