The SocketType represents a physical socket where a cable can be connected.
The SocketType is formally defined in Table 38.
Table 38 – SocketType definition
|
Attribute |
Value |
||||
|
BrowseName |
3:SocketType |
||||
|
IsAbstract |
False |
||||
|
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 3:AssetConnectorType |
|||||
|
0:HasComponent |
Variable |
3:Kind |
0:UInt16 |
0:MultiStateValueDiscreteType |
O |
|
0:HasProperty |
Variable |
3:Name |
0:String |
0:PropertyType |
M |
|
ConformanceUnits |
|||||
|
UAFX AssetConnector Socket Base |
|||||
Name is from AssetConnectorType and is mandatory in SocketType. It represents the label that would be associated with a Socket.
The optional Kind is a MultiStateValueDiscreteType that describes the type of socket, e.g., RJ-45 or M12. The MultiStateValueDiscreteType has two properties: EnumValues and ValueAsText. An enumeration (SocketKindEnum) is defined (see 10.47) that provides a default list of Kind values. The configured list of EnumValues for a Socket can use the list provided by the default enumeration, extend the default list, or create its own list of EnumValues. A companion specification may define a different or extended list of Kind EnumValues.