S-Function Builder
Integrar código C o C++ para crear funciones S
Bibliotecas:
Simulink /
User-Defined Functions
Descripción
El bloque S-function Builder integra código C o C++ nuevo o existente y crea una función S en C MEX a partir de las especificaciones que proporciona. Consulte Use a Bus with S-Function Builder to Create an S-Function para obtener instrucciones detalladas sobre cómo utilizar el bloque S-Function Builder para generar una función S.
Las instancias del bloque S-Function Builder también sirven como envolturas para funciones S generadas en modelos de Simulink®. Cuando se simula un modelo que contiene instancias de un bloque S-Function Builder, el software de Simulink invoca la función S generada para llamar a su código de C o C++ en la instancia de los métodos mdlStart
, mdlOutputs
, mdlDerivatives
, mdlUpdate
y mdlTerminate
. Para obtener más información sobre cómo el motor de Simulink interactúa con las funciones S, consulte Simulink Engine Interaction with C S-Functions.
Nota
El bloque S-Function Builder no admite el enmascaramiento. No obstante, puede enmascarar un bloque Subsystem que contenga un bloque S-Function Builder. Para obtener más información, consulte Dynamic Masked Subsystem.
Ejemplos
Puertos
Entrada
Salida
Parámetros
Consulte Build S-Functions Automatically Using S-Function Builder para obtener información sobre cómo configurar el bloque S-Function Builder con el editor S-Function Builder.
Características del bloque
Tipos de datos |
|
Paso directo |
|
Señales multidimensionales |
|
Señales de tamaño variable |
|
Detección de cruce por cero |
|
Capacidades ampliadas
Historial de versiones
Introducido antes de R2006a