ЖУРНАЛ СТА №1/1998

вычислительного центра, получаемые по телефон- ному каналу через модем. Структурно система состоит из устройства съема данных и удален- ного от него на рассто- яние около километра рабочего места манев- рового диспетчера. Связь осуществляется по четы- рехпроводному кабелю. В качестве устройства съема данных использу- ется контроллер на базе MicroPC, содержащий 1) процессорную плату 5025А; 2) плату ввода/вывода 5600; 3) четыре оптопанели (Optoraсk), спе- циальным образом подключенные к дискретным датчикам. Следует отметить, что для контроля за работой только одной половины сортировочной станции, включающей в себя три парка (парк приема, сорти- ровочный парк и парк отправления), необходимо контролировать более тысячи объектов. Если мы умножим это число на стоимость одного модуля оптронной развязки фирмы Grayhill, то получим сумму около 15000$. Циф- ра для нас по нынешним временам, увы, немалая. Поэтому было принято решение при помощи стандартных модулей УСО организовать входную матрицу. Цена сразу упала на порядок, и мы обошлись 88 модулями типа 73G. Правда, пришлось разработать и из- готовить саму матрицу, однако затра- ты на это оказались несопоставимо меньшими, чем если бы мы решали задачу «в лоб». Оптронная матрица (рис.1) представляет собой модульную структуру, каждый элемент которой позволяет подключать 16 дискретных сигналов постоянного или перемен- ного тока напряжением от 12 до 30 В. Модули при помощи разъемов уста- навливаются на материнской плате, которая, в свою очередь, стандартны- ми кабелями Octagon Systems соеди- няется с оптопанелями. Цикл опроса матрицы составляет 200 миллисекунд и ограничен быстродействием оптро- нов. Считываемые данные обрабаты- ваются контроллером 5025A и пере- даются по линии связи в ПЭВМ манев- рового диспетчера. Канал связи орга- низован в стандарте «токовая петля». Рабочее место маневрового диспет- чера реализовано на ПЭВМ типа IBM AT с мультипортовой видеоплатой, поддерживающей работу с четырьмя мониторами. После определения аппаратных средств встал вопрос о выборе опера- ционной системы (ОС), под управле- нием которой будет функциониро- вать система ДК. Исходя из требова- ний к функциям системы ДК, мы при- шли к выводу, что данная ОС должна обладать, как минимум, следующими возможностями: ● поддержка многозадачности; ● многопользовательский режим; ● масштабируемость; ● высокая производительность; ● работа в режиме реального времени; ● надежная и максимально быстрая передача больших объемов данных по низкоскоростному и не очень ка- чественному каналу связи; ● простота подключения различных аппаратных устройств; ● работа на ограниченных систем- ных ресурсах; ● надежная файловая система; ● возможность удаленного измене- ния версий программ; ● возможность интеграции с другими системами. На наш взгляд, всеми перечислен- ными свойствами обладает ОС QNX, что и определило ее выбор в качестве операционной среды реализации си- стемы ДК. Многозадачность требуется в связи с тем, что система ДК должна парал- лельно выполнять несколько взаимо- действующих задач, а именно: ● сборипервичнуюобработку данных; ● ретрансляцию данных; ● отображение поездной обстановки; ● регистрацию неисправностей; ● фиксацию технологических ситуаций; ● прием сообщений из вычислитель- ного центра; ● ведение протокола работы. Очень мощным, с нашей точки зре- ния, является реализованный в QNX механизм обмена сообщениями, на базе которого система ДК была реали- зована в технологии клиент-сервер, повышающей надежность работы и позволяющей с незначительными из- держками увеличивать как число уст- ройств съема данных, так и число по- требителей информации. Поддержка многопользовательского режима требуется в связи с тем, что в си- стеме одновременно могут работать не- сколько пользователей. Подключение дополнительных рабочих мест пользо- вателей планируется осуществить на ба- зе локальной сети, одним из узлов кото- рой будет рабочее место маневрового диспетчера. Поддержка в QNX несколь- 37 1/98 СИСТЕМНАЯ ИНТЕГРАЦИЯ ЖЕЛЕЗНОДОРОЖНЫЙ ТРАНСПОРТ Рабочее место маневрового диспетчера Рис. 1. Принцип организации матрицы съема дискретной информации

RkJQdWJsaXNoZXIy MTQ4NjUy