Здравствуйте, пытаюсь настроить журнал тревог при компиляции выдает набор ошибок, куда смотреть что не так. Ориентируюсь на пример из инструкции по визуализации.
Вложение 51524
Вид для печати
Здравствуйте, пытаюсь настроить журнал тревог при компиляции выдает набор ошибок, куда смотреть что не так. Ориентируюсь на пример из инструкции по визуализации.
Вложение 51524
Добрый день.
Проект выложите, пожалуйста.
А можно я тут доспрошу тоже?
Пример не смог запустить, потому что на СПК он не завёлся (а как работает виртуальный ПЛК я так и не понял).
КАК вообще эти тревоги должны работать-то? У меня получается так: случилась тревога (пропала фаза сети, например) - тревога появилась в таблице. Но как только фаза появилась - тревога исчезает из таблицы О_о. Это вообще как так?
Я думал, что эти тревоги будут чем-то типа лога ошибок: что можно будет заходить в таблицу и смотреть что-то типа "вот, три дня назад в 15 часов пропала горячая вода, потом в 16 часов её дали, а потом в 18 снова отключили" - ну, то есть как лог ошибок. Но они чего-то не логятся никуда.
Больше всего мне не понятно про активацию и деактивацию тревог. В PDF про визуализации мало чего написано про то, как это работает и должно работать. А пример вроде как предполагает, что юзер будет сам тыкать на кнопку деактивации. А мне это не подходит.
У меня ща в проекте два класса тревог - Error и Warning. На обоих подтверждение стоит как REP - которое по идее подтверждается автоматически.
В группе тревог все тревоги - булевые, вида "VVodL1 = FALSE", в графе "Деактивация" - пусто. Что я делаю не так?
Для этого надо переключить таблицу тревог в режим История.Цитата:
что можно будет заходить в таблицу и смотреть что-то типа "вот, три дня назад в 15 часов пропала горячая вода, потом в 16 часов её дали, а потом в 18 снова отключили" - ну, то есть как лог ошибок. Но они чего-то не логятся никуда.
Вот видео, которое демонстрирует настройку элемента:
https://youtu.be/LlLMSElG59I
Активация/деактивация нужна для временного отключения контроля тревог (например, на время отладки, когда они могут генерироваться десятками в секунду). Речь об этом?
Нужен проект и подробное описание проблемы, чтобы мы могли ее воспроизвести.Цитата:
Что я делаю не так?
Или TeamViewer.
Ааа!!! ИСТОРИЯ!!! И спрятанная прямо в переменных визуализации (куда обычно никто не смотрит) и не прокоментированная переменная bHistory в примере! )))
Да, это ОНО! РАБОТАЕТ!! Весь лог есть, всё как мне хотелось!
Забацаю её всегда TRUE! =)
Нет, это я говорил о том, что столбец "Деактивация" в группе тревог (где мы заполняем список условий для разных тревог) пуст. Но для REP он и не нужен же.
Спасибо!! Дальше у меня есть идея забацать FB, который будет вызываться по действию класса Error, и повесить туда отправку СМСок через ПМ-01. Чтобы, хех, два раза не возиться с отображением тревог и с отправкой их по СМСкам =)
Там есть поясняющий рисунок, в принципе.Цитата:
и не прокоментированная переменная bHistory в примере! )))
Вложение 51574
Он как раз позволяет отключать обработку конкретных тревог, если это необходимо.Цитата:
Нет, это я говорил о том, что столбец "Деактивация" в группе тревог (где мы заполняем список условий для разных тревог) пуст. Но для REP он и не нужен же.
Чёрт. А я честно этот момент в мануале пропустил, потому что прочитал: "тут можно автоматически вставить [стандартные] управляющие элементы", решив что они мне не нужны =)
Ща всё работает. Причём мне ПОНРАВИЛОСЬ! Это ж можно будет определить несколько групп тревог (образно, "Самые важные", "Расширенная инфа") и через групповые переменные разрешать диагностику разного уровня.
Скажем, в одной группе важных событий будут прописаны только аварийные вещи (пропала фаза, упало давление).
А в другой группе - события их восстановления (появилась фаза, давление вернулось в норму). И тогда в настройках проекта можно будет навтыкать галочек типа "Слать по СМС: Аварии, Приходы в норму"
ОЧЕНЬ КРУТО!! Ааа!! Как же круто! )) И прогать ничего не надо дополнительно (кроме FB для тревог)!
А кто-нибудь сталкивался с тем, что тревоги вообще перестают работать?
У меня чего-то случилось. Все тревоги есть, всё прописано, деактиваций нет - но они и в таблице не отображаются (никакие - не активные, не история) и их обработчики тоже не вызываются ни фига.
С чего началось - не знаю. Прогал-прогал, а потом смотрю что тревоги никуда не записываются и таблица не дополняется новыми... чёрт!
Ща попробую заново все тревгоди набить... их там уже штук по 10 в каждой группе...
Я думаю, перебивать тревоги смысла нет.
Для начала можно сделать Сброс заводской и заново загрузить проект - возможно, с файлами тревог что-то случилось при очередной загрузки проекта (или выполнялось онлайн-изменение).
Делал. Даже приложение удалял.
Если у него сбои - то он обычо поверх таблицы пишет, что сбой с файлом тревог. Это как раз при онлайн-обновлениях бывает.
ООО!! Вот я не знаю, ЧТО это было - но я удалил весь компонент тревог, набил его заново (копипастой строк с описаниями тревог из копии проекта, чтобы с нуля не вспоминать условия) - завелось!