DataInScada: различия между версиями
Alex (обсуждение | вклад) |
Alex (обсуждение | вклад) Нет описания правки |
||
| (не показано 9 промежуточных версий этого же участника) | |||
| Строка 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 == | ||
| Строка 43: | Строка 52: | ||
Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase). | Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase). | ||
Пример визуального отображения данных с прибора типа ИНТЕГРА 101 представлен на рисунке ниже. | Пример визуального отображения данных с прибора типа ИНТЕГРА 101 представлен на рисунке ниже. | ||
[[ | [[File:Integra101 sample.PNG|frameless|center|600px|Данные счетчика ИНТЕГРА 101]] | ||
'''Последнее обновление данных - прим. 1''' | '''Последнее обновление данных - прим. 1''' | ||
| Строка 51: | Строка 60: | ||
Отображает время последнего опроса прибора OPC-сервером. | Отображает время последнего опроса прибора OPC-сервером. | ||
Реализуется с помощью примитива Текстовое поле: | Реализуется с помощью примитива Текстовое поле: | ||
* Рамки - отключены. | |||
* Без заливки | *Рамки - отключены. | ||
* Тэг: | *Без заливки | ||
* Скрипты \ OnDataChanged указана функция UpdateTime | *Тэг: "... .UpdTime" (параметр 10085 прибора учета в OPC-сервере). | ||
*Скрипты \ OnDataChanged указана функция UpdateTime | |||
'''Данные прибора - прим. 2''' | '''Данные прибора - прим. 2''' | ||
| Строка 62: | Строка 72: | ||
Реализуется с помощью примитива Цифровой индикатор: | Реализуется с помощью примитива Цифровой индикатор: | ||
* В данном примере установлена опция "Скрыть фон" | |||
* Тэг: любой тэг прибора | *В данном примере установлена опция "Скрыть фон" | ||
* Есть возможность установить граничные значения для параметра, при выходе за границу которых пользователь будет оповещен визуально-звуковой индикацией. | *Тэг: любой тэг прибора | ||
*Есть возможность установить граничные значения для параметра, при выходе за границу которых пользователь будет оповещен визуально-звуковой индикацией. | |||
'''Статус прибора - прим. 3''' | '''Статус прибора - прим. 3''' | ||
| Строка 71: | Строка 82: | ||
Реализуется с помощью примитива Статус: | Реализуется с помощью примитива Статус: | ||
* В настройках OPC-сервера для прибора обязательно должен быть установлен флажок для параметра Code (10082). | |||
* Тэг: | *В настройках OPC-сервера для прибора обязательно должен быть установлен флажок для параметра Code (10082). | ||
*Тэг: "... .Status" (непосредственно прибора) | |||
'''Индикатор - прим. 4''' | '''Индикатор - прим. 4''' | ||
| Строка 79: | Строка 91: | ||
Реализуется с помощью примитива Индикатор% (Раздел Дополнительно): | Реализуется с помощью примитива Индикатор% (Раздел Дополнительно): | ||
* Указываются граничные значения изменения параметра | |||
* Тэг: | *Указываются граничные значения изменения параметра | ||
*Тэг: любой тэг прибора (в данном примере указаны тэги параметров управления нагрузкой) | |||
'''Каналы управления - прим. 5''' | '''Каналы управления - прим. 5''' | ||
| Строка 86: | Строка 99: | ||
Отображают значение параметров управления нагрузкой. Оператор может изменять значение параметра, выполнив двойной клик мыши и указав новое значение. | Отображают значение параметров управления нагрузкой. Оператор может изменять значение параметра, выполнив двойной клик мыши и указав новое значение. | ||
Реализуется с помощью примитива Текстовое поле: | Реализуется с помощью примитива Текстовое поле: | ||
* Рамки - отключены. | |||
* Тэг: | *Рамки - отключены. | ||
* Скрипты \ LVM объект | *Тэг: тэг параметра, который может быть удаленно изменен (в АSUDBase такие параметры подсвечиваются в окне Шаг2). | ||
*Скрипты \ LVM объект следует указать название созданного LUA-объекта. | |||
Для создание LVM-объекта следует изменить файл ''...Scada \ scripts \ custom \ entry.lua'', следующим образом | Для создание LVM-объекта следует изменить файл ''...Scada \ scripts \ custom \ entry.lua'', следующим образом | ||
< | | ||
<syntaxhighlight lang="php"> | |||
dofile2("prim_basic.lua") | dofile2("prim_basic.lua") | ||
| Строка 103: | Строка 118: | ||
end | end | ||
</ | </syntaxhighlight> | ||
Например, | Например, | ||
< | <syntaxhighlight lang="php"> | ||
... | ... | ||
topc_LimP = topc_string_min_max (" Лимит мощности",0,100) | topc_LimP = topc_string_min_max (" Лимит мощности",0,100) | ||
... | ... | ||
</ | </syntaxhighlight> | ||
- создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле. | - создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле. | ||
[[ | [[File:Integra101 sample2.PNG|frameless|center|300px|Лимит мощности ИНТЕГРА 101]] | ||
В окне указаны: | |||
*Название параметра в заголовке | |||
* Название параметра в заголовке | *Текущее значение параметра, допустимый интервал | ||
* Текущее значение параметра, допустимый интервал | |||
Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве. | Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве. | ||
| |||
| |||
[[Category:SCADA]] | |||
Текущая версия от 07:40, 5 февраля 2024
Ниже представлены различные варианты отображения информации в рабочей программе Диспетчера.
Варианты представления данных карты
Вариант 1
Пример отображения данных на видах карты.
Отображены:
- адресная информация
- статус КИО, к которому подключен концентратор
- статус концентратора
- сигналы концентратора
Минимум, Максимум, Среднее цифрового значения
Реализуется с помощью примитива Текстовое поле:
- Скрипт \ LVM объект - topc_minmax
- Скрыть линию - Да
- Заливка - белая
Подробнее о настройке LVM объекта см. здесь
Сводный отчет по квартирным приборам учета, данные общедомового прибора учета
Если необходимо отобразить в SCADA одного или нескольких данные квартирных, общедомовых приборов учета, удобнее всего это сделать с помощью примитива:
- "Дополнительно / Сводный отчет"
- "Дополнительно / Прибор учета"
-
Примитив - Сводный отчет
-
Примитив - Сводный отчет
-
Примитив - Сводный отчет
-
Примитив - Прибор учета
-
Примитив - Прибор учета
Подробнее см. Дополнительные примитивы
Данные электросчетчика ИНТЕГРА 101
Данные электросчетчиков имеет смысл отображать в SCADA при небольшом числе подключенных приборов (в противном случае удобнее будет пользоваться только программой ASUDBase).
Пример визуального отображения данных с прибора типа ИНТЕГРА 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)
...
- создает объект, который будет отображать следующее окно при двойном клике оператора на Текстовом поле.
В окне указаны:
- Название параметра в заголовке
- Текущее значение параметра, допустимый интервал
Введенное пользователем значение перед записью будет проверено на попадание в интервал и после этого обновлено в устройстве.