Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

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

  1. #11

    По умолчанию

    Я тоже думал так сначала, но не прокатило. Я уже не знаю как, похоже из космоса высосал ссылку на какую-то страницу в интернете, и там нашел, как это делается:
    ALARMS_GET_ID.png
    А теперь ВНИМАНИЕ! менеджер библиотек:
    ALARMS_STRING_ID.png
    Незадокументированный метод!
    Последний раз редактировалось borgivan; 16.12.2020 в 01:50.

  2. #12

    По умолчанию

    Аааа так мы про разное же? Ты тащишь ID группы, а тебе про ID тревоги говорил )
    Ну, уже разобрались! Ты всё-таки саму эту библиотеку тревог в менеджере библиотек поизучай - там куча интерфейсов под все части Alarm Manager есть, и там ещё куча фич есть!

  3. #13

    По умолчанию

    То, что я написал, возвращает индекс из окна настроек тревог, лол InternalId ни разу не соответствует, вот прям отвечаю, видимо айди тревог завязано на последовательности их заведения в менеджер. А чтобы получить правильный айдишник, который мы видим в окне что ты прислал, как раз и получается при вызове метода на IAlarmGroup с параметром, получаемым из IAlarm.GetId().

    https://faq.codesys.com/display/CDSF...g+the+Alarm+ID

    В этот айди в окне настройки алармов можно вводить строковые айдишники, так что в моем случае приведение к UINT сработало по чистой сслучайности ))))

    П.С. Пристрелите меня, верните мне TiaPortal!
    Последний раз редактировалось borgivan; 16.12.2020 в 02:18.

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

    По умолчанию

    Если кто-то может в виде ТЗ сформулировать, чего ему не хватает при работе с тревогами (с примерами, как это будет использоваться и описанием, как это должно быть реализовано) - я могу переслать пожелания разработчикам CODESYS.

  5. #15

    По умолчанию

    Евгений Кислов Да вроде всё норм! Ну очистку истории тревог пусть сделают. Программную.

    borgivan А я как раз в ID вот и плаваю вовсю, и ни разу их не получал =))

  6. #16

    По умолчанию

    Подскажите пожалуйста, а вы знаете как получить значение Latch переменной используя метод GetLatchVar1Value.? Данный метод возвращает значение с типом ITypedValue, а как из этого типа получить значение в справке не нашел.

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

    По умолчанию

    Цитата Сообщение от d_leushev Посмотреть сообщение
    Подскажите пожалуйста, а вы знаете как получить значение Latch переменной используя метод GetLatchVar1Value.? Данный метод возвращает значение с типом ITypedValue, а как из этого типа получить значение в справке не нашел.
    Метод GetValue возвращает указатель на значение. Тип значения вы должны знать, так как сами настраиваете конфигурацию тревог.

    2023-09-22_13-52-03.png

  8. #18

    По умолчанию

    У меня переменна типа BOOl. Написал такой вариант, но не работает. 159.png

  9. #19

  10. #20

    По умолчанию

    Так, понял что указатель можно изменить на BOOl. В такой конфигурации работает. Проверяю через точку останова
    456.png

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

Похожие темы

  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, 14:21
  4. Слайдер и 32 бита
    от Columbariy в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 26.10.2012, 15:45
  5. изменение бита с панели и орс
    от николай72 в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 28.05.2010, 21:17

Ваши права

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