Просмотр полной версии : Конфигуратор тревог CoDeSys v3 Триггерная переменная
oasafronov
07.09.2017, 11:41
Добрый день!
В документации конфигуратора тревог написано: Первая и вторая триггерная переменная, которые используются при активации тревоги, например ее ID. Это реализуется пр помощи AlarmManager.Lib.
Можно поподробнее, как это реализуется. Например получить ID сработавшей тревоги, или записать свою константу в переменную, чтобы передать наверх информацию о тревоге..
Евгений Кислов
07.09.2017, 11:48
Добрый день!
В документации конфигуратора тревог написано: Первая и вторая триггерная переменная, которые используются при активации тревоги, например ее ID. Это реализуется пр помощи AlarmManager.Lib.
Можно поподробнее, как это реализуется. Например получить ID сработавшей тревоги, или записать свою константу в переменную, чтобы передать наверх информацию о тревоге..
Добрый день. Прикладываю пример от компании 3S.
oasafronov
07.09.2017, 13:51
Спасибо за пример, все таки не очень понятно из примера, для чего нужны триггерные переменные.В примере они в цикле программы увеличивают свое значение на единицу до переполнения. Не понятно, как можно и можно ли их использовать
Евгений Кислов
08.09.2017, 09:38
Мне не приходилось использовать Latch-переменные, но справка CDS говорит следующее:
"Latch-переменные используются для сохранения двух дополнительных значений при наступлении тревоги. Переменные должны быть численного типа, либо STRING (не более 8 символов). Пример использования: при резком изменении скорости двигателя, его температура и ток также должны быть зафиксированы".
Latch-переменные могут быть отображены в таблице тревог - например, в столбце "Сообщения" с помощью заполнителей.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot