Skip to main content

Pruebas y depuración

Para más información véase: CODESYS Development System: Pruebas y depuración

Escribir y forzar

Puede escribir variables una vez en el modo en línea o forzarlas permanentemente a un valor predefinido.

Si la variable está actualmente forzada, esto se indica directamente antes del valor forzado mediante _cds_icon_forced_variable.png Si se ha preparado un valor para escribirlo o forzarlo, este se muestra directamente después del valor real entre paréntesis angulares. <value>.

ejemplo 7. Ejemplo

Variable forzada

_cds_img_il_force_variable.png

Valor preparado

_cds_img_il_prepared_value.png


Establecer puntos de interrupción

Las posiciones posibles para los puntos de interrupción son en principio las posiciones en las que los valores de las variables pueden cambiar (instrucciones), donde el programa se bifurca o donde se llama a otro módulo .

. Posibles posiciones de punto de interrupción
  • En toda la red

    Hace que el punto de interrupción se establezca en la primera posición posible en la red.

  • En una módulo cuando la módulo contiene una tarea

    No es posible con módulos de operador (ejemplo; ADD, DIV )

  • En tareas

  • Al final de la módulo en la posición de retorno a la módulo de llamada

    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.

Importante

Actualmente, no es posible establecer un punto de interrupción directamente en el primer módulo de la red. Sin embargo, si se establece un punto de interrupción en toda la red, en el modo en línea, esta punto de interrupción se transfiere automáticamente al primer módulo.

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 bloque de función, entonces CODESYS Establece los puntos de interrupción en el método del bloque de función y en todos los bloques de función derivados que utilizan el método.

Control de flujo

Cuando el control de flujo está habilitado, los valores de las variables, así como los resultados de las llamadas a funciones y operaciones, se muestran en la ubicación y el momento de procesamiento correspondientes. De esta forma, las redes que procesan el ciclo actual se resaltan en color.

Para obtener más información, consulte: CODESYS Development System: Control de flujo

Pantalla en LD

  • Las posiciones de control de flujo de las partes del código de ejecución pasadas se muestran como campos verdes.

  • En el lado izquierdo, las barras verdes (u otro color de control de flujo) indican redes en funcionamiento. Las líneas de conexión verdes indican conexiones ya realizadas.

  • El valor real de la conexión también se resalta en color: TRUE por una línea azul en negrita, FALSE mediante una línea negra gruesa, y los valores desconocidos o analógicos mediante líneas negras finas. Las combinaciones de estas líneas se muestran como líneas discontinuas.

_cds_img_flowcontrol_ld.png

Mostrar en IL

En IL, los valores reales se muestran en dos campos para cada instrucción. Un campo, a la izquierda del operador, contiene el valor actual del acumulador. El segundo campo, a la derecha del operando, contiene su valor.

_cds_img_flowcontrol_il.png

Se pueden escribir valores tanto en la declaración como en la implementación. Los valores se escriben al final del ciclo actual. No se pueden forzar.