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

Editor ST en modalidad online

Descripción general

En la modalidad online, el editor de texto estructurado (editor ST) proporciona vistas para supervisar, así como para escribir y forzar las variables y expresiones en el controlador. También hay disponible la depuración (puntos de interrupción, ejecución paso a paso, etc.). Consulte Posiciones de punto de interrupción en el editor ST.

oPara obtener información acerca de la apertura de objetos en modalidad online, consulte la descripción de la interfaz de usuario en modalidad online.

oPara obtener información sobre cómo especificar valores preparados para variables en modalidad online, consulte Forzado de variables.

oLa ventana del editor de un objeto ST también incluye el editor de declaraciones en la parte superior. Para obtener información sobre el editor de declaraciones en modalidad online, consulte Editor de declaraciones en modalidad online.

Supervisión

Si la supervisión no se ha desactivado explícitamente en el cuadro de diálogo Opciones, se mostrarán pequeños cuadros de supervisión detrás de cada variable con el valor real.

Vista online de un objeto del programa PLC_PRG con supervisión:

G-SE-0025876.2.gif-high.gif

 

 

Forzado de variables

Además de la posibilidad de especificar un valor preparado para una variable en la declaración de cualquier editor, el editor ST permite hacer doble clic en el cuadro de supervisión de una variable en la parte de implementación (en modalidad online). Especifique el valor preparado en el cuadro de diálogo que aparece.

Cuadro de diálogo Preparar valor

G-SE-0025870.2.gif-high.gif

 

 

Se muestra el nombre de la variable completado con su ruta en el árbol Dispositivos (Expresión), el tipo y el valor actual.

Al activar el elemento correspondiente, puede elegir las siguientes opciones:

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 antes de la operación de forzado.

Para realizar la acción seleccionada, ejecute el comando Debug > Forzar valores (opción Online) o pulse la tecla F7.

Posiciones de punto de interrupción en el editor ST

Puede establecer un punto de interrupción básicamente en las posiciones de una POU en las que los valores de las variables pueden cambiar o el flujo del programa se ramifica o se llama a otra POU. En las descripciones siguientes, {BP} indica una posición de punto de interrupción posible.

Asignación:

Al principio de la línea. Tenga en cuenta que las asignaciones como expresiones no definen más posiciones de puntos de interrupción dentro de una línea.

Bucle FOR:

1.antes de la inicialización del contador

2.antes de la prueba del contador

3.antes de una instrucción

{BP} FOR i := 12 TO {BP} x {BP} BY 1 DO
{BP} [statement1]
...
{BP} [statementn-2]
END_FOR

Bucle WHILE:

1.antes de comprobar la condición

2.antes de una instrucción

{BP} WHILE i < 12 DO
{BP} [statement1]
...
{BP} [statementn-1]
END_WHILE

Bucle REPEAT:

oantes de comprobar la condición

REPEAT
{BP} [statement1]
...
{BP} [statementn-1]
{BP} UNTIL i >= 12
END_REPEAT

Llamada de un programa o un bloque de funciones:

Al principio de la línea.

{{BP} POU( );

Al final de una POU:

En la ejecución paso a paso, también se alcanzará esta posición después de una instrucción RETURN.

Visualización de puntos de interrupción en ST

Punto de interrupción en modalidad online

Punto de interrupción deshabilitado

Parada de programa en punto de interrupción

G-SE-0025874.1.gif-high.gif 

G-SE-0025873.1.gif-high.gif 

G-SE-0025875.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.