This OPC UA ObjectType is used for the root Object representing a TCD with its subcomponents. It is formally defined in Table 1.

NOTE: To promote interoperability of Clients and Servers, all instantiated Devices shall be aggregated in an Object called “DeviceSet” (see OPC UA for Devices)

image006.gif

Figure 1 – TCD_InterfaceType Overview

Table 1 – TCD_InterfaceType Definition

Attribute

Value

BrowseName

TCD_InterfaceType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of 0:BaseObjectType defined in OPC UA Part 5

0:HasComponent

Object

Identification

3:IdentificationType

M

0:HasComponent

Object

TCDSpecification

TCDSpecificationType

M

0:HasComponent

Object

MachineConfiguration

3:MachineConfigurationType

M

0:HasComponent

Object

Operation

OperationType

M

0:HasComponent

Object

DeviceZone

DeviceZoneType

M

0:HasProperty

Variable

DisplayLanguage

0:LocaleId

0:PropertyType

O, RW

0:GeneratesEvent

ObjectType

TCDHelpOffNormalAlarmType

The BrowseName of the object instance shall be "TCD_<Manufacturer>_<SerialNumber>"

Example: "TCD_HB-Therm_0123456".

Some TCD have several device zones (see 0). For these, the OPC UA server needs to create several instances of the TCD_InterfaceType. As the TCD has only one serial number, the BrowseNames of the objects shall include an extension e.g. “TCD_Wittmann_634_a” and “TCD_Wittmann_634_b”.

NOTE: The namespace of this BrowseName is the local server URI with namespace index 1 or a vendor specific namespace with server specific namespace index (see Table 28). The BrowseNames of the nodes below are in the namespace of the specification where used Type is defined.

Examples:

BrowseName

Namespace

Namespace index

Remarks

TCD_HB-Therm_0123456

Local Server URI or vendor specific namespace

1 or server specific

OPC 40082-1 only defines the TCD_InterfaceType. The instance is generated in the local server

Identification

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

server specific

The object Identification is a child of TCD_InterfaceType which is defined in OPC 40082-1

Manufacturer

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

server specific

The variable Manufacturer is a child of IdentificationType which is defined in OPC 40083.

BrowseName

Namespace

Namespace index

Remarks

TCD_HB-Therm_0123456

Local Server URI or vendor specific namespace

1 or server specific

OPC 40082-1 only defines the TCD_InterfaceType. The instance is generated in the local server

DeviceZone

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

server specific

The object DeviceZone is a child of TCD_InterfaceType which is defined in OPC 40082-1

ExternalChannels

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

server specific

The object ExternalChannels is a child DeviceZoneType which is defined in OPC 40082-1

ExternalChannel_1

Local Server URI or vendor specific namespace

1 or server specific

The objects for the extern channels are modelled as OptionalPlaceholder. The instances are server specific

PressureDifference

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

server specific

The object PressureDifference is a child ExternalChannelType which is defined in OPC 40082-1

ActualValue

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

server specific

The variable ActualValue is a child of PressureDifference which has the MontoredItemType as type definition which is defined in OPC 40083

BrowseName

Namespace

Namespace index

Remarks

TCD_HB-Therm_0123456

Local Server URI or vendor specific namespace

1 or server specific

OPC 40082-1 only defines the TCD_InterfaceType. The instance is generated in the local server

DeviceZone

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

server specific

The object DeviceZone is a child of TCD_InterfaceType which is defined in OPC 40082-1

ExternalChannels

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

server specific

The object ExternalChannels is a child DeviceZoneType which is defined in OPC 40082-1

NodeVersion

http://opcfoundation.org/UA/

0

The Property NodeVersion is defined in OPC UA