Реализация чтения длинных чисел Modbus
Как читаются длинные данные (real, long) из постороннего слейва в SMH? Какой порядок байтов при чтении?
Число в формате real (или long) кодируется 4-мя байтами: D0, D1, D2, D3. В стандарте Modbus принято правило Big Endian. То есть старшие байты передаются первыми.
Мне кажется, что в SMH сперва читается младший регистр, потом старший. То есть порядок байтов такой: D1, D0, D3, D2.
Разве это по стандарту Modbus?
Как передаются 4-х байтовые числа в SMH?
|