Você está na página 1de 14

Software de comunicacin El software que utilizamos para comunicar el plc de la familia Allen Bradley MicroLogix 1000 se llama RSlinx,

a continuacin se enumeran los pasos que seguimos para comunicarlo desde la PC: 1) Abrir RSlinx. (inicio, todos los programas , Rockwell software, RSlinx, RS classic) 2) Ingresar en configure drivers; add new y seleccionar RS 232 DF1 devices. 3) En la ventana que abre seleccionar auto conf. 4) Es importante validar en que puerto se tiene conectado el PLC para poderlo asignar (com1, com2) 5) Para validar el puerto donde est conectado el PLC ingresar a inicio dar clic derecho en mi PC seleccionar propiedades, hardware administrador de dispositivos y finalmente buscar la opcin de puertos (com & LPT). 6) Ya que se genero correctamente la comunicacin del PLC esto se puede validar en RSlinx en RSwho debe aparecer una imagen representativa del PLC. 7) En el programa a descargar al PLC debemos ingresar en comms, system comms seleccionar dicha imagen del PLC y seleccionar download. Comandos bsicos de bit Estas instrucciones le permiten direccionar bits en todas las secciones del almacenamiento de datos. Aunque la instruccin de bit se ejecute para establecer o restablecer un bit, es posible que la operacin de transferencia en bloques o mensaje que establece o restablece dicho bit pueda sobrescribir el resultado de la instruccin. Estas son operaciones asncronas. La ltima operacin que establece o restablece el bit es el valor que se guarda en la tabla de datos.

XIC Cuando un dispositivo cierra su circuito, el mdulo cuyo terminal est cableado al dispositivo detecta el circuito cerrado. El procesador refleja este estado activado en la tabla de datos. Cuando el procesador encuentra una instruccin XIC que direcciona el bit correspondiente al terminal de entrada, el procesador determina si el dispositivo est activado (cerrado). Si el procesador encuentra un estado activado, establece la lgica de escalera como verdadera para esta instruccin. Si el procesador encuentra un estado desactivado, establece la lgica de escalera como no verdadera para dicha instruccin. Si la instruccin XIC es la nica instruccin de acondicionamiento en el rengln, el procesador habilita la instruccin de salida cuando la instruccin XIC es verdadera (entrada cerrada). El procesador inhabilita una instruccin de salida cuando la instruccin XIC es falsa (entrada abierta). La instruccin examen on es verdadera o falsa dependiendo de que el procesador encuentre una condicin desactivada o activada en el bit direccionado. XIO Cuando un dispositivo abre su circuito, el mdulo cuyo terminal de entrada est cableado al dispositivo detecta un circuito abierto. El procesador refleja este estado desactivado en la tabla de datos. Cuando el procesador encuentra una instruccin XIO que direcciona el bit correspondiente al terminal de entrada, el procesador determina si el dispositivo est desactivado (abierto). Si el procesador encuentra un estado desactivado, establece la lgica de escalera como verdadera para esta instruccin. Si el procesador encuentra un estado activado, establece la instruccin XIO como falsa. Si la instruccin XIO es la nica instruccin de acondicionamiento en el rengln, el procesador habilita la instruccin de salida cuando la instruccin XIO es verdadera (entrada abierta). OTE Use la instruccin OTE para controlar un bit en la memoria. Si el bit corresponde a un terminal del mdulo de salida, el dispositivo cableado a este terminal se activa cuando la instruccin se habilita y se desactiva cuando la instruccin se inhabilita. Si las condiciones de entrada que preceden la instruccin OTE son verdaderas, el procesador habilita la instruccin OTE. Si las condiciones de entrada que preceden la instruccin OTE son falsas, el procesador inhabilita la instruccin OTE. Cuando las condiciones de rengln se hacen falsas, el dispositivo correspondiente se desactiva. Una instruccin OTE es similar a una bobina de rel. La instruccin OTE est controlada por las instrucciones de entrada precedentes. La bobina de rel est controlada por los contactos en el rengln cableado.

OTL La instruccin OTL es una instruccin de salida retentiva que solamente activa un bit (no puede desactivar un bit). Esta instruccin normalmente se usa en parejas con una instruccin OTU (desenclavamiento) donde ambas instrucciones direccionan el mismo bit. Cuando se asigna una direccin a una instruccin OTL que corresponde a un terminal de un mdulo de salida, el dispositivo de salida conectado a dicho terminal se activa cuando el procesador establece (habilita) el bit en la memoria del procesador. Si las condiciones de entrada que preceden la instruccin son verdaderas, el procesador habilita la instruccin OTL. Cuando las condiciones del rengln se hacen falsas (despus de ser verdaderas), el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Use la instruccin OTU para desactivar el bit que se enclav con la instruccin OTL. OTU La instruccin OTU es una instruccin de salida retentiva que solamente desactiva un bit (no puede activar un bit). Esta instruccin normalmente se usa en parejas con una instruccin OTL (enclavamiento de salida) donde ambas instrucciones direccionan el mismo bit. La instruccin DESACTIVA el bit que la instruccin OTL activo (enclav). Cuando el procesador cambia del modo Marcha a Programacin o cuando el procesador pierde energa (y hay una batera de respaldo), el bit se retiene en el estado establecido por el ltimo rengln de la pareja de enclavamiento/desenclavamiento que fue verdadero. La instruccin de desenclavamiento le indica al procesador que desactive el bit direccionado segn la condicin del rengln. De ah en adelante, el bit permanece desactivado independientemente de la condicin del rengln hasta que se activa, tpicamente mediante otra instruccin OTL en otro rengln. Comandos de comparacin Las instrucciones de comparacin le permiten comparar los valores mediante una expresin o una instruccin de comparacin especfica.

EQU Use la instruccin EQU para probar si dos valores son iguales. La fuente A y la fuente B pueden ser valores o direcciones que contienen valores. GEQ Use la instruccin GEQ para probar si un valor (fuente A) es mayor o igual a otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores. GRT Use la instruccin GRT para probar si un valor (fuente A) es mayor que otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores. LEQ Use la instruccin LEQ para probar si un valor (fuente A) es menor o igual a otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores. LES Use la instruccin LES para probar si un valor (fuente A) es menor que otro valor (fuente B). La fuente A y la fuente B pueden ser valores o direcciones que contienen valores. LIM La instruccin LIM es una instruccin de entrada que prueba si hay valores dentro o fuera de un rango especificado. La instruccin es falsa hasta que detecta que el valor de prueba se encuentra dentro de lmites determinados. Entonces la instruccin se hace verdadera.

Cuando la instruccin detecta que el valor de prueba sale fuera de los lmites determinados, se hace falsa. Usted puede usar la instruccin LIM para probar si un valor de entrada analgica se encuentra dentro de lmites especificados. NEQ Use la instruccin NEQ para probar si dos valores no son iguales. La fuente A y la fuente B pueden ser valores o direcciones. Comandos de operaciones matemticas Las instrucciones de clculo evalan las operaciones aritmticas mediante una expresin o una instruccin aritmtica especfica.

ADD Use la instruccin ADD para sumar un valor (origen A) y otro valor (origen B) y colocar el resultado en el destino. El origen A y el origen B pueden ser valores o direcciones que contienen valores. DIV Use la instruccin DIV para dividir un valor (origen A) en otro valor(origen B) y colocar el resultado en el destino. El origen A y el origen B pueden ser valores o direcciones que contienen valores. MUL

Use la instruccin MUL para multiplicar un valor (origen A) por otro valor (origen B) y colocar el resultado en el destino. El origen A y el origen B pueden ser valores o direcciones.

SQR Use la instruccin SQR para extraer la raz cuadrada de un valor y almacenar el resultado en el destino. El origen puede ser un valor o una direccin. Si el valor del origen es negativo, el procesador halla su valor absoluto para realizar la funcin de raz cuadrada. SUB Use la instruccin SUB para restar un valor (origen A) de otro valor (origen B) y colocar el resultado en el destino. El origen A y el origen B pueden ser valores o direcciones que contienen valores. Comandos adicionales como subrutinas

Use estas instrucciones para controlar la secuencia en que se ejecuta su programa. Las instrucciones de control le permiten cambiar el orden en que el procesador realiza un escn de un programa de escalera. Estas instrucciones tpicamente se usan para minimizar el tiempo de escn, crear un programa ms eficiente y para localizar y corregir fallos de un programa de escalera. JMP La instruccin JMP causa que el controlador salte renglones. Puede saltar a la misma etiqueta desde una o ms instrucciones JMP.

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. 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. SBR La subrutina de destino se identifica por el nmero de archivo que uno introduce en la instruccin JSR. Esta instruccin sirve como etiqueta o identificador de un archivo de programa designado como un archivo de subrutina normal. Esta instruccin no tiene bits de control. Siempre se evala como verdadera. La instruccin se debe programar como la primera instruccin en el primer rengln de una subrutina. El uso de esta instruccin es opcional; sin embargo, se recomienda su uso para obtener mayor claridad. RET Esta instruccin de salida indica el fin de ejecucin de subrutina o el fin del archivo de subrutina. Causa que el controlador reanude la ejecucin en la instruccin siguiente a la instruccin JSR. Si se involucra una secuencia de subrutinas anidadas, la instruccin causa que el procesador retorne la ejecucin de programa a la subrutina anterior. El rengln que contiene la instruccin RET puede ser condicional si este rengln precede el final de la subrutina. De esta manera el controlador elimina el resto de una subrutina slo si su condicin de rengln es verdadera. Sin instruccin RET, la instruccin END (siempre presente en la subrutina) retorna automticamente la ejecucin de programa a la instruccin siguiente a la instruccin JSR en el archivo de escalera que llama.

MCR Se usan 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 escn se reduce debido al estado falso de las salidas no retentivas.

TND Cuando el rengln de esta instruccin es verdadero, previene que el procesador realice un escn del resto del archivo de programa, actualiza la E/S y reanuda el escaneado a partir del rengln 0 del programa principal. Si la instruccin de este rengln es falsa, el procesador sigue realizando el escn hasta la prxima instruccin TND o el comando END. Se usa esta instruccin para depurar progresivamente un programa o eliminar condicionalmente el resto de su archivo de programa o subrutinas existentes. SUS Cuando esta instruccin se ejecuta, causa que el procesador entre en el modo de Suspend/Idle y almacena la identificacin de suspender en palabra 7 (S: 7) del archivo de estado. Todas las salidas se desactivan. Suspender (SUS). Se usa esta instruccin para capturar e identificar condiciones especficas para la depuracin de programas y la localizacin y correccin de fallos de sistemas. IIM Esta instruccin le permite actualizar datos antes del escn de entrada normal. Cuando la instruccin IIM se habilita, el escn de programa se interrumpe. Los datos de una ranura de E/S especificada se transfieren a travs de una mscara al archivo de datos de entrada poniendo as los datos a la disposicin de instrucciones siguientes a la instruccin IIM en el programa de escalera. Para la mscara, 1 en la posicin de un bit de entrada transfiere datos desde la fuente hasta el destino. 0 inhibe que los datos se transfieran desde la fuente hasta el destino. IOM Esta instruccin le permite actualizar las entradas antes del escn de salida normal. Cuando la instruccin IOM se habilita, el escn de programa se interrumpe para transferir datos a una ranura de E/S especificada a travs de una mscara. Luego el escn de programa se reanuda.

Para la mscara, un 1 en la posicin de bit de salida transfiere datos desde la fuente hasta el destino. 0 inhibe que los datos se transfieran desde la fuente hasta el destino. REF La instruccin REF no tiene parmetros de programacin. Cuando se evala como verdadero, el escn de programa se interrumpe para ejecutar el escn de E/S y proporcionar servicio a porciones de comunicacin del ciclo de operacin (escritura de salidas, servicios de comunicacin, lectura de entradas). Luego el escn se reanuda en la instruccin siguiente a la instruccin REF. No se le permite colocar una instruccin REF en una subrutina DII, subrutina STI, subrutina de E/S o subrutina de fallo del usuario. COMANDOS TIPO TIMER Para programar una instruccin de temporizador, proporcione al procesador la siguiente informacin: Time base determina cmo funciona el temporizador. La tabla indica las bases de tiempo posibles

PRESET

ESPECIFICA EL VALOR QUE EL TEMPORIZADOR DEBE ALCANZAR

(.DN). ES NECESARIO INTRODUCIR UN VALOR PRESELECCIONADO DE 0-32,767. EL


ANTES DE QUE EL PROCESADOR ESTABLEZCA EL BIT DE EFECTUADO PROCESADOR ALMACENA EL VALOR PRESELECCIONADO COMO UN VALOR ENTERO DE

16 BITS.

EL VALOR ACUMULADO ES EL NMERO DE INCREMENTOS DE TIEMPO QUE LA INSTRUCCIN HA CONTADO. CUANDO SE HABILITA , EL TEMPORIZADOR ACTUALIZA ESTE VALOR CONTINUAMENTE . ES USUAL INTRODUCIR CERO CUANDO SE PROGRAMA LA INSTRUCCIN . SI SE INTRODUCE UN VALOR, LA
INSTRUCCIN COMIENZA A CONTAR LOS INTERVALOS DE LA BASE DE TIEMPO A PARTIR DE DICHO VALOR . ES

EL RANGO PARA EL VALOR ACUMULADO

0-32,767. EL

PROCESADOR ALMACENA EL VALOR ACUMULADO COMO

UN NMERO ENTERO DE

16 BITS.

LA

PRECISIN DEL TEMPORIZADOR SIGNIFICA EL PLAZO DE TIEMPO ENTRE

EL MOMENTO EN QUE EL PROCESADOR HABILITA UNA INSTRUCCIN DEL TEMPORIZADOR Y EL MOMENTO EN QUE EL PROCESADOR COMPLETA EL

INTERVALO TEMPORIZADO. TOLERANCIA DE RELOJ

LA
ES

PRECISIN DEL TEMPORIZADOR DEPENDE DE

LA TOLERANCIA DE RELOJ DEL TEMPORIZADOR Y LA BASE DE TIEMPO .

LA
UN

0.02%. ESTO

QUIERE

DECIR

QUE

TEMPORIZADOR PUEDE SOBREPASAR EL TIEMPO DE ESPERA EN UN VALOR

0.01 SEGUNDO (10 MS) PARA UNA BASE DE TIEMPO DE 0.01 DE 1 SEGUNDO PARA UNA BASE DE TIEMPO DE 1 SEGUNDO.
TEMPRANO O TARDE DE

TIMER ONDELAY (TON) Use la instruccin TON para activar y desactivar una salida despus que el temporizador ha funcionado durante un intervalo de tiempo preseleccionado. Cmo usar los bits de estado Examine los bits de estado en el programa de lgica de escalera para activar un evento. El procesador cambia los estados de los bits de estado cuando el procesador ejecuta esta instruccin. Los bits de estado se direccionan mediante mnemnicos.

Timer Off Delay (TOF) Use la instruccin TOF para activar y desactivar una salida despus que el rengln ha estado desactivado durante un intervalo de tiempo preseleccionado. El procesador restablece el valor acumulado cuando las condiciones del rengln se hacen verdaderas independientemente de que el temporizador haya sobrepasado o no el tiempo de espera. Cmo usar los bits de estado

Examine los bits de estado en el programa de lgica de escalera para activar un evento. El procesador cambia los estados de los bits de estado cuando el procesador ejecuta esta instruccin. Los bits de estado se direccionan mediante mnemnicos.

Retentive Timer On (RTO) Use la instruccin RTO para activar o desactivar una salida despus que el temporizador de la misma ha estado activado durante un intervalo de tiempo preseleccionado. La instruccin RTO permite que el temporizador se detenga y arranque sin la necesidad de restablecer el valor acumulado. La instruccin RTO comienza a temporizar cuando el rengln se hace verdadero. Siempre que el rengln permanezca verdadero, el temporizador actualiza el valor acumulado durante cada escn de programa hasta que alcanza el valor preseleccionado. Cuando el procesador reanuda la operacin o cuando el rengln se hace verdadero, la temporizacin contina a partir del valor acumulado retenido. Puesto que los temporizadores retentivos retienen su valor acumulado, miden a su vez el perodo acumulativo durante el cual el rengln es verdadero. Cmo usar los bits de estado Examine los bits de estado en el programa de lgica de escalera para activar un evento. El procesador cambia el estado de los bits de estado cuando el

procesador ejecuta esta instruccin. Los bits de estado se direccionan mediante mnemnicos.

Counter Proporcione al procesador la informacin siguiente para programar una instruccin del contador: Preset especifica el valor que el contador debe alcanzar antes de establecer el bit de efectuado .DN. Introduzca un valor preseleccionado de -32,768 hasta +32,767. El valor preseleccionado se almacena como valor de nmero entero de 16 bits. Los valores negativos se almacenan en el formato de complemento a 2.

AccumulatedValue es el conteo actual segn el nmero de veces que el rengln cambia de falso a verdadero. El valor acumulado se almacena como valor de nmero entero de 16 bits. Los valores negativos se almacenan en el formato de complemento a 2. El rango del valor acumulado es -32,768 a +32,767. Es usual introducir un valor de cero cuando se programan las instrucciones del contador. Si se establece un valor que no sea cero, la instruccin comienza a contar a partir de dicho valor. Si el contador se restablece, el valor acumulado se establece en cero. Count Up (CTU) La instruccin CTU cuenta progresivamente para abarcar un rango de -32,768 a +32,767. Cada vez que el rengln cambia de falso a verdadero, la instruccin CTU incrementa el valor acumulador por un conteo. Cuando el valor acumulado es igual o excede el valor preseleccionado, la instruccin CTU establece un bit de efectuado .DN, el cual el programa de lgica de escalera puede usar para iniciar una accin tal como controlar de un bit de almacenamiento o un dispositivo de salida. El valor acumulador de un contador es retentivo. El conteo se retiene hasta que una instruccin de restablecimiento (RES) lo restablece. Esta instruccin debe tener la misma direccin que el contador. Cmo usar los bits de estado

Examine los bits de estado en el programa de lgica de escalera para activar un evento. El procesador cambia los estados de los bits de estado cuando el procesador ejecuta la instruccin CTU. Los bits de estado se direccionan

mediante mnemnicos. Count Down (CTD) La instruccin CTD cuenta regresivamente para abarcar un rango de +32,767 a -32,768. Cada vez que el rengln cambia de falso a verdadero, la instruccin CTD decrementa el valor acumulado por un conteo. El bit de efectuado .DN se establece siempre que el valor acumulado sea mayor o igual al valor preseleccionado. Cuando el valor acumulado es menos que el valor preseleccionado, el bit de efectuado .DN se establece. El programa de lgica de escalera puede usar este bit para iniciar una accin, tal como controlar de un bit de almacenamiento o un dispositivo de salida. El valor acumulado de un contador es retentivo. El conteo se retiene hasta que una instruccin de restablecimiento (RES) lo restablece. Esta instruccin debe tener la misma direccin que la instruccin CTD. Cmo usar los bits de estado Examine los bits de estado en el programa de lgica de escalera para activar un evento. El procesador cambia los estados de los bits de estado cuando el

procesador ejecuta esta instruccin. Los bits de estado se direccionan mediante mnemnicos.

Timer and CounterReset (RES) La instruccin RES es una instruccin de salida que restablece un temporizador o contador. La instruccin RES se ejecuta cuando su rengln es verdadero. Si el rengln del contador est habilitado, el bit CU o CD se restablecer siempre que la instruccin RES est habilitada.

Ejercicios realizados en el proyecto anterior Circuito No. 1 Arranque y Paro de un Motor trifsico. Objetivo: Comprender el funcionamiento de un arranque y paro de motor dentro del programa de PLC.

Diagrama de Fuerza

Circuito No. 2 Arranque y Paro de un motor trifsico con dos botones de paro y dos de arranque. Objetivo: