Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

HDA_WRITE_VAR - запись в буфер архивации


Назначение.
Функциональный блок HDA_WRITE_VAR применяется для принудительной записи текущего значения архивируемой переменной в буфер архивации.
 
Состав структурной переменной.
Переменная со структурным типом HDA_WRITE_VAR будет добавлена в локальный словарь автоматически при добавлении блока в редактор.
Описание алгоритма.
Функциональный блок HDA_WRITE_VAR используется, если значение архивируемой переменной изменяется несколько раз за цикл, и каждое значение должно быть сохранено в буфере архивации. По умолчанию (без использования блока HDA_WRITE_VAR) сохранение в буфер архивации осуществляется один раз за цикл.
Для включения архивации необходимо в соответствующем словаре для переменной установить атрибут "Архивация", как показано на следующем изображении. Подробное описание архивации приведено в документе Архивация переменных.
 
Пример синтаксиса на языке ST.
//вызов функционального блока
Block.HDA_WRITE_VAR(pVAR);
//чтение кода завершения операции
Q := Block.Q;
 
Список возможных кодов на выходе Q.
Код
Краткое описание
0
Ошибок нет
2
Тип данных переменной не поддерживается для архивации
4
Для переменной не включен атрибут "Архивация"