Дискретное событие Графика точное время

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

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

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

В этой модели блок Генерация детали создается с помощью блока Диаграмма дискретных событий, а График генерации детали создаётся с помощью блока График Stateflow ®. Оба блока содержат одну и ту же модель перехода состояния, включая два состояния CreatePart и WaitForQA.

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

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

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

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

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

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

См. также

Похожие темы