Тема / Topic: Вызов окна с ОТ узла при возникновении аварии
Vaskil
Forum Member / Участник форума
Участник № / Member № 9303
отправлено / posted
Есть ли простой способ вызова окна с ОТ узла при возникновении критического события типа <A>тревога? Или необходимо привязываться к переменной вызывающей это событие и дальше, через написанную заранее программу, вызывать это окно? Таких сообщений достаточно много, может как-то через словарь (типа отработать при активации слова)?
Сообщения / Posts 34 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В Trace Mode 6 простого способа нет.
В Trace Mode 7 простой способ есть. Можно настроить так, что кнопки-переходы на экраны будут окрашиваться в цвет приоритетного события. А при переходе на данный экран будет выводиться Окно Событий с фильтром по каналам данного экрана. Плюс можно по клику выводить на экран сразу все аварии, все предупреждения, все сообщения по конкретному каналу и т.д.
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Vaskil
Forum Member / Участник форума
Участник № / Member № 9303
отправлено / posted
У нас нет ТМ7. У нас есть ТМ6. Написал программу, ве отрабатывает, но как запустить программу по событию и один раз? При работе в цикле, программа не запоминает текущее состояние внутренних переменных в которых хранится флаг совершенного события, в итоге, закрыть вызванное окно невозможно, оно открывается с началом нового цикла программы. Как вариант можно было бы еще привязать статус сообщения квитировано оно или нет, но опять же не очень понимаю, откуда этот статус можно получить.
Сообщения / Posts 34 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Программа выполняет тот код, который написал автор шаблона программы. Если "программа не запоминает текущее состояние", то так написана программа.
Достаточно написать программу в виде "выходной аргумент равен входному аргументу" и Вы убедитесь, что значение сохраняется между циклами (задаем значение входному аргументу, это значение получает выходной аргумент и между циклами оно не меняется; изменится только при изменении входного значения).
В рамках Тrace Mode 6 можно использовать ГЭ "Строка ОТ" (для отображения последнего события) с фильтрацией (по категориям). А рядом расположить кнопку перехода на экран с ГЭ "Отчет Тревог"
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Vaskil
Forum Member / Участник форума
Участник № / Member № 9303
отправлено / posted
quote:Отправитель / Originally posted by АдАстра. Техподдержка: Здравствуйте. Достаточно написать программу в виде "выходной аргумент равен входному аргументу"
Если речь идёт о внешней переменной, которая будет расположена в узле, а не локальной переменной, расположенной в программе, то да, я уже убедился - работает. В таком случае, вопрос тут остаётся один - хватит ли ресурса лицензионного ключа, чтобы выводить аварийное сообщение поверх всех окон при его возникновении? Но этот вопрос не к Вам.
Сообщения / Posts 34 | Из / From: Россия
| IP / IP: IP адрес / IP address |