POUs para comprobaciones implícitas
Deberá añadir POU especiales debajo de la aplicación para proporcionar funciones de verificación implícitamente disponibles. Estas verifican los límites de matrices y rangos, la validez de los punteros y la presencia de la división por cero durante el tiempo de ejecución.
NOTA: La disponibilidad de las funciones de verificación afecta al rendimiento del tiempo de ejecución.
NOTA: Para que las funciones de verificación verifiquen el código de las bibliotecas referenciadas sin compilar, deberá especificar la cadena Definiciones de compilador checks_in_libs en la ficha Compilación del cuadro de diálogo Propiedades de la aplicación.
Para añadir funciones de supervisión debajo de una aplicación, seleccione el nodo de la aplicación en el árbol Aplicaciones y haga clic en el botón del signo más de color verde o bien ejecute el comando Agregar objeto > POUs para comprobaciones implícitas....
En el cuadro de diálogo se pueden activar las siguientes funciones de verificación para la aplicación seleccionada:
Categoría |
Funciones añadidas |
---|---|
Bound Checks |
|
Division Checks |
|
Range Checks |
|
LRange Checks |
|
Pointer Checks |
Cuando inserte una POU de verificación, la opción dejará de estar disponible en el cuadro de diálogo a fin de ayudar a evitar una posible doble inserción. Una vez que se han añadido los diferentes tipos de POU de verificación bajo la aplicación, en el cuadro de diálogo Agregar objeto ya no se proporciona la opción POUs para comprobaciones implícitas.
|
FUNCIONALIDAD DE COMPROBACIONES IMPLÍCITAS INCORRECTAS |
No modifique la parte de declaración de una función de comprobación implícita, a fin de conservar su integridad funcional. |
El incumplimiento de estas instrucciones puede causar lesiones o daño al equipo. |
NOTA: No obstante, podrá añadir variables locales a la parte de declaración de una función de comprobación implícita.
NOTA: Después de eliminar una función de comprobación implícita (como CheckBounds) de la aplicación, no se puede utilizar Cambio en línea; solamente se puede realizar una descarga. Se mostrará el mensaje correspondiente.