Supervisión y detección de errores
En el modo en línea, el editor permite la monitorización de valores y permite escribir y forzar valores actuales. Se pueden establecer puntos de interrupción, y la representación de las conexiones con código de colores permite un cierto control de flujo.
Supervisión:
En el modo en línea, el valor real de cada variable se muestra en el editor correspondiente. Las variables constantes se representan con un símbolo C verde. La visualización de los valores se define en el... CODESYS opciones en el Editor de Ladder (LD2) categoría.
Escritura y imposición de valores:
Cuando una variable está actualmente forzada, esto se indica directamente antes del valor forzado mediante el Símbolo. Si se ha preparado un valor para escribirlo o forzarlo, este se muestra directamente después del valor real entre paréntesis angulares.
<value>
.
Variable forzada

Valor preparado

Valor constante

Representación codificada por colores de las conexiones:
En la vista en línea de un diagrama de escalera, las líneas de conexión se muestran en color: conexiones con el valor TRUE
se indican mediante una línea azul gruesa y conexiones con el valor FALSE
Por una línea negra gruesa. Por el contrario, las conexiones con un valor desconocido o analógico se muestran normalmente como una línea negra fina.
Importante
El valor de las conexiones no se lee de las variables monitorizadas, sino que se calcula en el sistema de programación. Esto no constituye un control de flujo genuino.

Puntos de interrupción:
Los puntos de interrupción son básicamente posibles en posiciones donde los valores de las variables pueden cambiar (instrucciones), donde el programa se bifurca o donde se llama a otra POU.
En el editor, las posibles posiciones de los puntos de interrupción se indican con un círculo gris vacío. Los puntos de interrupción Establecer se muestran con un círculo rojo sólido. Véase la figura anterior: "Ejemplo: Conexión de líneas y posiciones de puntos de interrupción".
Posibles posiciones de puntos de interrupción:
En una POU invocable (bloques de funciones, función, programa, acción, método). No es posible con bloques de operador (ejemplo:
ADD
,DIV
)En tareas
Antes de las ramas paralelas
Al final del bloque en la posición de retorno al bloque de llamada
NOTA: ACTUALMENTE NO IMPLEMENTADO. En el modo en línea, se abre automáticamente una red vacía. Se indica con
RET
en lugar de un número de red .En
EN
entrada yENO
salida de un bloqueEn toda la red
Indica únicamente que se ha establecido un punto de interrupción en la red. No se puede establecer ningún punto de interrupción en toda la red.
Importante
Puntos de interrupción en los métodos: CODESYS Establece automáticamente un punto de interrupción en todos los métodos que se pueden llamar. Por lo tanto, si se llama a un método gestionado por una interfaz, se establecen puntos de interrupción en todos los métodos que aparecen en los bloques de función que implementan esta interfaz, así como en todos los bloques de función derivados que utilizan el método. Si se llama a un método mediante un puntero a un bloques de funciones, entonces CODESYS Establece los puntos de interrupción en el método del bloques de funciones y en todos los bloques de función derivados que utilizan el método.