Trigger
Триггер выполнения подсистемы.
Тип: TriggerPort
Путь в библиотеке:
|
Описание
Блок Trigger добавляет внешний сигнал для управления выполнением подсистемы. Чтобы использовать эту функциональность, добавьте блок в блок Subsystem. Подсистема будет выполняться один раз на каждом шаге, когда значение управляющего сигнала изменяется указанным способом.
Иконка блока меняется в зависимости от значения выбранного для параметра Trigger Type.
Добавление в подсистему блока Trigger создает триггируемую подсистему
.
Добавление в подсистему обоих блоков Trigger Type и Enable создает триггируемую и активируемую подсистему
.
Добавление в подсистему блока Trigger со значением function-call у параметра Trigger Type создает Function-call подсистему
.
Порты
Выход
#
OUT_1
—
управляющий сигнал
скаляр | вектор | матрица
Details
Если тип триггера — rising, falling, either или function-call, то порт выводит значение, которое идентифицирует управляющий сигнал, возвращаемый в виде скаляра или вектора. Для каждого элемента входного сигнала значение на данном временном шаге равно:
-
1для сигнала, который вызывает нарастающий триггер. -
-1для сигнала, который вызывает падающий триггер. -
2для события вызова функции. -
0во всех остальных случаях.
Зависимости
Чтобы использовать этот порт, установите флажок Show output port.
| Типы данных |
|
| Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Trigger Type —
выберите тип управляющего сигнала
rising | falling | either | function-call
Details
Выберите тип управляющего сигнала, который выполняет подсистема или модель.
-
rising— запуск выполнения подсистемы или модели при повышении управляющего сигнала от отрицательного или нулевого значения до положительного. Если начальное значение отрицательное, то повышение сигнала до нуля вызывает выполнение. -
falling— запуск выполнения подсистемы или модели, когда управляющий сигнал падает от положительного или нулевого значения до отрицательного. Если начальное значение положительное, то падающий сигнал до нуля запускает выполнение. -
either— запуск выполнения подсистемы или модели, когда управляющий сигнал либо нарастает, либо спадает. -
function-call— запуск выполнения подсистемы или модели, когда управляющий сигнал получает событие вызова из блока Function-Call Generator.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Show output port —
управление отображением выходного порта
Logical
Details
Управление отображением выходного порта для сигнала, который идентифицирует сигнал запуска или сигнал события вызова функции.
Установите флажок, чтобы отобразить выходной порт и определить, какой сигнал вызвал сигнал запуска или событие вызова функции. Ширина сигнала выходного порта равна ширине управляющего сигнала. Значение сигнала следующее:
-
1для сигнала, который вызывает нарастающий триггер. -
-1для сигнала, который вызывает падающий триггер. -
2для события вызова функции. -
0во всех остальных случаях.
Уберите флажок, чтобы удалить выходной порт.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |