R
I am developing a serial Modbus interface for an existing sensor product. We plan to submit our device for conformance testing. The device's only implemented holding registers contain settings for the Modbus baud rate, slave ID, and similarly critical low level parameters. The conformance test specification V3.0 says that holding registers will be written via functions 6, 16, and 23, but is not specific about how the actual values to be written would be selected.
Similarly, the conformance test order form asks questions about address ranges supported, but is non-specific about what values are "safe" to write to registers.
My concern is that writing these registers with arbitrary values could cause the test suite to loose contact with the device.
As we wait for our copy of the test tools to arrive (and a TCP to serial gateway so I can run the suite under conditions similar to the test lab), I'm seeking some reassurance that the suite can be configured to not mess up the device, and that it is reasonable to expect to need to do so.
Any thoughts?
Similarly, the conformance test order form asks questions about address ranges supported, but is non-specific about what values are "safe" to write to registers.
My concern is that writing these registers with arbitrary values could cause the test suite to loose contact with the device.
As we wait for our copy of the test tools to arrive (and a TCP to serial gateway so I can run the suite under conditions similar to the test lab), I'm seeking some reassurance that the suite can be configured to not mess up the device, and that it is reasonable to expect to need to do so.
Any thoughts?