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