Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Subsistemas

Agrupe los bloques en subsistemas funcionales, cree la jerarquía del modelo

A medida que un modelo aumenta en tamaño y complejidad, se puede simplificar agrupando los bloques en subsistemas. Un subsistema es un conjunto de bloques que se agrupan en un único bloque Subsystem.

El uso de subsistemas:

  • Establece un diagrama de bloques jerárquico, donde un bloque Subsystem está en una capa y los bloques que componen el subsistema están en otra.

  • Mantiene juntos los bloques relacionados con la función.

  • Ayuda a reducir el número de bloques que aparecen en la ventana del modelo.

  • Establece una interfaz con entradas y salidas.

Cuando hace una copia de un subsistema, esa copia es independiente del subsistema de origen. Para reutilizar el contenido de un subsistema en un modelo o entre modelos, considere utilizar subsistemas referenciados, modelos referenciados o subsistemas vinculados a un bloque en una biblioteca personalizada. Para obtener más información, consulte Explore Types of Model Components.

Un subsistema puede ser virtual o no virtual. Un subsistema virtual proporciona una jerarquía gráfica en un modelo. Un subsistema no virtual proporciona una jerarquía gráfica y se ejecuta como una unidad dentro de un modelo.

Bloques

SubsystemGroup blocks to create model hierarchy

Funciones

expandir todo

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 (desde R2022a)
convertSubsystemReferenceBlockToSubsystemConvert Subsystem Reference block to Subsystem block (desde R2022a)
convertSubsystemToSubsystemReferenceConvert Subsystem block to Subsystem Reference block (desde R2022a)
getActiveInstancesReturn active instances of subsystem reference (desde R2022a)
getAllDirtyInstancesReturn subsystem files referenced in model that are currently being edited (desde R2022a)
getAllInstancesReturn all Subsystem Reference blocks in model (desde R2022a)
getAllReferencedSubsystemBlockDiagramsReturn all subsystem files referenced in model (desde R2022a)
getNearestParentSubsystemReferenceBlockReturn nearest parent Subsystem Reference block for specified block (desde R2022a)
getSystemOwningTheLockReturn subsystem reference instance that has acquired lock for editing (desde R2022a)
isSystemLocked Check if subsystem file is locked due to edit or update (desde R2022a)
Simulink.SubsystemReference.generateSignaturesGenerate unit test signatures of subsystem file (desde R2023a)
Simulink.SubsystemReference.getUnitTestNamesReturn names of unit tests of subsystem file (desde R2023a)
Simulink.SubsystemReference.removeSignaturesRemove previously generated unit test signatures of subsystem file (desde R2023a)
Simulink.SubsystemReference.showSignatureDiffDialogForSSDisplay differences in signatures of two Subsystem blocks (desde R2023a)
Simulink.SubsystemReference.showSignatureDiffDialogForUnitTestsDisplay differences in signatures of Subsystem Reference block in model with unit test signatures of subsystem file (desde R2023a)

Herramientas

Model Reference Conversion AdvisorConvert subsystems to referenced models
Referenced Files PaneView, save, and close referenced subsystems and models (desde R2020b)

Temas

Subsistemas

Referencias del subsistema