matlab.DiscreteEventSystem class

Пакет: 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Действие события, чтобы принять или отказаться от сущности
таймерДействие события, когда таймер завершается

Введенный в R2016a