Цитата:
Сообщение от Arsie
Реализация всего и вся на FBD приведёт к тому, что под программу останется мизер памяти. Память будет занята под ненужные вам в текущей задаче функции.
|
Я не разработчик но знаю что существует множество вариантов создания исполняемого кода. В частности целевая компиляция с использованием библиотеки блоков используемых в конкретной прикладной программе. Есть варианты где используется только единожды тело кода блока, а потом в программе только экземпляры блоков. И т.д.
А макрос он и есть макрос, как минимум в FBD не оптимизированный (избыточен) на исполнение и в конечном счете более громоздкий чем аналог на ассемблере или на IL. Как компромиссное решение может быть редактор FBD-блоков на IL с возможностью тестирования и интеграции в пакет разработчика. Такая фича есть в CoDeSys. Тогда и у разработчика голова не болит и у интегратора руки развязаны. Главное установить чёткие "правила игры".