Está en la página 1de 9

CAPITULO 12

-Control del
Programa
Definición de subrutina
 Se le llama subrutina a un segmento de código separado del
bloque principal, el cual puede ser invocado en cualquier
momento desde ésta u otra subrutina.
Función de Subrutina
 Una función de una subrutina nos permite realizar diversas
operaciones dentro de la lógica de una subrutina

Mnemotécnico Nombre Propósito

JMP Ir a la etiqueta Salte a la instrucción de etiqueta especificada.

LBL Etiqueta Especifica la ubicación de la etiqueta.

JSR Saltar a la subrutina Salte a una instrucción de subrutina designada.

Existe la subrutina actual y vuelve a la


RET Regreso de la subrutina
condición anterior.

SBR Subrutina
Identifica el programa de subrutina.

Borra todas las salidas configuradas entre las


MCR Reinicio del control maestro
instrucciones MCR emparejadas.
Función de Subrutina
(JMP) Jump to Label

 JMP se utiliza para hacer que el PLC omita los renglones. La instrucción Jump ( JMP ) se empareja con la
instrucción Label (LBL) designando el mismo número de dirección para cada función. Cuando el escalón
de salto es VERDADERO, hace que el programa de diagrama de relés salte los escalones del programa de
diagrama de relés.

 Para designar los comandos JMP y LBL, se pueden ingresar parámetros de Q2: 0 a Q2: 999. Se pueden
usar una o más instrucciones JMP para saltar a la misma instrucción LBL.
Función de Subrutina
(LBL) LABEL

 La instrucción ( LBL) es utilizada por la instrucción de salto ( JMP ) como un objetivo para el salto.
Para designar los comandos (JMP) y (LBL), se pueden ingresar parámetros de Q: 0 a Q: 999. Se pueden
usar una o más instrucciones (JMP) para saltar a la misma (LBL).

 La instrucción Label ( LBL ) se empareja con la instrucción Jump ( JMP ) designando el mismo número
en cada función. Cuando el comando JMP es TRUE, permite que el programa omita partes del programa
de escalera y reinicie la ejecución en el renglón designado por la instrucción LBL.
Función de Subrutina
(JSR) Jump To Subrutine

 Las instrucciones de salto a subrutina ( JSR ), subrutina ( SBR ) y retorno ( RET ) se utilizan para
indicar al controlador que ejecute un archivo de subrutina separado dentro del programa de escalera y
vuelva a la instrucción que sigue a la instrucción JSR.
Función de Subrutina
(SBR) Subroutine

 La instrucción de subrutina ( SBR ) es el destino o destino de la instrucción JSR. La instrucción SBR


debe ser la primera instrucción en el primer renglón en los archivos de programa que contienen la
subrutina.
Función de Subrutina
(MCR) Master Control Reset Instruction

 La instrucción Master Control Reset ( MCR ) se usa en pares para crear zonas que borran todas las
salidas configuradas dentro de esa zona; es decir, apaga todas las salidas no remanentes de la zona.
Las salidas no retentivas no retienen su memoria cuando se desactivan y se restablecen. Los
renglones contenidos dentro de los dos comandos MCR llamados zona aún se escanean, pero el
tiempo de escaneo se reduce debido al estado falso de las salidas no retentivas.
Función de Subrutina
(RET) Return From Subroutine Instruction

 El comando RET se utiliza junto con los comandos de salto a subrutina ( JSR ) y subrutina ( SBR ) . Las
instrucciones se utilizan para indicar al controlador que ejecute un archivo de subrutina separado dentro del
programa de lógica de escalera y regrese al programa anterior en el renglón que sigue a la instrucción JSR.

 Las instrucciones de retorno de subrutina ( RET ) marcan el final de la ejecución de la subrutina o el final
del archivo de subrutina. Hace que el controlador regrese al programa donde se colocó la instrucción de
comando JSR y reanude la ejecución de ese programa, siguiendo la instrucción JSR.

También podría gustarte