Показано с 1 по 10 из 24

Тема: Установка бита/переменной при квитировании/сбросе аларма

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

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

  2. #2

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.

    Это можно сделать на уровне класса тревог.
    Спасибо за наводку, посмотрел, работает! Но я так понял, что с помощью этого механизма осуществляется действие при исчезновении любой тревоги? А я хотел (ох уж эта недосказанность вечная), чтобы при сбросе конкретного аларма выставлялся конкретный бит: аларм генерится триггером var1, после снятия var1 и квитирования записывается переменная, ну например, var1rst, аларм генерится триггером var2, после снятия var2 и квитирования записывается переменная var2rst, и т.д.

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

    По умолчанию

    Цитата Сообщение от borgivan Посмотреть сообщение
    Спасибо за наводку, посмотрел, работает! Но я так понял, что с помощью этого механизма осуществляется действие при исчезновении любой тревоги? А я хотел (ох уж эта недосказанность вечная), чтобы при сбросе конкретного аларма выставлялся конкретный бит: аларм генерится триггером var1, после снятия var1 и квитирования записывается переменная, ну например, var1rst, аларм генерится триггером var2, после снятия var2 и квитирования записывается переменная var2rst, и т.д.
    Да, этот функционал влияет сразу на все тревоги данного класса.
    В принципе, если в проекте их условные несколько десятков (а не сотни) - то можно для каждой создать свой класс.
    Если тревог много - то проще будет делать руками, но возникнут сложности с квитированием (мы не знаем, какая строка в таблице выделена при нажатии кнопки квитирования - если только не оставлена лишь кнопка Квитировать все).
    В теории, описанную задачу можно решить через библиотеку AlarmManager, но это тоже будет не слишком просто - хорошего описания нет, пример поясняет далеко не все, и все равно придется писать много дополнительного кода:
    https://ftp.owen.ru/CoDeSys3/21_Exam...anager.package

Похожие темы

  1. Чтение бита (EXTRACT)
    от Newcomer в разделе Среда программирования OWEN Logic
    Ответов: 3
    Последнее сообщение: 24.02.2020, 15:26
  2. Ответов: 16
    Последнее сообщение: 27.02.2018, 14:01
  3. Адрес бита в панели
    от Stas в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 19.02.2013, 13:21
  4. Слайдер и 32 бита
    от Columbariy в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.10.2012, 14:45
  5. изменение бита с панели и орс
    от николай72 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 28.05.2010, 20:17

Ваши права

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