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

Материал из TekonWiki
Перейти к навигацииПерейти к поиску
Новая страница: «Ниже представлены различные варианты отображения информации в рабочей программе Диспе…»
 
Нет описания правки
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
Ниже представлены различные варианты отображения информации в рабочей программе Диспетчера.  
 
Ниже представлены различные варианты отображения информации в рабочей программе Диспетчера.
 
== Варианты представления данных карты  ==
 
Вариант 1
 
Пример отображения данных на видах карты.
 
Отображены:
 
*адресная информация
*статус КИО, к которому подключен концентратор 
*статус концентратора
*сигналы концентратора
 
[[File:Scada karta 1.PNG|center|450px]]
 
== Минимум, Максимум, Среднее цифрового значения ==
 
[[File:Script minmax.PNG|thumb|center|300px|Пример отображения данных]]
 
Реализуется с помощью примитива Текстовое поле:
 
*Скрипт \ LVM объект - topc_minmax
*Скрыть линию - Да
*Заливка - белая
 
Подробнее о настройке LVM объекта [http://wiki.tekon.ru/index.php/Скрипты#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_Min.2C_Max.2C_Avg_.D0.B4.D0.BB.D1.8F_.D1.86.D0.B8.D1.84.D1.80.D0.BE.D0.B2.D0.BE.D0.B3.D0.BE_.D0.BF.D0.B0.D1.80.D0.B0.D0.BC.D0.B5.D1.82.D1.80.D0.B0 см. здесь]
 
== Сводный отчет по квартирным приборам учета, данные общедомового прибора учета ==
 
Если необходимо отобразить в SCADA одного или нескольких данные квартирных, общедомовых приборов учета, удобнее всего это сделать с помощью примитива:
 
*"Дополнительно / Сводный отчет"
*"Дополнительно / Прибор учета"
 
[[File:Db kv report.PNG|thumb|center|450px|Пример отображения данных]]
 
<gallery>
Db_sv_rep1.PNG|Примитив - Сводный отчет
Db_sv_rep2.PNG|Примитив - Сводный отчет
Db_sv_rep3.PNG|Примитив - Сводный отчет
Db_pu_rep1.PNG|Примитив - Прибор учета
Db_pu_rep3.PNG|Примитив - Прибор учета
</gallery>
 
Подробнее см. [[Дополнительные_примитивы|Дополнительные примитивы]]


== Данные электросчетчика ИНТЕГРА 101 ==
== Данные электросчетчика ИНТЕГРА 101 ==
Строка 5: Строка 52:
Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase).
Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase).


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


[[Файл:Integra101 sample.PNG|600px|безрамки|центр|Данные счетчика ИНТЕГРА 101]]
[[File:Integra101 sample.PNG|frameless|center|600px|Данные счетчика ИНТЕГРА 101]]


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


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


Реализуется с помощью примитива Текстовое поле с отключенными рамками и связанным тэгом "... .UpdTime" (параметр 10085 прибора учета в OPC-сервере).  
Реализуется с помощью примитива Текстовое поле:
 
*Рамки - отключены.
*Без заливки
*Тэг: "... .UpdTime" (параметр 10085 прибора учета в OPC-сервере).  
*Скрипты \ OnDataChanged указана функция UpdateTime
 
'''Данные прибора - прим. 2'''
 
Отображается последнее считанное с прибора значение.
 
Реализуется с помощью примитива Цифровой индикатор:
 
*В данном примере установлена опция "Скрыть фон"
*Тэг: любой тэг прибора
*Есть возможность установить граничные значения для параметра, при выходе за границу которых пользователь будет оповещен визуально-звуковой индикацией.
 
'''Статус прибора - прим. 3'''
 
Отображается оценка опроса прибора.
 
Реализуется с помощью примитива Статус:
 
*В настройках OPC-сервера для прибора обязательно должен быть установлен флажок для параметра Code (10082).
*Тэг: "... .Status" (непосредственно прибора)
 
'''Индикатор - прим. 4'''
 
Отображается процентное значение параметра.
 
Реализуется с помощью примитива Индикатор% (Раздел Дополнительно):
 
*Указываются граничные значения изменения параметра
*Тэг: любой тэг прибора (в данном примере указаны тэги параметров управления нагрузкой)
 
'''Каналы управления - прим. 5'''
 
Отображают значение параметров управления нагрузкой. Оператор может изменять значение параметра, выполнив двойной клик мыши и указав новое значение.
 
Реализуется с помощью примитива Текстовое поле:
 
*Рамки - отключены.
*Тэг: тэг параметра, который может быть удаленно изменен (в АSUDBase такие параметры подсвечиваются в окне Шаг2).
*Скрипты \ LVM объект следует указать название созданного LUA-объекта.
 
Для создание LVM-объекта следует изменить файл ''...Scada \ scripts \ custom \ entry.lua'', следующим образом
 
&nbsp;
<syntaxhighlight 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
</syntaxhighlight>
 
Например,
<syntaxhighlight lang="php">
...
topc_LimP = topc_string_min_max ("  Лимит мощности",0,100)
...
</syntaxhighlight>
 
- создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле.
 
[[File:Integra101 sample2.PNG|frameless|center|300px|Лимит мощности ИНТЕГРА 101]]
 
В окне указаны:
 
*Название параметра в заголовке
*Текущее значение параметра, допустимый интервал
 
Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве.
 
&nbsp;
 
&nbsp;


В настройках Скрипты \ OnDataChanged примитива Текстовое поле должна быть указана функция UpdateTime
[[Category:SCADA]]

Текущая версия от 07:40, 5 февраля 2024

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

Варианты представления данных карты 

Вариант 1

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

Отображены:

  • адресная информация
  • статус КИО, к которому подключен концентратор 
  • статус концентратора
  • сигналы концентратора

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

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

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

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

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

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

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

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

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

Данные электросчетчика ИНТЕГРА 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

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

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

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