The described function blocks make use of arrays. The length of these arrays is – if not formally limited by the function block – vendor-specific and could be made changeable for resource optimization.

This is a list of arrays and as a naming convention their length-constants. Every group of arrays should have the same length for ease of use.All arrays should be defined as [1..CONSTANT-LENGTH], so for instance as ARRAY [1.. MAX_ELEMENTS_NODELIST] OF <<DATATYPE>>

CONSTANT-LENGTH

Description

MAX_ELEMENTS_ARRAYDIMENSION

Used at UANodeInformation.

Limits the maximum dimensions of a node, which could be used.

MAX_ELEMENTS_INDEXRANGE

Used at UANodeAdditionalInfo.

Limits the maximum defined.Could be equal to MAX_ELEMENTS_ARRAYDIMENSION as a general dimension limit.

MAX_ELEMENTS_NODELIST

Limits the number of nodes, which could be used by the List function blocks

MAX_ELEMENTS_MONITORLIST

Limits the number of monitored items, which could be used by the monitored items blocks for each connection.

MAX_ELEMENTS_BROWSERESULT

Limits the number of browse results, which could be used by the Browse block

MAX_ELEMENTS_HISTORYDATA

Limits the number of browse results, which could be used by the HistoryUpdate block and HistoryRead blocks.

MAX_ELEMENTS_EVENTITEMOPERATE

Limits the number of event items, which could be used by the event items operate block

MAX_ELEMENTS_REGISTER

Limits the number of NodeIDs which can be registered for each connection.

MAX_ELEMENTS_RELATIVEPATH

Limits the number of relative path elements in a relative path.

MAX_ELEMENTS_NAMESPACES

Limits the number of namespaces (either Uris or Indexes)

MAX_ELEMENTS_METHOD

Limits the number of methods

MAX_EVENT_FIELD_SELECTIONS

Limit the number of selections

MAX_ELEMENTS_EVENTITEMLIST

Limit the number of event items