Этот пример показывает точную синхронизацию, что блок 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® ожидать до следующего шага симуляции.