Проблемы применения микроэлектроники в системах СЦБ. Микропроцессорная централизация., страница 19

Каждый вычислительный канал связан с обоими соседними каналами. Через эти соединения он обменивается с ними информацией и сравнивает свои результаты обработки с результатами других каналов. Для этой цели каждый канал оборудован двумя приборами сравнения VGL L и VGL R. В исправных каналах результаты обработки всегда одинаковы, приборы сравнения определяют их идентичность, и все три канала продолжают работу. В случае отказа в одном канале оба исправных канала удостоверяются в совпадении своих результатов обработки и распознают в то же время расхождения с результатом поврежденного канала.

Со своей стороны поврежденный канал выявляет отклонение от результатов обработки других каналов. Таким образом, он однозначно идентифицируется как неисправный, отключается и может быть отремонтирован , а затем вновь подключен к системе без каких- либо нарушений в технологическом процессе.

Подключение периферийных устройств.

Для выдачи данных в блоки управления напольными устройствами применяют блоки сопряжения , которые содержат каналы вывода, разделенные оптронами. Для считывания извещений о состоянии напольных устройств используются блоки, на входах которых также предусмотрена гальваническая развязка посредством оптронов.           

Для защищенной от опасных искажений индикации графических изображений и текста на каждом из цветных дисплеев применяют дублированные управляющие устройства. Передача данных в эти устройства и генерация экранных изображений осуществляются по двухканальному принципу. Изображения от обоих управляющих устройств выводятся на экран цветного дисплея попеременно. Нарушения в одном из каналов обнаруживаются благодаря миганию содержащей ошибочные данные части изображения с частотой переключения изображений.

Архитектура ПО.

ПО МЦ разделено на два больших блока- системных и прикладных программ. Ядром ПО является написанная преимущественно на языке Паскаль операционная система RTO. Она не зависит от непосредственных задач системы централизациии отвечает в основном за выделение процессора для решения различных функциональных задач. Операционная система определяет:

-очередность выполнения вычислительных процессов;

-обслуживание и управление датчиками времени;

-назначение прерываний;

-управление выдачей синхронизирующих сигналов.

Таким образом, ОС полностью отстраняет прикладные программы от непосредственного руководства вычислительным процессом.

ОС дополняют пакеты программ , которые решают задачи, ориентированные на техническое обеспечение. Функциями этих пакетов программ являются:

-повторный запуск системы, включая проверки и синхронизацию;

-актуализация mЭВМ (подключение восстановленного канала без перерыва в работе системы);

-обслуживание прерываний;

-проверка mЭВМ в реальном масштабе времени;

-управление интерфейсами отдельных блоков (выдача команд напольному оборудованию, управление последовательными интерфейсами, сопряжением с системой шин);

-специальные функции времени (управление таймером, тактирование системы).

Прикладное ПО реализует функции системы централизации.

Пакет "Ответственные функции" - решает логические задачи обеспечения безопасности маршрутов. Здесь осуществляется проверка допустимости маршрутов ,их приготовление, контроль и размыкание.

Пакет "Управление и индикация"  функционально адаптирует клавиатуру, цветной дисплей и печатающее устройство для протоколирования эксплуатационного процесса и регистрации нарушений к соответствующим требованиям пользователя.

Пакет "Сопряжение с внешними системами" содержит программы для организации связи с устройствами  АЛАН, индикации номеров поездов и телеуправления.

Пакет "Подключение напольных устройств" имеет модульную структуру. Он содержит программы для выдачи команд на установку требуемых сигнальных показаний, контроля и извещения об исправных состояниях светофора, распознавания сбоев в его работе или отказов и т.д.