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.

Manejar desbordamientos en modelos de Simulink

En este ejemplo se muestra cómo controlar los mensajes de advertencia que recibe cuando un modelo contiene un desbordamiento. Este control de diagnóstico puede simplificar la depuración de modelos en los que solo interesa un tipo de desbordamiento.

Abrir el modelo

Este modelo contiene una onda sinusoidal con una amplitud de 1,5 que pasa a través de dos bloques Data Type Conversion. En el bloque Data Type Conversion, se selecciona el parámetro Saturate on integer overflow. El bloque Data Type Conversion1 envuelve cuando la señal es demasiado grande para caber en el tipo de datos de salida.

open_system('ex_detect_overflows')

Simular modelos con la configuración de diagnóstico original

Simule el modelo.

Diagnostic Viewer muestra dos advertencias de desbordamiento. El primer desbordamiento se saturó y el segundo desbordamiento se envolvió.

Ajustar la configuración de diagnóstico

En el cuadro de diálogo Configuration Parameters:

  • Establezca Diagnostics > Data Validity > Wrap on overflow en Error.

  • Establezca Diagnostics > Data Validity > Saturate on overflow en Warning.

    Vuelva a simular el modelo.

    Diagnostic Viewer muestra un mensaje de error para el desbordamiento que se envolvió y un mensaje de advertencia para el desbordamiento que se saturó.

Consulte también

|