_original (Исходные атрибуты)

Панель конфигурирования «Исходные атрибуты» предоставляет информацию о времени источника и состоянии элемента точки данных, то есть информацию, содержащуюся в атрибутах конфигурационных элементов «_original«, «_online» и «_offline«. Соответствующие атрибуты описаны в Приложении.

Исходные значения элементов точек данных являются исходными необработанными значениями или значениями, сформированными в результате преобразования или сглаживания: они предоставляются пользователями, сценариями Control или интерфейсом прикладного программирования (API) системы управления, а также драйвером периферии. Тип данных этих значений соответствует типам данных, присвоенных элементам при создании точек данных.

Текущие значения — это переменные, используемые в образе [технологического] процесса. Достоверными текущими значениями могут являться, в зависимости от состояния процесса и конфигурации,

  • исходные значениями
  • заменяющие значения 

Автономные значения отличаются от текущих значений тем, что они содержат корректирующие значения с различными временами источника. После сжатия значений переменных для соответствующего диапазона времени существуют только автономные значения!

Конфигурационные элементы «_original», «_online» и «_offline» имеют одинаковый набор атрибутов. Атрибуты «_value» и «_stime» могут иметь различные значения для первых двух вышеперечисленных конфигурационных элементов. В противном случае конфигурационный элемент «_online» перенимает всю информацию о состоянии из конфигурационного элемента «_original». Значения конфигурационного элемента «_offline» отличаются от текущих значений тем, что они содержат корректирующие значения, которые могут содержать времена источника, отсутствующие в конфигурационном элементе «_online».

При изменении значений конфигурационных элементов _original, _online, _offline, _corr и _default, сведения о менеджере и пользователе, вызвавших выполнение соответствующей команды, сохраняются в базе данных в атрибутах «_user» и «_manager». Данные атрибуты доступны только для чтения и могут быть опрошены, например, при помощи функций dpGet(), dpGetPeriod(),…

Значения некоторых атрибутов могут быть изменены при помощи панели «Исходные атрибуты»: это исходное значение, переменная и пользовательские биты. При назначении новых значений данным атрибутам в панели, обновленные значения атрибутов применяются только после нажатия кнопок «Применить» или «ОК«!

Панель «Исходные атрибуты»

Для открытия панели необходимо щелкнуть левой кнопкой мыши по конфигурационному элементу _original.

Рисунок: Панель «Исходные атрибуты»

  • DPE: В выпадающем списке справа вверху отображается имя (описание или псевдоним) редактируемого элемента точки данных.
  • Исходное значение: данное поле предназначено для ввода значений пользователем (или системой). Единицы измерения указываются в конфигурационном элементе «_common». Значение может быть применено путем нажатия клавиши «ВВОД» или кнопки «Применить«.

ПРИМЕЧАНИЕ

  • При использовании типов данных «langString» и «dyn_langString», при щелчке по текстовому полю исходного значения открывается многоязычный редактор.
  • Следует учитывать, что для битовых значений используется формат «little endian» (формат следования байтов, начиная с младшего).
    • Время: Текстовые поля (только для чтения), отображающие для значений соответствующие времена источников.
      • Пользователь: Отображает сведения о пользователе, который вызвал выполнение команды.
        • Менеджер: Отображает сведения о менеджере (включая номер), который установил данное значение. Поле предназначено только для чтения. Атрибуты _user и _manager конфигурационных элементов   _original, _online, _offline, _corr и _default могут быть только опрошены, но не могут быть изменены.
          • Система: Отображает номер системы, установившей последнее значение.

ПРИМЕЧАНИЕ

Номер системы корректно отображается только после изменения значения элемента точки данных. Если значение не изменялось с момента запуска проекта, то в качестве номера системы отображается 0. Подобное некорректное поведение возникает только после перезапуска проекта. При перезапуске PARA будет отображен номер системы, установившей последнее значение.

ПРИМЕЧАНИЕ

Запрос dpGetPeriod/dpQuery на получение значений атрибутов _user и _manager из «старых» архивов всегда возвращает 0, так как данные атрибуты не использовались в версиях <3.0 !

ВНИМАНИЕ

Если исходное значение находится за рамками допустимого диапазона, то текущее значение будет установлено равным заменяющему значению. В течение периода времени, пока исходное значение будет находится за рамками допустимого диапазона, текущее значение и метка времени текущего значения будут оставаться неизменными. При этом метка времени исходного значения может измениться в течение данного периода несколько раз.

Динамические массивы

Для динамических массивов панель несколько отличается, так как в этом случае может существовать большее количество исходных значений:

  • Список исходных значений: отображает значения, заданные пользователем или системой. Если список содержит более семи элементов, то справа появляется полоса прокрутки.
  • Поле для ввода исходных значений: под списком.
    • Количество элементов отображается над списком.
      • Кнопкистандартные кнопки, используемые для управления последовательностью элементов в списке, а также для изменения или удаления.
        • Текущие значения: отображаются в выпадающем списке.

Time (Время)

Исходные или текущие значения переменных типа «time» могут отображаться с использованием двух видов представления:

  • Момент времени: устанавливаемый момент времени указывается с использованием даты и времени.
  • Период: устанавливаемый момент времени указывается как временной интервал в секундах, отсчитываемый от момента времени 01.01.1970, 00.00 (UTC) до устанавливаемого момента времени.

При смене вида представления момент времени конвертируется во временной период и наоборот.

ВНИМАНИЕ

Для установки времени может быть использован календарь (для открытия необходимо щелкнуть левой кнопкой мыши по соответствующей кнопке на панели исходных атрибутов). Следует иметь в виду, что для использования календаря необходимо установить пакет Office для Windows!

ВНИМАНИЕ

UTC (coordinated universal time (универсальное глобальное время), ранее известное как GMT = Greenwich Mean Time (среднее время по Гринвичу)), соответствует CET (Central European Time (Центральноевропейское время)) минус один час!

Время источника / Текст аларма

В полях «Время» отображаются времена источников для исходного значения и текущего значения. Время источника — это время изменения значения на стороне периферии или в системе «КАСКАД Цифра». В том случае, если со стороны периферии передаваемому значению не может быть присвоена метка времени, время источника соответствует моменту времени, в который изменение значения было зарегистрировано в системе «КАСКАД Цифра». Если значение было изменено непосредственно системой «КАСКАД Цифра», то время источника соответствует времени системы.

При настроенной обработке алармов в полях «Текст аларма» отображается текст текущего аларма. При отсутствии обработки алармов в данном поле отображается пустая строка.

Изменяемые биты / Информационные биты

Изменяемые биты и информационные биты детально представлены в отдельной панели, открываемой при нажатии на кнопку «Детали». При нажатии кнопки «Справка» открывается раздел справки, посвященный конфигурационному элементу _original .

Рисунок: Панель с детальной информацией

Для установки / сброса любого из четырех битов фиксированных атрибутов необходимо щелкнуть по соответствующему полю флажка изменяемого бита.

Бит (в скобка — текст на панели с детальной информацией)Комментарий
Активно(Переменная активна)Если данный бит снят, то все изменения значения данного элемента точки данных игнорируются системой «КАСКАД Цифра».
Заменяющее значение(Заменяющее значение применено явно)Данный бит установлен, если со стороны пользователя, сценария или API предписано использование заменяющего значения в качестве текущего значения.
Недостоверно(Недостоверность исходного значения задана явно)Данный бит установлен, если  исходное значение объявлено недостоверным пользователем, сценарием или API .
Последнее значение(Сохранение последнего значения задано явно)При установке данного бита используется последнее значение.

Пользовательские биты

Пользовательские биты (до 32-х) позволяют выводить дополнительную информацию о состоянии переменных точек данных. Их значения отображаются в виде флажков.

Начиная с версии 3.8 «КАСКАД Цифра», количество пользовательских битов было увеличено с 8 до 32. При этом обеспечена возможность обмена данными между подсистемами в распределенной системе.

Возможны следующие случаи:

Локальная система имеет версию >= 3.8

Все 32 бита отображаются и могут быть заданы в локальной системе. Система-партнер (версии <  3.8) отображает 8 бит, только эти биты могут быть заданы.

Локальная система имеет версию < 3.7

В локальной системе отображаются и могут быть заданы  8 бит. Система-партнер (версии >= 3.8) отображает 8 из 32 бит — 24 бита неактивны (не отображаются). Если локальная система устанавливает пользовательские биты в системе-партнере, то изменения выполняются безошибочно. Прочие (не отображаемые) 24 бита не изменяются.

Неизменяемые биты

Прямоугольники в области «Информационные биты» отображают состояние нижеперечисленных битов. Данные биты недоступны для изменения со стороны пользователей.

БитКомментарий
Заменяющее значение 
L — применено согласно внутренней логикеПри соответствующей настройке правил использования заменяющего значения, к установке данного бита может приводить установка бита «Вне диапазона значений «КАСКАД Цифра»» и / или бита «Исходное значение недостоверно».
E — применено явно ИЛИ согласно логикеДанный бит принимает значение «1», если использование заменяющего значения было предписано явно или согласно внутренней логике.
Запрос 
G — ОбщийДанный бит принимает значение «1», если значение было получено в рамках общего запроса. Общие запросы охватывают все значения, которые могут быть получены драйвером от периферии. Для элементов точек данных, не охваченных общим запросом, значение данного бита всегда будет равняться «0».
I — ИндивидуальныйДанный бит принимает значение «1», если значение было получено на основании запроса к периферии (например, запроса со стороны пользователя или системы управления) на предоставление значения, а не направлено периферией самостоятельно.
Диапазон 
V — Выход за пределы диапазона значенийДанный бит принимает значение «1», если обнаружен выход значения за пределы диапазона значений  «КАСКАД Цифра». Диапазон значений переменной «КАСКАД Цифра» — максимально допустимый диапазон для данной переменной в системе управления. Он может быть задан отдельно для каждого элемента точки данных. Если данный диапазон не был настроен, то применяются граничные значения для соответствующего типа данных.
X — Выход за пределы максимального диапазонаДанный бит принимает значение «1», если произошел выход за пределы диапазона, действующего для типа данных переменной. При установке данного бита также всегда устанавливается бит «Выход за пределы диапазона значений [«КАСКАД Цифра»]».
  
Недостоверно 
D — Заменяющее значениеДанный бит имеет значение «1», если заменяющее значение не было определено. В подобном случае текущее значение всегда равняется исходному значению.
N — Текущее значениеДанный бит принимает значение «1», если соответствующее значение (т. е. исходное значение или заменяющее значение) недостоверно.
F — Автономное значениеДанный бит принимает значение «1», если соответствующее значение (исходное, заменяющее или корректирующее, которое может быть действительным автономным значением) недостоверно. Автономные значения используются для ведения истории или для подготовки отчетов. Для этой цели действительные текущие значения могут быть отброшены и заменены корректирующим значением, которое затем записывается в базу данных.
S — Время источникаДанный бит принимает значение «1», если время источника было скорректировано менеджером событий.
Причина недостоверности 
D — Драйвер«1» — Недостоверность установлена драйвером, в противном случае — «0».
E — Явно ИЛИ драйвер«1» — Недостоверность установлена явно или драйвером, в противном случае — «0».
R — Выход за пределы диапазона ИЛИ явно ИЛИ  драйвер«1» — Выход за пределы диапазона значений или недостоверность установлена драйвером или задана явно, в противном случае — «0».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *