Документация Engee

Конечные автоматы Engee

Введение

Конечный автомат (КА) — это представление управляемой событиями системы, которая переходит из одного режима работы в другой, когда условие, определяющее изменение, истинно.

С помощью КА можно проектировать и разрабатывать системы диспетчерского управления, планирования задач, управления неисправностями, протоколы связи, пользовательские интерфейсы и гибридные системы.

КА Engee реализуется графически внутри блока Chart. Для начала работы поставьте блок Chart на рабочее пространство Engee и зайдите в него двойным нажатием мыши.

Библиотека блоков в Chart stateflow button library состоит из трех элементов:

Эти элементы составляют основу моделей КА, однако, для их полной реализации способствуют и другие элементы, например:

stateflow all in one

Визуализация результатов

Процесс визуализации КА не имеет отличий от визуализации моделей:

  • В окне графиков stateflow graphs button, при включенной записи сигналов выберите выводимый сигнал (в нашем случае Chart.a — выходную переменную a из блока Chart):

    chart y

  • Запустите симуляцию модели start simulation button. Результат симуляции будет показан на координатной плоскости окна графиков:

    sf no sa 1

Параметр Скорость симуляции в окне Настройки start settings 0 1 позволяет замедлить выполнение модели, что полезно для визуализации графиков и подсветки переходов состояний КА (подробнее о параметре см. здесь).

settings speed simulation 1

Подробнее о визуализации в Engee смотрите здесь.