Вот, вроде не вчера пользуюсь FLProg, но с таким столкнулся первый раз.
Для сына решил собрать логику для управления гусеничной платформой через пульт ДУ IR (пульт и фотоприемник обычный с Алиэкспресса).
FLProg использую 3.0.2. Блоки все стандартные. И вроде бы сначала работает, но потом начисто зависает и все, пока не перезагрузишь, не работает. И потом опять по кругу. Зависает начисто.
В логике выбор трех скоростей. Движение вперед, назад, вправо, влево, стоп и переключение скоростей. Сигнал на двигатели формата Integer.
На пине 11 (ШИМ) как будто сигнал есть, но в железе его нет! На других сигнал появляется, но при попытке переключить с кнопок пульта скорость, все начисто зависает. Менял контроллеры (MEGA 2560, NANO) - не помогает, результат одинаковый.
Питание - аккумулятор, стабильно 5В.
Для сигнализации наличия на выходах( для двигателей) использовал макетную платку со светодиодами.
Для контроля наличия сигналов внутри логики использовал стандартные блоки дисплея HD44780. В проекте это видно.
Посмотрите, может что-то неправильно в блоках? Хотя пересмотрел не раз. Все должно работать. Все стандартно. Может, что в коде, который компилирует IDE?
Проект-черновик прилагаю.