PDA

Просмотр полной версии : Конфигуратор тревог 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-переменные могут быть отображены в таблице тревог - например, в столбце "Сообщения" с помощью заполнителей.