Показать сообщение отдельно
Старый 19.05.2020, 15:43   #4
Vladimir Gorbunkov
Новичок
 
Регистрация: May 2020
Сообщения: 7
Благодарил(а): 4 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Подключение датчиков Thermokon по ModBus

Цитата:
Сообщение от Arsie Посмотреть сообщение
Температуру передают регистры с 4 по 7 (адреса 3-6). Судя по документации.

Вычитывайте все 4 регистра. Затем выделяйте из каждого старший байт - библиотечка поможет.

Затем попробуйте из этих 4 половинок составить число: https://forum.segnetics.com/showthread.php?t=461, первые две половинки - это один int, вторые две половинки - другой int. Инты создавайте лучше всего через блоки преобразования "reg16->bool" -> "bool->int".

Если не поможет, то сшивайте половинки по описанию в главе 3.6.1.3
Спасибо буду пробовать


Добавлено через 2 минуты


Цитата:
Сообщение от New Посмотреть сообщение
Датчик то как зовут?
Датчик Thermokon LC-SR04 и LC-SR04rH
Шлюз Thermokon STC65-RS485 MODBUS


Добавлено через 10 минут


Цитата:
Сообщение от Arsie Посмотреть сообщение
Температуру передают регистры с 4 по 7 (адреса 3-6). Судя по документации.

Вычитывайте все 4 регистра. Затем выделяйте из каждого старший байт - библиотечка поможет.

Затем попробуйте из этих 4 половинок составить число: https://forum.segnetics.com/showthread.php?t=461, первые две половинки - это один int, вторые две половинки - другой int. Инты создавайте лучше всего через блоки преобразования "reg16->bool" -> "bool->int".

Если не поможет, то сшивайте половинки по описанию в главе 3.6.1.3
Посмотрите пожалуйста на скрин Modskan. Первые десять регистров(1-10), это один датчик. Вторый десять регистров(11-20), второй датчик. Второй датчик оснащен температурой и влажностью. Судя из раздела 3.6.1.3 - 1 байт отвечает за температуру (), 2 байт отвечает за влажность. Сравниваем оба датчика и в первом датчике на 5 адресе ни чего нет, так как он без влажности. Или я совсем не догоняю
Vladimir Gorbunkov вне форума   Ответить с цитированием