Пакет: 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