exponenta event banner

Объекты системы дискретных событий

Реализация object™ системы с дискретным событием с использованием блока системы с дискретным событием MATLAB

Существующие функциональные возможности SimEvents ® можно расширить, создав новые блоки для моделей поведения, которые не обеспечиваются встроенным решением SimEvents. Для создания пользовательских функциональных возможностей в моделях SimEvents можно использовать блок Система дискретных событий MATLAB, который позволяет реализовать объект Система дискретных событий, написанный на языке MATLAB ®.

Для реализации пользовательского объекта System с дискретным событием наследуйте matlab.DiscreteEventSystem класс. Свяжите объект System с моделью SimEvents с помощью блока MATLAB Discrete-Event System. Связанный блок системы дискретных событий MATLAB демонстрирует требуемое пользовательское поведение во время моделирования.

Блоки

Система дискретных событий MATLABСистема дискретных событий MATLAB

Классы

matlab.DiscreteEventSystemБазовый класс для объектов системы с дискретными событиями

Методы

развернуть все

eventAcquireResource Создать событие получения ресурсов
eventDestroyСоздать событие уничтожения сущности
eventForwardСоздать событие пересылки сущности
eventGenerateСоздать событие создания сущности
eventIterateСоздать событие итерации сущности
eventReleaseResourceСоздать событие для освобождения ранее полученных ресурсов
eventReleaseAllResourcesСоздание события для освобождения всех ресурсов, полученных сущностью
eventTestEntryСоздание события, указывающего на то, что политика приемки для хранилища изменилась, и выполняется повторное тестирование поступающих объектов хранилища
eventTimerСоздать событие таймера сущности
initEventArrayИнициализация массива событий
initResourceArray Инициализация массива спецификаций ресурсов
blockedДействие события при сбое пересылки сущности
destroyДействие события при уничтожении объекта
entryДействие события при входе сущности в элемент хранения
exitДействие события перед выходом сущности из хранилища
generateДействие события при создании сущности
iterateДействие события при итерации сущности
modifiedДействие события при изменении сущности блоком «Поиск сущности»
resourceAcquired Действие события при успешном получении ресурсов
resourceReleased Действие события при успешном выпуске ресурса
testEntryДействие события для принятия или отклонения организации
timerДействие события по завершении таймера
cancelAcquireResource Отмена запланированного ранее события получения ресурсов
cancelDestroyОтмена ранее запланированного события уничтожения сущности
cancelForwardОтмена ранее запланированных событий пересылки
cancelGenerateОтмена ранее запланированного события создания сущности
cancelIterateОтмена ранее запланированного события итерации
cancelTimerОтмена ранее запланированного события таймера
entityTypeОпределение типа объекта
getEntityPortsImplОпределение входных портов и выходных портов системы дискретных событий
getEntityStorageImplОпределение элементов хранения объекта системы дискретных событий
getEntityTypesImplОпределение типов объектов системы дискретных событий
getResourceNamesImplОпределение пулов ресурсов для получения ресурсов
queueFIFOОпределение хранилища очереди FIFO
queueLIFOОпределение хранилища очереди last-in last-out (LIFO)
queuePriorityОпределение хранилища приоритетных очередей
queueSysPriorityОпределение хранилища очередей с приоритетом системы
resourceSpecificationСоздание спецификаций для события приобретения или выпуска ресурсов
resourceType Укажите тип сущности и имя ресурсов, которые будут получены указанной сущностью
setupEventsИнициализация событий создания сущности

Темы

Общие шаблоны проектирования SimEvents

Библиотека SimEvents предоставляет образцы конструкции, на которые можно ссылаться при моделировании.

Создание пользовательских блоков с использованием блока системы дискретных событий MATLAB

Создание объекта System с дискретным событием путем определения типов объектов, портов, хранилищ и событий.

Создание системного объекта дискретного события

Используйте matlab.DiscreteEventSystem класс для реализации объекта System с дискретным событием.

Создание кода для системных блоков с дискретными событиями MATLAB

Конфигурирование блока системы дискретных событий MATLAB.

Настройка поведения системы с дискретными событиями с помощью событий и действий с событиями

Определение и работа с событиями в пользовательских системах дискретных событий.

Вызов функции Simulink из блока системы дискретных событий MATLAB

Вызовите функцию Simulink ® из блока системы дискретных событий MATLAB.

Планирование ресурсов с использованием системы дискретных событий MATLAB и блоков памяти хранилища данных

В этом примере показано, как моделировать планирование ресурсов с использованием обмена данными между блоком системы дискретных событий MATLAB и блоком памяти хранилища данных.

Характерные примеры