очень долго обновляются теги
роман;
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>