Программное обеспечение СЦВМ

Программное обеспечение станционной цифровой вычислительной машины (ПО СЦВМ) представляет собой программный комплекс, реализуемый в рамках используемой операционной системы (ОС) QNX КПДА.00002-01 следующими пользовательскими процессами:

  • головной процесс (имя процесса «work_cycle»);
  • процесс обмена по локальной сети станции (имя процесса «qfleet_ibus»);
  • процесс автономного контроля (имя процесса «imit»);
  • процесс модификации программного обеспечения (имя процесса «modpo»);
  • процесс контроля информационного обеспечения (имя процесса «testnsi»).

Выполнение задач, решаемых СЦВМ, производится во взаимодействии с программным комплексом – программным обеспечением внутри-машинной бинарной базы данных (ВМБД) и ОС СЦВМ, сконфигурированной под прикладную компоненту ПО. В ходе инициализации ПО СЦВМ, после приема параметров (код данной станции, режим работы станционной аппаратуры, режим управления микропроцессорной централизацией стрелок и сигналов метрополитена) от автоматизированного рабочего места (АРМ) дежурного станционного поста централизации (АРМ ДСЦП), процесс qfleet_ibus запускает сервер внутри-машинной бинарной базы данных (системное имя «bdarm») с передачей ей кода данной станции.

Операционная система обеспечивает выполнение программных компонент (процессов), составляющих ПО СЦВМ, путем предоставления им соответствующих ресурсов или сервиса одним из следующих стандартных процессов QNX:

  • менеджером встроенной файловой системы;
  • менеджером процессов (Proc).

Предоставление ресурсов или сервиса осуществляется путем вызова процессом необходимого сервиса или запроса ресурса.

Все вызовы и запросы обрабатываются микроядром системы и направляются, при необходимости, к соответствующему стандартному процессу QNX. Микроядро обеспечивает взаимодействие процессов между собой на уровне системного интерфейса вызовов сервиса (функции Send–Receive–Reply, Proxy). Запуск, завершение, диспетчеризация процессов выполняются микроядром и менеджером процессов в соответствии с приоритетами и принятой в ПО СЦВМ дисциплиной обслуживания в порядке готовности процессов к выполнению.

Первичная обработка аппаратных прерываний осуществляется операционной системой с дальнейшим перенаправлением их соответствующему процессу СЦВМ.

Взаимодействие программных компонент (процессов СЦВМ) между собой определяется этапами работы ПО СЦВМ:

  • этап инициализации ПО СЦВМ при включении;
  • этап выполнения;
  • этап завершения работы ПО СЦВМ при выключении

СЦВС

Структурная схема взаимодействия процессов, распределение ролей клиента и сервера в ходе взаимодействия, состав передаваемых данных


ПО СЦВМ предназначено для автономной эксплуатации во встраиваемой системе промышленного исполнения и решения задач управления движением и обеспечения безопасности движения в зоне ответственности станции метрополитена.

ПО СЦВМ устанавливается на процессорную плату специального исполнения форм-фактора 3U с архитектурами процессоров х86, х86, х64.

ПО СЦВМ не имеет графического дружественного интерфейса, кроме командной строки, и является автономным ПО, выполняющимся без участия пользователя. Наличие командной строки обусловлено необходимостью оперативного доступа и обслуживания ОС и ПО СЦВМ администратором системы (разработчиком) на объекте.

Технологический доступ к прикладной компоненте ПО СЦВМ осуществляется также через специальное технологическое автоматизированное рабочее место (АРМ) на базе ОС QNX, включаемое в единую логическую систему связанных между собой СЦВМ по сети ETHERNET. АРМ QNX разворачивается на базе промышленного компьютера и включается в логическую систему СЦВМ по сети ETHERNET на правах равноправного узла с номером «3» или с номером «1».

Основные функции ПО СЦВМ:

  • организация вычислительного процесса в рамках задач СЦВМ;
  • выполнение функций микропроцессорной централизации метрополитена (МЦМ) при осуществлении маршрутных перемещений поездов в зоне ответственности станции;
  • прием и обработка информации о состоянии рельсовых цепей данной и соседних станций от аппаратуры индуктивного канала связи с использованием фазовой модуляции (ФМК). Расчет и выдача в аппаратуру ФМК допустимых скоростей движения поездов в зоне ответственности данной станции;
  • управление и контроль оборудования, не входящего в состав станционной аппаратуры (СА) комплексной системы «Движение» (КСД) и подключаемого к СА через аппаратуру сопряжения;
  • обмен информацией с аппаратурой автоматизированного рабочего места дежурного станционного поста централизации (дежурного по станции);
  • диагностика СА;
  • автономный контроль аппаратуры и ПО СЦВМ;
  • контроль информационного обеспечения СЦВМ;
  • модификация и сопровождение исполняемых модулей ПО СЦВМ и информационного обеспечения

ПО СЦВМ предназначено для использования на станциях, оборудованных системой «Движение», имеющих или не имеющих путевое развитие. Наличие или отсутствие путевого развития на станции определяет состав выполняемых задач.

Функциональные характеристики экземпляра программного обеспечения станционной цифровой вычислительной машины представляют из себя характеристики образа ОС QNX КПДА.00002-01, сконфигурированного под прикладную компоненту ПО и устанавливаемого под него прикладного ПО СЦВМ.

Образ экземпляра ПО СЦВМ представляет из себя файл образа ОС СЦВМ, сконфигурированной под прикладную компоненту ПО, с расширением «tibx» и дистрибутив прикладной компоненты ПО СЦВМ, устанавливаемой под ОС QNX c АРМ QNX, с расширением «tar.gz». Образ несет в себе точные копии данных ПО СЦВМ для соответствующего комплекта на определенном объекте применения и применяется для записи нового контента на требуемые дисковые носители.

Скачать описание функциональных характеристик ПО СЦВМ

Скачать инструкцию по установке ПО СЦВМ

Скачать образ экземпляра ПО СЦВМ

Скачать лицензионный договор на право использования ПО СЦВМ

 

Стоимость программного обеспечения станционной цифровой вычислительной машины (ПО СЦВМ) рассчитывается индивидуально исходя из технических условий проекта.
Для расчета стоимости свяжитесь с нами по адресу электронной почты: info@niitm.spb.ru