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

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

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

class class class class class class class PASSPORT-table classes

class classPPcontrol : public classPPtable
Открытые (public) методы
 
classPPcontrol ()
 
~classPPcontrol ()
 
int Ini (char *name, char *name_t, int tup1, int tup2)
 
char *GetName1 (void)
 
int SetResultRegime (unsigned short int rc)
Защищенные (private) методы
 
int DataWriteRegime (void)
Защищенные (private) Данные
 
char ppc_name[TBL_LEN_TABLE] - имя таблицы для связанных режимов;
 
short int ppc_id - номер структуры таблицы для связанных режимов.

public classPPcontrol ()
Конструктор инициализирует объект до определения его параметров, т.е. позволяет объявить объект как глобальную переменную. Для определения (вычисления) параметров необходимо вызвать функцию Ini, которая анализирует информацию в командной строке.
public ~classPPcontrol ()
Деструктор закрывает таблицу для связанных режимов.
public int Ini (char *name, char *name_t, int tup1, int tup2)

Функция вызывает classPPtable::Ini для открытия таблицы name и обнуления семафоров.

Если работа ведется со связанными режимами, то открывается таблица для связанных режимов с именем name_t, в которой также обнуляются все семафоры.

public char *GetName1
Получить имя таблицы для связанных режимов.
public int SetResultRegime

Функция работает только для связанных режимов и вызывает:

  1. PrgSem_SetResult для формирования согласно значению rc тех семафоров обновления, параметров, для которых семафоры управления отличны от 0; при этом семафоры управления обнуляются.
  2. DataWriteRegime для записи всех семафоров в таблицу.
public int DataWriteRegime (void)
Писать значения всех семафоров только для связанных режимов.

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