1 Scope

OPC 40082-6 describes the interface between plastics and rubber production machines (e.g. injection moulding machines, extruder, blow moulding machines) and granulate drying devices for data exchange via OPC UA. The target of OPC 40082-6 is to provide a unique interface for granulate drying devices and machines from different manufacturers to ensure compatibility.

Intended to have only one client at the time.

The following functionalities are covered:

General information about the granulate drying device (manufacturer, model, serial number…), current configuration and status.

Process information like temperatures and air flow for monitoring and process optimization.

Energy consumption

Errors and alarm handling

Remote control by Start / Stop methods

Login of the machine user on the granulate drying device

Maintenance activities

Following functions are not included:

Safety related signals like emergency stop

2 Normative references

The following documents are referred to in the text in such a way that some or all of their content constitutes requirements of this document. For dated references, only the edition cited applies. For undated references, the latest edition of the referenced document (including any amendments and errata) applies

OPC 10000-1, OPC Unified Architecture - Part 1: Overview and Concepts

OPC 10000-1

OPC 10000-3, OPC Unified Architecture - Part 3: Address Space Model

OPC 10000-3

OPC 10000-5, OPC Unified Architecture - Part 5: Information Model

OPC 10000-5

OPC 10000-6, OPC Unified Architecture - Part 6: Mappings

OPC 10000-6

OPC 10000-7, OPC Unified Architecture - Part 7: Profiles

OPC 10000-9

OPC 10000-100, OPC Unified Architecture - Part 100: Devices

OPC 10000-100

OPC 40001-1, OPC UA for Machinery - Part 1: Basic Building Blocks

http://www.opcfoundation.org/UA/Machinery/

OPC 40083: OPC UA interfaces for plastics and rubber machinery - General Type definitions

http://www.opcfoundation.org/UA/PlasticsRubber/GeneralTypes

3 Terms, definitions and conventions

3.1 Overview

It is assumed that basic concepts of OPC UA information modelling are understood in this specification. This specification will use these concepts to describe the OPC 40082-6 Information Model. For the purposes of this document, the terms and definitions given in the documents referenced in Clause 2 apply.

3.2 Conventions used in this document

The conventions described in OPC 40083 apply.

The same applies to the Container Concept described in OPC 40083, especially the use of the Property NodeVersion:

"Several objects can occur several times in the parent object (e.g. several moulds in one machine). For these, container objects are modelled. The benefit is that all instances are collected in one object so that changes can be easily recognized by using a Property NodeVersion which can be subscribed by clients. According to OPC 10000-3 the instances of the container objects shall also trigger a GeneralModelChangeEvent."

3.3 Abbreviations

MESManufacturing Execution System
IMMInjection Moulding Machine
GDDGranulate drying device

4 General information to OPC UA interfaces for plastics and rubber machinery and OPC UA

For general information on OPC UA interfaces for plastics and rubber machinery and OPC UA see OPC 40083.

5 Use cases

The following functionalities are covered:

General information about the granulate drying device (manufacturer, model, serial number…), current configuration and status.

Process information like temperatures and air flow for monitoring and process optimization.

Energy consumption

Errors and alarm handling

Remote control by Start / Stop methods

Login of the machine user on the granulate drying device

Maintenance activities

Following functions are not included:

Safety related signals like emergency stop

6 OPC 40082-6 Information Model Overview

The information model structure of OPC 40082-6 consists of the root ObjectType GranulateDryingDeviceType, which contains instances of all other ObjectTypes defined in this specification.

The GranulateDryingDeviceType is defined in chapter 7. The top level objects are separated by use cases:

Identification, Machine state, Configuration, User Login handling, Operation, Process Monitoring, Maintenance.

7 GranulateDryingDeviceType

7.1 GranulateDryingDeviceType definition

This OPC UA ObjectType is used for the root Object representing a granulate drying device. It is formally defined in Table 1.

Figure 1 - GranulateDryingDeviceType Overview

The instance(s) of GranulateDryingDeviceType shall be located under the Machines Object of the Server (see OPC UA for Machinery).

Table 1 - GranulateDryingDeviceType Definition
Attribute Value
BrowseNameGranulateDryingDeviceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasAddInObject2:Identification3:MachineIdentificationTypeM
0:HasComponentObject3:MachineryBuildingBlocks0:FolderTypeM
0:HasComponentObjectMachineConfiguration4:MachineConfigurationTypeM
0:HasComponentObjectUserLoginUserLoginTypeO
0:HasComponentObjectOperationOperationTypeM
0:HasComponentObjectDryerDryerTypeM
0:HasComponentVariableDisplayLanguage0:LocaleId0:BaseDataVariableTypeO,RW
0:GeneratesEventObject
Type
4:HelpOffNormalAlarmTypeDefined in OPC 40083
Conformance Units
OPC 40082-6 Basic
OPC 40082-6 DisplayLanguage
OPC 40082-6 Users

The MachineIdentificationType is defined in OPC UA for Machinery (OPC 40001-1) and provides basic information on a machine/device.

For the InstanceDeclaration the ModellingRules of the Properties Model and DeviceClass are overridden to mandatory.

The Object MachineryBuildingBlocks contains building blocks from OPC UA for Machinery as defined in OPC 40001-1. For this version of OPC 40082-6, the Object uses the two AddIns MachineryItemState and MachineryOperationMode.

Table 2 - GranulateDryingDeviceType Additional Subcomponents
BrowsePath References NodeClass BrowseName DataType TypeDefinition Other
2:Identification0:HasPropertyVariable2:Model0:LocalizedText0:PropertyTypeM, RO
2:Identification0:HasPropertyVariable2:DeviceClass0:String0:PropertyTypeM, RO
3:MachineryBuildingBlocks0:HasAddInObject2:Identification3:MachineIdentificationTypeM
3:MachineryBuildingBlocks0:HasAddInObject3:MachineryItemState3:MachineryItemState_StateMachineTypeM
3:MachineryBuildingBlocks0:HasAddInObject3:MachineryOperationMode3:MachineryOperationModeStateMachineTypeO

The DeviceClass Property shall have the value "Granulate Drying Device".

7.2 MachineConfiguration

The MachineConfiguration Object represents the current configuration of the granulate drying device. The MachineConfigurationType is defined in OPC 40083.

7.3 UserLogin

This Object provides the option of logging the user of the production machine on and off the GDD system. The UserLoginType is defined in chapter 17.

7.4 Operation

This Object provides variables and methods required to operate the device. The OperationType is defined in chapter 8.

7.5 Dryer

This Object contains parameters and process values of the dryer device. The DryerType is defined in chapter 9.

7.6 DisplayLanguage

With the DisplayLanguage Variable the client can set the desired language on the user interface at the GDD. If the peripheral device does not support the configured language, it can keep the previous setting or use English as the default.

8 OperationType

8.1 OperationType definition

The ObjectType of OperationType contains components which are necessary to operate the GDD. It is formally defined in Table 3.

Figure 2 - OperationType overview
Table 3 - OperationType definition
Attribute Value
BrowseNameOperationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasComponentVariableDeviceMappingNumber0:UInt320:BaseDataVariableTypeM,RW
0:HasComponentMethodIdentifyDeviceO
0:HasComponentVariableHighestActiveAlarmSeverity0:UInt160:BaseDataVariableTypeM,RO
0:HasComponentVariable ActiveErrors 4:ClassifiedActiveErrorDataType[]0:BaseDataVariableType M,RO
0:HasComponentMethodResetAllErrorsO
0:HasComponentMethodResetErrorByIdO
0:HasComponentMethodResetEnergyMeasurementO
0:HasComponentVariableMainFailureBehaviourMainFailureBehaviourEnumeration0:BaseDataVariableTypeO
0:HasComponentObjectTotalEnergy4:EnergyTypeO
0:HasComponentVariableEnergyConsumptionResettable0:Double0:AnalogUnitTypeO, RO
0:HasComponentObjectMaintenanceInformationMaintenanceInformationTypeO
0:HasComponentVariableEnergyConsumptionLimit0:Double0:BaseDataVariableTypeO
0:HasComponentVariableRemoteControlOpcUa0:Boolean0:BaseDataVariableTypeM,RO
Conformance Units
OPC 40082-6 Basic
OPC 40082-6 IdentifyDevice
OPC 40082-6 ResetAllErrors
OPC 40082-6 ResetErrorById
OPC 40082-6 ResetEnergyMeasurement
OPC 40082-6 MainFailureBehaviour
OPC 40082-6 TotalEnergy
OPC 40082-6 EnergyConsumptionResettable
OPC 40082-6 MaintenanceInformation
OPC 40082-6 EnergyConsumptionLimit

8.2 DeviceMappingNumber

Description:Unique identifier/address/number for devices of the same DeviceType within a local network. Several peripheral devices of the same DeviceType can be connected to an IMM. In most applications, the IMM must map the connected peripheral devices to internal logical devices and channels in a fixed configuration (e.g. dryer systems according to the injection unit).

The mapping must be stable after reconnecting the devices and is therefore not possible via IP addresses, which can be assigned dynamically via DHCP. DeviceMappingNumber sets the mapping order of peripheral devices of the same type on the local network and is therefore of type UInt32.

Example:1

8.3 IdentifyDevice

The peripheral device on which this method is called shows itself by e.g. activation of a LED or by Message on the UI of the device.

Signature

	IdentifyDevice();
Table 4 - IdentifyDevice Method AddressSpace Definition
Attribute Value
BrowseNameIdentifyDevice
References Node Class BrowseName DataType TypeDefinition Modelling Rule

NOTE: This Method is identical to the IdentifyDevice Method in other specifications of the OPC 40082 series.

8.4 HighestActiveAlarmSeverity

Description:Indication of the severity of the highest active alarm (0 = no active alarm - 1000 = possible error, severity classes defined in OPC 40083, clause 6.4). It provides a minimal error handling for devices without alarm support. However, the variable shall be filled even if alarms are supported.
Example:400

8.5 ActiveErrors

Description: List of the active errors of the device. It provides a minimal error handling for devices without alarm support. However, the variable shall be filled even if alarms are supported. The ClassifiedActiveErrorDataType is defined in OPC 40083. If there is no active error, the array is empty.

The node id is the source id of the drying bin.

8.6 ResetAllErrors

Method to reset all errors of the device.

Signature

	ResetAllErrors();
Table 5 - ResetAllErrors Method AddressSpace Definition
Attribute Value
BrowseNameResetAllErrors
References Node Class BrowseName DataType TypeDefinition Modelling Rule

	

8.7 ResetErrorById

Method to reset one error of the device.

Signature

	ResetErrorById (
		[in]	0:String	Id)
Table 6 - ResetErrorById Method Arguments
Argument Description
IdId of the error, listed in ActiveErrors, that shall be reset.
Table 7 - ResetErrorById Method AddressSpace Definition
Attribute Value
BrowseNameResetErrorById
References Node Class BrowseName DataType TypeDefinition Modelling Rule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory

8.8 ResetEnergyMeasurement

Method to reset the EnergyConsumptionResettable Variable of the device and all components (e.g. bins, desiccant bed).

Signature

	ResetEnergyMeasurement();
Table 8 - ResetEnergyMeasurement Method AddressSpace Definition
Attribute Value
BrowseNameResetEnergyMeasurement
References Node Class BrowseName DataType TypeDefinition Modelling Rule

8.9 MainFailureBehaviour

Determines how the dryer should react after a power failure, for example. The MainFailureBehaviourEnumeration is defined in Table 9.

Table 9 - MainFailureBehaviourEnumeration Definition
Name Value Description
STANDBY0The dryer starts in standby.
CONTINUE1The dryer starts in last position.

8.10 TotalEnergy

This Object provides information about the actual power and the total lifetime energy consumption of the whole device. The EnergyType is defined in OPC 40083.

8.11 EnergyConsumptionResettable

Consumption of the granulate drying device in kWh since the last reset. For information about the reset method, see ResetEnergyMeasurement in 8.8.

8.12 MaintenanceInformation

This Object provides information about all maintenance activities related to the granulate dryer. The MaintenanceInformationType is defined in 13.49.

8.13 EnergyConsumptionLimit

This variable limits the energy consumed by the device relative to a user-defined default state (100%).

Example: Set to lower than 100 % when high drying levels are not required.

May also be used to enable more energy consumption.

Range: 0 % - 200 %

8.14 RemoteControlOpcUa

Variable to read the actual remote control state of the server instance.

If RemoteControlOpcUa is FALSE, the interface is read-only (Variables not writeable, methods not executable).

The value shall be stored persistently.

9 DryerType

9.1 DryerType definition

The DryerType represents a device which dries the material.

The DyerType is formally defined in Table 10.

Figure 3 - DryerType overview
Table 10 - DryerType definition
Attribute Value
BrowseNameDryerType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasComponentObjectDesiccantBedsDesiccantBedsTypeO
0:HasComponentObjectBinsBinsTypeM
Conformance Units
OPC 40082-6 Basic
OPC 40082-6 DesiccantBed

9.2 DesiccantBeds

This Object is a container for all DesiccantBeds in the Dryer.The DesiccantBedsType is defined in chapter 10.

9.3 Bins

This Object is a container for all Bins in the Dryer.The BinsType is defined in chapter 12.

10 DesiccantBedsType

10.1 DesicantBedsType definition

The DesiccantBedsType provides a list of all placeholder objects representing desiccant beds of the granulate drying device. The ObjectType is defined in Table 11.

Table 11 - DesiccantBedsType Definition
Attribute Value
BrowseNameDesiccantBedsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasComponentObject<DesiccantBed_Nr>DesiccantBedTypeMP
Conformance Units
OPC 40082-6 Basic
OPC 40082-6 DesiccantBed

10.2 DesiccantBed

The DesiccantBed Object provides information about the desiccant and the desiccant bed used typically in adsorption dryers. The DesiccantBedType is defined in chapter 11.

When instances for device DesiccantBed are created, the BrowseNames shall be "<DesiccantBed_Nr>" ("Nr" starting with 001).

Examples: "DesiccantBed_001", " DesiccantBed_002", " DesiccantBed_012", "DesiccantBed_113".

11 DesiccantBedType

11.1 DesiccantBedType definition

The DesiccantBedType represents a desiccant bed (e.g. used in adsorption dryers) and is defined in Table 12.

Figure 4 - DesiccantBedType overview
Table 12 - DesiccantBedType definition
Attribute Value
BrowseNameDesiccantBedType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasComponentObjectDewPoint4:MonitoredParameterTypeO
0:HasComponentObjectAirFlow4:ControlledParameterTypeO
0:HasComponentObjectTemperatureOfDesiccantBed4:ControlledParameterTypeO
0:HasComponentObjectTemperatureDesiccantBedOut4:MonitoredParameterTypeO
0:HasComponentObjectTemperatureBackToDesiccantBed4:MonitoredParameterTypeO
0:HasComponentVariableEnergyConsumptionResettable0:Double0:AnalogUnitTypeO,RO
0:HasComponentObjectTotalEnergy4:EnergyTypeO
0:HasComponentMethodActivateDesiccantBedControllerO
0:HasComponentMethodDeactivateDesiccantBedControllerO
0:HasComponentVariableDesiccantBedControllerStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
Conformance Units
OPC 40082-6 DesiccantBed
OPC 40082-6 DesiccantBedController
OPC 40082-6 DewPoint
OPC 40082-6 AirFlow
OPC 40082-6 TemperatureOfDesiccantBed
OPC 40082-6 TemperatureDesiccantBedOut
OPC 40082-6 TemperatureBackToDesiccantBed
OPC 40082-6 TotalEnergy
OPC 40082-6 EnergyConsumptionResettable

11.2 DewPoint

Setpoint and actual value of dewpoint monitored in °C or °F.

11.3 AirFlow

AirDryer with flow control for setting the mass of flow in l/s or cfm.

11.4 TemperatureOfDesiccantBed

Controlled temperature in the desiccant bed in °C or °F.

11.5 TemperatureDesiccantBedOut

Monitored temperature outlet of the desiccant bed in °C or °F.

11.6 TemperatureBackToDesiccantBed

Monitored temperature air flow back to the desiccant bed in °C or °F.

11.7 EnergyConsumptionResettable

Monitored energy consumption of the heater in the desiccant bed in kWh.

Resettable with ResetEnergyMeasurement Method.

11.8 TotalEnergy

This Object provides information about the actual power and the total lifetime energy consumption of the whole device. The EnergyType is defined in OPC 40083.

11.9 ActivateDesiccantBedController

Method to request the desiccant bed controller to be switched on. The Server response is provided in the DesiccantBedControllerStatus Variable.

When it is switched off, there is no power control. Only the actual temperature value is measured cyclically.

Signature

	ActivateDesiccantBedController();
Table 13 - ActivateDesiccantBedController Method AddressSpace Definition
Attribute Value
BrowseNameActivateDesiccantBedController
References Node Class BrowseName DataType TypeDefinition Modelling Rule

11.10 DeactivateDesiccantBedController

Method to request the desiccant bed controller to be switched off. The Server response is provided in the DesiccantBedControllerStatus Variable.

When it is switched off, there is no power control. Only the actual temperature value is measured cyclically.

Signature

	DeactivateDesiccantBedController();
Table 14 - DeactivateDesiccantBedController Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateDesiccantBedController
References Node Class BrowseName DataType TypeDefinition Modelling Rule

11.11 DesiccantBedControllerStatus

Provides information about the current operation state of the desiccant bed controller.

The FunctionStatusEnumeration is defined in Table 15.

Table 15 -FunctionStatusEnumeration Definition
Name Value Description
OFF0Function is switched off
ON1Function is switched on
REQUESTED_OFF2Function is switched on AND requested to be switched off by the client
REQUESTED_ON3Function is switched off AND requested to be switched on by the client

12 BinsType

12.1 BinsType definition

The BinsType provides a list of all placeholder objects representing bins of the granulate drying device.

The ObjectType is formally defined in Table 16.

Table 16 - BinsType definition
Attribute Value
BrowseNameBinsType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasComponentObject<Bin_Nr>BinTypeMP
Conformance Units
OPC 40082-6 Basic

12.2 Bin

Mandatory Placeholder Object which contains all bins of the dryer. The BinType is defined in chapter 13.

When instances for device bins are created, the BrowseNames shall be "<Bin_Nr>" ("Nr" starting with 001).

Examples: "Bin_001", "Bin_002", "Bin_012", "Bin_113".

13 BinType

13.1 BinType definition

The BinType represents all functionalities of a bin, such as temperature monitoring or control and is formally defined in Table 17.

Figure 5 - BinType overview
Table 17 - BinType definition
Attribute Value
BrowseNameBinType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of 0:BaseObjectType defined in OPC 10000-5
0:HasPropertyVariableMaterialIdentification0:String0:PropertyTypeO,RW
0:HasPropertyVariableBatchNumber0:String0:PropertyTypeO,RW
0:HasComponentObjectTemperature4:MonitoredParameterTypeM
0:HasPropertyVariableMaterialDryingTime0:Duration0:PropertyTypeO,RW
0:HasComponentVariableRemainingMaterialDryingTime0:Duration0:BaseDataVariableTypeO, RO
0:HasComponentVariableExpiredDryingTime0:Duration0:BaseDataVariableTypeO, RO
0:HasComponentVariableTemperatureReduction0:Double0:AnalogUnitRangeTypeO, RW
0:HasComponentMethodActivateDryingProtectionO
0:HasComponentMethodDeactivateDryingProtectionO
0:HasComponentVariableDryingProtectionStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentVariableMaterialAvailableDryer0:Boolean0:BaseDataVariableTypeO, RO
0:HasComponentVariableMaterialAvailableMachine0:Boolean0:BaseDataVariableTypeO, RO
0:HasComponentMethodActivateMaterialFeederDryerO
0:HasComponentMethodDeactivateMaterialFeederDryerO
0:HasComponentVariableMaterialFeederDryerStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentMethodActivateMaterialFeederMachineO
0:HasComponentMethodDeactivateMaterialFeederMachineO
0:HasComponentVariableMaterialFeederMachineStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentMethodActivateAllFeedersO
0:HasComponentMethodDeactivateAllFeedersO
0:HasComponentVariableAllFeedersStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentMethodActivateTemperatureControllerO
0:HasComponentMethodDeactivateTemperatureControllerO
0:HasComponentVariableTemperatureControllerStatusFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentVariableDustRemovalPulses0:UInt160:BaseDataVariableTypeO, RW
0:HasComponentVariableDryingModeDryingModeEnumeration0:BaseDataVariableTypeM, RW
0:HasComponentVariableDryingLevelDryingLevelEnumeration0:BaseDataVariableTypeO, RW
0:HasComponentVariableAirFlowModeAirFlowModeEnumeration0:BaseDataVariableTypeO, RW
0:HasComponentVariableIntervalTimeOn0:Duration0:BaseDataVariableTypeO, RW
0:HasComponentVariableIntervalTimeOff0:Duration0:BaseDataVariableTypeO, RW
0:HasComponentVariableInitialFillingActive0:Boolean0:BaseDataVariableTypeO, RO
0:HasComponentMethodResetDryingTimeO
0:HasComponentVariableResetDryingTimeResponseStatus0:UtcTime0:BaseDataVariableTypeO, RO
0:HasComponentVariableAirSourceAirSourceEnumeration0:BaseDataVariableTypeO, RW
0:HasComponentObjectAirFlow4:MonitoredParameterTypeO
0:HasComponentVariableTotalAirConsumption0:Double0:AnalogUnitTypeO, RO
0:HasComponentVariableDewPoint0:Double0:AnalogUnitTypeO, RO
0:HasComponentMethodActivateDryingProtectionAirVolumeFlowReductionO
0:HasComponentMethodDeactivateDryingProtectionAirVolumeFlowReductionO
0:HasComponentVariableDryingProtectionAirVolumeFlowModeFunctionStatusEnumeration0:BaseDataVariableTypeO,RO
0:HasComponentObjectDryAirTemperature4:MonitoredParameterTypeO
0:HasComponentObjectAmbientAirTemperature4:MonitoredParameterTypeO
0:HasComponentObjectTopTemperature4:MonitoredParameterTypeO
0:HasComponentObjectConeTemperature4:MonitoredParameterTypeO
0:HasComponentObjectCylinderTemperature4:MonitoredParameterTypeO
0:HasComponentVariableLooseningAid0:UInt160:BaseDataVariableTypeO, RW
0:HasComponentObjectTotalEnergy4:EnergyTypeO
0:HasComponentVariableEnergyConsumptionResettable0:Double0:AnalogUnitTypeO, RO
Conformance Units
OPC 40082-6 Basic
OPC 40082-6 DryingProtection
OPC 40082-6 AllFeeders
OPC 40082-6 MaterialFeeder
OPC 40082-6 MachineFeeder
OPC 40082-6 TemperatureController
OPC 40082-6 AirFlowInterval
OPC 40082-6 MaterialIdentification
OPC 40082-6 BatchNumber
OPC 40082-6 MaterialDryingTime
OPC 40082-6 RemainingMaterialDryingTime
OPC 40082-6 ExpiredDryingTime
OPC 40082-6 TemperatureReduction
OPC 40082-6 MaterialAvailableDryer
OPC 40082-6 MaterialAvailableMachine
OPC 40082-6 DustRemovalPulses
OPC 40082-6 DryingLevel
OPC 40082-6 AirFlowMode
OPC 40082-6 IntervalTimeOn
OPC 40082-6 IntervalTimeOff
OPC 40082-6 InitialFillingActive
OPC 40082-6 ResetDryingTime
OPC 40082-6 AirSource
OPC 40082-6 TotalAirConsumption
OPC 40082-6 DryAirTemperature
OPC 40082-6 AmbientAirTemperature
OPC 40082-6 TopTemperature
OPC 40082-6 ConeTemperature
OPC 40082-6 CylinderTemperature
OPC 40082-6 LooseningAid
OPC 40082-6 DewPoint
OPC 40082-6 AirFlow
OPC 40082-6 TotalEnergy
OPC 40082-6 EnergyConsumptionResettable

13.2 Materialldentification

The product name of the material.

13.3 BatchNumber

A number for the specific production line and time.

13.4 Temperature

The drying temperature for the material in °C or °F.

The MonitoredParameterType is defined in OPC 40083.

13.5 MaterialDryingTime

Material manufacturer time value as setpoint to dry the material until ready for production.

13.6 RemainingMaterialDryingTime

Actual remaining time to dry the material until ready for production.

13.7 ExpiredDryingTime

Elapsed drying time, useful for a continuous drying process.

13.8 TemperatureReduction

To protect or store the material after drying, it's possible to reduce the temperature inside the bin. The value indicates by how much the temperature is lowered (relative value) in K.

In CONTINUOUS DryingMode, the reduction is applied during drying protection if activated.

In BATCH DryingMode, the reduction is applied as storage temperature reduction for (long time) storage of dried material.

Storage reduction is usually higher than drying protection reduction.

13.9 ActivateDryingProtection

Method to activate the drying protection. Does not affect storage temperature reduction (in batch drying mode temperature will be reduced to storage temperature even when drying protection is switched off).

When activated, the temperature reduction given in the TemperatureReduction Variable gets applied after drying time. In a continuous process, the temperature reduction gets applied immediately. The protection will be reset after each material load.

Signature

	ActivateDryingProtection();
Table 18 - ActivateDryingProtection Method AddressSpace Definition
Attribute Value
BrowseNameActivateDryingProtection
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.10 DeactivateDryingProtection

Method to deactivate the drying protection.

Signature

	DeactivateDryingProtection();
Table 19 - DeactivateDryingProtection Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateDryingProtection
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.11 DryingProtectionStatus

Provides information about the current activation state of the drying protection.

The FunctionStatusEnumeration is defined in Table 15.

13.12 MaterialAvailableDryer

Feedback from the dryer about the filling level of the conveyor for filling the dryer (only if controlled via dryer).

Provides information, if material is available to fill the dryer.

13.13 MaterialAvailableMachine

Feedback from the dryer about the fill level of the conveyor for removal from the dryer to the injection molding machine (only if controlled via dryer).

Provides only the information, if material is available without information about the material condition (dry / wet). Consider RemainingMaterialDryingTime to check the material condition.

13.14 ActivateMaterialFeederDryer

Method to activate the material feeder of the dryer.

If the material level is low, the material feeder starts automatic filling the Dryer.

Signature

	ActivateMaterialFeederDryer();
Table 20 - ActivateMaterialFeederDryer Method AddressSpace Definition
Attribute Value
BrowseNameActivateMaterialFeederDryer
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.15 DeactivateMaterialFeederDryer

Method to deactivate the material feeder of the dryer.

Signature

	DeactivateMaterialFeederDryer();
Table 21 - DeactivateMaterialFeederDryer Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateMaterialFeederDryer
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.16 MaterialFeederDryerStatus

Provides information about the current activation state of the material feeder of the dryer.

The FunctionStatusEnumeration is defined in Table 15.

13.17 ActivateMaterialFeederMachine

Method to activate the material feeder of the machine.

If the material level is low, the material feeder starts automatic filling the injection molding machine.

Signature

	ActivateMaterialFeederMachine();
Table 22 - ActivateMaterialFeederMachine Method AddressSpace Definition
Attribute Value
BrowseNameActivateMaterialFeederMachine
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.18 DeactivateMaterialFeederMachine

Method to deactivate the material feeder of the machine.

Signature

	DeactivateMaterialFeederMachine();
Table 23 - DeactivateMaterialFeederMachine Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateMaterialFeederMachine
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.19 MaterialFeederMachineStatus

Provides information about the current activation state of the material feeder of the machine.

The FunctionStatusEnumeration is defined in Table 15.

13.20 ActivateAllFeeders

Method to activate all feeders at once.

Used if the feeders can not be activated seperately. ActivateMaterialFeeder ist the same as activate both ActivateMaterialFeederDryer and ActivateMaterialFeederMachine.

Signature

	ActivateAllFeeders();
Table 24 - ActivateAllFeeders Method AddressSpace Definition
Attribute Value
BrowseNameActivateAllFeeders
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.21 DeactivateAllFeeders

Method to deactivate all feeders at once.

Signature

	DeactivateAllFeeders();
Table 25 - DeactivateAllFeeders Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateAllFeeders
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.22 AllFeederStatus

Provides information about the current activation state of all feeders of the machine.

The FunctionStatusEnumeration is defined in Table 15.

13.23 ActivateTemperatureController

Method to request the activation of the temperature controller of the bin. When it is switched off, there is no power control. Only the actual temperature value is measured cyclically.

Signature

	ActivateTemperatureController();
Table 26 - ActivateTemperatureController Method AddressSpace Definition
Attribute Value
BrowseNameActivateTemperatureController
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.24 DeactivateTemperatureController

Method to request the deactivation of the temperature controller of the bin.

Signature

	DeactivateTemperatureController();
Table 27 - DeactivateTemperatureController Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateTemperatureController
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.25 TemperatureControllerStatus

Provides information about the current activation state of the bin temperature controller.

The FunctionStatusEnumeration is defined in Table 15.

13.26 DustRemovalPulses

Number of dust removal pulses, automatically triggered after filling.

13.27 DryingMode

The drying mode determines the drying process. The DryingModeEnumeration is defined in Table 28.

Table 28 - DryingModeEnumeration Definition
Name Value Description
BATCH0The granulate in the dryer is dried for a certain period of time and then switched to drying protection.
CONTINUOUS1The granulate in the dryer is dried continuously.
COMBINED2The very wet granulate in the dryer is dried for a certain period of time, after which it is dried continuously.

13.28 DryingLevel

The drying level indicates how much drying is required. The DryingLevelEnumeration is defined in Table 29.

Table 29 - DryingLevelEnumeration Definition
Name Value Description
LOW0The granulate requires a low level drying.
MEDIUM1The granulate requires a medium level drying.
HIGH2The granulate requires a high level drying.

13.29 AirFlowMode

The AirFlowMode determines the air flow, either from a fan or from compressed air. The AirFlowModeEnumeration is defined in Table 30.

Table 30 - AirFlowModeEnumeration Definition
Name Value Description
CONTINUOUS0constant flow
INTERVAL1changing cyclic between low or no and high or normal flow
OPTIMIZED2Energy optimized mode (depending e.g. on throughput / humidity…)

13.30 IntervallTimeOn

If AirFlowMode in INTERVAL mode is activated, this parameter determines the time for normal or high rotation.

13.31 IntervallTimeOff

If AirFlowMode in INTERVAL mode is activated, this parameter determines the time for no or low rotation.

13.32 InitialFillingActive

True, while the initial filling process is active (e.g. to prevent conveyor timeout error).

13.33 ResetDryingTime

Method to restart the drying timer (Resets RemainingMaterialDryingTime to its initial value).

Signature

	ResetDryingTime();
Table 31 - ResetDryingTime Method AddressSpace Definition
Attribute Value
BrowseNameResetDryingTime
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.34 ResetDryingTimeResponseStatus

Provides the timestamp since the last ResetDryingTime method was received as a response value.

13.35 AirSource

Determines the source of the air.

Table 32 - AirSourceEnumeration Definition
Name Value Description
FRESH_AIR0The dryer is working with fresh air
RETURN_AIR1The dryer is working with return air, closed loop

13.36 AirFlow

Air consumption currently required for the drying process.

Unit: m³/h (Note: norm m³/h Nm³/h) or cfm.

13.37 TotalAirConsumption

The total air consumption during the current drying process.

Unit: m³ or cf.

13.38 DewPoint

Dew point of the air used to dry the granulate in °C or °F.

13.39 ActivateDryingProtectionAirVolumeFlowReduction

Request to reduce the (compressed) air flow during drying protection or storage reduction (TemperatureReduction is active).

The Server response is provided in the DryingProtectionAirVolumeFlowMode Variable.

Signature

	ActivateDryingProtectionAirVolumeFlowReduction();
Table 33 - ActivateDryingProtectionAirVolumeFlowReduction Method AddressSpace Definition
Attribute Value
BrowseNameActivateDryingProtectionAirVolumeFlowReduction
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.40 DeactivateDryingProtectionAirVolumeFlowReduction

Request to deactivate the use of reduced air flow during drying protection or storage reduction.

The Server response is provided in the DryingProtectionAirVolumeFlowMode Variable.

Signature

	DeactivateDryingProtectionAirVolumeFlowReduction();
Table 34 - DeactivateDryingProtectionAirVolumeFlowReduction Method AddressSpace Definition
Attribute Value
BrowseNameDeactivateDryingProtectionAirVolumeFlowReduction
References Node Class BrowseName DataType TypeDefinition Modelling Rule

13.41 DryingProtectionAirVolumeFlowMode

Response to the ActivateDryingProtectionAirVolumeFlowReduction Method.

The FunctionStatusEnumeration is defined in Table 15.

13.42 DryAirTemperature

Drying temperature in the dry air circuit in °C or °F.

13.43 AmbientAirTemperature

Drying temperature in the circulating air circuit in °C or °F.

13.44 TopTemperature

Temperature in drying container top in °C or °F.

13.45 LooseningAid

Number of air impulses as loosening aid at outlet of granulate dryer.

13.46 ConeTemperature

Temperature in the cone (usually at the bottom of the bin) in °C or °F

13.47 CylinderTemperature

Temperature in the cylinder of the bin, often measured at about half the height of the bin. Unit: °C or °F

13.48 TotalEnergy

This Object provides information about the actual power and the total lifetime energy consumption of the single bin. The EnergyType is defined in OPC 40083.

13.49 EnergyConsumptionResettable

Consumption of the Bin in kWh since the last reset. For information about the reset method, see ResetEnergyMeasurement in 8.8.

14 MaintenanceInformationType

14.1 MaintenanceInformationType definition

The MaintenanceInformationType provides information about all maintenance activities related to the granulate dryer and is formally defined in Table 35. Each instance of the <Maintenance_Nr> placeholder represents a maintenance activity category (examples: lubrication, inspection…).

Figure 6 - MaintenanceInformationType overview
Table 35 - MaintenanceInformationType Definition
Attribute Value
BrowseNameMaintenanceInformationType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
0:HasPropertyVariable0:NodeVersion0:String0:PropertyTypeM, RO
0:HasComponentObject<Maintenance_Nr>GDDMaintenanceTypeMP
Conformance Units
OPC 40082-6 Maintenance

When instances for Maintenance are created, the BrowseNames shall be "<Maintenance_Nr>" where Nr is a three-digit number with leading zeros, starting with "001". The GDDMaintenanceType is defined in chapter 15.

15 GDDMaintenanceType

15.1 GDDMaintenanceType definition

The GDDMaintenanceType provides information about a single maintenance activity related to the granulate dryer and is formally defined in. The GDDMaintenanceType is a subtype of the MaintenanceType defined in OPC 40083.

For identification of the maintenance activity (examples: lubrication, inspection…) the Node Attributes DisplayName and Description shall be used.

Table 36 - GDDMaintenanceType Definition
Attribute Value
BrowseNameGDDMaintenanceType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 4:MaintenanceType defined in OPC 40083
0:HasPropertyVariableId0:String0:PropertyTypeM,RO
0:HasComponentMethodGDDMaintenanceResetM
0:HasComponentObjectMaintenanceInstructions0:FileTypeO
0:GeneratesEventObjectTypeMaintenanceAlarmTypeDefined in chapter 16
Conformance Units
OPC 40082-6 Maintenance
OPC 40082-6 MaintenanceInstructions

15.2 Id

Unique Id of the maintenance activity.

15.3 GDDMaintenanceReset

The Method GDDMaintenanceReset is used to indicate that the maintenance activity has been carried out. Although the Method Reset is mandatory in the MaintenanceType of OPC 40083, the Method GDDMaintenanceReset shall be used when performing maintenance activities at the mould.

The signature of this Method is specified below. Table 37 and Table 38 specify the Arguments and AdressSpace representation, respectively.

Signature

	GDDMaintenanceReset (
		[in]	0:String	OperatorName,
		[in]	0:String	MachineManufacturer,
		[in]	0:String	MachineSerialNumber
	)
Table 37 - GDDMaintenanceReset Method Arguments
Argument Description
OperatorNameName of the operator that has carried out the maintenance
MachineManufacturerManufacturer of the machine on which the GDD was mounted during maintenance
MachineSerialNumberSerial number of the machine on which the GDD was mounted during maintenance
Table 38 - GDDMaintenanceReset Method AddressSpace Definition
Attribute Value
BrowseNameGDDMaintenanceReset
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyTypeM

15.4 MaintenanceInstructions

The MaintenanceInstructions Object provides any file with further information to support the maintenance activity (e.g. Maintenance instructions with pictures and graphics).

16 MaintenanceAlarmType

16.1 MaintenanceAlarmType definition

The MaintenanceAlarmType is active when the maintenance Status is DUE or WARNING. It is a SubType of the HelpOffNormalAlarmType (defined in OPC 40083) and is formally defined in Table 39.

e.g.: HelpText = AdditionalInformation string.

Table 39 - MaintenanceAlarmType Definition
Attribute Value
BrowseNameMaintenanceAlarmType
IsAbstractTrue
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 4:HelpOffNormalAlarmType defined in OPC 40083
0:HasComponentVariableStatus4:MaintenanceStatusEnumeration0:BaseDataVariableTypeM
0:HasComponentVariableRemainingInterval0:Double0:AnalogUnitTypeO
0:HasPropertyVariableId0:String0:PropertyTypeM
Conformance Units
OPC 40082-6 Maintenance
OPC 40082-6 RemainingInterval

16.2 Status

Maintenance status of the respective maintenance activity. The MaintenanceStatusEnumeration Enumeration is defined in OPC 40083.

16.3 RemainingInterval

Interval before next maintenance is due.

For units, see the Interval variable in the GDDMaintenanceType respectively its parent object 4:MaintenanceType.

16.4 Id

Unique Id of the maintenance activity.

17 UserLoginType

17.1 UserLoginType definition

This ObjectType allows to automatically transfer the login information of the user logged in on the production machine to the granulate dryer so that there no separate login is necessary.

The GDD as server shows the user who is currently logged in at the device and provides Methods to pass the user currently logged in to the machine to the GDD. The Methods for the remote logging in/out shall be called automatically by the machine when a user logs in/out there. The device can decide whether to accept the login of the machine user via OPC UA or to deny the Method with an error code, e.g. if a user is already logged in at the device itself or the machine is not authorized.

Figure 7 - UserLoginType Overview
Table 40 - UserLoginType Definiton
Attribute Value
BrowseNameUserLoginType
IsAbstractFalse
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the 0:BaseObjectType defined in OPC 10000-5
HasComponentObjectActualUser4:UserTypeM
HasComponentMethodLoginMachineUserM
HasComponentMethodLogoutMachineUserM
Conformance Units
OPC 40082-6 Users

17.2 ActualUser

The ActualUser Object holds always the actual active user on the GDD system (HMI). If a remote login of a machine user via the Method LoginMachineUser is successful, the user should appear in this variable. If the machine user is logged out via the Method LogoutMachineUser, the IsPresent property of the ActualUser becomes false. The UserType is defined in OPC 40083.

17.3 LoginMachineUser

When the Method LoginMachineUser from the GDD is called by the machine, the requested user can be logged in to the device system. If a user is already logged in to the device or the passed arguments cannot be interpreted or supported, the server can deny the Method and ActualUser remains unchanged.

Signature

	LoginMachineUser (
		[in]	0:String			Id,
		[in]	0:String			Name,
		[in]	0:String			CardUid,
		[in]	0:String			UserLevel,
		[in]	0:String			UserRole,
		[in]	0:LocaleId			Language);
Table 41 - LoginMachineUser Method Arguments
Argument Description
IdThe Id of the user according to 4:UserType
NameThe Name of the user according to 4:UserType
CardUidThe CardUid of the user according to 4:UserType
UserLevelThe UserLevel of the user according to 4:UserType
UserRoleThe UserRole of the user according to 4:UserType
LanguageThe Language of the user according to 4:UserType

All arguments may contain empty Strings if not supported.

Table 42 - LoginMachineUser Method AddressSpace Definiton
Attribute Value
BrowseNameLoginMachineUser
References Node Class BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[]0:PropertyType0:Mandatory

17.4 LogoutMachineUser

The machine shall report to the device via the Method LogoutMachineUser when a user is logged out. The IsPresent property of the ActualUser then becomes false again.

Signature

	LogoutMachineUser(); 

The Method has no Input- or OutputArguments.

Table 43 - LogoutMachineUser Method AddressSpace Definiton
Attribute Value
BrowseNameLogoutMachineUser
References Node Class BrowseName DataType TypeDefinition ModellingRule

18 Profiles and Conformance Units

This chapter defines the corresponding profiles and conformance units for the OPC UA Information Model for OPC 40082-6. Profiles are named groupings of conformance units. Facets are profiles that will be combined with other Profiles to define the complete functionality of an OPC UA Server or Client.

18.1 Conformance Units

This chapter defines the corresponding Conformance Unit for OPC 40082-6.

Table 44 - Conformance Units for OPC 40082-6
Category Title Description
ServerOPC 40082-6 BasicSupport of GranulateDryingDeviceType and all mandatory child elements giving information on the dosing system and its status. There is at least one instance of the GranulateDryingDeviceType in the Machines Object.
ServerOPC 40082-6 MaintenanceSupport of MaintenanceInformationType and all mandatory child elements giving information on the maintenance activities on the mould.
ServerOPC 40082-6 UsersSupport of UserLoginType to enable automatic login of the machine user onto the mould controller.
ServerOPC 40082-6 DesiccantBedSupport of DessicantBedsType and at least one child element in at least one instance of DessicantBedType
ServerOPC 40082-6 DryingProtectionSupport of ActivateDryingProtection, DeactivateDryingProtection and DryingProtectionStatus
ServerOPC 40082-6 AllFeedersSupport of ActivateAllFeeders, DeactivateAllFeeders and AllFeedersStatus
ServerOPC 40082-6 MaterialFeederSupport of ActivateMaterialFeederDryer, DeactivateMaterialFeederDryer and MaterialFeederDryerStatus
ServerOPC 40082-6 MachineFeederSupport of ActivateMaterialFeederMachine, DeactivateMaterialFeederMachine and MaterialFeederMachineStatus
ServerOPC 40082-6 TemperatureControllerSupport of ActivateTemperatureController, DeactivateTemperatureController and TemperatureControllerStatus
ServerOPC 40082-6 AirFlowIntervalSupport of AirFlowMode, IntervalTimeOn and IntervalTimeOff
ServerOPC 40082-6 ResetDryingTimeSupport of ResetDryingTime and ResetDryingTimeResponseStatus
ServerOPC 40082-6 DesiccantBedControllerSupport of ActivateDesiccantBedController, DeactivateDesiccantBedController and DesiccantBedControllerStatus
ServerOPC 40082-6 MaterialIdentificationSupport of MaterialIdentification
ServerOPC 40082-6 BatchNumberSupport of BatchNumber
ServerOPC 40082-6 MaterialDryingTimeSupport of DryingTime
ServerOPC 40082-6 RemainingMaterialDryingTimeSupport of RemainingMaterialDryingTime
ServerOPC 40082-6 DisplayLanguageSupport of DisplayLanguage
ServerOPC 40082-6 IdentifyDeviceSupport of IdentifyDevice
ServerOPC 40082-6 ResetAllErrorsSupport of ResetAllErrors
ServerOPC 40082-6 ResetErrorByIdSupport of ResetErrorById
ServerOPC 40082-6 ResetEnergyMeasurementSupport of ResetEnergyMeasurement
ServerOPC 40082-6 MainFailureBehaviourSupport of MainFailureBehaviour
ServerOPC 40082-6 TotalEnergySupport of TotalEnergy
ServerOPC 40082-6 EnergyConsumptionResettableSupport of EnergyConsumptionResettable
ServerOPC 40082-6 MaintenanceInformationSupport of MaintenanceInformation
ServerOPC 40082-6 EnergyConsumptionLimitSupport of EnergyConsumptionLimit
ServerOPC 40082-6 DewPointSupport of DewPoint
ServerOPC 40082-6 AirFlowSupport of AirFlow
ServerOPC 40082-6 TemperatureOfDesiccantBedSupport of TemperatureOfDesiccantBed
ServerOPC 40082-6 TemperatureDesiccantBedOutSupport of TemperatureDesiccantBedOut
ServerOPC 40082-6 TemperatureBackToDesiccantBedSupport of TemperatureBackToDesiccantBed
ServerOPC 40082-6 ExpiredDryingTimeSupport of ExpiredDryingTime
ServerOPC 40082-6 TemperatureReductionSupport of TemperatureReduction
ServerOPC 40082-6 MaterialAvailableDryerSupport of MaterialAvailableDryer
ServerOPC 40082-6 MaterialAvailableMachineSupport of MaterialAvailableMachine
ServerOPC 40082-6 DustRemovalPulsesSupport of DustRemovalPulses
ServerOPC 40082-6 DryingLevelSupport of DryingLevel
ServerOPC 40082-6 AirFlowModeSupport of AirFlowMode
ServerOPC 40082-6 IntervalTimeOnSupport of IntervalTimeOn
ServerOPC 40082-6 IntervalTimeOffSupport of IntervalTimeOff
ServerOPC 40082-6 InitialFillingActiveSupport of InitialFillingActive
ServerOPC 40082-6 AirSourceSupport of AirSource
ServerOPC 40082-6 TotalAirConsumptionSupport of TotalAirConsumption
ServerOPC 40082-6 DryAirTemperatureSupport of DryAirTemperature
ServerOPC 40082-6 AmbientAirTemperatureSupport of AmbientAirTemperature
ServerOPC 40082-6 TopTemperatureSupport of TopTemperature
ServerOPC 40082-6 ConeTemperatureSupport of ConeTemperature
ServerOPC 40082-6 CylinderTemperatureSupport of CylinderTemperature
ServerOPC 40082-6 LooseningAidSupport of LooseningAid
ServerOPC 40082-6 MaintenanceInstructionsSupport of MaintenanceInstructions
ServerOPC 40082-6 RemainingIntervalSupport of RemainingInterval

18.2 Profiles

18.2.1 Profile list

The following tables specify the facets available for Servers that implement the OPC 40082-6 Information Model companion specification.

Table 45 lists all Profiles defined in this document and defines their URIs.

Table 45 - Profile URIs for OPC 40082-6
Profile URI
OPC 40082-6 Basic Server Profile http://opcfoundation.org/UA-Profile/PlasticsRubber/GDD/Server/Basic
OPC 40082-6 DesiccantBedDryer Server Facet http://opcfoundation.org/UA-Profile/PlasticsRubber/GDD/Server/DesiccantBed
OPC 40082-6 Full Server Facet http://opcfoundation.org/UA-Profile/PlasticsRubber/GDD/Server/Full

18.2.2 Server Facets

18.2.2.1 Overview

The following sections specify the Facets available for Servers that implement the OPC 40082-6 companion specification. Each section defines and describes a Facet or Profile.

18.2.2.2 OPC 40082-6 Basic Server Profile
Table 46 - OPC 40082-6 Basic Server Profile
Group Conformance Unit / Profile Title Mandatory / Optional
Profile0:Embedded Server 2017 (defined in OPC 10000-7)M
Profile0:ComplexType Server Facet (defined in OPC 10000-7)M
Profile0:Standard Event Subscription Server Facet (defined in OPC 10000-7)M
Profile0:Method Server Facet (defined in OPC 10000-7)M
Profile2:BaseDevice Server Facet (defined in OPC 10000-100)M
Profile3:Machinery Machine Identification Server FacetM
Profile3:Machinery State Server FacetM
Profile0:A & C Alarm Server FacetM
OPC 40082-6OPC 40082-6 BasicM
18.2.2.3 DesiccantBedDryer Server Facet
Table 47: OPC 40082-6 DesiccantBedDryer Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
OPC 40082-6OPC 40082-6 BasicM
OPC 40082-6OPC 40082-6 DesiccantBedM
18.2.2.4 Full Server Facet
Table 48: OPC 40082-6 Full Server Facet
Group Conformance Unit / Profile Title Mandatory / Optional
OPC 40082-6OPC 40082-6 BasicM
OPC 40082-6OPC 40082-6 MaintenanceO
OPC 40082-6OPC 40082-6 UsersO
OPC 40082-6OPC 40082-6 DryingProtectionO
OPC 40082-6OPC 40082-6 AllFeedersO
OPC 40082-6OPC 40082-6 MaterialFeederO
OPC 40082-6OPC 40082-6 MachineFeederO
OPC 40082-6OPC 40082-6 TemperatureControllerO
OPC 40082-6OPC 40082-6 AirFlowIntervalO
OPC 40082-6OPC 40082-6 ResetDryingTimeO
OPC 40082-6OPC 40082-6 DesiccantBedControllerO
OPC 40082-6OPC 40082-6 MaterialIdentificationO
OPC 40082-6OPC 40082-6 BatchNumberO
OPC 40082-6OPC 40082-6 MaterialDryingTimeO
OPC 40082-6OPC 40082-6 RemainingMaterialDryingTimeO
OPC 40082-6OPC 40082-6 DisplayLanguageO
OPC 40082-6OPC 40082-6 IdentifyDeviceO
OPC 40082-6OPC 40082-6 ResetAllErrorsO
OPC 40082-6OPC 40082-6 ResetErrorByIdO
OPC 40082-6OPC 40082-6 ResetEnergyMeasurementO
OPC 40082-6OPC 40082-6 MainFailureBehaviourO
OPC 40082-6OPC 40082-6 TotalEnergyO
OPC 40082-6OPC 40082-6 EnergyConsumptionResettableO
OPC 40082-6OPC 40082-6 MaintenanceInformationO
OPC 40082-6OPC 40082-6 EnergyConsumptionLimitO
OPC 40082-6OPC 40082-6 DewPointO
OPC 40082-6OPC 40082-6 AirFlowO
OPC 40082-6OPC 40082-6 TemperatureOfDesiccantBedO
OPC 40082-6OPC 40082-6 TemperatureDesiccantBedOutO
OPC 40082-6OPC 40082-6 TemperatureBackToDesiccantBedO
OPC 40082-6OPC 40082-6 ExpiredDryingTimeO
OPC 40082-6OPC 40082-6 TemperatureReductionO
OPC 40082-6OPC 40082-6 MaterialAvailableDryerO
OPC 40082-6OPC 40082-6 MaterialAvailableMachineO
OPC 40082-6OPC 40082-6 DustRemovalPulsesO
OPC 40082-6OPC 40082-6 DryingLevelO
OPC 40082-6OPC 40082-6 AirFlowModeO
OPC 40082-6OPC 40082-6 IntervalTimeOnO
OPC 40082-6OPC 40082-6 IntervalTimeOffO
OPC 40082-6OPC 40082-6 InitialFillingActiveO
OPC 40082-6OPC 40082-6 ResetDryingTimeO
OPC 40082-6OPC 40082-6 AirSourceO
OPC 40082-6OPC 40082-6 TotalAirConsumptionO
OPC 40082-6OPC 40082-6 DryAirTemperatureO
OPC 40082-6OPC 40082-6 AmbientAirTemperatureO
OPC 40082-6OPC 40082-6 TopTemperatureO
OPC 40082-6OPC 40082-6 ConeTemperatureO
OPC 40082-6OPC 40082-6 CylinderTemperatureO
OPC 40082-6OPC 40082-6 LooseningAidO
OPC 40082-6OPC 40082-6 MaintenanceInstructionsO
OPC 40082-6OPC 40082-6 RemainingIntervalO

19 Namespaces

19.1 Namespace Metadata

Table 49 defines the namespace metadata for this document. The Object is used to provide version information for the namespace and an indication about static Nodes. Static Nodes are identical for all Attributes in all Servers, including the Value Attribute. See OPC 10000-5 for more details.

The information is provided as Object of type NamespaceMetadataType. This Object is a component of the Namespaces Object that is part of the Server Object. The NamespaceMetadataType ObjectType and its Properties are defined in OPC 10000-5.

The version information is also provided as part of the ModelTableEntry in the UANodeSet XML file. The UANodeSet XML schema is defined in OPC 10000-6.

Table 49 - NamespaceMetadata Object for this Document
Attribute Value
BrowseName http://opcfoundation.org/UA/PlasticsRubber/GDD/
Property DataType Value
NamespaceUriString http://opcfoundation.org/UA/PlasticsRubber/GDD/
NamespaceVersionString1.0.0
NamespacePublicationDateDateTime2026-10-01
IsNamespaceSubsetBooleanFalse
StaticNodeIdTypesIdType []0
StaticNumericNodeIdRangeNumericRange []
StaticStringNodeIdPatternString

19.2 Handling of OPC UA Namespaces

Namespaces are used by OPC UA to create unique identifiers across different naming authorities. The Attributes NodeId and BrowseName are identifiers. A Node in the UA AddressSpace is unambiguously identified using a NodeId. Unlike NodeIds, the BrowseName cannot be used to unambiguously identify a Node. Different Nodes may have the same BrowseName. They are used to build a browse path between two Nodes or to define a standard Property.

Servers may often choose to use the same namespace for the NodeId and the BrowseName. However, if they want to provide a standard Property, its BrowseName shall have the namespace of the standards body although the namespace of the NodeId reflects something else, for example the EngineeringUnits Property. All NodeIds of Nodes not defined in this document shall not use the standard namespaces.

Table 50 provides a list of mandatory and optional namespaces used in an OPC 40082-6 OPC UA Server.

Table 50 - Namespaces used in a OPC 40082-6 Server
NamespaceURI Description Use
http://opcfoundation.org/UA/ Namespace for NodeIds and BrowseNames defined in the OPC UA specification. This namespace shall have namespace index 0.Mandatory
Local Server URINamespace for nodes defined in the local server. This namespace shall have namespace index 1.Mandatory
http://opcfoundation.org/UA/DI/ Namespace for NodeIds and BrowseNames defined in OPC 10000-100. The namespace index is Server specific.Mandatory
http://opcfoundation.org/UA/Machinery/ Namespace for NodeIds and BrowseNames defined in OPC UA for Machinery - Part 1: Basic Building Blocks (OPC 40001-1). The namespace index is Server specific.Mandatory

http://opcfoundation.org/UA/PlasticsRubber/

GeneralTypes/

Namespace for NodeIds and BrowseNames defined in OPC 40083. The namespace index is server specific.Mandatory
http://opcfoundation.org/UA/PlasticsRubber/GDD/ Namespace for NodeIds and BrowseNames defined in this document. The namespace index is Server specific.Mandatory
Vendor specific typesA Server may provide vendor-specific types like types derived from ObjectTypes defined in this document in a vendor-specific namespace.Optional
Vendor specific instances

A Server provides vendor-specific instances of the standard types or vendor-specific instances of vendor-specific types in a vendor-specific namespace.

It is recommended to separate vendor specific types and vendor specific instances into two or more namespaces.

Mandatory

Table 51 provides a list of namespaces and their indices used for BrowseNames in this document. The default namespace of this document is not listed since all BrowseNames without prefix use this default namespace.

Table 51 - Namespaces used in this document
NamespaceURI Namespace Index Example
http://opcfoundation.org/UA/ 00:EngineeringUnits
http://opcfoundation.org/UA/DI/ 22:DeviceClass
http://opcfoundation.org/UA/Machinery/ 33:MachineIdentificationType
http://opcfoundation.org/UA/PlasticsRubber/GeneralTypes/ 44:MachineInformationType

Annex A OPC 40082-6 Namespace and mappings (Normative)

A.1 NodeSet and supplementary files for OPC 40082-6 Information Model

The OPC 40082-6 Information Model is identified by the following URI:

http://opcfoundation.org/UA/PlasticsRubber/GDD/

Documentation for the NamespaceUri can be found here.

The NodeSet associated with this version of specification can be found here:

https://reference.opcfoundation.org/nodesets/?u=http://opcfoundation.org/UA/PlasticsRubber/GDD/&v=1.0.0&i=1

The NodeSet associated with the latest version of the specification can be found here:

https://reference.opcfoundation.org/nodesets/?u=http://opcfoundation.org/UA/PlasticsRubber/GDD/&i=1

Supplementary files for the OPC 40082-6 Information Model can be found here:

https://reference.opcfoundation.org/nodesets/?u=http://opcfoundation.org/UA/PlasticsRubber/GDD/&v=1.0.0&i=2

The files associated with the latest version of the specification can be found here:

https://reference.opcfoundation.org/nodesets/?u=http://opcfoundation.org/UA/PlasticsRubber/GDD/&i=2

___________

Agreement of Use

COPYRIGHT RESTRICTIONS

This document is provided "as is" by the OPC Foundation and EUROMAP.

Right of use for this specification is restricted to this specification and does not grant rights of use for referred documents.

Right of use for this specification will be granted without cost.

This document may be distributed through computer systems, printed or copied as long as the content remains unchanged and the document is not modified.

OPC Foundation and EUROMAP do not guarantee usability for any purpose and shall not be made liable for any case using the content of this document.

The user of the document agrees to indemnify OPC Foundation and EUROMAP and their officers, directors and agents harmless from all demands, claims, actions, losses, damages (including damages from personal injuries), costs and expenses (including attorneys' fees) which are in any way related to activities associated with its use of content from this specification.

The document shall not be used in conjunction with company advertising, shall not be sold or licensed to any party.

The intellectual property and copyright is solely owned by the OPC Foundation and EUROMAP.

PATENTS

The attention of adopters is directed to the possibility that compliance with or adoption of OPC or EUROMAP specifications may require use of an invention covered by patent rights. OPC Foundation or EUROMAP shall not be responsible for identifying patents for which a license may be required by any OPC or EUROMAP specification, or for conducting legal inquiries into the legal validity or scope of those patents that are brought to its attention. OPC or EUROMAP specifications are prospective and advisory only. Prospective users are responsible for protecting themselves against liability for infringement of patents.

WARRANTY AND LIABILITY DISCLAIMERS

WHILE THIS PUBLICATION IS BELIEVED TO BE ACCURATE, IT IS PROVIDED "AS IS" AND MAY CONTAIN ERRORS OR MISPRINTS. THE OPC FOUDATION NOR EUROMAP MAKES NO WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED, WITH REGARD TO THIS PUBLICATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF TITLE OR OWNERSHIP, IMPLIED WARRANTY OF MERCHANTABILITY OR WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE OR USE. IN NO EVENT SHALL THE OPC FOUNDATION NOR EUROMAP BE LIABLE FOR ERRORS CONTAINED HEREIN OR FOR DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, RELIANCE OR COVER DAMAGES, INCLUDING LOSS OF PROFITS, REVENUE, DATA OR USE, INCURRED BY ANY USER OR ANY THIRD PARTY IN CONNECTION WITH THE FURNISHING, PERFORMANCE, OR USE OF THIS MATERIAL, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The entire risk as to the quality and performance of software developed using this specification is borne by you.

RESTRICTED RIGHTS LEGEND

This Specification is provided with Restricted Rights. Use, duplication or disclosure by the U.S. government is subject to restrictions as set forth in (a) this Agreement pursuant to DFARs 227.7202-3(a); (b) subparagraph (c)(1)(i) of the Rights in Technical Data and Computer Software clause at DFARs 252.227-7013; or (c) the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 subdivision (c)(1) and (2), as applicable. Contractor / manufacturer are the OPC Foundation, 16101 N. 82nd Street, Suite 3B, Scottsdale, AZ, 85260-1830

COMPLIANCE

The combination of EUROMAP and OPC Foundation shall at all times be the sole entities that may authorize developers, suppliers and sellers of hardware and software to use certification marks, trademarks or other special designations to indicate compliance with these materials as specified within this document. Products developed using this specification may claim compliance or conformance with this specification if and only if the software satisfactorily meets the certification requirements set by EUROMAP or the OPC Foundation. Products that do not meet these requirements may claim only that the product was based on this specification and must not claim compliance or conformance with this specification.

TRADEMARKS

Most computer and software brand names have trademarks or registered trademarks. The individual trademarks have not been listed here.

GENERAL PROVISIONS

Should any provision of this Agreement be held to be void, invalid, unenforceable or illegal by a court, the validity and enforceability of the other provisions shall not be affected thereby.

This Agreement shall be governed by and construed under the laws of Germany.

This Agreement embodies the entire understanding between the parties with respect to, and supersedes any prior understanding or agreement (oral or written) relating to, this specification.

ISSUE REPORTING

If an error or problem is found in this specification, the UaNodeSet, or any associated supplementary files, it should be reported as an issue.

The reporting process can be found here: https://opcfoundation.org/resources/issue-tracking/

The Link to the issue tracking project for this document is here:

https://mantis.opcfoundation.org/set_project.php?project_id=263&make_default=no