Jump To Subroutine (Jsr), Subroutine (Sbr) Y Return (Ret); Cómo Pasar Parámetros - 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-8
Instrucciones de control de programas MCR, JMP, LBL, FOR, NXT, BRK, JSR, SBR, RET, TND, AFI, ONS, OSR, OSF, SFR, EOT, UIE, UID
Jump to Subroutine (JSR),
Subroutine (SBR) y Return (RET)
JSR
JUMP TO SUBROUTINE
Prog file number
Input parameter
Return parameter
SBR
SUBROUTINE
Input parameter
RET
RETURN ( )
Return parameter
1785-6.1ES Noviembre 1998
Descripción:
Las instrucciones JSR, SBR y RET indican al procesador que vaya a
un archivo de subrutina diferente dentro del programa de lógica de
escalera que se escanee dicho archivo de subrutina una sola vez y que
retorne al punto original.
La instrucción JSR dirige el procesador al archivo de subrutina
especificado y, si fuera necesario, define los parámetros pasados hacia
y recibidos desde la subrutina. La instrucción SBR opcional es la
instrucción de encabezado que almacena los parámetros de entrada.
Use SBR solamente si desea pasar parámetros. La instrucción RET
termina la subrutina y, si fuera necesario, almacena los parámetros
que deben retornar a la instrucción JSR en el programa principal.
Importante: Si usa la instrucción SBR, la instrucción SBR debe ser
Use una subrutina para almacenar secciones reiterativas de lógica de
programa a las cuales se puede obtener acceso desde múltiples
archivos de programa. Una subrutina ahorra memoria puesto que se
programa una sola vez.
Actualice las E/S críticas dentro de las subrutinas mediante
instrucciones de entrada/salida inmediatas (IIN, IOT), especialmente
si la aplicación requiere subrutinas anidadas o bastante largas. De lo
contrario, el procesador no actualiza las E/S hasta que llega al fin del
programa principal (después de ejecutar todas las subrutinas). Las
salidas en las subrutinas permanecen en su último estado.
Cómo pasar parámetros
Pase los valores seleccionados a una subrutina antes de la ejecución
para que la subrutina pueda realizar operaciones matemáticas o
lógicas en los datos y devolver los resultados al programa principal.
Por ejemplo, puede escribir una subrutina genérica para múltiples
operaciones de recetas. Pase de antemano los valores
preseleccionados para cada receta a la subrutina o haga que el
programa principal especifique y pase los valores preseleccionados
según los requisitos de la aplicación.
la primera instrucción en el primer renglón en el archivo
de programa que contiene la subrutina.

Hide quick links:

Tabla de contenido
loading

Tabla de contenido