Function-Call Generator

Обеспечьте события вызова функции, чтобы управлять выполнением подсистемы или модели

  • Библиотека:
  • Simulink / Ports & Subsystems

Описание

Блок Function-Call Generator обеспечивает события вызова функции, которые выполняют подсистему вызова функций или модель вызова функции на уровне, который вы задаете параметром Sample time. Чтобы итеративно выполнить каждый блок вызова функции многократно на каждом временном шаге, используйте параметр Number of Iterations.

Чтобы выполнить несколько подсистем вызова функций или моделей в заданном порядке, используйте блок Function-Call Generator с блоком Function-Call Split. Для примера см. документацию блока Function-Call Split.

Порты

Вывод

развернуть все

Параметры

развернуть все

Задайте временной интервал между событиями вызова функции к подсистеме или модели, содержащей блок Trigger с набором Trigger type к function-call. Если фактический уровень вызова для подсистемы или модели отличается от временного интервала, этот параметр задает, Simulink® отображает ошибку.

Настройки

-1

Наследуйте временной интервал от модели.

Ts

Скаляр, где Ts временной интервал.

[Ts, To]

Вектор, где Ts временной интервал и To начальное смещение времени.

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

Параметры блоков: sample_time
Ввод: символьный вектор
Значения: '-1' | 'Ts'| '[Ts, To]'
Значение по умолчанию: '-1'

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

Предположим, что вы задаете количество итераций, чтобы быть [2 2] и соедините выход этого блока к порту управления подсистемы вызова функций. В этом случае подсистема вызова функций выполняется четыре раза на каждом временном шаге.

Настройки

1

Обеспечьте вызов функции однажды во время каждого временного шага.

целое число

Целое число со знаком или номер беззнаковых целых чисел. Обеспечьте конкретное количество вызовов функции на каждом временном шаге.

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

Параметры блоков: numberOfIterations
Ввод: символьный вектор
Значения: '1' | '<integer>'
Значение по умолчанию: '1'

Характеристики блока

Типы данных

Прямое сквозное соединение

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a