Поле возвращает или устанавливает признак захвата переменной, при котором обмен данными с VDBOPC-сервером по этой переменной не происходит. Ненулевое значение поля указывает на то, что по переменной не выполняется обмен информацией между базой данных и Средой Исполнения. Это означает, что в базу данных не записывается новое значение переменной после ее изменения в Среде Исполнения, и наоборот, при изменении переменной в базе данных, ее значение в Среде Исполнения не обновляется. При нулевом значении поля обмен информацией происходит постоянно.
Синтаксис:
name.Hold = boolean;
discrete = name.Hold;
name | Переменная БД |
boolean | Логическое выражение |
discrete | Дискретная переменная БД |
Пример использования захвата переменной для пересылки данных в сервер после подтверждения:
Param.Hold = 1;
Param = Param + 200;
if (Ok) Param.Hold = 0;