Вы находитесь на странице: 1из 6

UNIVERSIDAD TECNOLGICA DE CIUDAD JUREZ

TSU EN INGENIRA MECATRNICA

Controladores Lgicos Programables


GRUPO: MTW51 Alumno: ANTONIO ZUIGA

21 de marzo de 2014

Instrucciones JMP y LBL

Salto (JMP) y etiqueta (LBL) Estas instrucciones se usan conjuntamente para saltar porciones del programa de escalera. (JMP), ] LBL [

Cmo introducir parmetros Introduzca un nmero de etiqueta decimal de 0 a 999. Puede colocar hasta: 256 etiquetas en cada archivo de subrutina para los procesadores SLC 1,000 etiquetas para los controladores MicroLogix 1000 en cada archivo de subrutina.

Uso de JMP La instruccin JMP causa que el controlador salte renglones. Puede saltar a la misma etiqueta desde una o ms instrucciones JMP. Uso de LBL Esta instruccin de entrada es el blanco de las instrucciones JMP que tienen el mismo nmero de etiqueta. Debe programar esta instruccin como la primera instruccin de un rengln. Esta instruccin no tiene bits de control. Puede programar saltos mltiples a la misma etiqueta asignando el mismo nmero de etiqueta a instrucciones JMP mltiples. Sin embargo, los nmeros de etiqueta deben ser nicos.

Diagrama lgico de escalera que se saltar varias lneas en un programa cundo: 1/1 se activa.

En este ejemplo, la instruccin JMP se activa cuando: 1/1, es verdadero. Esto hace que el programa salte a la instruccin Q2: 0 LBL. El programa continuar con el comando LBL.

Instruccin JSR
Las instrucciones JSR se usan para indicar al controlador que ejecute un archivo de subrutina separado dentro del programa de escalera y retornar a la instruccin siguiente a la instruccin JSR. Si usa la instruccin SBR, sta debe ser la primera instruccin en el primer rengln en el archivo de programa que contiene la subrutina. Uso de JSR Cuando la instruccin JSR se ejecuta, el controlador salta a la instruccin de subrutina (SBR) al inicio del archivo de subrutina destino y reanuda la ejecucin desde aquel punto. No puede saltar en una parte de una subrutina con excepcin de la primera instruccin en ese archivo. Debe programar cada subrutina en su propio archivo de programa asignando un nmero de archivo nico: 3255 para los procesadores SLC 415 para los controladores MicroLogix 1000 La instruccin JSR no se debe programar en bifurcaciones de salida anidadas. Un error de compilador se ocurrir si se encuentra un rengln que contenga salidas mltiples con lgica condicional y una instruccin JSR. En el siguiente ejemplo, la subrutina contiene un contador. Cada vez que las entradas JSR se activan en el programa principal, ya sea la relacin I: 1/0 o I: 1/5 del contador cuenta hacia arriba por uno en el programa de subrutina. Este ejemplo permite que las piezas puedan contrarrestar en dos lugares diferentes. Cuando el contador llega a diez O: 2/9 se desactiva.

Instruccin MCR
Restablecimiento de control maestro
Use las instrucciones MCR conjuntamente para crear zonas de programa que desactivan todas las salidas no retentivas en la zona. Los renglones dentro de la zona MCR todava son escaneados, pero el tiempo de escaneo se reduce debido al estado falso de las salidas no retentivas.

Las zonas MCR le permiten habilitar o inhabilitar segmentos de su programa; por ejemplo, las aplicaciones de receta. Cuando programe las instrucciones MCR, observe lo siguiente: Debe terminar la zona con una instruccin MCR no condicional. No puede anidar una zona MCR dentro de otra. No salte a una zona MCR. Si la zona es falsa, el saltar a ella activa la zona. Siempre coloque la instruccin MCR como la ltima instruccin en un rengln. Utilice el comando MCR para aislar una seccin de un programa.