5.7 Constants of Array Lengths

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-LENGTHDescription
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_NODELISTLimits the number of nodes, which could be used by the List function blocks
MAX_ELEMENTS_MONITORLISTLimits the number of monitored items, which could be used by the monitored items blocks for each connection.
MAX_ELEMENTS_BROWSERESULTLimits the number of browse results, which could be used by the Browse block
MAX_ELEMENTS_HISTORYDATALimits the number of browse results, which could be used by the HistoryUpdate block and HistoryRead blocks.
MAX_ELEMENTS_EVENTITEMOPERATELimits the number of event items, which could be used by the event items operate block
MAX_ELEMENTS_REGISTERLimits the number of NodeIDs which can be registered for each connection.
MAX_ELEMENTS_RELATIVEPATHLimits the number of relative path elements in a relative path.
MAX_ELEMENTS_NAMESPACESLimits the number of namespaces (either Uris or Indexes)
MAX_ELEMENTS_METHODLimits the number of methods
MAX_EVENT_FIELD_SELECTIONSLimit the number of selections
MAX_ELEMENTS_EVENTITEMLISTLimit the number of event items