This is topic Динамическая заливка объемных фигур in forum Операторский интерфейс SCADA/HMI TRACE MODE 6 / at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/34/t/000253.html

Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Добрый день. Возможно ли сделать у ГЭ "Объемный клапан" динамическую заливку (на сколько процентов клапан открыт - настолько он и закрашен зеленым)?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Добрый день.
ГЭ "Объемный клапан", как и остальные объемные фигуры, не поддерживает свойство "динамической заливки".

Рекомендации и описание вариантов решения высланы Вам на электронную почту.
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Еще раз здравствуйте. Как сделать условие что, если на главном экране открыто уже 3 всплывающих экрана, то при открытии следующего закрывается тот, который был открыт самым первым?
И как настроить главный экран, чтобы при переходе на другие экраны, всплывающие экраны закрывались автоматически?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В справке описан ключ для *.cnf файла в разделе:
Разработка графического интерфейса - Операции с графическими экранами - Особенности вызова графического экрана.
"Для ограничения числа открытых всплывающих экранов в файле *.cnf может использоваться ключ SCR_POPUP=<число>. "
При использовании этого ключа при превышении заданного количества экранов закрываться будет тот экран, у которого меньше всего ID канала вызова экрана (даже если этот экран и вызывается), т.к. время открытия экранов не хранится. Если все же требуется закрытие первого открытого экрана по времени, то надо озадачиться хранением времени открытия каждого экрана и писать программу со сравнением.

В справке открытие и закрытие экранов описано в разделе:
Разработка графического интерфейса - Операции с графическими экранами - Особенности вызова графического экрана.
"Атрибут (0, R) канала вызова экрана задает следующие действия:
1 – сделать экран невидимым;
2 – сделать экран видимым;
8 – сделать экран видимым с принудительным обновлением"
Т.е. для открытия/закрытия писать описанные значения в канал вызова экрана. В данном случае если например происходит открытие экрана по кнопке можно задать посылку значения 1 в каналы вызовов нужных экранов.
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Методически не рекомендуется задавать экранам принудительное закрытие, т.к. это может привести к проблемам с управлением и мониторингом у оператора. Лучше анализировать количество одновременно показываемых экранов (через 245 атрибуты) и выдавать оператору требование закрыть лишние экраны.
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Ввожу ключ, ничего не происходит
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Как задавать максимальное и минимальное значения кривой на трендах с помощью каналов Float?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В файле TMcom_XX.cnf в папке узла проекта с содержанием:

SCR_POPUP=3
END_OF_CNF
<пустая строка>

ограничение в данном случае на 3 всплывающих экрана работает.

Максимальное и минимальное значения кривой на трендах задается в настройках ГЭ Тренд во вкладке Кривые для каждой кривой отдельно.
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
Как обратиться к времени открытия всплывающих окон?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Время открытия экрана можно фиксировать программно, анализируя возведения 3 бита атрибута (245, A_OPT) канала вызова данного экрана и записывая время данного события. Описано в справке в разделе: Разработка графического интерфейса - Операции с графическими экранами - Особенности вызова графического экрана.
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
А что мне делать если в отчете тревог должно быть написано больше чем 48 символов?
Возможно ли в столбец Имя в ОТ узла записать не имя канала, а текст, чтобы таким образом увеличить количество символов?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Описание формата строки дано в справочной системе в разделе "Архивирование - Отчет тревог узла - Формат строки ОТ". Там все исчерпывающе расписано по знакоместам и возможным отступлениям. Если требуется больше, чем 48 знакомест - используйте в тексте сокращения.
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
В чем проблема сделать больше 48 знакомест? Приходится всячески извиваться и сокращать слова до непонятных букв...
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Ограничение заложено фундаментально. Даже 48 знакомест избыточно для оперативного управления. Если требуется выводить большой текст для оператора, используйте другие механизмы, например ГЭ Текст из файла или ГЭ Текст с соответствующими настройками.

Если у Вас есть информация из ГОСТов или стандартов на длину текста тревоги, пришлите, пожалуйста на техподдержку (почта есть в Личном кабинете в разделе "Обратиться за технической поддержкой").
 
Posted by Yurchik1 (Участник № / Member № 8907) on :
 
как прочесть с контроллера по MODBUS TCP двойное слово?
С помощью какого подтипа?
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
В стандарте ModBus нет понятия "двойное слово".
Однако, некоторые производители используют два последовательных регистра для формирования одного значения.

Для чтения двух регистров одним каналом необходимо источник modbus привязать к каналу HEX32 (для целочисленных) или к double Float (для вещественных).

Аналогичный вопрос обсуждается в соседнем топике http://forum.adastra.ru/cgi-bin/ultimatebb.cgi/ubb/get_topic/f/31/t/001646.html?#000004

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


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2