Стартовая страница › Форумы › Понять, как работает ПО › Триггер на событие в ModAutoControl
Помечено: ModAutoControl
- В этой теме 77 ответов, 6 участников, последнее обновление 7 месяцев назад сделано
Sem13@nxt.ru.
-
АвторЗаписи
-
26.02.2025 в 11:05 #36917
Sem13@nxt.ru
УчастникКонечно есть. Симулятором делал. Игрался с модулем по разному и только потом на форум написал.
Можно конечно и на изменение канала реагировать, но у меня 80+ каналов могут события отправить, хотел проще сделать. Создать на критическое событие и мыло одним людям, на информационное другим.
https://disk.yandex.ru/i/Cae_WdHv2ZMLWg
Заметил что на скринах мой и ваш модуль отличаются. У меня 6.1.1.026.02.2025 в 11:23 #36918
a80808УчастникЭто пятая версия ))
Вы свой канал в котором событие укажите в триггере, иначе он не знает на что реагировать26.02.2025 в 12:00 #36919
MikhailМодераторесли модулем создать событие каким то триггером, то триггер на событие так же не работает.
Если событие создано модулем, то триггер на событие тоже должен срабатывать. Может быть событие не удовлетворяет фильтру триггера?
26.02.2025 в 12:01 #36920
JurasskParkУчастник[OFFTOP]
Авария 4, критично очень сильно
Авария 3, критично очень слабо
Авария 2, критично, но потерпят
Авария 1, критично, но кому это надо?
[/OFFTOP]😀
26.02.2025 в 12:01 #36921
MikhailМодераторЕсли в триггере не события не указывать никаких параметров, то он должен срабатывать на все события.
26.02.2025 в 12:56 #36922Sem13@nxt.ru
УчастникВот о подтвердилась моя логика. Но триггер не срабатывает.
Это модуль виноват или мои золотые руки? Может кто подсказать?27.02.2025 в 13:43 #36923
MikhailМодераторВ журнале модуля ModAutoControl.log пишется что-то по этому поводу?
Попробуйте записать событие с помощью утилиты ScadaTestClient. Будет ли на нём срабатывать триггер?27.02.2025 в 14:08 #36924Sem13@nxt.ru
УчастникВопрос решил. Переустановил скаду и модули соответственно, загрузил проект и заработало. Если вообще не указывать параметры как говорил Михаил, то срабатывает на все уведомления. ну а остальные строки это фильтр с логикой «И».
Пошёл дальше, на отправку команд.
Нужно на мыло отправить сообщение, просто строкой отправляет без проблем.
Или есть ли способ что бы в сообщение или теме письма было название устройства или канала?27.02.2025 в 14:17 #36925
a80808УчастникТам в моем примере внизу окно с примером команды для почты.
Например:
Alarm; КСЭ_мониторинг;
Значение температуры за пределами!,
{Now},
{CnlName}, (CnlStat),
Значение={CnlVal}
Тек.зн. = {0}
Будет что то типа:
Значение температуры за пределами!,
27.02.2025 13:17:41,
(Морозильник 4, хол.точка) Датчик 32 — Температура, Нормализация,
Значение=-15,0 °C
Тек.зн. = -15,0 °C
Описание переменных Здесь в конце27.02.2025 в 14:20 #36926Sem13@nxt.ru
УчастникСпасибо. Получилось.
28.02.2025 в 00:08 #36930Sem13@nxt.ru
УчастникЗдравствуйте.
Может ли модуль отключать свой триггер, командой из другого триггера?
Триггер отправляет смс на событие, а другим триггером в 17 00 деактивировать его, а в 08 00 активировать.
Суть в том что бы начальству смс вне работы не приходило.
Вообще хочу дальше попробовать сделать, что бы уведомления приходили, тому человеку, который заступил на смену.28.02.2025 в 08:56 #36931
manjey73УчастникВ Модуле вроде есть события по времени.
Ну или делать связку через скрипты в расчетных каналах и уже на них натравливать МАУ.Вообще МАУ не очень хорош в гибридной логике. Придется поплясать с бубном над скриптами в расчетных каналах.
28.02.2025 в 13:48 #36933
MikhailМодераторДобрый день!
Триггер отключить не получится, но можно отменить выполнение команды, которая отправляется триггером, с помощью выходной формулы канала. Если формула вернёт null, то команда отменится.Вообще хочу дальше попробовать сделать, что бы уведомления приходили, тому человеку, который заступил на смену.
Для этого нужно формировать (или изменять) текст команды в выходной формуле канала.
05.03.2025 в 11:08 #36990Sem13@nxt.ru
УчастникЗдравствуйте. Есть непонятная ситуация.
Настроил отправить команду по событию, в триггере была заполнена одна строчка Объекты (4), работает триггер.
добавил один канал, в значении Val = 1 (так же пробовал Val > 0), не срабатывает триггер.
Если логика модуля «И», то он не видит значение канала или данные не отвечают требованиям.но в значении канала 1.
Канал расчётный на другом устройстве и без объекта, но я пробовал изменить объект на тот же (4) и ничего не изменилось.
Пробовал добавить устройство на котором канал. ничего не изменилось.
Подскажите что не так делаю?
Кстати может кто подскажет. какое устройство можно применить вместо «Симулятор», чтобы был аналоговый вход и желательно не один?-
Ответ изменён 1 год, 4 месяца назад пользователем
Sem13@nxt.ru.
05.03.2025 в 11:25 #36992
manjey73УчастникСимулятор это драйвер, вы можете создать не один при желании.
Правда не совсем понятно зачем ? -
Ответ изменён 1 год, 4 месяца назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.