ТМ608. Ведется опрос устройства по Modbus через GSM. Возникла необходимость отрабатывать каналы по команде оператора. Созал источник Modbus GSM, канал CALL.8 для группового запроса, период пересчета канала поставил "однократно". Кнопкой с экрана посылаю 0 в атрибут 3(C), канал включается, отрабатывает, отключается. Через пару минут Overstress: CPU, загрузка процессора 50-60% при отключении канала CALL.8, кнопкой включаю канал, загрузка процессора 0-2%; канал отработал, отключился - загрузка процессора 50-60%, пару минут и - Overstress: CPU. Не могли бы Вы дать какие-либо рекомендации по исправлению ситуации?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Создайте в папке узла проекта cnf-файл с ключом DEBUG=200 и запустите проект.
После воспроизведения ситуации вышлите на hotline3@adasta.ru файл проекта, протокол профайлера и tm6_log.txt для анализа.
Posted by ddkel (Участник № / Member № 4120) on :
Отправил тестовый проект на один канал с папкой мрв.
Posted by ddkel (Участник № / Member № 4120) on :
Не хотелось Вас торопить с ответом, но надо проект заканчивать, и как обычно, срок – вчера.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Описанная ситуация не является критичной. Сообщение указывает на увеличение нагрузки ПК, которая вызвана работой потока , отвечающего за обслуживание обмена через модем. Приоритет данного потока низкий.
На Ваш почтовый адрес отправлено письмо с целью уточнения характеристик ПК.
Posted by ddkel (Участник № / Member № 4120) on :
Постоянная загрузка процессора больше 50% когда нет обмена с модемом (а это 99,9% времениработы вообще), и меньше 2% когда идет обмен с модемом, не является критичной?
Posted by Nico (Участник № / Member № 5342) on :
PRCMES=90 по умолчанию; если запускаем на >=4 ядерных увеличиваем(>100 cообщения overstress не будет выдаваться) RSCOM,MODEM потоки работают с минимальным приоритетом(debugon=4000)
[ 24.02.2012, 08:32: Сообщение отредактировал / Message edited by AdAstra Technical Support ]