115

Click here to load reader

´AUTOMATIZACIÓN INDUSTRIAL PLC

Embed Size (px)

Citation preview

Page 1: ´AUTOMATIZACIÓN INDUSTRIAL PLC

La Automatización es la disciplina que trata de los métodos y procedimientos cuya finalidad es la sustitución del operador humano por un operador artificial en la ejecución de una tarea física o mental previamente programado.

La ingeniería de la automatización industrial ha efectuado un enorme progreso en las últimas décadas. Elementos de hardware cada día más potentes, la incorporación de nuevas funcionalidades, y el desarrollo de las redes de comunicación industrial, permite realizar en tiempos mínimos excelentes sistemas de Automatización Industrial.

Page 2: ´AUTOMATIZACIÓN INDUSTRIAL PLC

El hombre empieza a crear artefactos y máquinas encargadas de realizar tareas diarias con utilidad práctica, preindustrial y algunas solamente para entretener a sus dueños.

Page 3: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Inventor Invento Función Lugar TiempoAmenhotep Estatua de

MemonEmite sonidos cuando la iluminan los rayos del sol al amanecer

Etiopía 1500 a. c.

Archytar de Tarento

Pichón de madera

Rotaba con un surtidor de agua Grecia 397 a.c.

King-su Tse Caballo de madera

Salta China 206 a.c.

Árabes Reloj mecánico

Medición del tiempo Arabia ----

Leonardo da Vinci

León mecánico

Abría su pecho con su garra y mostraba el escudo del rey

Europa Siglo XV

Artesanos de relojería

Robots Entretener a la gente de la corte y servir de atracción en las ferias

Europa Siglo XVII

Jacnes de Vaucanson

Pato

Mecánico

El pato alargaba su cuello para tomar el grano de la mano y luego lo tragaba y digería

Europa 1739

Pierre Droz Muñecos Capaces de escribir, dibujar y tocar diversas melodías en un organo

Suiza 1770

Page 4: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Inventor Invento Función Lugar AñoHargreaves, Crompton, Cartwrig

Hilatoria Mecanica

Hilar Europa 1770, 1779, 1785

Jacquard Tarjetas perforadoras

Como soporte de un programa, es decir, eligiendo un conjunto de tarjetas se define el tipo de

tejido que se desea realizar

Potter Automatización de máquina de vapor

Automatización del funcionamineto de una máquina de vapor del tipo Newcomen

XVIII

Page 5: ´AUTOMATIZACIÓN INDUSTRIAL PLC

La automatización como un concepto nuevo y revolucionario.

El término de automatización fue acuñado por Delmar S. Halder en 1947 (Ford)

El objetivo es sacar al ser humano del proceso productivo, y se predijo que una cantidad de personas se quedaría sin trabajo.

Page 6: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Se entiende por controlador lógico programable (PLC), o autómata programable a toda máquina electrónica, basada en un microprocesador, diseñado para controlar en tiempo real y en medio industrial procesos secuenciales.

La unidad de control realiza las acciones y decisiones de fabricación y no el ser humano

La combinación de la inteligencia de los autómatas programables con los actuadores y transductores industriales, permite que se automatice los procesos.

Se han invertido grandes esfuerzos e investigaciones en campos como son: unidad de control, redes de comunicación industrial, buses de campo, identificadores de productos.

Controlador Lógico Programable

Page 7: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Controlador Lógico ProgramableEl PLC por sus especiales características de diseño tienen un campo de aplicación muy extenso. La constante evolución de hardware amplia continuamente este campo para poder satisfacer las necesidades que se detectan en el espectro de sus posibilidades.

Su utilización se da fundamentalmente en aquellas instalaciones en done es necesario realizar procesos de maniobra, control, señalización, etc., por tanto su aplicación abarca desde procesos de fabricación industrial de cualquier tipo hasta el control de instalaciones de edificios (domótico), agroindustrial (viveros), tránsito (semáforos)

Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de almacenar los programas para su posterior y rápida utilización, la modificación sencilla de los mismos, etc. Hace que su eficiencia se aprecie fundamentalmente en procesos con requerimientos tales como: Espacio reducido, procesos de producción periódicamente cambiantes, procesos secuénciales, maquinaria de procesos variables, instalaciones de procesos complejos y amplios, revisión de programación centralizada de las partes del proceso.

Page 8: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Controlador Lógico Programable (PLC)

Allen-Bradley

Siemens

Page 9: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Indica las terminales de salida

Indica las terminales de entrada

Page 10: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 11: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 12: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Software de programación: STEP 7 MicroWin

Page 13: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 14: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 15: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 16: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 17: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Redes de Comunicación• Devicenet

• Profibus

• Canbus

• Modbus

Page 18: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Sección de Entrada\Salida Procesador

› Archivo de imágenes de entrada› Archivo de imágenes de salida› Unidad de procesamiento central› Memoria del programa de usuario› Ciclo de barrido completo› Memoria de datos variables

Retardos, contador de eventos, operaciones aritméticas y lógicas

Dispositivos de programación

Partes de un Controlador Lógico Programable

Page 19: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Sección de entrada/salida La sección de entrada/salida de un controlador lógico programable se encarga del trabajo de intercomunicación entre los dispositivos industriales y los circuitos electrónicos de baja potencia que almacenan y ejecutan el programa de control (diagrama de escalera). El programa de control será llamado por nosotros el programa de usuario.

Sección de entradaCada terminal del modulo recibe una señal de alta potencia (por lo general, 120 VCA) de un dispositivo de entrada y la convierte en una señal digital de baja potencia compatible con los circuitos electrónicos del procesador. Todos los módulos de entrada de los PLC modernos usan convertidores ópticos de señal para llevar a cabo el acoplamiento eléctricamente aislado entre los circuitos de entrada y los elementos electrónicos del procesador.

Cada dispositivo de conmutación de entrada está conectada a una terminal particular de entrada de la regleta de conexiones de un módulo, como se ilustra en la siguiente figura. Por lo tanto si el interruptor de botón superior está cerrado, apareceren 120 VCA en cada terminal de entrada 00 de ese bastidor, el convertidor de señal 00, contenido en el módulo, convierte este voltaje de ca en un 1 digital y lo envía al procesador por medio del cable conector. Contrariamente si el interruptor de botón superior está abierto, no aparece ningún voltaje de ca en la terminal de entrada 00. El convertidor de señal de entrada 00 responderá a esta condición enviando un 0 digital al procesador.

Page 20: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Partes de un Controlador Lógico Programable

Sección de entradas

Page 21: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 22: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Sección de salida

Considérese que cada módulo de salida es una tarjeta de circuito impreso que contiene amplificadores de salida, cada amplificador de salida recibe del procesador una señal digital de baja potencia y la convierte en una señal de alta potencia (algunos capaces de manejar una carga industrial), Un módulo de salida de PLC moderno tiene amplificadores con aislamiento óptico que usan TRIAC, Transistores, etc.

Cada dispositivo de carga de salida está conectado a una terminal en particular de la regleta de terminales de un módulo de salida, como se muestra en la siguiente figura. Así por ejemplo, si el amplificador de salida 02 recibe un 1 digital del procesador, responderá a ese 1 digital aplicado 120 V de ca a la terminal 02 del módulo de salida. Encendiendo por lo tanto el foco. A la inversa, si el procesador envía un 0 digital al amplificador de salida 02, el amplificador no aplica potencia a la terminal 02 del módulo y se paga el foco.

Page 23: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Sección de salidas

Partes de un Controlador Lógico Programable

Page 24: ´AUTOMATIZACIÓN INDUSTRIAL PLC

identificador de terminales para la CPU 212 DC/DC/DC

Page 25: ´AUTOMATIZACIÓN INDUSTRIAL PLC

identificador de terminales de un CPU 212 AC/DC/relé del PLC S7-200

Page 26: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 27: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 28: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 29: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Procesador El procesador contiene y ejecuta el programa de usuario. Para poder hacer este trabajo, el procesador debe almacenar las condiciones de entrada y salida más recientes.

Archivo de imágenes de entradaLas condiciones de entrada se almacenan en el archivo de imágenes de entrada, que es una parte de la memoria del procesador. Esto es cada terminal del módulo de entrada de la sección de E/S tiene asignada en lugar determinado dentro del archivo de imágenes de entrada. Este lugar determinado está destinado exclusivamente a la tarea de llevar el registro de la última condición de su terminal de entrada.

Archivo de imágenes de salidaLas condiciones de salida se almacenan en el archivo de imágenes de salida, que es otra parte de la memoria del procesador. El archivo de imágenes de salida tiene la misma relación con las terminales de salida de la sección de E/S que el archivo de imágenes de entrada tiene con las terminales de entrada. Esto es, cada terminal de salida tiene asignada una localidad de memoria en el archivo de imágenes de salida. Esa localidad en particular está dedicada exclusivamente a la tarea de llevar el registro de la última condición de su terminal de salida.

Page 30: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Unidad de procesamiento centralLa subsección del procesador que se encarga de la ejecución del programa se llamará Unidad de procesamiento central (CPU).

Memoria del programa de usuarioEs una porción particular de la memoria del procesador que se usa para el almacenamiento de las instrucciones del programa de usuario.

Dispositivo de programaciónEs un software para programar el PLC. Algunos PLC están equipados con un dispositivo de programación construido por la misma compañía que fabrica el PLC, pero en muchas instalaciones del dispositivo de programación es una computadora de escritorio o portátil con una tarjeta de interfaz de comunicación instalada en la ranura de expansión.

Page 31: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Partes de un Controlador Lógico Programable

El Procesador

Page 32: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ciclo de barrido completoEl cíclico de barrido completo empieza con el barrido de entrada, el estado actual de cada terminal de entrada se almacena el archivo de imágenes de entrada, actualizándolo. El barrido de entrada es bastante rápido. El tiempo transcurrido depende de la cantidad de módulos y terminales de entrada en la sección de E/S, la velocidad de reloj del CPU. Después sigue el barrido de programa donde se ejecuta el programa de usuario, empezando por el primer escalón hasta ejecutar el último escalón.

Durante toda la ejecución del programa de usuario, el programa mantiene actualizando el archivo de imágenes de salida, sin embargo, las terminales de salida mismas no son actualizadas constantemente. En cambio, el archivo de imágenes de salida completo se transfiere a las terminales de salida durante el barrido de salida que sigue a la ejecución del programa

Page 33: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 34: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ciclo de barrido completo

Page 35: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Funciones inmediatas de E/S

En algunas ocasiones durante la ejecución del programa de usuario puede ser necesario actualizar de inmediato una terminal de salida. Los PLC más avanzados contemplan mecanismos para lograr esto. Su conjunto de instrucciones contiene una instrucción de salida inmediata que temporalmente suspende la operación normal del programa, actualizando la terminal de salida y regresa al programa. Esto se muestra en la siguiente figura.

Algunos PLC poderosos también contienen instrucciones especiales de entrada inmediata, que pueden usarse para actualizar una localidad particular en el archivo de imágenes de entrada justo antes de ejecutar una instrucción que use esa entrada. Para justificar el tomarse esta molestia, la situación de control debe ser tan exigente que en la realidad tenga importancia si la entrada ha cambiado durante los pocos milisegundos que puede haber transcurrido entre el último barrido de entrada y el punto en el programa de usuario donde se encuentre la instrucción crítica.

Page 36: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Funciones inmediatas de E/S

Salida inmediata

Page 37: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Funciones inmediatas de E/S

Entrada inmediata

Page 38: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Dispositivo de programación

Page 39: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Botón normalmente abierto ( NA )

Botón normalmente cerrado ( NC )

Interruptor flotador

Interruptor de limite

Interruptor de presión

Interruptor de pedal

Contacto normalmente abierto

Contacto normalmente cerrado

Solenoide

Bobina

Lámpara piloto (la letra indica el color de lámpara)

Interruptor de dos posiciones

Interruptor de tres posiciones

Motor monofásico

Motor trifásico

Page 40: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 41: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 42: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 43: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 44: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 45: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Page 46: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Americana

Cierre temporalizado

normalmente abierto

Apertura temporalizada

normalmente cerrada

Apertura temporalizada

normalmente abierta

Cierre temporalizado

normalmente cerrado

Al energizarse el relevador, el contacto NA se retrasa antes de cerrarse. Cuando el relevador se desenergiza el contacto se abre al instante

Al energizarse el relevador, el contacto NC se retrasa antes de abrirlo. Cuando el relevador se desenergiza, el contacto se cierra al instante

Al energizarse el relevador, el contacto NA se cierra al instante. Cuando el relevador se desenergiza, el contacto se retrasa antes de regresar a la condición abierta

Al energizarse el relevador, el contacto NC se abre al instante. Cuando el relevador se desenergiza, el contacto se retraza antes de

regresar a la condición cerrada

Símbolo DescripciónNombre

Page 47: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Europea

Botón con enclavamiento

Botón normalmente abierto

Relevador

Válvula solenoide

Contacto normalmente abierto

Contacto normalmente cerrado

Interruptor de nivel de liquido NA y NC

Interruptor térmico NA y NC

Interruptor de posición mecánica NA y NC

Interruptor de proximidad NA y NC

Interruptor de presión NA y NC

Page 48: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología Europea

Temporizador a la desconexión

Temporizador a la conexión

Contacto a la desconexión

Contacto a la conexión

Lámpara piloto

Elemento de calefacción

Resistencia

Relé térmico de sobre carga

Contador

Page 49: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Botones pulsadores

Botones de Perilla

Interruptores de limites de palanca

Page 50: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 51: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Diagramas de escalera Lista de instrucciones Grafos GRAFCET Lenguaje estructurado

Page 52: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Simbología de la programación en escalera de los distintos software de los PLC

PLC S7-200 de la Marca Siemens

PLC 5/12 de la Marca Allen-Bradley

PLC Marca Festo

Para la programación de los PLC hay un orden preestablecido. Este orden preestablecido, así como los detalles sobre la secuencia de teclas exactas, difieren entre los diferentes fabricantes de PLC y aun entre sus distintos modelos del mismo fabricante

Page 53: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Q.- Salida I .- Entrada M .- Marca T.- Temporizador C.- Contador

Page 54: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Bastidor 00 Bastidor 01 Bastidor 02

Esta es la ranura 0, El modulo insertado aquí es llamado módulo 1. si es de tipo de entrada, como se está considerando, tiene 16 terminales de entrada diseccionadas como I:001/00 a I:001/17

Es la ranura 3, si se inserta en ella un módulo tipo salida, que tiene 16 terminales de salida cuyas direcciones de bit exactas son: S:003/00, S:003/01 y así hasta llegar a S:003/17

PLC 5/12 de la compañía Allen - Bradley

EL PLC tiene

3 bastidores

Números octales de los módulos

Page 55: ´AUTOMATIZACIÓN INDUSTRIAL PLC

X : XXX / XX

O : 010 / 17

I : 026 / 14

Entrada (E) o Salida (S)

Número de bastidor 00 a 03

Número de ranuras o módulo (0 hasta el 7)

Número de terminal

SalidaBastidor

Ranura 0

Terminal 17(8)

Relación de los dígitos de dirección con su ubicación en el bastidor E/S

Entrada

Bastidor

Ranura 6

Terminal 14(8)

Diagrama de escalera

PLC 5/12 de la compañía Allen - Bradley

Page 56: ´AUTOMATIZACIÓN INDUSTRIAL PLC

XX.X

Entrada (I) o

Salida (Q)

Terminal

I0.1

Entrada (I)

Terminal 0.1

Q0.5

Salida (Q)

Terminal 0.5

Indica las terminales de salida

Indica las terminales de entrada

Page 57: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Mostrar Software de Step7-Micro/WIN 32

Y después ejemplos

Page 58: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Direccionamiento de símbolos

La tabla de símbolos permite adjuntar nombres simbólicos a las entradas, salida y marcas internas. Los símbolos que se hallan asignados a dichas direcciones se pueden utilizar en los editores KOP y AWL.

Reglas para introducir direcciones simbólicas• Puede introducir los nombres simbólicos y las direcciones absolutas en cualquier orden.• Pueden utilizar hasta 23 caracteres en el campo del nombre simbólico.• Pueden definir hasta un total de 1000 símbolos • En la tabla de símbolos se distinguen entre mayúsculas y minúsculas. • El editor de la tabla de símbolos elimina todos los espacios en blanco de los nombres de los símbolos.

Ejemplo:

Page 59: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Funciones SET y RESET

La función SET pone en 1(energiza) a la instrucción energía-salida

La función Reset pone en 0 (desenergiza) a la instrucción energía-salida

Indica cuantas terminales se van a energizar o desenergizar hacia la derecha, a partir de la dirección indicada

Page 60: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Indica que la bobina es tipo Marca, es decir, es una bobina virtual

Muestra la dirección de la marca

Page 61: ´AUTOMATIZACIÓN INDUSTRIAL PLC

La operación invertir primer valor.- Invierte su señal de entrada, es decir, el valor de 0 lo pone a 1 ó el valor de 1 lo pone a 0

El contacto Detectar flanco positivo permite que fluya la corriente durante un ciclo cada vez que se produce un cambio de 0 a 1

El contacto Detectar flanco negativo permite que fluya la corriente durante un ciclo cada vez que se produce un cambio de 1 a 0

Contactos especiales

Page 62: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Programación KOP

Ejemplo:

Page 63: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Entrada de contaje.- Empieza a contar cuando en la entrada recibe un flanco positivo

Reinicia el contador

El Preselección.- indica hasta

que valor tiene que contar

EL CTU es un contador ascendente, y cuando el valor actual es igual o mayor al valor de preselección, se activa el bit de contaje (Cxxx)

Page 64: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: El contador contara hasta 10 y después se activara el bit de contaje, haciendo que el contacto C10 se active.

Page 65: ´AUTOMATIZACIÓN INDUSTRIAL PLC

El CTD es un contador hacia atrás y empieza desde el valor de preselección hasta llegar a cero, y se activa el bit de contaje.

Contador hacia atrás

Entrada de contaje.- Empieza a contar cuando en la entrada recibe un flanco positivo

El Preselección.- indica el valor donde empieza a contar

Reinicio

Page 66: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: El contador empezara a contar desde 3 hasta cero, y después activa el bit de contaje.

Page 67: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Contador adelante/atrás

Empieza a contar hacia delante, cuando en la entrada recibe un flanco positivo

Empieza a contar hacia atrás, cuando en la entrada recibe un flanco positivo

Reinicia el conteo

El contador cuenta hacia adelante y hacia atrás dependiendo de las entradas de activación. Se activa el bit de contaje, si el valor actual (Cxxx) es igual o mayor al valor de preselección.

Valor de preselección

Page 68: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: El contador hacia adelante/atrás empezara a contar y cuando llegue a su valor de preselección, se activara el bit de contaje.

Page 69: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Temporizador de retardo a la conexión

Cuenta el tiempo al estar habilitado la terminal IN, y cuando se desactiva está terminal se reinicia el contador

Valor preseleccionado.- En el se ajusta el tiempo del contador de acuerdo a la tabla mostrada abajo

Cuando se habilita su terminal IN, el temporizador empezara a contar y cuando alcance su valor predeterminado, se activara su bit de temporización

Para calcular el valor actual se aplica:

valor actual = (valor de contaje)(base del tiempo)

Page 70: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: Cuando se active la entrada IN del temporizador, empezara a contar con una resolución de 10ms hasta llegar a 30 ms (3 x 10ms), para activar bit del temporizador

Page 71: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Temporizador de retardo a la conexión memorizada

Cuando se activa la entrada IN, el temporizador empieza a contar y si se desactiva la entrada IN, el valor del contador se mantiene y cuando se activa nuevamente la entrada IN vuelve a contar desde el valor en que se quedo. Cuando llega al valor predeterminado se activa el bit de temporización.

Valor preseleccionado.- En el se ajusta el tiempo del contador de acuerdo a la tabla mostrada abajo

Para calcular el valor actual se aplica:

valor actual = (valor de contaje)(base del tiempo)

Page 72: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: el temporizador se activara, cuando se activa I2.1 y cuando se desactiva I2.1, el valor del temporizador se mantiene. Cuando se vuelve activar nuevamente el I2.1, el contador empezara a contar desde el valor donde se quedo. Cuando el contador llega a su valor preseleccionado se activa el bit de temporizador para desactivar la salida Q0.5

Page 73: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Temporizador de retardo a la desconexión.- Se utiliza para retardar la respuesta a cero de una salida durante un periodo determinado tras haberse desactivado la entrada

Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido alcanza el valor de preselección. Una vez alcanzado éste, el bit de temporización se desactiva (OFF) y el valor actual detiene el contaje. Si la entrada está desactivada (OFF) durante un tiempo inferior al valor de preselección, el bit de temporización permanece activado (ON). Para que la operación TOF comience a contar se debe producir un cambio de ON

Valor preseleccionado o de contaje

El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms.

Page 74: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo: Cuando se activa la entrada I0.0, el temporizador activa su bit de temporización, y cuando se desactivo la entrada I0.0, el temporizador empezara a contar hasta alcanzar el valor predeterminado y entonces el bit de temporizador se desactiva

Page 75: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Los datos se pueden configurar en:

Por defecto: bit B: Byte (8 bits) W: palabra (16 bits) D: palabra doble (32 bits)

Page 76: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Tipos de memoria y propiedades

Área DescripciónAcceso a

bitsAcceso a

bytesAcceso a palabras

Acceso a palabras dobles

Puede ser remanente

Se puede forzar

               

I

Entradas digitales e imagen del

proceso de las entradas

lectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

no sí

Q

Salidas digitales e imagen del

proceso de las salidas

lectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

no sí

M Marcas internaslectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

sí sí

SM

Marcas especiales

(SM0 a SM29 son de sólo

lectura)

lectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

no no

VMemoria de

variableslectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

sí sí

T

Valores actuales y bits

de temporizadores

Bit T  Valor actual

Valor actual T sí

 

lectura / escritura

nolectura / escritura

no Bit T - No no

Page 77: ´AUTOMATIZACIÓN INDUSTRIAL PLC

CValores

actuales y bits de contadores

Bit C noValor actual

Cno

Valor actual C sí

no

lectura / escritura

 lectura / escritura

  Bit C no  

HC

Valores actuales de contadores

rápidos

no no no sólo lectura no no

AIEntradas

analógicasno no sólo lectura no no sí

AQSalidas

analógicasno no

sólo escritura

no no sí

AC Acumuladores nolectura / escritura

lectura / escritura

lectura / escritura

no no

LMemoria de

variables locales

lectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

no no

S SCRlectura / escritura

lectura / escritura

lectura / escritura

lectura / escritura

no no

Page 78: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Direccionamiento directo e indirectoHay tres modos de direccionar los operandos en el programa:· Directo· Simbólico · Indirecto

Direccionamiento directoEl S7 200 almacena información en diferentes áreas de la memoria que tienen direcciones unívocas. Es posible indicar explícitamente la dirección a la que se desea acceder. El programa puede acceder entonces directamente a la información. En el direccionamiento directo se indican el área de memoria, el tamaño y la dirección. Ejemplo: VW790 se refiere a la dirección 790 de la memoria V. Para acceder a un bit en un área de memoria es preciso indicar la dirección del mismo, compuesta por un identificador de área, la dirección del byte y el número del bit precedido de un punto. La figura siguiente muestra un ejemplo de direccionamiento de un bit (denominado también direccionamiento "byte.bit"). En el ejemplo, el área de memoria y la dirección del byte (I=entrada y 3 = byte3) van seguidas de un punto decimal (".") que separa la dirección del bit (bit 4).

Page 79: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Utilizando el formato de dirección de byte se puede acceder a los datos de la mayoría de las áreas de memoria (V, I, Q, M, S y SM) en formato de bytes, palabras o palabras dobles. La dirección de un byte, de una palabra o de una palabra doble de datos en la memoria se indica de forma similar a la dirección de un bit. Esta última está compuesta por un identificador de área, el tamaño de los datos y la dirección inicial del valor del byte, de la palabra o de la palabra doble, como muestra la figura siguiente.

Para acceder a los datos comprendidos en otras áreas de la memoria (por ejemplo, T, C, HC y acumuladores) es preciso utilizar una dirección compuesta por un identificador de área y un número de elemento.

Page 80: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 81: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Direccionamiento simbólicoEl direccionamiento simbólico utiliza una combinación de caracteres alfanuméricos para identificar una dirección. Una constante simbólica utiliza un nombre simbólico para identificar un número constante o un valor de un carácter ASCII.

En los programas SIMATIC, los símbolos globales se asignan utilizando la tabla de símbolos. En los programas IEC, los símbolos globales se asignan utilizando la tabla de variables globales. Si ha asignado direcciones simbólicas en la tabla de símbolos SIMATIC, puede conmutar entre la representación absoluta (por ejemplo, I0.0) o simbólica (por ejemplo, "Bomba1") de las direcciones de los parámetros.

Page 82: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Comparaciones

Las instrucciones de comparación sirven para comparar datos y estos pueden ser de tipo byte (B), entero (I), enteros dobles (D), reales (R)

Tipo de comparación

Datos a comparar

Tipos de datos: entero (I), entero doble (D), entero real (R)

Page 83: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo:Los Contactos de activan si la comparación es verdadera

Page 84: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Las operaciones matemáticas pueden ser: Suma resta, multiplicación y división

Resultado de la resta

Resta

Minuendo

Sustraendo

Page 85: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo de operaciones aritméticas

Page 86: ´AUTOMATIZACIÓN INDUSTRIAL PLC

ConversiónLa operación Convertir byte en entero convierte el valor de byte (IN) en un valor de entero y deposita el resultado en la variable indicada por OUT. El byte no tiene signo. Por tanto, no hay ampliación de signo.

La operación Convertir entero en entero doble convierte el valor de entero (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. El signo se amplía.

La operación Convertir entero doble en entero convierte el valor de entero doble (IN) en un valor de entero y deposita el resultado en la variable indicada por OUT.

La operación Convertir entero en byte convierte el valor de entero (IN) en un valor de byte y deposita el resultado en la variable indicada por OUT.

Page 87: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ejemplo:

Page 88: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 89: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Subrutina Subrutina

Icono de subrutinas

Page 90: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Subrutina

Page 91: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Cuando se ejecutan las operaciones Poner a 1 (S) y Poner a 0 (R), se activa (se pone a 1) o se desactiva (se pone a 0) el número indicado de salidas (N) a partir de la dirección indicada por el parámetro binario.

Operaciones SET y RESET

Page 92: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Comparaciones

Page 93: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 94: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Operaciones Matemáticas

Page 95: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 96: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Llenado de botellas

Se tiene un proceso de transporte y llenado de botellas de refresco, en donde se manejan dos tamaños y tres sabores diferentes . Los envases se llenan de los sabores 1 y 2, mientras que los pequeños son de sabor 2 y 3. En la zona de salida de envases llenos se realiza la tarea de empaque, en donde es necesario tener cuatro botellas grandes para generar un empaque. En botellas pequeñas se manejan seis envases por paquete. Cada vez que se completa un paquete se debe generar una señal de salida para que posteriormente se ejecute la tarea de empaque (dicha operación no se considera en esta etapa). Los empaque de botella grande están compuestos por dos botellas sabor uno y dos de sabor dos. En caso de botella chica, se tiene 3 de sabores dos y 3 de sabor tres. Se desea implantar un programa en PLC de tal forma que se pueda llevar la cuenta total de botellas procesadas, el número de botellas pequeñas, el número de botellas grandes, así como la cantidad de sabor.

Para la detención de botellas, se cuenta con un sensor en la base de la plataforma de llenado. Con esto se verifica la presencia de botella, al mismo tiempo que también se cuenta con un segundo sensor colocado en forma vertical, por encima del sensor de presencia. Si este sensor Sp se activa, significa que la botella es de tamaño grande.

Si la Botella detectada es pequeña, entonces la válvula de llenado se abre durante un tiempo de 1.5s, Si la botella es grande, entonces el tiempo de llenado será de 2.5 segundos.

Page 97: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 98: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Compuertas Lógicas

Page 99: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Ley conmutativa

Ley asociativa

Ley distributiva

Suma Multiplicación

Page 100: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 101: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Diseño lógico booleano

Page 102: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 103: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 104: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 105: ´AUTOMATIZACIÓN INDUSTRIAL PLC
Page 106: ´AUTOMATIZACIÓN INDUSTRIAL PLC

P C L M

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 0

1 0 0 0

1 0 1 0

1 1 0 0

1 1 1 1

Sistema de seguridad para un vehículo

El control de seguridad consiste en activar el motor del carro, siempre y cuando, se tenga la puerta cerrada, el cinturón de seguridad puesto y se este accionando la llave

P= Puerta abierta

C= Cinturón de seguridad

L= Llave

M= Motor

Page 107: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Giro de un motor eléctrico

BI BD I D

0 0 0 0

0 1 1 0

1 0 0 1

1 1 0 0

BD = Botón derecho

BI = Botón izquierdo

I = Izquierdo

D = Derecho

Page 108: ´AUTOMATIZACIÓN INDUSTRIAL PLC

I M V A

0 0 0 0

0 0 1 0

0 1 0 0

0 1 1 0

1 0 0 1

1 0 1 0

1 1 0 1

1 1 1 1

I = interruptor de la alarma

M = Sensor de movimiento

V = Sensor de la ventana o puerta

A = alarma y luces

Sistema de alarma de una casa

El sistema de alarma de una casa consiste en: un interruptor de encendido, un sensor de movimiento, un sensor para detectar la rotura de una ventana o de la puerta.

La alarma se va accionar cuando:

• se active el interruptor de la ventana

• este activado el interruptor de la alarma y este el sensor de movimiento detectando algo

• este activado el interruptor de la alarma, el sensor de movimiento detectando algo y el sensor de la ventana se active

Construya el diagrama de escalera empleando el algebra de boole

Page 109: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Alarma de un semáforo

Diseñe la alarma de un semáforo, el cual se activa cuando más de una luz está encendida.

Page 110: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Mapas de Karnaugh

Page 111: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Encuentre el siguiente mapa de karnaugh de la siguientes tablas de verdad

Tabla 1

Page 112: ´AUTOMATIZACIÓN INDUSTRIAL PLC

PAC Combina la Robustez del PLC y la Funcionalidad de la PCEn la última década, expertos en la industria y editores predijeron que el control basado en PC finalizaría el régimen de los controladores de lógica programables (PLC) en el control industrial. Predijeron que características, tales como procesadores de punto flotante, RAM, herramientas de software poderosas, e interfases gráficas harían de la PC la plataforma fundamental de la Automatización Industrial. Sin embargo, al día de hoy los PLC continuan dominando la mayoría de las fábricas para aplicaciones de control de procesos y máquinas. Aunque muchos ingenieros han evaluado el uso de la PC para funciones avanzadas, como control y simulación análogo, conectividad con base de datos, aplicaciones basadas en web y comunicación con dispositivos externos, la PC no ha podido competir con el PLC para aplicaciones basadas en control. Las PC estándar, e incluso algunas computadoras industriales, no ofrecen la confiabilidad demandada por las aplicaciones de control de automatización industrial. PCs con sistemas operativos estándar y hardware genérico son muy frágiles y temperamentales como para satisfacer la confiabilidad demandada en control industrial.

Controladores de Automatización Programables

Page 113: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Tradicionalmente los ingenieros han tenido que escoger entre contar con un PLC que ofrezca robustez industrial y confiabilidad o bien una PC efectiva en mediciones y comunicaciones análogas. Como resultado,muchos ingenieros sacrifican funcionalidad de control avanzado que no obtienen fácilmente con un PLC, o fusionan un sistema que incluye un PLC para control discreto y una PC para funcionalidad avanzada. Debido a ésto, en muchas fábricas, los PLC estan siendo utilizados en conjunto con PCs para acumular datos, conectarse a escáners de código de barras, incorporar información a las bases de datos, y publicar datos en la Web. Este arreglo presenta grandes problemas debido a la dificultad que existe para construir, correr y mantener estos sistemas. Como resultado, ingenieros de sistemas luchan para integrar hardware y software de distintos vendedores que no han sido diseñados para trabajar entre sí. En la actualidad, existe una tercera opción. Los ingenieros pueden utilizar productos que ofrecen una hibridación de la PC y del PLC. El grupo de analistas de la industria ARC utiliza el término "controladores de automatización programables" (PAC) para los controladores híbridos. Los PAC combinan las mejores características de la PC, incluyendo el procesador, la RAM, y software potente, con la confiabilidad, dureza, y naturaleza distribuída del PLC.

Page 114: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Los PAC combinan el empaque y dureza del PLC con la flexibilidad y funcionalidad de software de la PC. Estas nuevas plataformas son ideales para control sofisticado y registro de datos en ambientes rudos. Un ejemplo de PAC es la combinación del Compact FieldPoint de National Instruments y el software de LabVIEW de NI. En conjunto, estos productos ofrecen una plataforma de control industrial fusionado diseñado con la flexibilidad de una PC y la confiabilidad del PLC. La flexiblidad de la PC como lo es el procesador de punto flotante para cálculos personalizados, un servidor web interactivo para control y monitoreo fácil, Compact Flash removible para acceso de datos, y múltiples puertos seriales para comunicación con dispositivos externos, proveen características y funciones imposibles de implementar en un PLC. Para complementar las capacidades análogas del controlador la plataforma también incluye gran exactitud en módulos análogos de entradas/salidas con resolución de 16 bit y acondicionamiento de señales para exactitud y precisión en mediciones y control análogos. El Compact FieldPoint complementa esta funcionalidad típica de una PC con el empaquetado del PLC el cual proporciona un nivel de calidad de compatibilidad electromagnética CE industrial pesada para ambientes eléctricamente ruidosos, un rango de temperatura de –25 a 60°C, lecturas de choque de 50 g y niveles de vibración de 5 g para ambientes móviles y con vibración. PAC toma las mejores características de la PC: el procesador, la RAM, el software potente y se mezcla con la confiabilidad y dureza del PLC. Ingenieros en muchas industrias, desde semiconductores hasta petróleo y gas, estan en transición a PAC para implementar funcionalidad avanzada con cálculos análogos, acceso de datos y comunicaciones en sus sistemas de control.

Page 115: ´AUTOMATIZACIÓN INDUSTRIAL PLC

Tomas L. Floyd, Fundamentos de sistemas digitales, Pearson, 2006

http://digital.ni.com/worldwide/latam.nsf/web/all/DBCC2AA73D23AABB86256F49006EFD2B