Engee

Продолжение поста о генерации кода для инструмента Конечных автоматов Engee

2024-06-21 11:35 ПОСТ
Друзья, как и обещали, мы возвращаемся с продолжением поста о генерации кода для инструмента Конечных автоматов Engee.
Как же развить наш предыдущий пример со светофором? 🚦

Верно! Нужно добавить больше светофоров! 🚦🚦
В примере «Перекрёсток» мы согласовали работу светофоров для трех потоков движения на перекрёстке: двух автомобильных 🚙🚗 и одного пешеходного 🚶. В алгоритме управления разрешающие сигналы на движение выдаются асинхронно, что позволяет избежать аварий. Кроме того, по внешнему сигналу светофоры переходят в дежурный режим, мигая жёлтой секцией. Для диагностики работы перекрёстка в последовательный порт контроллера выводятся сообщения о режиме, состоянии светофоров и текущем времени цикла.
Всё, что понадобилось для такой модели в Engee, – три блока C Function для взаимодействия с периферией контроллера и три блока Chart для реализации функциональных алгоритмов. Первый алгоритм формирует переменную счетчика цикла работы, второй – управляющие коды для автомобильных светофоров, а третий – управляющий код для пешеходных светофоров.
Выдачу управляющих кодов и диагностические сообщения вы можете наблюдать в приложенных видео. Однако для более эффектного погружения мы рекомендуем вам собственноручно выполнить модель и проверить работу кода на своём устройстве.
Откройте пример в документации и скачайте его к себе в Engee.

Ждём вас на Engee.com!