UANodeInformation

Overview

Type:

Structure

Available as of:

V1.0.0.0

Inherits from:

-

Attribute:

'pack_mode' := '1'

Description

The structure UANodeInformation is used to provide information about the node.

Structure Elements

Name

Data type

Description

AccessLevel

BYTE

A bitmask indicating whether the current value of the value Attribute is readable and writable as well as whether the previous values are readable and can be modified:

Bit

Value

Access level

-

16#0

None

0

16#1

CurrentRead

1

16#2

CurrentWrite

2

16#4

HistoryRead

3

16#8

HistoryWrite

ArrayDimension

ARRAY [1..GPL.MAX_ELEMENTS_ARRAYDIMENSION] OF UDINT

Length for each dimension of an array value.

BrowseName

UAQualifiedName

Element name.

ContainsNoLoops

BOOL

Indicates that following forward references within a view will not cause a loop.

DataType

UANodeID

Node Id of the data type for the variable value.

Description

UALocalizedText

Localized description for the node.

DisplayName

UALocalizedText

Localized name for the node.

EventNotifier

BYTE

This attribute represents a bitmask that identifies whether the object can be used to subscribe to events and whether the previous events are accessible and can be modified:

Bit

Value

EventNotifier

-

16#0

The object does not produce events and has no event history (SubscribeToEvents)

0

16#1

CurrentRead

1

16#2

CurrentWrite

2

16#4

HistoryRead

3

16#8

HistoryWrite

Executable

BOOL

Indicates whether the method can be called.

Historizing

BOOL

Indicates whether the server is actively collecting previous data for the variable.

InverseName

STRING [255]

Browse name for an inverse reference.

IsAbstract

BOOL

Indicates that a type node may not be instantiated.

MinimumSamplingInterval

TIME

Indicates how fast the server can sample the value for modifications.

NodeClass

UANodeClassMask

Node class of a node such as object, variable, or method.

Symmetric

BOOL

Indicates that forward and inverse references have the same meaning.

UserAccessLevel

BYTE

Same information as the AccessLevel but takes user access rights into account:

Bit

Value

Access level

-

16#0

None

0

16#1

CurrentRead

1

16#2

CurrentWrite

2

16#4

HistoryRead

3

16#8

HistoryWrite

UserExecutable

BOOL

Indicates whether the method can be called manually.

UserWriteMask

UDINT

Indicates which attributes can be written manually.

ValueRank

DINT

Number of dimensions in the value.

WriteMask

UDINT

Indicates which attributes can be written.

Used By

  • UA_NodeGetInformation