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

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

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

class class class class class class class DATA-table classes

class classTDmeasure : public classTDtable
Открытые (public) методы
 
classTDmeasure ()
 
~classTDmeasure ()
 
int Ini (char *name, int att1, int att2, int tup1, int tup2, int fl_direct=0)
 
char *GetName1 (void)
 
short int *GetTblID1 (void)
 
int DataRead (int ncopy)
 
int DataSaveCompress (int nmethod)
 
int SaveStatist (void)
Закрытые (protected) данные
 
char td_name1[TBL_LEN_TABLE] - имя таблицы, содержащей архив измерений (копия 1 в Базе Данных);
 
short int td_id1 - номер структуры таблицы.

public classTDmeasure ()
Конструктор аналогичен classDATA()
public ~classTDmeasure ()
Деструктор аналогичен ~classDATA()
public int Ini (char *name, int att1, int att2, int tup1, int tup2, int fl_direct=0)

Аналогична функции Ini класса classTDtable.

Таблица name имеет копии номер 1 и 3. Формируется имя таблицы td_name1, имеющая только копию номер 1, для хранения статистических данных. Если существует таблица с именем td_name1, то эта таблица открывается.

public char *GetName1 (void)
Получить имя таблицы td_name1, содержащей архив измерений (копия 1 в Базе Данных).
public short int *GetTblID1 (void)
Получить адрес номера структуры таблицы td_name1, содержащей архив измерений (копия 1 в Базе Данных).
public int DataRead (int ncopy)
Прочитать данные в буфер из копии номер ncopy плоскости nplane таблицы tbl_name. Если необходимо, данные декомпрессируются (вызов PrgPackT_WSdecompress).
public int DataSaveCompress (int nmethod)

Данные из буфера компрессировать и записать в копию 1 таблицы tbl_name (вызов PrgPackT_WScompress). Обычно используется для записи данных моделирования в измерительных программах.

nmethod - номер метода компрессии, рекомендуется задавать 0 для автоматического подбора метода.
public int SaveStatist (void)
Если существует таблица с именем td_name1, то переместить данные в этой таблице из плоскости с номером 1 в плоскость с номером prg_stat_plane и затем записать данные из буфера в плоскость с номером 1 этой таблицы (вызов PrgDBa_TDsave).

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