OpcUaVariableDescription (STRUCT)

TYPE OpcUaVariableDescription : STRUCT

InOut:

Name

Type

Comment

bValueAvailable

OpcUa_Boolean

Flag if the value is set or not:
  • If this value is OpcUa_True the read operation will be done by the server. This is useful for static values. Write access will be denied.

  • If this value is OpcUa_False the OPC UA Server will call OpcUaProviderRead of the provider that has added this node. OpcUaProviderWrite to write this node.

value

OpcUa_Variant

[m]: Static value of the node.

dataType

OpcUa_NodeId

[m]: NodeID of the data type node.

i32ValueRank

OpcUa_Int32

[m]: ValueRank of the value.

accessLevel

OpcUa_Byte

[m]: Access level of the node. If bValueAvailable == OpcUa_True this will be changed to CurrentRead.

useraccesslevel

OpcUa_Byte

[m]: Access level of the node with user rights taken into account. If pszObject is set the CmpUserMgr will be called to get the rights.

historizing

OpcUa_Boolean

[m]: Flag if historicity is available. By now not supported by the OPC UA server.

bArrayDimensionSet

OpcUa_Boolean

Flag if the array dimension is set.

arrayDimensions

OpcUa_Variant

[o]: Description of the array dimensions. Mandatory if the ValueRank is not Scalar.

bMinimumSamplingIntervalSet

OpcUa_Boolean

Flag if the minimum sampling interval is set.

minimumSamplingInterval

OpcUa_Double

[o]: Minimum sampling interval of this node.

bAccessLevelExSet

OpcUa_Boolean

Flag if AccessLevelEx is set

ui32AccessLevelEx

OpcUa_UInt32

[o]: Extended access level.