Масштабирование тегов
Роман; 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... может там что-то есть.