DataInScada: различия между версиями

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 51: Строка 51:
* Рамки - отключены.  
* Рамки - отключены.  
* Тэг:  тэг параметра, который может быть удаленно изменен  (в АSUDBase такие параметры подсвечиваются в окне Шаг2).  
* Тэг:  тэг параметра, который может быть удаленно изменен  (в АSUDBase такие параметры подсвечиваются в окне Шаг2).  
* Скрипты \ LVM объект  следует указать название LUA-объекта параметра.
* Скрипты \ LVM объект  следует указать название созданного LUA-объекта.
 
Для создание LVM-объекта следует изменить файл ''...Scada \ scripts \ custom \ entry.lua'', следующим образом
 
<source lang="php">
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
</source>
 
Например,
<source lang="php">
...
topc_LimP = topc_string_min_max ("  Лимит мощности",0,100)
...
</source>
- создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле.
 
[[Файл:Integra101 sample2.PNG|300px|безрамки|центр|Лимит мощности ИНТЕГРА 101]]
 
В окне указаны:
* Название параметра в заголовке
* Текущее значение параметра, допустимый интервал
 
Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве.

Версия от 12:35, 4 августа 2016

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

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

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

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

Данные счетчика ИНТЕГРА 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
Лимит мощности ИНТЕГРА 101

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

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

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