PLC4J EIP #1982
Replies: 3 comments 4 replies
-
Hi Joseph (hope that's right) First off all, welcome to PLC4X. You are reaching us in a bit of an odd situation. Many of the previous contributors had to switch away from PLC4X as consulting in this area didn't help pay the bills. So we are currently running a bit low on people working behind the scenes. I also am currently taking a 2 month sabbatical, where I'm working with wood in my garage instead of working on software. I would be willing to jump in and help, but unfortunately not for free. I had done that for 8 years, but it kept on burning me out. Possibly you would even have the biggest advantage by debugging into the code yourself and trying to find the solution to your problem on your own. It's super rewarding to find stuff like that on your own ... believe me ;-) As you are not stating which version of PLC4X you are using. A first step always is using the latest SNAPSHOT version. I think the EIP driver received quite a bit of an update since the release of 0.12.0. Possibly your problem is already fixed there. If that's the case you're lucky as the team is currently preparing for the next release of 0.13.0. If you need any help ... as I mentioned, I'm willing to give it after a noticeable donation on https://buymeacoffee.com/christoferu Hope you understand and good luck ;-) |
Beta Was this translation helpful? Give feedback.
-
Hello, Can you document the dependency failure in the pom, I think that when compiling it should generate the exception. Can you post the trace that is generated? We are going to perform an EIP test with ControlLogix, it should be standard. Thanks for posting the equipment model. |
Beta Was this translation helpful? Give feedback.
-
Let me ask again: Which version of PLC4X are you using 0.12.0 or 0.13.0-SNAPSHOT? |
Beta Was this translation helpful? Give feedback.
-
I'm trying to use the EIP protocol in the connection string to communicate with a Compact GuardLogix 5380 5069 -L306ERMS2 processor; however, after specifying big endian as false, I'm still getting an error that the remote device doesn't use big endian byte order.
Here is my connection string:
String connectionString = "eip://192.168.10.2:44818?big-endian=false";
Here is the error I'm getting:
[nioEventLoopGroup-2-1] WARN io.netty.channel.DefaultChannelPipeline - An exceptionCaught() event was fired, and it reached at the tail of the pipeline. It usually means the last handler in the pipeline did not handle the exception.
io.netty.handler.codec.DecoderException: org.apache.plc4x.java.api.exceptions.PlcRuntimeException: The remote device doesn't seem to use BIG_ENDIAN byte order.
Additionally, I have the dependency in the pom file. Any help would be appreciated, as I'm new to using PLC4X. Thanks!
Beta Was this translation helpful? Give feedback.
All reactions