The FeederModuleType defines the structure of an Object of the FeederModuleType. Figure 13 shows the hierarchical structure and details of the composition. It is formally defined in Table 12.
An Object of the FeederModuleType represents a feeder system. A feeder system is a subdevice of an automatic scale for conveying the product (e.g. a belt or a screw conveyor) to or from the weighingBridge. A feeder must be part of another device (e.g. an Object of the ScaleDeviceType).
The Type defines a general communication interface for a feeder system. It contains only variables and methods.
Figure 13 – Overview FeederModuleType
Table 12 – FeederModuleType Definition
Attribute |
Value |
||||
BrowseName |
FeederModuleType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the ComponentType defined in OPC 10000-100 |
|||||
0:HasComponent |
Variable |
FeederLoad |
0:Number |
MeasuredItemType |
Optional |
0:HasProperty |
Variable |
FeederRunning |
Boolean |
0:PropertyType |
Optional |
0:HasComponent |
Variable |
FeederSpeed |
0:Number |
TargetItemType |
Optional |
0:HasComponent |
Method |
SetFeederSpeed |
|
|
Optional |
0:HasComponent |
Variable |
MaximumFeederSpeed |
0:Number |
AnalogItemType |
Optional |
0:HasComponent |
Variable |
MinimalFeederSpeed |
0:Number |
AnalogItemType |
Optional |
FeederLoad defines the current loaded weight on the feeder system.
FeederRunning indicates that the feeder system is running.
FeederSpeed defines the current speed of a feeder system. The unit of the FeederSpeed depends on the construction system. Possible values are velocity or a flow rate (kg/s).
MaximumFeederSpeed defines the maximum possible speed of the feeder.
MinimalFeederSpeed defines the minimal possible speed of the feeder.
Allows to set a new value for the speed of the feeder system. The OPC UA server must check if the value is between the minimal and maximum allowed speed and if the unit is allowed. The signature of this Method is specified below. Table 13 and Table 14 specify the Arguments and AddressSpace representation, respectively.
Signature
SetFeederSpeed(
[in]Float FeederSpeed
[in]EUInformationEngineeringUnits);
Table 13 – SetFeederSpeed Method Arguments
Argument |
Description |
FeederSpeed |
The target speed of a feeder system. |
EngineeringUnits |
The unit of the target feeder speed. The server must check the unit. |
Table 14 – SetFeederSpeed Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
SetFeederSpeed |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |