POU para comprobaciones implícitas

Descripción general

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 bibliotecas referenciadas no compiladas, debe introducir la cadena de Definiciones de compilador checks_in_libs en la ficha Compilar del cuadro de diálogo Propiedades (consulte EcoStruxure Machine Expert, Comandos de menú, Ayuda en línea) 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 de aplicaciones y haga clic en el botón del signo más de color verde o bien ejecute el comando Agregar objeto > POU 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

CheckBounds (para matrices)

Division Checks

Range Checks

LRange Checks

Pointer Checks

CheckPointer

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 POU para comprobaciones implícitas.

 ATENCIÓN
FUNCIONALIDAD INCORRECTA
No modifique la parte de declaración de una función de verificación implícita para conservar su integridad funcional.
Si no se siguen estas instrucciones, pueden producirse lesiones o daños en el 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. Aparece el mensaje correspondiente.