PDA

Просмотр полной версии : ПЛК 160 ModBus Slave



Вячеслав А.
07.04.2020, 22:21
Добрый вечер! Возник такой вопрос: возможно ли контролировать наличие связи с Master устройством, при условии что ПЛК160 является Slave? Интерфейс RS-485-2, протокол ModBus RTU.

ferret_maybe
07.04.2020, 23:17
Создайте регистр хранения в ведомом(slave) и отслеживайте его изменение, а в ведущем запросом по инкременту (допустим на 1) изменяйте величину в этом регистре ведомого. Если изменения в ведомом не наблюдаются, значит связь в обрыве.
Можно циклически изменять бит какой-нибудь в ведомом.

Вячеслав А.
07.04.2020, 23:37
Такой вариант не подходит, т.к. возможности редактировать программу Master устройства нет.

ferret_maybe
07.04.2020, 23:45
Такой вариант не подходит, т.к. возможности редактировать программу Master устройства нет.

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

melky
08.04.2020, 10:12
Если Мастер только читает, а команды отправляются только Оператором, то использовать slave через библиотеки, а не конфигурацию, тогда может по наличию запросов на чтение и выполнять контроль.