Figure 13 shows all ObjectTypes which are defined by this companion specification.

image018.png

Figure 13 – All PAEFS ObjectTypes

image019.png

Figure 14 – SensorMonitoringType Inheritance

The SensorMonitoringType represents a process value whose value is determined by a measuring device. It is formally defined in Table 12. The measuring device can be identified via the MachineryComponentIdentificationType from OPC 40001-1.

The process value and all associated metadata such as unit and value ranges are inherited from the ProcessValueType. The optional setpoint of the ProcessValueType must not be used in instances of this type. If a setpoint is needed, the subtypes SensorSetpointReadType and SensorSetpointWrite should be used.

Optionally it can be specified whether the measuring signal is provided in analog or digital form.

Table 12 – SensorMonitoringType Definition

Attribute

Value

BrowseName

SensorMonitoringType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

Signal

5:ProcessValueType

M

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

SignalForm

AnalogDigitalEnum

0:PropertyType

O,R

Conformance Units

PAEFS SensorMonitoringType Basic

PAEFS SensorMonitoringType Advanced

Table 13 – SensorMonitoringType Attribute values for child Nodes

BrowsePath

Attribute Description

Signal

Value of the signal. This includes min/max ranges, unit and other meta information. The optional setpoint should be implemented only for SensorSetpointReadType and SensorSetpointWriteType types.

2:Identification

Data to identify the sensor (OPC 40001-1).

SignalForm

Specifies whether the sensor is an analog or a digital sensor.

The SensorSetpointReadType represents a process value and provides a setpoint for this value. It is formally defined in Table 14. A device is not required to provide a setpoint.

This type provides only read-access to the setpoint. Write-access is provided by SensorSetpointWriteType.

Table 14 – SensorSetpointReadType Definition

Attribute

Value

BrowseName

SensorSetpointReadType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SensorMonitoringType

0:HasProperty

Variable

IsActiveSetpoint

0:Boolean

0:PropertyType

O,R

Conformance Units

PAEFS SensorSetpointReadType Basic

PAEFS SensorSetpointReadType Advanced

The component Variables of the SensorSetpointReadType have additional Attributes defined in Table 15.

Table 15 – SensorSetpointReadType Attribute values for child nodes

BrowsePath

Description Attribute

IsActiveSetpoint

Indicates that the setpoint is currently active.

The components of the SensorSetpointReadType have additional subcomponents which are defined in Table 16.

Table 16 – SensorSetpointReadType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

Signal

0:HasComponent

Variable

5:ProcessValueSetpoint

0:Number{Any}

5:ProcessValueSetpointVariableType

O,R

Some devices may control a process value via alternative, mutually exclusive setpoint (e.g. a target value for either pressure or airflow may be specified). The IsActiveSetpoint variable indicates whether the setpoint of an instance of this type is the currently active setpoint.

The SensorSetpointWriteType represents a process value and provides a readable and writable setpoint for this value. It is formally defined in Table 17.

Table 17 – SensorSetpointWriteType Definition

Attribute

Value

BrowseName

SensorSetpointWriteType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SensorSetpointReadType

Conformance Units

PAEFS SensorSetpointWriteType Basic

PAEFS SensorSetpointWriteType Advanced

The components of the SensorSetpointWriteType have additional subcomponents which are defined in Table 18.

Table 18 – SensorSetpointWriteType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

Signal

0:HasComponent

Variable

5:ProcessValueSetpoint

0:Number{Any}

5:ProcessValueSetpointVariableType

M,RW

The ConsumptionType contains information related to the consumption of a device and is formally defined in Table 19. Consumption can refer, for example, to electricity or compressed air consumption.

Table 19 – ConsumptionType Definition

Attribute

Value

BrowseName

ConsumptionType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

CurrentConsumption

SensorMonitoringType

O

0:HasComponent

Variable

LifetimeConsumption

0:Double

0:AnalogUnitType

O,R

Conformance Units

PAEFS ConsumptionType Basic

PAEFS ConsumptionType Advanced

Table 20 – ConsumptionType Attribute values for child nodes

BrowsePath

Attribute Description

CurrentConsumption

The current consumption of the device.

LifetimeConsumption

Consumption over total machine lifetime. The AnalogUnitType variables InstrumentRange and EURange must not be used.

The FilterSystemType serves the purpose of extracting and filtering process gas, e.g., air. It consists of several filter units and other devices and components. It is formally defined in Table 21.

Table 21 – FilterSystemType Definition

Attribute

Value

BrowseName

FilterSystemType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineIdentificationType

O

0:HasComponent

Object

<FilterUnit>

FilterUnitType

MP

0:HasComponent

Object

AirIntakeConnection

AirConnectionType

M

0:HasComponent

Object

AirOutletConnection

AirConnectionType

M

0:HasComponent

Object

<FilterAidDevice>

FilterAidDeviceType

OP

0:HasComponent

Object

<Fan>

FanType

OP

0:HasComponent

Object

<SafetySystem>

SafetySystemType

OP

0:HasComponent

Object

<TemperatureRegulator>

TemperatureRegulatorType

OP

0:HasComponent

Object

PowerConsumption

ConsumptionType

O

0:HasComponent

Object

AirConsumption

ConsumptionType

O

0:HasProperty

Variable

MaintenanceRequested

0:Boolean

0:PropertyType

O,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

M

0:HasProperty

Variable

ControlMode

ControlModeEnum

0:PropertyType

O,R

0:HasComponent

Method

OperationOn

O

0:HasComponent

Method

OperationOff

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

M,R

0:HasComponent

Object

PressureLoss

SensorMonitoringType

O

0:GeneratesEvent

ObjectType

MaintenanceRequestedConditionType

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:HasInterface

ObjectType

2:IOperationCounterType

Applied from IOperationCounterType

0:HasProperty

Variable

PowerOnDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationCycleCounter

0:UInteger

0:PropertyType

O

Conformance Units

PAEFS FilterSystemType Basic

PAEFS FilterSystemType Advanced

PAEFS FilterSystem Machine Identification

PAEFS FilterSystem Statemachine

PAEFS Operation FilterSystemType

PAEFS FilterSystemType Events

Table 22 – FilterSystemType Attribute values for child nodes

BrowsePath

Attribute Description

2:Identification

Data for identification (OPC 40001-1): The FilterSystem should only have an Identification folder if the system as a whole is considered a machine. If the individual filter units are considered machines, the FilterSystem should not have an Identification folder.

2:Identification

NominalAirflow

The nominal airflow of the filter system is the value specified by the manufacturer which defines the nominal extraction capacity of a unit under operating conditions.

2:Identification

ExIdentification

The marking on the type plate of the filter system regarding explosion protection.

2:Identification

RatedPower

The rated power of the filter system is the nominal electrical power of the unit under operating conditions specified by the manufacturer.

<FilterUnit>

All filter units of the system.

AirIntakeConnection

The connection to the ducting system from which the process gas enters the filter system.

AirOutletConnection

The connection to the ducting system to which the cleaned process gas leaves the filter system.

<FilterAidDevice>

All filter aid devices that are used on the server.

<Fan>

All fans used on the server.

<SafetySystem>

All safety systems used on the server.

<TemperatureRegulator>

All temperature regulators used on the server.

PowerConsumption

Contains information regarding the energy consumption of the filter system.

AirConsumption

Contains information regarding the consumption of compressed air of the filter system.

MaintenanceRequested

The maintenance request allows the manufacturer to inform the operator that the system requires maintenance. True = maintenance requested by system. False = no maintenance requested.

4:MachineryItemState

StateMachine representing the operating state of the filter system (OPC 40001-1).

ControlMode

Operating mode that describes whether the system can be controlled externally. Possible values are manual, auto and other.

Malfunction

Malfunction describes that the filter system has a collective fault message. True in case of error.

PressureLoss

Specification of the current total pressure loss of the filter system between the device intake connection on the raw gas side and the device outlet on the clean gas side.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The MaintenanceRequestedConditionType is triggered when the MaintenanceRequested property changes.

The components of the FilterSystemType have additional subcomponents which are defined in Table 23.

Table 23 – FilterSystemType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:Identification

0:HasComponent

Variable

NominalAirflow

0:Double

0:AnalogUnitRangeType

M,R

2:Identification

0:HasProperty

Variable

ExIdentification

0:String

0:PropertyType

O,R

2:Identification

0:HasComponent

Variable

RatedPower

0:Double

0:AnalogUnitRangeType

O,R

The Method OperationOn turns the filter system machine on. It should only be available on the filter system if the filter units are considered components of the filter system and do not have their own OperationOn and OperationOff methods. The method changes the state of MachineryItemState. The signature of this Method is specified below. Table 24 specifies the AddressSpace representation.

Signature

OperationOn ()

Table 24 – OperationOn Method AddressSpace Definition

Attribute

Value

BrowseName

OperationOn

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS Operation FilterSystemType

The Method OperationOff turns the filter system machine off. As with the OperationOn method, this method should be present under the FilterSystemType if and only if the filter units are considered components of the system rather than individual machines. The method changes the state of MachineryItemState. The signature of this Method is specified below. Table 25 specifies the AddressSpace representation.

Signature

OperationOff ()

Table 25 – OperationOff Method AddressSpace Definition

Attribute

Value

BrowseName

OperationOff

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS Operation FilterSystemType

This building block provides information about the state of a MachineryItem. It defines the states NotAvailable, OutOfService, NotExecuting and Executing. The exact semantics of the states are defined in OPC 40001-1. The StateMachine defines Transitions between all States. Instances might restrict the usage of the defined States and Transitions. An overview of the StateMachine is provided in Figure 15.

image020.png

Figure 15 – MachineryItemState StateMachine

The FilterUnitType is a subcomponent of a filter system consisting of other devices and components.

It is formally defined in Table 26.

Table 26 – FilterUnitType Definition

Attribute

Value

BrowseName

FilterUnitType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

<CleaningUnit>

CleaningUnitType

OP

0:HasComponent

Object

<Separator>

SeparatorType

OP

0:HasComponent

Object

<DischargeSystem>

DischargeSystemType

OP

0:HasComponent

Object

AirIntakeConnection

AirConnectionType

M

0:HasComponent

Object

AirOutletConnection

AirConnectionType

M

0:HasAddIn

Object

2:Identification

4:MachineryItemIdentificationType

O

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

M

0:HasComponent

Object

Airflow

SensorSetpointReadType 

O

0:HasComponent

Object

Pressure

SensorSetpointReadType

O

0:HasComponent

Object

RotationalSpeed

SensorSetpointReadType

O

0:HasProperty

Variable

MaintenanceRequested

0:Boolean

0:PropertyType

O,R

0:HasComponent

Object

PowerConsumption

ConsumptionType

O

0:HasComponent

Object

AirConsumption

ConsumptionType

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

M,R

0:HasComponent

Object

PressureLoss

SensorMonitoringType

O

0:HasComponent

Method

OperationOn

O

0:HasComponent

Method

OperationOff

O

0:HasComponent

Method

SetAndActivateAirflowSetpoint

O

0:HasComponent

Method

SetAndActivatePressureSetpoint

O

0:HasComponent

Method

SetAndActivateRotationalSpeedSetpoint

O

0:GeneratesEvent

ObjectType

MaintenanceRequestedConditionType

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:HasInterface

ObjectType

2:IOperationCounterType

Applied from IOperationCounterType

0:HasProperty

Variable

PowerOnDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationCycleCounter

0:UInteger

0:PropertyType

O

Conformance Units

PAEFS FilterUnitType Basic

PAEFS FilterUnitType Advanced

PAEFS FilterUnit Component Identification

PAEFS FilterUnit Machine Identification

PAEFS FilterUnit Statemachine

PAEFS Operation FilterUnitType

PAEFS FilterUnit Airflow Setpoint

PAEFS FilterUnit Pressure Setpoint

PAEFS FilterUnit Rotational Speed Setpoint

PAEFS FilterUnitType Events

Table 27 – FilterUnitType Attribute values for child nodes

BrowsePath

Attribute Description

<CleaningUnit>

The cleaning units that are part of the filter unit.

<Separator>

The separators that are part of the filter unit.

<DischargeSystem>

The discharge systems that are part of the filter unit.

AirIntakeConnection

The connection to the ducting system from which the polluted process gas enters the filter unit.

AirOutletConnection

The connection to the ducting system through which the cleaned process gas leaves the filter unit.

2:Identification

Data for machine identification (OPC 40001-1): The Identification folder can have either the concrete type MachineIdentificationType or MachineryComponentType. If the filter unit is considered a component of a larger filter machine, MachineryComponentType is used. If the filter unit is considered a machine by itself, MachineIdentificationType is used.

2:Identification

NominalAirflow

The nominal airflow of the filter unit is the value specified by the manufacturer which defines the nominal extraction capacity of a filter unit under operating conditions.

2:Identification

ExIdentification

The marking on the type plate of the filter unit regarding explosion protection.

2:Identification

RatedPower

The rated power of the filter unit is the nominal electrical power of the filter unit under operating conditions specified by the manufacturer.

4:MachineryItemState

StateMachine representing the operating state of the filter unit (OPC 40001-1).

Airflow

Setpoint for the airflow that flows through the filter unit.

Pressure

Setpoint for the negative pressure at the filter unit. Describes the setpoint value for the pressure difference of the raw gas side compared to the environment.

RotationalSpeed

Setpoint for the rotational speed of a "virtual" fan. This value is a setpoint. In reality, the filter system can have several fans.

MaintenanceRequested

The maintenance request allows the manufacturer to inform the operator that the system requires maintenance. True = maintenance requested by system. False = no maintenance requested.

PowerConsumption

Contains information regarding the energy consumption of the filter unit.

AirConsumption

Contains information regarding the consumption of compressed air of the filter unit.

Malfunction

One or more subsystems of the filter unit have a malfunction. True in case of error.

PressureLoss

The specification of the total pressure loss of the filter unit between the device intake connection on the raw gas side and the device outlet on the clean gas side.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The MaintenanceRequestedConditionType is triggered when the MaintenanceRequested property changes.

The amount of gas that is processed by the filter unit can be governed either by airflow, pressure, or rotational fan speed. Only one of these three quantities can be specified as the setpoint at a time.

The methods SetAndActivateAirflowSetpoint, SetAndActivatePressureSetpoint, and SetAndActivateRotationalSpeedSetpoint set the value of the setpoint and set this setpoint as the active setpoint.

Each of the objects Airflow, Pressure, and RotationalSpeed of type SensorType contains a read-only boolean variable IsActiveSetpoint. The boolean IsActiveSetpoint indicates which of the three setpoints is currently active. IsActiveSetpoint must be true for exactly one quantity at any given time.

Table 28 – FilterUnitType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:Identification

0:HasComponent

Variable

NominalAirflow

0:Double

0:AnalogUnitRangeType

M,R

2:Identification

0:HasProperty

Variable

ExIdentification

0:String

0:PropertyType

O,R

2:Identification

0:HasComponent

Variable

RatedPower

0:Double

0:AnalogUnitRangeType

O,R

The Method SetAndActivateAirflowSetpoint sets a setpoint for the airflow. The value’s unit is the same as the one specified in object Airflow. Since setpoints are mutually exclusive, the method also sets the boolean IsActiveSetpoint of the setpoints for pressure and rotational speed to false.

The signature of this Method is specified below. Table 28 and Table 29 specify the Arguments and AddressSpace representation, respectively.

Signature

SetAndActivateAirflowSetpoint(

[in]0:Double Value)

Table 28 – SetAndActivateAirflowSetpointMethod Arguments

Argument

Description

Value

New setpoint value

Table 29 – SetAndActivateAirflowSetpointMethod AddressSpace Definition

Attribute

Value

BrowseName

SetAndActivateAirflowSetpoint

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

0:Mandatory

Conformance Units

PAEFS FilterUnit Airflow Setpoint

The Method SetAndActivatePressureSetpoint sets a setpoint for the pressure. The value’s unit is the same as the one specified in object Pressure. Since setpoints are mutually exclusive, the method also sets the boolean IsActiveSetpoint of the setpoints for airflow and rotational speed to false. The signature of this Method is specified below.

Table 30 and Table 31 specify the Arguments and AddressSpace representation, respectively.

Signature

SetAndActivatePressureSetpoint (

[in]0:DoubleValue)

Table 30 – SetAndActivatePressureSetpoint Method Arguments

Argument

Description

Value

New setpoint value

Table 31 – SetAndActivatePressureSetpoint Method AddressSpace Definition

Attribute

Value

BrowseName

SetAndActivatePressureSetpoint

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

0:Mandatory

Conformance Units

PAEFS FilterUnit Pressure Setpoint

The Method SetAndActivateRotationalSpeedSetpoint sets a setpoint for the rotational speed. The value’s unit is the same as the one specified in object RotationalSpeed. Since setpoints are mutually exclusive, the method also sets the boolean IsActiveSetpoint of the setpoints for airflow and pressure to false.

The signature of this Method is specified below. Table 32 and Table 33 specify the Arguments and AddressSpace representation, respectively.

Signature

SetAndActivateRotationalSpeedSetpoint (

[in]0:DoubleValue)

Table 32 – SetAndActivateRotationalSpeedSetpoint Method Arguments

Argument

Description

Value

New setpoint value

Table 33 – SetAndActivateRotationalSpeedSetpoint Method AddressSpace Definition

Attribute

Value

BrowseName

SetAndActivateRotationalSpeedSetpoint

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

0:HasProperty

Variable

0:InputArguments

0:Argument[]

0:PropertyType

0:Mandatory

Conformance Units

PAEFS FilterUnit Rotational Speed Setpoint

The Method OperationOn turns the machine on. It should only be available on the filter unit if the filter unit is considered a machine, rather than a component of a larger machine. If the filter unit is only a component of a larger machine, the OperationOn Method should be present on the filter system. The method changes the state of MachineryItemState.

Table 34 specifies the AddressSpace representation.

Signature

OperationOn ()

Table 34 – OperationOn Method AddressSpace Definition

Attribute

Value

BrowseName

OperationOn

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS Operation FilterUnitType

The Method OperationOff turns the machine off. As with the OperationOn Method, this method should be present under the filter unit if and only if the filter unit is considered a machine. The signature of this Method is specified below. Table 35 specifies the AddressSpace representation. The method changes the state of MachineryItemState.

Signature

OperationOff ()

Table 35 – OperationOff Method AddressSpace Definition

Attribute

Value

BrowseName

OperationOff

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS Operation FilterUnitType

The AirConnectionType is a non-tangible component representing the state of a connection from the ducting system to a filter unit. The connection can be open or closed. The open state represents a state of the ducting system where air can pass through to the filter unit.

It is formally defined in Table 36.

Table 36 – AirConnectionType Definition

Attribute

Value

BrowseName

AirConnectionType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

Humidity

SensorMonitoringType

O

0:HasComponent

Object

Temperature

SensorMonitoringType

O

0:HasComponent

Object

Airflow

SensorMonitoringType

O

0:HasComponent

Object

GasQuality

SensorMonitoringType

O

0:HasComponent

Object

Pressure

SensorMonitoringType

O

0:HasProperty

Variable

ConnectionOpen

AirConnectionOpenEnum

0:PropertyType

O,R

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasComponent

Method

Open

O

0:HasComponent

Method

Close

O

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

AirConnectionStatusChangedConditionType

Conformance Units

PAEFS AirConnectionType Basic

PAEFS AirConnectionType Advanced

PAEFS AirConnectionType Events

PAEFS AirConnectionType Methods

Table 37 – AirConnectionType Attribute values for child nodes

BrowsePath

Attribute Description

Humidity

Value of the humidity sensor

Temperature

Value of the temperature sensor

Airflow

Value of the air flow sensor

GasQuality

Value of the gas quality sensor

Pressure

Value of the pressure sensor

ConnectionOpen

Indicates the connections status (open, closed, or a state in between)

Malfunction

Indicates that the AirConnection is malfunctioning, i.e., an error occurs in a component that provides functionality for this abstract component; e.g., an error in the ducting system or a valve. True in case of error.

The Open and Close Methods can be called to open or close the connection. In a complex ducting system that consists of a network of joints and junctions, opening or closing the connection may involve switching multiple valves.

The control logic for switching the state of the ducting system is determined by the server implementation.

The air connection may contain optional sensors for humidity, temperature, air flow, gas quality, and air pressure.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The AirConnectionStatusChangedConditionType event is triggered when the ConnectionOpen property changes.

The Method Open opens or switches all valves of the ducting system so that the air can pass through to the filter device. The signature of this Method is specified below. Table 38 specifies the AddressSpace representation.

Signature

Open ()

Table 38 – Open Method AddressSpace Definition

Attribute

Value

BrowseName

Open

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS AirConnectionType Methods

The Method Close closes or switches some of the valves in the ducting system so that no air may pass through the ducting system to the device. The signature of this Method is specified below. Table 39 specifies the AddressSpace representation.

Signature

Close ()

Table 39 – Close Method AddressSpace Definition

Attribute

Value

BrowseName

Close

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS AirConnectionType Methods

The FanType represents a device for generating negative air pressure and is formally defined in Table 40.

Table 40 – FanType Definition

Attribute

Value

BrowseName

FanType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

MaintenanceSwitchOn

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasComponent

Object

RotationalSpeed

SensorSetpointWriteType

O

0:HasComponent

Object

PowerConsumption

ConsumptionType

O

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

MaintenanceSwitchConditionType

Conformance Units

PAEFS FanType Basic

PAEFS FanType Advanced

PAEFS Additional Statemachines

PAEFS FanType Events

Table 41 – FanType Attribute values for child nodes

BrowsePath

Attribute Description

2:Identification

Data for component identification (OPC 40001-1).

MaintenanceSwitchOn

Status of a physical maintenance switch on the fan. True when the switch is on.

Malfunction

Indicates whether there is an error with the fan. True in case of error.

4:MachineryItemState

StateMachine representing the operating state of the fan (OPC 40001-1).

RotationalSpeed

Measured rotational speed of the fan.

PowerConsumption

Contains information regarding the energy consumption of the fan.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The server sends a MaintenanceSwitchOnConditionType event when the physical maintenance switch is turned on.

The TemperatureRegulatorType represents a device for regulating the temperature of the process gas and is formally defined in Table 42.

Table 42 – TemperatureRegulatorType Definition

Attribute

Value

BrowseName

TemperatureRegulatorType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasComponent

Object

Temperature

SensorSetpointWriteType

O

0:HasComponent

Object

PowerConsumption

ConsumptionType

O

GeneratesEvent

ObjectType

MalfunctionAlarmType

Conformance Units

PAEFS TemperatureRegulatorType Basic

PAEFS TemperatureRegulatorType Advanced

PAEFS TemperatureRegulatorType Events

PAEFS Additional Statemachines

Table 43 – TemperatureRegulatorType Attribute values for child nodes

BrowsePath

Description Attribute

2:Identification

Data for component identification (OPC 40001-1).

Malfunction

Indicates whether there is an error with the temperature regulator. True in case of error.

4:MachineryItemState

StateMachine representing the operating state of the temperature regulator (OPC 40001-1).

Temperature

Temperature of the process gas.

PowerConsumption

Contains information regarding the energy consumption of the temperature regulator.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The SafetySystemType is a generic component that represents a protective device. Each component in the PAEFS can reference an instance of the safety system via a Uses reference.

It is formally defined in Table 44.

Table 44 – SafetySystemType Definition

Attribute

Value

BrowseName

SafetySystemType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

Triggered

0:Boolean

0:PropertyType

O,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

SafetySystemTriggeredAlarmType

Conformance Units

PAEFS SafetySystemType Basic

PAEFS SafetySystemType Advanced

PAEFS SafetySystemType Events

PAEFS Additional Statemachines

The component Variables of the SafetySystemType have additional Attributes defined in Table 45.

Table 45 – SafetySystemType Attribute values for child nodes

BrowsePath

Description Attribute

2:Identification

Data for component identification (OPC 40001-1).

Triggered

Indicates that the safety system has been triggered. If true the safety system has been triggered.

4:MachineryItemState

StateMachine representing the operating state of the unit (OPC 40001-1).

Malfunction

Indicates that the safety system is malfunctioning. True in case of error.

The server sends a SafetySystemTriggeredAlarmType event when the safety system is triggered.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The FilterAidDeviceType is a device for the application of a filter aid. It is formally defined in Table 46.

Table 46 – FilterAidDeviceType Definition

Attribute

Value

BrowseName

FilterAidDeviceType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

ContainerOpen

0:Boolean

0:PropertyType

O,R

0:HasComponent

Object

DosageAmount

SensorSetpointWriteType

O

0:HasProperty

Variable

FilterAidDeviceStatus

FilterAidDeviceStatusEnum

0:PropertyType

O,R

0:HasComponent

Object

FillingLevel

SensorMonitoringType

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

M,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasProperty

Variable

CompressedAirSupplyInterrupted

0:Boolean

0:PropertyType

O,R

0:HasComponent

Object

PowerConsumption

ConsumptionType

O

0:HasComponent

Object

AirConsumption

ConsumptionType

O

0:HasProperty

Variable

DosingRequested

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

AutomaticDosingEnabled

0:Boolean

0:PropertyType

O,RW

0:HasComponent

Method

ResetFillingLevel

O

0:HasComponent

Method

TriggerDosing

O

0:GeneratesEvent

ObjectType

ContainerOpenConditionType

0:GeneratesEvent

ObjectType

CompressedAirSupplyInterruptedAlarmType

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

FilterAidDeviceStatusChangedConditionType

Conformance Units

PAEFS FilterAidDeviceType Basic

PAEFS FilterAidDeviceType Advanced

PAEFS FilterAidDeviceType Events

PAEFS FilterAidDeviceType Methods

PAEFS Additional Statemachines

Table 47 – FilterAidDeviceType Attribute values for child nodes

BrowsePath

Description Attribute

2:Identification

Data for machine identification (OPC 40001-1).

ContainerOpen

Indicates that the filter aid reservoir is not closed.

DosageAmount

The amount of filter aid that is added per cycle.

FilterAidDeviceStatus

Describes the action performed by the dosage unit (see FilterAidDeviceStatusEnum).

FillingLevel

The filling level describes the amount of filter aid in the pre-storage reservoir.

Malfunction

Indicates that the filter aid device is malfunctioning. True in case of error. Malfunctions can be, for example, that there is no more filter aid or that there is a malfunction in the subsystems of the filter aid device.

4:MachineryItemState

StateMachine representing the operating state of the device (OPC 40001-1).

CompressedAirSupplyInterrupted

Indicates that the air supply is interrupted.

PowerConsumption

Describes the current power consumption of the filter aid device.

AirConsumption

Describes the compressed air consumption.

DosingRequested

Indicates that the filter system requests dosing.

AutomaticDosingEnabled

If enabled, the filter aid device is allowed to perform dosing automatically.

If the filter aid reservoir is opened or closed, the event ContainerOpenConditionType will be triggered.

The event CompressedAirSupplyInterruptedAlarmType is triggered when the compressed air supply is interrupted.

When the value FilterAidDeviceStatus changes, the event FilterAidDeviceStatusChangedConditionType is triggered. The event contains a copy of the status value.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The Method TriggerDosing triggers a single additional dosage. The signature of this Method is specified below. Table 48 specifies the AddressSpace representation.

Signature

TriggerDosing ()

Table 48 – TriggerDosing Method AddressSpace Definition

Attribute

Value

BrowseName

TriggerDosing

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS FilterAidDeviceType Methods

The Method ResetFillingLevel resets the filling level of the filter aid reservoir. The signature of this Method is specified below. Table 49 specifies the AddressSpace representation.

Signature

ResetFillingLevel ()

Table 49 – ResetFillingLevel Method AddressSpace Definition

Attribute

Value

BrowseName

ResetFillingLevel

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS FilterAidDeviceType Methods

image021.png

Figure 16 – Illustration of SeparatorType and its subtypes

The SeparatorType is the abstract base type for separators. It contains optional sensor values that are common to all separators. Users may use one of the subtypes provided within this specification or create their own type. It is formally defined in Table 50.

Table 50 – SeparatorType Definition

Attribute

Value

BrowseName

SeparatorType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasComponent

Object

FilterMediumState

SensorMonitoringType

O

0:HasComponent

Object

Humidity

SensorMonitoringType

O

0:HasComponent

Object

Temperature

SensorMonitoringType

O

0:HasProperty

Variable

FilterMediumOperatingHours

0:UInt32

0:PropertyType

O,R

Conformance Units

PAEFS SeparatorType Basic

PAEFS SeparatorType Advanced

The component Variables of the SeparatorType have additional Attributes defined in Table 51.

Table 51 – SeparatorType Attribute values for child nodes

BrowsePath

Description Attribute

2:Identification

Data for machine identification (OPC 40001-1).

4:MachineryItemState

StateMachine representing the operating state of the separator (OPC 40001-1).

FilterMediumState

The state of the filter medium; e.g., pressure difference or gas loading.

Humidity

The current humidity in the separator.

Temperature

The current temperature in the separator.

FilterMediumOperatingHours

The number of hours that the unit has been in operation since the last filter change.

The CartridgeFilterType is a basic mechanical separator and is formally defined in Table 52.

Table 52 – CartridgeFilterType Definition

Attribute

Value

BrowseName

CartridgeFilterType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SeparatorType

Conformance Units

PAEFS CartridgeFilterType Basic

The AutomaticRollFilterType is a separator that is regenerated by rolling up the filter medium. It is formally defined in Table 53.

Table 53 – AutomaticRollFilterType Definition

Attribute

Value

BrowseName

AutomaticRollFilterType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SeparatorType

0:HasProperty

Variable

EndOfFilterRoll

0:Boolean

0:PropertyType

O,R

0:GeneratesEvent

ObjectType

EndOfFilterRollAlarmType

Conformance Units

PAEFS AutomaticRollFilterType Basic

PAEFS AutomaticRollFilterType Advanced

PAEFS AutomaticRollFilterType Events

The component Variables of the AutomaticRollFilterType have additional Attributes defined in Table 54.

Table 54 – AutomaticRollFilterType Attribute values for child nodes

BrowsePath

Description Attribute

EndOfFilterRoll

EndOfFilterRoll is true if the end of the filter roll is reached.

The EndOfFilterRollAlarmType event is sent when the end of the filter roll is reached.

The WetSeparatorType represents a separator that filters solid, liquid, or gaseous components using a liquid medium and is formally defined in Table 55.

Table 55 – WetSeparatorType Definition

Attribute

Value

BrowseName

WetSeparatorType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SeparatorType

0:HasProperty

Variable

WashingAgentDrainOpen

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

WashingAgentDrainMalfunction

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

WashingAgentInflowOpen

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

WashingAgentInflowMalfunction

0:Boolean

0:PropertyType

O,R

0:GeneratesEvent

ObjectType

WashingAgentInflowOpenConditionType

0:GeneratesEvent

ObjectType

WashingAgentInflowMalfunctionAlarmType

0:GeneratesEvent

ObjectType

WashingAgentDrainOpenConditionType

0:GeneratesEvent

ObjectType

WashingAgentDrainMalfunctionAlarmType

Conformance Units

PAEFS WetSeparatorType Basic

PAEFS WetSeparatorType Advanced

PAEFS WetSeparatorType Events

The component Variables of the WetSeparatorType have additional Attributes defined in Table 56.

Table 56 – WetSeparatorType Attribute values for child nodes

BrowsePath

Description Attribute

WashingAgentDrainOpen

Indicates that the washing agent drain valve is open.

WashingAgentDrainMalfunction

Indicates whether there is an error with the washing agent drain. True in case of error. Examples: clogging, burst pipe, defective valve.

WashingAgentInflowOpen

Indicates that the washing agent inflow valve is open.

WashingAgentInflowMalfunction

Indicates whether there is an error with the washing agent inflow. True in case of error. Examples: clogging, burst pipe, defective valve.

The WashingAgentDrainOpenConditionType event is triggered when the value of the property WashingAgentDrainOpen changes.

The WashingAgentInflowOpenConditionType event is triggered when the value of the property WashingAgentInflowOpen changes.

The server sends a WashingAgentDrainMalfunctionAlarmType event when the WashingAgentDrainMalfunction property changes.

The server sends a WashingAgentInflowMalfunctionAlarmType event when the WashingAgentInflowMalfunction property changes.

image022.png

Figure 17 – The electrostatic precipitator and its subcomponents

The ElectrostaticPrecipitatorType represents a separator that uses electrostatics to filter solid or liquid components from the process air and is formally defined in Table 57.

Table 57 – ElectrostaticPrecipitatorType Definition

Attribute

Value

BrowseName

ElectrostaticPrecipitatorType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the SeparatorType

0:HasComponent

Object

<HighVoltageUnit>

HighVoltageUnitType

MP

Conformance Units

PAEFS ElectrostaticPrecipitatorType Basic

PAEFS ElectrostaticPrecipitatorType Advanced

PAEFS ElectrostaticPrecipitatorType Events

The component Variables of the ElectrostaticPrecipitatorType have additional Attributes defined in Table 58.

Table 58 – ElectrostaticPrecipitatorType Attribute values for child nodes

BrowsePath

Description Attribute

<HighVoltageUnit>

The precipitator’s high voltage units.

The electrostatic precipitator is composed of multiple high voltage units. Each high voltage unit may have multiple ionizers and collectors.

The HighVoltageUnitType is a unit to produce high voltage to supply to ionizers and collectors. It is formally defined in Table 59.

Table 59 – HighVoltageUnitType Definition

Attribute

Value

BrowseName

HighVoltageUnitType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasProperty

Variable

SupplyActive

0:Boolean

0:PropertyType

O,R

0:HasComponent

Variable

CurrentOutput

0:Double

0:AnalogUnitRangeType

O,R

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

MaintenanceRequested

0:Boolean

0:PropertyType

O,R

0:HasComponent

Object

<Ionizer>

IonizerType

OP

0:HasComponent

Object

<Collector>

CollectorType

OP

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

MaintenanceRequestedConditionType

0:GeneratesEvent

ObjectType

HighVoltageUnitSupplyActiveEventType

0:HasInterface

ObjectType

2:IOperationCounterType

Applied from IOperationCounterType

0:HasProperty

Variable

PowerOnDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationDuration

0:Duration

0:PropertyType

O

0:HasProperty

Variable

OperationCycleCounter

0:UInteger

0:PropertyType

O

Conformance Units

PAEFS HighVoltageUnitType Basic

PAEFS HighVoltageUnitType Advanced

PAEFS HighVoltageUnitType Events

The component Variables of the HighVoltageUnitType have additional Attributes defined in Table 60.

Table 60 – HighVoltageUnitType Attribute values for child nodes

BrowsePath

Description Attribute

SupplyActive

Indicates that the high-voltage generator is emitting high voltage.

CurrentOutput

Current output of the high voltage unit.

Malfunction 

Indicates that the high voltage generator is malfunctioning (e.g., excess/insufficient voltage, overheating, etc). True in case of error.

MaintenanceRequested 

Indicates that maintenance is requested for the high voltage generator.

<Ionizer>

The ionizers of the high voltage unit.

<Collector>

The collectors of the high voltage unit.

The Ionizer and Collector placeholders contain a list of ionizers and collectors, each of which provides an output value.

The HighVoltageUnitSupplyActiveEventType is triggered when the SupplyActive property changes.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The MaintenanceRequestedConditionType is sent when the MaintenanceRequested property changes.

The IonizerType represents a unit for ionizing particles in a process air stream and is formally defined in Table 61.

Table 61 – IonizerType Definition

Attribute

Value

BrowseName

IonizerType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

IonizerOutput

SensorMonitoringType

M

Conformance Units

PAEFS IonizerType Basic

The component Variables of the IonizerType have additional Attributes defined in Table 62.

Table 62 – IonizerType Attribute values for child nodes

BrowsePath

Description Attribute

IonizerOutput 

Describes the current flow or the voltage to the ionizer. 

The CollectorType represents a unit for separating particles from a process air stream and is formally defined in Table 63.

Table 63 – CollectorType Definition

Attribute

Value

BrowseName

CollectorType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

CollectorOutput

SensorMonitoringType

M

Conformance Units

PAEFS CollectorType Basic

The component Variables of the CollectorType have additional Attributes defined in Table 64.

Table 64 – CollectorType Attribute values for child nodes

BrowsePath

Description Attribute

CollectorOutput

Describes the current flow or the voltage to the collector.

The CleaningUnitType represents a device for the reduction of filtered materials in separators and is formally defined in Table 65.

Table 65 – CleaningUnitType Definition

Attribute

Value

BrowseName

CleaningUnitType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasComponent

Object

<Valve>

CleaningUnitValveType

OP

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

CleaningActive

0:Boolean

0:PropertyType

M,R

0:HasComponent

Object

ReservoirPressure

SensorSetpointWriteType

O

0:HasProperty

Variable

TotalCleaningCycles

0:UInt32

0:PropertyType

O,R

0:HasComponent

Object

FilterCleaningEffect

SensorSetpointWriteType

O

0:HasProperty

Variable

CleaningRecommended

0:Boolean

0:PropertyType

O,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

O

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasComponent

Method

RequestCleaning

O

0:HasProperty

Variable

AutomaticCleaningEnabled

0:Boolean

0:PropertyType

O,RW

0:HasComponent

Object

CleaningInterval

SensorSetpointWriteType

O

0:HasComponent

Object

AirConsumption

ConsumptionType

O

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

CleaningUnitActiveConditionType

0:GeneratesEvent

ObjectType

CleaningRecommendedConditionType

Conformance Units

PAEFS CleaningUnitType Basic

PAEFS CleaningUnitType Advanced

PAEFS CleaningUnitType Events

PAEFS CleaningUnitType Methods

PAEFS Additional Statemachines

The component Variables of the CleaningUnitType have additional Attributes defined in Table 66.

Table 66 – CleaningUnitType Attribute values for child nodes

BrowsePath

Description Attribute

<Valve>

The valves that are part of the cleaning unit.

2:Identification

Data for machine identification (OPC 40001-1).

CleaningActive

Describes that the unit is currently in a cleaning cycle.

ReservoirPressure

Describes the pressure of the compressed gas reservoir of the system.

TotalCleaningCycles

Count of the number of cleaning cycles carried out by the cleaning system.

FilterCleaningEffect

The filter cleaning effect describes the change in state of the separator after the last cleaning cycle has been run through. This can be, for example, a change in the pressure difference before and after the cleaning cycle.

CleaningRecommended

Indicates that cleaning of the separator is recommended.

4:MachineryItemState

StateMachine representing the operating state of the unit (OPC 40001-1).

Malfunction

Indicates that the cleaning unit is malfunctioning. True in case of error. Malfunctions can be, for example, that the filter cleaning effect is not sufficient.

AutomaticCleaningEnabled

If enabled, the cleaning unit may automatically perform the cleaning according to predefined rules when cleaning is necessary. Otherwise, automatic cleaning is blocked.

CleaningInterval

Time between cleaning cycles.

AirConsumption

Describes the current consumption of compressed air.

The condition CleaningUnitActiveConditionType is triggered when the value of property CleaningActive changes.

The CleaningRecommendedConditionType event is triggered by the cleaning unit when the value of property CleaningRecommended changes.

The Method RequestCleaning requests cleaning of the unit. The cleaning unit will perform the cleaning as soon as possible. The signature of this Method is specified below. Table 67 specifies the AddressSpace representation.

Signature

RequestCleaning ()

Table 67 – RequestCleaning Method AddressSpace Definition

Attribute

Value

BrowseName

RequestCleaning

References

Node Class

BrowseName

DataType

TypeDefinition

ModellingRule

Conformance Units

PAEFS CleaningUnitType Methods

The CleaningUnitValveType represents a part of the pressure tank of the cleaning unit for triggering a pressure surge into the separator. It is formally defined in Table 68.

Table 68 – CleaningUnitValveType Definition

Attribute

Value

BrowseName

CleaningUnitValveType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

Open

0:Boolean

0:PropertyType

O,R

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

Conformance Units

PAEFS CleaningUnitValveType Basic

PAEFS CleaningUnitValveType Advanced

PAEFS CleaningUnitValveType Events

The component Variables of the CleaningUnitValveType have additional Attributes defined in Table 69.

Table 69 – CleaningUnitValveType Attribute values for child nodes

BrowsePath

Description Attribute

Open

Indicates that the valve is open.

Malfunction

Indicates that the cleaning unit valve is malfunctioning. True in case of error. Malfunctions can be, for example, that the valve does not open or close.

The server sends a MalfunctionAlarmType event when the malfunction property changes.

The DischargeSystemType is a device used to remove collected filter material from the filter unit. The container can be discharged when a certain filling level is reached. It is formally defined in Table 70.

Table 70 – DischargeSystemType Definition

Attribute

Value

BrowseName

DischargeSystemType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the BaseObjectType defined in OPC 10000-5

0:HasAddIn

Object

2:Identification

4:MachineryComponentIdentificationType

O

0:HasProperty

Variable

MaintenanceSwitchOn

0:Boolean

0:PropertyType

M,R

0:HasAddIn

Object

4:MachineryItemState

4:MachineryItemState_StateMachineType

M

0:HasProperty

Variable

Malfunction

0:Boolean

0:PropertyType

O,R

0:HasProperty

Variable

DischargeContainerInstalled

0:Boolean

0:PropertyType

O,R

0:HasComponent

Object

FillingLevel

SensorMonitoringType

O

0:HasComponent

Object

AirConsumption

ConsumptionType

O

0:HasProperty

Variable

DischargeSystemEnabled

0:Boolean

0:PropertyType

O,RW

0:GeneratesEvent

ObjectType

MalfunctionAlarmType

0:GeneratesEvent

ObjectType

MaintenanceSwitchConditionType

0:GeneratesEvent

ObjectType

DischargeContainerInstalledConditionType

Conformance Units

PAEFS DischargeSystemType Basic

PAEFS DischargeSystemType Advanced

PAEFS DischargeSystemType Events

The component Variables of the DischargeSystemType have additional Attributes defined in Table 71.

Table 71 – DischargeSystemType Attribute values for child nodes

BrowsePath

Description Attribute

2:Identification

Data for component identification (OPC 40001-1).

MaintenanceSwitchOn

Status of a physical maintenance switch on the discharge system. True when the switch is on.

Malfunction

Indicates whether there is an error with the discharge system. True in case of error. Examples: discharge motor defective, discharge container full, discharge system blocked.

4:MachineryItemState

StateMachine representing the operating state of the discharge system (OPC 40001-1).

DischargeContainerInstalled

Indicates that the discharge container is in place.

FillingLevel

Filling level of the device.

AirConsumption

Contains information regarding the consumption of compressed air.

DischargeSystemEnabled

If enabled, discharge can be performed. If disabled, discharge cannot take place; for example, because a rotary valve is stopped or a discharge flap is closed.

The server sends a MalfunctionAlarmType event when the Malfunction property changes.

The server sends a MaintenanceSwitchConditionType event when the physical maintenance switch is turned on or off.

The server sends a DischargeContainerInstalledConditionType event when the container is installed or removed.