PDA

Просмотр полной версии : Вопрос по динамизации индикаторов



Hemann
13.11.2015, 16:14
Коллеги, добрый день!

Подскажите пожалуйста, можно ли сделать цветовые зоны с динамически изменяемыми пределами в столбчатом индикаторе и стрелочном приборе? Смысл этого такой. Рабочая зона индикатора окрашена зеленым, аварийные зоны - красным. Конкретные пределы вводятся наладчиком в процессе работы. Т.е. ширина зон, окрашенных разных цветом, изменяется в зависимости от введенных уставок.
И еще. Как можно расширить палитру визуальных ФБ? Сейчас мы пользуемся бесплатной версией, но у заказчика уже есть приобретенная MasterSCADA на 500 точек, писать будем на ней.

SCADAMaster
13.11.2015, 16:33
У переменной, есть вкладка "Контроль значений", в которой расположены все поля границ. Вы можете перетащить в эти поля команды (или расчеты), тем самым изменяя границы контроля.
Эти изменения должны отобразится и на внешнем виде контрола, но может потребоваться переоткрытие окна чтобы эти границы применились.

Hemann
13.11.2015, 22:29
Спасибо. Но я не совсем это имел в виду. Например, в элементе управления "Индикатор" из палитры MasterGraph размеры "аварийных" зон задаются в режиме разработки. А на самом деле нужно эти самые размеры таких "аварийных" зон менять в режиме исполнения. Например, есть некий индикатор температуры. Наладчик указывает, что рабочая температура должна для техпроцесса №1 находиться в пределах +50..+80 гр.С. Соответственно, нижняя аварийная граница должна на индикаторе установиться в +50 градусов, а верхняя в +80. Потом перешли на техпроцесс №2, в котором температура должна быть между +65 и +90 гр.С. Значит, на индикаторе нижняя граница должна стать в +65, а верхняя - в +90. Вот как раз и интересует методика управления этими границами из режима исполнения, а не из режима разработки. Если я чего-то не догоняю - прошу не ругать и направить на нужную дорогу.

SCADAMaster
14.11.2015, 09:29
Если значение вытащить на мнемосхему правой кнопкой мыши то можно выбрать "Индикатор". Этот индикатор будет иметь зоны заданные в шкале.

Hemann
14.11.2015, 15:50
Понял, спасибо! А вот те зоны, которые расположены на шкале (не сам индицирующий "столбик", а именно разметка шкалы) и которые мы прописываем в режиме разработки, можно ли изменять в режиме исполнения?

SCADAMaster
14.11.2015, 17:00
Вот про это мы и писали в первом сообщении.

Hemann
14.11.2015, 17:05
Значит я где-то торможу. Если не сложно, то можно по-подробнее? Прошу прощения за недопонимание.

SCADAMaster
14.11.2015, 17:27
Перечитайте еще раз это сообщение
http://www.owen.ru/forum/showthread.php?t=22664&p=186599&viewfull=1#post186599

smk1635
14.11.2015, 20:03
Если правильно понял:

Задаем значения аварийных пределов.
20815

Задаем у значения контрольные границы
20816

И вытащив правой клавишей значение на мнемосхему должны получить на выделенной на рисунке шкале
значение согласно заданным контрольным границам
20817

0-50 - зелёный, 50-80 - желтый, 80-100 - красный?

Не выходит.

SCADAMaster
14.11.2015, 21:52
Пример в приложении

smk1635
14.11.2015, 22:59
Спасибо за пример. Разобрался. Не задал у значения диапазон изменения.

Hemann
15.11.2015, 11:56
Да, потому что не получилось, я и задавал повторные вопросы. Чуть позже буду пробовать пример

Hemann
15.11.2015, 17:20
Добрый день! Большое спасибо за пример! Но не все так радужно. Пример открывается с кучей сообщений, в том числе говорит что у нас более старая версия СКАДы. Потом он все-таки запускается и работает как надо. Однако самому сделать аналогичную вещь не удается. У нас сейчас стоит следующая версия (как написано в самой программе):3.6.0.46468 3.6(RT32 Release Min)_14_07_17_16_04. Что-то нужно скачать? Заранее спасибо

SCADAMaster
15.11.2015, 18:24
Назначить переменной шкалу, а на вкладке "Контроль значений" перетащить в поля команды для управления границами.

Hemann
15.11.2015, 19:03
Спасибо! Все и так было правильно, только почему-то потребовалась перезагрузка компьютера. Все заработало. Еще раз большое спасибо!