Main Content

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

Sottosistemi

Raggruppare i blocchi in sottosistemi funzionali, creare una gerarchia del modello

Man mano che un modello aumenta di dimensioni e complessità, è possibile semplificarlo raggruppando i blocchi in sottosistemi. Un sottosistema è un insieme di blocchi che vengono raggruppati in un unico blocco Subsystem.

Utilizzando i sottosistemi:

  • Si stabilisce un diagramma a blocchi gerarchico, in cui un blocco Subsystem si trova su un livello e i blocchi che compongono il sottosistema si trovano su un altro.

  • Si mantengono uniti i blocchi funzionalmente correlati.

  • Si riduce il numero di blocchi visualizzati nella finestra del modello.

  • Si stabilisce un’interfaccia con input e output.

Quando si crea una copia di un sottosistema, tale copia è indipendente dal sottosistema sorgente. Per riutilizzare il contenuto di un sottosistema in un modello o in più modelli, si possono considerare sottosistemi referenziati, modelli referenziati o sottosistemi collegati a un blocco in una libreria personalizzata. Per ulteriori informazioni, vedere Explore Types of Model Components.

Un sottosistema può essere virtuale o non virtuale. Un sottosistema virtuale fornisce una gerarchia grafica in un modello. Un sottosistema non virtuale fornisce una gerarchia grafica ed è eseguito come unità all'interno di un modello.

Blocchi

SubsystemGroup blocks to create model hierarchy

Funzioni

espandi tutto

Simulink.BlockDiagram.createSubsystemCreate subsystem containing specified set of blocks
Simulink.BlockDiagram.copyContentsToSubsystemCopy graphical contents from system to empty subsystem
Simulink.BlockDiagram.expandSubsystemReplace subsystem with subsystem contents
Simulink.SubSystem.convertToModelReferenceConvert subsystems to models
Simulink.SubSystem.copyContentsToBlockDiagramCopy graphical contents from subsystem to another model
Simulink.SubSystem.deleteContentsDelete contents of subsystem
convertAllSubsystemReferenceBlockToSubsystemConvert all Subsystem Reference blocks to Subsystem blocks (Da R2022a)
convertSubsystemReferenceBlockToSubsystemConvert Subsystem Reference block to Subsystem block (Da R2022a)
convertSubsystemToSubsystemReferenceConvert Subsystem block to Subsystem Reference block (Da R2022a)
getActiveInstancesReturn active instances of subsystem reference (Da R2022a)
getAllDirtyInstancesReturn subsystem files referenced in model that are currently being edited (Da R2022a)
getAllInstancesReturn all Subsystem Reference blocks in model (Da R2022a)
getAllReferencedSubsystemBlockDiagramsReturn all subsystem files referenced in model (Da R2022a)
getNearestParentSubsystemReferenceBlockReturn nearest parent Subsystem Reference block for specified block (Da R2022a)
getSystemOwningTheLockReturn subsystem reference instance that has acquired lock for editing (Da R2022a)
isSystemLocked Check if subsystem file is locked due to edit or update (Da R2022a)
Simulink.SubsystemReference.generateSignaturesGenerate unit test signatures of subsystem file (Da R2023a)
Simulink.SubsystemReference.getUnitTestNamesReturn names of unit tests of subsystem file (Da R2023a)
Simulink.SubsystemReference.removeSignaturesRemove previously generated unit test signatures of subsystem file (Da R2023a)
Simulink.SubsystemReference.showSignatureDiffDialogForSSDisplay differences in signatures of two Subsystem blocks (Da R2023a)
Simulink.SubsystemReference.showSignatureDiffDialogForUnitTestsDisplay differences in signatures of Subsystem Reference block in model with unit test signatures of subsystem file (Da R2023a)

Strumenti

Advisor di conversione dei riferimenti del modelloConvert subsystems to referenced models
Riquadro dei file referenziatiView, save, and close referenced subsystems and models (Da R2020b)

Argomenti

Sottosistemi

Riferimenti del sottosistema