Thread Trigger

Вызовите дочернюю подсистему вызова функций, когда произойдет выбранный переход входного ребра

  • Библиотека:
  • Simulink в реальном времени/Async

  • Thread Trigger block

Описание

Когда происходит выбранный вход ребра, блок Thread Trigger вызывает нисходящий Function-Call Subsystem блок или блок Triggered Subsystem и устанавливает приоритет прерывания задачи. Блок проверяет переход ребра со скоростью выборки блоков.

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

Порты

Вход

расширить все

Обнаруживает тип ребра, который выбран при использовании параметра Trigger Edge как 1 для обнаруженного и 0 для не обнаруженного..

Пример: 0

Выход

расширить все

Выводит вызов в нисходящую функцию и задает приоритет планирования потоков для задачи

Параметры

расширить все

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

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

Параметры блоков: edge

Выбирает приоритет стандартной задачи обработки прерывания для вызова функции. Вы можете выбрать значения приоритета задачи от 254 (наивысший приоритет) до 193 (самый низкий приоритет).

Блок Thread Trigger предоставляет средство для вызова блока Function-Call Subsystem или Triggered Subsystem блока, который является отдельным потоком модели. Этот поток может запускаться с более высоким или более низким приоритетом, чем другие потоки выполнения. Каждая группа скоростей в модели выполняется как другой поток выполнения. Дополнительные сведения см. в разделе О задачах и приоритетах RTOS.

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

Параметры блоков: taskpri

Выберите шаг расчета для входа блока, чтобы выбрать для обнаружения ребра.

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

Параметры блоков: sampletime
Введенный в R2020b