Enumerations do not have values in IEC 61131-3 – but in third edition, a new feature called “Type with named value” has been introduced. The column “Value” in tables below address this new feature.
Anyhow a vendor should keep the long names, if possible, for existing programs to compile.
Value |
Name |
Description |
0 |
UASMM_BestAvailable |
Best available message security mode to the UA server. The client receives the available message security from the server and selects the best. This could also result in level “none security”. |
1 |
UASMM_None |
No security is applied. |
2 |
UASMM_Sign |
All messages are signed but not encrypted. |
3 |
UASMM_SignEncrypt |
All messages are signed and encrypted. |
Value |
Name |
Description |
0 |
UASP_BestAvailable |
Provides the best available security connection to the UA server. The client receives the available policies from the server and selects the best. This can also result in level “none security”. |
1 |
UASP_None |
|
2 |
UASP_Basic128Rsa15 |
http://opcfoundation.org/UA/SecurityPolicy#Basic128Rsa15 – this is deprecated |
3 |
UASP_Basic256 |
http://opcfoundation.org/UA/SecurityPolicy#Basic256 – this is deprecated |
4 |
UASP_Basic256Sha256 |
|
5 |
UASP_Aes128-Sha256-RsaOaep |
http://opcfoundation.org/UA/SecurityPolicy#Aes128_Sha256_RsaOaep |
6 |
UASP_Aes256-Sha256-RsaPss |
http://opcfoundation.org/UA/SecurityPolicy#Aes256_Sha256_RsaPss |
7 |
UASP_EccNnistP256 |
|
8 |
UASP_EccNistP384 |
|
9 |
UASP_EccBrainpoolP256r1 |
http://opcfoundation.org/UA/SecurityPolicy#ECC_brainpoolP256r1 |
10 |
UASP_EccBrainpoolP384r1 |
http://opcfoundation.org/UA/SecurityPolicy#ECC_brainpoolP384r1 |
11 |
UASP_EccCurve25519 |
Value |
Name |
Description |
1 |
UATP_UATcp |
http://opcfoundation.org/UA-Profile/Transport/uatcp-uasc-uabinary |
2 |
UATP_WSHttpBinary |
http://opcfoundation.org/UA-Profile/Transport/https-uabinary |
3 |
UATP_WSHttpXmlOrBinary |
Profile does not exist and was introduced by mistake |
4 |
UATP_WSHttpXml |
http://opcfoundation.org/UA-Profile/Transport/https-uasoapxml-uabinary |
5 |
UATP_HttpsUaJson |
|
6 |
UATP_WssUaScUaBinary |
http://opcfoundation.org/UA-Profile/Transport/wss-uasc-uabinary |
7 |
UATP_WssUaJson |
Value |
Name |
Description |
0 |
UAUITT_Anonymous |
http://opcfoundation.org/UA-Profile/Security/UserToken/Anonymous |
1 |
UAUITT_Username |
http://opcfoundation.org/UA-Profile/Security/UserToken/Client/UserNamePassword |
2 |
UAUITT_x509 |
http://opcfoundation.org/UA-Profile/Security/UserToken/Client/X509Certificate |
3 |
UAUITT_IssuedToken |
http://opcfoundation.org/UA-Profile/Security/UserToken/Client/IssuedToken |
4 |
UAUITT_IssuedTokenWindows |
http://opcfoundation.org/UA-Profile/Security/UserToken/Client/IssuedTokenWindows |
5 |
UAUITT_JsonWebToken |
http://opcfoundation.org/UA-Profile/Security/UserToken/Client/JsonWebToken |
Note: The values changed from V1.0 to V1.1
Value |
Name |
Description |
0 |
UAIT_Numeric |
see OPC 10000-3 or OPC 10000-6 |
1 |
UAIT_String |
see OPC 10000-3 or OPC 10000-6 |
2 |
UAIT_GUID |
see OPC 10000-3 or OPC 10000-6 |
3 |
UAIT_Opaque |
see OPC 10000-3 or OPC 10000-6 |
Value |
Name |
Description |
0 |
UADT_None |
No Deadband calculation should be applied |
1 |
UADT_Absolute |
AbsoluteDeadband (see OPC 10000-4) |
2 |
UADT_Percent |
PercentDeadband (see OPC 10000-4) |
Value |
Name |
Description |
1 |
UAAI_NodeID |
The canonical identifier for the node. |
2 |
UAAI_NodeClass |
The class of the node. |
3 |
UAAI_BrowseName |
A non-localized, human readable name for the node. |
4 |
UAAI_DisplayName |
A localized, human readable name for the node. |
5 |
UAAI_Description |
A localized description for the node. |
6 |
UAAI_WriteMask |
Indicates which attributes are writable. |
7 |
UAAI_UserWriteMask |
Indicates which attributes are writable by the current user. |
8 |
UAAI_IsAbstract |
Indicates that a type node may not be instantiated. |
9 |
UAAI_Symmetric |
Indicates that forward and inverse references have the same meaning. |
10 |
UAAI_InverseName |
The browse name for an inverse reference. |
11 |
UAAI_ContainsNoLoops |
Indicates that following forward references within a view will not cause a loop. |
12 |
UAAI_EventNotifier |
Indicates that the node can be used to subscribe to events. |
13 |
UAAI_Value |
The value of a variable. |
14 |
UAAI_DataType |
The node id of the data type for the variable value. |
15 |
UAAI_ValueRank |
The number of dimensions in the value. |
16 |
UAAI_ArrayDimensions |
The length for each dimension of an array value. |
17 |
UAAI_AccessLevel |
How a variable may be accessed. |
18 |
UAAI_UserAccessLevel |
How a variable may be accessed after taking the user's access rights into account. |
19 |
UAAI_MinimumSamplingInterval |
Specifies (in milliseconds) how fast the server can reasonably sample the value for changes. |
20 |
UAAI_Historizing |
Specifies whether the server is actively collecting historical data for the variable. |
21 |
UAAI_Executable |
Whether the method can be called. |
22 |
UAAI_UserExecutable |
Whether the method can be called by the current user. |
23 |
UAAI_DataTypeDefinition |
The DataTypeDefinition Attribute is used to provide the meta data and encoding information for custom DataTypes. |
24 |
UAAI_RolePermission |
Permissions that apply to a Node for all Roles which have access to the Node. |
25 |
UAAI_UserRolePermissions |
Permissions that apply to a Node for all Roles granted to current Session. |
26 |
UAAI_AccessRestriction |
AccessRestrictions that apply to a Node. |
27 |
UAAI_AccessLevelEx |
The AccessLevelEx Attribute is used to indicate how the Value of a Variable can be accessed (read/write), if it contains current and/or historic data and its atomicity. |
28-32 |
|
Reserved for future use from OPC Foundation |
Value |
Name |
Description |
0 |
UACS_Connected |
UA client is connected to UA server. |
1 |
UACS_ConnectionError |
The connection from UA client to UA server has an error. |
2 |
UACS_Shutdown |
The UA client has been disconnected from the UA server. |
Value |
Name |
Description |
0 |
UASS_Running |
The server is running normally. This is the usual state for a server. |
1 |
UASS_Failed |
A vendor-specific fatal error has occurred within the server. The server is no longer functioning. The recovery procedure from this situation is vendor-specific. Most Service requests should be expected to fail. |
2 |
UASS_NoConfiguration |
The server is running but has no configuration information loaded and therefore does not transfer data. |
3 |
UASS_Suspended |
The server has been temporarily suspended by some vendor-specific method and is not receiving or sending data. |
4 |
UASS_Shutdown |
The server has shut down or is in the process of shutting down. Depending on the implementation, this might or might not be visible to clients. |
5 |
UASS_Test |
The server is in Test Mode. The outputs are disconnected from the real hardware, but the server will otherwise behave normally. Inputs may be real or may be simulated depending on the vendor implementation. StatusCode will generally be returned normally. |
6 |
UASS_CommunicationFault |
The server is running properly, but is having difficulty accessing data from its data sources. This may be due to communication problems or some other problems preventing the underlying device, control system, etc. from returning valid data. It may be a complete failure, meaning that no data is available, or a partial failure, meaning that some data is still available. It is expected that items affected by the fault will individually return with a BAD FAILURE status code indication for the items. |
7 |
UASS_Unknown |
This state is used only to indicate that the OPC UA server does not know the state of underlying servers. |
Note: The correct way to shorten would be UAHAUSC_, but for compatibility reasons we did not change
Value |
Name |
Description |
0 |
UAHAUpdateStatusCode_HistorianRaw |
A raw data value. |
1 |
UAHAUpdateStatusCode_HistorianCalculated |
A data value which was calculated. |
2 |
UAHAUpdateStatusCode_HistorianInterpolated |
A data value which was interpolated. |
3 |
UAHAUpdateStatusCode_Reserved |
Undefined. |
4 |
UAHAUpdateStatusCode_HistorianPartial |
A data value which was calculated with an incomplete interval. |
8 |
UAHAUpdateStatusCode_HistorianExtraData |
A raw data value that hides other data at the same timestamp. |
16 |
UAHAUpdateStatusCode_HistorianMultiValue |
Multiple values match the Aggregate criteria (i.e. multiple minimum values at different timestamps within the same interval). |
Filter the References according to their direction.
Value |
Name |
Description |
0 |
UABD_Forward |
Select only forward References. |
1 |
UABD_Inverse |
Select only inverse References. |
2 |
UABD_Both |
Select forward and inverse References. |
Note: The correct way to shorten would be UAMSM_, but for compatibility reasons we did not change.
Value |
Name |
Description |
0 |
UAMS_Unknown |
Unknown SyncMode – the default and invalid setting |
1 |
UAMS_ControllerSync |
SyncMode is ControllerSync – see chapter 4.2 Monitored Items |
2 |
UAMS_FwSync |
SyncMode is FwSync (FirmwareSync) – see chapter 4.2 Monitored Items |