Можно расширить существующую функциональность SimEvents® путем авторской разработки новых блоков к поведениям модели, которым не предоставляют SimEvents встроенное решение. Чтобы создать пользовательскую функциональность в моделях SimEvents, можно использовать блок MATLAB Discrete-Event System, который позволяет вам реализовывать объект дискретной системы событий, написанный в языке MATLAB®.
Чтобы реализовать пользовательский объект дискретной системы событий, наследуйте класс matlab.DiscreteEventSystem
. Соедините Системный объект с моделью SimEvents при помощи блока MATLAB Discrete-Event System. Соединенный блок MATLAB Discrete-Event System показывает желаемое пользовательское поведение во время симуляции.
MATLAB Discrete-Event System | Дискретная система событий MATLAB |
matlab.DiscreteEventSystem | Базовый класс для объектов дискретной системы событий |
Шаблоны проектирования SimEvents
Библиотека SimEvents предоставляет шаблоны разработки, к которым можно обратиться при моделировании.
Создайте авторские блоки Используя блок Дискретной Системы событий MATLAB
Дискретная система событий автора возражает путем определения типов сущности, портов, устройства хранения данных и событий.
Создайте объект Дискретной Системы событий
Используйте класс matlab.DiscreteEventSystem
, чтобы реализовать объект дискретной системы событий.
Сгенерируйте код для блоков Дискретной Системы событий MATLAB
Блок Configure MATLAB Discrete-Event System.
Настройте поведение Дискретной Системы событий Используя действия события и События
Задайте и работайте с событиями в пользовательских дискретных системах событий.
Вызовите функцию Simulink от блока Дискретной Системы событий MATLAB
Вызовите функцию Simulink® от Блока Дискретной Системы событий MATLAB.