8.8.4
RET (retroceder)
La instrucción RET opcional sirve para finalizar la ejecución del bloque actual. Solo si fluye
corriente a la bobina RET (LAD) o si se cumple la entrada del cuadro RET (FUP), la ejecución del
programa del bloque actual finalizará en ese punto y las instrucciones posteriores a la instrucción
RET no se ejecutarán. Si el bloque actual es un OB, se ignora el parámetro "Return_Value". Si el
bloque actual es una FC o un FB, el valor del parámetro "Return_Value" se devuelve a la rutina
que efectúa la llamada como valor ENO del cuadro llamado.
No es necesario introducir manualmente la instrucción RET como última instrucción de un
bloque. Esto se efectúa automáticamente. Un solo bloque puede comprender varias
instrucciones RET.
Para SCL, véase la instrucción RETURN (Página 316).
Tabla 8-140
Instrucción de control de ejecución "Retroceder" (RET)
KOP
FUP
Tabla 8-141
Tipos de datos para los parámetros
Parámetro
Tipo de datos
Return_Value
Bool
Procedimiento para utilizar la instrucción RET en un bloque lógico FC (ejemplo):
1. Cree un proyecto nuevo y agregue una FC:
2. Edite la FC:
– Agregue instrucciones del árbol de instrucciones.
– Agregue una instrucción RET, incluyendo uno de los siguientes valores para el parámetro
– Agregue más instrucciones.
3. Llame la FC desde el bloque MAIN [OB1].
La entrada EN del cuadro FC del bloque lógico MAIN se debe cumplir para comenzar la ejecución
de la FC.
El valor que indica la instrucción RET en la FC se encontrará en la salida ENO del cuadro FC del
bloque lógico tras ejecutarse la FC para la que fluye corriente a la instrucción RET.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
SCL
Descripción
Finaliza la ejecución del bloque actual
RETURN;
Descripción
El parámetro "Return_value" de la instrucción RET se asigna a la salida ENO del cuadro
de llamada de bloque en el bloque que efectúa la llamada.
"Return_Value":
TRUE, FALSE o una posición de memoria que indique el valor de retorno requerido.
Instrucciones básicas
8.8 Control del programa
299