Форум Zentec

Главный раздел => Общие вопросы => Тема начата: Dima Haus1 от 30 июля 2025, 19:07:38

Название: Советы по оптимизации кода
Отправлено: Dima Haus1 от 30 июля 2025, 19:07:38
Кто может поделиться советами по оптимизации кода для уменьшения времени цикла.
Название: Re: Советы по оптимизации кода
Отправлено: Nikolai от 31 июля 2025, 09:10:21
Здравствуйте.
Вы не правильно понимаете работу в системе FBD.
У Вас не получится оптимизировать программу по максимуму как например в С путем замены операции сложения на инкримент. По этому отслеживать микросекундные изменения не получится. Исполнение требует времени. Этим "платиться" за более простое создание проекта. Но для подавляющего объема задач эти условности приемлемы. Простой пример. Программу на микроконтроллер можно написать на ARDUINO и на ASSEMBLER для микроконтроллера. В первом случае программа создастся быстрее, во втором будет работать быстрее. 
Вообще указанное время цикла - величина условная. Если обратить внимание на переменную контроллера "Время цикла" то она не будет равна величине базового таймера. Это ремя дается с запасом, что бы проект успел с гарантией выполнить все операции в проекте. При невозможности оптимизироать каждый элемент Единственная возможность оптимизации это тщательная проработка самого проекта, что бы не было излишних схем управления.
А вообще. Если у Вас возникла какая то проблема, опишите её. Быстрее получите помощь.