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ó.