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

Curso BAsico de PLCs MicroLogix 1500.

1. Introduccin al Control Industrial.

1.1. Introduccin e Historia.


El concepto de control es extraordinariamente amplio, abarcando desde un simple interruptor que
gobierna el encendido de una bombilla o el grifo que regula el paso de agua en una tubera, hasta el
ms complejo dispositivo electrnico o el piloto automtico de un avin.

Podramos definir el control como la manipulacin indirecta de las magnitudes de un sistema


denominado planta o proceso a travs de otro sistema llamado sistema de control. La figura 1
muestra esquemticamente un diagrama de bloques con los dos elementos esenciales: sistema de
control y planta.

Los primeros sistemas de control se desarrollaron con la revolucin industrial de finales del siglo XIX y principios
del siglo XX. Al principio, se basaron casi exclusivamente en componentes mecnicos y electromecnicos,
bsicamente engranajes, palancas, rels y pequeos motores; pero a partir de los aos cincuenta empezaron a
emplearse los semiconductores, que permitan el diseo de sistemas de menor tamao y consumo, ms rpidos y
con menor desgaste.

En la dcada de los setenta, la complejidad y las prestaciones de los sistemas de control se incrementaron
gracias al empleo de circuitos integrados y en particular los de tipo programable (sistemas basados en
microprocesadores).

Figura 1. Sistema de Control.

Al tiempo que se desarrollaban los circuitos integrados lo hacan tambin los controles digitales, si bien su empleo
en la industria quedaba restringido al control de procesos muy complejos, debido a su elevado costo, necesidad
de personal especializado para su instalacin y manejo; y a la poca facilidad de interconexin (interfaz) con el
proceso, donde se manejaban habitualmente voltajes y corrientes fuertes, para las cuales no suele estar
preparado el controlador.

La demanda en la industria de un sistema econmico, robusto, flexible, fcilmente modificable y con


mayor capacidad para tratar con tensiones y corrientes fuertes; hizo que se desarrollase el
Controlador Lgico Programable (PLC por sus siglas en ingls).

1
Curso Basico de PLCs MicroLogix 1500.

Los primeros PLCs pretendan bsicamente, sustituir a los sistemas convencionales con rels o
circuitos lgicos, con las ventajas evidentes que supona tener un hardware estndar. Por ello
nacieron con prestaciones muy similares a las que ofrecan dichas tecnologas convencionales y sus
lenguajes de programacin eran muy prximos a los esquemticos empleados en las mismas.

Estas limitaciones eran aconsejadas slo por razones de mercado y no respondan a limitaciones
tecnolgicas de aquel momento, ya que las posibilidades que realmente podan ofrecer eran mucho
mayores.

Los PLCs actuales han mejorado sus prestaciones respecto a los primeros en muchos aspectos, pero
fundamentalmente a base de incorporar un juego de instrucciones ms potente, mejorar la capacidad
de respuesta y dotar el controlador de capacidad de comunicacin. Los juegos de instrucciones
incluyen actualmente, aparte de las operaciones lgicas con bits, temporizadores y contadores, otra
serie de operaciones lgicas con palabras, operaciones aritmticas, tratamiento de seales
analgicas, funciones de comunicacin y una serie de funciones de control no disponibles en la
tecnologa clsica de rels. Todo ello ha potenciado su aplicacin masiva al control industrial.

En definitiva, podramos decir que los grandes controladores actuales se acercan cada vez ms a una
pequea computadora, siendo algunos incluso programables en lenguajes tpicamente informticos
como el BASIC.

Sin embargo, la principal virtud del PLC sigue siendo su robustez y facilidad de interconexin al
proceso y la tendencia actual no es precisamente la de acercarlo ms a las prestaciones de las
computadoras en cuanto a su capacidad de clculo, sino dotarlo de funciones especficas de control y
de canales de comunicacin para que pueda conectarse entre s a las propias computadoras. El
resultado de esta integracin es la red de PLC conectada a una computadora, capaz de ofrecer las
prestaciones y ventajas de ambos sistemas al integrar en un solo sistema todas las funciones de
produccin asistida por computadora (CIM).

La disponibilidad de estos nuevos elementos y funciones en el campo del control industrial, obliga a
replantearse la configuracin y los propios mtodos de diseo de las automatizaciones.

1.2. Sistemas de Control.


Segn se ha indicado en la introduccin, el objetivo de un sistema de control es el de gobernar la
respuesta de una planta o proceso, sin que el operador intervenga directamente sobre sus elementos
de salida. Dicho operador manipula nicamente las magnitudes denominadas de consigna y el
sistema de control se encarga de gobernar dicha salida a travs de los accionamientos o actuadores.

2
Curso Basico de PLCs MicroLogix 1500.

El concepto lleva de alguna forma implcito que el sistema de control opera, en general, con
magnitudes de baja potencia, llamadas generalmente seales, y gobierna unos accionamientos que
son los que realmente modulan la potencia entregada al proceso. Esta idea se refleja en la figura 2.

Figura 2.
Sistema de
Control en Lazo

Segn la definicin anterior, el conjunto de sistema de control y accionamientos se limitara a ser un


convertidor amplificador de potencia que ejecuta las rdenes a travs de las magnitudes de consigna
o seales de entrada. Este tipo de sistema de control se denomina en lazo abierto, por el hecho de
que no recibe ningn tipo de informacin del comportamiento de la planta o proceso.

Lo habitual, sin embargo, es que el sistema de control se encargue de la toma de ciertas decisiones
ante determinados comportamientos del proceso, hablndose entonces de sistemas automticos de
control. Para ello se requiere la existencia de unos sensores que detecten el comportamiento de
dicho proceso y de unas interfaces para adaptar las seales de los sensores a las entradas del
sistema de control. El diagrama de bloques ser, en este caso, el de la figura 3. Este tipo de sistemas
se denominan en lazo cerrado, ya que su diagrama muestra claramente una estructura con una
cadena directa y un retorno o retroalimentacin, formando un lazo de control.

Figura 3. Sistema
de Control en Lazo
Cerrado.

As pues, en el caso ms general, podremos dividir el sistema de control en los siguientes bloques;

3
Curso Basico de PLCs MicroLogix 1500.

Unidad de Control.
Accionamientos o Actuadores.
Sensores.
Interfaces.

Cabe indicar aqu que el papel del PLC dentro del sistema de control es el de la Unidad de Control, aunque suele
incluir tambin, totalmente o en parte, las interfaces con las seales de proceso. Al conjunto de seales de
consigna y de retroalimentacin que entran a la unidad de control se le denominan genricamente entradas y al
conjunto de seales de control obtenidas, salidas.

1.3. Automatismos Analgicos y Digitales.


Segn la naturaleza de las seales que intervienen en el proceso, los sistemas de control pueden dividirse en los
siguientes grupos:

Sistemas analgicos.
Sistemas digitales.
Sistemas hbridos analgicos digitales.

Los sistemas analgicos trabajan con seales de tipo continuo, con un margen de variacin determinado. Dichas
seales suelen representar magnitudes fsicas del proceso, tales como presin, temperatura, velocidad, etctera,
mediante un voltaje o corriente proporcionales a su valor (0 a 10 V, 4 a 20 mA, etctera).

Los sistemas digitales, en cambio, trabajan con seales todo o nada, llamadas tambin binarias, que slo pueden
representar dos estados o niveles: abierto o cerrado, conduce o no conduce, activado o desactivado, etctera.
Estos niveles o estados se suelen representar por variables lgicas o bits, cuyo valor puede ser slo 1 0.

Dentro de los sistemas digitales cabe distinguir dos grupos: los que trabajan con variables de un slo bit
denominados habitualmente automatismos lgicos y aquellos que procesan seales de varios bits, para
representar, por ejemplo, valores numricos de variables o contenido de temporizadores, contadores, etctera. A
stos ltimos se les denomina genricamente automatismos digitales.

Los sistemas de control actuales con un cierto grado de complejidad, y en particular los PLCs, son casi siempre
hbridos, es decir, sistemas que procesan a la vez seales analgicas y digitales. No obstante, se tiende a que la
unidad de control sea totalmente digital y basada en un microprocesador, que aporta la capacidad de clculo
necesaria para tratar las seales todo o nada en forma de bits y las seales analgicas numricamente.

Dado que muchos de los sensores habitualmente empleados suministran seales de tipo analgico, las interfaces
de estas seales deben realizar una conversin analgica numrica, llamada habitualmente conversin anloga
digital (A/D), para que puedan ser tratadas por la unidad de control.

4
Curso Basico de PLCs MicroLogix 1500.

La figura 4 muestra la estructura de la unidad de control, resaltando las interfaces necesarias para el tratamiento
de las seales de entrada y salida comnmente empleadas en controles industriales.

Figura 4.
Seales de Entrada /
Salida (E/S) de la Unidad
de Control.

2. Introduccin al Control Lgico Programable.


Un Control Lgico Programable (PLC por sus siglas en ingls); es un equipo electrnico de control con un
cableado interno (hardware) independiente del proceso a controlar, que se adapta a dicho proceso mediante un
programa especfico (software) que contiene la secuencia de operaciones a realizar. Esta secuencia de
operaciones se define sobre seales de entrada y salida al proceso, cableadas directamente en los bornes de
conexin del autmata.

Las seales de entrada pueden proceder de elementos digitales, como finales de carrera y detectores de
proximidad; o analgicos, como sensores de temperatura y dispositivos de salida en tensin o corriente
continuas. Las seales de salida son rdenes digitales todo o nada o seales analgicas en voltaje o corriente,
que se envan a los elementos indicadores y actuadores del proceso, como lmparas, contactores, vlvulas,
etctera.

El controlador gobierna las seales de salida segn el programa de control previamente almacenado en una
memoria, a partir del estado de las seales de entrada. Este programa se introduce en el autmata a travs de la
unidad de programacin (como una computadora personal), que permite adems funciones adicionales como
depuracin de programas, simulacin, monitorizacin, control del PLC, etctera.

Una caracterstica diferenciadora del PLC frente a otros sistemas de control programable est en la
estandarizacin de su hardware que permite la configuracin de sistemas de control a medida, segn las
necesidades estimadas de potencia de clculo y nmero y tipo de seales de entrada y salida.

El autmata se configura alrededor de una unidad central o de control, que, unida por medio de buses internos a
las interfaces de entrada y salida y a las memorias, define lo que se conoce como arquitectura interna del
autmata.

2.1. Bloques Esenciales de un PLC.

Un Control Lgico Programables se compone esencialmente de los siguientes bloques (figura 5):

5
Curso Basico de PLCs MicroLogix 1500.

Unidad Central de Proceso o de Control, CPU.


Memorias Internas.
Memoria de Programa.
Interfaces de Entrada y Salida.
Fuente de Alimentacin.

La Unidad de Control consulta el estado de las entradas y recoge de la memoria de programa la secuencia de
instrucciones a ejecutar, elaborando a partir de ella las seales de salida u rdenes que se enviarn al proceso.
Durante la ejecucin del programa, las instrucciones son procesadas en serie, una tras otra.

Figura 5.
Diagrama a bloques
de un Control Lgico
Programable.

La Unidad de Control es tambin la responsable de actualizar continuamente los temporizadores y contadores


internos que hayan sido programados. La memoria del PLC contiene todos los datos e instrucciones que necesita
para ejecutar la tarea de control. La memoria interna es la encargada de almacenar datos intermedios de clculo
y variables internas que no aparecen directamente sobre las salidas, as como un reflejo o imagen de los ltimos
estados ledos sobre las seales de entrada o enviados a las seales de salida.

La memoria de programa contiene la secuencia de operaciones que deben realizarse sobre las seales de
entrada para obtener las seales de salida, as como los parmetros de configuracin del autmata. Por ello, si
hay que introducir alguna variacin sobre el sistema de control basta generalmente con modificar el contenido de
esta memoria.

Las interfaces de entrada y salida establecen la comunicacin del Controlador con la planta. Para ello, se
conectan, por una parte, con las seales de proceso a travs de los bornes previstos y, por otra, con el bus
interno del autmata. La interfaz se encarga de adaptar las seales que se manejan en el proceso a las utilizadas
internamente por el PLC.

La fuente de alimentacin proporciona, a partir de un voltaje exterior, los voltajes necesarios para el buen
funcionamiento de los distintos circuitos electrnicos del sistema. En ocasiones, el autmata puede disponer de

6
Curso Basico de PLCs MicroLogix 1500.

una batera conectada a esta fuente de alimentacin, lo que asegura el mantenimiento del programa y algunos
datos en las memorias en caso de interrumpirse el voltaje exterior.

Se conoce como bus interno al conjunto de lneas y conexiones que permiten la unin elctrica entre la unidad de
control, las memorias y las interfaces de entrada y salida. Un bus se compone de un conjunto de hilos o pistas
utilizadas para intercambiar datos u rdenes (por ejemplo, el contenido de celdas de memoria o las instrucciones
de la unidad de control).

Para minimizar el nmero de conexiones y dado que la unidad de control, que controla el trfico por estos hilos,
slo puede comunicarse con sus perifricos de una forma secuencial, uno tras otro, el conjunto de hilos del bus
es comn y compartido por todos ellos.

3. CONTROLADOR LGICO PROGRAMABLE (PLC) MICROLOGIX 1500.

3.1. DESCRIPCIN GENERAL DEL HARDWARE DEL CPU MICROLOGIX 1500.


El controlador programable MicroLogix 1500 tiene una fuente de alimentacin, circuitos de entrada,
circuitos de salida y un procesador. El controlador est disponible en configuraciones de 24 E/S y 28
E/S. Las caractersticas de hardware del controlador se muestran en la Tabla 1, en base a la
numeracin del dibujo.

Tabla 1. Caractersticas del hardware de una


CPU MicroLogix 1500.

3.2. UNIDAD BASE Y PROCESADOR.


Un controlador consta de un procesador estndar (1764-LSP o 1764-LRP con caractersticas
mejoradas con puerto RS-232) y una de las unidades base con las caractersticas de alimentacin y
de entradas y salidas digitales listadas en la tabla 2.

7
Curso Basico de PLCs MicroLogix 1500.

Tabla 2. Alimentacin de entrada y entradas /


salidas incorporadas a la unidad base de un
controlador MicroLogix 1500.

Procesador (Nmero de catlogo 1764-LSP).

3.3. Descripcin de los Indicadores LED del Controlador MicroLogix 1500.


La Tabla 3 describe los indicadores LED de estado del controlador proporcionan una forma para
determinar el estado actual del controlador si no hay un dispositivo de programacin presente.

Indicadores LED
del Controlador

Tabla 3. Descripcin de los LED del Controlador.

8
Curso Basico de PLCs MicroLogix 1500.

4. CABLEADO DE ENTRADAS Y SALIDAS DIGITALES.


4.1. Distribucin de los Grupos.
En la figura 6 se muestra el esquemas de bloques de terminales del controlador MicroLogix 1500
modelo 1764-24BWA (con el que se cuenta actualmente). El sombreado de las etiquetas indica cmo
estn agrupados los terminales. El detalle de los grupos se muestra en la tabla 4 proporcionada
despus de los esquemas de los bloques de terminales.

Figura 6. Bornes de conexin para el CPU MicroLogix 1500 modelo 1764-24BWA.

Precaucin.
La fuente de alimentacin elctrica de 24 VCD del controlador no debe usarse para
activar circuitos de salida. Slo debe usarse para activar dispositivos de entrada (por ej.
detectores, interruptores).

En las siguientes tablas se muestran los grupos de entradas y salidas digitales segn del modelo de
unidad base para la serie 1500 de MicroLogix.
Tabla 4.
Distribucin de grupos de
entradas digitales para el
Controlador MicroLogix
1500.

Tabla 5.
Distribucin de grupos de
salidas digitales para el
Controlador MicroLogix 150.

9
Curso Basico de PLCs MicroLogix 1500.

4.2. Conexin de Entradas y Salidas Digitales para los Controladores MicroLogix


1500.
A continuacin, en la figura 7, se ilustran las conexiones de las entradas digitales para los modelos
MicroLogix 1500 con entradas de 24 VCD.

Figura 7.
Conexin de las entradas digitales
para el Controlador MicroLogix
1500.

Precaucin.
La fuente de alimentacin elctrica de 24 VCD del controlador no debe usarse para
activar circuitos de salida. Slo debe usarse para activar dispositivos de entrada (por ej.
Detectores, interruptores).

En la figura 8 se indica la conexin de las salidas digitales y la alimentacin para el CPU MicroLogix
1500 que se va a manejar.

Figura 8.
Conexin de las salidas
digitales para el Controlador
MicroLogix 1500.

10
Curso Basico de PLCs MicroLogix 1500.

5. ARCHIVOS DE DATOS Y SU DIRECCIONAMIENTO.


Son archivos que guardan informacin numrica, incluyendo valores de entrada / salida; asociados
con las instrucciones empleadas en la lgica de escalera. Los tipos ms comunes de archivos de
datos son:

5.1. Direccionamiento de Entradas, Salidas y Banderas.


A continuacin se muestra el esquema y ejemplos de direccionamiento de las reas de memoria
digitales del PLC.

11
Curso Basico de PLCs MicroLogix 1500.

A continuacin se muestran unos ejemplos de direccionamiento:

6. OPERACIONES CON CONTACTOS Y BOBINAS.


6.1. Contactos Estndar.
El Contacto Abierto se cierra (se activa) si el valor binario de la direccin n
= 1.

El Contacto Cerrado se cierra (se activa) si el valor binario de la direccin n


= 0.

Donde n es la direccin del bit del que se desea conocer el valor.

6.2. Asignar Bobinas Estndar.


Al ejecutar la operacin Asignar se activa el parmetro indicado n.
Donde n es la direccin del bit al que se desea asignar el valor de 1 0,
dependiendo de la(s) condicin(es) que le precede(n).

6.3. Latch , Unlatch.


Al ejecutar las operaciones Latch y Unlatch, se activa (se pone a 1) o se
desactiva (se pone a 0) el bit indicado (S_BIT es la direccin del bit).

Estas instrucciones se ejecutarn al cumplirse la(s) condicin(es) que le


precede(n), y S_BIT permanece en el estado latch o unlatch aun cuando
dichas condiciones hayan desaparecido.

12
Curso Basico de PLCs MicroLogix 1500.

6.4. Deteccin de Flancos.


La instruccin ONS es una instruccin de entrada retentiva que
activa un evento para que ocurra una vez. Despus de la transicin
de rengln de falso a verdadero, la instruccin ONS permanece
verdadera por un escn del programa. Luego el S_BIT se desactiva
y permanece desactivada hasta que la lgica que precede a la
instruccin ONS sea falsa (esto reactiva la instruccin ONS).

El bit de almacenamiento S_BIT de la instruccin ONS, es la


direccin de bit que recuerda el estado del rengln en el escn
previo. Este bit se usa para recordar la transicin de falso a verdadero.

Use las instrucciones OSR y OSF para activar un evento a fin de que ocurra una vez. Estas
instrucciones activan un evento basado en un cambio de estado de rengln, como se indica a
continuacin:
Use la instruccin OSR cuando un evento debe iniciarse basado en el cambio de estado de
falso a verdadero (flanco ascendente) del rengln.
Use la instruccin OSF cuando un evento debe iniciarse basado en el cambio de estado de
verdadero a falso (flanco descendente) del rengln.

Estas instrucciones usan dos parmetros, bit de almacenamiento y bit de salida.


Bit de almacenamiento Esta es la direccin de bit que recuerda el estado del rengln en
el escn previo.
Bit de salida Esta es la direccin de bit que se establece basada en una transicin de
rengln de falso a verdadero (OSR) o de verdadero a falso (OSF). El bit de salida se
establece para un escn del programa.

Para reactivar la OSR, el rengln debe hacerse falso. Para reactivar la OSF, el rengln debe hacerse
verdadero.

Todas las operaciones con contactos y bobinas se ubican en la carpeta BIT de los mens de
instrucciones.

A continuacin se ilustran ejemplos de estas tres instrucciones de deteccin de flancos:

13
Curso Basico de PLCs MicroLogix 1500.

7. DEFINIR PROTOCOLO DE COMUNICACIN PC PLC.


Siempre que se desee realizar alguna accin que involucre comunicacin entre el PLC y la PC, y
debido a que recin se est iniciando el trabajo con el software; durante el proceso de descarga de
programas a la CPU, el paquete de programacin nos pondr en pantalla un mensaje de error debido
a que no se ha configurado el protocolo de comunicacin entre los equipos. Para definir dicho
protocolo debemos utilizar el programa RSLinx, el cual tiene la siguiente ruta; INICIO > Programas >
Rockwell Software > RSLink > RSLinx, para correrlo.

Figura 9.
Presentacin del software RSLinx Lite
para configuracin del protocolo de
comunicacin.

Terminada la parte de arranque del RSLinx,


se presenta la pantalla que se ilustra a la
izquierda.

Una vez en ella, se da clic izquierdo sobre


el botn (Configure Drivers), para
configurar el protocolo. Una vez que se ha
seleccionado esta opcin, aparece una

14
Curso Basico de PLCs MicroLogix 1500.

pantalla como la que se ilustra en la figura 10.

El cuadro de dilogo Configure Drivers, se muestra vaco porque an no se ha configurado ningn


protocolo, cuando se d de alta el
protocolo para el PLC a utilizar, en
esta localidad se desplegar el
nombre y la descripcin; as como el
estado actual, el cual puede ser
Stopped (Detenido) o Running
(corriendo). En Available Drivers
Types se encuentran todos los
protocolos disponibles para la serie de
PLCs MicroLogix de Allen Bradley. En
Close se cierra la ventana actual y en
Help se obtiene ayuda sobre este
tema. En Configure se dan opciones
Figura 10. Cuadro de dilogo Configure Drivers para
para configurar el protocolo actual o
configuracin del protocolo de comunicacin PC PLC.
seleccionado; de todas las opciones a
la nica que se recomienda acceder es a la de COMM PORT, que es donde se asigna el puerto serie
para comunicacin con el PLC, de fbrica viene asignado el COM 1, pero puede ser cambiado a otro
que tenga disponible la PC; seleccione Auto Configure para que el paquete configure
automticamente el protocolo
para el modelo de CPU que se
est utilizando. En Startup se
define la forma en que el
protocolo debe ser puesto a
trabajar, se recomienda dejarlo
tal cual viene de fbrica
(Automatic). En Start, se pone a
correr el protocolo que se
encuentre seleccionado (en
caso de presentarse varios
drivers configurados); si
solamente se cuenta con uno,
ste arrancar automticamen-
te. En Stop se detiene el
protocolo que se encuentre corriendo. Delete permite el borrado de protocolos configurados no
deseados.

15
Curso Basico de PLCs MicroLogix 1500.

Para dar de alta nuestro protocolo, dar clic izquierdo


donde se indica en la figura de la derecha; y se
selecciona con el cursor del mouse la opcin RS-
2323 DF1 Devices; al hacerlo, este driver se coloca
en la casilla de Available Drivers Types, es necesario
dar clic izquierdo sobre Add New para que nos
permita ponerle un nombre de 15 caracteres mximo,
por favor teclear la leyenda a su eleccin y presione
OK, para tenerlo identificado como el protocolo vlido
para el procesador con el que se cuenta.
Inmediatamente despus de presionar OK, se

Figura 11. Cuadro de dilogo Configure despliega el cuadro de dilogo Configure RS-232

RS-232 DF1 Devices. DF1 Devices ( ver la figura 11) para configurar dicho
protocolo. En Comm Port: se permite optar por el
puerto serie por el cual la PC se comunicar con el
PLC, al dar clic izquierdo sobre el cuadro disponible
para esta opcin, se abre un men desplegable donde
puede seleccionarse el puerto COMM deseado. Si el
puerto COMM seleccionado no concuerda con el que
fsicamente se emplea se tendrn problemas de
comunicacin PC PLC. No es necesario mover otra
opcin, salvo Auto-Configure para que automtica-
mente el software coloque los parmetros ptimos
para la CPU con la que se desea establecer comuni-
cacin. Para el caso del MicroLogix 1500, debe
presentarse un mensaje alusivo en el cuadro ubicado
al lado del botn Auto-Configure y deben presentarse Figura 12. Autoconfiguracin
algunos otros cambios en otras opciones, tal como se realizada con xito.
muestra en la figura 12.
Presione OK para que el cuadro se
cierre; es en este momento cuando
el protocolo definido se visualiza en
la ventana Configured Drives con el
nombre y tipo de protocolo, as como
su estado actual, tal como se
muestra en la figura de la izquierda.

16
Curso Basico de PLCs MicroLogix 1500.

Seleccione Close para cerrar la ventana.

El protocolo configurado se instalar como el predeterminado en el software RSLogix 500, esto se


observa claramente observando el nombre del protocolo en la seccin Driver de la pantalla principal
del paquete de programacin (esquina superior izquierda del rea de programacin de la figura 13);
esto quiere decir, que cada vez que se abra el RSLogix 500, el driver que correr cuando se desee
establecer la comunicacin con el PLC para cualquier situacin, ser el configurado hasta aqu.
Recuerde que mientras el logo en el paquete de programacin est girando y el indicador COMM 0 en
el procesador destelle, la comunicacin entre el PLC y la PC se encuentra establecida.

8. MENS MS COMUNES DEL SOFTWARE DE PROGRAMACIN PARA


CONTROLADORES LOGICOS PROGRAMABLES MICROLOGIX 1500 DE
ALLEN BRADLEY.

Para tener acceso al paquete, tomar la ruta INICIO > Programas > Rockwell Software > RSLogix 500
Starter English > RSLogix 500 Starter English; una vez que se presione el botn izquierdo del
mouse sobre esta ruta, o se active dos veces el botn izquierdo del mouse sobre el icono de acceso
directo en el Escritorio de Windows; en principio se desplegar una presentacin como la que se
muestra a continuacin:
esta pantalla estar presente mientras el
paquete es cargado por la computadora;
cuando el se ha terminado la carga, la imagen
superior desaparece para dar lugar a la
pantalla principal del RSLogix 500.

donde el Estado Actual, en este momento


solamente puede cambiarse entre Go Online
(establecer la comunicacin entre la PC y el
PLC) y Upload (colocar en pantalla lo que
tiene grabado el PLC). Si se intenta cualquiera
de estas dos opciones; se colocar en pantalla un cuadro de dilogo que solicita que configure el
protocolo de comunicacin entre el PLC y la PC, ya que sin esto no es posible el intercambio de
informacin; esto se comprueba por medio de Driver: (Unknown) que aparece sobre la esquina
superior izquierda del rea de Trabajo. Como la comunicacin no se ha establecido el logotipo que
debera estar girando permanece esttico.

17
Curso Basico de PLCs MicroLogix 1500.

Figura 13.
Pantalla principal del
paquete de programacin
RSLogix 500.

8.1. Elaborar un Programa Nuevo.


Los mens de instrucciones que se detallarn durante el curso, permanecen inactivos debido a que no
se ha abierto un programa, ni se ha tratado de elaborar uno nuevo; para realizar lo primero, haga clic
izquierdo sobre el dibujo de la carpeta; mientras que para realizar un algoritmo nuevo, basta con que
se haga clic sobre el dibujo de la hoja en blanco, tal y como se hace en cualquier paquete con
ambiente Windows.
Al dar clic izquierdo sobre el icono
mencionado, aparecer el cuadro de
dilogo Select Processor Type; el cual es
necesario seleccionar un tipo de CPU; el
correspondiente al que emplearemos en
este curso es el Bul. 1764. MicroLogix
1500 LSP Series C; tal como aparece en
la figura de la izquierda, en la que
adems, si se desea, puede ponerse un
nombre a la CPU. Por otro lado, ntese
que en la seccin Driver; sigue presente la leyenda desconocido (Unknown), lo que nos impedir
pasar el programa a la CPU para que realice su funcin.
Al optar por el OK en la ltima pantalla mostrada, el software nos permitir elaborar nuestro programa
por medio de pantalla mostrada a la derecha. En esta pantalla podemos distinguir dos ventanas, la de
la izquierda, la ms delgada que en este momento se denomina Untitled (pero que debera llevar el
nombre del procesador que se estableci con anterioridad), muestra todas las funciones y
capacidades que puede soportar la CPU que estamos manejando, de momento sta es intil debido al
nivel bsico del curso. La ventana de la derecha es la de programacin (en este momento con el

18
Curso Basico de PLCs MicroLogix 1500.

encabezado LAD 2). Si por


error se cierra con el mouse
la ventana de funciones y
capacidades por medio de un
clic izquierdo en la X
colocada en la esquina
superior derecha de dicha
ventana; se dar por
entendido que ya no se desea
trabajar en el programa en
cuestin, y preguntar si se
desea guardar el archivo, si
se opta que SI, se solicitar la
ruta donde se desea guardar
el archivo; si se selecciona NO, los ltimos cambios se eliminan y el archivo queda con lo realizado la
ltima vez que se salv; esto se visualiza por medio del cerrado de las dos ventanas mostradas
ltimamente; lo mismo sucede si se guardaron los cambios antes de dar clic a la X antes
mencionada o cuando ha terminado de grabar el archivo cuando se opt por guardarlo antes de salir.

Si por error se da clic


izquierdo con el mouse
en la X de la esquina
superior izquierda de la
ventana LAD, ya no
ser posible seguir
haciendo cambios en
nuestro programa ni lo
podremos monitorear;
para reactivarla es
necesario seguir en la
barra de mens, la ruta
Window > Arrange
para que aparezca el
cuadro de dilogo que
aparece sobre esta
lnea. Cuando aparezca la ventana Arrange Windows, seleccionar Default Project y OK; acto
seguido, la ventana de programacin LAD reaparece.

19
Curso Basico de PLCs MicroLogix 1500.

8.2. Abrir un Programa Existente.


Al hacer clic con el botn izquierdo del mouse en , se abrir el cuadro de dilogo correspondiente
a la figura 14, en el que se nos pregunta la ruta donde se ubica el archivo a abrir; una vez que se ha
encontrado el deseado, seleccionarlo por medio de un clic izquierdo del mouse sobre l y terminar con
otro clic izquierdo sobre Abrir (Open) o presionar ENTER en el teclado.

Figura 14.
Cuadro de dilogo pata Abrir un
programa del RSLogix 500.

8.3. Programacin.
Para poder realizar un programa en la computadora, es necesario, como primer paso fundamental,
tenerlo en papel, debido a que lo primero que se tiene que hacer antes de programar; es agregar
"ramas o redes a la que aparece preestablecida siempre que se desea hacer un programa nuevo.
Esta fila, como se muestra en la figura; despliega un cuadro rojo que indica la posicin del cursor y el
nmero 0000, que es la primera rama que se encuentra actualmente en el programa; mientras que la
instruccin END indica el final del programa.

Para comprender mejor la programacin; realicemos el programa para que el PLC realice el arranque
y paro de un motor trifsico. Con un pulsador normalmente abierto se dar la orden al PLC para que
energice la bobina de un arrancador, cuando esto suceda se deber indicar al operador que el motor
se encuentra trabajando y lgicamente el pulsador normalmente abierto podr soltarse para que el
motor se mantenga en operacin. El motor se detendr (el arrancador se desenergizar) y la
indicacin cesar cuando se presione un pulsador normalmente cerrado o se active la proteccin
trmica del motor.

Como primer paso, se deben asignar las entradas y salidas digitales necesarias para la realizacin del
programa de control deseado; para el ejemplo sera lo siguiente:

20
Curso Basico de PLCs MicroLogix 1500.

Entradas Digitales:
Entrada 0. Pulsador normalmente abierto para arranque del motor.
Entrada 1. Pulsador normalmente cerrado para paro del motor.
Entrada 2. Contacto auxiliar normalmente cerrado de la proteccin
trmica del motor (OL).
Entrada 3. Contacto auxiliar normalmente abierto del arrancador del
motor.

Salidas Digitales:
Salida 0. Bobina de 24 VCA del arrancador del motor.
Salida 1. Lmpara de 24 V para indicar el estado del motor.

Esta distribucin puede cambiar a consideracin del programador; pero es muy importante
establecerla antes de empezar a programar.

El segundo paso es elaborar en papel el posible programa del PLC, que para el ejemplo, despus de
largas deliberaciones se ha llegado a la conclusin de que es el siguiente;

El paso nmero 3 es elaborar el programa en el software tomando en cuenta las siguientes


consideraciones:
En el rea de programacin, imagine mentalice que la lnea de la izquierda lleva una
parte del voltaje que requieren las bobinas para funcionar; y que del lado derecho se
conduce la otra parte.
Se empieza a programar del lado izquierdo del rea de programacin, las condiciones
que permitirn al voltaje de la lnea de la izquierda, llegar a la bobina que se localiza del
lado derecho del rea de programacin.
El voltaje siempre viajar de izquierda a derecha y de arriba hacia abajo.
Se deben de agregar las ramas requeridas para completar el programa, en el ejemplo, se
requieren dos redes, adems de la que indica el final del programa.

21
Curso Basico de PLCs MicroLogix 1500.

Documente lo ms que pueda, ya que en un corto plazo, olvidar el porqu y cmo


realiz la programacin.
Utilice el botn para compilar programa o verificar los errores de sintaxis del mismo,
o si se desea compilar o verificar los errores de todo el proyecto. Si olvida hacerlo,
no importa, cuando desee pasarlo a la CPU, lo primero que hace es compilar todo el
proyecto, si se presenta algn error, se cancela la transferencia e indica el error, en caso
contrario, un mensaje avisa que la transferencia se realiz sin problemas.

Una vez cumplidos con los tres pasos, podemos empezar a


ensamblar el programa planteado en papel, en el software del PLC,
empezando por agregar las dos ramas previas a la del final del
algoritmo. Para lograrlo se tiene que hacer uso del men USER, que se muestra a la izquierda del
inicio de este prrafo. Con el cursor en el principio de la lnea 0000 dar clic izquierdo del mouse dos
veces sobre para que se
agreguen las dos ramas, tal y como
se muestra en la figura de la
derecha.

Una vez que se han insertado las


lneas necesarias, es posible empezar a insertar en cada red los elementos necesarios de este mismo
men, para elaborar el programa del PLC. Por medio de es posible realizar una rama paralela a
otra de modo de colocar contactos y bobinas en paralelo. Con la opcin se agregan contactos
normalmente abiertos al programa; mientras que con se colocan contactos normalmente cerrados
para las entradas digitales, salidas digitales y marcas o banderas de memoria interna.

Para agregar contactos, por ejemplo, uno normalmente abierto, con el botn izquierdo del mouse se
hace un clic sostenido sobre el icono correspondiente para seleccionarlo, y se arrastra hacia la rama
en la que se desea colocarlo an sin soltar el botn izquierdo del mouse. Una vez que el contacto
arrastrado entra al rea de programacin, en las ramas se colocan unos pequeos cuadros rojos en
los lugares donde es posible colocar el contacto en cuestin, el cual deber dirigirse hacia el cuadro
rojo que ms cerca se encuentre de la posicin deseada para el mismo. Una vez que el contacto
arrastrado se encuentre en posicin de ser insertado en la rama adecuada, el cuadro rojo pasar a un
color verde con un X dentro, esto indica que en cuanto se suelte el botn izquierdo del mouse, el
contacto arrastrado se posicionar en el cuadro verde. En la figura 15 se muestra de manera grfica lo
descrito en este prrafo.

22
Curso Basico de PLCs MicroLogix 1500.

Figura 15. Agregar contactos al diagrama de escalera.

La interrogacin indica que necesita agregar la direccin de la entrada, salida digital o la bandera
interna del que se desea conocer el estado lgico; la cual se agrega dando doble clic izquierdo sobre
el signo de interrogacin. Al teclear; por ejemplo I:0/0 y presionar la tecla ENTER, la direccin de la
entrada digital 0 empotrada en la CPU queda asignada al contacto normalmente abierto tal y como
ilustra en la figura 16.

Figura 16.
Bit de entrada digital asociada a un
contacto normalmente abierto.

De la misma manera se agregan todos los contactos y bobinas necesarios para el control deseado, ya
sean bobinas estndar ( ), bobinas amarradas en 1 o latch ( ) y bobinas desamarradas o
unlatch ( ). Estos son los iconos que se emplearn para este curso en particular.

El resto de los contactos y bobinas debe ser agregado de tal forma que juntos conformen el control de
arranque y paro de un motor trifsico con sealizacin. El resultado final debe ser el mostrado en la
figura 17.

23
Curso Basico de PLCs MicroLogix 1500.

Figura 17.
Resultado final del
programa de ejemplo.

8.4. Asignacin de smbolos.


Si el programador as lo desea, es posible asignar un smbolo a una direccin, para tener un mayor
dominio sobre el programa que se est realizando. La secuencia para entrar smbolos se har para
una sola direccin del programa de ejemplo, esta misma rutina de cuatro pasos tendr que hacerse
por cada direccin a la cual se le desee agregar un smbolo.

1. Seleccionar la direccin a simbolizar 2. Dar clic derecho para que aparezca


por medio de un clic izquierdo sobre el men alternativo y seleccionar
ella. Edit Symbol...

3. Teclear la direccin en el espacio 4. Dar ENTER para terminar con la


asignado. secuencia.

Una vez que nuestro programa a quedado listo, es necesario descargarlo (Download) en el
procesador, esto se explicar en el siguiente punto.

24
Curso Basico de PLCs MicroLogix 1500.

8.5. Subir y Bajar programas al Procesador.


Entindase por subir (Upload), al hecho de pasar el programa contenido en el Procesador, a la
computadora, con fines de respaldo para evitar la prdida accidental del programa que actualmente
ejecuta el control. Por bajar debe darse por sentado que realizar lo contrario al Upload, es decir, el
programa contenido en la computadora reemplazar al que actualmente el procesador.

Al dar clic izquierdo con el mouse donde se indica, aparece el siguiente men alternativo:
donde Go Online, pone en lnea al PLC con la PC, Download
permite pasar el programa que se encuentra en la PC hacia el
PLC y Upload lo contrario; pasar el programa del PLC a la
PC. Una vez que se establezca la comunicacin, si se vuelve
a dar clic izquierdo en OFFLINE, aparece el siguiente men
alternativo:
donde Go Offline corta la comunicacin entre la PC y el PLC;
Download permite bajar el programa de la PC al PLC, Upload, subir
el programa de la PC al PLC; RUN le indica al PLC que debe correr
el programa que actualmente tiene en memoria; Test Continuous
realiza el monitoreo constante del programa; Test Single ejecuta solamente un monitoreo, lo presenta
en pantalla y de inmediato deja de hacerlo. El monitoreo de un programa consiste en mostrar los
estados de los elementos del programa, a fin de determinar si el comportamiento es el correcto.

En el proceso de carga de la
computadora al CPU, aparece primero
un cuadro de dilogo como el que se
muestra a la izquierda, en l se pide
(opcionalmente) que se le d un
nombre al procesador (Processor
Name) y algunos comentarios de
revisin de la versin del programa (Revisin Note), en caso de que el programa que se est
elaborando sea alguna correccin de un programa anterior. Dando clic izquierdo sobre el cuadro
blanco de la esquina superior izquierda, se eliminar este cuadro de dilogo durante el proceso de
Download. Con OK se pasa al siguiente paso, con Cancel se cancela la carga al procesador.

El segundo paso del proceso de carga se manifiesta con


el cuadro de dilogo de la derecha, donde se nos pide
confirmar si se desea pasar del procesador empleado en
nuestro programa, al que en realidad est conectado a la

25
Curso Basico de PLCs MicroLogix 1500.

PC; bajo el protocolo de comunicacin cuyo nombre aparece sobre la lnea despus de Driver:; si es
que se ha configurado con anterioridad dicho protocolo, en caso contrario, aparecer unknow sobre la
lnea mencionada. Confirme con OK y cancele con NO.

Como tercer paso es posible que aparezca el cuadro de


dilogo de la izquierda; si es as, es porque el
procesador se encuentra en RUN y debe ser cambiado
a PROG para poder seguir con el procedimiento de
carga. El cuadro no aparecer si el CPU ya se encuentra en el modo de operacin requerido. Con S
acepte que el programa cambie automticamente el modo de operacin del procesador; con NO
cancele el proceso de carga del programa.

El cuadro de la derecha aparecer despus de dar S


desde el segundo paso o desde el paso anterior
(dependiendo del modo de operacin del procesador). Es
una barra de estado donde se nos indica el porcentaje de
archivos que se han cargado al CPU y que son indispensables para la operacin de ste. Con Cancel
puede cancelar el proceso de carga, aunque el procesador puede comportarse de forma
impredecible cuando sea colocado en modo RUN, ya que algunas partes del programa anterior
han sido borrados y el programa nuevo no se carg por completo.

El cuadro de la izquierda aparece para que, si lo deseamos (S) o no


(NO), el programa se encargue automticamente de regresar a modo
RUN a la CPU. Se opte por el S o por el
No aparece el cuadro de la derecha,
donde se nos pregunta si queremos que el programa se ponga en lnea
con el procesador. Si optamos por No el proceso de carga termina
dejando al CPU en modo PROG y sin posibilidad de comunicacin entre
el PLC y la PC. Optando por S, el programa establece comunicacin con la CPU, esto se verifica
porque el led COMM 0 de ste empieza a destellar, mientras que el RUN se mantiene apagado, y
porque el logo del paquete empieza a dar vueltas (ver la figura 18). Si se opt porque el paquete
regresara al CPU al modo RUN el resultado final se muestra en la figura 19; el led COMM 0 del
procesador empieza a destellar, el RUN se mantiene encendido, y el logo del paquete empieza a dar
vueltas.

26
Curso Basico de PLCs MicroLogix 1500.

Figura 18. Carga finalizada con CPU en PROG y en lnea (On Line) con la PC.

Figura 19. Carga finalizada con CPU en RUN y en lnea (On Line) con la PC.

Es posible que al iniciar el proceso de carga, despus


del cuadro de dilogo Revisin Note que se muestra
en la pgina 24 aparezca el mensaje de la derecha;
esto es indicativo de que se intent cargar el
programa sin antes configurar el protocolo de
comunicacin PC PLC descrito en el punto 7 en la
pgina 13 de este manual. Ser necesario Aceptar el mensaje y configurar el lenguaje de
comunicacin, antes de intentar de nuevo la carga del programa al CPU.

27
Curso Basico de PLCs MicroLogix 1500.

Si ya se haba configurado el protocolo y sali el mensaje de error de comunicacin, entonces siga las
siguientes instrucciones dentro del RSLogix 500:

1. En la ventana del procesador, seleccionar 2. Dar doble clic izquierdo sobre Controller
Controller Properties (Propiedades del Properties para se presente el cuadro de
Controlador). dilogo correspondiente.

3. Seleccionar la carpeta Controller 4. En el men desplegable Driver escoger


Communications (Comunicaciones del el nombre del protocolo configurado
Controlador). anteriormente a fin de eliminar Unknow.

5. Elija el nombre del protocolo correcto y presione Aceptar, una vez que el cuadro de dilogo se ha
cerrado, repita el procedimiento de carga; si la eleccin del protocolo fue la correcta y si los puertos
series (tanto el configurado en el protocolo, como el fsico del la PC) corresponden, el download se
ejecutar sin problemas.

9. LIMPIAR FALLOS.
En algunas ocasiones, debido a una mala programacin o a una mala conexin de alguna entrada o
salida digital, es posible que encienda el indicador FAULT en el procesador; esto limitar las funciones
que la PC pueda hacer sobre el PLC. Este indicador solamente se puede borrar desde el paquete de
programacin siguiendo la ruta Comms > Clear Fault, esto provocar que el indicador se apague y la

28
Curso Basico de PLCs MicroLogix 1500.

totalidad de las funciones entre el PLC y la PC


quedan restablecidas. Obviamente el paquete
debe estar en lnea con el PLC en cualquier modo
RUN o PROG, tal como se muestra en la figura
20.

Despus de dar clic sobre Clear Fault, el ,led


indicador en el procesador deber apagarse.
Figura 20.
Limpiar fallos en el procesador.

10. INSTRUCCIONES DE TEMPORIZADOR Y CONTADOR.


Los temporizadores y contadores son
instrucciones de salida que permiten controlar
operaciones en base a tiempo o al nmero de
eventos, respectivamente. En este punto se
describen las instrucciones de temporizador y
contador que se muestran a la izquierda de esta
lneas.

10.1. Descripcin General de las Instrucciones de Temporizador.


Los temporizadores de un controlador residen en un archivo de temporizador. Un archivo de
temporizador puede ser asignado como cualquier archivo de datos no usado. Cuando se usa un
archivo de datos como archivo de temporizador, cada elemento del temporizador dentro del archivo
tiene tres subelementos. Estos subelementos son:
Control y estado del temporizador.
Valor preseleccionado. ste es el valor al cual debe llegar el temporizador antes que caduque
el tiempo de espera del temporizador. Cuando el acumulador llega a este valor, se establece
el bit de estado DN (TON y RTO solamente). El rango del dato preseleccionado es de 1 a
32767. El intervalo de actualizacin mnimo requerido es 2.55 segundos, independientemente
de la base de tiempo.
Acumulador. El acumulador cuenta los intervalos de la base de tiempo. Representa el tiempo
transcurrido. El rango del acumulador es de 0 a 32767.

Los temporizadores puede establecerse en una


de tres bases de tiempo:

29
Curso Basico de PLCs MicroLogix 1500.

Las instrucciones de temporizador y contador se


insertan en el programa de la misma forma que se
hace con los contactos y las bobinas, slo que
ahora se obtiene de la carpeta Timer / Counter. Las
instrucciones RTO y RTA no son pertinentes en este curso.

10.2. TON, Temporizador de Retardo a la Conexin (ON DELAY).


Use la instruccin TON para retardar la activacin de una salida.
La instruccin TON empieza a contar intervalos de la base de
tiempo cuando las condiciones del rengln se hacen verdaderas.

Siempre que las condiciones del rengln permanezcan


verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado.
Cuando el acumulador es igual al valor preseleccionado, la temporizacin se detiene.

El acumulador se restablece (0) cuando las condiciones del rengln se hacen falsas,
independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores
TON se restablecen cuando se desconecta y se vuelve a conectar la alimentacin elctrica y cuando
ocurren cambios de modo.

Las instrucciones de
temporizador que usan los
bits de control y estado que
se ilustran en esta tabla.

Para visualizar mejor lo descrito para el temporizador TON, observemos el ejemplo de la figura 21.

30
Curso Basico de PLCs MicroLogix 1500.

Figura 21. Ejemplo de la instruccin TON.

10.3. TOF, Temporizador de Retardo a la Desconexin (OFF DELAY).


Use la instruccin TOF para retardar la desactivacin de una
salida. La instruccin TOF empieza a contar intervalos de la base
de tiempo cuando las condiciones del rengln se hacen falsas.
Siempre que las condiciones del rengln permanezcan falsas, el
temporizador incrementa su acumulador hasta llegar al valor
preseleccionado.

El acumulador se restablece (0) cuando las condiciones del rengln se hacen verdaderas,
independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores
TOF se restablecen cuando se desconecta y se vuelve a conectar la alimentacin elctrica y cuando
ocurren cambios de modo.

Las instrucciones de
temporizador usan los bits
de control y estado que se
muestran en esta tabla:

Para visualizar mejor lo descrito para el temporizador TOF, observemos el ejemplo de la figura 22.

31
Curso Basico de PLCs MicroLogix 1500.

Figura 22. Ejemplo de la instruccin TOF.

10.4. Cmo Funcionan los Contadores.


La figura de la derecha demuestra cmo funciona un
contador. El valor de conteo debe permanecer en el
rango de 32,768 a +32,767. Si el valor de conteo pasa
de +32,767, se establece (1) el bit de overflow (OV) de
estado del contador. Si el conteo llega a un valor
menor de 32,768, se establece (1) el bit de underflow
(UN) de estado del contador. Se usa una instruccin (RES) para restablecer (0) el contador.

10.5. Uso de las instrucciones CTU y CTD.


Las instrucciones de contador usan los siguientes parmetros.
Counter Esta es la direccin del contador dentro del archivo de datos. Para nuestros
modelos de PLCs: C5.
Preset Cuando el acumulador llega a este valor, se establece el bit DN. El rango del dato
preseleccionado es de 32768 a 32767.
Accumulator El acumulador contiene el conteo actual. El rango del acumulador es de
32768 a 32767.
El valor acumulado aumenta (CTU) o disminuye (CTD) en cada transicin de rengln de falso a
verdadero. El valor acumulado se retiene cuando la condicin de rengln se hace nuevamente
falsa y cuando se desconecta y se vuelve a conectar la alimentacin elctrica del controlador. El
valor acumulado se retiene hasta que es restablecido por una instruccin Reset (RES) con la
misma direccin que el contador.

32
Curso Basico de PLCs MicroLogix 1500.

NOTA: El contador contina contando cuando el acumulador es mayor que el CTU


preseleccionado y cuando el acumulador es menor que el CTD preseleccionado.

10.6. Uso de los Bits de Control de Archivo y Estado de Contador.

Al igual que el valor acumulado,


los bits de estado de contador
tambin son retentivos hasta
que se restablecen, tal como se
describe en la tabla de la
izquierda para el contador
ascendente (CTU) y bajo sta,
para el contador descendente
(CTD).

10.7. CTU Count Up y CTD Count Down.


Las instrucciones CTU y CTD se usan para incrementar o
decrementar un contador en cada transicin de rengln de falso a
verdadero.

Cuando el rengln CTU hace una transicin de falso a verdadero,


el valor acumulado se incrementa por un conteo. La instruccin
CTD funciona de la misma manera, excepto que el conteo
decrementa.

10.8. RES Reset.


La instruccin RES restablece
temporizadores y contadores.
Cuando sta se ejecuta,
restablece los datos definidos
por la misma. Esta instruccin no tiene efecto cuando el
estado del rengln es falso. La siguiente tabla muestra

33
Curso Basico de PLCs MicroLogix 1500.

como afecta los bits de temporizadores y contadores.

Precaucin.
Puesto que la instruccin RES restablece el valor acumulado y los bits de estado, no use
RES para restablecer una direccin de temporizador usada en una instruccin TOF. Si se
restablecen el valor acumulado y los bits de estado TOF, puede ocurrir una operacin
inesperada del sistema o lesiones personales.

A continuacin se muestran ejemplos de contadores ascendente (CTU), descendente (CTD) y Reset


(RES).

Figura 23.
Ejemplo de las instrucciones CTU y
RES.

Figura 24.
Ejemplo de las instrucciones CTD y RES.

34
Curso Basico de PLCs MicroLogix 1500.

11. INSTRUCCIONES DE COMPARACIN.


Use estas instrucciones de entrada cuando
desee comparar valores de datos.

Las instrucciones de comparacin se ubican


en el men Compare (Comparar):

Uso de las instrucciones de comparacin.


La mayora de instrucciones de comparacin usan dos parmetros, Source A (origen A) y Source B
(origen B) (LIM tienen un parmetro adicional y se describe posteriormente en este captulo).

Ambos orgenes no pueden ser valores inmediatos. Los rangos vlidos de estas instrucciones son:
32768 a 32767 (palabra)
2,147,483,648 a 2,147,483,647 (palabra larga)

11.1. EQU Igual y NEQ No Igual.


La instruccin EQU se usa para probar si un valor es igual a otro valor. La
instruccin NEQ se usa para probar si un valor no es igual a otro valor.
Esto se describe mejor en la siguiente tabla:

En el siguiente ejemplo; la salida O:0/0 slo se


enciende si el contador es exactamente igual a 3.

35
Curso Basico de PLCs MicroLogix 1500.

En el siguiente ejemplo; la salida O:0/0 slo se


apagar si el contador es exactamente igual a
3.

11.2. GRT Mayor que y LES Menor que.


La instruccin GRT se usa para probar si un valor es mayor que otro
valor. La instruccin LES se usa para probar si un valor es menor que
otro valor.

En el siguiente ejemplo; la salida O:0/0 slo se


enciende si el valor acumulado del contador esta
entre 2 y 4 (1 < C5:0.ACC < 5).

36
Curso Basico de PLCs MicroLogix 1500.

11.3. GEQ Mayor o igual que y LEQ Menor o igual que.


La instruccin GEQ se usa para probar si un valor es mayor o igual
que otro valor. La instruccin LEQ se usa para probar si un valor es
menor o igual que otro valor.

En el siguiente ejemplo; la salida O:0/0 slo se


enciende si el valor acumulado del contador esta
entre 2 y 4 (2 C5:0.ACC 4).

12. INSTRUCCIONES LGICAS.


Las instrucciones lgicas realizan
operaciones lgicas bit a bit en las palabras
individuales.

Uso de instrucciones lgicas.


Cuando use instrucciones lgicas, observe lo
siguiente:
Los valores de Source (origen) y Destination (destino) deben ser del mismo tamao de datos
(por ej., todos palabras o todos palabras largas).
Source A y Source B pueden ser una constante o una direccin, pero ambos no pueden ser
constantes.

37
Curso Basico de PLCs MicroLogix 1500.

Las constantes vlidas son 32768 a 32767 (palabra) y 2,147,483,648 a 2,147,483,647


(palabra larga).

Las operaciones lgicas se ubican en el men del


software, que se muestra a la izquierda. La
operacin MOV se ver en el punto 13.1 (pgina
38) y CLR en el 14.3 (pgina 42).

Actualizaciones a los bits de estado matemticos.


Despus que se ejecuta una
instruccin lgica, se actualizan los
bits de estado aritmticos en el archivo
de estado (ver la tabla de la derecha).
Los bits de estado aritmticos estn
en la palabra 0, bits 0 3, en el archivo de estado del procesador (S2).

12.1. AND.
La instruccin AND realiza la funcin lgica AND bit a bit de dos
orgenes (Source) y coloca el resultado en el destino (Dest).

A continuacin se muestra
la tabla de verdad de la
operacin lgica AND.

12.2. OR.
La instruccin OR realiza la funcin lgica OR de dos orgenes
(Source) y coloca el resultado en el destino (Dest.).

A continuacin se muestra
la tabla de verdad de la
operacin lgica OR.

38
Curso Basico de PLCs MicroLogix 1500.

12.3. XOR Or Exclusiva.


La instruccin XOR realiza la funcin lgica OR Exclusiva de dos
orgenes (Source) y coloca el resultado en el destino (Dest.).

A continuacin se muestra
la tabla de verdad de la
operacin lgica XOR (Or
Exclusiva).

12.4. NOT - Negacin.


La instruccin NOT se usa para invertir el origen (Source) bit a bit
(complemento a uno) y luego colocar el resultado en el destino
(Dest.).

A continuacin se muestra la
tabla de verdad de la operacin
lgica NOT (Negacin).

13. OPERACIN DE TRANSFERENCIA.


Las instrucciones de transferencia
Modifican y mueven palabras. Esta
operacin se encuentra en el men
que se ilustra a continuacin:

13.1. MOV Mover.


La instruccin MOV se usa para transferir datos desde el origen al
destino. Siempre que el rengln permanezca verdadero, la
instruccin transfiere los datos con cada escn.

Uso de la instruccin MOV.


Cuando use la instruccin MOV, observe lo siguiente:
El origen y el destino pueden tener datos de tamaos diferentes.
El origen se convierte al tamao del destino cuando la instruccin se ejecuta. Si el valor del origen con
signo no cabe en el destino, el overflow se maneja de la siguiente manera:

39
Curso Basico de PLCs MicroLogix 1500.

Si el bit de seleccin de overflow matemtico se restablece, se almacena un


resultado saturado en el destino. Si el origen es positivo, el destino es 32767
(palabra). Si el resultado es negativo, el destino es 32768.
Si se establece el bit de seleccin de overflow matemtico, el valor truncado sin
signo del origen se almacena en el destino.
El origen puede ser una constante o una direccin.
Las constantes vlidas son 32768 a 32767 (palabra) y 2,147,483,648 a 2,147,483,647
(palabra larga).

Actualizaciones a bits de estado matemticos.


Despus que se ejecuta una instruccin
MOV, se actualizan los bits de estado
aritmticos en el archivo de estado (ver
la tabla de la derecha). Los bits de
estado aritmticos estn en la palabra
0, bits 0 3, en el archivo de estado del
procesador (S2).

NOTA. Si desea transferir una palabra de datos sin afectar los indicadores matemticos, use una
instruccin Copy (COP) con una longitud de 1 palabra en lugar de la instruccin MOV.

13.2. COP Copiar.


La instruccin COP copia bloques de datos de una ubicacin a otra,
dependiendo del valor de Length. Se ubica en el men File / Misc
del paquete de programacin.

Los tipos de archivo de origen (Source) y destino (Dest) deben ser


iguales excepto bit (B) y enteros (N); estos pueden intercambiarse.

La direccin determina la mxima


longitud del bloque que se va a
copiar, tal como se muestra en la
tabla de la derecha:

40
Curso Basico de PLCs MicroLogix 1500.

14. OPERACIONES MATEMTICAS.


Use estas instrucciones de salida para realizar clculos mediante una expresin o una instruccin
aritmtica especfica. Estas operaciones se ubican
en el siguiente men en el software de
programacin que se muestra a la derecha:

La tabla de la izquierda muestra las


operaciones aritmticas que se explicarn en
el curso.

Uso de las instrucciones matemticas.


La mayora de las instrucciones matemticas
usan tres parmetros, Source A (Origen A),
Source B (Origen B) y Destination (Destino).
La operacin matemtica se realiza usando ambos valores de origen. El resultado se almacena en el
destino.

Cuando use instrucciones matemticas, observe lo siguiente:


El origen y el destino pueden tener datos de tamaos diferentes. Los orgenes se evalan
con la ms alta precisin (palabra o palabra larga) de los operandos. Luego el resultado se
convierte al tamao del destino. Si el valor del origen con signo no cabe en el destino, el
overflow se manejar de la siguiente manera:
Si el bit de seleccin de overflow matemtico se restablece, se almacena un
resultado saturado en el destino. Si el origen es positivo, el destino es +32767
(palabra) o +2,147,483,647 (palabra larga). Si el resultado es negativo, el destino
es 32768 (palabra) o 2,147,483,648 (palabra larga).
Si se establece el bit de seleccin de overflow matemtico, el valor truncado sin
signo del origen se almacena en el destino.
Los orgenes pueden ser constantes o una direccin, pero ambos orgenes no pueden ser
constantes.
Las constantes vlidas son -32768 a 32767 (palabra) y 2,147,483,648 a 2,147,483,647
(palabra larga).

Actualizaciones a los bits de estado matemticos.


Despus que se ejecuta una instruccin matemtica, se actualizan los bits de estado aritmticos en el archivo de
estado. Los bits de estado aritmticos estn en la palabra 0, en el archivo de estado del procesador (S2). En la
tabla de la esquina superior izquierda de la siguiente pgina, se observan los bits de estado matemticos.

41
Curso Basico de PLCs MicroLogix 1500.

Bit de interrupcin por overflow,


S:5/0.
El bit de error menor (S:5/0) se
establece ante la deteccin de un
overflow matemtico o divisin entre
cero. Si este bit se establece ante la
ejecucin de una instruccin END, se
declara el cdigo de error mayor
recuperable 0020.

En aplicaciones donde ocurre un overflow matemtico o divisin entre cero, usted puede evitar un fallo
del controlador usando una instruccin de desenclavamiento (OTU) con la direccin S:5/0 en el
programa. El rengln debe estar entre el punto de overflow y la instruccin END o TND.

La siguiente ilustracin muestra el rengln que


puede usar para desenclavar el bit de
interrupcin por overflow.

14.1. ADD Suma y SUB Resta.


Use la instruccin ADD para sumar un valor a otro valor (Source A +
Source B) y colocar la suma en el destino.

Use la instruccin SUB para restar un valor de otro valor (Source A


Source B) y colocar el resultado en el destino.

14.2. MUL Multiplicar y DIV Dividir.


Use la instruccin MUL para multiplicar un valor por otro valor (Source A
x Source B) y colocar el resultado en el destino.

Use la instruccin DIV para dividir un valor entre otro valor (Source
A/Source B) y colocar el resultado en el destino. Si los orgenes son
palabras simples y el destino est directamente direccionado a S:13
(registro matemtico), entonces el cociente se almacena en S:14 y el

42
Curso Basico de PLCs MicroLogix 1500.

resto se almacena en S:13. Si se usan palabras largas, entonces los resultados se redondean.

14.3. NEG Cambio de Signo y CLR Limpiar.


Use la instruccin NEG para cambiar el signo del origen y colocar el
resultado en el destino.

Use la instruccin CLR para establecer el destino en un valor de cero.


Esta instruccin se ubica en el men Move / Logical del paquete de
programacin

14.4. SQR Raz Cuadrada.


La instruccin SQR calcula la raz cuadrada del valor absoluto del
origen y coloca el resultado redondeado en el destino.

El rango de los datos para el origen es 32768 a 32767 (palabra) y -


2,147,483,648 a 2,147,483,647 (palabra larga). El bit de estado de acarreo matemtico se establece si
el origen es negativo. Vea Actualizaciones a los bits de estado matemticos en la pgina 41 para
obtener ms informacin.

43