Дискретная схема событий точная синхронизация

Этот пример показывает точную синхронизацию, что блок Discrete-Event Chart выполняется, когда это генерирует части в средстве. Поведение Дискретной Схемы событий и блоков Stateflow® сравнено. Оба блока требуют лицензии Stateflow®. Используя блок Discrete-Event Chart, пример показывает, что временное разрешение событий может быть произвольно точно и независимо от шага расчета модели.

В этом примере сущность представляет часть, сгенерированную в pi секунды. Решатель установлен в Fixed-step с размером шага 1, и для блока Chart Stateflow®, Enable Super Step Semantics флажок устанавливается. Для получения дополнительной информации смотрите Супер Семантику Шага (Stateflow).

Описание модели

В этой модели блок Part Generation создается с помощью блока Discrete-Event Chart, и График Генерации Части создан с помощью блока Chart Stateflow®. Оба блока содержат ту же модель изменения состояния, включая два состояния, CreatePart и WaitForQA.

  • CreatePart состояние представляет производство Part в pi секунды.

  • WaitForQA состояние представляет ожидание отдела контроля качества по Partвалидация.

Включите аннотацию шага расчета и симулируйте модель. Заметьте, что шаг расчета для блока Discrete-Event Chart отражает основанную на событии выборку.

Результаты симуляции

Наблюдайте тот Part сгенерирован Дискретной Схемой событий после точно 3.14 секунды, независимые от размера шага симуляции.

Наблюдайте тот Part сгенерирован Графиком Stateflow® после 4 секунды. Это происходит из-за фиксированного размера шага 1 , который заставляет блок Chart Stateflow® ожидать до следующего шага симуляции.

Смотрите также

Похожие темы