The VehicleProductType defines the structure of an Object of the VehicleProductType. Figure 60 shows the hierarchical structure and details of the composition. It is formally defined in Table 131.
An Object of the VehicleProductType represents a product of a vehicle product. It defines additional Methods and Properties required for managing the product.
Figure 60 - Overview VehicleProductType
Table 131 - VehicleProductType Definition
Attribute |
Value |
||||
BrowseName |
VehicleProductType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the ProductType |
|||||
0:HasProperty |
Variable |
CarrierDisplayName |
0:LocalizedText |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
CarrierId |
0:String |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
Customer |
0:LocalizedText |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
DeltaWeight |
WeightType |
WeightItemType |
Mandatory |
0:HasProperty |
Variable |
Destination |
0:LocalizedText |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
DriverId |
0:String |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
DriverDisplayName |
0:LocalizedText |
0:PropertyType |
Optional |
0:HasComponent |
Method |
GetVehicleInformation |
|
|
Optional |
0:HasProperty |
Variable |
InboundScale |
NodeId |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
InboundWeight |
WeightType |
WeightItemType |
Optional |
0:HasComponent |
Object |
Material |
|
MaterialType |
Optional |
0:HasProperty |
Variable |
OutboundScale |
NodeId |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
OutboundWeight |
WeightType |
WeightItemType |
Mandatory |
0:HasProperty |
Variable |
ScaleOperatorId |
0:String |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
Supplier |
0:LocalizedText |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
Tare |
0:Number |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
TareExpirationDate |
0:DateTime |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
TotalWeight |
WeightType |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
TotalWeightResetDate |
0:DateTime |
0:PropertyType |
Optional |
0:HasProperty |
Variable |
VehicleId |
0:String |
0:PropertyType |
Mandatory |
Conformance Units |
|||||
Scales VehicleScale |
InboundWeight gives the result of the InboundWeighing method in a separate variable.
InboundScale defines the NodeId of the scale that was used for measuring the InboundWeight in a multi-scale-system
OutboundWeight gives the result of the OutboundWeighing and a CheckWeighing method in a separate variable.
OutboundScale defines the NodeId of the scale that was used for measuring the OutboundWeight in a multi-scale-system.
DeltaWeight gives the loaded or unloaded net weight and is defined by the difference between InboundWeight and OutboundWeight. In case of OutboundWeighing only, the delta is defined by OutboundWeight minus tare.
Tare defines the tare value for the vehicle, used during a one pass transaction. This is different than the tare set on the terminal for regular weighing.
TareExpirationDate is the date on which the tare expires.
TotalWeight is the sum of net weights for the vehicle defined in VehicleId.
TotalWeightResetDate is the date on which the TotalWeight was reset last time.
VehicleId is a unique identifier to determine which vehicle is present (e.g., license plate number or wagon number).
Material is the name of the material.
CarrierDisplayName is the display name of the carrier that is involved in the occurring process.
CarrierId is the number of the carrier that is involved in the occurring process.
DriverDisplayName is the display name of the driver who is involved in the occurring process.
DriverId is the number of the driver who is involved in the occurring process.
Customer is an address of the customer who is involved in the occurring process.
Destination is the address of the destination that is involved in the occurring process.
Supplier is the address of the supplier that is involved in the occurring process.
ScaleOperatorId defines the ID of the operator that is triggering and the operation of the scale.
The components of the VehicleProductType have additional references which are defined in Table 132.
Table 132 - VehicleProductType Additional Subcomponents
Source Path |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
DeltaWeight |
0:HasProperty |
Variable |
IsFilling |
0:Boolean |
0:PropertyType |
Optional |
DeltaWeight.IsFilling defines if the deltaWeight is a filling weight or an unloading weight.
The Method loads vehicle information of the data store. It requires a unique vehicle ID as input. Table 133 and Table 134 specify the Arguments and AddressSpace representation, respectively.
Signature
GetVehicleInformation (
[in]0:String VehicleId
);
Table 133 - GetVehicleInformation Method Arguments
Argument |
Description |
VehicleId |
The ID of the vehicle |
Table 134 - GetVehicleInformation Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
SetFeederSpeed |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |