PDA

Просмотр полной версии : Вопросы по оптимизации



bladerunner
23.07.2015, 10:16
Добрый день!

У меня загорелся индикатор (в моей доморощенной визуализации) "CPU Overloaded" (ПЛК_110_32, Codesys).
Начал разбираться и у меня появилась куча вопросов:
- Визуализация влияет на загрузку CPU контроллера? Если да, то почему?
- Время цикла у меня меняется от 0.9 - 1.2 мс, поэтому я увеличил минимальное время до 2-х. Это правильно?
- Как можно понять какие куски в коде наиболее затратны по времени?
- Есть ли разница между FBD и ST?
- Есть ли какие-либо рекомендации по оптимизации кода?

Заранее большое спасибо!
-a

petera
23.07.2015, 10:48
Добрый день!

У меня загорелся индикатор (в моей доморощенной визуализации) "CPU Overloaded" (ПЛК_110_32, Codesys).
Начал разбираться и у меня появилась куча вопросов:
- Визуализация влияет на загрузку CPU контроллера? Если да, то почему?
- Время цикла у меня меняется от 0.9 - 1.2 мс, поэтому я увеличил минимальное время до 2-х. Это правильно?
- Как можно понять какие куски в коде наиболее затратны по времени?
- Есть ли разница между FBD и ST?
- Есть ли какие-либо рекомендации по оптимизации кода?

Заранее большое спасибо!
-a
Поставить минимальное время цикла =0 и забыть про "CPU Overloaded".

bladerunner
23.07.2015, 11:52
Поставить минимальное время цикла =0 и забыть про "CPU Overloaded".

Спасибо за ответ.
Я вчера читал обсуждения по этому поводу и, как я понял, этого делать не рекомендуется, хотя почему я так и не разобрался.
Я сейчас увеличил минимальное время и проблема CPU Overloaded не стоит.
Моих вопросов это не отменяет - хочется разобраться )))