Триггер на событие в ModAutoControl

Стартовая страница Форумы Понять, как работает ПО Триггер на событие в ModAutoControl

Помечено: 

Просмотр 15 сообщений - с 16 по 30 (из 78 всего)
  • Автор
    Записи
  • #36917
    Sem13@nxt.ru
    Участник

    Конечно есть. Симулятором делал. Игрался с модулем по разному и только потом на форум написал.
    Можно конечно и на изменение канала реагировать, но у меня 80+ каналов могут события отправить, хотел проще сделать. Создать на критическое событие и мыло одним людям, на информационное другим.
    https://disk.yandex.ru/i/Cae_WdHv2ZMLWg
    Заметил что на скринах мой и ваш модуль отличаются. У меня 6.1.1.0

    #36918
    a80808
    Участник

    Это пятая версия ))
    Вы свой канал в котором событие укажите в триггере, иначе он не знает на что реагировать

    #36919
    Mikhail
    Модератор

    если модулем создать событие каким то триггером, то триггер на событие так же не работает.

    Если событие создано модулем, то триггер на событие тоже должен срабатывать. Может быть событие не удовлетворяет фильтру триггера?

    #36920
    JurasskPark
    Участник

    [OFFTOP]
    Авария 4, критично очень сильно
    Авария 3, критично очень слабо
    Авария 2, критично, но потерпят
    Авария 1, критично, но кому это надо?
    [/OFFTOP]

    😀

    #36921
    Mikhail
    Модератор

    Если в триггере не события не указывать никаких параметров, то он должен срабатывать на все события.

    #36922
    Sem13@nxt.ru
    Участник

    Вот о подтвердилась моя логика. Но триггер не срабатывает.
    Это модуль виноват или мои золотые руки? Может кто подсказать?

    #36923
    Mikhail
    Модератор

    В журнале модуля ModAutoControl.log пишется что-то по этому поводу?
    Попробуйте записать событие с помощью утилиты ScadaTestClient. Будет ли на нём срабатывать триггер?

    #36924
    Sem13@nxt.ru
    Участник

    Вопрос решил. Переустановил скаду и модули соответственно, загрузил проект и заработало. Если вообще не указывать параметры как говорил Михаил, то срабатывает на все уведомления. ну а остальные строки это фильтр с логикой «И».

    Пошёл дальше, на отправку команд.
    Нужно на мыло отправить сообщение, просто строкой отправляет без проблем.
    Или есть ли способ что бы в сообщение или теме письма было название устройства или канала?

    #36925
    a80808
    Участник

    Там в моем примере внизу окно с примером команды для почты.
    Например:
    Alarm; КСЭ_мониторинг;
    Значение температуры за пределами!,
    {Now},
    {CnlName}, (CnlStat),
    Значение={CnlVal}
    Тек.зн. = {0}

    Будет что то типа:
    Значение температуры за пределами!,
    27.02.2025 13:17:41,
    (Морозильник 4, хол.точка) Датчик 32 — Температура, Нормализация,
    Значение=-15,0 °C
    Тек.зн. = -15,0 °C

    Описание переменных Здесь в конце

    #36926
    Sem13@nxt.ru
    Участник

    Спасибо. Получилось.

    #36930
    Sem13@nxt.ru
    Участник

    Здравствуйте.
    Может ли модуль отключать свой триггер, командой из другого триггера?
    Триггер отправляет смс на событие, а другим триггером в 17 00 деактивировать его, а в 08 00 активировать.
    Суть в том что бы начальству смс вне работы не приходило.
    Вообще хочу дальше попробовать сделать, что бы уведомления приходили, тому человеку, который заступил на смену.

    #36931
    manjey73
    Участник

    В Модуле вроде есть события по времени.
    Ну или делать связку через скрипты в расчетных каналах и уже на них натравливать МАУ.

    Вообще МАУ не очень хорош в гибридной логике. Придется поплясать с бубном над скриптами в расчетных каналах.

    #36933
    Mikhail
    Модератор

    Добрый день!
    Триггер отключить не получится, но можно отменить выполнение команды, которая отправляется триггером, с помощью выходной формулы канала. Если формула вернёт null, то команда отменится.

    Вообще хочу дальше попробовать сделать, что бы уведомления приходили, тому человеку, который заступил на смену.

    Для этого нужно формировать (или изменять) текст команды в выходной формуле канала.

    #36990
    Sem13@nxt.ru
    Участник

    Здравствуйте. Есть непонятная ситуация.
    Настроил отправить команду по событию, в триггере была заполнена одна строчка Объекты (4), работает триггер.
    добавил один канал, в значении Val = 1 (так же пробовал Val > 0), не срабатывает триггер.
    Если логика модуля «И», то он не видит значение канала или данные не отвечают требованиям.но в значении канала 1.
    Канал расчётный на другом устройстве и без объекта, но я пробовал изменить объект на тот же (4) и ничего не изменилось.
    Пробовал добавить устройство на котором канал. ничего не изменилось.
    Подскажите что не так делаю?
    Кстати может кто подскажет. какое устройство можно применить вместо «Симулятор», чтобы был аналоговый вход и желательно не один?

    • Ответ изменён 1 год, 4 месяца назад пользователем Sem13@nxt.ru.
    #36992
    manjey73
    Участник

    Симулятор это драйвер, вы можете создать не один при желании.
    Правда не совсем понятно зачем ?

Просмотр 15 сообщений - с 16 по 30 (из 78 всего)
  • Для ответа в этой теме необходимо авторизоваться.