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)
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 |
0 |
The Property NodeVersion is defined in OPC UA |
With the DisplayLanguage Property the client can set the desired language on the user interface at the TCD. If the peripheral device does not support the configured language, it can keep the previous setting or use English as the default.