Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 65

Тема: Alarm Configuration (Менеджер тревог)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    А каковы настройки класса тревог Info? В частности, важен "способ подтверждения".
    И как настроена таблица тревог, что время чего именно отображается в первом столбце?
    3.jpg
    4.jpg

  2. #2
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    Цитата Сообщение от skozirev@yandex.ru Посмотреть сообщение
    Попробуйте в таблице установить тип "Временная отметка активна" (что на русском означает "Метка времени возникновения тревоги).

  3. #3

    По умолчанию

    А есть ли способ сделать сообщение об ошибке в таблице тревог не просто текстовое, а текстовое с переменными данными?
    Например, "Водомер перестал отвечать. Прибор №1234567890". Вот этот номер берется из другой переменной. И он раз-от-раза меняется.

  4. #4
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    А есть ли способ сделать сообщение об ошибке в таблице тревог не просто текстовое, а текстовое с переменными данными?
    Например, "Водомер перестал отвечать. Прибор №1234567890". Вот этот номер берется из другой переменной. И он раз-от-раза меняется.
    Да, это можно сделать с помощью latch-переменных.
    https://help.codesys.com/webapp/_cds...rsion=3.5.17.0

  5. #5

    По умолчанию

    Lenin И от себя, присоединясь к Евгений Кислов, накину ссылку на эту тему: https://owen.ru/forum/showthread.php?t=34145
    Там есть описание работы с тревогами от меня - со скориншотами.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  6. #6

    По умолчанию

    Спасибо, Евгению Кислову и Cs-Cs, разобрался)
    В примере
    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Возможно, этот пример окажется полезным:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive
    есть полезная ссылочка.
    // См. подробнее в этом видео: https://youtu.be/dXH3jG0i1Kg?t=2125

  7. #7

    По умолчанию

    Здравствуйте.
    Кто подскажет, по какому условию eCurrTransition : AlarmManager.AlarmStateTransition; возвращается к 0?
    До первой сработки аварии eCurrTransition = 0
    Выполнение условия в группе тревог eCurrTransition = 1
    Возврат к предаварийной ситуации eCurrTransition = 2
    Квитирование eCurrTransition = 4
    Проблема в том, что в группе тревог есть условие задержки по времени.
    Условие срабатывает один раз, когда eCurrTransition = 0. В дальнейшем срабатывание тревоги происходит без задержки по времени.

  8. #8

  9. #9

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Выложите простейший проект с одной тревогой, на котором это можно будет повторить.

    Журнал ошибок.project
    eCurrTransition = 2 когда порог превышен, а время еще не вышло.

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    С отработкой задержки не вижу проблем.
    Появление сообщения в таблице и активация Crach_Pump у меня всегда происходит с задержкой:
    https://ftp.owen.ru/CoDeSys3/95_Inte...eninAlarms.mp4

    eCurrTransition = 2 когда порог превышен, а время еще не вышло.
    Вы ожидаете, что в этот момент eCurrTransition будет равно -1?
    Но тут есть нюанс - блок вызывается событийно самим кодесисовским AlarmManager'ом.

    В настройках класса тревог установлено 3 галочки - соответственно, вы можете "увидеть" 3 состояния (1, 2, 4) и еще 0 до первого срабатывания тревоги.

    2022-08-16_8-16-55.png

    Если поставить галочку ACK - то можно будет увидеть еще состояние 3.

    Я могу предположить, что -1 (Pending) используется где-то внутри библиотеки AlarmManager, и в своем коде вы увидеть это значение не сможете.


    Кто подскажет, по какому условию eCurrTransition : AlarmManager.AlarmStateTransition; возвращается к 0?
    Думаю, что такого условия нет и переменная перейдет в 0 только после перезагрузки контроллера и будет в нем до тех пор, пока тревога еще ни разу не активируется.

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Alarm Configuration в CoDeSys 3.5 SP 14
    от Шикова Анна в разделе СПК2xx (архив)
    Ответов: 1
    Последнее сообщение: 20.05.2022, 06:47
  2. Alarm configuration в СoDeSys v3
    от liboyl в разделе СПК2xx (архив)
    Ответов: 20
    Последнее сообщение: 17.02.2016, 17:39
  3. Alarm Configuration
    от @ND в разделе СПК1xx (архив)
    Ответов: 7
    Последнее сообщение: 16.04.2015, 07:32
  4. конфигурация тревог (Alarm Configuration)
    от manageer в разделе СПК1xx (архив)
    Ответов: 9
    Последнее сообщение: 22.12.2014, 10:32
  5. СПК107 и Alarm configuration
    от Masja в разделе СПК1xx (архив)
    Ответов: 2
    Последнее сообщение: 04.04.2014, 12:09

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •