Цитата:
Сообщение от Arsie
Поясните, почему именно в виде блоков, а не в виде макросов?
|
Предыдущий ответ конечно же был шуткой.
Ваш вопрос уважаемый Арсений меня несколько удивил.
По моему все достаточно очевидно.
Данный макрос это попытка реализовать SWITCH - технологию.
Которая по сути является неким применением автоматного подхода.
Так же можно говорить о реализации языка SFC в специфическом виде.
Хотя проработав эту тему в виде блоков, применив к реализации ограничения, можно говорить и о поддержке языка SFS с ограничениями.
Реализация автоматного подхода при помощи FBD а не напрямую далеко не самый оптимальный вариант с точки зрения затрат памяти.
Я думаю это надо всем программистам контроллеров. Другое дело, что не все этот подход используют. В приложении два примера: размышления по реализации вообще и пример реализации автоматного подхода в частности на контроллерах TAC. Так же могу привести пример 15-летней давности использования автоматного подхода на ассемблере на первых контроллерах Atmel.