Может ли ведомое устройство Modbus сообщать о событиях ведущему устройству?

Я хочу подключить ведомое устройство Modbus в гирляндную цепь с переключателем мгновенного действия.

Поскольку Modbus является протоколом Master / Slave, я даже не уверен, что это правильный путь.

Насколько я понимаю, для того, чтобы мастер знал о таких событиях, он должен опросить каждое отдельное подчиненное устройство, чтобы прочитать их состояние регистрации.

Может быть, это тривиально для этой протоколи и не создает выступа на шине, или, может быть, мне нужно переключиться на другую протоколу?

Я нашел бесчисленное количество примеров того, как ведущее устройство Modbus управляет ведомым устройством (например, двигателем, реле любого типа исполнительного механизма) или даже считывает температуру / влажность с датчиков, но я изо всех сил пытаюсь найти какой-либо пример «датчиков, основанных на событиях», таких как, например, мгновенный переключатель. ..


person Sandra    schedule 30.05.2020    source источник


Ответы (1)


Нет, только мастер может отправлять запросы данных, а также в Modbus RTU (последовательном) может существовать только один мастер во всей сети.

С Modbus TCP может быть несколько мастеров.

Если вам нужен протокол, в котором все подключенные устройства могут как отправлять, так и читать данные, обратите внимание на MQTT, который работает через систему публикации-подписки, а не с запросом-ответом, как работает большинство промышленных протоколов. , включая Modbus.

Другой протокол, который может вам подойти, - это OPC UA, который помимо Request -Response также позволяет мастеру. через подписки. для получения данных от ведомого устройства при изменении значения данных без предварительного запроса.

person Lluis Felisart    schedule 30.05.2020
comment
Обратной стороной MQTT является то, что это протокол на основе TCP / IP. Я прав? Я хотел использовать топологию гирляндной цепи для проводки, поэтому мне не нужно запускать cat5 на каждом настенном коммутаторе - person Sandra; 30.05.2020
comment
Да, и MQTT, и OPC UA работают в IP-сети точно так же, как работают все новейшие протоколы. Не думаю, что есть что-то подобное на основе последовательной связи, все реже и реже используется - person Lluis Felisart; 30.05.2020
comment
Также обратите внимание на CAN-шину - person Lluis Felisart; 30.05.2020