PDA

Просмотр полной версии : Загрузка ЦП



A9A
10.04.2013, 08:55
Здравствуйте!
Происходит такая ситуация.
Запуск MasterScada в режиме исполнения в Windows XP загружает ЦП максимум до 23%, память до 120Мб. При работе Windows 7 загрузка ЦП 100%, память 150Мб.
Почему так происходит и с чем это может быть связанно, и самое главное, как это исправить?
Запуск MasterScada в режиме совместимости с ХР не помогает.

Спасибо.

SCADAMaster
10.04.2013, 09:03
Какая у вас версия MasterSCADA? Какие параметры компьютера.
Пришлите отчет об ошибках. Для того чтобы сформировать отчет об ошибках:
В Режиме Разработки (DT):
"Проект"-> "Отчет об Ошибках"

A9A
10.04.2013, 09:31
MasterSCADA v3.5
Windows 7 - i7-3770k 3.50GHz; 1Gb ОЗУ
Windows XP - i5-2300 2.80GHz; 3Gb ОЗУ

SCADAMaster
10.04.2013, 10:38
Ваш отчет пустой. Вы очевидно сформировали его дважды.
Пришлите предыдущий отчет из папки ErrorReports. Также ваш отчет без проекта. Проект тоже желателен - если вы сформировали отчет без проекта, то пришлите его отдельно (выполните Проект - Экспортировать).

A9A
10.04.2013, 11:11
Почему-то не могу скинуть файл на форум, его объём 3.5Mb.
Поэтому скинул на файлообменник. http://files.mail.ru/A2A9FAFF3D46452191926310DB57E5DC

Заметил некоторую закономерность. 012205-Модель-тренды, уставки оператора, уставки наладки. Эти три группы элементов, являются источниками нагрузки.
Если оставить в каждом объекте не более 16 элементов(индикаторов) То загрузка резко падает со ста до двух процентов.
Возможно в этом и есть вся проблема?

Спасибо!

SCADAMaster
10.04.2013, 12:08
Да, скорее всего причина в этом - у этих объектов у вас стоит периодический процесс с периодом 500 мс (см. приложение). Зачем вы так сделали?
Установите опрос по изменению, и отключите собственный цикл. Для этого у объекта который выше них по уровню, на закладке "опрос" нажмите "Восстановить умолчания" - подтвердите эту операцию и для вложенных объектов.
Нагрузка на процессор должна упасть.

A9A
10.04.2013, 12:39
Период был выставлен для того, чтобы уставки отображались корректно.
Была проблема вот в чём. Когда мы записывали новое значение в уставку, оно отображалось на индикаторе на пару секунд, а потом возвращалось предыдущее значение, т.е. значение отсылалось в контролер, там записывалось в память, но на самом индикаторе снова отображалось старое значение. Видимо это было связанно с опросом. Путем уменьшения времени, добились того, что обновление происходило сразу и нигде не терялось.

Спасибо, так загрузка ЦП стала меньше.

A9A
10.04.2013, 12:42
Но для меня остался открытым вопрос - Почему в разных системах, разная загрузка ЦП на одном и том же проекте?

SCADAMaster
10.04.2013, 15:38
Мы проверили на Windows XP ваш проект - загрузка такая же как и на Win7.

SCADAMaster
10.04.2013, 15:43
Видимо это было связанно с опросом. Путем уменьшения времени, добились того, что обновление происходило сразу и нигде не терялось.

Возможно проблема была в том, что у вас у ОРС стоит период опроса 500 мс. Установите единый период опроса на объекты и ОРС (опрос также по изменению).
А почему у вас стоит периодическая запись в ОРС сервер? Почему не используете по изменению?