Цитата(Kot @ Sep 26 2004, 05:33)
Есть шина RS-485 (мастер и несколько слэйвов). Если завести еще одну такую же шину - получится резервирование обмен сначала в одной шине, потом во второй.
Также надо при зависании или умирании мастера одному из слэйвов стать мастером. Вроде бы можно сделать передачу полномочий по обычному тайм-ауту?
Мы работали так:
Когда станция выходит на передачу, то передает одинаковые данные одновременно в оба канала RS485.
Принимающая станция принимает и обрабатывает запросы только из одного канала. Текущий "рабочий" канал определяется фоновой задачей, которая попеременно "прослушивает" оба канала, составляя список доступных станций на каждом канале. Это про дублирование.
Что касается многомастерности - работали по протоколу Profibus.