Trigger

Триггер выполнения подсистемы.

trigger

Описание

Блок Trigger добавляет внешний сигнал для управления выполнением подсистемы. Чтобы использовать эту функциональность, добавьте блок в блок Subsystem. Подсистема будет выполняться один раз на каждом шаге, когда значение управляющего сигнала изменяется указанным способом.

Значок блока меняется в зависимости от значения выбранного для параметра Trigger type.

Порты

Выход

Port_1 — управляющий сигнал
скаляр | вектор | матрица

Если тип триггера — rising, falling или either, порт выводит значение, которое идентифицирует управляющий сигнал, возвращаемый в виде скаляра или вектора. Для каждого элемента входного сигнала значение на данном временном шаге равно:

  • 1 для сигнала, который вызывает нарастающий триггер.

  • -1 для сигнала, который вызывает падающий триггер.

  • 2 для события вызова функции.

  • 0 во всех остальных случаях.

Зависимости

Чтобы использовать этот порт, установите флажок Show output port.

Типы данных: Float64

Параметры

Trigger type — выберите тип управляющего сигнала
rising (по умолчанию) | falling | either

Выберите тип управляющего сигнала, который выполняет подсистема или модель.

  • rising — запуск выполнения подсистемы или модели при повышении управляющего сигнала от отрицательного или нулевого значения до положительного. Если начальное значение отрицательное, то повышение сигнала до нуля вызывает выполнение.

  • falling — запуск выполнения подсистемы или модели, когда управляющий сигнал падает от положительного или нулевого значения до отрицательного. Если начальное значение положительное, то падающий сигнал до нуля запускает выполнение.

  • either — запуск выполнения подсистемы или модели, когда управляющий сигнал либо нарастает, либо спадает.

Программное использование

Параметр блока

TriggerType

Значения

rising | falling | either

По умолчанию

rising

Show output port — управление отображением выходного порта
выключено (по умолчанию) | включено

Управление отображением выходного порта для сигнала, который идентифицирует сигнал запуска или сигнал события вызова функции.

Установите флажок, чтобы отобразить выходной порт и определить, какой сигнал вызвал сигнал запуска или событие вызова функции. Ширина сигнала выходного порта равна ширине управляющего сигнала. Значение сигнала следующее:

  • 1 для сигнала, который вызывает нарастающий триггер.

  • -1 для сигнала, который вызывает падающий триггер.

  • 2 для события вызова функции.

  • 0 во всех остальных случаях.

Уберите флажок, чтобы удалить выходной порт.

Программное использование

Параметр блока

ShowOutputPort

Значения

выключено | включено

По умолчанию

выключено

Дополнительные возможности

Генерация Си кода: Да