Компания ДЭП
Системы и средства промышленной автоматизации
+ 7 (495) 995-00-12, 981-94-74 Обратная связь

Новости

10.10.2008

Резервирование канала связи RS485


Эта возможность заинтересует тех, кто пытается применить канал связи RS485 для создания распределенных систем.

Мы решали следующую задачу. Шахта. Диспетчерская на поверхности. Подземная часть выходит на поверхность через два ствола. Вся подземная часть АСДКиУ по различным каналам связи собирается к мостам, расположенным под землей у стволов. Для нормальной работы мосты должны быть соединены с АРМом диспетчера быстрым каналом связи, причем канал должен быть зарезервирован через второй ствол. 
Канал связи RS485, дополнительно удлиненный с помощью репитеров, для этой цели вполне подошел. А вот с резервированием поступили следующим образом. В диспетчерском пункте установили контроллер Деконт с интерфейсной платой RS485. Как известно, плата содержит два гальванически изолированных, переключаемых канала RS485. 
Сеть выпустили из первого канала платы, провели через ствол 1, подключили мосты, вернули через ствол 2 и подключили ко второму каналу той же платы. 
Для того чтобы контроллер мог обслуживать такую систему, в драйвер внесли изменения. Логика работы следующая. Контроллер опрашивает все подключенное к такой сети оборудование попеременно – канал 1/канал 2. Если по одному из каналов нет связи – диагностируется неисправность и работа продолжается по другому каналу. 
При обрыве такой сети, система а) продолжит работу, б) не замедлит свою работу, в) «безударно» т.е. гладко и быстро проскочит момент обрыва, г)автоматически продолжит алгоритм резервирования при восстановлении.
Таким образом, мы получили возможность бесплатно резервировать канал связи RS485. Подключая модули к интерфейсной плате RS485, не поленитесь, заведите концы сети на два канала платы и настройте соответствующим образом драйвер. Алгоритм опробован и теперь доступен для всех.