DataInScada

Материал из TekonWiki
Версия от 14:46, 28 декабря 2020; Alex (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Ниже представлены различные варианты отображения информации в рабочей программе Диспетчера.

Минимум, Максимум, Среднее цифрового значения

Пример отображения данных

Реализуется с помощью примитива Текстовое поле:

  • Скрипт \ LVM объект - topc_minmax
  • Скрыть линию - Да
  • Заливка - белая

Подробнее о настройке LVM объекта см. здесь

Сводный отчет по квартирным приборам учета, данные общедомового прибора учета

Если необходимо отобразить в SCADA одного или нескольких данные квартирных, общедомовых приборов учета, удобнее всего это сделать с помощью примитива:

  • "Дополнительно / Сводный отчет"
  • "Дополнительно / Прибор учета"
Пример отображения данных

Подробнее см. Дополнительные примитивы

Данные электросчетчика ИНТЕГРА 101

Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase).

Пример визуального отображения данных с прибора типа ИНТЕГРА 101 представлен на рисунке ниже.

Данные счетчика ИНТЕГРА 101

Последнее обновление данных - прим. 1

Отображает время последнего опроса прибора OPC-сервером.

Реализуется с помощью примитива Текстовое поле:

  • Рамки - отключены.
  • Без заливки
  • Тэг: "... .UpdTime" (параметр 10085 прибора учета в OPC-сервере).
  • Скрипты \ OnDataChanged указана функция UpdateTime

Данные прибора - прим. 2

Отображается последнее считанное с прибора значение.

Реализуется с помощью примитива Цифровой индикатор:

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

Статус прибора - прим. 3

Отображается оценка опроса прибора.

Реализуется с помощью примитива Статус:

  • В настройках OPC-сервера для прибора обязательно должен быть установлен флажок для параметра Code (10082).
  • Тэг: "... .Status" (непосредственно прибора)

Индикатор - прим. 4

Отображается процентное значение параметра.

Реализуется с помощью примитива Индикатор% (Раздел Дополнительно):

  • Указываются граничные значения изменения параметра
  • Тэг: любой тэг прибора (в данном примере указаны тэги параметров управления нагрузкой)

Каналы управления - прим. 5

Отображают значение параметров управления нагрузкой. Оператор может изменять значение параметра, выполнив двойной клик мыши и указав новое значение.

Реализуется с помощью примитива Текстовое поле:

  • Рамки - отключены.
  • Тэг: тэг параметра, который может быть удаленно изменен (в АSUDBase такие параметры подсвечиваются в окне Шаг2).
  • Скрипты \ LVM объект следует указать название созданного LUA-объекта.

Для создание LVM-объекта следует изменить файл ...Scada \ scripts \ custom \ entry.lua, следующим образом

 

dofile2("prim_basic.lua")

topc_LimP = topc_string_min_max ("  Лимит мощности",0,100)
topc_LimPwt = topc_string_min_max ("  Пиковая мощность",0,65535)
topc_LimWm = topc_string_min_max ("  Максимум потребления",0,999999)

function main_custom()

end

Например,

...
topc_LimP = topc_string_min_max ("  Лимит мощности",0,100)
...

- создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле.

Лимит мощности ИНТЕГРА 101

В окне указаны:

  • Название параметра в заголовке
  • Текущее значение параметра, допустимый интервал

Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве.