Function-Call Subsystem

Подсистема, выполнением которой управляет внешний вход вызова функции

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

  • Function-Call Subsystem block

Описание

Блок Function-Call Subsystem является блоком Subsystem, предварительно сконфигурированным как начальная точка для создания подсистемы, которая выполняется, когда входной порт вызова функции получает событие вызова функции. Stateflow® график, блок Function-Call Generator, блок S-Function или блок Hit Crossing могут обеспечить события вызова функции. Смотрите Используя Подсистемы вызова функций.

Используйте блоки Function-Call Subsystem для:

  • Запланируйте порядок выполнения компонентов модели.

  • Управляйте уровнем выполнения компонента модели.

Simulink® игнорирует любой приоритетный набор на блоке Function-Call Subsystem, но можно установить приоритет на блоке, соединенном с портом вызова функции подсистемы. Порт вызова функции может получить событие вызова функции от диаграммы Stateflow, блока MATLAB Function, блока Function-Call Generator, блока S-Function или блока Hit Crossing.

Для объяснения параметров блоков Function-Call Subsystem смотрите Subsystem.

Порты

Входной параметр

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

Вход сигнала с блоком Subsystem в виде скаляра, вектора или матрицы. Размещение блока Inport в блоке Subsystem добавляет внешний входной порт в блок. Метка порта совпадает с именем блока Inport.

Используйте блоки Inport, чтобы получить сигналы от окружения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Блок Trigger в блоке Subsystem добавляет внешний входной порт в блок. Trigger type function-call делает блок блокировкой порта Function-Call, которая принимает события вызова функции.

Вывод

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

Выход сигнала от блока Subsystem, возвращенного как скаляр, вектор или матрица. Размещение блока Outport в блоке Subsystem добавляет внешний выходной порт в блок. Метка порта совпадает с именем блока Outport.

Используйте блоки Outport , чтобы отправить сигналы в окружение.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

Примеры модели

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

Типы данных

Boolean[a] | шина[a] | дважды[a] | перечислимый[a] | фиксированная точка[a] | половина[a] | целое число[a] | один[a] | строка[a]

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

no

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

ограниченный[a]

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

ограниченный[a]

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

no

[a] Фактическая поддержка типа данных или возможности зависит от реализации блока.

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

Генерация кода PLC
Сгенерируйте код Структурированного текста с помощью Simulink® PLC Coder™.

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