jenya7 |
---|
До сих пор я этот сценарий жестко кодировал в микроконтроллере и все было хорошо. Сейчас есть требование сделать эти сценарии движения програмируемые. У меня в принципе есть проект где пользователь по UART заливает скрипт я его обрабатываю и произвожу действия. Но там простой PLC - по входным условиям (значениям на аналоговых и дигитальных входах) я выставляю значения на выходах.
В данном случае никак не соображу какую структуру создать под сценарий движения и как учитывать все логические условия. |
Странно что ты кодил PLC но не исследовал возможности самого компиллятора.
По сабжу верно сказали. Бери табличку. Делай в одной колонке состояния и условия. А в другой - переходы.
По поводу инструмента. Способов - масса. Самый близкий к языку конечно полиморфизм. Но у нас - язык "C".
Поэтому КМК стоит подождать пятницы.
Просто самые вкусные темы ждут конца недели. Будем эмулировать полиморфизм на сях.