Con il pacchetto di supporto FMU Builder for Simulink puoi creare unità FMU autonome dal tuo progetto. Quindi, configura le FMU generate in modo che siano conformi alle specifiche FMI 2 o FMI 3.
Con FMU Builder sarai in grado di:
- Creare FMU standalone da modelli Simulink o codice sorgente C/C++
- Creare gruppi di FMU
- Utilizzare segnali I/O strutturati e parametri di runtime regolabili
- Convalidare le FMU esportate
- Integrare il modello Simulink con ambienti di simulazione di terze parti
FMU Builder è un prodotto complementare per Simulink Compiler ed è disponibile solo con la release MATLAB 2023b o successive. Per le release precedenti, usa Simulink Compiler per creare direttamente FMU standalone.
Creazione di FMU standalone da modelli Simulink
Genera FMU standalone fisse o variabili dal tuo modello Simulink per eseguire una co-simulazione con un ambiente di simulazione di terze parti. La FMU standalone contiene una libreria binaria condivisa compilata dal proprio modello e, in via opzionale, il codice sorgente C.
Utilizza Simulink per creare una tool-coupling FMU al fine di eseguire la co-simulazione di modelli Simulink con software di terze parti.
Creazione di FMU standalone dal codice sorgente C/C++
Genera una FMU di co-simulazione standalone direttamente dal codice sorgente. Con S-Function Builder puoi creare la tua implementazione C/C++ per modellare il comportamento di un sistema o creare un wrapper per richiamare il codice sorgente o le librerie C/C++ esistenti. Utilizza l’API della riga di comando per generare la FMU. La FMU generata dal codice sorgente è conforme a FMI 3.
Utilizzo di segnali I/O strutturati e parametri di runtime regolabili
Conserva i parametri di runtime regolabili del tuo modello Simulink come parametri dell’interfaccia della FMU. Mappa i parametri strutturati e i segnali bus non virtuali in nomi di variabili FMU strutturati.
Convalida delle FMU esportate
Verifica che le FMU esportate funzionino come previsto riportandole in Simulink per eseguire le operazioni di test e convalida.