exponenta event banner

Построитель S-функций

Интеграция кода C или C++ для создания S-функций

  • Библиотека:
  • Simulink/Пользовательские функции

  • S-Function Builder block

Описание

Построитель S-функций интегрирует новый или существующий код C или C++ и создает S-функцию C MEX на основе предоставленных спецификаций. Подробные инструкции по использованию блока S-Function Builder для создания S-функции см. в разделе Использование сигнала шины с построителем S-функций.

Экземпляры блока S-Function Builder также служат оболочками для созданных S-функций в моделях Simulink ®. При моделировании модели, содержащей экземпляры блока S-Function Builder, программное обеспечение Simulink вызывает сгенерированную S-функцию, чтобы вызвать код C или C++ в экземпляреmdlStart, mdlOutputs, mdlDerivatives, mdlUpdate и mdlTerminate методы. Сведения о взаимодействии модуля Simulink с S-функциями см. в разделе Взаимодействие модуля Simulink с C-S-функциями.

Примечание

Блок S-Function Builder не поддерживает маскирование. Однако можно маскировать блок подсистемы, содержащий блок S-Function Builder. Дополнительные сведения см. в разделе Динамическая маскированная подсистема.

Порты

Вход

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

S-Function Builder может принимать сложные, 1-D или 2-D сигналы и невиртуальные шины. Для каждого из этих случаев сигналы должны иметь тип данных, поддерживаемый Simulink.

Дополнительные сведения см. в разделе Типы данных, поддерживаемые Simulink в документации Simulink.

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

Продукция

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

S-Function Builder может выводить сложные, 1-D или 2-D сигналы и невиртуальные шины. Для каждого из этих случаев сигналы должны иметь тип данных, поддерживаемый Simulink.

Дополнительные сведения см. в разделе Типы данных, поддерживаемые Simulink в документации Simulink.

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

Параметры

Сведения о параметрах в редакторе S-Function Builder см. в разделе Автоматическое построение S-функций с помощью S-Function Builder.

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

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

Типы данных

Boolean | double | fixed point | integer | single

Прямой проход

no

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

yes

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

no

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

no

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

.

Преобразование с фиксированной точкой
Проектирование и моделирование систем с фиксированной точкой с помощью Designer™ с фиксированной точкой.

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