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 11.

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.

image025.png

Figure 13 - Overview FeederModuleType

Table 11 - 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

0:Boolean

0:PropertyType

Optional

0:HasComponent

Variable

FeederSpeed

0:Number

TargetItemType

Optional

0:HasComponent

Method

SetFeederSpeed

Optional

0:HasComponent

Variable

MaximumFeederSpeed

0:Number

0:AnalogUnitType

Optional

0:HasComponent

Variable

MinimalFeederSpeed

0:Number

0:AnalogUnitType

Optional

0:HasAddIn

Object

2:Identification

4:MachineryItemIdentificationType

Mandatory

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

Optional

0:HasAddIn

Object

4:MachineryOperationMode

4:MachineryOperationModeStateMachineType

Optional

0:HasComponent

Object

4:Machinery BuildingBlocks

0:FolderType

Optional

Conformance Units

Scales FeederModule

The components of the FeederModuleType have additional references which are defined in Table 12.

Table 12 - FeederModuleType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

4:MachineryBuildingBlocks

0:HasAddIn

True

4:MachineryItemState

4:MachineryBuildingBlocks

0:HasAddIn

True

4:MachineryOperationMode

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.

The Identification-AddIn contains information about the identification and nameplate of a feeder.

MachineryItemState is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder

MachineryOperationMode is used as defined in OPC 40001-1. Shall also be referenced as AddIn in the MachineryBuildingBlocks Folder

MachineryBuildingBlocks is used as described in OPC 40001-1.

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]EUInformation EngineeringUnits);

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