Идентификация качества

Для сопоставления описателя качества МЭК из телеграмм с «КАСКАД Цифра» существует ряд возможностей, которые описываются ниже.

Вывод:

  1. Ввод описателя качества как части адреса периферии. Это применимо только к статичным настройкам, т. к. при изменении качества должен меняться и конфигурационный элемент адреса.
  2. Ввод описателя качества через информационные биты/байты.
  3. Ввод описателя качества в элемент точки данных с адресом периферии с помощью субиндексов, согласно п. Детальная информация о драйвере МЭК.

Ввод:

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

В направлении вывода требуется динамический описатель качества, поэтому используются информационные биты или субиндкесы. Преимущество ранее применявшегося подхода состояло в том, не ребовалось дополнительных элементов точки данных или адресов периферии. В большинстве случаев не требуется применять оба варианта. До выхода «КАСКАД Цифра» версии 3.8 необходимо было использовать вариант с субиндексом из-за ограниченной информации о состоянии (пользовательских битов).

Описатель качества на основе пользовательских битов

Чтобы предоставить информацию о битах идентификации качества и т. д. системы телеуправления, можно сопоставлять эти биты битам состояния «КАСКАД Цифра». Такое сопоставление можно задать в файле config (см. п. Возможные записи драйвера МЭК в файле config), например:

userbitSB = 4

В этом случае бит SB сопоставляется информационному биту 4 в «КАСКАД Цифра» и указывает на то, что значение было заменено новым. Исключение представляет бит IV, который автоматически сопоставляется с битом ошибки в «КАСКАД Цифра».

В направлении вывода описатель качества также может быть задан через информационные биты/байты. Для этого в файле config должна быть запись ConnUserByteQ > 0, например:

ConnUserByteQ = 3

После ее ввода драйвер будет заносить информацию в третий информационный байт и использовать ее в качестве описателя качества. Поэтому важно, чтобы при каждом изменении этого байта (или содержащегося в нем информационного бита) выдавалась прямая ссылка для отправки значения на периферию. Чтобы избежать отправки нескольких телеграмм, параметры _original.._value и соответствующий _original.._userbyte<x> должны быть переданы в dpSet() для каждого приложения.

Если не выполнено условие ConnUserByteQ > 0 и для соответствующего адреса периферии не задан описатель качества, тогда в качестве описателя качества используется соответствующий информационный байт.  

Качество — это часть адреса периферии в направлении команд.

Некоторые типы телеграмм допускают устанавливать вышеуказанные биты и задавать другую информацию. Они сообщают в систему телеуправления (например, только в направлении вывода), что значение актуально/не акутально и т. д.

Панель ввода битов качества открывается из панели адресов кнопкой .

Особый случай — бинарная команда с устойчивым периодом (номер 160 для «Type»):

Рисунок. Описатель качества для бинарной команды с устойчивым периодом

Период времени для импульсных команд, отправляемых с драйвера на устройства SAT. Эта запись позволяет задать значение по умолчанию, чтобы не указывать период времени вручную для каждой точки данных команды (см. п. Возможные записи драйвера МЭК в файле config).

  • «Time» («Время»): временной базис, возможные значения: 50 мс, 500 мс, 1 с, 10 с.
  • Factor (Коэффициент): Умножает время для получения времени импульса. Т. е., время 1 с и коэффициент 2 дают время импульса 2 с. Коэффициент задается в пределах 0-30.
  • Header (Заголовок): перезапись старой команды.

Отдельные установленные биты суммируются в текстовом поле QOS (описателе качества).

ПРИМЕЧАНИЕ

Входные данные перезаписывают описатель качества выходных данных по двум адресам периферии, которые отличаются только описателем качества (на стороне ввода и вывода). Это происходит в случае, если входные данные были заданы первыми. Это следует учитывать при настройке адресов периферии драйвера МЭК.

Описатель качества с субиндексом

Самый гибкий способ определить качество — использовать субиндексы, описанные в разделе «Детальная информация о драйвере МЭК». Некоторые типы телеграмм допускают устанавливать вышеуказанные биты и задавать другую информацию. Субиндексы работают как на ввод, так и на вывод, а их значения можно менять динамически. При определении нескольких элементов точки данных, принадлежащих разным субиндексам одной ссылки, это должно выполняться функцией dpSet(), чтобы гарантировать, что телеграмма была отправлена только один раз.

Следующие описатели качества объединяются дизъюнктивно:

  • из периферического адреса / задаваемые конфигурационным элементом ConnUserByteQ;
  • задаваемые через субиндекс.

Детальная информация об описателе качества

ИмяБитыОписание
OVBS1[1]<0..1>«Overflow» (Переполнение). Значение информационного объекта за пределами заданного дипазона (главным образом касается аналоговых значений:<0> — переполнения нет<1> — переполнение
RESBS2[2..4]<0>«Reserved» (Зарезервировано). Резерв.
BLBS1[5]<0..1>«Blocked» (Блокировано). Значение информационного объекта заблокировано и не может быть передано, оно сохраняет свое состояние, бывшее до блокировки. Блокирование или разблокировка могут происходить, например, путем локальной блокировки или автоматически.<0> — не блокировано<1> — блокировано
SBBS1[6]<0..1>«Substituted» (Произведена замена). Значение информационного объекта задано диспетчером или автоматически.<0> — без замены<1> — замена
NTBS1[7]<0..1>«Not topical» (Не актуально). Значение является актуальным, если прошлое обновление было активным. Значение не является актуальным, если не обновлялось в течение заданного периода или недоступно.   <0> — актуальное<1> — неактуальное
IVBS1[8]<0..1>«Invalid» (Недействительное). Значение является действительным, если введено корректно. Если функция ввода обнаружит недействительные условия в источнике информации (отсутствие блоков ввода), значение помечается как недействительное. В этом состоянии значение информационного объекта не указывается. Признак недействительности применяется для указания в месте назначения, что значение может быть ошибочным и использовать его нельзя.<0> — действительное<1> — недействительное

Для событий защитного оборудования с тэгами времени:  

ИмяБитыОписание
ELBS1[4]<0..1>«Elapsed» (Истекло). Прошедшее время считается действительным, если оно правильно зарегистрировано. Если регистрирующий механизм обнаружит недопустимое условие, соответствующее время будет помечено как недействительное. В этом состоянии прошедшее время информационного объекта не указывается. Признак недействительности применяется для указания в месте назначения, что прошедшее время может быть ошибочным и использовать его нельзя.<0> — действительное прошедшее время<1> — недействительное прошедшее время

Для значений счетчиков:

ИмяБитыОписание
CYBS1[38]«Carry» (Перенос)<0> — не было переноса за соответствующий период измерения<1> — был перенос в течение соответствующего периода изменения
CABS1[39]«Counter adjusted» (Счетчик отрегулирован).<0> — счетчик не регулировался с момента прошлого считывания<1> — была регулировка счетчика с момента прошлого считывания

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

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