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

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

Система МЦ содержит три функциональных уровня: управление вводом и отображением информации I, реализации логических зависимостей и обеспечение безопасности II, управления напольными устройствами III. Кроме того, в структуре системы можно выделить логический канал LK и канал безопасности SK. Техническое обеспечение МЦ построено на базе компонентов 16-  и 8- разрядных микроЭВМ, разработанных и изготовленных фирмой Alcatel.

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

Программное обеспечение устройств логического канала  LK составлено на языке программирования высокого уровня  CHILL. Канал безопасности SK работает с экспертной системой PAMELA, в которой  использован  одноименный  язык  программирования, разработанный  в  исследовательском  центре  фирмы  Alcatel. Экспертная система методами искусственного интеллекта  обрабатывает заложенные в нее знания дежурного по станции,  применяемые при пользовании технологическими инструкциями.

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

Проектирование систем МЦ для конкретных станций будет  в значительной мере автоматизировано. Для этой цели предусмотрена мобильная рабочая  станция  с  соответствующим  пакетом программ. Здесь широко  используются  современные  средства, такие как язык программирования ADA, унифицированная  система управления окнами на экране дисплея с  высокой  разрешающей способностью, программы представления информации в графической форме. Система  автоматизированного  проектирования предоставляет рабочую документацию, необходимую при комплектовании МЦ, и массивы  переменных  данных  для  программного обеспечения обоих вычислительных каналов. После ввода  МЦ  в эксплуатацию проектная информация сохраняется и  используется для приспособления системы к изменению или расширению путевого развития станции.

1.3. Система МЦ фирмы Siemens первого поколения

МЦ, разработанная фирмой Siemens для ОВВ, построена  как система из нескольких ЭВМ со сравнительно сильной связью.