Перейти к содержанию
    

Может ли Slave устройство определить обрыв линии RS485?

Добрый день. Имеются Slave устройства с которыми Master общается по протоколу Modbus-RTU через интерфейс RS485. Опрос мастером может происходить 1 раз в сутки. Слейв устройства находятся на достаточно удаленных расстояниях (200-300 м) от мастера. На борту слейвов есть микроконтроллер STM32 и гальваноизолированный приемо-передатчик.

 

Собственно вопрос может ли слейв устройство каким-либо образом обнаружить что оно находится в обрыве?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Определить максимальный интервал запроса, по его превышении назначить ведущего отсутствующим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно на мастере поставить пулл-ап, а на слэйв навесить сравнительно высокоомный пулл-даун. И при помощи вспомогательного АЦП или микроконтроллера контролировать напряжение на линии RS-485 в состоянии покоя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Определить максимальный интервал запроса, по его превышении назначить ведущего отсутствующим.

 

Поддерживаю. Как правило, для slave-устройства ситуации "повреждение линии" и "мастер неактивен" равнозначны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот статейка от TI на эту тему

Естественно обрыв линии в данном случае будет эквивалентен свободной шине. Т.е. для определения обрыва мастер должен все время передавать 1 или 0. Также такая схема позволяет определять не только обрыв линии, но и КЗ на линии.

Пример драйвер с интегрированным определением ошибок и защитой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...