Trigger
Триггер выполнения подсистемы.
Тип: TriggerPort
Путь в библиотеке:
|
Описание
Блок Trigger добавляет внешний сигнал для управления выполнением подсистемы. Чтобы использовать эту функциональность, добавьте блок в блок Subsystem. Подсистема будет выполняться один раз на каждом шаге, когда значение управляющего сигнала изменяется указанным способом.
Иконка блока меняется в зависимости от значения выбранного для параметра Trigger Type.
Порты
Выход
#
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
во всех остальных случаях.
Уберите флажок, чтобы удалить выходной порт.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |