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 |