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

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

Библиотеки программных объектов СУ

class class class class class class class DATA-table classes

class classPDcontrol : public classPDtable
Открытые (public) методы
 
classPDcontrol ()
 
~classPDcontrol ()
 
int Ini (char *name, int att1, int att2, int ntup, int fl_direct=0)
 
char *GetName1 (void)
 
int DataWriteRegime (void)
 
int DataGetRegime (int nr, unsigned short int *flags)
Защищенные (private) методы
 
int DataReadRegime (int nr)
Закрытые (protected) Данные
 
char pdc_name_base[TBL_LEN_TABLE] - базовое имя таблицы;
 
char pdc_name[TBL_LEN_TABLE] - рабочее имя таблицы;
 
short int pdc_id[PRG_NUM_REGIME1] - номера структур таблиц для всех режимов.

public classPDcontrol () classPDcontrol ()
Конструктор аналогичен classDATA()
public ~classPDcontrol ()
Деструктор аналогичен ~classDATA()
public char *GetName1 (void)
Получить базовое имя таблицы.
public int Ini (char *name, int att1, int att2, int ntup, int fl_direct=0)
Функция открывает одну или несколько таблиц для требуемых режимов, размещает в динамической памяти буфера для данных, которые хранятся в указанной области таблицы.
  • name - базовое имя таблицы типа DATA в Базе Данных;
  • att1 - начальный номер столбца в таблице;
  • att2 - конечный номер столбца в таблице;
  • ntup - число строк в таблице;
  • fl_direct - флаг, определяющий способ работы с данными таблицы:
    если fl_direct=0, то работа ведется с данными, расположенными в виде столбцов;
    если fl_direct=1, то создается буфер для данных, расположенных в виде строк.
public int DataWriteRegime (void)
Записать данные из буфера в плоскость 1 всех таблиц для связанных режимов.
public int DataGetRegime (int nr, unsigned short int *flags)
Прочитать данные, отмеченные в списке семафоров *flags, из режима номер nr в плоскость номер 2 таблицы из плоскости номер 1 таблицы с номером nr указанного режима. В качестве семафоров используются семафоры управления параметров.
public int DataReadRegime (int nr)
Прочитать данные режима номер nr в буфер из плоскости номер 1 таблицы с номером nr указанного режима.

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