Все программы строятся на обработке в СУ унифицированных структур данных, хранящихся в распределенных базах данных ССУДА:

"U70_MENUS" - Трехмерная таблица для хранения описания диалогового меню.
Каждая плоскость содержит список пунктов меню одного уровня, Если пункт не является конечным в диалоговой ветви, то он содержит ссылку на другую плоскость этой таблицы. Конечный пункт ссылается на конкретную задачу СУ, под которой понимается одна ПП или пакет ПП верхнего уровня. Каждый пункт имеет значение уровня доступа к нему пользователей и может иметь ссылку на список связанных с ним других пунктов
Информация заносится менеджером БД СУ.

 

"U70_APPLICATIONS" - Трехмерная таблица для хранения описаний ПП верхнего уровня.
Каждая плоскость содержит одну строку с атрибутами одной ПП - сетевое имя компьютера, имя ПП, командная строка параметров, список поддерживаемых ПП функций, списки физических и технологических параметров, ссылка на номер плоскости с описанием следующей ПП в этом пакете.
Информация заносится менеджером БД СУ.

 

"U70_DANGEROUS" - Двухмерная таблица для хранения списков связанных пунктов меню.
Каждая строка таблицы содержит 5 пар атрибутов с двухбайтовыми целыми числами. Каждая пара содержит номер плоскости и номер строки в таблице "U70_MENUS".
Информация заносится менеджером БД СУ.

 

"U70_STATUS_TXT" - Двухмерная таблица для хранения значений параметров типа "статус".
Каждая строка таблицы содержит 16 текстовых атрибутов.
Параметры типа "статус" представляют собой один байт, младшие 7 бит содержат номер текстового атрибута, старший бит означает подкраску при выводе текстового атрибута.
Параметр может редактироваться в задаче СУ.
Информация заносится менеджером БД СУ.

 

"U70_COMMENT" - Двухмерная таблица для хранения значений параметров типа "комментарий".
Каждая строка таблицы содержит 64 текстовых атрибута.
Параметры типа "комментарий" представляют собой один байт, младшие 7 бит содержат номер текстового атрибута, старший бит означает подкраску при выводе текстового атрибута.
Параметр не редактируется в задачах СУ.
Информация заносится менеджером БД СУ.

 

DATA - унифицированный тип таблиц
Содержит значения параметров, которыми может манипулировать оператор. Значения параметров располагаются по столбцам, Информацию формируют и записывают ПП верхнего и нижнего уровней.

 

PASSPORT - унифицированный тип таблиц
Каждый параметр СУ должен иметь свое описание. Поэтому для каждой таблицы DATA должна быть создана своя таблица PASSPORT, каждая строка которой содержит описание одного параметра. Таким образом, число строк таблицы PASSPORT должно быть равно числу столбцов соответствующей таблицы DATA.
Информация заносится менеджером БД СУ.

 

MAIN - унифицированный тип таблиц
Определяет набор параметров, которые оператор видит на экране при работе с определенной частью ускорителя. Этот набор должен обсуждаться с пользователями СУ.
Информация заносится менеджером БД СУ.

Названия типов таблиц DATA, MAIN и PASSPORT являются условными. Логические связи данных можно увидеть на рисунке.

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

  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.

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

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