Analog Alarm - вопрос
beginner; 15.12.03

датчик давления от 0 до 1 Бар.

нужно сделать сигнализацию при превышении верхнего и нижнего уровней давления.
в Alarm Logging в меню Tools -> Add Ins
добавил Analog Alarm. Затем добавляю тэг который нужно мониторить, номер сообщения. далее к этому тэгу два Limit Value - верхнее и нижнее.
В свойствах единичного сообщения проставляю: Class, Type, will be archived.
Но это не работает.
WinCC мониторит их или нет ?
Или нужно в контроллере делать обработку этого датчика, и при граничных значениях взводить бит в DBxx
и MessageTag в Alarm Logging тогда сработает ?
Помогите советом, плиз...
Re: Analog Alarm - вопрос
Роман Папировский; 17.12.03

Добрый день Beginner.

Конечно, делать обработку датчика в контроллере было бы «прямее». Мало ли что произойдет с станцией WinCC. Например, во время перезагрузки станции контроль по уставкам будет отсутствовать.
Теперь вторая проблема как сделать чтобы работал Analog Alarm.
1. Проверьте, нет ли у вашего сообщения привязки к тегу. Её быть НЕ должно.
2. Analog Alarm начинает проверку значения тега на нарушение граничных значений только когда эти самые значения хоть раз изменились. Например: значение вашего тега изменяется от 0 до 5, значение нижней уставки 1 верхней 4. Вы прописываете значение уставок как начальные значения тегов (Start Value). Запускаете проект. Значение контролируемого тега 0 значение нижней уставки 1, а сообщения о нарушении нижнего предела НЕТ. Изменяете значение контролируемого тега на 5, а сообщения о превышении уставки опять НЕТ. Но если вы теперь измените, значение верхней уставки на 4,1, то сообщение появится. Сообщений не появляются в двух первых случаях, потому что статус тегов хранящих уставки «Start Value», как только статус тегов изменяется Analog Alarm активизирует контроль.
Возможно причина в этом.
С уважение, Папировский Роман.

Re: Analog Alarm - вопрос
beginner; 19.12.03

Спасибо, разобрался. Теперь всё работает. Как оказалось, в STEP7 actual value например 8,837963е, я ставлю в Upper limit 8 и это не работало,

а нужно было 0.8

вот так..