Cómo Usar Ret - Rockwell Automation Allen-Bradley PLC-5 Manual De Referencia Del Conjunto De Instrucciones Generales

Controladores programables
Ocultar thumbs Ver también para Allen-Bradley PLC-5:
Tabla de contenido
13-12
Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
Ejemplo de JSR, SBR y RET:
1785-6.1ES Noviembre 1998
Cómo usar RET
La instrucción RET termina la subrutina y, si fuese necesario,
almacena los parámetros que retornan a la instrucción JSR en el
programa principal. La instrucción RET pone fin a la ejecución de la
subrutina. La instrucción RET dirige el procesador nuevamente a la
instrucción que sigue a la instrucción JSR correspondiente. La
instrucción RET también devuelve datos a la subrutina o programa
principal anteriores.
Cada subrutina debe contener una instrucción RET ejecutable si se
desea devolver valores desde la subrutina. El renglón que contiene la
instrucción RET puede ser condicional. Si usa este método, puede
programar el procesador para que ejecute solamente una porción de la
subrutina si condiciones determinadas son verdaderas. No obstante,
asegúrese de programar otra instrucción RET en un renglón no
condicional al fin de la subrutina para garantizar un retorno válido
desde la subrutina cuando las condiciones en la primera instrucción
RET sean falsas.
Importante: Para evitar el fallo del procesador, sólo use la
Cuando el renglón que contiene la instrucción JSR se hace verdadera,
el procesador salta al archivo de subrutina especificado por la
instrucción JSR. El procesador también pasa tres valores a la
subrutina (el valor almacenado en N16:23, el valor almacenado en
N16:24 y la constante 231). Luego el procesador ejecuta la lógica de
subrutina.
Cuando el procesador ejecuta la instrucción RET en la subrutina, el
procesador retorna a la instrucción que sigue a la instrucción JSR
anterior en el programa principal. La subrutina devuelve dos valores
al programa principal: el valor almacenado en N43:3 se transfiere a
N19:11 y el valor almacenado en N43:4 se transfiere a N19:12.
El resto del programa principal
Balance of Main Program
Subrutina
Subroutine
SBR
SUBROUTINE
Input par
Input par
Input par
instrucción RET en el programa cuando retorne
parámetros. Si no retorna parámetros, permita que el
comando final en la subrutina haga el retorno al
programa principal.
N43:0
N43:1
N43:2
(Introduzca su propia operación lógica)
(Enter your own logic operation)
JSR
JUMP TO SUBROUTINE
Prog file number
90
Input par
N16:23
Input par
N16:24
Input par
231
Return par
N19:11
Return par
N19:12
RET
RETURN ( )
Return par
N43:3
Return par
N43:4

Hide quick links:

Tabla de contenido
loading

Tabla de contenido