Instrucciones plc

Instrucciones plc gyyozahlggo 1 110R6pF I S, 2011 21 pagcs Controladores Lógicos Programables Parte I Página Objetivo: Aprender las instrucciones básicas para aplicación y monitoreo de controles programables de la marca Allen Bradley -2- CONTENIDO PACE 1 or21 ntroducción a los 1. 1 Sv. ipe to View Definición cvs Identificación de Hardware Dispositivo out de SLC501-505 Compuertas Lógicas ram Scan 2. Organización de memoria • Archivo de Programas (File Programs) • Archivo de Datos (Data Table Files) • Definición de Bit • Definición de Byte • Definición de Word 3. instrucciones Básicas • instrucciones Bit 1.

Examine If Closed 2. Examine If Open 3. 4. 5. 6 • . • • • Output Energize Output Catch Output Unlatch One Shot Rising Direccionamiento de instrucciones Bit Ejemplos de Instrucciones Bit Procedimiento para generar un nuevo archivo instrucciones Timer 1′ Counter 1. 2. 3. 4. 5. Timer On Delay (TON) Timer Off Delay (TOF) Retentive Timer (RTO) Counter Up (C TU) Counter Número de 1/0 variable S C 501, 502, 503, 504, 505 -5. Identificación de Hardware del SLC Modular Rack de 7 Slots Fuente de Poder -6- Procesador (CPU)503 (Secciones) Indica Señales Forzadas Modo Run Indica Falla Indicador de

Batería Switch selector de modo RUN, REM o PROG Comunicación Data Highway Comunicación RS232 Conector Data Highway Conector Serial RS232 Modos de operación del Procesador: RUN. – Se usa este modo cuando el procesador esta trabajando en condiciones normales REM. – Se usa este modo para que el procesador tenga la opción de estar en Remote RUN ó Remote PROG, y se pueda mover entre estos por medio de la computadora PROG. – Se usa este modo cuando de va a cargar un programa hacia el controlador ó cuando se requiere hacer algú cambio en línea con el procesador.

Página -7- Módulos de Entrada / Salida OF continuidad de tal manera que la instrucción E se hace 1, se dice que las condiciones en el renglón son verdaderas. c Program Scan (1/0 Scan) Definición: es el tiempo de búsqueda del programa internamente, el cual busca las condiciones de entrada para activar salidas físicas o internas 1/0 Scan -12- 2. Organización de Memoria Archivos de Programas Los archivos de programas contienen información del controlador, el programa principal en escalera, y cualquier subrutina. Estos archivos son: # Archivo Tipo de Archivo Identificador Archivo O Archivo 1 Archivo 2 Archivo 3 al 255

Archivo del Programa Archivo de reserva Programa en escalera pnncpal Subrutinas del programa en escalera Archivos de Datos controlador, el programa calera, y cualquier subrutina. Estos archivos s Archivo 0 Archivo 1 (Word ) es igual a 2 bytes 0 16 bits -14- 3. Instrucciones Básicas Este capitulo contiene información general acerca de las instrucciones básicas y explica como funcionan en su aplicación Cada una de las instrucciones básicas incluye información sobre: • • Como es el símbolo de la instrucción Como utilizar la instrucción Instrucciones BIT Instrucción Siglas XIC XIO OTE OTL Nombre Examine [f Closed

Examine if Open Output Energize Output Catch Propósito Examina un bit en condición de encendido Examina un bit en condición de apagado Enciende o apaga un bit. OTL enciende un bit cuando el renglón es verdadero y este bit permanece encendido cuando el renglón se convierte en falso o se pierde la energía Apaga un bit cuando las condiciones en el Renglón son verdaderas Se activa solo durante un momento.

OTU Output Unlatch OSR One-Shot Rising XIC XIO OTE OTL XIO XIO encienden o se apagan incluyen: • • • Un botón conectado a una entrada (direccionado como 1:0/4) Una salida conectada a una luz iloto (direccionado como 0:0/2) Un timer controlando una luz (direccionado como T4:3/DN) Examine if Open (XIO) Examine si esta abierto * ML 1000 *Fixed * 5/01 * 5/02 * 5/03 * 5/04 * 5/05 instrucción de entrada Use la instrucción XIO en su programa para determinar si un bit esta apagado. a instrucclón es ejecutada, si el blt direccionado esta apagado (0), entonces la instrucción es verdadera. Cuando la instrucción es ejecutada, si el bit direccionado esta encendido (1), entonces la instrucción es falsa. Estado del bit Instrucción XIO 01 Verdadero Falso Ejemplos de dispositivos que encienden o se apagan incluyen: • • ?? Contacto de sobrecarga de motor normalmente cerrado (N. C. conectado a una entrada (1:0/10) Una salida conectada a una luz piloto (direccionada como 0:0/4) Un timer controlando una luz -15- Output Energize (OTE) Energizar salida * ML 1000 * Fixed* 5/01 * 5/04 * 5/05 s OF el modo de REM Run ó REM Test ó se restaura el voltaje. La instrucción esta dentro de un master control relay inactivo. Zona (MCR). Un bit que es activado dentro de una subrutina utilizando una instrucción OTE Permanece activo hasta que la subrutina es escaneada de nuevo. utput catch (OTL) y output uniatch (OTU) Salida retenida y Salida ML 1000 * Fixed * 5/01 * 5/02 * 5/03 * 5/04 * 5/05 Las Instrucciones OTL y OTIJ son instrucciones de salida retentivas. Las instrucciones OTL pueden solamente encender un bit mientras que las OTIJ solamente pueden apagar un bit. Estas instrucciones son utilizadas normalmente en pares con ambas instrucciones direccionadas igual . instrucciones de salida Su programa puede tener un bit controlado por OTL y OTU tantas veces como sean necesanas. Bajo condlciones de error, las salidas físicas se apagan . na vez que las condiciones de error son eliminadas, el controlador resume la operación utilizando el alor de la tabla de datos Uso de la OTI_ Cuando se asigna una dirección que corresponda a una salida física, el dispositivo de salida conectado, esta energizado cuando el bit esta activado (encendido o habilitado) Cuando las condiciones en el renglón son falsas (después de haber estado verdaderas, el bit permanece encendido y la salida correspondiente permanece energizada Cuando se habilita, la Instrucción Catch le indica al controlador que encienda el bit direccionado.

Por lo tanto el bit permanece encendido, sin importar las condiciones de el renglón, hasta 6 OF direccionado. Por lo tanto el bit permanece encendido, sin mportar las condiciones de el renglón, hasta que el bit es apagado (típicamente por la instrucción OTIJ en otro renglón).

Uso de la OTCJ Cuando asigna una dlrección a la instrucción que corresponda a una salida física, el dispositivo de salida conectado es desenergizado cuando el bit esta apagado (desenergizado) -17 One-Shot Rising (OSR) Un solo disparo * ML 1000 *Fixed *5/01 *5/02 * 5/03 * 5/04 * 5/05 La instrucción OSR es una entrada retentiva que activa un evento a ocurrir una sola vez.. Use la instrucción OSR cuando un evento debe comenzar basado en el cambio de falso a verdadero de el renglón.

Cuando las condiciones en el renglón antes de la OSR cambian de estado de falso a verdadero , la instrucción OSR será verdadera solo por un escaneo después la instrucción se hace falsa sin importar que las condiciones antes de la OSR permanezcan verdaderas. La instrucción OSR será verdadera de nuevo solo si las condiciones en el renglón se cambian de falso a verdadero de nuevo . El procesador SLC 500 y el SLC 5/01 le permitirán utilizar una instruccion OSR por salida en un renglón; el OSR no puede estar dentro de un branch (ramificacion).

De el procesador SLC 5/02 en adelante y los controladores Microl_ogix 000 le permiten utilizar una instrucción OSR por salida en un renglón; el uso del OSR es permitida en un branch (ramificación). Introducción de parámetros• La dirección asignada a la (ramificación). Introducción de parámetros: La dirección asignada a la OSR no es la dirección one-shot asignada por su programa, ni tampoco indica el estado de la instrucción OSR- Esta dirección le permite a la instrucción OSR recordar su previo estado de el renglón.

Utilice una dirección de un bit o de un Integer. El bit direccionado es verdadero (1 ) Durante un escaneo cuando las condiciones de el renglon ue preceden a la instrucción OSR son verdaderas (aunque la instruccion OSR se haga falsa); el bit se resetea (O) cuando las condiciones de el renglon que preceden la instrucción OSR son falsas. Nota: la dlreccion de el bit que use para esta instrucclón deberá ser única. No la utilice en ninguna otra parte de el programa. No utilice una dirección de entrada o de salida para direccionar un OSR.

Ejemplos: El siguiente renglón muestran el uso de la instrucción OSR. cuando la entrada cambia de falso a verdadero, la instrucción OSR condiciona el renglón de tal manera que la salida se hace erdadera durante un escaneo de el programa. La salida se hace falsa y permanece hasta que la entrada hace otra transición de falso a verdadero. -18- Direccionamiento de instrucciones BIT Estas instrucciones operan en un bit de datos sencillo. Durante la operación, el procesador puede actlvar o desactivar el bit, basado en continuidad lógica de renglones en escalera.

Usted puede direccionar un bit tanto como su programa lo requiera. Nota: No es recomendado asignar la misma dirección a múltiples in como su programa lo requiera. Nota: No es recomendado asignar la misma dirección a múltiples instrucciones de salida. Las instrucciones BIT son utilizadas con los siguientes archivos de datos: Archivos de datos de entradas y salidas (Archivos 00: e II Estas representan salidas y entradas externas. Los bits en el archivo 1 son utilizadas para representar entradas externas.

En la mayoría de los casos una palabra sencilla de 16 bit en estos archivos corresponderán una localización en un slot en su controlador, con números de bit que corresponden a una entrada o una salida. Los bits inutilizados de la palabra no están disponibles para su uso. La tabla abajo explica el formato de direccionamiento para entradas y salidas. Note que el formato especificado especifica e como el numero de slot s como el numero de palabra. Cuando esta trabajando con instrucciones de archivo, refiérase al elemento como (slot y palabra), juntos.

Formato Explicación Output (salida) Input (entrada) Elemento delmitador Numero de slot (Decimal) Slot 0, junto a la fuente de poder en el primer chasis, aplica a modulo del procesador (CPU), los siguientes slots son los de entradas y salidas 1/0 numerados de 1 a 30 máximo. El delimitador de palabra. Requerida solo si un numero de palabra es. necesario como se nota abajo Numero de Palabra requerido si l numero de entradas o salidas excede las 16 del slot 0-255 l:e. /b delimitador de BIT b Numero de terminal Entradas: 0-15 Salidas: 0-1 S Ejemplos: 0:3/15 0:5/0 0:10/11 1:7/8 1:2. 113 Salida 15, slot 3 salida O, slot 5 salida 11, slot 10 Entrada 8, slot 7 Entrada 3, slot 2, palabra 1 Valores por definición: su dispositivo de programación le mostrara una direcclón más formal. por ejemplo, cuando usted le asigna la dirección 0,5/0, el dispositivo de programación le mostrara como (Salida, slot 5, Palabra O, terminal O). -19 Ejemplos de uso de las instrucciones bit Ejemplo 1 Ejemplo 2 Ejemplo 3