Main Content

Referencias del modelo

Vuelva a utilizar los modelos como bloques en otros modelos

Una referencia de modelo es una referencia a otro modelo usando un bloque Model. Estas referencias crean la jerarquía del modelo. Cada modelo referenciado tiene una interfaz definida que especifica las propiedades de sus entradas y salidas. Dicha interfaz hace que el comportamiento del modelo referenciado sea independiente de su contexto en la jerarquía de modelos. Las referencias de modelo son ideales para reutilizar el código, las pruebas unitarias, las construcciones paralelas y los componentes de gran tamaño. También pueden reducir la contención de archivos y los problemas de fusión.

Para determinar si los modelos referenciados cumplen sus requisitos de modelado, consulte Component-Based Modeling Guidelines.

Para más información sobre la generación de código para las jerarquías de referencias de modelos, consulte Referenced Models (Simulink Coder).

Para crear un modelo protegido, consulte Model Protection (Simulink Coder).

Para realizar pruebas de SIL/PIL en una jerarquía de referencia de un modelo, consulte SIL and PIL Simulations (Embedded Coder).

Bloques

ModelReference another model to create model hierarchy
Variant ModelTemplate subsystem containing Subsystem, Model, or Subsystem Reference blocks as variant choices

Funciones

expandir todo

depviewAnalyze and visualize model referencing dependencies with or without library dependencies
find_mdlrefsFind referenced models and Model blocks in model hierarchy
pathsToReferencedModelModel hierarchy path composed of referenced models and Model blocks (desde R2023b)
Simulink.BlockDiagram.refreshBlocksUpdate variants, linked blocks, and model references to reflect changes (desde R2023a)
Simulink.BlockPathFully specified Simulink block path
Simulink.fileGenControlSpecify root folders for files generated by diagram updates and model builds
Simulink.ModelReference.refreshForce update to Model block to reflect changes to referenced model (desde R2020a)
Simulink.SubSystem.convertToModelReferenceConvert subsystem to model reference
slbuildBuild standalone executable file or model reference target for model
slxcinfoQuery contents of Simulink cache files (desde R2020b)
slxcunpackUnpack simulation and code generation targets from Simulink cache file (desde R2020b)
Simulink.ProtectedModel.createHarnessCreate harness model that provides isolated environment for testing protected model (desde R2020b)
Simulink.ProtectedModel.getPublisherReturn information about publisher that signed the protected model (desde R2020a)
Simulink.ProtectedModel.verifySignatureVerify digital signature on protected model (desde R2020a)
Simulink.ProtectedModel.suppressSignatureVerificationSuppress digital signature verification of protected models (desde R2020b)

Ajustes de modelos

expandir todo

ReconstruirOption to conditionally, always, or never rebuild model reference targets
Diagnóstico de no reconstruir nuncaDiagnostic action to take when model reference target must be rebuilt
Habilitar construcciones paralelas de referencias de modeloOption to build a model reference hierarchy in parallel whenever possible
Inicializar worker de MATLAB para construccionesOptions for how to initialize MATLAB workers for parallel builds
Habilitar comprobación de planificación estricta para modelos referenciadosOption to check consistency of scheduling and sample time in referenced models
Número total de instancias permitidas por modelo superiorNumber of references to this model that can occur in another model
Propagar tamaños de señales de tamaño variableOption to specify how variable-size signals propagate through referenced models
Reducir ocurrencias de lazo algebraicoOption to try to eliminate artificial algebraic loops related to referenced model
Propagar todas las etiquetas de señal fuera del modeloOption to pass propagated signal names out of referenced model
Utilizar solver local al referenciar el modeloOption to use local solver for referenced model (desde R2022a)
Dependencias del modeloUser-created files and data that potentially impact simulation results
Realizar comprobación de congruencia en el grupo paraleloOption to perform checks on parallel pool before starting parallel build (desde R2021a)
Incluir código personalizado para modelos referenciadosOption to use custom code in model reference simulation target
Pasar entradas de raíz escalar de tamaño fijo por valor para generación de códigoOption to pass scalar input to model by reference or value
Discrepancia de versión del bloque de modeloDiagnostic action to take when Model block does not represent current version of referenced model
Discrepancia de puerto y parámetroDiagnostic action to take when port or parameter does not match between Model block and referenced model
Registro de datos no admitidoDiagnostic action to take when data logging is unsupported
Ningún valor final explícito para argumentos de modeloDiagnostic action to take for model argument with default value at top-level model reference (desde R2020b)

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

Determinar cuándo referenciar los modelos

Crear referencias de modelos

Configurar referencias de modelos

Simular jerarquías de modelos