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.
Monitorización
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.
Durante el modo en línea, en el editor se muestra el valor actual de cada variable. Las variables constantes reciben un símbolo C verde. La visualización de los valores se define en la categoría Editor de Ladder (LD2) de las opciones de CODESYS.
Representación codificada por colores de las conexiones:
En la vista en línea de un diagrama de contactos, las líneas de conexión están marcadas con colores: las conexiones con el valor TRUE se representan como una línea azul gruesa y las conexiones con el valor FALSE como una línea negra gruesa. En cambio, las conexiones con un valor desconocido o analógico se representan de forma normal (línea negra fina).

En el diagrama de contactos también se muestran las posiciones de los puntos de interrupción.
Forzado
Escritura y forzado 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 con un valor forzado

Valor preparado

Valor constante

Punto de interrupción
Los puntos de interrupción son posibles en estas posiciones:
Donde pueden cambiar valores de variables, por ejemplo en una asignación
Donde el programa se ramifica
Donde se llama a otra POU
En las entradas
ENy las salidasENOde los bloquesEn las redes en cuyo interior hay definido un punto de interrupción. No se puede definir un punto de interrupción para la red completa.
En el editor, las posiciones posibles de los puntos de interrupción se indican mediante un círculo gris vacío. Los puntos de interrupción definidos se muestran como un círculo rojo relleno.
Puntos de interrupción en métodos
CODESYS define automáticamente un punto de interrupción en todos los métodos a los que se puede llamar. Por tanto, cuando se llama a un método gestionado por una interfaz, se definen puntos de interrupción en todos los métodos que aparecen en bloques de funciones que implementan esa interfaz. También se definen puntos de interrupción en todos los bloques de funciones derivados que utilizan el método. Cuando se llama a un método mediante un puntero a un bloque de funciones, los puntos de interrupción se definen en el método del bloque de funciones y en todos los bloques de funciones derivados que utilizan el método.