Sie sind auf Seite 1von 65

Automatización de PLC

Ing. Carlos Bravo


Software de comunicación de
programación de A.B
Software de comunicación de programación de A.B

¿QUE SON LOS PLCs?


Un controlador lógico programable (PLC, por sus siglas en inglés) se define
como un dispositivo electrónico digital que usa una memoria
programable para guardar instrucciones y llevar a cabo funciones lógicas, de
configuración de secuencia, de sincronización, de conteo y aritméticas, para
el control de maquinaria y procesos.

Los dispositivos de entrada y los dispositivos de salida se conectan al PLC; de


esta manera el PLC monitorea las entradas y controla las salidas, de acuerdo
al programa diseñado por el operador para el PLC y que este conserva
en memoria.
Software de comunicación de programación de A.B

La programación del PLC se realiza mediante lenguaje escalera, este lenguaje consiste en la elaboración
de un programa en forma similar a como se dibuja un circuito de contactos eléctricos.

Los PLCs tienen la gran ventaja de que permiten modificar un sistema de control sin tener que volver
a cablear las conexiones de los dispositivos de entrada y de salida; basta con que el operador cambie el
programa del PLC.

Otras ventajas que ofrecen son: Incremento en la productividad, estandarización de la calidad,


reducción de mermas, menor costo de crecimiento, mayor velocidad al desarrollar
proyectos.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

EL SOFTWARE DE PROGRAMACION RSLOGIX 500

RSLogix 500 es el software destinado a la creación de los programas del autómata en lenguaje de esquema
de contactos o también llamado lógica de escalera (Ladder).

• Conexión de elementos de entrada y salida al PLC.


• Configuración entre el PLC y la PC por medio de RSLinx .
• El software de programación del PLC RSLOGIX 500.
Software de comunicación de programación de A.B

Las tres terminales de la esquina inferior izquierda del módulo del PLC se conectan a una clavija para su
energización.

Por último, para conectar la PC al PLC se utiliza el cable serie RS232 que se muestra a continuación.
Software de comunicación de programación de A.B

CONFIGURACION DE LA COMUNICACIÓN ENTRE EL PLC Y LA PC POR


MEDIO DE RSLINX

• Para programar los PLCs MicroLogix lo primero que se tiene que hacer
es establecer la conectividad entre la computadora y el PLC.

• Un equipo puede conectarse a un PLC MicroLogix mediante un


software especial denominado RSLinx y RSLogix, que son
proporcionados por Rockwell Automation.

• Éstos se comunican con el software del PLC MicroLogix mediante un


cable de serie RS232.
Software de comunicación de programación de A.B

Para establecer la comunicación entre el PLC y la computadora se deben de llevar a cabo los siguientes
pasos:

1. Comprueba que se encuentren instalados en la computadora los programas RSLogix 500 y el RSLinx
Clasic. EL RSLogix 500 es el software en donde se realiza el diagrama escalera y la programación del PLC,
mientras que el RSLinx Clasic es el software que nos permite administrar la comunicación entre el PLC y
la computadora.

2. Verifica que el PLC esté conectado a la PC por medio del cable serie RS232
Software de comunicación de programación de A.B

3. Abre RSLinx y da clic en Communications>>Configure drivers.

4. Aparecerá la ventana de configuración de drivers. Da clic en el menú de Available Driver


Types y selecciona tu driver de comunicación que en nuestro caso es la conexión serial,
selecciona RS-232 DF1 devices de la lista:
Software de comunicación de programación de A.B

5. Clic Add New…

6. Escribe el siguiente nombre AB_DF1-1 para el driver y da clic en OK.

7. En la ventana que parecerá seleccione el puerto al cual se conectó el


PLC (COM1, COM2,…, etc).

8. Da clic en el botón Auto-Configure, de esta manera RS Linx auto


configurará la comunicación. Da clic en el botón OK.
Software de comunicación de programación de A.B

9. Ahora podrás ver el driver que creaste en la sección de Configured Drivers de la ventana de Configure
Drivers. Revisa que no aparezcan errores y en Status indique Running. Da clic en Close.

10. Una vez que ya hemos creado el driver en RSLinx hay que hacer doble clic en RSLogix 500 para crear el
diagrama escalera que mandaremos al PLC.
Software de comunicación de programación de A.B

Creación de un diagrama escalera en RSLogix 500


Software de comunicación de programación de A.B
4. En el editor de diagrama escalera arrastre las instrucciones que desee
para crear su diagrama escalera

5. Asignamos las direcciones de cada instrucción, lo cual se


puede realizar de dos maneras:

• Dar clic sobre el signo de interrogación que se encuentra


arriba de cada instrucción y escribir su dirección.

• Arrastrar la dirección desde la ventana de Data File (se abre


la carpeta Data Files que se encuentra en el árbol de
proyectos, se da clic sobre O0-Output, I1-Input, S2-Status,
B3-Binary, T4-Timer, etc. según el tipo de instrucción a
utilizar).
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Descarga del programa

1. Guardar el programa dando clic en el botón Save


de la barra de herramientas .

2. Dar clic en la flecha de la barra de estado del


procesador para desplegar el menú y seleccionar
Download.
Software de comunicación de programación de A.B
Instrucciones básicas
Software de comunicación de programación de A.B
Instrucciones básicas
Software de comunicación de programación de A.B
Instrucciones básicas

Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de lógica


cableados usados para el control de una máquina o equipo.

Las instrucciones básicas se dividen en tres grupos: bit, temporizador y contador.

Antes de aprender acerca de las instrucciones en cada uno de estos grupos, le recomendamos
que lea la descripción general que precede dicho grupo:

• Descripción general de las instrucciones de bit .


• Descripción general de las instrucciones de temporizador .
• Descripción general de las instrucciones de contador.
Software de comunicación de programación de A.B
Instrucciones básicas

Descripción general de las instrucciones de bit

• Estas instrucciones operan en un solo bit de datos.

• Durante la operación, el procesador puede establecer o restablecer


el bit, según la continuidad lógica de los renglones de escalera.

• Puede direccionar un bit tantas veces como requiera su programa.


Software de comunicación de programación de A.B

Instrucciones básicas
Archivos de datos de salida y entrada (archivos O:0 e I:1)

• Estos representan salidas y entradas externas.

• Los bits en archivo 1 se usan para representar las entradas externas.

• En la mayoría de los casos, una sola palabra de 16 bits en estos archivos corresponderá a una
ubicación de ranura en su controlador con los números de bit correspondientes a números de
terminal de entrada o salida.

• Los bits de la palabra no usados no están disponibles para su uso.

• Cuando trabaje con instrucciones de archivo, haga referencia al elemento como e.s (ranura y
palabra) tomados juntos.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Archivo de datos de bit (B3:)

• El archivo 3 constituye el archivo de bit, usado principalmente para instrucciones de bit (lógica
de relé), registros de desplazamiento y secuenciadores.

• El tamaño máximo del archivo es 256 elementos de 1 palabra, un total de 4096 bits.

• Puede direccionar los bits especificando el número de elemento (0 a 255) y el número de bit (0
a 15) dentro del elemento.

• También puede direccionar los bits numerándolos secuencialmente, 0 a 4095.

• Además, puede direccionar los elementos de este archivo.


Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Archivo de datos de control (R6:)

• Estas instrucciones usan varios bits de control.

• Estos son elementos de 3 palabras usados con desplazamiento de bit, FIFO, LIFO, instrucciones
de secuenciador e instrucciones ASCII ABL, ACB, AHL, ARD, ARL, AWA y AWT.

• La palabra 0 es la palabra de estado, la palabra 1 indica la longitud de datos almacenados y la


palabra 2 indica la posición.

• En el elemento de control hay ocho bits de estado y un byte de código de error.

• Un controlador fijo y un elemento de control SLC 5/01 tienen seis bits. Los bits EU y EM no son
usados por el procesador.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Archivo de datos enteros (N7:)

Use estas direcciones (al nivel de bit) según las requiera su programa. Estos son elementos de 1 palabra
direccionables al nivel de elemento y bit.
Software de comunicación de programación de A.B

Examine si cerrado (XIC)

• Use la instrucción XIC en su programa de escalera para determinar si un bit está


activado.

• Cuando la instrucción se ejecuta, si la dirección de bit está activada (1),


entonces la instrucción es evaluada como verdadera.

• Cuando la instrucción se ejecuta, si el bit direccionado está desactivado (0),


entonces la instrucción evaluada como falsa.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Examine si abierto (XIO)

• Use una instrucción XIO en su programa de escalera para determinar si un bit


está desactivado.

• Cuando la instrucción se ejecuta, si el bit direccionado está desactivado (0),


entonces la instrucción es evaluada como verdadera.

• Cuando la instrucción se ejecuta, si el bit direccionado está activado (1), entonces


la instrucción es evaluada como falsa.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Active la salida (OTE)

Use una instrucción OTE en su programa de escalera para activar/desactivar un bit cuando las
condiciones de renglón son evaluada como verdaderas/falsas respectivamente.

Un ejemplo de un dispositivo que se activa y desactiva es una salida cableada a una luz piloto
(direccionada como O:0/4).

Las instrucciones OTE se restablecen cuando:

• Entra o regresa al modo de marcha REM o prueba REM o cuando se restaura la alimentación
eléctrica.

• El OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o
falsa.
Software de comunicación de programación de A.B

Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU)

• OTL y OTU son instrucciones de salida retentivas. OTL sólo puede activar un bit, en
cambio, OTU sólo puede desactivar un bit.

• Estas instrucciones se usan generalmente en parejas, con ambas instrucciones


direccionando el mismo bit.
• Su programa puede examinar un bit controlador por instrucciones OTL y OTU tantas veces
como sea necesariol.

• Bajo las condiciones de error irrecuperable, las salidas físicas se desactivan.

• Una vez corregidas las condiciones de error, el controlador reanuda la operación usando el
valor de la tabla de datos de la operación.
Software de comunicación de programación de A.B

Cómo usar OTL

• Cuando asigna una dirección a la instrucción OTL que corresponde a la dirección de una
salida física, el dispositivo de salida cableado a este terminal de tornillo está activado cuando
el bit está establecido (activado o habilitado).

• Cuando las condiciones de renglón se convierten en falsas (después de ser verdaderas), el bit
permanece establecido y el dispositivo de salida correspondiente permanece activado.

• Una vez habilitada, la instrucción de enclavamiento indica al controlador que active el bit
direccionado.

• Desde ese momento en adelante, el bit permanece activado, pese a la condición del renglón,
hasta que el bit esté desactivado (típicamente por una instrucción OTU en otro renglón).
Software de comunicación de programación de A.B

Cómo usar OTU

• Cuando asigna una dirección a la instrucción OTU que corresponde a la dirección de


una salida física, el dispositivo de salida cableado a este terminal de tornillo está
desactivado cuando el bit está restablecido (desactivado o inhabilitado).

• La instrucción de desenclavamiento indica al controlador que desactive el bit


direccionado.

• Desde ese momento en adelante, el bit permanece desactivado, pese a la condición


del renglón, hasta que esté activado (típicamente por una instrucción OTL en otro
renglón).
Software de comunicación de programación de A.B

One–Shot Rising (OSR)

La instrucción OSR es una instrucción de entrada retentiva que ocasiona un evento durante una sola vez.
Use la instrucción OSR cuando un evento debe comenzar basado en el cambio de estado del renglón de
falso a verdadero.

Cuando las condiciones de renglón precedentes de la instrucción OSR van de falsas a verdaderas, la
instrucción OSR será verdadera durante un escán.

Después de completarse un escán, la instrucción OSR se hace falsa, aun cuando las condiciones de
renglón precedentes permanecen verdaderas.

La instrucción OSR sólo volverá a hacerse verdadera si las condiciones de renglón precedentes efectúan
una transición de falso a verdadero.
Software de comunicación de programación de A.B

Cómo introducir parámetros

• Valor acumulado (.ACC)


Este es el número de transiciones de falso a verdadero que han ocurrido desde el último restablecimiento del
contador.

• Valor preseleccionado (PRE)


Especifica el valor que el contador debe alcanzar antes que el controlador establezca el bit de efectuado.
Cuando el valor del acumulador se hace igual o mayor que el valor preseleccionado, se establece el bit de
estado efectuado. Puede usar este bit para controlar un dispositivo de salida.

• Los valores preseleccionados y acumulados para los contadores oscilan entre –32,768 hasta +32,767 y se
almacen como enteros con signos. Los valores negativos se almacenan en forma de complemento de dos.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Cómo funcionan los contadores

La figura siguiente muestra cómo funciona un contador. El valor del contador debe
permanecer dentro del rango de ±32768 a +32767. Si el valor de conteo excede +32767 ó
desciende a menos de ±32768, se establece un bit de overflow (OV) o underflow (UN) de
estado del contador.
Software de comunicación de programación de A.B

Conteo progresivo (CTU)

El CTU es una instrucción que cuenta las transiciones de renglón de falso a verdadero. Las transiciones de
renglón pueden ser provocadas por eventos ocurriendo en el programa (de la lógica interna o dispositivos de
campo externos) tales como piezas que pasan por un detector o que activan un interruptor de límite.

Cuando las condiciones de renglón para una instrucción CTU efectúan una transición de falso a verdadero, el
valor acumulado se incrementa en uno, siempre que el renglón que contiene la instrucción CTU se evalúe
entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende
de la velocidad (frecuencia) de la señal de entrada.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Conteo regresivo (CTD)

El CTD es una instrucción que cuenta las transiciones de renglón de falso a verdadero. Las transiciones
de renglón pueden ser causadas por eventos que ocurren en el programa, tales como piezas pasando
por un detector o accionando un final de carrera.

Cuando las condiciones de renglón para una instrucción CTD han efectuado una transición de falo a
verdadeo, el valor acumulado se disminuye en un conteo, siempre que el renglón que contiene la
instrucción CTD se evalúe entre estas transiciones.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

Saltar a subrutina (JSR), subrutina (SBR), y retornar (RET)

Las instrucciones JSR, SBR y RET se usan para indicar al controlador que ejecute un archivo de subrutina
separado dentro del programa de escalera y retornar a la instrucción siguiente a la instrucción JSR.

Use una subrutina para almacenar secciones repetidas de lógica de programa que se debe ejecutar
desde varios puntos dentro de su programa de aplicación. Una subrutina ahorra memoria porque se
programa sólo una vez.

Actualice E/S críticas dentro de subrutinas usando las instrucciones de entrada y/o salida inmediata
(IIM, IOM), especialmente si la aplicación requiere subrutinas anidadas o largas. En caso contrarior, el
controlador no actualizará la E/S hasta que llegue al final del programa principal (después de ejecutar
todas las subrutinas).
Software de comunicación de programación de A.B

Uso de JSR

Cuando la instrucción JSR se ejecuta, el controlador salta a la instrucción de subrutina (SBR) al inicio del archivo
de subrutina destino y reanuda la ejecución desde aquel punto. No puede saltar en una parte de una subrutina
con excepción de la primera instrucción en ese archivo.

Uso de SBR

La subrutina de destino se identifica por el número de archivo que usted introdujo en la instrucción JSR. Esta
instrucción sirve como etiqueta o identificador de un archivo de programa designado como un archivo de
subrutina normal.

Esta instrucción no tiene bits de control. Siempre se evalúa como verdadera. La instrucción se debe programar
como la primera instrucción en el primer renglón de una subrutina. El uso de esta instrucción es opcional; sin
embargo, recomendamos su uso para obtener mayor claridad.
Software de comunicación de programación de A.B

Uso de RET

Esta instrucción de salida indica el fin de ejecución de subrutina o el fin del archivo de subrutina. Causa que el
controlador reanude la ejecución en la instrucción siguiente a la instrucción JSR.

Si se involucra una secuencia de subrutinas anidadas, la instrucción causa que el procesador retorne la ejecución
de programa a la subrutina anterior.

El renglón que contiene la instrucción RET puede ser condicional si este renglón precede el final de la subrutina.
De esta manera el controlador elimina el resto de una subrutina sólo si su condición de renglón es verdadera.

Sin instrucción RET, la instrucción END (siempre presente en la subrutina) retorna automáticamente la ejecución
de programa a la instrucción siguiente a la instrucción JSR en el archivo de escalera que llama.
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B
Software de comunicación de programación de A.B

protocolos de comunicación

Use la información en este capítulo para comprender las diferencias en los protocolos de comunicación. Existe capacidad
para los protocolos siguientes:
• DH-485
Todos los procesadores SLC 500 pueden comunicar en la red DH-485
Existen varios dispositivos de puente y gateway para crear un interface del canal SLC 500 DH-485 a otros dispositivos tal
como la tarjeta 2760-RB (con el cartucho de protocolo 2760 SFC3), 1770-KF3, 1747-KE y 1785-KA5. Cuando usa los
dispositivos de puente o gateway, refiérase a la documentación de usuario específica para configurar su sistema.
• DH+
El SLC 5/04 tiene capacidad para la comunicación y conectividad DH+ a una red DH+.
• Full–duplex DF1 y maestro/esclavo DF1
Los procesadores SLC 5/03 y SLC 5/04 y el controlador MicroLogix 1000 tienen capacidad para los protocolos DF1 desde sus
conexiones RS-232.
• ASCII
Los procesadores SLC 5/03 OS301, OS302 y SLC 5/04 OS400, OS401 tienen capacidad para el protocolo ASCII definido por el
usuario.
Software de comunicación de programación de A.B

Protocolo de comunicación DH-485


La red DH-485 ofrece:

• la interconexión de 32 dispositivos
• capacidad de maestros múltiples
• control de acceso de paso de testigo
• la capacidad de añadir o eliminar nodos sin perturbar la red
• una longitud de red máxima de 1219 m (4,000 pies)

Protocolo de la red DH-485


La sección siguiente describe el protocolo usado para controlar transferencias de mensaje en la red DH-485. El
protocolo tiene capacidad para dos clases de dispositivos: iniciadores y contestadores. Todos los iniciadores en
la red tienen la oportunidad de iniciar transferencias de mensaje. Se usa un algoritmo de paso de testigo para
determinar cuál iniciador tiene el derecho de transmitir.
Software de comunicación de programación de A.B

Consideraciones de software

Consideraciones de software incluyen la configuración de la red y los parámetros que se pueden


establecer según los requisitos específicos de la red. A continuación aparecen factores de
configuración que tienen un efecto importante en el rendimiento de la red:

• el número de nodos en la red


• las direcciones de los nodos
• la velocidad en baudios
• la selección de dirección de nodo máxima
• SLC 5/03 solamente – el factor de retención de testigo
• el número máximo de dispositivos de comunicación
Software de comunicación de programación de A.B

Das könnte Ihnen auch gefallen