Прикладные программы верхнего уровня могут быть нескольких типов:

  1. Резидентная ПП или пакет ПП выполняется без привязки к работе операторов ускорителя. Запускается и удаляется из специальной точки дерева диалога.

  2. Связанная ПП или пакет ПП выполняется до тех пор, пока хотя бы один оператор ускорителя находится в данной точке дерева диалога (в которой инициализируется эта ПП или пакет ПП). При этом каждая ПП может быть:

    Одиночная - обслуживает все соответствующие данной точке диалога таблицы типа MAIN, PASSPORT и DATA.
    Ведущая в пакете - обслуживает таблицу MAIN и все таблицы PASSPORT.
    Ведомая в пакете - обслуживает часть таблиц PASSPORT и соответствующие им таблицы DATA.

Резидентная ПП, называемая в СУ Supervisor, выполняет стандартные в СУ диагностические действия и поэтому является стандартной в СУ программой, вызываемой с разными параметрами. Для выполнения дополнительных действий (измерение параметров и пр.) стандартный Supervisor можно расширить либо как программный объект, либо используя его как программное ядро.

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

Ведомая ПП в пакете, называемая Slave, специально создается для конкретной задачи на основе уже имеющегося программного объекта или программного ядра, которые учитывают правила взаимодействия ПП и особенности работы с БД ССУДА.

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

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

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

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