Масштабирование тегов
Роман; 25.6.02
Как сделать так, чтобы считанное из контроллера BCD слово записать
в архив или вывести в сообщение поделённое на 10 или 100 без потери
знаков после запятой.
В ахиве форума нашёл вот это:
"Самый простой способ, это объявить в WinCC переменную типа Float
32-bit или Float 64-bit.
А затем задать конверсию форматов (Adapt Format): FloatToWord или
DoubleToWord (прямо в диалоге объявления переменной). При этом из
контроллера читается Word и преобразуется соответственно во Float
или Double в WinCC. (обратите внимание, что при преобразовании,
например, DoubleToWord Double относится к WinCC, а Word - к
PLC)".
Я так попробовал и ничего, пишет нуль. Даже это число выведенное в
график-дизайнере на экран не отображается, т.е. тоже нули, только
затемнённый и цифры наклонены в разные стороны.
Может кто может дать более подробную консультацию как преобразовать
допустим слово BCD без знака 999 в 9,99, чтобы оно именно так
записывалось.
Заранее благодарен.
Re: Масштабирование тегов
Александр Родин, ООО
"Нева Электрик"; 25.6.02
Если надо в архив писать поделенное значение, то читайте раздел 5
описания по TagLogging-у. Там есть описание шаблонов функций
преобразования. В частности, можно создать функцию, которая будет
текущее значение делить на 10, или на 100 и т.д. А далее эту
функцию подставляем в свойствах архивного тэга.
Если вам на экране надо поделенное значение выводить, то вабще
просто. Пишите скрипт типа:
return GetTagWord("SomeTag")/10.0;
Можно привязать масштабирование к Dynamic Dialog, так же в
свойствах поля ввода/вывода.
Можно, конечно, заморочиться и с линиаризацией... но там знаки
теряются. Если поставить конвертацию формата при этом, может
конечно и получится что-нибудь, но я это не пробовал... :)
2 Александр Родин
Роман; 25.6.02
Спасибо за совет.
Но я не имел ввиду теги для архива Tag Logging и для вывода на
экран. Здесь мименно так и делаю. Мне нужно тег записать в таблицу
User Archive.
А здесь по-моему идёт привязка к конкретному тегу из Tag
Management.
Можете ли вы сказать что-либо по этому поводу.
Re: Масштабирование тегов
Александр Родин, ООО
"Нева Электрик"; 27.6.02
Честно говоря, опцией UserArchiv я никогда не пользовался... Но
думаю, возможности по форматированию данных там тоже есть.
Попробуйте почтитать раздел 4 описания по User Archive... может там
что-то есть.