Например произошла авария, одновременно включается звуковая сигнализация. Вот и надо ее выключить с квитированием.
Например произошла авария, одновременно включается звуковая сигнализация. Вот и надо ее выключить с квитированием.
Прикладываю пример на озвученную тему.
Комментарии:
1. Если принять регистр хранилища за X, то регистр X+10 определяет, сквитирована ли тревога в строке 0 (1 - сквитирована, 0 - нет).
Регистр X+10+12 определяет, сквитирована ли тревога в строке 1. Регистр X+10+2*12 - для строки 3, и так далее по формуле X+10+12*i.
2. Заполнение таблицы начинается со строки 1 (а не 0). Т.е. регистр X+10 первый раз станет активным после квитирования тревоги, появившейся после "переполнения" таблицы (когда старые данные начнут стираться и заменяться новыми - кольцевым буфером). Это проще понять, запустив пример (например, в эмуляции).
3. Таким образом, контролируя нулевые биты упомянутых регистров - можно реализовать выполнение нужных действий при квитировании.
4. В рамках примера этот контроль осуществлен с помощью функциональных областей (при необходимости сделайте их глобальными). Если в таблице много строк - то проще будет сделать обработку в макросе.
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Спасибо большое за помощь, Евгений Кислов, стало понятнее. Буду разбираться дальше с макросами для панелей СП300
СODESYS V3.5: Repository Archive V3.5 SP4 (необходим для старых СПК) / Раздел CDS V3.5 на сайте
Форум: Вопросы и ответы / Визуализация / Настройка обмена с другими устройствами
Web-панель ВП110 / Modbus-индикатор СМИ2-М
Telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru | oscat.ru | Как обратиться в техподдержку?
Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | XY problem | Как правильно задавать вопросы | AnyDesk
Добрый день, использую в проекте историческую таблицу для архивирования аварий. Но в ней есть недостаток, не понятно действует авария на текущий момент или нет. Понятно что можно создать еще таблицу реального времени или таблицу тревог, но там опять придется прописывать все аварии. Может можно сделать, чтобы наименование аварий прописывать один раз.
На каждое аварийное событие сделайте два сообщение одно, как сейчас - от ВКЛ бита, а второе - от ВЫКЛ этого же бита.
Захват-1.png
Захват-2.png
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Спасибо, petera. Вариант интересный, но он мне не подойдет.
Я так понял в исторической таблице шрифт сообщений поменять нельзя?