Подписывайтесь на Telegram-канал «Engee на старт!», все новости появляются сначала там
Библиотека «Конечные автоматы»
Лучший инструмент для визуального проектирования сложной управляющей логики
Зачем нужны Конечные автоматы
Поместить монету
Поместить монету
Нажать рычаг
Нажать рычаг
Конечные автоматы – уникальный российский инструмент, который предназначен для удобного графического представления состояний, в которых может находиться система, и описания логики переходов между ними при выполнении определённых условий.
Зачем нужны Конечные автоматы
Поместить монету
Поместить монету
Нажать рычаг
Нажать рычаг
Конечные автоматы — уникальный российский инструмент, который предназначен для удобного графического представления состояний, в которых может находиться система, и описания логики переходов между ними при выполнении определённых условий.
Сценарии использования
Тестирование
Cоздавайте тестовые вектора и валидируйте управляющую логику.

Моделирование систем связи
Разрабатывайте протоколы информационного обмена с радиотехническими устройствами и канальный уровень протоколов передачи данных.
Обработка отказов
Реагируйте на нештатные ситуации, моделируйте обнаружение ошибок и восстановление после сбоев.
Планирование и диспетчеризация
Определяйте последовательность выполнения задач в системе.
Высокоуровневое управление
Разрабатывайте алгоритмы принятия решений и переключения между различными режимами работы сложных динамических систем.
Преимущества Конечных автоматов Engee
Простота
Конечные автоматы в Engee основаны на интуитивно понятных концепциях, создаются при помощи удобного графического редактора и состоят всего из нескольких основных элементов (узлов, состояний и переходов).
Узел памяти
Переход по умолчанию
Переход
Узел
Состояние
Мультидоменность
Конечные автоматы
Направленные компоненты
Физический домен – модель теплообмена
Глубокая интеграция позволяет разрабатывать дискретные и непрерывные динамические системы совместно с Конечными автоматами, описывающими сложную управляющую логику, которая может зависеть от входных сигналов и событий, а также учитывать временной аспект.
Наглядность
Конечные автоматы позволяют быстрее и проще создавать наглядные модели сложных алгоритмов по сравнению с классическим направленным подходом или кодом. Для того, чтобы понять, в каких состояниях может находиться система, достаточно просто посмотреть на схему!
Мощная функциональность
Конечные автоматы Engee позволяют моделировать графы переходов и машины состояний.
Добавляйте состояния, активные одновременно, и координируйте их.
Параллельные состояния
Создавайте иерархию состояний неограниченной вложенности и размещайте внутри них графы переходов.
Иерархичность
Группы операторов внутри состояний
Точно определяйте порядок действий с помощью ключевых слов entry, during и exit.
Разрабатывайте алгоритмы, основанные на времени и событиях
События, темпоральные операторы и индикаторы изменений
Внутренние переходы и суперпереходы
Формируйте сложную логику переходов легко и с удовольствием.
Машина состояний
Граф переходов
Моделируйте системы, содержащие состояния и описывайте логику переходов между ними
Моделируйте процессы и разрабатывайте алгоритмы
Engee расширяет классическую концепцию конечных автоматов, предоставляя множество возможностей, облегчающих и ускоряющих разработку сложных технических систем.
Конечные автоматы — не просто математическая абстракция. Это инструмент для решения реальных инженерных задач!
Эффективная отладка
Отключение элементов диаграммы
Установка контрольных точек и пошаговое исполнение
Подсветка переходов и управление скоростью анимации и симуляции
Для успешной разработки сложных систем важно использовать надёжный инструмент, обеспечивающий своевременное выявление ошибок.
Конечные автоматы — часть среды моделирования Engee
Настраивайте внешний вид блоков так, как вам захочется
Применяйте наглядные и удобные инструменты визуализации данных
Создавайте пользовательские библиотеки, содержащие Конечные автоматы
Используйте командное управление и возможности среды технических расчётов для автоматизации
1.
Модель Конечных автоматов в Engee
Автоматическая генерация кода
Генерация кода
2.
Генератор кода Engee поддерживает создание C-кода, пригодного для промышленного использования, из моделей с Конечными автоматами.

Работа кода на устройстве
4.
Компиляция и загрузка из сторонней IDE
3.
Быстрый, компактный, человекочитаемый, переносимый, независимый от Engee, C-код, трассируемый к модели, можно встраивать в стороннее пользовательское ПО и среды разработки, а также запускать на микроконтроллерах и встраиваемых процессорах.
Материалы Engee по Конечным автоматам
Зарегистрируйтесь, чтобы получить бесплатный
доступ к среде Engee.
Запросите пилотный проект для тестирования с профессиональным инженерным сопровождением.
Регистрация
Пилотный проект
Зарегистрируйтесь, чтобы получить бесплатный доступ к среде Engee.
Запросите пилотный проект для тестирования с профессиональным инженерным сопровождением.
Регистрация
Пилотный проект
Российское ПО
Разрабатываем продукты, которые уже помогли создать новую конкурентную технику предприятиям из авиационной, космической, оборонной и энергетической отраслей.
Включено в Единый реестр российских программ для электронных вычислительных машин и баз данных