exponenta event banner

cancelForward

Класс: matlab. DiscreteEventSystem
Пакет: matlab

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

Синтаксис

event=cancelForward(destinationType,destinationID)

Описание

event=cancelForward(destinationType,destinationID) отменить запланированные ранее события пересылки для текущего объекта. Затем можно запланировать это событие, вернув его в качестве выходного аргумента при реализации метода действия события, такого как entry или exit.

Входные аргументы

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

Тип назначения. Его значение может быть следующим:

  • storage, если местом назначения события forward является элемент хранения.

  • output, если местом назначения события forward является выходной порт.

Индекс назначения, указанный как двойной. Его значение может быть следующим:

  • Индекс хранилища, когда destinationType является storage.

  • Индекс выходного порта, когда destinationType является output.

Выходные аргументы

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

Событие для отмены пересылки сущности.

Примеры

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

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

function [entity,events] = timer(obj,storage,entity,tag)
    % Cancel a previously scheduled forward event of the entity in
    % current event action context. The entity was scheduled to go to
    % storage element 2. 
    event1 = obj.cancelForward('storage', 2);
 
    % Cancel a previously scheduled forward event of the entity in
    % current event action context. The entity was scheduled to go to
    % output port 1.
    event2 = obj.cancelForward('output', 1);        
end
Представлен в R2016a