Интеграция кода C или C++ для создания S-функций
Simulink/Пользовательские функции
Построитель 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 см. в разделе Автоматическое построение S-функций с помощью S-Function Builder.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|