Можно обмениваться данными между средами SimEvents ® и Simulink ®. Однако сигналы на основе времени и сигналы SimEvents имеют разные характеристики.
Используйте функциональные блоки Simulink в моделях SimEvents:
Чтение или запись атрибутов сущностей.
Отправка сообщений, инициирующих другие события.
Обмен данными между разделами события и временной области модели.
Используйте блоки отправки и получения сообщений для отправки и получения сообщений между блоками Simulink и SimEvents.
Сигналы на основе времени и сигналы SimEvents имеют разные характеристики. Вот некоторые признаки того, что сигнал на основе времени автоматически преобразуется в сигнал SimEvents, или наоборот:
Требуется подключить сигнал на основе времени к входному порту блока SimEvents.
Данные из блока SimEvents используются для изменения динамики на основе времени.
Требуется выполнить вычисление, включающее как сигналы, основанные на времени, так и выходные данные SimEvents.
Когда происходит переход, на линии появляется заглавная Е.
Блоки SimEvents (блоки дискретных событий) можно использовать без ограничений в виртуальных подсистемах Simulink и в Nonvirtual Subsystems Simulink ®, соблюдая некоторые конкретные рекомендации.
Дополнительные сведения о подсистемах Simulink см. в разделах Подсистема, Атомная подсистема, Невиртуальная подсистема, CodeReuse Подсистема.
В виртуальной подсистеме можно использовать блоки дискретных событий без ограничений.
При использовании блоков дискретных событий в атомной подсистеме следуйте следующим инструкциям.
Вся подсистема дискретных событий, включающая все блоки дискретных событий, должна полностью находиться в пределах атомной подсистемы. Нельзя направлять объекты в атомарную подсистему или из нее.
Если требуется соединить две или более атомных подсистем, содержащих блоки дискретных событий, каждая атомная подсистема должна соответствовать всем предыдущим условиям.
Дополнительные сведения об атомных подсистемах см. в разделах Подсистема, Атомная подсистема, Невиртуальная подсистема, CodeReuse Подсистема.
В подсистеме вариантов можно использовать блоки дискретных событий. Программное обеспечение позволяет как объектам, так и временным сигналам входить и выходить из виртуального варианта.
Однако если атомарная подсистема используется в качестве варианта или в пределах варианта, то эта атомарная подсистема должна подчиняться правилам использования блоков дискретных событий в невиртуальных подсистемах. Эти правила описаны в блоках дискретных событий в невиртуальных подсистемах. Атомарная подсистема является единственным типом невиртуальной подсистемы, которая может содержать блоки дискретных событий, даже если невиртуальная подсистема содержится в вариационной подсистеме.
Программное обеспечение SimEvents не поддерживает установку параметра Variant activation time в значение code compile для этих блоков:
Вариационная подсистема
Приемник варианта
Источник варианта
Блок «В рабочую область» записывает сигналы на основе событий в рабочую область MATLAB ®, когда моделирование останавливается или приостанавливается. Одним из способов приостановки выполняемого моделирования является выбор пункта Пауза (Pause) на вкладке Отладка (Debug).
В примере показан один способ записи времени и значений сигналов в рабочую область MATLAB. В этом случае сигнал представляет собой n выходных данных блока Entity Queue, который указывает, сколько объектов находится в очереди.

Для отображения данных в блоке «В рабочую область» можно использовать различные форматы времени.
Чтобы записать объекты и их атрибуты, проходящие вдоль линии объекта, рекомендуется подключить к этой линии объекта блок «В рабочую область».
Можно регистрировать данные из модели SimEvents с помощью Simulink. Дополнительные сведения см. в разделе Сохранение данных времени выполнения из моделирования.
Получение сообщения | Отправить сообщение | Функция симулятора