очень долго обновляются теги
роман; 12.10.04

После перезапуска проекта на сервере первое обращение клиента (multi-client) ко внешнему тегу с помощью ф-ии GetTagxxx происходит очень долго. Затем все работает нормально.

Уважаемые коллеги, кто сталкивался с этой проблемой? Если кто-то смог решить или обойти каким-то образом, просветите
Re: очень долго обновляются теги
Владимир; 13.10.04

Одно из самых больных мест в WIN CC.

Когда идет первый запрос GetTagxxx, сначала идет его регистрация в Tag Manager, и этот процесс идет очень долго. Обычно так бывает когда имя тега формируется в скрипте WIN CC и потом функцией GetTagxxx считывается из контроллера. Обойти это можно несколькими путями : Использовать Tag Prefix на Объектах Picture Window; использовать косвенную адресацию с перезаписью во внутренние теги, или еще можно использовать RAW теги.
В любом случае использование внутри скриптов Си функций чтения внешних тегов недопустимо, поскольку приводит либо к увеличению нагрузки канала тег менеджером или вот к таким "тормозам" при обновлении тегов.
Re: очень долго обновляются теги
роман; 13.10.04

спасибо за совет!

не очень понятно, что вы имеете в виду под косвенной адресацией и перезаписью во внутренние теги? если не сложно, поясните, пжлста.
Re: очень долго обновляются теги
Владимир; 13.10.04



Re: очень долго обновляются теги
роман; 14.10.04

Спасибо за пояснения.

В WinCC Knowledge Base 5.1 предлагается разместить на кадре невидимые объекты и привязать их свойства к нужным тегам через дин. диалог. Тогда при открытии кадра data manager сразу зарегистрирует теги и первое обращение ф-иями Get/SetTag пройдет быстро. Только что обнаружил. Попробую, сообщу, что получилось.
Re: очень долго обновляются теги
Владимир; 14.10.04

Это не совсем удобно, потому как Вы заранее не знаете, какие именно теги будут нужны для отображения ( для этого и был написан скрипт с "вычислением" имени тега).

Забыл упомянуть, эти поля, созданные для перезаписи, делаются невидимыми, их даже можно вытащить за пределы кадра, и все будет работать :-)<<br>