Показать сообщение отдельно
Старый 16.02.2021, 12:11   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от rumickon Посмотреть сообщение
Хотим, чтобы система останавливась, когда есть потеря связи и восстанавливалась при сбросе.
Что нужно подать в CLEAR, чтоб ошибка сбросилась? Пробовал уже подавать единицу на bit0, bit2 - без результа.
Если нет связи, то ошибку вы прочитать не можете, как и сбросить её

Если связь есть, то ошибки уже нет, сбрасывать нечего - она с автосбросом. Вас просто оповестили, что была потеря связи.

Почему флаг не удаляется - я не знаю. Но для вашей задачи ошибку связи сечь нужно не по этой переменной, а по блоку Slave(link).


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием