BiancoRoyal / node-red-contrib-iiot-opcua

deprecated - very new developed by PLUS for Node-RED - https://plus4nodered.com
https://www.npmjs.com/package/node-red-contrib-iiot-opcua
BSD 3-Clause "New" or "Revised" License
34 stars 9 forks source link

[UPDATED]:Error: ServiceResult is BadTooManyOperations (0x80100000) request was ReadRequest #97

Closed deminngi closed 4 years ago

deminngi commented 5 years ago

Problem

Information

Current behaviour After upgrading from 2.7.1 to latest version I checked on the read node all for all attribute Id and got the following error message Error: ServiceResult is BadTooManyOperations (0x80100000) request was ReadRequest

Expected behaviour I expect a list of all attributes in one nodeId

Minimal reproduction of the problem with instructions

  1. injector node
  2. browse node with root nodeId
  3. read node with set ALL on attributeId
  4. response node

Your Environment

 -(x) nodeRED: v0.20.5
 -(x) node: v8.x
deminngi commented 5 years ago

This error occurred while getting 900th node IDs with all attributes out of an OPCUA device.

Is there a chance to add more attribute Ids?

export enum AttributeIds {
    NodeId= 1,
    NodeClass= 2,
    BrowseName= 3,
    DisplayName= 4,
    Description= 5,
    WriteMask= 6,
    UserWriteMask= 7,
    IsAbstract= 8,
    Symmetric= 9,
    InverseName= 10,
    ContainsNoLoops= 11,
    EventNotifier= 12,
    Value= 13,
    DataType= 14,
    ValueRank=  15,
    ArrayDimensions= 16,
    AccessLevel= 17,
    UserAccessLevel= 18,
    MinimumSamplingInterval= 19,
    Historizing= 20,
    Executable= 21,
    UserExecutable= 22,
    INVALID= 999
}
deminngi commented 5 years ago

is this a restriction of a buffer? I want read approx. 2000 data points in one directory with ALL attributes, how can I achieve this?

anthrogan commented 5 years ago

If memory serves node-opcua can only browse 1000 nodes maximum.

biancode commented 4 years ago

fixed with v3.12.0