exponenta event banner

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

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

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

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

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

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

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

Включите аннотацию времени образца и смоделируйте модель. Обратите внимание, что время выборки для блока дискретной диаграммы событий отражает выборку на основе событий.

Результаты моделирования

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

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

См. также

Связанные темы