struland - 2022-08-09

In Codesys PLC 3.5.SP12 (32-bit) project the OPCUA Server feature is acitvated.
The OPCUA client is a node-red (2.2.2) flow. With node-red-contrib-opcua (0.2.282) the READMULTIPLE action is implemented.
It worked very well with roughly 6000 datapoints.

Recently there was a need to increase an Array Constant from 80 to 160.

b_Ventilator: BYTE := 160;  // with :=80; it worked
BX_Vnn1_AlVnnStoer: ARRAY [1..Konst.b_Ventilator] OF BOOL; // alarm contact ventilator

After the increase the client throws the error:

Client node error on: READ MULTIPLE error: ["READ MULTIPLE error at active reading:  serviceResult = BadTooManyOperations (0x80100000)"]

A quick research suggested, that the error is caused by the OPCUA Server. Which would be the CoDeSys PLC in my case.
github
unified-automation

And that there might be a limit of 100 items.
forge

This I could verify. With UA Expert inspecting Server - ServerCapabilities - OperationsLimits
100 MaxMonitoredItemsPerCall
100 MaxNodesPerBrowse
100 MaxNodesPerRead
100 MaxNodesPerRegisterNodes
100 MaxNodesPerTranslateBrowsePathsToNodeIds
100 MaxNodesPerWrite

Is there an easy option to change the limits to 160?

Has anyone stumpled upon a similar problem? How did you solve it?