EcoStruxure Machine Expert versión 1.1 no soporta los controladores M258, LMC058 y LMC078.

Editor FBD/LD/IL en modalidad online

Descripción general

En la modalidad online, el editor FBD/LD/IL proporciona vistas para la supervisión y para la escritura y el forzado de las variables y expresiones en el 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.

oPara obtener información acerca de la apertura de objetos en modalidad online, consulte el capítulo Interfaz de usuario en modalidad online.

oTenga en cuenta que la ventana del editor de un objeto FBD, LD o IL también incluye el Editor de declaraciones en la parte superior. Consulte también el capítulo Editor de declaraciones en modalidad online.

Supervisión

Si la supervisión en línea no se desactiva explícitamente en el cuadro de diálogo Opciones, 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

G-SE-0025777.1.gif-high.gif

 

 

Ejemplo de variable de contacto preparada actualmente para la escritura o el forzado con el valor TRUE

G-SE-0025778.1.gif-high.gif

 

 

Vista online de un programa FBD

G-SE-0025771.2.gif-high.gif

 

 

Vista online de un programa IL

G-SE-0025772.1.gif-high.gif

 

 

En la vista online, las redes LD tienen conexiones animadas:

oLas conexiones con el valor TRUE se muestran en color azul y en negrita.

oLas conexiones con el valor FALSE se muestran en color negro y en negrita.

oLas 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 online de un programa LD

G-SE-0025773.2.gif-high.gif

 

 

Abra una función haciendo doble clic o ejecute el comando Examinar - Ir a la definición en el menú contextual. Consulte la descripción de la Interfaz de usuario en modalidad online para obtener más información.

Forzado/escritura de variables

En la modalidad online, 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 Preparar valor

G-SE-0025774.2.gif-high.gif

 

 

Encontrará el nombre de la variable completada por su ruta en el árbol de dispositivos (Expresión), su tipo y su valor actual. Al activar el elemento correspondiente, puede hacer lo siguiente:

oPreparar un valor nuevo que se debe introducir en el campo de edición.

oEliminar un valor preparado.

oLevantar el forzado de la variable.

oLevantar 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ú Forzar valores (en el menú En línea) 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.

Posiciones de punto de interrupción o de parada

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:

oEn la red en su conjunto de modo que el punto de interrupción se aplicará a la primera posición posible en la red.

oEn 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.

oEn una asignación.

oAl final de una POU en el punto de retorno al llamante; en modalidad online, se mostrará automáticamente una red vacía con este fin. En lugar de un número de red, se identifica mediante RET.

NOTA:  No se puede establecer un punto de interrupción directamente en el primer módulo de una red. Si, no obstante, se ha establecido un punto de interrupción sobre la red completa, la posición de parada se aplicará automáticamente al primer módulo.

Para conocer las posiciones posibles actualmente, consulte la lista de selección del cuadro de diálogo Visualizar > Puntos de interrupción.

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

G-SE-0025775.1.gif-high.gif

 

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

G-SE-0025776.1.gif-high.gif

 

 

Posición de parada mostrada en IL

G-SE-0025779.1.gif-high.gif

 

 

NOTA: Se establecerá automáticamente un punto de interrupción en todos los métodos que puedan llamarse. Si se llama un método gestionado por interfaces, los puntos de interrupción se establecerán en todos los métodos de bloques de funciones que implementen esa interfaz y en todos los bloques de funciones derivados que suscriban el método. Si se llama a un método mediante un puntero en un bloque de funciones, se establecerán puntos de interrupción en el método del bloque de funciones y en todos los bloques de funciones derivados que suscriban el método.