Contenuto principale

Level-2 MATLAB S-Function

Utilizzare la S-Function di MATLAB di livello 2 nel modello

  • Level-2 MATLAB S-Function block

Librerie:
Simulink / User-Defined Functions

Descrizione

Questo blocco consente di utilizzare una S-Function di MATLAB® di livello 2 (vedere Write Level-2 MATLAB S-Functions) in un modello. A tale scopo, creare un'istanza di questo blocco nel modello. Quindi inserire il nome della S-Function di MATLAB di livello 2 nel campo S-function name della finestra di dialogo dei parametri del blocco.

Nota

Utilizzare il blocco S-Function per includere una S-Function di MATLAB di livello 1 in un blocco.

Se la S-Function di MATLAB di livello 2 definisce ulteriori parametri, è possibile inserirli nel campo Parameters della finestra di dialogo dei parametri del blocco. Inserire i parametri come espressioni di MATLAB che valutano i loro valori nell'ordine definito dalla S-Function di MATLAB. Utilizzare le virgole per separare ciascuna espressione.

Se un modello include un blocco Level-2 MATLAB S-Function e si verifica un errore nella S-Function, il blocco Level-2 MATLAB S-Function visualizza le informazioni di tracciamento dello stack di MATLAB relative all'errore in una finestra di dialogo. Fare clic su OK per chiudere la finestra di dialogo.

Porte

Input

espandi tutto

Il blocco Level-2 MATLAB S-Function accetta input dei tipi elencati nella tabella Caratteristiche del blocco. Per ulteriori informazioni, vedere Data Types Supported by Simulink. È possibile configurare la porta di input utilizzando la funzione di richiamo setup. Utilizzare la funzione setup per specificare il numero di porte di input, la dimensione dei segnali di input, il tempo di campionamento di ciascuna porta e se le porte sono a passaggio diretto.

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

Output

espandi tutto

Output del segnale di un blocco Level-2 MATLAB S-Function restituito dalla S-Function. È possibile configurare la porta di input utilizzando la funzione di richiamo setup. Utilizzare la funzione setup per specificare il numero di porte di input, la dimensione dei segnali di input e il tempo di campionamento di ciascuna porta.

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

Parametri

espandi tutto

Specificare il nome di una funzione di MATLAB che definisce il comportamento di questo blocco. La funzione MATLAB deve seguire lo standard di livello 2 per la scrittura delle S-Function di MATLAB (per i dettagli, vedere Write Level-2 MATLAB S-Functions).

Utilizzo programmatico

Parametro dei blocchi: FunctionName
Tipo: vettore di caratteri
Valori: 'matlabfile' | nome della S-Function
Impostazione predefinita: 'matlabfile'

Specificare i valori dei parametri per questo blocco.

Utilizzo programmatico

Parametro dei blocchi: Parameters
Tipo: vettore di caratteri
Valori: valori dei parametri del blocco
Impostazione predefinita: ' '

Caratteristiche del blocco

Tipi di dati:

Booleana | doublea | fixed pointa | integera | singlea

Passaggio diretto

Segnali multidimensionali

Segnali di dimensioni variabili

Rilevamento zero-crossing

no

a Le S-Function di MATLAB di livello 1 supportano solo il tipo di dati doppio. Le S-Function di MATLAB di livello 2 supportano tutti i tipi di dati supportati da Simulink.

Funzionalità estese

espandi tutto

Cronologia versioni

Introdotto in R2010b