Показать сообщение отдельно
Старый 11.01.2019, 09:43   #10
voltel
Senior Member
 
Регистрация: Aug 2018
Адрес: Екатеринбург
Сообщения: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Датчики температуры и влажности с Modbas

Цитата:
Сообщение от Skomyakov Посмотреть сообщение
Здравствуйте, есть датчик СО2 EnergoM-3001-CO2, и контроллер Pixel 2512. Свясь с датчиком по протоколу Modbus-RTU. Не получается считать показания датчика.

Так как в Pixel есть только один порт, то показания смотрел на экране Pixel не подключенного к компьютеру. Для примера взял стандартную программу и просто заменил выводимые показания температур на значения в регистрах.

На датчике нет никаких органов управления, только четыре провода для подключения. Слейв в лоджике настроил в соответствии п. 5.1 документации датчика. В п. 5.3 есть адреса нужных регистров. Как я понял здесь записана, как логическая, так и физическая адресация. Пробовал и так, и так, но Pixel показывает только ноль.

Подскажите где я могу ошибаться.
Тип переменных в карте int, а по мануалу концентрация с точностью, 0,1 значит real, или я что то путаю?
Период опроса 10мс не маловат? В главе 7 мануала на датчик пишут что надо от 200 мс ставить период опроса.
Если вытащить блок Slave (link) он показывает ошибки? Светодиод передачи в пикселе моргает?

Последний раз редактировалось voltel, 11.01.2019 в 10:06
voltel вне форума   Ответить с цитированием