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

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

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

    По умолчанию

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

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

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

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

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

    По умолчанию

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

  3. #13

    По умолчанию

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

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

    По умолчанию

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

  5. #15

    По умолчанию

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

  6. #16

    По умолчанию

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

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

    По умолчанию

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

  8. #18

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Что вы называете "состоянием класса тревог" и как вы планируете обрабатывать это в коде?
    Добрый день.
    По умолчанию Конфигуратор тревог содержит четыре дочерних компонента: три класса тревог (Error, Info, Warning)и хранилище тревог Alarm Storage.
    Под состоянием класса я подразумеваю переменную типа Boolean которая возвращает "true" если возникло одно из условий появления тревоги.
    Имея данные о состоянии класса тревоги можно сделать обработку события.

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

    По умолчанию

    Цитата Сообщение от Lenin Посмотреть сообщение
    Добрый день.
    По умолчанию Конфигуратор тревог содержит четыре дочерних компонента: три класса тревог (Error, Info, Warning)и хранилище тревог Alarm Storage.
    Под состоянием класса я подразумеваю переменную типа Boolean которая возвращает "true" если возникло одно из условий появления тревоги.
    Имея данные о состоянии класса тревоги можно сделать обработку события.
    Возможно, этот пример окажется полезным:
    https://ftp.owen.ru/CoDeSys3/21_Exam...projectarchive

  10. #20

    По умолчанию

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

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

Похожие темы

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

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

Ваши права

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