Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

Comprobar si se mezclan bloques básicos y subsistemas

ID de comprobación: mathworks.maab.db_0143

Directriz: db_0143: Tipos de bloques utilizables en la jerarquía de modelos

Descripción

Busque sistemas que mezclen subsistemas y bloques primarios.

Debe diseñar cada nivel de un modelo con bloques de construcción del mismo tipo, por ejemplo, solo subsistemas o solo bloques primarios (básicos).

Esta comprobación requiere una licencia de Simulink® Check™.

Comprobar parametrización

Esta comprobación no incluye subcomprobaciones porque la directriz de modelado de MAB proporciona solo un sub-ID.

Como referencia, los sub-ID de las directrices de MAB que las organizaciones de estándares de modelado NA-MAAB y JMAAB recomiendan utilizar son:

  • NA-MAAB — a

  • JMAAB — a

Para personalizar los bloques y las máscaras que se verifican durante el análisis, utilice Model Advisor Configuration Editor.

  1. Abra el Editor de configuración de modelos y busque el ID de comprobación db_0143.

  2. En Input Parameters, seleccione Custom de la lista Standards.

  3. En la lista Treat blocktype list as, seleccione Allowed para incluir los bloques/máscaras en el análisis o Prohibited para excluir los bloques/máscaras del análisis.

  4. Utilice la tabla Block Types list para eliminar o agregar un bloque y tipo de máscara.

  5. Haga clic en Apply y guarde la configuración.

Resultados y acciones recomendadas

CondiciónAcción recomendada
Un nivel en el modelo incluye bloques de subsistema y bloques primarios.

Mover bloques no virtuales al subsistema.

Capacidades y limitaciones

  • Se ejecuta en modelos de biblioteca.

  • Analiza el contenido de los bloques vinculados a la biblioteca. De forma predeterminada, el parámetro de entrada Follow links se establece en on.

  • Analiza el contenido en subsistemas enmascarados. De forma predeterminada, el parámetro de entrada Look under masks se establece en all.

  • Permite exclusiones de bloques y gráficos.