Skip to main content

Diálogo: Nuevo punto de interrupción

Función: En el cuadro de diálogo, define la configuración para un nuevo punto de interrupción o punto de interrupción de datos. es identica a la Propiedades de punto de interrupción diálogo que se utiliza en el puntos de ruptura vista.

Llamar:

  • Mando: Depuración → Nuevo punto de interrupción

  • Mando: Nuevo punto de interrupción

Requisito: La aplicación está en modo en línea.

Pestaña: Condición

El diálogo define los requisitos bajo los cuales el procesamiento del programa debe detenerse en un punto de interrupción.

Importante

El uso de puntos de interrupción condicionales ralentiza la ejecución del código, incluso cuando la condición no se cumple. TRUE.

Sugerencia

Los puntos de corte condicionales requieren un CODESYS sistema de tiempo de ejecución >= V3.5.4.0.

tabla 129. Tareas

Interrumpir solo cuando se alcanza el punto de interrupción en una de las siguientes tareas

_cds_icon_checked.png: CODESYS evalúa el punto de interrupción solo cuando lo alcanzan tareas específicas. Las tareas requeridas tienen que estar activadas.

Por ejemplo, puede definir una sola "tarea de depuración" y, como resultado, evitar que otras tareas, que también usan la misma POU, se vean afectadas durante la depuración.



tabla 130. Número de visitas

Número de visitas

romper siempre: El programa siempre se detiene en este punto de interrupción.

Alternativa: el programa se detiene en el punto de interrupción cuando se alcanza el punto de interrupción con la frecuencia definida a continuación (escriba el recuento de visitas requerido o selecciónelo de la lista de números):

  • Interrumpir cuando el número de visitas sea igual a

  • Interrupción cuando el recuento de visitas es un múltiplo de

  • Interrumpir cuando el recuento de visitas es mayor o igual a



tabla 131. Condición

Romper, cuando es cierto

_cds_icon_checked.png: CODESYS evalúa la condición especificada y detiene el programa en el punto de interrupción solo cuando el resultado arroja TRUE. Puede definir una condición como una expresión booleana válida.

Ejemplos: x>100, x[y]=z, a AND b, boolVar



Pestaña: Datos

Requisito: Esto se utiliza para las propiedades de un "punto de interrupción de datos".

Sugerencia

La función de los puntos de interrupción de datos depende del sistema de destino. Actualmente, los puntos de corte de datos solo son posibles con el CODESYS Control Win.

En la pestaña, se especifica la variable o dirección de memoria para la que se establece o se establecerá el punto de interrupción de datos.

Interrumpir la ejecución cuando cambia el valor de la variable o la dirección

  • Entrada de un nombre de variable calificado

  • _cds_icon_input_assistent.png: Selección de una variable en el Asistente de entrada diálogo, en el Ver variables categoría

Ejemplos

Variable: PLC_PRG.fb_DoSth.dwVariable

Habla a: 16#12A, 0x12A, 129

Tamaño

Número de bytes de la variable especificada o dirección de memoria por encima de la cual se deben monitorear los cambios

Cuando se especifica una nueva variable o dirección de memoria, en primer lugar se establece automáticamente un valor que coincide con el tipo de datos o la memoria.

Nota la Tamaño y el recuento dependen del sistema de destino. Para el CODESYS Control Win, se pueden definir un máximo de 4 puntos de interrupción de datos con un tamaño máximo de 8 bytes.

Ejemplo: 4 para el tipo de datos DWORD

Ejemplo: 2 para el tipo de datos DWORD: Solo se monitorean los 2 primeros bytes de la variable.

Pestaña: Configuración del punto de ejecución

Aquí, un punto de interrupción existente o un punto de interrupción de datos se puede convertir en un punto de ejecución.

Punto de ejecución (la ejecución no se detiene en el punto de interrupción)

standard icon: El punto de interrupción se convierte en un punto de ejecución. El procesamiento no se detiene en este punto y se ejecuta el código dado.

  • Punto de ejecución de un punto de interrupción: _cds_icon_executionpoint_activated.png activado, _cds_icon_executionpoint_deactivated.png discapacitado

  • Punto de ejecución de un punto de interrupción de datos: _cds_icon_data_execution_point_enabled.png activado, _cds_icon_data_execution_point_disabled.png discapacitado

Ejecuta el siguiente código

Código que se ejecuta cuando se alcanza el punto de ejecución

Las estructuras de bucle (For, While) y las expresiones IF o CASE no son posibles.

Imprimir un mensaje en el registro del dispositivo

Esta opción está disponible solo cuando selecciona el Habilitar el inicio de sesión en puntos de interrupción opción en Configuración del proyecto → Opciones de compilación.

CODESYS puede generar variables con el {variable name} marcador de posición en el texto del mensaje.

Pestaña: Ubicación

Requisito: El Nuevo punto de interrupción se ha ejecutado el comando.

POU

POU de la aplicación activa donde se encuentra el punto de interrupción

Posición

Posición del punto de interrupción en el POU

Entrada como números de fila y columna (editor de texto) o como números de red o elemento

Instancias

En el caso de los bloques de funciones, debe definir si el punto de interrupción debe establecerse en la implementación o en una instancia.

standard icon CODESYS establece el punto de interrupción en la instancia. Para esta opción, seleccione Ruta de instancia.

_cds_icon_option_deactivated.png CODESYS establece el punto de interrupción en la implementación.

Habilitar punto de interrupción inmediatamente

standard icon: El punto de interrupción está habilitado.

_cds_icon_option_deactivated.png: El punto de interrupción está deshabilitado. Para habilitarlo más tarde, haga clic en el _cds_icon_breakpoint_activated_deactivate.png botón en el puntos de ruptura vista.

Para más información, ver: Uso de puntos de interrupción