En la modalidad en línea, el editor FBD/LD/IL proporciona vistas para la supervisión y para la escritura y el forzado de los valores y las expresiones del controlador.
Hay funciones de depuración disponibles (puntos de interrupción, ejecución paso a paso, etc.); consulte Posiciones de punto de interrupción o de parada.
Para obtener información acerca de la apertura de objetos en modalidad en línea, consulte el capítulo Interfaz de usuario en modalidad en línea.
Tenga en cuenta que la ventana del editor de un objeto FBD, LD o IL también incluye el Editor de declaraciones en modalidad en línea.
en la parte superior. Consulte también el capítuloSi la supervisión en línea no se desactiva explícitamente en el cuadro de diálogo
, se complementará en el editor FBD o LD con pequeñas ventanas de supervisión detrás de cada variable o mediante una columna de supervisión adicional que muestra los valores reales (supervisión en línea). Esto es así incluso para entradas y salidas de bloques de funciones sin asignar.La ventana de supervisión en línea de una variable muestra un pequeño triángulo rojo en la esquina superior izquierda si la variable está forzada actualmente y un triángulo azul en la esquina inferior izquierda si está preparada actualmente para la escritura o el forzado. En LD para contactos y bobinas, el valor preparado actualmente (TRUE o FALSE) aparecerá justo debajo del elemento.
Ejemplo de una variable que está actualmente forzada y preparada para suprimir el forzado
Ejemplo de variable de contacto preparada actualmente para la escritura o el forzado con el valor TRUE
Vista en línea de un programa FBD
Vista en línea de un programa IL
En la vista en línea, las redes LD tienen conexiones animadas:
Las conexiones con el valor TRUE se muestran en color azul y en negrita.
Las conexiones con el valor FALSE se muestran en color negro y en negrita.
Las conexiones sin valor conocido o con un valor analógico se muestran con un contorno estándar (en color negro y sin negrita).
Los valores de las conexiones se calculan a partir de los valores de supervisión.
Vista en línea de un programa LD
Abra una función haciendo doble clic o ejecute el comando Interfaz de usuario en modalidad en línea para obtener más información.
en el menú contextual. Consulte la descripción de laEn la modalidad en línea, puede preparar un valor para forzar o escribir una variable en el editor de declaraciones o dentro del editor. Haga doble clic en una variable en el editor para abrir el cuadro de diálogo siguiente:
Cuadro de diálogo
Encontrará el nombre de la variable completada por su ruta en el árbol de dispositivos (
), su tipo y su valor actual. Al activar el elemento correspondiente, puede hacer lo siguiente:Preparar un valor nuevo que se debe introducir en el campo de edición.
Eliminar un valor preparado.
Levantar el forzado de la variable.
Levantar el forzado de la variable y restablecerla al valor que tenía asignado justo antes del forzado.
La acción seleccionada se realizará al ejecutar el comando de menú
(en el menú ) o pulsando F7.Para obtener información sobre cómo se indica el estado actual de una variable (forzado, valor preparado) en el elemento respectivo en la red, consulte la sección Supervisión.
Las posiciones posibles que se pueden definir para un punto de interrupción (posición de parada) con fines de depuración son las posiciones en las que los valores de las variables pueden cambiar (instrucciones), en los que el flujo del programa se bifurca o en los que se llama a otra POU.
Son las posiciones siguientes:
En la red en su conjunto de modo que el punto de interrupción se aplicará a la primera posición posible en la red.
En un módulo, si contiene una instrucción. Por lo tanto, no es posible en módulos de operadores como, por ejemplo, ADD, DIV
. Consulte la nota siguiente.
En una asignación.
Al final de una POU en el punto de retorno al llamante; en modalidad en línea, se mostrará automáticamente una red vacía con este fin. En lugar de un número de red, se identifica mediante RET
.
Para conocer las posiciones posibles actualmente, consulte la lista de selección del cuadro de diálogo
.Una red que contiene cualquier posición de punto de interrupción activa se marca con el símbolo de punto de interrupción (círculo con relleno rojo) a la derecha del número de red y un fondo rectangular sombreado en rojo para la primera posición de punto de interrupción posible en la red. Las posiciones de puntos de interrupción desactivados se indican mediante un círculo rojo sin relleno o un rectángulo rojo circundante sin relleno.
Punto de interrupción establecido y punto de interrupción alcanzado
1 punto de interrupción establecido
2 punto de interrupción alcanzado
Cuando se llegue a una posición de punto de interrupción durante la ejecución paso a paso o el procesamiento del programa, se mostrará una flecha amarilla en el símbolo del punto de interrupción y el área sombreada en rojo pasará a ser amarilla.
Posiciones de parada mostradas en FBD
Posición de parada mostrada en IL