Просмотр полной версии : Адресация регистров ПВТ100 Modbus RTU
Aleksander8
19.02.2025, 14:01
Установил адрес прибора = 8. Остальные настройки не трогал, т.к. соответствуют 9600,8N,1.
Адрес регистра влажности 2200D = 898H. Старший байт так и остаётся = 8, младший 98Н = 152D.
Адрес регистра температуры 2250D = 8CAH. Старший байт так и остаётся = 8, младший CAH = 202D.
Подаю запрос 8, 3, 8, 152, 0, 2. В ответ получаю -787479,625.
Подаю запрос 8, 3, 8, 202, 0, 2. В ответ получаю 0,82.
Что я делаю не так, почему такие странные значения?
kondor3000
19.02.2025, 14:31
Установил адрес прибора = 8. Остальные настройки не трогал, т.к. соответствуют 9600,8N,1.
Адрес регистра влажности 2200D = 898H. Старший байт так и остаётся = 8, младший 98Н = 152D.
Адрес регистра температуры 2250D = 8CAH. Старший байт так и остаётся = 8, младший CAH = 202D.
Подаю запрос 8, 3, 8, 152, 0, 2. В ответ получаю -787479,625.
Подаю запрос 8, 3, 8, 202, 0, 2. В ответ получаю 0,82.
Что я делаю не так, почему такие странные значения?
Вы не написали, чем читаете.
Вероятнее всего, в переменной FLOAT надо переставить регистры (реже байты)
Aleksander8
19.02.2025, 15:16
Вы не написали, чем читаете.
Вероятнее всего, в переменной FLOAT надо переставить регистры (реже байты)
Самописной программой. Исходник без ПВТ110 тут:
https://owen.ru/forum/showthread.php?t=40899&page=3
если поменяете слова местами, значения будут другими 82038
В ИЭ на ТРМ202 написано, что массив передаётся старшим байтом вперёд.
У ПВТ110 не так?
P.S.Я неправильно указал в заголовке наименование прибора. Правильно ПВТ110.
Aleksander8
19.02.2025, 15:37
ну вот какая разница, существует всего четыре комбинации, подберите нужную и всё
Переставил байты местами и всё получилось. А я думал, что с адресацией не попал.
Дикость какая-то. У одних приборов старшим байтом вперёд, у этого младшим.
kondor3000
19.02.2025, 15:41
Переставил байты местами и всё получилось. А я думал, что с адресацией не попал.
Дикость какая-то. У одних приборов старшим байтом вперёд, у этого младшим.
Нечему удивляться, по Модбас порядок байт и регистров не стандартизирован.
Получили фигню по Модбас, меняйте порядок байт и регистров.
Aleksander8
19.02.2025, 15:49
Ясно.
Должно быть, по моему разумению: одна фирма - один стандарт.
Всем спасибо за помощь!
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot