Генератор вызова функции

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

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

Описание

Блок Function-Call Generator обеспечивает сигнал вызова функции выполнить подсистему вызова функций или модель вызова функции на уровне, который вы задаете с параметром Частоты дискретизации. Чтобы многократно выполнить каждый блок вызова функции многократно на каждом временном шаге, используйте Количество параметра Итераций.

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

Порты

Вывод

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

Параметры

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

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

Настройки

-1

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

Ts

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

[Ts, To]

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

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

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

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

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

Настройки

1

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

целое число

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

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

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

Блокируйте характеристики

Типы данных

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

No

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

No

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

No

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

No

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

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

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

Была ли эта тема полезной?