Main Content

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 subsystem to model reference
Simulink.SubSystem.copyContentsToBlockDiagramCopy graphical contents from subsystem to another model
Simulink.SubSystem.deleteContentsDelete contents of subsystem
convertAllSubsystemReferenceBlockToSubsystemConverts all subsystem reference blocks to regular Subsystem blocks (desde R2022a)
convertSubsystemReferenceBlockToSubsystemConverts a subsystem reference block to a regular Subsystem block (desde R2022a)
convertSubsystemToSubsystemReferenceConverts a Subsystem block to subsystem reference (desde R2022a)
getActiveInstancesReturns all the active instances of subsystem references (desde R2022a)
getAllDirtyInstancesReturns child Subsystem block diagrams that are referred in the given block diagram and are also being edited (desde R2022a)
getAllInstances Returns all subsystem reference blocks inside a block diagram (desde R2022a)
getAllReferencedSubsystemBlockDiagrams Returns all the child Subsystem block diagrams for a given block diagram (desde R2022a)
getNearestParentSubsystemReferenceBlock Returns the nearest parent subsystem reference for a block (desde R2022a)
getSystemOwningTheLockReturns the system that has acquired the lock for editing (desde R2022a)
isSystemLocked Checks if the system is locked due to an edit or update to the subsystem reference (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.showSignatureDiffDialogForSSOpen dialog to show difference in signatures of two subsystem blocks (desde R2023a)
Simulink.SubsystemReference.showSignatureDiffDialogForUnitTestsOpen dialog to show difference in signatures of subsystem reference instance with unit test signatures (desde R2023a)

Herramientas

Asesor de conversión de referencias de modelosConvert subsystems to referenced models
Panel de archivos de referenciaView, save, and close referenced subsystems and models (desde R2020b)

Temas

Subsistemas

Referencias del subsistema