Можно обмениваться данными между средами Simulink® и SimEvents®. Однако основанные на времени сигналы и сигналы SimEvents имеют различные характеристики.
Используйте Функциональные блоки Simulink в моделях SimEvents:
Считать или записать атрибуты сущностей.
Отправить сообщения, которые инициировали другие события.
Обмениваться данными между событием и разделами области времени модели.
Сообщение использования Отправляет, и сообщение Получают блоки, чтобы отправить и получить сообщения между блоками SimEvents и Simulink.
Основанные на времени сигналы и сигналы SimEvents имеют различные характеристики. Вот некоторые признаки, что основанный на времени сигнал автоматически преобразован в сигнал SimEvents, или с другой стороны:
Вы хотите соединить основанный на времени сигнал с входным портом блока SimEvents.
Вы используете данные из блока SimEvents, чтобы влиять на основанную на времени динамику.
Вы хотите выполнить вычисление, включающее и основанные на времени сигналы и SimEvents вывод.
Когда переход происходит, капитал, E появляется на строке.
Можно использовать блоки SimEvents (блоки дискретного события) без ограничения в Simulink Виртуальные Подсистемы, и в Simulink® Nonvirtual Subsystems, наблюдая некоторые определенные инструкции.
Для получения дополнительной информации о Подсистемах Simulink, смотрите Системы и Подсистемы (Simulink).
Можно использовать блоки дискретного события без ограничения в виртуальной подсистеме.
Для получения дополнительной информации об атомарных подсистемах, смотрите Подсистему, Атомарную подсистему, Невиртуальную Подсистему, Подсистему CodeReuse.
Когда вы используете блоки дискретного события в атомарной подсистеме, следуете этим инструкциям:
Целая подсистема дискретного события, которая включает все блоки дискретного события, должна находиться полностью в атомарной подсистеме. Вы не можете направить сущности в, или из, атомарная подсистема.
Если вы хотите соединить две или больше атомарных подсистемы, которые содержат блоки дискретного события, каждая атомарная подсистема должна удовлетворить всем предыдущим условиям.
Можно использовать блоки дискретного события в различной подсистеме. Программное обеспечение разрешает обеим сущностям и основанным на времени сигналам ввести и отбыть из виртуального варианта.
Однако, если вы используете атомарную подсистему в качестве варианта, или в варианте, затем та атомарная подсистема должна соблюсти правила для использования блоков дискретного события в невиртуальных подсистемах. Эти правила описаны в Блоках Дискретного События в Невиртуальных Подсистемах. Атомарная подсистема является единственным типом невиртуальной подсистемы, которая может содержать блоки дискретного события, даже когда невиртуальная подсистема содержится в различной подсистеме.
Программное обеспечение SimEvents не поддерживает выбор флажка Analyze all choices during update diagram and generate preprocessor conditionals для этих блоков:
Различная подсистема
Различный приемник
Различный источник
Событийные сигналы записей блока To Workspace к рабочей области MATLAB®, когда симуляция останавливается или делает паузу. Односторонний, чтобы приостановить рабочую симуляцию должен выбрать Simulation> Pause.
Пример показывает один способ записать времена и значения сигналов к рабочему пространству MATLAB. В этом случае сигналом является n вывод от блока Entity Queue, который указывает, сколько сущностей очередь содержит.
Можно использовать различные форматы времени в блоке To Workspace, чтобы отобразить данные.
Чтобы записать сущности и их атрибуты, проводящие строку сущности, рассмотрите соединение блока To Workspace к той строке сущности.
Вы можете данные логов из своей модели SimEvents с помощью Simulink. Для получения дополнительной информации смотрите, Сохраняют Данные Во время выполнения от Симуляции (Simulink).
Сообщение получает | Сообщение отправляет | Функция Simulink