ГНЦ ИФВЭ
ОУ У-70
Система Управления комплекса У-70  

Программирование на Верхнем Уровне СУ

Библиотеки алгоритмов СУ

Описание задач СУ в диалоговом меню - таблица "U70_APPLICATIONS"


Устройство таблицы
Размер:
 
Количество плоскостей: расширяется по мере необходимости
 
Количество строк: 1
 
Количество атрибутов: 13
Особенность:
 
Каждая плоскость содержит описание одной ПП.
 
Несколько плоскостей могут содержать описание пакета ПП.
Структура строки таблицы - описание одной задачи
struct applications_tup
{
  short int next_task;  // ссылкой на продолжение описания является
                        // номер следующей плоскости в этой таблице
  char      prog_name[TBL_LEN_PROG_NAME]; // имя ПП
  char      bmp_name[TBL_LEN_BMP_NAME];   // название файла графического формата
  char      host_name[TBL_LEN_HOST_NAME]; // сетевое имя компьютера
  unsigned short int type;             // тип задачи
                                       // если это продолжение описания, то 1
  short int cold_tuple;                // номер архива физических параметров является
                                       // номером строки в таблице "U70_REGIMES_NAMES"
  char      param[TBL_LEN_PROG_PARAM]; // строка параметров, передаваемая ПП при загрузке
  char      p_name[TBL_LEN_TABLE]; // имя MAIN-таблицы физических параметров
  short int p_plane;               // номер плоскости MAIN-таблицы физических параметров
  short int p_tuple;               // номер строки MAIN-таблицы физических параметров
  char      t_name[TBL_LEN_TABLE]; // имя MAIN-таблицы технологических параметров
  short int t_plane;               // номер плоскости MAIN-таблицы технологических параметров
  short int t_tuple;               // номер строки MAIN-таблицы технологических параметров
};
Определение свойств задачи
#define TASK_TYPE_USUAL 0x0001 // загрузка ПП, поддерживающей диалоговые функции
#define TASK_TYPE_PVIEW 0x0002 // просмотр физических параметров
#define TASK_TYPE_TVIEW 0x0004 // просмотр технологических параметров
#define TASK_TYPE_EQUIPM 0x0008 // команда "execute"
#define TASK_TYPE_MODIFY 0x0010 // редактирование физических параметров
#define TASK_TYPE_RSON 0x0020 // загрузка ПП, не поддерживающая диалоговых функций
#define TASK_TYPE_RSOF 0x0040 // удалить ПП, не поддерживающую диалоговых функций
#define TASK_TYPE_COLD 0x0080 // работа с архивами физических параметров
Описание пакета ПП
Описание пакета ПП составляется из нескольких строк таблицы
 
т.е. из описаний всех ПП, входящих в этот пакет.
Свойства каждой ПП пакета повторяет описание головной ПП.
Описание не головной ПП пакета:
 
указываются имя ПП и сетевое имя компьютера;
 
тип задачи задается равным 1;
 
остальные атрибуты не указываются.

Автор © Клименков Е.В., Воеводин В.П.