Устройства подключаются по принципу:
Connection.jpg
А вот конкретная реализация будет зависеть от вашего оборудования (датчиков).
В общих чертах:
- вы последовательно опрашиваете датчики по адресам (снимаете значения регистров модуля, например);
- переход к опросу следующего модуля переходите только тогда, когда опрашиваемый сейчас модуль выдал правильный ответ или ошибку (с точки зрения ModBus), т.е. опрос завершен корректно.
- если опрос текущего модуля завершился ошибкой, желательно, чтобы это где-то фиксировалось и потом выводилось сообщение (чтобы знать, что есть проблемы с сетью, датчиками и т.п.)
Блоки опроса есть в библиотеке ModBus.lib, Owen. Смотрите соответствующую документацию.





Ответить с цитированием
