Main Content

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Programmazione dei componenti del modello

Creare funzioni di esportazione, modelli basati sulla velocità e partizioni per programmare il modello per la generazione di codice

La programmazione dei componenti del modello per la simulazione o l'integrazione con uno schedulatore esterno richiede che gli algoritmi esistano in blocchi atomici Subsystem o Model. La velocità di esecuzione è specificata come periodica (sottosistema programmato) o non periodica (sottosistema a chiamata di funzione).

Le partizioni sono componenti di un modello che vengono eseguite indipendentemente come attività atomiche. Nei modelli multitasking, le partizioni sono create dai componenti del modello. Con le partizioni è possibile separare parti del modello che possono essere controllate esplicitamente con lo strumento Schedule Editor (Editor di programmazione).

L’editor di programmazione è uno strumento di pianificazione che rappresenta i componenti del modello noti come partizioni, le connessioni di dati tra di essi e l'ordinamento di tali partizioni. L’editor di programmazione può essere utilizzato solo su componenti esistenti, come sottosistemi atomici, funzioni di esportazione e blocchi del modello. L’editor di programmazione è uno strumento interattivo che consente di visualizzare e modificare facilmente la programmazione dei componenti del modello.

Blocchi

espandi tutto

Function-Call SubsystemSubsystem whose execution is controlled by external function-call input
Function-Call GeneratorProvide function-call events to control execution of subsystem or model
Function-Call SplitProvide junction for splitting function-call line
Function-Call Feedback LatchBreak feedback loop involving data signals between function-call blocks
TriggerAdd trigger or function port to subsystem or model
SubsystemGroup blocks to create model hierarchy
InportCreate input port for subsystem or external input

Strumenti

Editor di programmazioneView and edit the schedule of model components (partitions)

Oggetti

simulink.schedule.OrderedScheduleCreates an OrderedSchedule object containing priority order of the partitions of a model (Da R2020a)
simulink.event.InputWriteTrigger event when input port value updates (Da R2022b)
simulink.event.InputWriteTimeoutTrigger event when input port value does not update within specified time (Da R2022b)
simulink.event.InputWriteLostTrigger event when input port value update overwrites unprocessed data (Da R2022b)

Funzioni

Simulink.BlockDiagram.getExecutionOrderOpen Execution Order pane (Da R2022b)
simulink.schedule.createScheduleCreate a new schedule using provided schedule and ordering (Da R2020a)

Argomenti

Modelli con funzione di esportazione

Modelli basati sulla velocità

Ordine di esecuzione

Partizioni con l’editor di programmazione

Esempi in primo piano