Параметры визуализации данных моделирования в Stateflow. Слева вверху: Simulink Data Inspector для сравнения определенных сигналов; внизу слева: пользовательский интерфейс MATLAB для анализа данных; справа: Simulink Signal Selector для сравнения определен
Параметры визуализации данных моделирования в Stateflow. Слева вверху: Simulink Data Inspector для сравнения определенных сигналов; внизу слева: пользовательский интерфейс MATLAB для анализа данных; справа: Simulink Signal Selector для сравнения определен

Что входит в курс:

  • Моделирование комплексных логических систем.

  • Моделирование конечных автоматов.

  • Проектирование иерархических моделей.

  • Проектирование многопоточных моделей.

  • Моделирование событийной логики.

  • Вызов функций из диаграмм.

  • Создание таблиц истинности.

  • Таблицы переходов состояний

  • Практики проектирования.

Предварительная подготовка

Для прохождения необходимо пройти следующие курсы:

Продолжительность курса - 2 дня.

Параметры визуализации данных моделирования в Stateflow. Слева вверху: Simulink Data Inspector для сравнения определенных сигналов; внизу слева: пользовательский интерфейс MATLAB для анализа данных; справа: Simulink Signal Selector для сравнения определен
Параметры визуализации данных моделирования в Stateflow. Слева вверху: Simulink Data Inspector для сравнения определенных сигналов; внизу слева: пользовательский интерфейс MATLAB для анализа данных; справа: Simulink Signal Selector для сравнения определен

Программа

  • Моделирование блок-схем.
  • Моделирование конечных автоматов.
  • Проектирование иерархических диаграмм.
  • Проектирование параллельно работающих диаграмм.
  • Использование событий в диаграммах Stateflow.
  • Вызов функций из диаграмм Stateflow.
  • Использование таблиц истинности и таблиц перехода.
  • Управление конструкциями Stateflow.

Моделирование блок-схем.

Цель: создание управляющей логики на основе блок-схем в виде графов.

  • Переходы и узлы.
  • Поведение графа.
  • Интерфейс Stateflow.
  • Условия и действия.
  • Данные диаграммы Stateflow.
  • Стандартные графы.

Моделирование конечных автоматов

Цель: моделирование конечных автоматов с помощью диаграмм Stateflow.

  • Поведение конечных автоматов.
  • Действия в состояниях и при переходах.
  • Инициализация диаграммы.
  • Порядок исполнения действий.
  • Графы внутри состояний.
  • Машины состояний Мили и Мура.

Проектирование иерархических диаграмм

Цель: создание иерархических диаграмм для повышения читаемости проектируемых диаграмм.

  • Подсостояния и суперсостояния.
  • Данные состояния.
  • Приоритет переходов.
  • Порядок исполнения действий.

Проектирование параллельно работающих диаграмм

Цель: создание параллельных состояний для моделирования параллельных процессов.

  • Преимущества параллельных диаграмм.
  • Декомпозиция состояний и диаграммы.
  • Поведение параллельных моделей.

Использование событий в диаграммах Stateflow

Цель: использование событий для влияния на исполнения диаграммы

  • Использование событий в диаграммах Stateflow.
  • Передача событий.
  • Поведение диаграмм, содержащих события.
  • Неявные события.
  • Операторы временной логики.

Вызов функций из диаграмм Stateflow

Цель: создание функции в диаграммах Stateflow из блоков Simulink, кода MATLAB и графов.

  • Типы функций.
  • Функции Simulink.
  • Встроенные функции MATLAB.
  • Графические функции.

Использование таблиц истинности и таблиц перехода

Цель: использование табличного представления блок-схем и диаграмм состояний.

  • Таблицы истинности.
  • Условия, решения и действия.
  • Таблицы перехода между состояниями.
  • Состояния, переходы и действия.

Управление конструкциями Stateflow

Цель: организация переиспользуемых диаграмм Stateflow и взаимодействие с данными Simulink.

  • Шины Simulink.
  • Типы данных.
  • Атомарные поддиаграммы.
  • Привязка данных.
  • Организация переиспользования диаграмм.