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
— запуск выполнения подсистемы или модели, когда управляющий сигнал либо нарастает, либо спадает.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Show output port — управление отображением выходного порта
выключено (по умолчанию)
| включено
Управление отображением выходного порта для сигнала, который идентифицирует сигнал запуска или сигнал события вызова функции.
Установите флажок, чтобы отобразить выходной порт и определить, какой сигнал вызвал сигнал запуска или событие вызова функции. Ширина сигнала выходного порта равна ширине управляющего сигнала. Значение сигнала следующее:
-
1
для сигнала, который вызывает нарастающий триггер. -
-1
для сигнала, который вызывает падающий триггер. -
2
для события вызова функции. -
0
во всех остальных случаях.
Уберите флажок, чтобы удалить выходной порт.
Параметр блока |
|
Значения |
|
По умолчанию |
|