Uncaught Throwable during messageArrived()

When trying to pull coil data through Modbus the above errors, are present in the log activity for the specific OPC-UA device connection. These errors are not present when polling data from holding registers only coil data. The target coil data seems to be present when polling using a different software. I am looking for some guidance on what could be causing this issue.

Can you get a Wireshark capture to go along with this?

I’d still like to see a capture, but assuming this response buffer is accurate:

02 9c 00 00 00 05 00 01 03 00 31

then your device response is short one byte.

Yes, this is what we thought, but were not entirely sure. We took another look at our device and found an issue with it that not designating the correct packet length.