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
вот так..