Main Content

S-Function Builder

Integrare codice C o C++ per creare S-function

  • S-Function Builder block

Librerie:
Simulink / User-Defined Functions

Descrizione

Il blocco S-function Builder integra codice C o C++, nuovo o esistente, e crea una S-function C MEX S a partire dalle specifiche fornite dall'utente. Per istruzioni dettagliate sull'utilizzo del blocco S-Function Builder per generare una S-function, vedere Use a Bus with S-Function Builder to Create an S-Function.

Le istanze del blocco S-Function Builder servono inoltre come wrapper per le S-function generate nei modelli di Simulink®. Quando si simula un modello che contiene istanze di un blocco S-Function Builder, il software Simulink richiama la S-function generata al fine di chiamare il codice C o C++ nei metodi di istanza mdlStart, mdlOutputs, mdlDerivatives, mdlUpdate e mdlTerminate. Per scoprire come il motore di Simulink interagisce con le S-function, vedere Simulink Engine Interaction with C S-Functions.

Nota

Il blocco S-Function Builder non supporta il mascheramento. Tuttavia, è possibile mascherare un blocco Subsystem che contiene un blocco S-Function Builder. Per ulteriori informazioni, vedere Dynamic Masked Subsystem.

Porte

Input

espandi tutto

Il blocco S-Function Builder può accettare segnali reali e complessi, monodimensionali o bidimensionali e bus non virtuali. Per ciascuno di questi casi, i segnali devono avere un tipo di dati supportato da Simulink.

Per ulteriori informazioni, vedere Data Types Supported by Simulink nella documentazione di Simulink.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | bus

Output

espandi tutto

S-Function Builder Può produrre segnali reali e complessi, monodimensionali o bidimensionali e bus non virtuali. Per ciascuno di questi casi, i segnali devono avere un tipo di dati supportato da Simulink.

Per ulteriori informazioni, vedere Data Types Supported by Simulink nella documentazione di Simulink.

Tipi di dati: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | bus

Parametri

Per informazioni sulla configurazione del blocco S-Function Builder utilizzando l'Editor di S-Function Builder, vedere Build S-Functions Automatically Using S-Function Builder.

Caratteristiche del blocco

Tipi di dati:

Boolean | double | fixed point | integer | single

Passaggio diretto

no

Segnali multidimensionali

Segnali di dimensioni variabili

no

Rilevamento zero-crossing

no

Funzionalità estese

Conversione a virgola fissa
Progetta e simula sistemi a virgola fissa con Fixed-Point Designer™.

Cronologia versioni

Introduzione prima di R2006a