Сообщение от
BETEP
четвёрка спереди, просто обозначение что это Holding Registers
0 - Output coil (дискретные выходы)
1 - Discrete Inputs (дискретные входы)
3 - Input Registers (входные регистры)
4 - Holding Registers (регистры хранения)
5 - как тип 4, но производится перестановка байт
Как в вашей проге указывается обращение к регистрам хранения? от этого и будет зависеть с каким кодом в порт уйдёт запрос к регистру 0001, а если пишут 40001 to 49999, то тут ещё и смещение на единицу присутствует.
-------------------------
т.е. 400001 это регистр хранения читаемый кодом 03 с номером 0