I use the Modbus TCP Client to request data from a modbus device (PLC).
The PLC stores 5 32-bit INT values in its register. They are stored in address 1 to 10. When I request all of them at once, I get the 5 values as expected.
However, when I request them one by one (with 5 requests) then I only get the first value and the others fail.
In the above screenshot I request all the data registers in one request. that works fine.
When I want to request the individual parameters (row 1 to 5) I only get the first value (crates_client). The other requests result in a “Failed request”.
To fully reproduce the issue on my end, could you please let me know which firmware version your device is running? Having the exact version will help us continue the troubleshooting more accurately.
Can you confirm that all of the requests are configured correctly? You can simply test each request one by one just bellow the Add new request section.
For troubleshooting purposes, we will require more sensitive information from your end, such as the troubleshoot file, which may contain passwords, public IP addresses, serial numbers, and such. To avoid leaking this information, we have sent you a form to fill out, which you will receive in your e-mail inbox that you have registered your account with in the forums. In the Ticket ID field of the form, please enter the ID of this thread, which is 16562.