Цитата:
Сообщение от 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) он показывает ошибки? Светодиод передачи в пикселе моргает?