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