Пакет: mATLAB
Суперклассы: matlab.System
Базовый класс для объектов дискретной системы событий
matlab.DiscreteEventSystem
базовый класс для объектов дискретной системы событий. В вашем файле определения класса необходимо разделить объект на подклассы от этого базового класса (или от другого класса, который выводит из этого базового класса). Разделение на подклассы позволяет вам использовать методы реализации и обслуживания, предоставленные этим базовым классом, чтобы создать ваш объект. Для получения дополнительной информации о реализации matlab.DiscreteEventSystem
класс с блоком MATLAB Discrete-Event System, смотрите, Создают Пользовательские блоки Используя Блок Дискретной Системы событий MATLAB.
Введите этот синтаксис как первую линию вашего файла определения класса, чтобы непосредственно наследоваться matlab.DiscreteEventSystem
базовый класс, где ObjectName
имя вашего объекта:
classdef ObjectName < matlab.DiscreteEventSystem
Задайте как общественность эти методы:
blocked
destroy
entry
exit
generate
iterate
setupEvents
timer
Для других методов, набор Access = protected
.
matlab.DiscreteEventSystem
Методы классаЭтот список содержит методы, чтобы реализовать и служебные методы, наследованные от matlab.DiscreteEventSystem
базовый класс. Для получения дополнительной информации о реализации дискретной системы событий object™, смотрите, Создают Объект Дискретной Системы событий. Для получения информации о соединении объекта дискретной системы событий к модели SimEvents® и созданию пользовательского поведения, смотрите Сущности Задержки с Пользовательским Блоком системы хранения Сущности.
блокированный | Действие события, когда сущность передают сбои |
cancelAcquireResource | Отмена ранее запланировала событие приобретения ресурса |
cancelDestroy | Отмена ранее запланировала сущность, уничтожают событие |
cancelForward | Отмена, ранее запланированная, передает события |
cancelGenerate | Отмена ранее запланировала событие генерации сущности |
cancelIterate | Отмена, ранее запланированная, выполняет итерации события |
cancelTimer | Отмена ранее запланировала событие таймера |
уничтожить | Действие события после разрушения сущности |
entityType | Задайте тип сущности |
запись | Действие события, когда сущность вводит запоминающий элемент |
eventAcquireResource | Создайте событие приобретения ресурса |
eventDestroy | Создайте сущность, уничтожают событие |
eventForward | Создайте сущность, передают событие |
eventGenerate | Создайте сущность, генерируют событие |
eventIterate | Создайте сущность, выполняют итерации события |
eventReleaseAllResources | Создайте событие, чтобы высвободить все средства, полученные сущностью |
eventReleaseResource | Создайте событие, чтобы высвободить ранее полученные средства |
eventTestEntry | Создайте событие, чтобы указать, что приемная политика для устройства хранения данных изменилась и перетестовые сущности прибытия устройства хранения данных |
eventTimer | Создайте событие таймера сущности |
выход | Действие события перед выходом сущности из устройства хранения данных |
сгенерировать | Действие события после создания сущности |
getEntityPortsImpl | Задайте входные порты и выходные порты дискретной системы событий |
getEntityStorageImpl | Задайте запоминающие элементы сущности дискретной системы событий |
getEntityTypesImpl | Задайте типы сущности дискретной системы событий |
getResourceNamesImpl | Задайте пулы ресурсов, от которых можно получить ресурсы |
initEventArray | Инициализируйте массив события |
initResourceArray | Инициализируйте массив спецификации ресурса |
выполнить итерации | Действие события, когда сущность выполняет итерации |
модифицированный | Действие события после модификации сущности блоком Entity Find |
queueFIFO | Задайте устройство хранения данных очереди метода "первым пришел - первым вышел" (FIFO) |
queueLIFO | Задайте метод "последним пришел - последним вышел" (LIFO) устройство хранения данных очереди |
queuePriority | Задайте приоритетное устройство хранения данных очереди |
queueSysPriority | Задайте системное приоритетное устройство хранения данных очереди |
resourceAcquired | Действие события после успешного приобретения ресурса |
resourceReleased | Действие события после успешного релиза ресурса |
resourceSpecification | Создайте технические требования для приобретения ресурса или события релиза ресурса |
setupEvents | Инициализируйте события генерации сущности |
testEntry | Действие события, чтобы принять или отказаться от сущности |
таймер | Действие события, когда таймер завершается |
entityType
| entry
| eventForward
| eventGenerate
| getEntityStorageImpl
| matlab.System
| queueFIFO