Вадим Печёрских
Медленное открытие экранов; 9.12.04
Привет, всем!
Возникла тут проблема. Есть проект, работающих на двух серверах. К
каждому серверу подключено по одному клиенту. Данные поступают с 5
(пяти) PLS S300.
При открытии экранов очень долго обрабатываються значения тегов.
Т.е., на экране есть порядка 30 графических объектов (клапана). К
каждому объекту привязано от 5 до 7 тегов, используемые для
отображения состояния объекта. Обработка выполняеться с помощью
динамических диалогов. При открытии экрана, картинка появляеться
быстро, а сама обработка происходит медленно занимая до 15 сек.
После открытия экрана, при изменении тегов, обработка на экране
происходит практически мгновенно.
Все обрабатываемые теги приведены к одному циклу. Связь с PLC
осуществляеться через Industrial Ethernet. Сеть 100 Мб/сек. В
качестве серверов и клиентов используються машины PIV 2400, 1 Gb
ОЗУ. На экранах нет циклических скриптов.
Используеться WinCC 6. На клиентах включен PDL Cashe.
Отключали пару контролеров из пяти, скорость обновления заметно
увеличилась.
Кто чего посоветует?
Re:
Вадим Печёрских; 9.12.04
Сорри, перепутал тему и автора :) Пора домой идти.
Re: Вадим Печёрских
Eugene;
16.12.04
а что мешает не привязывать ТЭГи, как это делают практически все, а
написать свой Action, в котором будет считываться необходимая
информация (например Raw-тэгами), а затем распаковываться и
распределяться по необходимым графическим объектам (SetProp... и
т.д.). При таком подходе Все прекрасно работает и не тормозит.
Просто не надо лениться и немного попрограммить :)