реклама на сайте
подробности

 
 
> Резервирование шины RS-485
Kot
сообщение Sep 26 2004, 01:33
Сообщение #1





Группа: Свой
Сообщений: 12
Регистрация: 24-09-04
Из: Харьков
Пользователь №: 711



Есть шина RS-485 (мастер и несколько слэйвов). Если завести еще одну такую же шину - получится резервирование обмен сначала в одной шине, потом во второй.
Нужно парировать зависший на передаче слэйв или пробитый опять же на передачу 485-й драйвер. Если две шины вроде получается?
Также надо при зависании или умирании мастера одному из слэйвов стать мастером. Вроде бы можно сделать передачу полномочий по обычному тайм-ауту? Или кроме этого еще получить подтверждение зависания/умирания старого мастера от большинства слэйвов?
Или может лучше одну шину пустить штатно мастер-слэйвы, а вторую только между слэйвами?
Что посоветутете?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
one_man_show
сообщение Sep 29 2004, 23:24
Сообщение #2


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Была такая задачка. Реализовали резервный канал, протокол Modbus. В слэйве реализовали поочередный опрос каналов так: считали команду, выполнили, перешли на другой канал, там считали и при необходимости выполнили. Вроде всё нормально, но только в том случае, если оба канал подключены к одному мастеру :P . Возможны случаи, когда по ошибке или в целях отладки каналы разводишь на разные мастера, тогда в слэейве поочереди могут возникнуть две взаимоисключающие команды. После подчистки и отладки кода, удалось исключить возможный конфликт. Эту ситуацию рассмотрели по-подробнее и даже стали иногда использовать, например, когда нужно временно дублировать мастера.


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 12:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01476 секунд с 7
ELECTRONIX ©2004-2016