Прикладные программы верхнего уровня могут быть нескольких типов:
-
Резидентная ПП или пакет ПП выполняется без привязки к работе операторов ускорителя. Запускается и удаляется из специальной точки дерева диалога.
-
Связанная ПП или пакет ПП выполняется до тех пор, пока хотя бы один оператор ускорителя находится в данной точке дерева диалога (в которой инициализируется эта ПП или пакет ПП). При этом каждая ПП может быть:
Одиночная - обслуживает все соответствующие данной точке диалога таблицы типа 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.