Речь идёт о чтении регистра, код 03 (длина регистра естественно два байта)
В начале поста для чтения битов предлагалось использовать тоже 03, а не 01.
Я и сам читая состояние дискретных входов частотника (любого от яскавы) использую код 03, т.е читаю полностью слово (16 бит) а уже в полученном слове использую биты на своё усмотрение
т.е. требуется пример именно для
(0x03) — чтение значений из нескольких регистров хранения (Read Holding Registers)
так что Lectus, извините, но Ваш пример с кодом 01, не в тему. требуется пример с кодом 03