Page 1 of 1

[?]: Как разгрузить ЦПУ

Posted: Thu Feb 08, 2007 5:41 pm
by Vic_P
Проект на одном S7-3182DP с загрузочной 1мег, загружен на 98% как разгрузить проц? Тормозит когда в ВинСС задаются расчеты рецептуры соотношения продуктов.
Как узнать какие процессы самые тяжелые, кто грузит проца?
-На профибасе сидит периферия ЕТ200M, S7-315 2DP, ET200X 3шт., частотники 6 шт. M-440. и др...
-На системной шине сидят Siwarex-сы, СР 4шт.и на двух IM361 сигнальные модули.
Пути решения:
1. Раскидать исполнение по др. ОВ там где можно с ОВ35 на 32 и т.д.?
2. Добавить на профибас дополнительно новый S7-315 проц. и отвалить кусок железа сидящий на системной шине S7-318 на ведомый проц. S7-315 и поделить проект?
3. Др. варианты.............

Posted: Fri Feb 09, 2007 12:42 pm
by Scowl
Самые увеличивающие цикл операции - это использование косвенной адресации и арифметические. Есть конкретные цифры по времени выполнения отдельных операций на различных контроллерах.
IMHO, для очень больших проектов идеально было бы вообще переделать конфигурацию, отказаться от двух 300ых, добавить необходимое количество ETшек и поставить 400ый.

Posted: Fri Feb 09, 2007 1:19 pm
by Vic_P
Про 400х речь не идет, он в существующий шкаф не войдет, да и нет его в наличии, зато есть один 318 и один 315
Где посмотреть конкретные время для отдельных операций?

Posted: Sat Feb 10, 2007 4:32 pm
by Michon
"Список инструкциий системы S7-300"
Есть на сайте Сименса

Posted: Sat Feb 10, 2007 6:20 pm
by Vic_P
есть у меня и инструкции, вопрос в начале топика обозначен^
Нужен практический совет , что и где посмотреть!!!
А еще лучше, как разрулить подобную проблемку!!
Кроме этого у меня куча всякого барохла по КИП, которое тоже надо разруливать периодически, как говорится "МАСТЕРА ШИРОКОГО ПРОФИЛЯ", а в итоге "руки не доходят", нет времени.

Posted: Sat Feb 10, 2007 7:03 pm
by CoMod
Проект на одном S7-3182DP с загрузочной 1мег, загружен на 98% как разгрузить проц?
Не совсем понятна и сама проблема:
- загрузочной памяти не хватает или время цикла большое?
- что именно "тормозит" и как это проявляется?

Не зня кода твоей программы трудно советовать пути оптимизации твоей ситуации.
Если проблемы по времени, то иногда можно вызывать некоторые процедуры не в каждом цикле ОВ1, а с определенным шагом - раз в несколько циклов, или чередовать вызовы разных процедур.

Заархивируй программу и кинь в любой обменник, а ссылку сюда.
При наличии времени у других может кто посмотрит и поможет.

Posted: Fri Apr 13, 2007 2:10 pm
by mitinka
А кто у вас Хардваре (PLC и тому подобное) конфигурировал? Надо смотреть за ранее что будет вешаться на этот процессор я могу его и под 100% загнать. По предписанию произаодителя (Siemens)надо так конфигурировать что бы 60 % загрузка была бы.

Неправильная конфигурация хардваре! Или перегоняй часть на MMC карту, но это опасно!

Posted: Sat Apr 14, 2007 4:15 pm
by Vic_P
Проект делали немцы Siemens из Карлсруе, я думаю их учить не надо как железо подбирать, похоже что они знали на что шли, сэкономили на процессоре, конечно был бы S7-400, так и проблем бы не было.

Posted: Thu May 03, 2007 7:34 pm
by Vic_P
Есть идея заменить 318-2DP на 319-3pn/dp (6ES7318-3EL00-0AB0) + MMC 2mb + HW update для 319-3pn/dp (S7 V5.3.3 /V5.4), правда это дорогое удовольствие, но все же дешевле, чем S7-400.
Могут ли быть в этом случае какие-нибудь "подводные камни"?