Well RA asserts that in the entire history of Modbus serial no one ever has used FF00 to set a coil. It's always been done by a boolean in that address and then translated within the device doing the sending to FF00.
I agree it sounds like a strange method to set a single coil, but that's what the Modbus spec says to do. Perhaps because 'under the hood' the Modbus server's response to command code 05 is to read a byte from memory, modify the desired bit within that byte and write the full byte back to memory.
Well RA asserts that in the entire history of Modbus serial no one ever has used FF00 to set a coil. It's always been done by a boolean in that address and then translated within the device doing the sending to FF00.
I'm sure they just use the last bit anyway. If I was so far off base I would have expected Ken Roach to come here and hammer me about this. Love Ya Ken!
Just to make sure this horse is deceased... If they wanted to simplify something they could have encapsulated the registers into the desired data structure so all the bit banging would no longer be necessary! Essentially it's the same thing carried to its logical conclusion.