Страница 2 из 6 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 63

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

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

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Ок. Спасибо.
    Евгений, а подскажите, как правильнее сделать отметку в таблице о включении ПЛК в сеть? И так, чтобы эта запись была сразу же и подтверждена.
    Предполагаю, что нужно настроить поле "Способ наблюдения" на тип "Событие".
    Можно сделать обычную дискретную тревогу, способ подтверждения - REP.
    При старте контроллера сгенерируйте кратковременный импульс в переменной тревоги (длина импульса = 2 * время цикла задача тревог, этого хватит).
    Тогда она сразу уйдет в историю, подтверждать ее не придется.

  2. #2

    По умолчанию

    Давайте еще раз:

    REP - это события в таблице, не требующие подтверждения (гашения).
    ACK - это события в таблице, которым необходимо подтверждение (гашение)

    При это если включён режим "History", то мы видим все события всех типов подтвержденные и неподтверждённые.
    Если режим "History" отключен, то видим только неподтвержденные события.

    Это так?

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Давайте еще раз:

    REP - это события в таблице, не требующие подтверждения (гашения).
    ACK - это события в таблице, которым необходимо подтверждение (гашение)

    При это если включён режим "History", то мы видим все события всех типов подтвержденные и неподтверждённые.
    Если режим "History" отключен, то видим только неподтвержденные события.

    Это так?
    Да, это так.

  4. #4

    По умолчанию

    Написал код, который на 20 секунде работы устанавливает флаг bEventFlag, а еще через 20 секунд - его сбрасывает.
    Код:
    CASE uiSystemStatus OF
    
    
        000: openPauseMain(20); // Задержка1 - 20 сек
        005: closePauseMain();
        010: bEventStart := TRUE; // Флаг, который создаст тревогу в таблице тревог
             nextStepMain();
        015: openPauseMain(20); // Задержка2 - 20 сек
        020: closePauseMain();
        025: bEventStart := FALSE; // Флаг больше не нужен. Сбрасываем его
             nextStepMain();
        030: gotoStepMain(030); // Постоянно крутимся тут
    
    
    END_CASE
    В единственной группе тревог "AlarmGroup1" создал наблюдение "Дискретный - (PLC_PRG.bEventFlag)=(TRUE)".
    Это наблюдение создаст запись в таблице тревог класса "Info" с текстом "Съешь еще этих французских булок!".
    Класс "Info" настроен с параметрами "REP", "Архивация" и "Подтверждать по отдельности".
    Запускаю. Смотрю в таблицу тревог на экране визуализации. Режим "History" включен.

    На 20 секунде создается запись в таблице "Съешь еще этих французских булок!". Запись неподтвержденная.
    Подтверждать ее не будем.
    На 40 секунде эта запись в таблице исчезает.
    Как так? Что я сделал не так?
    Последний раз редактировалось ВладОвен; 03.06.2022 в 16:32.

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

    По умолчанию

    Цитата Сообщение от ВладОвен Посмотреть сообщение
    Как так? Что я сделал не так?
    По описанию ситуации - вы таблицу в режим истории не переключили (не смотря на ваши слова).
    Уберите ваш код и просто воздействуйте на bEventFlag вручную. Если после переключения из TRUE в FALSE "запись в таблице исчезнет" (и при этом вы уверены, что таблица сейчас в режиме истории), то выкладывайте этот проект - я воспроизведу у себя и разберусь, в чем дело.
    Если после удаления вашего кода проблема исчезнет - то вам нужно будет разобраться, как код влияет на эту ситуацию.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    ... вам нужно будет разобраться, как код влияет на эту ситуацию.
    Разобрался!
    Таблица тревог работает нормально (так, как описано в документации и в ваших примерах) на ПЛК ОВЕН, Raspberry и CodeSysControlWinV3.
    На RealLAb поведение таблицы тревог неправильное. В режиме истории таблица тревог не работает вообще.
    Портировал код. Наблюдал.
    Вот так!

  7. #7

    По умолчанию

    Здравствуйте.
    Подскажите, как получить состояние класса тревог Error, а потом его обработать в коде?

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

    По умолчанию

    Цитата Сообщение от Lenin Посмотреть сообщение
    Здравствуйте.
    Подскажите, как получить состояние класса тревог Error, а потом его обработать в коде?
    Добрый день.
    Что вы называете "состоянием класса тревог" и как вы планируете обрабатывать это в коде?

  9. #9

    По умолчанию

    Добрый день.
    Была поставлена задача отследить время включения/выключения компрессоров с разных пультов.
    Сделал это через менеджер тревог.
    Вот только не пойму почему записи в таблице строки "задваиваются" - появляется одновременно запись с ON и OFF ????

    1.png
    2.jpg

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

    По умолчанию

    Цитата Сообщение от skozirev@yandex.ru Посмотреть сообщение
    Добрый день.
    Была поставлена задача отследить время включения/выключения компрессоров с разных пультов.
    Сделал это через менеджер тревог.
    Вот только не пойму почему записи в таблице строки "задваиваются" - появляется одновременно запись с ON и OFF ????

    1.png
    2.jpg
    Добрый день.
    А каковы настройки класса тревог Info? В частности, важен "способ подтверждения".
    И как настроена таблица тревог, что время чего именно отображается в первом столбце?

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

Похожие темы

  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

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

Ваши права

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