Hi Martin, sadly, the mailing list skips attachements from the email, so we cannot see it. Would you mind to create a Bug in our Jira [1] and attach your files there?
This would be great and help us to trace down the bug. Thank you! Julian [1] https://issues.apache.org/jira/projects/PLC4X/issues/ Von: Martin Illecker <martin.illec...@gmail.com> Antworten an: "dev@plc4x.apache.org" <dev@plc4x.apache.org> Datum: Mittwoch, 19. Juni 2019 um 15:06 An: "dev@plc4x.apache.org" <dev@plc4x.apache.org> Betreff: ADS Provider - IllegalArgumentException in DirectAdsField Hello, I was trying to read a value from ADS, but I got stuck with the following error message: Exception in thread "main" java.lang.IllegalArgumentException: Value must between 0 and 4.294967296E9. Was -830472190 at org.apache.plc4x.java.ads.api.util.ByteValue.checkUnsignedBounds(ByteValue.java:52) at org.apache.plc4x.java.ads.model.DirectAdsField.<init>(DirectAdsField.java:47) at org.apache.plc4x.java.ads.model.DirectAdsField.of(DirectAdsField.java:57) at org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.lambda$mapFields$3(AdsAbstractPlcConnection.java:188) at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1705) at org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.mapFields(AdsAbstractPlcConnection.java:163) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177) at java.base/java.util.LinkedList$LLSpliterator.forEachRemaining(LinkedList.java:1239) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:746) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) at java.base/java.util.concurrent.ForkJoinTask.doInvoke(ForkJoinTask.java:408) at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:736) at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497) at org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.mapFields(AdsAbstractPlcConnection.java:157) at org.apache.plc4x.java.ads.connection.AdsAbstractPlcConnection.read(AdsAbstractPlcConnection.java:103) at org.apache.plc4x.java.base.messages.DefaultPlcReadRequest.execute(DefaultPlcReadRequest.java:44) at plc4x.HelloADS.main(HelloADS.java:43) Please find attached my Java source code and debug screenshots. Best regards Martin