This is topic Cообщения профайлера in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день уважаемые господа. Помогите пожалуйста разобратся с такой проблемой: при первом запуске профайлера сразу же выскакуют два сообщения "Overstress CPU" , далее через некоторое время перехожу на экран с трендовыми архивамы , но никакой информации на них нет. Выключаю профайлер через диспетчер задач ( так как по другому не выходит), запускаю снова , на архивных трендах отображаеться уже как старая так и новая информация. После этого по ходу работы профайлера очень часто может появляться сообщение "Overstress CPU". Подскажите в чём может быть проблема , как уменшить нагрузку на CPU , какие операции больше всево загружают систему, можно ли вообще выключить эти предупреждения , может ли сама ОС влиять на работу ТМ6. Характеристики ПК :2.4 GHz , 512 Мб ОЗУ , видео 64 Мб. Заранее благодарен
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
Сообщение "Overstress CPU" а также описанные вами симптомы свидетельствуют о перегрузке процессора, то есть МРВ не хватает выделенного времени на обработку всех операций. Как правило, чаще всего у пользователей возникают подобные ситуации из за чрезмерно развитой графики (видеоклипы, динамические ГЭ, большое количество перьев на тренде и т .п.). Отслеживать загруженность потоков а также время цикла пересчета базы каналов можно с помощью системных переменных (@Idle_Loop, @Calc_Loop, @Graphics_Loop, @Calculate_Cycle). При превышении заданных параметров нужно или уменьшать нагрузку на соответствующие процессы или увеличивать период пересчета базы каналов.
Posted by Андрей В. (Участник № / Member № 2749) on :
Большое спасибо за оперативность , попробую уменшить графику и клипы , посмотрю что выйдет. На архивных трэндах больше трьох переменных не отслежую. Удалите пожалуйста мою преведущюю тему , случайно выйшло
Posted by Андрей В. (Участник № / Member № 2749) on :
Доброго время суток уважаемые ? Наконец то добрался на форум , ввёл в проэкт системнные переменные и вот что получилось @Calculate_Cycle - 1657 @Idle_Loop- всегда 0, @Calc_Loop - 1-10 иногда но в большинстве случаев 0, @Graphics_Loop - 100-250 иногда и 1000 шкалит. Ну с графикой очень жалко раставаться , я так понимаю прийдёться менять период пересчета . Какое значение периода присваивать каналам , период пересчета для узла всего проэкта - 30 . Второй вопросик . Система у меня имеет около 100 каналов. Последние два раза когда добавлял новые каналы или программу обработки данных , происходит смещение каналов которые отвечают за запись данных в ПЛК. Тоесть при посылке значения по одному каналу , данные записывались в канла "над ним" . Подскажите это очередное ограничение бесплатной версии ??
Posted by AdAstrA Technical Support Ukraine (Участник № / Member № 2198) on :
1. Время цикла пересчета базы каналов узла определяется произведением параметров Период и Разрешение а также для каждого канала параметрами Период и Единица измерения. О задании данных параметров можно посмотреть в разделе справки – Каналы и системные переменные \ Пересчет базы каналов. 2. Никаких подобных ограничений Базовая (бесплатная) ИС ТМ6 не имеет. Высылайте проект с подробным описанием на hotline-ua@tracemode.com. Посмотрим.
Posted by Андрей В. (Участник № / Member № 2749) on :
Спасибо , проэкт постараюсь выслать .
Posted by Андрей В. (Участник № / Member № 2749) on :
Проект с описанием и ОРС сервером отправил , жду ответа )
Posted by Griffit (Участник № / Member № 3633) on :
Возникла примерно такая же проблема. Создан небольшой проектик, до пяти каналов, много графики, объектов, две кнопки - вкл и выкл, плюс малюсенькая програмка. Без внешних контролеров и т.д. Так сказать, демонстрация сталелитейного заводика. Запускаю, через 15 минут - сообщение "Overstress CPU". Два раза 'Ок', после этого довольно долго работает нормально (несколько часов). Второй проект - ТЭЦ. Тоже демонстрация. 10-15 каналов, совсем мало мультика, несколько мини-програм. Без внешних контролеров и т.д. Такая же ерунда. Две ошибки сразу, затем полет нормальный. Просто демка. QuickStart. Самый первый. Чтобы вы думали? Тоже самое! Разные компы. Совершенно разные. Ничего не меняется. Как быть? Или так и должно быть? Еще 2-4-х ядерные компы, грузит только одно ядро. Так и есть?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Trace Mode 6 запрашивает уровень загрузки процессора у ОС. Trace Mode 6 не оптимизировалась под многоядерные среды. В многоядерных ПК нет равномерной загрузки процессоров. Поэтому ОС фиксирует загрузку именно того процессора, с которым работает Trace Mode 6. Введите в файл *.cnf параметр PRCMES=<cpuMES> – загрузка процессора для генерации ошибки (в процентах), 75% по умолчанию... Задайте больший контрольный предел.
Posted by Griffit (Участник № / Member № 3633) on :
Спасибо за быстрый ответ! :-) Как раз начал читать "Задание параметров работы мониторов". А возможно ли опубликовать или прислать прототип .cnf? <ключ1>
;<комментарий>
...
END_OF_CNF
<пустая строка>
Не совсем понятно...
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Файл с именем tmcom_n.cnf для узла с именем базы каналов <name>_n.dbb имеет, например, такое содержание
PRCMES=85 END_OF_CNF <пустая строка>
Файл должен лежать в папке узла, рядом с файлом <name>_n.dbb.
Posted by Griffit (Участник № / Member № 3633) on :
К сожалению, ничего не изменилось. Такое чувство, ошибки даже раньше начали вылетать.
Posted by Griffit (Участник № / Member № 3633) on :
Хотя... поставил 100. Тестирую. А подобные ошибки можно вообще отключить?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это штатная диагностика. Совсем ее отключить нельзя. Можно отменить вывод сообщения на экран ключом в том же файле tmcom_n.cnf: NOERRWNDMES – запрет окна с сообщением об ошибке; этот ключ не отменяет протоколирование ошибок в файл tm6_log.txt;
Posted by Griffit (Участник № / Member № 3633) on :
Спасибо! Все пошло на 100. Ключ тоже поставлю.
Posted by Griffit (Участник № / Member № 3633) on :
Большое всем СПАСИБО! За неделю написано два проекта - демонстрация сталелитейного завода и демонстрация ТЭЦ на шесть турбогенераторов. Всем понравилось. Приезжал и посмотрел Президент Казахстана. Показывали по всем национальным каналам. Еще раз большое спасибо. Реально выручили (програмистов, 1 проект - 1 програмист). За неделю сколько-то изучена среда, накиданы демо-проекты, которые нестыдно показать даже президенту. :-)