Instrucción Goto - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

12.2.10 Instrucción GOTO
La instrucción GOTO permite realizar un salto dentro del programa. Cuando se ejecuta esta
instrucción se provoca un salto inmediato a una meta especificada y, por lo tanto, a otra
instrucción del mismo bloque.
Las instrucciones GOTO sólo se deberían utilizar en casos especiales, p. ej., cuando se
procesan errores. Según las reglas de programación estructurada no se debe utilizar la
instrucción GOTO.
Sintaxis
Instrucción GOTO
La meta del salto designa una marca del bloque de declaración LABEL/END_LABEL. Esta
marca precede a la instrucción que se ejecuta después de GOTO.
Al utilizar la instrucción GOTO deben observarse las siguientes reglas:
• El destino de una instrucción de salto debe encontrarse dentro del mismo bloque.
• El destino del salto debe ser inequívoco.
• No se puede saltar a un bucle, pero sí desde un bucle.
Ejemplo
FUNCTION_BLOCK GOTO_BSP
VAR
INDEX
A
B
C
PALABRA_CLAVE
END_VAR
LABEL
META1, META2, META3 ;
END_LABEL
BEGIN
IF A > B THEN
GOTO META1 ;
ELSIF A > C THEN
GOTO ETIQUETA2 ;
END_IF ;
// . . .
META1: INDEX := 1 ;
META2: INDEX := 2 ;
// . . .
META3:
// . . .
S7-SCL V5.3 para S7-300/400
A5E00324652-01
GOTO
: INT ;
: INT ;
: INT ;
: INT ;
: ARRAY[1..51] OF STRING ;
GOTO META3 ;
IDENTIFICADOR
Meta de salto
Instrucciones
12-25

Publicidad

Tabla de contenido
loading

Tabla de contenido