Интегрируйте код C or C++, чтобы создать S-функции
Simulink / Пользовательские Функции
Разработчик S-функции интегрирует новый или существующий код C or C++ и создает S-функцию MEX C из спецификаций, которые вы обеспечиваете. Смотрите S-функции Сборки Автоматически для подробных инструкций относительно использования блока S-Function Builder, чтобы сгенерировать S-функцию.
Экземпляры блока S-Function Builder также служат обертками для сгенерированных S-функций в моделях Simulink®. При симуляции модели, содержащей экземпляры блока S-Function Builder, программное обеспечение Simulink вызывает сгенерированную S-функцию для того, чтобы вызвать код C or C++ в mdlStart
экземпляра,
mdlOutputs
, mdlDerivatives
, mdlUpdate
и mdlTerminate
методы. Чтобы изучить, как механизм Simulink взаимодействует с S-функциями, смотрите Взаимодействие Engine Simulink с S-функциями C.
Блок S-Function Builder не поддерживает маскирование. Однако можно замаскировать блок Subsystem, который содержит блок S-Function Builder. Для получения дополнительной информации смотрите Динамическую Подсистему Маскированную.
Смотрите Разработчика S-функции Диалоговое окно в онлайн-документации для получения информации об использовании диалогового окна параметра блока S-Function Builder.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|