Все прикладные программы (ПП) делятся на три уровня:

  1. ПП нижнего уровня выполняются в контроллере оборудования (КО). Основная задача заключается в контроле электронной аппаратуры и синхронизованном обмене данных между аппаратурой и таблицами БД ССУДА. Таблицы располагаются в памяти КО и имеют унифицированный тип  DATA в СУ.
    Программы готовятся на персональных компьютерах на Turbo C с включением некоторых нестандартных библиотек и других особенностей. Готовый .exe файл должен храниться на рабочей станции, откуда он может быть загружен в память КО. Запуск и выполнение программы в КО происходит под управлением операционной системы VPV.
  2. ПП верхнего уровня выполняются на рабочих станциях под управлением операционной системы Linux. Реализуют все алгоритмы контроля и управления установками, но не содержат в себе интерфейса с пользователем. На входе и выходе используются данные таблиц ССУДА.
    Потокол взаимодействия с ПП нижнего уровня основан на использовании таблиц типа DATA.
  3. Консольная программа выполняется на консольной ЭВМ или на специальном cервере под управлением операционной системы DECUnix для консолей типа X-terminals. Поддерживает интерфейс с оператором только в физических терминах.
    Взаимодействие с ПП верхнего уровня основано на использовании унифицированных в СУ структур данных, хранящихся в распределенных базах данных ССУДА.

 

Структура прикладного программного обеспечения

Каждая ПП верхнего уровня (или конечная вершина дерева диалога)  описывается в специальной таблице СУ одной строкой.

Публикации на эту тему:

  1. Воеводин В.П.
    ССУДА – Специализированная Система Управления распределенными Данными реального времени
    — Труды XVI Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 1998, т.1, с.135-137.

  2. Воеводин В.П., Кузьменко В.Г., Щербаков С.Е.
    Пользовательский интерфейс в новой системе управления ускорительного комплекса У-70
    — Труды XVI Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 1998, т.1, с.141-144.

  3. Балакин С.И., Воеводин В.П., Клименков Е.В.
    Организация прикладного программного обеспечения контроллеров оборудования в новой Системе Управления комплексом У-70
    — Труды XVI Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 1998, т.1, с.176-179.

  4. V.Voevodin.
    Software Architecture of the U-70 Accelerator Complex New Control System
    — Proceedings of the ICALEPCS-99, Trieste, Italy, 1999, p.457.

  5. Воеводин В.П., Клименков Е.В.
    Описания основных объектов Системы Управления комплекса У-70
    — Труды XVII Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 2000, т.1, с.267-270.

  6. Клименков Е.В.
    Структура прикладного программного обеспечения в Системе Управления комплекса У-70
    — Труды XVII Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 2000, т.1, с.263-266.