Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 106

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
Marca de salto
Para definir una marca de salto, es necesario indicar el nombre simbólico de la marca antes
de la instrucción en la que el programa debe continuar.
La separación se realiza con dos puntos:
<Label_Name> : <Statement>;
Desarrollo de la ejecución
Para instrucciones GOTO se aplica lo siguiente:
• Solo se permite utilizar marcas de salto declaradas.
• Solo se permiten saltos dentro de una función o del programa principal.
• Se permiten saltos a una marca dentro de la misma estructura de control (IF, FOR, WHILE,
REPEAT) "hacia abajo" o "hacia arriba".
• Se permiten saltos a una marca fuera de la estructura de control actual (IF, FOR, WHILE,
REPEAT), hacia arriba o hacia abajo. Sin embargo, estos no deben producirse en una nueva
estructura de control que se encuentre dentro.
Ejemplo
El ejemplo siguiente muestra el uso de una instrucción GOTO:
MCL
...
IF i > j THEN
GOTO myLab1; //GOTO statement
ELSIF i > k THEN
GOTO myLab2; //GOTO statement
END_IF;
...
myLab1: myVar := 1; // Jump label with statement
GOTO myLab3; //GOTO statement
myLab2 : myVar := 2; // Jump label with statement
...
myLab3 : myVar := 3; // Jump label with statement
...
FOR i := 1 TO 10 BY 1 DO
...
IF i < 4 THEN
END_IF;
...
myLab4 : myVar := 4; // Jump label with statement
...
END_FOR;
106
GOTO myLab4; //GOTO statement
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA

Publicidad

loading