Подскажите, пожалуйста, если использовать модуль wb-mge и подключать устройства через интернет кабель и взаимодействовать с ними через движок правил, увеличится ли скорость отклика? т.е. как всё же будет работать быстрее? через непосредственное подключение к порту rs-485 или через модуль wb-mge? такой же вопрос про wb-mio-i как будет работать быстрее? нужно учесть, что на линии весит около 50 Modbus устройств.
Добрый день!
Конечно, лучше подключить сорок RS-485 устройств непосредственно к порту RS-485 контроллера, чем те же сорок устройств через один переходник Ethernet - RS-485. Основная задержка образуется в результате циклического опроса всех устройств на линии RS-485 просто из-за скорости линии RS-485, и неважно, кто это делает - сам Wiren Board или WB-MGE. Пример теореотического расчёта, например, здесь: ModBus кнопки и возможные задержки
Быстрее ли будет, если каждое из устройств подключить через отдельный WB-MGE - тут не знаю.
Вообще, проблему задержек следует решать следующими способами, начиная с самого действенного:
- Увеличить скорость шины до 115200.
- Установить конфигурацию с одним стоповым битом.
- Отредатировать шаблоны устройств, оставив только действительно необходимые регистры (например, не опрашивать входы релейных модулей, если модули используются только для управления нагрузкой).
Здравствуйте! Спасибо! можно по подробнее, что значит отредактировать шаблоны устройств? где эти шаблоны хранятся на контроллере? под редактированием понимается удаление строк, которые обозначают те или иные регистры?
и ещё. в конфигурации написано, что нужно использовать 2 стоповых бита, т.е. нужно поменять на 1?
Добрый день!
Файлы шаблонов хранятся здесь: /usr/share/wb-mqtt-serial/templates/config-*.json
Желательно перед началом прочитать https://wirenboard.com/wiki/index.php/Драйвер_wb-mqtt-serial https://wirenboard.com/wiki/index.php/Драйвер_wb-homa-modbus:Примеры_написания_шаблонов
Изменить и скорость, и стоп-бит нужно сначала на самих периферийных устройствах (во всех наших новых моделях есть регистры, куда нужно вписать скорость и количество стоп-бит, но более старые устройства нужно проверить). Потом в веб-интерфейсе изменить скорость и стоп-биты для порта RS-485 контроллера.
Спасибо! правильно ли я понимаю, что старые устройства, которые не поддерживают изменение регистров не смогут работать на одной шине с новыми?
Да, устройства с разными скоростями не смогут работать на одной шине