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

Одиночная - обслуживает все соответствующие данной точке диалога таблицы типа MAIN,PASSPORTиDATA.
Ведущая в пакете - обслуживает таблицу MAINи все таблицыPASSPORT.
Ведомая в пакете - обслуживает часть таблиц PASSPORTи соответствующие им таблицыDATA.
Резидентная ПП, называемая в СУ Supervisor, выполняет стандартные в СУ диагностические действия и поэтому является стандартной в СУ программой, вызываемой с разными параметрами. Для выполнения дополнительных действий (измерение параметров и пр.) стандартный Supervisor можно расширить либо как программный объект, либо используя его как программное ядро.
Одиночная ПП и ведущая в пакете реально являются одной и той же стандартной в СУ программой, называемой Master и вызываемой с соответствующими параметрами.
Ведомая ПП в пакете, называемая Slave, специально создается для конкретной задачи на основе уже имеющегося программного объекта или программного ядра, которые учитывают правила взаимодействия ПП и особенности работы с БД ССУДА.
Публикации на эту тему:
-
V.Voevodin.
Software Architecture of the U-70 Accelerator Complex New Control System
— Proceedings of the ICALEPCS-99, Trieste, Italy, 1999, p.457. -
Воеводин В.П., Клименков Е.В.
Описания основных объектов Системы Управления комплекса У-70
— Труды XVII Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 2000, т.1, с.267-270. -
Клименков Е.В.
Структура прикладного программного обеспечения в Системе Управления комплекса У-70
— Труды XVII Всероссийского Совещания по ускорителям заряженных частиц, Протвино, 2000, т.1, с.263-266.