Hold

Поле возвращает или устанавливает признак захвата переменной, при котором обмен данными с VDBOPC-сервером по этой переменной не происходит. Ненулевое значение поля указывает на то, что по переменной не выполняется обмен информацией между базой данных и Средой Исполнения. Это означает, что в базу данных не записывается новое значение переменной после ее изменения в Среде Исполнения, и наоборот, при изменении переменной в базе данных, ее значение в Среде Исполнения не обновляется. При нулевом значении поля обмен информацией происходит постоянно.

Синтаксис:

name.Hold = boolean;

discrete = name.Hold;

name Переменная БД
boolean Логическое выражение
discrete Дискретная переменная БД

Пример использования захвата переменной для пересылки данных в сервер после подтверждения:

Param.Hold = 1;

Param = Param + 200;

if (Ok) Param.Hold = 0;