Insert Process Value
Ирина; 29.6.04
Проблема в Alarm Logging (WinCC v6). Кто-нибудь пробовал вставлять
значения тегов в блоки текстовой информации? Подскажите, как это
грамотно делается. Тоже самое и с Loop in Alarm.
Заранее спасибо.
Re: Insert Process Value
Александр Родин, ООО
"Нева Электрик"; 29.6.04
Так а в чем собственно проблема ?
Там вроде особо и не на чем спотыкаться и вся система тянется с
самых ранних версий.
Задаются Process Value блоки требуемой длины, далее в свойствах
строки в закладке Tag/Action этим блокам ставятся в соответствие
значения тэгов, далее в закладке Text формируете шаблон вывода
значений для блоков и указываете, какие собссно блоки выводить в
строке. Все. Основное - это не вылезти за длину строки.
Re: Insert Process Value
Ирина; 29.6.04
Да я вобщем-то так и делаю. В результате получается строка: @1%s@ -
например так. Не выводится! Все как в хелпе описано. Может у кого
были подобные проблемы?
Re: Insert Process Value
Александр Родин, ООО
"Нева Электрик"; 30.6.04
А правильно ли указан размер Process Value блока ? И правильно ли
настроен формат для его вывода ?
То что вы написали справедливо для подстановки строки, если же Tag
для Process Value имеет числовой тип, то и формат необходимо
настраивать для числа... например @%2d@ - соответсвует целому
десятичному числу из двух знаков. При этом длина Process Value
блока не должна быть меньше 2 символов.
Re: Insert Process Value
Ирина; 2.7.04
Уф,проблема решена. Оказалось, что такая фишка не работает для
сообщений возникающих при аналоговой аварии - Analog Alarm. Жаль,
придется решать вопрос другим способом. А в формате @2%d@ цифра 2
все же соответствует второму Process Value, а не количеству
знаков.
Re: Insert Process Value
Alexis; 2.7.04
то что стоит после % - см например printf и используйте как вашей
душе угодно
Re: Insert Process Value
Ирина; 2.7.04
спасибо за подсказку :-)
Re: Insert Process Value
Александр Родин, ООО
"Нева Электрик"; 2.7.04
да... опечатался..
в примере должно было быть @1%2d@<<br>