Topic RSS14:59, EET
February 2, 2017
OfflineHi everyone,
a customer of our company is getting an ArrayIndexOutOfBoundsException (see stacktrace below) when more than 1000 NodeIds are read at once. A Siemens SIMATIC S7-1500 OPC UA server is used.
java.lang.ArrayIndexOutOfBoundsException: 0
at com.prosysopc.ua.client.UaClient.read(Unknown Source) ~[Prosys-OPC-UA-Java-SDK-Client-Server-Binary-2.2.2.638.jar:2.2.2.638]
at com.prosysopc.ua.client.UaClient.readValues(Unknown Source) ~[Prosys-OPC-UA-Java-SDK-Client-Server-Binary-2.2.2.638.jar:2.2.2.638]
at com.prosysopc.ua.client.UaClient.readValues(Unknown Source) ~[Prosys-OPC-UA-Java-SDK-Client-Server-Binary-2.2.2.638.jar:2.2.2.638]
at com.prosysopc.ua.client.UaClient.readValues(Unknown Source) ~[Prosys-OPC-UA-Java-SDK-Client-Server-Binary-2.2.2.638.jar:2.2.2.638]
at com.prosysopc.ua.client.UaClient.readValues(Unknown Source) ~[Prosys-OPC-UA-Java-SDK-Client-Server-Binary-2.2.2.638.jar:2.2.2.638]
Is there a maximum array size that has to be checked before calling the readValues() method (I didn’t find anything in the Javadoc) or is this maybe a bug in the UA Client framework? Did anyone else face the same problem?
Thanks in advance and best regards,
Clemens

Log In
Register