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.

image026.png

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