ModbusTool icon indicating copy to clipboard operation
ModbusTool copied to clipboard

Failed to execute Write: Error Code 2

Open NicoCaldo opened this issue 2 years ago • 2 comments

I'm having issue sending command to my slave. I got this error from the console.

The strange thing is that data on the slave are correctly writte on the register when I run the write multiple register.

For istance, if I try to write on the register 29 the number 5, the Modbus Master send the string over serial (I'm using MODBUS RTU with an USB-RS485 adapter)

01 10 00 1D 00 01 02 00 05 65 DE

And I got the response

00 7f f7 c5 ff fd dd c2 00

and the Error code 2

Why the write goes well as I can see the register get updated with the data I requested to write but I got this error?

NicoCaldo avatar Mar 30 '23 13:03 NicoCaldo

Your slave is reporting an illegal data address, I get a valid response from the Modbus Slave image

graham22 avatar Apr 01 '23 12:04 graham22

That's quite strange as it's able to write anyway on the slave. I mean, I'm seeing the registers being updated anyway...

illegal data address means that, for instance, I want to write on register 40031 but I'm writing on the 31 or vice-versa? Because I've tried to write on both and I got the same issue.

Could it be a specific issue on my slave?

NicoCaldo avatar Apr 03 '23 06:04 NicoCaldo