Professional Documents
Culture Documents
|
Materia:
Controlador Lgico Programable
Unidades temticas:
I.
Manual Terico
MECATRNICA
|
Materia:
Controlador Lgico Programable
Carrera:
Mecatrnica
Unidades temticas:
I.
Manual Terico
MECATRNICA
CONTENIDO
Competencias:..................................................................................................................................... 3
Objetivo de la Asignatura .................................................................................................................... 3
I.
1.2
1.3
II.
2.2
2.3
2.4
2.5
III.
Objetivo ........................................................................................................................................ 85
3.1
3.3
MECATRNICA
I.
Objetivo
El alumno seleccionar el PLC con base en sus caractersticas para satisfacer los
requerimientos de una aplicacin.
1.1
MECATRNICA
MECATRNICA
con el costo de la contratacin del diseador para un diseo especfico que solo
se va a usar una sola vez. Por otro lado, en caso de productos de alta produccin,
los sistemas de control a medida se amortizan por s solos rpidamente debido al
ahorro en los componentes, lo que provoca que pueda ser una buena eleccin en
vez de una solucin "genrica".
Sin embargo, debe ser notado que algunos PLC ya no tienen un precio alto. Los
PLC actuales tienen todas las capacidades por algunos cientos de dlares.
Diferentes tcnicas son utilizadas para un alto volumen o una simple tarea de
automatizacin, Por ejemplo, una lavadora de uso domstico puede ser controlada
por un temporizador a levas electromecnico costando algunos cuantos dlares en
cantidades de produccin.
PLCs o Autmatas programables
Los PLCs cambiaron la forma de automatizar los procesos industriales gracias a
su simplicidad y a sus poderosas funciones. En este captulo conoceremos su
funcionamiento, arquitectura y principales aplicaciones en el campo industrial.
Un PLC o Autmata programable, es un dispositivo programable diseado para el
control de seales elctricas asociadas al control automtico de procesos
industriales, Es un elemento utilizado ampliamente en empresas de manufactura,
plantas de ensamble de vehculos, plantas productoras de qumicos, refineras de
petrleo, elaboracin de semiconductores y otras innumerables aplicaciones, en
las cuales se requieran operaciones que puedan ser efectuadas directamente por
dispositivos automticos.
Un PLC posee las herramientas necesarias, tanto de software como de hardware,
para controlar dispositivos externos, recibir seales de sensores y tomar
decisiones de acuerdo a un programa que el usuario elabore segn el esquema
del proceso a controlar. Lo anterior significa que, adems de los componentes
fsicos requeridos para la adaptacin de las seales, es necesario disponer de un
programa para que el PLC pueda saber qu es lo que tiene para hacer con cada
una de ellas, figura 1.
MECATRNICA
Las entradas pueden recibir seales de tipo digital, por ejemplo interruptores, o de
tipo analgico, como sensores de temperatura. Estas seales son transformadas
internamente en seales compatibles con los microprocesadores y dems circuitos
integrados de procesamiento interno.
De igual manera, despus que se ha hecho el procesamiento de las seales y se
han tomado decisiones, el PLC altera sus salidas, inicialmente con seales de
formato digital y posteriormente a otro formato de acuerdo a los actuadores que se
vayan a utilizar, ya sean digitales o analgicos.
Todo PLC est compuesto de tres componentes principales:
1. Una Unidad Central de Procesamiento (CPU)
2. Un grupo de entradas (I)
3. Un grupo de salidas (O)
Podemos hacer una analoga entre un PLC y una computadora, figura 2 Toda
computadora posee una unidad central, la cual contiene un microprocesador,
memoria RAM, etc. Igual sucede con el PLC, que posee una CPU o unidad central
de procesamiento, con uno o varios microprocesadores que se encargan de
analizar la informacin que les llega y de ordenar acciones de acuerdo al
programa que tengan instalado.
MECATRNICA
MECATRNICA
Fuente de alimentacin
Unidad central de proceso (CPU)
Memoria ROM
Memoria de datos RAM
Memoria de programa (ROM, EEPROM o FLASH)
Interfaces de Entrada y Salida
MECATRNICA
Bsicamente existen tres tipos de buses, datos, direcciones y control, que son
simplemente lneas paralelas de cobre sobre un circuito impreso, con conectores
donde se instalan los mdulos que van a formar parte del sistema. A continuacin
conoceremos la funcin de estos buses:
1. Bus de datos. Es el bus encargado de transportar la informacin que hace
referencia a los datos propiamente dichos, tales como entradas y salidas.
2. Bus de direcciones. Contiene la informacin del dispositivo que es afectado por
los datos que actualmente viajen por el bus de datos. Esto es necesario ya que el
bus de datos es el mismo para todos los dispositivos, pero no todos ellos deben
tener en cuenta a la vez la misma informacin.
3. Bus de control. Es el bus por donde viaja la informacin que indica al dispositivo
seleccionado con el bus de direcciones, lo que debe hacer con los datos que
viajan actualmente por el bus de datos. Por ejemplo, mediante el bus de control se
indica si los datos son de entrada o son de salida.
Fuente de poder
Es la encargada de suministrar el voltaje a todos los mdulos que se conecten al
PLC, as como a la unidad de procesamiento. Su funcin es reducir y adaptar el
voltaje de entrada, que es de valores elevados y de corriente alterna, a voltajes de
valores ms bajos y de corriente directa, figura 7.
MECATRNICA
10
MECATRNICA
11
MECATRNICA
12
MECATRNICA
13
MECATRNICA
14
MECATRNICA
15
MECATRNICA
1.2
16
MECATRNICA
Las entradas de intensidad son menos sensibles al ruido elctrico (como por
ejemplo el arranque de un motor elctrico) que las entradas de tensin.
Ejemplo:
Como ejemplo, las necesidades de una instalacin que almacena agua en un
tanque. El agua llega al tanque desde otro sistema, y como necesidad a nuestro
ejemplo, el sistema debe controlar el nivel del agua del tanque.
Usando solo seales digitales, el PLC tiene 2 entradas digitales de dos
interruptores del tanque (tanque lleno o tanque vaco). El PLC usa la salida digital
para abrir o cerrar una vlvula que controla el llenado del tanque.
Si los dos interruptores estn apagados o solo el de tanque vaco esta
encendido, el PLC abrir la vlvula para dejar entrar agua. Si solo el de tanque
lleno esta encendido, la vlvula se cerrara. Si ambos interruptores estn
encendidos sera una seal de que algo va mal con uno de los dos interruptores,
porque el tanque no puede estar lleno y vaco a la vez. El uso de dos interruptores
previene situaciones de pnico donde cualquier uso del agua activa la bomba
durante un pequeo espacio de tiempo causando que el sistema se desgaste ms
rpidamente. As tambin se evita poner otro PLC para controlar el nivel medio del
agua.
Un sistema analgico podra usar una bscula que pese el tanque, y una vlvula
ajustable. El PLC podra usar un PID para controlar la apertura de la vlvula. La
bscula est conectada a una entrada analgica y la vlvula a una salida
analgica. El sistema llena el tanque rpidamente cuando hay poca agua en el
tanque. Si el nivel del agua baja rpidamente, la vlvula se abrir todo lo que se
pueda, si el caso es que el nivel del agua est cerca del tope mximo, la vlvula
estar poco abierta para que entre el agua lentamente y no se pase de este nivel.
Con este diseo del sistema, la vlvula puede desgastarse muy rpidamente, por
eso, los tcnicos ajustan unos valores que permiten que la vlvula solo se abra en
unos determinados valores y reduzca su uso.
Un sistema real podra combinar ambos diseos, usando entradas digitales para
controlar el vaciado y llenado total del tanque y el sensor de peso para
optimizarlos.
Capacidades E/S en los PLC modulares
Los PLC modulares tienen un limitado nmero de conexiones para la entrada y la
salida. Normalmente, hay disponibles ampliaciones si el modelo base no tiene
suficientes puertos E/S.
17
MECATRNICA
Los PLC con forma de rack tienen mdulos con procesadores y con mdulos de
E/S separados y opcionales, que pueden llegar a ocupar varios racks. A menudo
hay miles de entradas y salidas, tanto analgicas como digitales. A veces, se usa
un puerto serie especial de E/S que se usa para que algunos racks puedan estar
colocados a larga distancia del procesador, reduciendo el coste de cables en
grandes empresas. Alguno de los PLCS actuales puede comunicarse mediante un
amplio tipo de comunicaciones incluidas RS-485, coaxial, e incluso Ethernet para
el control de las entradas salidas con redes a velocidades de 100 Mbps.
Los PLC usados en grandes sistemas de E/S tienen comunicaciones P2P entre
los procesadores. Esto permite separar partes de un proceso complejo para tener
controles individuales mientras se permita a los subsistemas comunicarse
mediante links. Estos links son usados a menudo por dispositivos de Interfaz de
usuario (HMI) como keypads o estaciones de trabajo basados en ordenadores
personales.
El nmero medio de entradas de un PLC es 3 veces el de salidas, tanto en
analgico como en digital. Las entradas extra vienen de la necesidad de tener
mtodos redundantes para controlar apropiadamente los dispositivos, y de
necesitar siempre ms controles de entrada para satisfacer la realimentacin de
los dispositivos conectados.
Programacin
Los primeros PLC, en la primera mitad de los 80, eran programados usando
sistemas de programacin propietarios o terminales de programacin
especializados, que a menudo tenan teclas de funciones dedicadas que
representaban los elementos lgicos de los programas de PLC. Los programas
eran guardados en cintas. Ms recientemente, los programas PLC son escritos en
aplicaciones especiales en un ordenador, y luego son descargados directamente
mediante un cable o una red al PLC. Los PLC viejos usan una memoria no voltil
(magnetic core memory) pero ahora los programas son guardados en una RAM
con batera propia o en otros sistemas de memoria no voltil como las memoria
flash.
Los primeros PLC fueron diseados para ser usados por electricistas que podan
aprender a programar los PLC en el trabajo. Estos PLC eran programados con
lgica de escalera ("Ladder Logic"). Los PLC modernos pueden ser programados
de muchas formas, desde la lgica de escalera hasta lenguajes de programacin
tradicionales como el BASIC o C. Otro mtodo es usar la Lgica de Estados (State
Logic), un lenguaje de programacin de alto nivel diseado para programas PLC
basndose en los diagramas de transicin de estados.
18
MECATRNICA
19
MECATRNICA
Comunicaciones
Las formas como los PLC intercambian datos con otros dispositivos son muy
variadas. Tpicamente un PLC puede tener integrado puertos de comunicaciones
seriales que pueden cumplir con distintos estndares de acuerdo al fabricante.
Estos puertos pueden ser de los siguientes tipos:
RS-232
RS-485
RS-422
Ethernet
Modbus
Bus CAN
Profibus
Devicenet
Controlnet
Ethernet I/P
Muchos fabricantes adems ofrecen distintas maneras de comunicar sus PLC con
el mundo exterior mediante esquemas de hardware y software protegidos por
patentes y leyes de derecho de autor.
Ejemplos de aplicaciones generales
Maniobra de mquinas
Maquinaria industrial de plstico
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones
Instalacin de aire acondicionado, calefaccin.
Instalaciones de seguridad
Sealizacin y control:
Chequeo de programas
Sealizacin del estado de procesos
20
MECATRNICA
1.3
Tipos de PLC
Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su
capacidad, en su aspecto fsico y otros, es que es posible clasificar los distintos
tipos en varias categoras.
Por construccin
modular, integral
21
MECATRNICA
De estos tipos existen desde los denominados MicroPLC que soportan gran
cantidad de I/O, hasta los PLC de grandes prestaciones que permiten manejar
miles de I/O.
Del manual de prcticas de PLC realizar la practica 1
22
MECATRNICA
II.
Objetivo
El alumno integrar el PLC a una red industrial a travs del uso de un protocolo de
comunicacin para la integracin de diferentes procesos industriales.
2.1
23
MECATRNICA
24
MECATRNICA
EJEMPLO
Objetivo: Las tres bombillas deben encenderse cuando se active S1 y S2 no est
activado.
25
MECATRNICA
26
MECATRNICA
27
MECATRNICA
Programacin de Temporizadores
Tipos de Temporizadores
TON.- Temporizador de retardo a la conexin.
Cuenta el tiempo al estar activada (ON) la entrada de habilitacin. Si el
valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa
el bit de temporizacin (bit T). El valor actual del temporizador de retardo a
la conexin se borra cuando la entrada de habilitacin est desactivada
(OFF).
TOF.- Temporizador de retardo a la desconexin (TOF).
Se utiliza para retardar la puesta a 0 (OFF) de una salida durante un
perodo determinado tras haberse desactivado (OFF) una entrada. Cuando
la entrada de habilitacin se activa (ON), el bit de temporizacin se activa
(ON) inmediatamente y el valor actual se pone a 0. Cuando la entrada se
desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido
CONTROLADORES LOGICOS PROGRAMABLES
28
MECATRNICA
29
MECATRNICA
30
MECATRNICA
Transferir Datos
MOVE
Si la entrada EN est activa, el valor de la
entrada IN se copia en la direccin de
salida OUT. ENO tiene el mismo estado
de seal que EN.
EN
EN es una entrada booleana que tienen
todos los bloques KOP y FUP. El bloque
solo se ejecutar si la entrada EN est
puesta a 1. Las instrucciones en AWL no
tienen entrada EN. El valor en el comienzo de la pila debe de valer 1 para que se
habilite la ejecucin de la instruccin.
Transferencia: La operacin Transferir bytes en bloque transfiere un nmero
determinado de bytes (N) de la direccin de entrada (IN) a la direccin de salida
(OUT). N puede estar comprendida entre 1 y 255.
Ejemplo:
Mov_bir=mover la entrada fsica
Mov_biw
31
MECATRNICA
Comparaciones
Comparacin.- Se pueden utilizar instrucciones de comparacin para comparar
parejas de valores numricos:
Ejemplo:
32
MECATRNICA
Contadores
33
MECATRNICA
Valor de Contaje: Se reserva una palabra (16 bits) en la memoria de datos del
sistema para cada contador. El valor de contaje se almacena en cdigo binario
(rango: -32767 a +32767).
Contar Ascendente: Cuando el RLO en la entrada "CU" cambia de 0 a 1, el
contaje se incrementa en una unidad (lmite superior = 32767).
Contar Descendente: Cuando RLO en la entrada "CD" cambia de 0 a 1, el
contaje se decrementa en una unidad (lmite inferior = -32768).
Set del Contador: Cuando el valor de contaje es mayor o igual al valor de
preseleccin PV, la salida lgica del contador Cxxx expuesto a 1.
Reset del Contador: Cuando el RLO de la entrada R
es puesta a 1, el valor de contaje es puesto a 0. El
contador no puede volver a contar mientras que la
entrada R est puesta a 1.
Contaje Ascendente: Cuando se alcanza el mximo
valor de contaje (+32.767), el siguiente flanco
ascendente en la entrada CU hace que el contador
pase ahora a los valores negativos (-32.768).
Contaje Descendente: Cuando se alcanza el mnimo
valor de contaje (-32.768), el siguiente flanco
ascendente en la entrada CD hace que el contador
pase ahora a los valores positivos (+32.767).
34
MECATRNICA
Operaciones Digitales
Acumuladores (ACU0 y ACU1)
El acumulador 1 (ACU 0) y el acumulador 2 (ACU 1) son dos registros universales
de 32 bits que se emplean para procesar bytes, palabras y palabras dobles.
En estos acumuladores se pueden cargar constantes o valores depositados en la
memoria como operandos y ejecutar operaciones lgicas con ellos.
Tambin es posible transferir el resultado en ACU 1 a una direccin (un mdulo de
datos, una salida, etc.).
Cada acumulador puede descomponerse en dos palabras de 16 bits (palabra baja
y alta). La palabra baja contiene los bits de menor peso y la alta los de mayor peso
lgico.
Todas las posibles operaciones que pueden realizarse son:
Cargar: que siempre acta sobre ACU 0 y guarda el antiguo contenido en ACU1
(perdindose el valor antiguo de ACU 1). La carga de una palabra acta sobre la
palabra baja del ACU 0.
Transferir: copia el contenido de ACU 0 en una direccin de memoria, sin perder
el valor de los acumuladores.
Intercambiar el contenido de los acumuladores: mediante la instruccin TAK
Realizar una operacin entre los acumuladores, almacenando el resultado en ACU
0 sin variar ACU 1. Las operaciones pueden ser de comparacin, de lgica digital
y de aritmtica.
RELOJ
La operacin Leer reloj de tiempo real
lee la hora y fecha actuales del reloj y carga
ambas en un bfer de 8 bytes (que comienza
en la direccin T).
La operacin Ajustar reloj de tiempo
real escribe en el reloj la hora y fecha
actuales que estn cargadas en un bfer de 8
bytes (que comienza en la direccin T).
35
MECATRNICA
36
MECATRNICA
37
MECATRNICA
38
MECATRNICA
WOR_W
La operacin OR a nivel Palabra" realiza un OR de los dos valores digitales de las
entradas IN1 y IN2 bit a bit. El resultado de la operacin OR se almacena en la
direccin indicada en la salida OUT.
La instruccin se ejecuta cuando EN = 1.
Ejemplo: Poner a 1 el bit de menor peso de la doble palabra MW32:
WXOR_W
La operacin XOR a nivel Palabra" realiza un XOR de los dos valores digitales de
las entradas IN1 y IN2 bit a bit. El resultado de la operacin XOR se almacena en
la direccin indicada en la salida OUT.
La instruccin se ejecuta cuando EN = 1.
Ejemplo: Detectar algn cambio en la EW0:
39
MECATRNICA
40
MECATRNICA
41
MECATRNICA
2.2
42
MECATRNICA
Subrutinas e Interrupciones
Subrutinas
Las subrutinas se utilizan para estructurar o dividir el programa en
bloques ms pequeos. Ms fciles de gestionar.
Facilita las tareas de comprobacin, eliminacin de errores y
mantenimiento del programa.
La CPU tambin se puede utilizar ms eficientemente, invocando el
bloque slo cuando se necesite, en vez de ejecutar todos los bloques en
cada ciclo.
las subrutinas se pueden transportar si se hace referencia nicamente a
sus parmetros y a su memoria local.
Para que una subrutina se pueda transportar, se debe evitar la
utilizacin de variables/smbolos globales (direcciones absolutas en
las reas de memoria I, Q, M, SM, AI, AQ, V, T, C, S, AC).
Si la subrutina no tiene parmetros de llamada (IN, OUT IN_OUT),
o si utiliza nicamente variables locales en la memoria L, la subrutina
se puede exportar a e importar de un proyecto diferente.
Tareas a realizar para utilizar una subrutina en el programa:
Crear la subrutina.
Definir los parmetros (en caso necesario) en la tabla de variables locales
de la subrutina.
Llamar a la subrutina desde la unidad de organizacin del programa en
cuestin (p.ej., desde el programa principal (OB1) o desde una subrutina
diferente).
CONTROLADORES LOGICOS PROGRAMABLES
43
MECATRNICA
44
MECATRNICA
Rutinas de interrupcin
Antes de poder llamar a una rutina de interrupcin es preciso establecer un
enlace entre el evento de interrupcin y la parte del programa que se desee
ejecutar cuando se presente el evento (RUTINA DE INTERRUPCIN)
La operacin Asociar interrupcin (ATCH) sirve para asignar el evento de
interrupcin (indicado por el nmero de evento) a una parte del programa
(indicada por el nmero de la rutina de interrupcin).
Tambin es posible asociar varios eventos de interrupcin a una nica rutina de
interrupcin. Por el contrario, no se puede asociar un slo evento a distintas
rutinas.
Eventos de interrupcin
No. de
Evento
0
1
2
3
4
5
6
7
8
9
10
Descripcin de la Interrupcin
CPU 221
CPU 222
CPU 224
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
SI
45
MECATRNICA
Notas
En un programa se permiten 128 rutinas de interrupcin como mximo.
La CPU procesa las interrupciones segn su prioridad y despus en el orden
que aparecen.
Slo se ejecuta una rutina de interrupcin a la vez.
Las interrupciones que se presenten mientras se est ejecutando otra
interrupcin se ponen en cola de espera para ser procesadas posteriormente.
46
MECATRNICA
47
MECATRNICA
Tipos de interrupciones
Interrupciones de comunicacin
El puerto serie. La comunicacin a travs de dicho puerto se denomina
modo Freeport (comunicacin programable por el usuario). En modo
Freeport, el programa define la velocidad de transferencia, los bits por
carcter, la paridad y el protocolo.
Las interrupciones de transmisin y recepcin permiten controlar la
comunicacin mediante el programa.
Interrupciones E/S
Las interrupciones E/S abarcan interrupciones en flancos positivos y
negativos, interrupciones de los contadores rpidos, as como
interrupciones de la salida de impulsos.
Interrupciones temporizadas
Las interrupciones temporizadas incluyen tambin las de los
temporizadores T32/T96. La CPU puede asistir interrupciones
temporizadas. Las interrupciones temporizadas se utilizan para indicar
tareas que deban ejecutarse cclicamente.
El tiempo de ciclo se incrementa en intervalos de 1 ms, abarcando desde 1
ms hasta 255 ms.
El tiempo de ciclo de la interrupcin temporizada 0 se debe escribir en
SMB34, y el de la interrupcin temporizada 1, en SMB35.
Tpicamente, las interrupciones temporizadas se utilizan para controlar el
muestreo de las entradas analgicas en intervalos regulares o para
ejecutar un bucle PID.
Interrupciones temporizadas
Al asociar un evento de interrupcin temporizado a una rutina de interrupcin, se
habilita el evento e inmediatamente se empieza a temporizar.
Para poder modificar el tiempo de ciclo se deber cambiar el valor del mismo y
reasociar luego la rutina de interrupcin al evento de la interrupcin temporizada.
Al reasociarse la rutina de interrupcin, la funcin borra los tiempos acumulados
CONTROLADORES LOGICOS PROGRAMABLES
48
MECATRNICA
49
MECATRNICA
Interrupciones de comunicacin
Interrupciones E/S
Interrupciones Temporizadas
CPU 221
CPU 222
CPU 224
4
16
8
4
16
8
4
16
8
Marca especial
SM4.0
SM4.1
SM4.2
50
MECATRNICA
PTO Y PWM
Cuando est activa una funcin PTO o PWM en Q0.0 Q0.1, el generador
PTO/PWM controla la salida, inhibindose el uso normal de la misma. La
forma de onda de la salida no se ve afectada por el estado de la imagen del
proceso, ni por el valor forzado de la salida o la ejecucin de las
operaciones directas de salida.
51
MECATRNICA
Con esta operacin, la CPU S7-200 lee las direcciones de las marcas
especiales (SM) y programa el generador PTO/PWM.
52
MECATRNICA
53
MECATRNICA
4000 impulsos
Tiempo de ciclo inicial y final 500ms (2 KHz)
Tiempo de ciclo para frec. Max 100ms (10 KHz)
Aceleracin 200 impulsos (Segmento #1)
CONTROLADORES LOGICOS PROGRAMABLES
54
MECATRNICA
))
La duracin de un segmento de perfil:
55
MECATRNICA
))
56
MECATRNICA
57
MECATRNICA
58
MECATRNICA
2.3
Programacin estructurada
GRAFCET
INTRODUCCION
La creciente complejidad de los automatismos industriales se traduce en una
mayor dificultad para definir de una manera clara y sin ambigedades las
especificaciones funcionales a las que debe responder. Esta dificultad se ve
agravada por la utilizacin de un gran nmero de informaciones de entrada y
salida.
Las distintas formas de descripcin de un proceso podran ser clasificadas en los
distintos grupos:
Una descripcin literal nicamente resulta larga, incomoda, a veces
imprecisa y, a menudo incompleta.
Una descripcin lgica (logigrama) est casi exclusivamente enfocado a
una tecnologa determinada, y no es apropiada a la realizacin mediante
programa.
CONTROLADORES LOGICOS PROGRAMABLES
59
MECATRNICA
60
MECATRNICA
Cuando varias transiciones van unidas a una misma etapa, las uniones orientadas
correspondientes se reagrupan antes o despus de la etapa:
61
MECATRNICA
Transicin
Una transicin indica la posibilidad de evolucin entre etapas. Esta evolucin se
consuma al producirse el franqueo de la transicin. El franqueo de una transicin
provoca el paso en la parte de mando de una situacin a otra situacin.
62
MECATRNICA
Una transicin puede estar validada o no validada. Se dice que est validada
cuando todas las etapas inmediatamente unidas a esta transicin estn activas.
Una transicin entre dos etapas se representa mediante una lnea perpendicular a
las uniones orientadas, tambin puede llevar una lnea paralela a las uniones
orientadas. Para facilitar la comprensin del Grafcet cada transicin puede ir
numerada a la izquierda de la lnea perpendicular.
63
MECATRNICA
Cuando la receptividad est escrita en forma simblica, una tabla debe dar la
correspondencia entre cada smbolo utilizado y la informacin correspondiente. En
el ejemplo anterior:
Aci: Seal Arranque
Cuando no hay condicin asociada a una transicin, se dice que la receptividad es
verdadera siempre y se escribe =1.
Uniones orientadas
Las uniones orientadas unen las etapas a las transiciones y las transiciones a las
etapas. Sealan el camino de las evoluciones. Las uniones orientadas se
representan mediante lneas horizontales o verticales. Las lneas oblicuas pueden
ser empleadas excepcionalmente siempre que aadan claridad al diagrama. Por
convenio, el sentido de las evoluciones en un Grafcet es de arriba hacia abajo. Las
flechas se utilizan para sealar la orientacin de las uniones:
Cuando no se respeta el convenio.
En casos especiales, siempre que su presencia aporte claridad y facilite la
comprensin de las evoluciones del Grafcet.
Reglas de Evolucin
Situacin Inicial
La situacin inicial del Grafcet caracteriza el comportamiento inicial de la parte de
mando en relacin a la parte operativa, y corresponde a las etapas activas al
comienzo del funcionamiento. Si esta situacin es siempre la misma, caso de los
automatismos cclicos, estar caracterizada por las etapas iniciales. Este caso
corresponde a un comportamiento de reposo.
64
MECATRNICA
65
MECATRNICA
66
MECATRNICA
Evoluciones Simultneas
Varias transiciones que son franqueables simultneamente, son simultneamente
franqueadas. Esta regla de franqueo simultneo permite descomponer el Grafcet
en varios diagramas, especificando claramente sus interconexiones. En este caso,
es indispensable hacer intervenir, en las receptividades los estados activos de las
etapas.
Estructuras Principales
Las estructuras de base ms utilizadas se describen a continuacin. Pueden
combinarse entre ellas, siendo esta enumeracin no limitativa.
Secuencia nica
Una secuencia nica se compone de una sucesin de etapas que son activadas
una a continuacin de otra. A cada Etapa le sigue solamente una transicin y cada
transicin es validada por una sola etapa.
67
MECATRNICA
Se dice que la secuencia est activa si al menos lo est una etapa. Por el contrario
se dice que est inactiva si todas las etapas estn inactivas.
68
MECATRNICA
Seleccin de Secuencia
Una seleccin de secuencia, o una eleccin de evolucin entre varias etapas o
secuencias se presenta a partir de una o varias etapas, mediante tantas
transiciones validadas como evoluciones posibles haya, es el caso de la
divergencias en O.
Secuencias exclusivas. Para obtener una seleccin exclusiva entre varias
evoluciones posibles a partir de una misma etapa, es necesario asegurar
que todas las receptividades asociadas a las transiciones son exclusivas es
decir, no pueden ser verdaderas simultneamente. Esta exclusin puede
ser de orden fsico (incompatibilidad mecnica o temporal), o de orden
lgico (en la escritura de las receptividades).
69
MECATRNICA
70
MECATRNICA
71
MECATRNICA
En el bloque and (&), que est conectado al set dela etapa, se representan las
condiciones de activacin de la etapa, mientas, que al reset de la etapa, se
conectan las condiciones de desactivacin de la etapa. En el bloque
correspondiente a la accin se conectan las etapas en las cuales se estara
ejecutando la accin, en nuestro caso la etapa 2.
A continuacin se expondr como realizar la implementacin de estas
condiciones, como ejemplo, con los controladores Simatic S7-200, y el
Microcontrolador 8x51.
Simatic S7-200
Para controlar el proceso mediante Simatic S7-200, basndose en el Grafcet
construido, lo que se hace es asociar a cada etapa un elemento de memoria que
permita saber si la etapa est activada o no. En el caso del presente trabajo, a
cada etapa del Grafcet se le ha asociado una marca interna del autmata, de tal
manera que la marca estar puesta a un 1 lgico si la etapa que tiene asociada
est activa, y un 0 lgico en otro caso.
Para controlar el proceso se realiza un programa escrito en cualquiera de los dos
lenguajes de programacin del S7-200 (esquema de contactos, lista de
instrucciones), que se ejecuta constantemente en el autmata. El programa a
construir no es ms que la implementacin de la secuencia de condiciones
booleanas que definen la activacin-desactivacin de las etapas as como de las
condiciones asociadas a estas, halladas durante el proceso de normalizacin
posterior a la construccin del Grafcet.
El programa examina en cada ciclo de ejecucin las entradas al autmata
(entradas del proceso), y en funcin de las condiciones de activacindesactivacin de las etapas activa estas. En el programa tambin estn
implementadas las condiciones de ejecucin de las acciones, y en funcin de la
etapa o etapas que estn activadas produce salidas dirigidas al proceso a
controlar.
Las condiciones de activacin de las etapas obtenidas en el proceso de
normalizacin son condiciones que se basan principalmente en operaciones
booleanas AND y OR, por lo que la implementacin de este tipo de condiciones en
cualquiera de los lenguajes de programacin del S7-200 es bastante fcil.
En el ejemplo visto anteriormente la implementacin de las condiciones de
activacin de la etapa 2, y de la accin asociada a esta etapa resultara de la
siguiente forma, si utilizamos la tcnica rel-memoria:
72
MECATRNICA
Microcontrolador 8x51
La filosofa de funcionamiento e implementacin de las condiciones de activacindesactivacin de las etapas y acciones es la misma que con el autmata, salvo
que en el Microcontrolador las marcas internas que representan a las etapas sern
sustituidas por posiciones de memoria RAM a las que se puede acceder bit a bit.
CONTROLADORES LOGICOS PROGRAMABLES
73
MECATRNICA
Previamente se habran asociado los smbolos X1, a, X2, X3 con una posicin de
memoria y Accin B a una salida del Microcontrolador si esta accin se ejecuta
directamente sobre el proceso.
2.4
Aplicaciones de un PLC
Campos de aplicacin
El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin
muy extenso. La constante evolucin del hardware y software ampla
constantemente este campo para poder satisfacer las necesidades que se
detectan en el espectro de sus posibilidades reales.
Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es
necesario un proceso de maniobra, control, sealizacin, etc., por tanto, su
aplicacin abarca desde procesos de fabricacin industriales de cualquier tipo a
transformaciones industriales, control de instalaciones, etc.
CONTROLADORES LOGICOS PROGRAMABLES
74
MECATRNICA
Ventajas e inconvenientes
No todos los autmatas ofrecen las mismas ventajas sobre la lgica cableada, ello
es debido, principalmente, a la variedad de modelos existentes en el mercado y
las innovaciones tcnicas que surgen constantemente. Tales consideraciones me
obligan e referirme a las ventajas que proporciona un autmata de tipo medio.
Ventajas
Menor tiempo empleado en la elaboracin de proyectos debido a que:
No es necesario dibujar el esquema de contactos
No es necesario simplificar las ecuaciones lgicas, ya que, por lo general la
capacidad de almacenamiento del mdulo de memoria es lo suficientemente
grande.
La lista de materiales queda sensiblemente reducida, y al elaborar el
CONTROLADORES LOGICOS PROGRAMABLES
75
MECATRNICA
Inconvenientes
Como inconvenientes podramos hablar, en primer lugar, de que hace falta
un programador, lo que obliga a adiestrar a uno de los tcnicos en tal
sentido, pero hoy en da ese inconveniente est solucionado porque las
universidades ya se encargan de dicho adiestramiento.
El coste inicial tambin puede ser un inconveniente.
76
MECATRNICA
Nuevas Funciones
Redes de comunicacin:
Permiten establecer comunicacin con otras partes de control. Las redes
industriales permiten la comunicacin y el intercambio de datos entre
autmatas a tiempo real. En unos cuantos milisegundos pueden enviarse
telegramas e intercambiar tablas de memoria compartida.
Sistemas de supervisin:
Tambin los autmatas permiten comunicarse con ordenadores provistos
de programas de supervisin industrial. Esta comunicacin se realiza por
una red industrial o por medio de una simple conexin por el puerto serie
del ordenador.
Control de procesos continuos:
Adems de dedicarse al control de sistemas de eventos discretos los
autmatas llevan incorporadas funciones que permiten el control de
procesos continuos. Disponen de mdulos de entrada y salida analgicas y
la posibilidad de ejecutar reguladores PID que estn programados en el
autmata.
Entradas- Salidas distribuidas:
Los mdulos de entrada salida no tienen por qu estar en el armario del
autmata. Pueden estar distribuidos por la instalacin, se comunican con la
unidad central del autmata mediante un cable de red.
Buses de campo:
Mediante un solo cable de comunicacin se pueden conectar al bus
captadores y accionadores, reemplazando al cableado tradicional. El
autmata consulta cclicamente el estado de los captadores y actualiza el
estado de los accionadores.
77
MECATRNICA
2.5
Diagnsticos
En cuanto a la herramienta de diagnstico, el software de cada PLC sirve para
diagnosticar, por ejemplo para el step7 300, puede entrar en sistema de
destino/informacin de modulo/buffer de diagnstico.
Si el sistema tena una falla, efectivamente la mejor forma de localizarla es con el
software adecuado para cada PLC, y seguir el funcionamiento online. Pero si no
tiene fallas, puede ver el diagnstico de la CPU, con los eventos ocurridos.
Errores y fallas
Debemos tener en cuenta, que si un PLC vena funcionando correctamente y deja
de funcionar correctamente; es totalmente innecesario (desde el punto de vista
lgico) bajar la programacin que este tiene alojada en el CPU, para ver si est
mal estructurada (algn error de programacin).
La primera accin, es la de recurrir al monitor de eventos desde el software del
PLC (siempre y cuando tenga esta opcin) y ver la ltima accin disponible. De
ah en ms, con la implementacin del plano elctrico de sensores y actuadores
(circuito en general.), trabajaremos para ver el problema. Cuando el fallo nos da la
opcin de poder monitorear en alguna pantalla el cdigo de error, acudiremos al
manual o service oficial de la marca que tenemos. Recordar que la mayora de los
errores en un sistema automatizado, son por lo general, problemas de sensores y
actuadores, y un mnimo de los errores, del propio PLC (yo dira que casi nunca).
CONTROLADORES LOGICOS PROGRAMABLES
78
MECATRNICA
Comunicacin
Generalmente, uno de los fallos ms comunes que nos encontramos a la hora de
programar un PLC, son las comunicaciones. Este error muy comn puede estar
dado por tres razones:
DIN EN 50022-3515
Bastidores de montaje
79
MECATRNICA
Perfil soporte
Fuente de alimentacin
Unidad central de proceso
Mdulos de seal
Mdulos de funcin
Procesadores de comunicaciones. Mdulos de Interface.
80
MECATRNICA
Conexionado elctrico
Si bien hemos dado las pautas para el montaje mecnico, es necesario saber que
consideraciones tomar para el cableado.
81
MECATRNICA
82
MECATRNICA
83
MECATRNICA
84
MECATRNICA
III.
Redes Industriales
Objetivo
El alumno integrar el PLC a una red industrial a travs del uso de un protocolo de
comunicacin para la integracin de diferentes procesos industriales.
3.1
85
MECATRNICA
86
MECATRNICA
87
MECATRNICA
88
MECATRNICA
89
MECATRNICA
Topologa en Malla
En una topologa en malla, cada dispositivo tiene un enlace punto a punto y
dedicado con cualquier otro dispositivo. El trmino dedicado significa que el enlace
conduce el trfico nicamente entre los dos dispositivos que conecta.
Por tanto, una red en malla completamente conectada necesita n(n-1)/2 canales
fsicos para enlazar n dispositivos. Para acomodar tantos enlaces, cada dispositivo
de la red debe tener sus puertos de entrada/salida (E/S).
Una malla ofrece varias ventajas sobre otras topologas de red. En primer lugar, el
uso de los enlaces dedicados garantiza que cada conexin slo debe transportar
la carga de datos propia de los dispositivos conectados, eliminando el problema
que surge cuando los enlaces son compartidos por varios dispositivos. En
segundo lugar, una topologa en malla es robusta. Si un enlace falla, no inhabilita
todo el sistema.
Otra ventaja es la privacidad o la seguridad. Cuando un mensaje viaja a travs de
una lnea dedicada, solamente lo ve el receptor adecuado. Las fronteras fsicas
evitan que otros usuarios puedan tener acceso a los mensajes.
90
MECATRNICA
Topologa en Estrella
En la topologa en estrella cada dispositivo solamente tiene un enlace punto a
punto dedicado con el controlador central, habitualmente llamado concentrador.
Los dispositivos no estn directamente enlazados entre s.
A diferencia de la topologa en malla, la topologa en estrella no permite el trfico
directo de dispositivos. El controlador acta como un intercambiador: si un
dispositivo quiere enviar datos a otro, enva los datos al controlador, que los
retransmite al dispositivo final.
Una topologa en estrella es ms barata que una topologa en malla. En una red
de estrella, cada dispositivo necesita solamente un enlace y un puerto de
entrada/salida para conectarse a cualquier nmero de dispositivos.
Este factor hace que tambin sea ms fcil de instalar y reconfigurar. Adems, es
necesario instalar menos cables, y la conexin, desconexin y traslado de
dispositivos afecta solamente a una conexin: la que existe entre el dispositivo y el
concentrador.
Topologa en rbol
La topologa en rbol es una variante de la de estrella. Como en la estrella, los
nodos del rbol estn conectados a un concentrador central que controla el trfico
de la red. Sin embargo, no todos los dispositivos se conectan directamente al
concentrador central. La mayora de los dispositivos se conectan a un
concentrador secundario que, a su vez, se conecta al concentrador central.
91
MECATRNICA
Topologa en Bus
Una topologa de bus es multipunto. Un cable largo acta como una red
troncal que conecta todos los dispositivos en la red.
92
MECATRNICA
Topologa en Anillo
En una topologa en anillo cada dispositivo tiene una lnea de conexin dedicada y
punto a punto solamente con los dos dispositivos que estn a sus lados. La seal
pasa a lo largo del anillo en una direccin, o de dispositivo a dispositivo, hasta que
alcanza su destino. Cada dispositivo del anillo incorpora un repetidor.
Topologa Hbrida
El bus lineal, la estrella y el anillo se combinan algunas veces para formar
combinaciones de redes hbridas.
93
MECATRNICA
3.2
94
MECATRNICA
HART
El protocolo HART (High way-Addressable-Remote-Transducer) agrupa la
informacin digital sobre la seal analgica tpica de 4 a 20 mA DC. La
seal digital usa dos frecuencias individuales de 1200 y 2200 Hz, que
representan los dgitos 1 y 0 respectivamente y que en conjunto forman una
onda sinusoidal que se superpone al lazo de corriente de 4-20 mA, ver la
siguiente figura.
.
CONTROLADORES LOGICOS PROGRAMABLES
95
MECATRNICA
PROFIBUS
(Process Field Bus) Norma internacional de bus de campo de alta velocidad para
control de procesos normalizada en Europa por EN 50170.
Existen tres perfiles:
96
MECATRNICA
FOUNDATION FIELDBUS
Foundation Fieldbus (FF) es un protocolo de comunicacin digital para
redes industriales, especficamente utilizado en aplicaciones de control
distribuido. Puede comunicar grandes volmenes de informacin, ideal para
aplicaciones con varios lazos complejos de control de procesos y
automatizacin. Est
orientado principalmente a la interconexin de
dispositivos en industrias de proceso continuo. Los dispositivos de campo son
alimentados a travs del bus Fieldbus cuando la potencia requerida para el
funcionamiento lo permite.
ETHERNET
Ethernet es un estndar de redes de computadoras de rea local con acceso al
medio por contienda CSMA/CD ("Acceso Mltiple por Deteccin de Portadora con
Deteccin de Colisiones"), es una tcnica usada en redes Ethernet para mejorar
sus prestaciones. El nombre viene del concepto fsico de ether. Ethernet define las
caractersticas de cableado y sealizacin de nivel fsico y los formatos de tramas
de datos del nivel de enlace de datos del modelo OSI.
La Ethernet se tom como base para la redaccin del estndar internacional IEEE
802.3. Usualmente se toman Ethernet e IEEE 802.3 como sinnimos. Ambas se
diferencian en uno de los campos de la trama de datos. Las tramas Ethernet e
IEEE 802.3 pueden coexistir en la misma red.
97
MECATRNICA
MODBUS
Modbus es un protocolo de transmisin para sistemas de control y
supervisin de procesos (SCADA) con control centralizado, puede
comunicarse con una o varias Estaciones Remotas (RTU) con la finalidad de
obtener datos de campo para la supervisin y control de un proceso. La Interfaces
de Capa Fsica puede estar configurada en:: RS-232, RS-422, RS-485.
DEVICENET
Red de bajo nivel adecuada para conectar dispositivos simples como
sensores fotoelctricos, sensores magnticos, pulsadores, etc y dispositivos
de alto nivel (PLC, controladores, computadores, HMI, entre otros). Provee
informacin adicional sobre el estado de la red, cuyos datos sern
desplegados en la interfaz del usuario.
98
MECATRNICA
AS-i
El bus AS-i (Actuator-Sensor Interface) naci en 1990, es considerado uno de los
sistemas de comunicacin ms sencillos y con menos prestaciones, por lo que se
emplea a nivel de campo en la parte ms baja de la pirmide de automatizacin.
Es un sistema abierto definido por el estndar europeo EN 50295 y el estndar
IEC 62026-2.
99
MECATRNICA
100
MECATRNICA
3.3
101