7 OPC UA ObjectTypes

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

Figure 13 – All PAEFS ObjectTypes

7.1 SensorMonitoringType ObjectType Definition

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
BrowseNameSensorMonitoringType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObjectSignal5:ProcessValueTypeM
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableSignalFormAnalogDigitalEnum0:PropertyTypeO,R
Conformance Units
PAEFS SensorMonitoringType Basic
PAEFS SensorMonitoringType Advanced
Table 13 – SensorMonitoringType Attribute values for child Nodes
BrowsePath Attribute Description
SignalValue 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:IdentificationData to identify the sensor (OPC 40001-1).
SignalFormSpecifies whether the sensor is an analog or a digital sensor.

The components of the SensorMonitoringType have additional references which are defined in Table 14.

Table 14 – SensorMonitoringType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification

7.2 SensorSetpointReadType ObjectType Definition

The SensorSetpointReadType represents a process value and provides a setpoint for this value. It is formally defined in Table 15. 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 15 – SensorSetpointReadType Definition
Attribute Value
BrowseNameSensorSetpointReadType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the SensorMonitoringType
0:HasPropertyVariableIsActiveSetpoint0:Boolean0:PropertyTypeO,R
Conformance Units
PAEFS SensorSetpointReadType Basic
PAEFS SensorSetpointReadType Advanced

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

Table 16 – SensorSetpointReadType Attribute values for child nodes
BrowsePath Description Attribute
IsActiveSetpointIndicates that the setpoint is currently active.

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

Table 17 – SensorSetpointReadType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
Signal0:HasComponentVariable5:ProcessValueSetpoint0:Number{Any}5:ProcessValueSetpointVariableTypeO,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.

7.3 SensorSetpointWriteType ObjectType Definition

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

Table 18 – SensorSetpointWriteType Definition
Attribute Value
BrowseNameSensorSetpointWriteType
IsAbstractFalse
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 19.

Table 19 – SensorSetpointWriteType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
Signal0:HasComponentVariable5:ProcessValueSetpoint0:Number{Any}5:ProcessValueSetpointVariableTypeM,RW

7.4 ConsumptionType ObjectType Definition

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

Table 20 – ConsumptionType Definition
Attribute Value
BrowseNameConsumptionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObjectCurrentConsumptionSensorMonitoringTypeO
0:HasComponentVariableLifetimeConsumption0:Double0:AnalogUnitTypeO,R
Conformance Units
PAEFS ConsumptionType Basic
PAEFS ConsumptionType Advanced
Table 21 – ConsumptionType Attribute values for child nodes
BrowsePath Attribute Description
CurrentConsumptionThe current consumption of the device.
LifetimeConsumptionConsumption over total machine lifetime. The AnalogUnitType variables InstrumentRange and EURange must not be used.

7.5 FilterSystemType ObjectType Definition

7.5.1 Overview

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

Table 22 – FilterSystemType Definition
Attribute Value
BrowseNameFilterSystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasComponentObject<FilterUnit>FilterUnitTypeMP
0:HasComponentObjectAirIntakeConnectionAirConnectionTypeM
0:HasComponentObjectAirOutletConnectionAirConnectionTypeM
0:HasComponentObject<FilterAidDevice>FilterAidDeviceTypeOP
0:HasComponentObject<Fan>FanTypeOP
0:HasComponentObject<SafetySystem>SafetySystemTypeOP
0:HasComponentObject<TemperatureRegulator>TemperatureRegulatorTypeOP
0:HasComponentObjectPowerConsumptionConsumptionTypeO
0:HasComponentObjectAirConsumptionConsumptionTypeO
0:HasPropertyVariableMaintenanceRequested0:Boolean0:PropertyTypeO,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeM
0:HasPropertyVariableControlModeControlModeEnum0:PropertyTypeO,R
0:HasComponentMethodOperationOnO
0:HasComponentMethodOperationOffO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeM,R
0:HasComponentObjectPressureLossSensorMonitoringTypeO
0:GeneratesEventObjectTypeMaintenanceRequestedConditionType
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:HasInterfaceObjectType2:IOperationCounterType
Applied from IOperationCounterType
0:HasPropertyVariablePowerOnDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationCycleCounter0:UInteger0:PropertyTypeO
Conformance Units
PAEFS FilterSystemType Basic
PAEFS FilterSystemType Advanced
PAEFS FilterSystem Machine Identification
PAEFS FilterSystem Statemachine
PAEFS Operation FilterSystemType
PAEFS FilterSystemType Events
Table 23 – FilterSystemType Attribute values for child nodes
BrowsePath Attribute Description
2:IdentificationData 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.
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.
The marking on the type plate of the filter system regarding explosion protection.
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.
AirIntakeConnectionThe connection to the ducting system from which the process gas enters the filter system.
AirOutletConnectionThe 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.
PowerConsumptionContains information regarding the energy consumption of the filter system.
AirConsumptionContains information regarding the consumption of compressed air of the filter system.
MaintenanceRequestedThe maintenance request allows the manufacturer to inform the operator that the system requires maintenance. True = maintenance requested by system. False = no maintenance requested.
4:MachineryItemStateStateMachine representing the operating state of the filter system (OPC 40001-1).
ControlModeOperating mode that describes whether the system can be controlled externally. Possible values are manual, auto and other.
MalfunctionMalfunction describes that the filter system has a collective fault message. True in case of error.
PressureLossSpecification 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 24.

Table 24 – FilterSystemType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
2:Identification0:HasComponentVariableNominalAirflow0:Double0:AnalogUnitRangeTypeM,R
2:Identification0:HasPropertyVariableExIdentification0:String0:PropertyTypeO,R
2:Identification0:HasComponentVariableRatedPower0:Double0:AnalogUnitRangeTypeO,R

The components of the FilterSystemType have additional references which are defined in Table 25.

Table 25 – FilterSystemType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

7.5.2 OperationOn Method

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 26 specifies the AddressSpace representation.

Signature

	OperationOn ()
Table 26 – OperationOn Method AddressSpace Definition
Attribute Value
BrowseNameOperationOn
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS Operation FilterSystemType

7.5.3 OperationOff Method

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 27 specifies the AddressSpace representation.

Signature

	OperationOff ()
Table 27 – OperationOff Method AddressSpace Definition
Attribute Value
BrowseNameOperationOff
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS Operation FilterSystemType

7.5.4 MachineryItemState StateMachine

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.

Figure 15 – MachineryItemState StateMachine

7.6 FilterUnitType ObjectType Definition

7.6.1 Overview

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

It is formally defined in Table 28.

Table 28 – FilterUnitType Definition
Attribute Value
BrowseNameFilterUnitType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObject<CleaningUnit>CleaningUnitTypeOP
0:HasComponentObject<Separator>SeparatorTypeOP
0:HasComponentObject<DischargeSystem>DischargeSystemTypeOP
0:HasComponentObjectAirIntakeConnectionAirConnectionTypeM
0:HasComponentObjectAirOutletConnectionAirConnectionTypeM
0:HasAddInObject2:Identification4:MachineryItemIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeM
0:HasComponentObjectAirflowSensorSetpointReadType O
0:HasComponentObjectPressureSensorSetpointReadTypeO
0:HasComponentObjectRotationalSpeedSensorSetpointReadTypeO
0:HasPropertyVariableMaintenanceRequested0:Boolean0:PropertyTypeO,R
0:HasComponentObjectPowerConsumptionConsumptionTypeO
0:HasComponentObjectAirConsumptionConsumptionTypeO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeM,R
0:HasComponentObjectPressureLossSensorMonitoringTypeO
0:HasComponentMethodOperationOnO
0:HasComponentMethodOperationOffO
0:HasComponentMethodSetAndActivateAirflowSetpointO
0:HasComponentMethodSetAndActivatePressureSetpointO
0:HasComponentMethodSetAndActivateRotationalSpeedSetpointO
0:GeneratesEventObjectTypeMaintenanceRequestedConditionType
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:HasInterfaceObjectType2:IOperationCounterType
Applied from IOperationCounterType
0:HasPropertyVariablePowerOnDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationCycleCounter0:UInteger0:PropertyTypeO
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 29 – 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.
AirIntakeConnectionThe connection to the ducting system from which the polluted process gas enters the filter unit.
AirOutletConnectionThe connection to the ducting system through which the cleaned process gas leaves the filter unit.
2:IdentificationData 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.

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.

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

The rated power of the filter unit is the nominal electrical power of the filter unit under operating conditions specified by the manufacturer.
4:MachineryItemStateStateMachine representing the operating state of the filter unit (OPC 40001-1).
AirflowSetpoint for the airflow that flows through the filter unit.
PressureSetpoint 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.
RotationalSpeedSetpoint for the rotational speed of a "virtual" fan. This value is a setpoint. In reality, the filter system can have several fans.
MaintenanceRequestedThe maintenance request allows the manufacturer to inform the operator that the system requires maintenance. True = maintenance requested by system. False = no maintenance requested.
PowerConsumptionContains information regarding the energy consumption of the filter unit.
AirConsumptionContains information regarding the consumption of compressed air of the filter unit.
MalfunctionOne or more subsystems of the filter unit have a malfunction. True in case of error.
PressureLossThe 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 30 – FilterUnitType Additional Subcomponents
Source Path Reference NodeClass BrowseName DataType TypeDefinition Others
2:Identification0:HasComponentVariableNominalAirflow0:Double0:AnalogUnitRangeTypeM,R
2:Identification0:HasPropertyVariableExIdentification0:String0:PropertyTypeO,R
2:Identification0:HasComponentVariableRatedPower0:Double0:AnalogUnitRangeTypeO,R

The components of the FilterUnitType have additional references which are defined in Table 31.

Table 31 – FilterUnitType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

7.6.2 SetAndActivateAirflowSetpointMethod

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 32 and Table 33 specify the Arguments and AddressSpace representation, respectively.

Signature

	SetAndActivateAirflowSetpoint(
		[in]	0:Double		Value)
Table 32 – SetAndActivateAirflowSetpointMethod Arguments
Argument Description
ValueNew setpoint value
Table 33 – SetAndActivateAirflowSetpointMethod AddressSpace Definition
Attribute Value
BrowseNameSetAndActivateAirflowSetpoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
Conformance Units
PAEFS FilterUnit Airflow Setpoint

7.6.3 SetAndActivatePressureSetpoint Method

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 34 and Table 35 specify the Arguments and AddressSpace representation, respectively.

Signature

	SetAndActivatePressureSetpoint (
		[in]	0:Double	Value)
Table 34 – SetAndActivatePressureSetpoint Method Arguments
Argument Description
ValueNew setpoint value
Table 35 – SetAndActivatePressureSetpoint Method AddressSpace Definition
Attribute Value
BrowseNameSetAndActivatePressureSetpoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
Conformance Units
PAEFS FilterUnit Pressure Setpoint

7.6.4 SetAndActivateRotationalSpeedSetpoint Method

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 36 and Table 37 specify the Arguments and AddressSpace representation, respectively.

Signature

	SetAndActivateRotationalSpeedSetpoint (
		[in]	0:Double	Value)
Table 36 – SetAndActivateRotationalSpeedSetpoint Method Arguments
Argument Description
ValueNew setpoint value
Table 37 – SetAndActivateRotationalSpeedSetpoint Method AddressSpace Definition
Attribute Value
BrowseNameSetAndActivateRotationalSpeedSetpoint
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory
Conformance Units
PAEFS FilterUnit Rotational Speed Setpoint

7.6.5 OperationOn Method

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 38 specifies the AddressSpace representation.

Signature

	OperationOn ()
Table 38 – OperationOn Method AddressSpace Definition
Attribute Value
BrowseNameOperationOn
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS Operation FilterUnitType

7.6.6 OperationOff Method

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 39 specifies the AddressSpace representation. The method changes the state of MachineryItemState.

Signature

	OperationOff ()
Table 39 – OperationOff Method AddressSpace Definition
Attribute Value
BrowseNameOperationOff
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS Operation FilterUnitType
	

7.7 AirConnectionType ObjectType Definition

7.7.1 Overview

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

Table 40 – AirConnectionType Definition
Attribute Value
BrowseNameAirConnectionType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObjectHumiditySensorMonitoringTypeO
0:HasComponentObjectTemperatureSensorMonitoringTypeO
0:HasComponentObjectAirflowSensorMonitoringTypeO
0:HasComponentObjectGasQualitySensorMonitoringTypeO
0:HasComponentObjectPressureSensorMonitoringTypeO
0:HasPropertyVariableConnectionOpenAirConnectionOpenEnum0:PropertyTypeO,R
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasComponentMethodOpenO
0:HasComponentMethodCloseO
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeAirConnectionStatusChangedConditionType
Conformance Units
PAEFS AirConnectionType Basic
PAEFS AirConnectionType Advanced
PAEFS AirConnectionType Events
PAEFS AirConnectionType Methods
Table 41 – AirConnectionType Attribute values for child nodes
BrowsePath Attribute Description
HumidityValue of the humidity sensor
TemperatureValue of the temperature sensor
AirflowValue of the air flow sensor
GasQualityValue of the gas quality sensor
PressureValue of the pressure sensor
ConnectionOpenIndicates the connections status (open, closed, or a state in between)
MalfunctionIndicates 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.

7.7.2 Open Method

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 42 specifies the AddressSpace representation.

Signature

	Open ()
Table 42 – Open Method AddressSpace Definition
Attribute Value
BrowseNameOpen
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS AirConnectionType Methods

7.7.3 Close Method

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 43 specifies the AddressSpace representation.

Signature

	Close ()
Table 43 – Close Method AddressSpace Definition
Attribute Value
BrowseNameClose
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS AirConnectionType Methods

7.8 FanType ObjectType Definition

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

Table 44 – FanType Definition
Attribute Value
BrowseNameFanType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableMaintenanceSwitchOn0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasComponentObjectRotationalSpeedSensorSetpointWriteTypeO
0:HasComponentObjectPowerConsumptionConsumptionTypeO
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeMaintenanceSwitchConditionType
Conformance Units
PAEFS FanType Basic
PAEFS FanType Advanced
PAEFS Additional Statemachines
PAEFS FanType Events
Table 45 – FanType Attribute values for child nodes
BrowsePath Attribute Description
2:IdentificationData for component identification (OPC 40001-1).
MaintenanceSwitchOnStatus of a physical maintenance switch on the fan. True when the switch is on.
MalfunctionIndicates whether there is an error with the fan. True in case of error.
4:MachineryItemStateStateMachine representing the operating state of the fan (OPC 40001-1).
RotationalSpeedMeasured rotational speed of the fan.
PowerConsumptionContains information regarding the energy consumption of the fan.

The components of the FanType have additional references which are defined in Table 46.

Table 46 – FanType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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.

7.9 TemperatureRegulatorType ObjectType Definition

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

Table 47 – TemperatureRegulatorType Definition
Attribute Value
BrowseNameTemperatureRegulatorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasComponentObjectTemperatureSensorSetpointWriteTypeO
0:HasComponentObjectPowerConsumptionConsumptionTypeO
GeneratesEventObjectTypeMalfunctionAlarmType
Conformance Units
PAEFS TemperatureRegulatorType Basic
PAEFS TemperatureRegulatorType Advanced
PAEFS TemperatureRegulatorType Events
PAEFS Additional Statemachines
Table 48 – TemperatureRegulatorType Attribute values for child nodes
BrowsePath Description Attribute
2:IdentificationData for component identification (OPC 40001-1).
MalfunctionIndicates whether there is an error with the temperature regulator. True in case of error.
4:MachineryItemStateStateMachine representing the operating state of the temperature regulator (OPC 40001-1).
TemperatureTemperature of the process gas.
PowerConsumptionContains information regarding the energy consumption of the temperature regulator.

The components of the TemperatureRegulatorType have additional references which are defined in Table 49.

Table 49 – TemperatureRegulatorType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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

7.10 SafetySystemType ObjectType Definition

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

Table 50 – SafetySystemType Definition
Attribute Value
BrowseNameSafetySystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableTriggered0:Boolean0:PropertyTypeO,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeSafetySystemTriggeredAlarmType
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 51.

Table 51 – SafetySystemType Attribute values for child nodes
BrowsePath Description Attribute
2:IdentificationData for component identification (OPC 40001-1).
TriggeredIndicates that the safety system has been triggered. If true the safety system has been triggered.
4:MachineryItemStateStateMachine representing the operating state of the unit (OPC 40001-1).
MalfunctionIndicates that the safety system is malfunctioning. True in case of error.

The components of the SafetySystemType have additional references which are defined in Table 52.

Table 52 – SafetySystemType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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

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

7.11 FilterAidDeviceType ObjectType Definition

7.11.1 Overview

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

Table 53 – FilterAidDeviceType Definition
Attribute Value
BrowseNameFilterAidDeviceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableContainerOpen0:Boolean0:PropertyTypeO,R
0:HasComponentObjectDosageAmountSensorSetpointWriteTypeO
0:HasPropertyVariableFilterAidDeviceStatusFilterAidDeviceStatusEnum0:PropertyTypeO,R
0:HasComponentObjectFillingLevelSensorMonitoringTypeO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeM,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasPropertyVariableCompressedAirSupplyInterrupted0:Boolean0:PropertyTypeO,R
0:HasComponentObjectPowerConsumptionConsumptionTypeO
0:HasComponentObjectAirConsumptionConsumptionTypeO
0:HasPropertyVariableDosingRequested0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableAutomaticDosingEnabled0:Boolean0:PropertyTypeO,RW
0:HasComponentMethodResetFillingLevelO
0:HasComponentMethodTriggerDosingO
0:GeneratesEventObjectTypeContainerOpenConditionType
0:GeneratesEventObjectTypeCompressedAirSupplyInterruptedAlarmType
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeFilterAidDeviceStatusChangedConditionType
Conformance Units
PAEFS FilterAidDeviceType Basic
PAEFS FilterAidDeviceType Advanced
PAEFS FilterAidDeviceType Events
PAEFS FilterAidDeviceType Methods
PAEFS Additional Statemachines
Table 54 – FilterAidDeviceType Attribute values for child nodes
BrowsePath Description Attribute
2:IdentificationData for machine identification (OPC 40001-1).
ContainerOpenIndicates that the filter aid reservoir is not closed.
DosageAmountThe amount of filter aid that is added per cycle.
FilterAidDeviceStatus

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

FillingLevelThe filling level describes the amount of filter aid in the pre-storage reservoir.
MalfunctionIndicates 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:MachineryItemStateStateMachine representing the operating state of the device (OPC 40001-1).
CompressedAirSupplyInterruptedIndicates that the air supply is interrupted.
PowerConsumptionDescribes the current power consumption of the filter aid device.
AirConsumptionDescribes the compressed air consumption.
DosingRequestedIndicates that the filter system requests dosing.
AutomaticDosingEnabledIf enabled, the filter aid device is allowed to perform dosing automatically.

The components of the FilterAidDeviceType have additional references which are defined in Table 55.

Table 55 – FilterAidDeviceType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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.

7.11.2 TriggerDosing Method

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

Signature

	TriggerDosing ()
Table 56 – TriggerDosing Method AddressSpace Definition
Attribute Value
BrowseNameTriggerDosing
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS FilterAidDeviceType Methods

7.11.3 ResetFillingLevel Method

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

Signature

	ResetFillingLevel ()
Table 57 – ResetFillingLevel Method AddressSpace Definition
Attribute Value
BrowseNameResetFillingLevel
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS FilterAidDeviceType Methods

7.12 SeparatorType ObjectType Definition

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

Table 58 – SeparatorType Definition
Attribute Value
BrowseNameSeparatorType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasComponentObjectFilterMediumStateSensorMonitoringTypeO
0:HasComponentObjectHumiditySensorMonitoringTypeO
0:HasComponentObjectTemperatureSensorMonitoringTypeO
0:HasPropertyVariableFilterMediumOperatingHours0:UInt320:PropertyTypeO,R
Conformance Units
PAEFS SeparatorType Basic
PAEFS SeparatorType Advanced

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

Table 59 – SeparatorType Attribute values for child nodes
BrowsePath Description Attribute
2:IdentificationData for machine identification (OPC 40001-1).
4:MachineryItemStateStateMachine representing the operating state of the separator (OPC 40001-1).
FilterMediumStateThe state of the filter medium; e.g., pressure difference or gas loading.
HumidityThe current humidity in the separator.
TemperatureThe current temperature in the separator.
FilterMediumOperatingHoursThe number of hours that the unit has been in operation since the last filter change.

The components of the SeparatorType have additional references which are defined in Table 60.

Table 60 – SeparatorType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

7.13 CartridgeFilterType ObjectType Definition

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

Table 61 – CartridgeFilterType Definition
Attribute Value
BrowseNameCartridgeFilterType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the SeparatorType
Conformance Units
PAEFS CartridgeFilterType Basic

7.14 AutomaticRollFilterType ObjectType Definition

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

Table 62 – AutomaticRollFilterType Definition
Attribute Value
BrowseNameAutomaticRollFilterType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the SeparatorType
0:HasPropertyVariableEndOfFilterRoll0:Boolean0:PropertyTypeO,R
0:GeneratesEventObjectTypeEndOfFilterRollAlarmType
Conformance Units
PAEFS AutomaticRollFilterType Basic
PAEFS AutomaticRollFilterType Advanced
PAEFS AutomaticRollFilterType Events

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

Table 63 – AutomaticRollFilterType Attribute values for child nodes
BrowsePath Description Attribute
EndOfFilterRollEndOfFilterRoll 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.

7.15 WetSeparatorType ObjectType Definition

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

Table 64 – WetSeparatorType Definition
Attribute Value
BrowseNameWetSeparatorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the SeparatorType
0:HasPropertyVariableWashingAgentDrainOpen0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableWashingAgentDrainMalfunction0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableWashingAgentInflowOpen 0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableWashingAgentInflowMalfunction0:Boolean0:PropertyTypeO,R
0:GeneratesEventObjectTypeWashingAgentInflowOpenConditionType
0:GeneratesEventObjectTypeWashingAgentInflowMalfunctionAlarmType
0:GeneratesEventObjectTypeWashingAgentDrainOpenConditionType
0:GeneratesEventObjectTypeWashingAgentDrainMalfunctionAlarmType
Conformance Units
PAEFS WetSeparatorType Basic
PAEFS WetSeparatorType Advanced
PAEFS WetSeparatorType Events

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

Table 65 – WetSeparatorType Attribute values for child nodes
BrowsePath Description Attribute
WashingAgentDrainOpenIndicates that the washing agent drain valve is open.
WashingAgentDrainMalfunctionIndicates whether there is an error with the washing agent drain. True in case of error. Examples: clogging, burst pipe, defective valve.
WashingAgentInflowOpenIndicates that the washing agent inflow valve is open.
WashingAgentInflowMalfunctionIndicates 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.

7.16 ElectrostaticPrecipitatorType ObjectType Definition

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

Table 66 – ElectrostaticPrecipitatorType Definition
Attribute Value
BrowseNameElectrostaticPrecipitatorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the SeparatorType
0:HasComponentObject<HighVoltageUnit>HighVoltageUnitTypeMP
Conformance Units
PAEFS ElectrostaticPrecipitatorType Basic
PAEFS ElectrostaticPrecipitatorType Advanced
PAEFS ElectrostaticPrecipitatorType Events

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

Table 67 – 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.

7.17 HighVoltageUnitType ObjectType Definition

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

Table 68 – HighVoltageUnitType Definition
Attribute Value
BrowseNameHighVoltageUnitType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasPropertyVariableSupplyActive0:Boolean0:PropertyTypeO,R
0:HasComponentVariableCurrentOutput0:Double0:AnalogUnitRangeTypeO,R
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableMaintenanceRequested0:Boolean0:PropertyTypeO,R
0:HasComponentObject<Ionizer>IonizerTypeOP
0:HasComponentObject<Collector>CollectorTypeOP
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeMaintenanceRequestedConditionType
0:GeneratesEventObjectTypeHighVoltageUnitSupplyActiveEventType
0:HasInterfaceObjectType2:IOperationCounterType
Applied from IOperationCounterType
0:HasPropertyVariablePowerOnDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationDuration0:Duration0:PropertyTypeO
0:HasPropertyVariableOperationCycleCounter0:UInteger0:PropertyTypeO
Conformance Units
PAEFS HighVoltageUnitType Basic
PAEFS HighVoltageUnitType Advanced
PAEFS HighVoltageUnitType Events

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

Table 69 – HighVoltageUnitType Attribute values for child nodes
BrowsePath Description Attribute
SupplyActiveIndicates that the high-voltage generator is emitting high voltage.
CurrentOutputCurrent 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.

7.18 IonizerType ObjectType Definition

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

Table 70 – IonizerType Definition
Attribute Value
BrowseNameIonizerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObjectIonizerOutputSensorMonitoringTypeM
Conformance Units
PAEFS IonizerType Basic

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

Table 71 – IonizerType Attribute values for child nodes
BrowsePath Description Attribute
IonizerOutput Describes the current flow or the voltage to the ionizer. 

7.19 CollectorType ObjectType Definition

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

Table 72 – CollectorType Definition
Attribute Value
BrowseNameCollectorType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObjectCollectorOutputSensorMonitoringTypeM
Conformance Units
PAEFS CollectorType Basic

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

Table 73 – CollectorType Attribute values for child nodes
BrowsePath Description Attribute
CollectorOutputDescribes the current flow or the voltage to the collector.

7.20 CleaningUnitType ObjectType Definition

7.20.1 Overview

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

Table 74 – CleaningUnitType Definition
Attribute Value
BrowseNameCleaningUnitType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentObject<Valve>CleaningUnitValveTypeOP
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableCleaningActive0:Boolean0:PropertyTypeM,R
0:HasComponentObjectReservoirPressureSensorSetpointWriteTypeO
0:HasPropertyVariableTotalCleaningCycles0:UInt320:PropertyTypeO,R
0:HasComponentObjectFilterCleaningEffectSensorSetpointWriteTypeO
0:HasPropertyVariableCleaningRecommended0:Boolean0:PropertyTypeO,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeO
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasComponentMethodRequestCleaningO
0:HasPropertyVariableAutomaticCleaningEnabled0:Boolean0:PropertyTypeO,RW
0:HasComponentObjectCleaningIntervalSensorSetpointWriteTypeO
0:HasComponentObjectAirConsumptionConsumptionTypeO
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeCleaningUnitActiveConditionType
0:GeneratesEventObjectTypeCleaningRecommendedConditionType
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 75.

Table 75 – CleaningUnitType Attribute values for child nodes
BrowsePath Description Attribute
<Valve>The valves that are part of the cleaning unit.
2:IdentificationData for machine identification (OPC 40001-1).
CleaningActiveDescribes that the unit is currently in a cleaning cycle.
ReservoirPressureDescribes the pressure of the compressed gas reservoir of the system.
TotalCleaningCyclesCount of the number of cleaning cycles carried out by the cleaning system.
FilterCleaningEffectThe 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.
CleaningRecommendedIndicates that cleaning of the separator is recommended.
4:MachineryItemStateStateMachine representing the operating state of the unit (OPC 40001-1).
MalfunctionIndicates that the cleaning unit is malfunctioning. True in case of error. Malfunctions can be, for example, that the filter cleaning effect is not sufficient.
AutomaticCleaningEnabledIf enabled, the cleaning unit may automatically perform the cleaning according to predefined rules when cleaning is necessary. Otherwise, automatic cleaning is blocked.
CleaningIntervalTime between cleaning cycles.
AirConsumptionDescribes the current consumption of compressed air.

The components of the CleaningUnitType have additional references which are defined in Table 76.

Table 76 – CleaningUnitType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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.

7.20.2 RequestCleaning Method

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 77 specifies the AddressSpace representation.

Signature

	RequestCleaning ()
Table 77 – RequestCleaning Method AddressSpace Definition
Attribute Value
BrowseNameRequestCleaning
References Node Class BrowseName DataType TypeDefinition ModellingRule
Conformance Units
PAEFS CleaningUnitType Methods

7.21 CleaningUnitValveType ObjectType Definition

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

Table 78 – CleaningUnitValveType Definition
Attribute Value
BrowseNameCleaningUnitValveType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableOpen0:Boolean0:PropertyTypeO,R
0:GeneratesEventObjectTypeMalfunctionAlarmType
Conformance Units
PAEFS CleaningUnitValveType Basic
PAEFS CleaningUnitValveType Advanced
PAEFS CleaningUnitValveType Events

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

Table 79 – CleaningUnitValveType Attribute values for child nodes
BrowsePath Description Attribute
OpenIndicates that the valve is open.
MalfunctionIndicates 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.

7.22 DischargeSystemType ObjectType Definition

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

Table 80 – DischargeSystemType Definition
Attribute Value
BrowseNameDischargeSystemType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification4:MachineryComponentIdentificationTypeO
0:HasComponentObject4:MachineryBuildingBlocks0:FolderTypeO
0:HasPropertyVariableMaintenanceSwitchOn0:Boolean0:PropertyTypeM,R
0:HasAddInObject4:MachineryItemState4:MachineryItemState_StateMachineTypeM
0:HasPropertyVariableMalfunction0:Boolean0:PropertyTypeO,R
0:HasPropertyVariableDischargeContainerInstalled0:Boolean0:PropertyTypeO,R
0:HasComponentObjectFillingLevelSensorMonitoringTypeO
0:HasComponentObjectAirConsumptionConsumptionTypeO
0:HasPropertyVariableDischargeSystemEnabled0:Boolean0:PropertyTypeO,RW
0:GeneratesEventObjectTypeMalfunctionAlarmType
0:GeneratesEventObjectTypeMaintenanceSwitchConditionType
0:GeneratesEventObjectTypeDischargeContainerInstalledConditionType
Conformance Units
PAEFS DischargeSystemType Basic
PAEFS DischargeSystemType Advanced
PAEFS DischargeSystemType Events

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

Table 81 – DischargeSystemType Attribute values for child nodes
BrowsePath Description Attribute
2:IdentificationData for component identification (OPC 40001-1).
MaintenanceSwitchOnStatus of a physical maintenance switch on the discharge system. True when the switch is on.
MalfunctionIndicates 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:MachineryItemStateStateMachine representing the operating state of the discharge system (OPC 40001-1).
DischargeContainerInstalledIndicates that the discharge container is in place.
FillingLevelFilling level of the device.
AirConsumptionContains information regarding the consumption of compressed air.
DischargeSystemEnabledIf 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 components of the DischargeSystemType have additional references which are defined in Table 82.

Table 82 – DischargeSystemType Additional References
SourceBrowsePath Reference Type Is Forward TargetBrowsePath
4:MachineryBuildingBlocks0:HasAddInTrue2:Identification
4:MachineryBuildingBlocks0:HasAddInTrue4:MachineryItemState

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.