Установка значения переменной#
Диалог установки значения предназначен для создания нового значения переменной.
Этот диалог используется такими программами как Отладчик Данных, Отладчик LUA и другими, предназначеннными для тестирования и отладки алгоритмов обработки данных.
Область информации
В верхней части диалога находится информация о переменной для которой создается значение.
В этой области отображается имя переменной, ее тип и текущее состояние.
Область статусов
В средней части окна расположена область для установки статуса значения.
Статус выбирается из набора доступных для типа текущей переменной.
Область значения и времени
В нижней части диалога расположена область для ввода значения и штампа времени.
Можно отдельно указать инженерное и электрическое значение.
Для ввода штампа времени необходимо установить галочку в поле выбора, после чего поле для ввода станет доступным. Если галочка не установлена, то при создании значения будет автоматически установлено текущее время на момент подтверждения данных диалога.
Кнпка <– предназначена для установки текущего времени в поле ввода. Эта кнопка становится доступной одновременно с полем ввода штампа времени.
Обработка значения
Значения, созданные с помощью этого диалога имеют флаг источника значений установленный в величину «Вручную». Этот флаг будет передан вместе со значением серверу РТС и, в последующем, текущим клиентам и сохранен в базе данных.
Для любой переменной состояние источника значений можно увидеть на окне информации о переменной, на трендах и графиках архивов.
Информация
В связи с тем, что значения созданные с помощью этого диалога легко отличить от реальных значений, не имеет никакого смысла использовать эту утилиту для создания фальшивых значений для реального оборудования.
При получении созданного значения сервером РТС будет произведен стандартный цикл обработки нового значения с полным анализом доступности новых днячений для этой переменной, ее состояния и значений.
К примеру, если попытаться сформировать значение для отключенной переменной, то эта операция не будет выполнена и сервер РТС вернет сообщение об ошибке.
Так же, при анализе переменных, будут учитываться стандартные правила для обработки дискретных и аналоговых переменных.
Предупреждение
При анализе полученного значения сервер РТС может изменить значение и статус переменной.
ПРИМЕРЫ
Если у дискретной переменной в конфигурации установлены правила автоматического инвертирования, то ее значение будет скорректировано.
Если переданное значение для аналоговой переменной окажется за пределами инженерного или электрического диапазона, то соответствующее поле так же будет скорректировано.
Если переданное значение будет содержать статус сигнализирующий об ошибке измерения, то ее значение будет автоматически установлено в величину 0 (ноль).