SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
38
Capítulo 4
Controlador Lógico
Programable PLC
La ingeniería de control se ha desarrollado a través del tiempo. En el pasado los
humanos eran el método para controlar los sistemas. En tiempos recientes la electricidad se
ha utilizado para el control, los primeros controles eléctricos fueron los relevadores. Los
relevadores permiten encender o apagar un circuito eléctrico sin necesidad de un
interruptor mecánico. Fue inventado por Joseph Henry en 1835[6].
Capítulo 4: Controlador Lógico Programable PLC
39
4.1 Historia
Los Controladores Lógico Programables (PLC) fueron inventados como respuesta a
las necesidades de la industria automotriz. Inicialmente fueron adoptados por las empresas
para sustituir la lógica cableada. En 1968 GM Hydramatic (la división de transmisiones
automáticas de General Motors) emitió una solicitud para realizar una propuesta que
sustituyera la lógica cableada. La propuesta ganadora fue realizada por Bedford Associates.
El primer PLC fue el MODICON 084 [6]
4.2 Definición y principios de operación
Un controlador lógico programable (Programmable Logic Controller PLC) figura
4.1 es un dispositivo operado digitalmente, que usa una memoria para el almacenamiento
interno de instrucciones con el fin de implementar funciones específicas, tales como
lógica, secuenciación, registro y control de tiempos, conteo y operaciones aritméticas, para
controlar a través de entradas/salidas digitales o analógicas, varios tipos de máquinas o
procesos [1].
Figura 4.1 PLC Siemens
Capítulo 4: Controlador Lógico Programable PLC
40
Los PLC´s operan de manera secuencial y cíclica, es decir, una vez finalizado el
recorrido completo de un programa, comienza a ejecutar su primera instrucción.
Los elementos que contiene un PLC son:
 Unidad Central de proceso
 Módulos de entrada
 Módulos de salida
 Fuente de Alimentación
 Dispositivos periféricos
 Interfaces
La unidad central es el “cerebro” del PLC. Este toma las decisiones relacionadas al
control de la máquina o proceso. Durante su operación, el CPU recibe entradas de
diferentes dispositivos de sensado, ejecuta decisiones lógicas, basadas en un programa
almacenado en la memoria, y controla los dispositivos de salida de acuerdo al resultado de
la lógica programada.
Los módulos de entradas y salidas son la sección del PLC en donde sensores y
actuadores son conectados y a través de los cuales el PLC monitorea y controla el proceso.
La fuente de alimentación convierte altos voltajes de corriente de línea (115V 230V
CA) a bajos voltajes (5V, 15V, 24V CD) requeridos por el CPU y los módulos de entradas
y salidas.
Capítulo 4: Controlador Lógico Programable PLC
41
El funcionamiento del PLC es un continuo ciclo cerrado, primero el sistema operativo
inicia la vigilancia de tiempo de ciclo, después el CPU escribe lo valores de imagen de
proceso de las salidas en los módulos de salida, a continuación la CPU lee el estado de las
entradas en los módulos de entrada y actualiza la imagen de proceso de las entradas, el
CPU procesa el programa del usuario en segmentos de tiempo y ejecuta las operaciones
indicadas en el programa, al final de un ciclo el sistema realiza las tareas pendientes por
ejemplo carga y borrado de bloques.
Los PLC´s han ganado popularidad en las industrias y probablemente continuarán
predominando por algún tiempo, debido a las ventajas que ofrecen [6]:
 Son un gasto efectivo para controlar sistemas complejos
 Son flexibles y pueden ser aplicados para controlar otros sistemas de manera
rápida y fácil.
 Su capacidad computacional permite diseñar controles mas complejos
 La ayuda para resolver problemas permite programar fácilmente y reduce el
tiempo de inactividad del proceso.
 Sus componentes confiables hacen posible que pueda operar varios años sin
fallas.
 Capacidad de entradas y salidas
 Monitoreo
 Velocidad de operación
Capítulo 4: Controlador Lógico Programable PLC
42
 Están diseñados para trabajar en condiciones severas como: vibraciones,
campos magnéticos, humedad, temperaturas extremas.
4.3 Programación STEP 7
Step 7 es el software estándar de SIMATIC para crear programas PLC en lenguaje
KOP (Esquema de contactos), FUP (Diagrama de funciones) o AWL (Lista de
instrucciones) para los equipos SIMATIC S7 [2].
El control difuso que se diseñó para controlar la máquina de enderezado de chasis se
programó en lenguaje KOP y a continuación se explicará algunos de los conceptos básicos
de este lenguaje de programación, para tener una mayor comprensión del programa
desarrollado.
La representación del lenguaje de programación gráfico KOP (esquema de
contactos) es similar a la de los esquemas de circuitos. Los elementos de un esquema de
circuitos, tales como los contactos normalmente cerrados y normalmente abiertos, se
agrupan en segmentos. Uno o varios segmentos constituyen el área de instrucciones de un
bloque lógico. Las operaciones que realiza el PLC pueden clasificarse en operaciones con
bits, comparación, conversión, aritméticas, de transferencia, temporización, contaje, etc.
Cada segmento de un esquema de contactos (KOP) puede contener instrucciones de
entrada y salida figura. 4.2. Las instrucciones de entrada realizan una comparación o prueba
Capítulo 4: Controlador Lógico Programable PLC
43
y coloca el estado del segmento dependiendo del resultado. Las instrucciones de salida
examinan el estado del segmento y ejecuta alguna operación o función.
A continuación se describirán algunos de los elementos mas utilizados en el
lenguaje KOP.
4.3.1 Contacto normalmente abierto ---| |---
Se cierra si el valor del bit consultado, que se almacena en el operando indicado es
“1”.Si el contacto está cerrado, la corriente fluye a través del contacto, el resultado lógico
es “1”. De lo contrario si el estado de la señal del operando es “0” el contacto está abierto,
no hay flujo de corriente y el resultado lógico de la operación es “0”.
4.3.2 Contacto normalmente cerrado ---| / |---
Se abre si el valor del bit consultado, que se almacena en el operando indicado, es
"0". Si el contacto está cerrado, la corriente fluye a través del contacto y el resultado lógico
(RLO) es "1". De lo contrario, si el estado de señal en el operando indicado es "1”, el
contacto está abierto. Si el contacto está abierto no hay flujo de corriente y el resultado
lógico de la operación es "0".
Figura 4.2 Ejemplo de segmento
Capítulo 4: Controlador Lógico Programable PLC
44
4.3.3 Bobina de relé ---( )
Opera como una bobina en un esquema de circuitos. Si la corriente fluye hasta la
bobina, el bit en el operando se pone a "1". Si no fluye corriente hasta la bobina, el bit en el
operando se pone a "0". Una bobina de salida sólo puede colocarse dentro de un esquema
de contactos en el extremo derecho de un circuito.
4.3.4 Contadores
Los contadores usados en un PLC tienen la misma función que un contador
mecánico (figura 4.3). Los contadores comparan un valor acumulado y un valor
preestablecido para la función de circuito de control. Los contadores pueden ser utilizados
para inicializar una operación cuando se alcanza una cuenta o esperar la realización de una
operación hasta que se alcanza la cuenta.
Existen tres diferentes tipos de contadores: los contadores que incrementan, los
contadores que decrementan y los que pueden incrementar y decrementar.
Figura 4.3 Bloque contador en inglés
Capítulo 4: Controlador Lógico Programable PLC
45
A continuación se muestra (tabla 4.1) los parámetros que contienen los contadores y
su descripción [2]:
Parámetro
Inglés
Parámetro
Alemán
Tipo de
datos
Área de
memoria
Descripción
N.° de C N.° de Z COUNTER Z
Número de identificación del contador, el área
varía según CPU utilizada
CU ZV BOOL E,A,M,L,D Entrada de contaje adelante
CD ZR BOOL E,A,M,L,D Entrada de contaje atrás
S S BOOL E,A,M,L,D Entrada para predeterminar el contador
PV ZW WORD
E,A,M,L,D
o constante
Valor numérico introducido en forma de
C#<valor> en el margen comprendido entre 0 y
999
PV ZW WORD E,A,M,L,D Valor para iniciar el contador
R R BOOL E,A,M,L,D Entrada de puesta a 0
CV DUAL WORD E,A,M,L,D Valor actual del contador, número hexadecimal
CV_BCD DEZ WORD E,A,M,L,D Valor actual del contador, número BCD
Q Q BOOL E,A,M,L,D Estado del contador
4.3.5 Temporizadores
Un temporizador (figura 4.4) es un aparato mediante el cual, podemos regular la
conexión o desconexión de un circuito eléctrico pasado un tiempo desde que se le dio dicha
orden.
Existen diferentes tipos de temporizadores, su funcionamiento se describe en la
tabla 4.2 [2]:
Figura 4.4 Bloque temporizador
Tabla 4.1 Parámetros de los contadores
Capítulo 4: Controlador Lógico Programable PLC
46
4.3.6 Funciones (FC)
Las funciones son bloques programables. Una función es un bloque lógico "sin
memoria". Las variables temporales de las FC se memorizan en la pila de datos locales.
Estos datos se pierden tras el tratamiento de las FC. Para fines de memorización de datos,
las funciones pueden utilizar bloques de datos globales. Como una FC no tiene asignada
ninguna memoria, se han de indicar siempre parámetros actuales. A los datos locales de una
FC no se pueden asignar valores iniciales.
4.3.7 Bloques de Función (FB)
Los bloques de función son bloques programables. Un FB es un bloque "con
memoria". Dispone de un bloque de datos asignado como memoria (bloque de datos de
instancia DB). Los parámetros que se transfieren al FB, así como las variables estáticas, se
memorizan en el bloque de datos de instancia. Las variables temporales se memorizan en la
pila de datos locales. Los datos memorizados en el DB de instancia no se pierden al
concluir el tratamiento del FB.
Tabla 4.2 Tipos de temporizador
Capítulo 4: Controlador Lógico Programable PLC
47
4.4 Programa sistema de enderezado de chasis en frío
El programa diseñado puede dividirse en 3 secciones (figura 4.5), la primera realiza
una comparación de las entradas de los sensores para poder obtener las variables de entrada
antes mencionadas AB, CD. MN-OP, la segunda parte implementa el controlador difuso
diseñado en el capítulo 2 y la última parte realiza todas las acciones de los actuadores del
sistema hidráulico.
OB1
Comparación
Fusificación
Reglas
Inferencia
Defusificación
Caso 1 Caso 2 Caso 3 Caso 4 Caso 5
Avance
Retroceso
Timer
Segmento 1-3 FC5 “Comparacion”
FB1 “Fuzzi”
FC1 “min”
FC2 “max”
FC4 “SalidaM”
Segmento 4-6
Segmento 20
Segmento 7-13
Segmento 7-13
14-19
Parte 1
Parte 3
Parte 2
Avance
Retroceso
Timer
Avance
Retroceso
Timer
Avance
Retroceso
Timer
Avance
Retroceso
Timer
Retroceso
Figura 4.5 Diagrama a bloques programa sistema de enderezado de chasis en frío
Caso 6
Avance
Timer
Capítulo 4: Controlador Lógico Programable PLC
48
El programa esta formado de un programa principal OB1 que contiene 40
segmentos, como se mencionó anteriormente los primeros segmentos 1-3 se utilizaron para
realizar la comparación de los valores de entrada de los sensores para obtener las variables
de entrada que utiliza el controlador difuso utilizando una función “Comparación” la cual
recibe dos valores de entrada y da como salida la resta de estos valores estos valores son
guardados en las marcas MD 97 para AB, MD 101 para CD y MD105 para MN-OP
De los segmentos 4-6 se llama al bloque de función “Fuzzi” que es el encargado de
calcular los valores de pertenencia de las entradas en cada uno de los conjuntos. Recibe
como entrada la variable (AB, CD, MN-OP) y entrega como salida el grado de pertenencia
de la variable y la parte del trapecio de los conjuntos en donde se encuentra la variable de
entrada ya que esta información nos servirá para poder activar las reglas que tengan
relación con ese conjunto, sin importar en que parte del trapecio se encuentren.
Si tomamos como ejemplo el segmento 4 (figura 4.5) donde se calcula el grado de
pertenencia de la variable AB se tienen tres bloques en donde se llama a la función “Fuzzi”
el primer bloque calcula el valor de pertenencia en el conjunto A>B, tiene como entrada la
marca M97 esta marca contiene el valor de la resta entre el sensor A y B, después de
realizar las operaciones la función entrega en MD4 el grado de pertenencia y así lo calcula
también para A=B y A<B. Es importante mencionar que cada bloque de función “Fuzzi”
tiene asignado un bloque de datos DB en estos se encuentran definidos los límites de cada
conjunto, el programa completo se puede observar en el Apéndice A.
Capítulo 4: Controlador Lógico Programable PLC
49
La base de conocimiento esta definido en los segmentos 7-13, en estos se definió las
reglas del control, en el segmento 7 del Apéndice A se muestra la regla 1, cada conjunto de
marcas (M0.1, M0.2, M0.3) representa el conjunto de la variable A<B, y estas son
conectadas en paralelo con las demás variables (M1.5, M1.6, M1.7) para C=D y
(M2.3,M2.4,M2.5) para MN<OP, cada marca representa un segmento del trapezoide de
cada conjunto, se encuentran conectadas de esta manera para que sin importar en que parte
del conjunto se encuentre la variable de entrada, la regla se active si se encuentra en ese
conjunto . Además de las reglas en cada segmento se comienza con la inferencia se hace
una llamada a la función “min”, esta función tiene como entradas los valores de pertenencia
correspondientes a las variables que conforman las reglas y da como salida el valor mínimo
de activación de la regla.
En los segmentos 14-19 se continúa con la inferencia y se obtiene el máximo de los
mínimos que activan cada regla. En el segmento 20 se realiza de defusificación, para esto
se programó la función “Salida M” en la cual se calcula el valor máximo de las salida, el
resultado de la defusificación es guardado en la memoria MD113.
Teniendo la salida del control, el siguiente paso es realizar las acciones necesarias
para reparar el chasis dependiendo del caso en el que haya clasificado. Primero se realiza
una comparación de MD113 la salida, para identificar en que caso se encuentra, se enciende
la bomba y se manda la señal a las electroválvulas para que avancen los cilindros, cuando
llega la señal de los sensores de presencia indicando que la estructura se encuentra
alineada en cada uno de los lados de la estructura se desactiva la señal de la válvula y esta
Capítulo 4: Controlador Lógico Programable PLC
50
regresa a la posición inicial, cuando todos las partes se encuentran alineadas, se apaga la
bomba y se manda la señal a la electroválvula para hacer retroceder los cilindros.
En este capítulo se presentó introducción a los Controladores Lógico Programables
PLC, sus características y se presentaron los elementos básicos para poder programarlos.
También se explicó como funciona y como esta compuesto el programa del control difuso
que se diseñó en el Capítulo 3. El programa completo se puede ver en el Apéndice A.

Más contenido relacionado

La actualidad más candente

008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...
008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...
008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...SANTIAGO PABLO ALBERTO
 
Cuaderno de logo
Cuaderno de logoCuaderno de logo
Cuaderno de logoandogon
 
Automatizacion conceptos generales y diseño
Automatizacion conceptos generales y diseñoAutomatizacion conceptos generales y diseño
Automatizacion conceptos generales y diseñotechonmyweb
 
automation plc - scada
automation plc - scadaautomation plc - scada
automation plc - scadaSaif Akhtar
 
Intro,diagramas y ejemplos
Intro,diagramas y ejemplosIntro,diagramas y ejemplos
Intro,diagramas y ejemplosjorge Garcia
 
Manual simulink
Manual simulinkManual simulink
Manual simulinkcosococo
 
Aplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLCAplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLCJose Rojas Martin
 
substation automation
substation automationsubstation automation
substation automationMahbub Rashid
 
Classic control in industry
Classic control in industry Classic control in industry
Classic control in industry Mostafa Ragab
 
Electronica basica
Electronica basicaElectronica basica
Electronica basicaPABLO ROMA
 
Unidad neumatica 4_v1_c
Unidad neumatica 4_v1_cUnidad neumatica 4_v1_c
Unidad neumatica 4_v1_cAvel·lí
 
Sistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkSistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkMarc Llanos
 

La actualidad más candente (20)

008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...
008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...
008 Electroneumática y Neumática: Electroneumática con circuitos secuenciales...
 
Cuaderno de logo
Cuaderno de logoCuaderno de logo
Cuaderno de logo
 
Unidad 2 curso de plc
Unidad 2 curso de plcUnidad 2 curso de plc
Unidad 2 curso de plc
 
Protecciones MT-MT-BT
Protecciones MT-MT-BTProtecciones MT-MT-BT
Protecciones MT-MT-BT
 
Automatizacion conceptos generales y diseño
Automatizacion conceptos generales y diseñoAutomatizacion conceptos generales y diseño
Automatizacion conceptos generales y diseño
 
automation plc - scada
automation plc - scadaautomation plc - scada
automation plc - scada
 
PLC: Programación en PLC LOGO
PLC: Programación en PLC LOGO PLC: Programación en PLC LOGO
PLC: Programación en PLC LOGO
 
DCS
DCSDCS
DCS
 
Intro,diagramas y ejemplos
Intro,diagramas y ejemplosIntro,diagramas y ejemplos
Intro,diagramas y ejemplos
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 
Manual simulink
Manual simulinkManual simulink
Manual simulink
 
Control por plc
Control por plcControl por plc
Control por plc
 
Aplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLCAplicacionesde neumatica - PLC
Aplicacionesde neumatica - PLC
 
substation automation
substation automationsubstation automation
substation automation
 
Classic control in industry
Classic control in industry Classic control in industry
Classic control in industry
 
Control por PLC
Control por PLCControl por PLC
Control por PLC
 
curso de plc
curso de plccurso de plc
curso de plc
 
Electronica basica
Electronica basicaElectronica basica
Electronica basica
 
Unidad neumatica 4_v1_c
Unidad neumatica 4_v1_cUnidad neumatica 4_v1_c
Unidad neumatica 4_v1_c
 
Sistemas dinamicos con_simulink
Sistemas dinamicos con_simulinkSistemas dinamicos con_simulink
Sistemas dinamicos con_simulink
 

Destacado

Control de motor a paso con flip flop jk
Control de motor a paso con flip flop jkControl de motor a paso con flip flop jk
Control de motor a paso con flip flop jkfrancisco javier
 
driver para moto paso a paso unipolar
driver para moto paso a paso unipolardriver para moto paso a paso unipolar
driver para moto paso a paso unipolarJaimeken Nava
 
Sensores fotoeléctricos
Sensores fotoeléctricosSensores fotoeléctricos
Sensores fotoeléctricosLoreana Gómez
 
Secuenciador de un motor de pasos
Secuenciador de un motor de pasosSecuenciador de un motor de pasos
Secuenciador de un motor de pasosDiego Pezo
 
Exposición sensores fotoeléctricos
Exposición sensores fotoeléctricosExposición sensores fotoeléctricos
Exposición sensores fotoeléctricosSergio Mancera
 
Practica#1 sensores opticos
Practica#1 sensores opticosPractica#1 sensores opticos
Practica#1 sensores opticosEnrique Ovalle
 
Sensores de luz
Sensores de luzSensores de luz
Sensores de luzgmeneses23
 
Mantenimiento industrial
Mantenimiento industrialMantenimiento industrial
Mantenimiento industrialDiego Pazmiño
 
Proyecto puerta automática
Proyecto puerta automáticaProyecto puerta automática
Proyecto puerta automáticaMateo Flórez
 
Sensores opticos
Sensores opticosSensores opticos
Sensores opticostorito2691
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOwarrionet
 
Curso iniciacion soldadura
Curso iniciacion soldaduraCurso iniciacion soldadura
Curso iniciacion soldaduraarleto
 
Proyecto puerta corredera (Tecnología ESO)
Proyecto puerta corredera (Tecnología ESO)Proyecto puerta corredera (Tecnología ESO)
Proyecto puerta corredera (Tecnología ESO)jmnd80
 
Manual de soldadura contenidos de apoyo
Manual de soldadura contenidos de apoyoManual de soldadura contenidos de apoyo
Manual de soldadura contenidos de apoyoarleto
 
Ejercicios resueltos ecuacion de la recta
Ejercicios resueltos ecuacion de la rectaEjercicios resueltos ecuacion de la recta
Ejercicios resueltos ecuacion de la rectaMagiserio
 

Destacado (20)

Control de motor a paso con flip flop jk
Control de motor a paso con flip flop jkControl de motor a paso con flip flop jk
Control de motor a paso con flip flop jk
 
driver para moto paso a paso unipolar
driver para moto paso a paso unipolardriver para moto paso a paso unipolar
driver para moto paso a paso unipolar
 
Sensores fotoeléctricos
Sensores fotoeléctricosSensores fotoeléctricos
Sensores fotoeléctricos
 
Secuenciador de un motor de pasos
Secuenciador de un motor de pasosSecuenciador de un motor de pasos
Secuenciador de un motor de pasos
 
Laboratorio control industrial 2010
Laboratorio control industrial 2010Laboratorio control industrial 2010
Laboratorio control industrial 2010
 
Exposición sensores fotoeléctricos
Exposición sensores fotoeléctricosExposición sensores fotoeléctricos
Exposición sensores fotoeléctricos
 
Practica#1 sensores opticos
Practica#1 sensores opticosPractica#1 sensores opticos
Practica#1 sensores opticos
 
Sensores fotoeléctricos
Sensores fotoeléctricosSensores fotoeléctricos
Sensores fotoeléctricos
 
Sensores de luz
Sensores de luzSensores de luz
Sensores de luz
 
Tipos y funcionamiento
Tipos y funcionamientoTipos y funcionamiento
Tipos y funcionamiento
 
V relés termomagnéticos
V relés termomagnéticosV relés termomagnéticos
V relés termomagnéticos
 
Mantenimiento industrial
Mantenimiento industrialMantenimiento industrial
Mantenimiento industrial
 
Proyecto puerta automática
Proyecto puerta automáticaProyecto puerta automática
Proyecto puerta automática
 
Sensores opticos
Sensores opticosSensores opticos
Sensores opticos
 
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICOFACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
FACTOR DE POTENCIA EN UN CIRCUITO MONOFÁSICO Y UNO TRIFÁSICO
 
Curso iniciacion soldadura
Curso iniciacion soldaduraCurso iniciacion soldadura
Curso iniciacion soldadura
 
Proyecto puerta corredera (Tecnología ESO)
Proyecto puerta corredera (Tecnología ESO)Proyecto puerta corredera (Tecnología ESO)
Proyecto puerta corredera (Tecnología ESO)
 
Manual de soldadura contenidos de apoyo
Manual de soldadura contenidos de apoyoManual de soldadura contenidos de apoyo
Manual de soldadura contenidos de apoyo
 
Ejercicios resueltos ecuacion de la recta
Ejercicios resueltos ecuacion de la rectaEjercicios resueltos ecuacion de la recta
Ejercicios resueltos ecuacion de la recta
 
Manual del soldador
Manual del soldadorManual del soldador
Manual del soldador
 

Similar a Funcionamiento plc

Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreratrota mundos
 
Plc 01
Plc 01Plc 01
Plc 01ostol
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Rubén Loredo
 
El controlador l__gico_programable__plc__1ra_parte.pdf
El controlador l__gico_programable__plc__1ra_parte.pdfEl controlador l__gico_programable__plc__1ra_parte.pdf
El controlador l__gico_programable__plc__1ra_parte.pdfAlexanderLiquinchana
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didacticWilliam Chuquija
 
Estructura y caracteirsticas de funcionamiento de ap
Estructura y caracteirsticas de funcionamiento de apEstructura y caracteirsticas de funcionamiento de ap
Estructura y caracteirsticas de funcionamiento de apFranciscoAlvarenga8
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptCHRISTIAN121858
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptchrisbravoram
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.pptFranciscoBF3
 
2 curso de pic (saber electronica)
2 curso de pic (saber electronica)2 curso de pic (saber electronica)
2 curso de pic (saber electronica)Geovanny Ruiz
 

Similar a Funcionamiento plc (20)

Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Presentación p.l.c.
Presentación p.l.c.Presentación p.l.c.
Presentación p.l.c.
 
Plc 01
Plc 01Plc 01
Plc 01
 
Los plc
Los plcLos plc
Los plc
 
CURSO PLC (1)
CURSO PLC (1)CURSO PLC (1)
CURSO PLC (1)
 
Curso de microcontrolador MCS51
Curso de microcontrolador MCS51Curso de microcontrolador MCS51
Curso de microcontrolador MCS51
 
El controlador l__gico_programable__plc__1ra_parte.pdf
El controlador l__gico_programable__plc__1ra_parte.pdfEl controlador l__gico_programable__plc__1ra_parte.pdf
El controlador l__gico_programable__plc__1ra_parte.pdf
 
PLC o Automata Industrial
PLC o Automata IndustrialPLC o Automata Industrial
PLC o Automata Industrial
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Apunteplc
ApunteplcApunteplc
Apunteplc
 
Plc1
Plc1Plc1
Plc1
 
Manual teorico plc festo didactic
Manual teorico plc   festo didacticManual teorico plc   festo didactic
Manual teorico plc festo didactic
 
Estructura y caracteirsticas de funcionamiento de ap
Estructura y caracteirsticas de funcionamiento de apEstructura y caracteirsticas de funcionamiento de ap
Estructura y caracteirsticas de funcionamiento de ap
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.pptINTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
INTRODUCCION A LA PROGRAMACIONPresentación_PLC.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Presentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.pptPresentación basica de PLCs y su historia.ppt
Presentación basica de PLCs y su historia.ppt
 
Presentación_PLC.ppt
Presentación_PLC.pptPresentación_PLC.ppt
Presentación_PLC.ppt
 
Curso de-picnn
Curso de-picnnCurso de-picnn
Curso de-picnn
 
2 curso de pic (saber electronica)
2 curso de pic (saber electronica)2 curso de pic (saber electronica)
2 curso de pic (saber electronica)
 

Último

Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 

Último (20)

Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 

Funcionamiento plc

  • 1. 38 Capítulo 4 Controlador Lógico Programable PLC La ingeniería de control se ha desarrollado a través del tiempo. En el pasado los humanos eran el método para controlar los sistemas. En tiempos recientes la electricidad se ha utilizado para el control, los primeros controles eléctricos fueron los relevadores. Los relevadores permiten encender o apagar un circuito eléctrico sin necesidad de un interruptor mecánico. Fue inventado por Joseph Henry en 1835[6].
  • 2. Capítulo 4: Controlador Lógico Programable PLC 39 4.1 Historia Los Controladores Lógico Programables (PLC) fueron inventados como respuesta a las necesidades de la industria automotriz. Inicialmente fueron adoptados por las empresas para sustituir la lógica cableada. En 1968 GM Hydramatic (la división de transmisiones automáticas de General Motors) emitió una solicitud para realizar una propuesta que sustituyera la lógica cableada. La propuesta ganadora fue realizada por Bedford Associates. El primer PLC fue el MODICON 084 [6] 4.2 Definición y principios de operación Un controlador lógico programable (Programmable Logic Controller PLC) figura 4.1 es un dispositivo operado digitalmente, que usa una memoria para el almacenamiento interno de instrucciones con el fin de implementar funciones específicas, tales como lógica, secuenciación, registro y control de tiempos, conteo y operaciones aritméticas, para controlar a través de entradas/salidas digitales o analógicas, varios tipos de máquinas o procesos [1]. Figura 4.1 PLC Siemens
  • 3. Capítulo 4: Controlador Lógico Programable PLC 40 Los PLC´s operan de manera secuencial y cíclica, es decir, una vez finalizado el recorrido completo de un programa, comienza a ejecutar su primera instrucción. Los elementos que contiene un PLC son:  Unidad Central de proceso  Módulos de entrada  Módulos de salida  Fuente de Alimentación  Dispositivos periféricos  Interfaces La unidad central es el “cerebro” del PLC. Este toma las decisiones relacionadas al control de la máquina o proceso. Durante su operación, el CPU recibe entradas de diferentes dispositivos de sensado, ejecuta decisiones lógicas, basadas en un programa almacenado en la memoria, y controla los dispositivos de salida de acuerdo al resultado de la lógica programada. Los módulos de entradas y salidas son la sección del PLC en donde sensores y actuadores son conectados y a través de los cuales el PLC monitorea y controla el proceso. La fuente de alimentación convierte altos voltajes de corriente de línea (115V 230V CA) a bajos voltajes (5V, 15V, 24V CD) requeridos por el CPU y los módulos de entradas y salidas.
  • 4. Capítulo 4: Controlador Lógico Programable PLC 41 El funcionamiento del PLC es un continuo ciclo cerrado, primero el sistema operativo inicia la vigilancia de tiempo de ciclo, después el CPU escribe lo valores de imagen de proceso de las salidas en los módulos de salida, a continuación la CPU lee el estado de las entradas en los módulos de entrada y actualiza la imagen de proceso de las entradas, el CPU procesa el programa del usuario en segmentos de tiempo y ejecuta las operaciones indicadas en el programa, al final de un ciclo el sistema realiza las tareas pendientes por ejemplo carga y borrado de bloques. Los PLC´s han ganado popularidad en las industrias y probablemente continuarán predominando por algún tiempo, debido a las ventajas que ofrecen [6]:  Son un gasto efectivo para controlar sistemas complejos  Son flexibles y pueden ser aplicados para controlar otros sistemas de manera rápida y fácil.  Su capacidad computacional permite diseñar controles mas complejos  La ayuda para resolver problemas permite programar fácilmente y reduce el tiempo de inactividad del proceso.  Sus componentes confiables hacen posible que pueda operar varios años sin fallas.  Capacidad de entradas y salidas  Monitoreo  Velocidad de operación
  • 5. Capítulo 4: Controlador Lógico Programable PLC 42  Están diseñados para trabajar en condiciones severas como: vibraciones, campos magnéticos, humedad, temperaturas extremas. 4.3 Programación STEP 7 Step 7 es el software estándar de SIMATIC para crear programas PLC en lenguaje KOP (Esquema de contactos), FUP (Diagrama de funciones) o AWL (Lista de instrucciones) para los equipos SIMATIC S7 [2]. El control difuso que se diseñó para controlar la máquina de enderezado de chasis se programó en lenguaje KOP y a continuación se explicará algunos de los conceptos básicos de este lenguaje de programación, para tener una mayor comprensión del programa desarrollado. La representación del lenguaje de programación gráfico KOP (esquema de contactos) es similar a la de los esquemas de circuitos. Los elementos de un esquema de circuitos, tales como los contactos normalmente cerrados y normalmente abiertos, se agrupan en segmentos. Uno o varios segmentos constituyen el área de instrucciones de un bloque lógico. Las operaciones que realiza el PLC pueden clasificarse en operaciones con bits, comparación, conversión, aritméticas, de transferencia, temporización, contaje, etc. Cada segmento de un esquema de contactos (KOP) puede contener instrucciones de entrada y salida figura. 4.2. Las instrucciones de entrada realizan una comparación o prueba
  • 6. Capítulo 4: Controlador Lógico Programable PLC 43 y coloca el estado del segmento dependiendo del resultado. Las instrucciones de salida examinan el estado del segmento y ejecuta alguna operación o función. A continuación se describirán algunos de los elementos mas utilizados en el lenguaje KOP. 4.3.1 Contacto normalmente abierto ---| |--- Se cierra si el valor del bit consultado, que se almacena en el operando indicado es “1”.Si el contacto está cerrado, la corriente fluye a través del contacto, el resultado lógico es “1”. De lo contrario si el estado de la señal del operando es “0” el contacto está abierto, no hay flujo de corriente y el resultado lógico de la operación es “0”. 4.3.2 Contacto normalmente cerrado ---| / |--- Se abre si el valor del bit consultado, que se almacena en el operando indicado, es "0". Si el contacto está cerrado, la corriente fluye a través del contacto y el resultado lógico (RLO) es "1". De lo contrario, si el estado de señal en el operando indicado es "1”, el contacto está abierto. Si el contacto está abierto no hay flujo de corriente y el resultado lógico de la operación es "0". Figura 4.2 Ejemplo de segmento
  • 7. Capítulo 4: Controlador Lógico Programable PLC 44 4.3.3 Bobina de relé ---( ) Opera como una bobina en un esquema de circuitos. Si la corriente fluye hasta la bobina, el bit en el operando se pone a "1". Si no fluye corriente hasta la bobina, el bit en el operando se pone a "0". Una bobina de salida sólo puede colocarse dentro de un esquema de contactos en el extremo derecho de un circuito. 4.3.4 Contadores Los contadores usados en un PLC tienen la misma función que un contador mecánico (figura 4.3). Los contadores comparan un valor acumulado y un valor preestablecido para la función de circuito de control. Los contadores pueden ser utilizados para inicializar una operación cuando se alcanza una cuenta o esperar la realización de una operación hasta que se alcanza la cuenta. Existen tres diferentes tipos de contadores: los contadores que incrementan, los contadores que decrementan y los que pueden incrementar y decrementar. Figura 4.3 Bloque contador en inglés
  • 8. Capítulo 4: Controlador Lógico Programable PLC 45 A continuación se muestra (tabla 4.1) los parámetros que contienen los contadores y su descripción [2]: Parámetro Inglés Parámetro Alemán Tipo de datos Área de memoria Descripción N.° de C N.° de Z COUNTER Z Número de identificación del contador, el área varía según CPU utilizada CU ZV BOOL E,A,M,L,D Entrada de contaje adelante CD ZR BOOL E,A,M,L,D Entrada de contaje atrás S S BOOL E,A,M,L,D Entrada para predeterminar el contador PV ZW WORD E,A,M,L,D o constante Valor numérico introducido en forma de C#<valor> en el margen comprendido entre 0 y 999 PV ZW WORD E,A,M,L,D Valor para iniciar el contador R R BOOL E,A,M,L,D Entrada de puesta a 0 CV DUAL WORD E,A,M,L,D Valor actual del contador, número hexadecimal CV_BCD DEZ WORD E,A,M,L,D Valor actual del contador, número BCD Q Q BOOL E,A,M,L,D Estado del contador 4.3.5 Temporizadores Un temporizador (figura 4.4) es un aparato mediante el cual, podemos regular la conexión o desconexión de un circuito eléctrico pasado un tiempo desde que se le dio dicha orden. Existen diferentes tipos de temporizadores, su funcionamiento se describe en la tabla 4.2 [2]: Figura 4.4 Bloque temporizador Tabla 4.1 Parámetros de los contadores
  • 9. Capítulo 4: Controlador Lógico Programable PLC 46 4.3.6 Funciones (FC) Las funciones son bloques programables. Una función es un bloque lógico "sin memoria". Las variables temporales de las FC se memorizan en la pila de datos locales. Estos datos se pierden tras el tratamiento de las FC. Para fines de memorización de datos, las funciones pueden utilizar bloques de datos globales. Como una FC no tiene asignada ninguna memoria, se han de indicar siempre parámetros actuales. A los datos locales de una FC no se pueden asignar valores iniciales. 4.3.7 Bloques de Función (FB) Los bloques de función son bloques programables. Un FB es un bloque "con memoria". Dispone de un bloque de datos asignado como memoria (bloque de datos de instancia DB). Los parámetros que se transfieren al FB, así como las variables estáticas, se memorizan en el bloque de datos de instancia. Las variables temporales se memorizan en la pila de datos locales. Los datos memorizados en el DB de instancia no se pierden al concluir el tratamiento del FB. Tabla 4.2 Tipos de temporizador
  • 10. Capítulo 4: Controlador Lógico Programable PLC 47 4.4 Programa sistema de enderezado de chasis en frío El programa diseñado puede dividirse en 3 secciones (figura 4.5), la primera realiza una comparación de las entradas de los sensores para poder obtener las variables de entrada antes mencionadas AB, CD. MN-OP, la segunda parte implementa el controlador difuso diseñado en el capítulo 2 y la última parte realiza todas las acciones de los actuadores del sistema hidráulico. OB1 Comparación Fusificación Reglas Inferencia Defusificación Caso 1 Caso 2 Caso 3 Caso 4 Caso 5 Avance Retroceso Timer Segmento 1-3 FC5 “Comparacion” FB1 “Fuzzi” FC1 “min” FC2 “max” FC4 “SalidaM” Segmento 4-6 Segmento 20 Segmento 7-13 Segmento 7-13 14-19 Parte 1 Parte 3 Parte 2 Avance Retroceso Timer Avance Retroceso Timer Avance Retroceso Timer Avance Retroceso Timer Retroceso Figura 4.5 Diagrama a bloques programa sistema de enderezado de chasis en frío Caso 6 Avance Timer
  • 11. Capítulo 4: Controlador Lógico Programable PLC 48 El programa esta formado de un programa principal OB1 que contiene 40 segmentos, como se mencionó anteriormente los primeros segmentos 1-3 se utilizaron para realizar la comparación de los valores de entrada de los sensores para obtener las variables de entrada que utiliza el controlador difuso utilizando una función “Comparación” la cual recibe dos valores de entrada y da como salida la resta de estos valores estos valores son guardados en las marcas MD 97 para AB, MD 101 para CD y MD105 para MN-OP De los segmentos 4-6 se llama al bloque de función “Fuzzi” que es el encargado de calcular los valores de pertenencia de las entradas en cada uno de los conjuntos. Recibe como entrada la variable (AB, CD, MN-OP) y entrega como salida el grado de pertenencia de la variable y la parte del trapecio de los conjuntos en donde se encuentra la variable de entrada ya que esta información nos servirá para poder activar las reglas que tengan relación con ese conjunto, sin importar en que parte del trapecio se encuentren. Si tomamos como ejemplo el segmento 4 (figura 4.5) donde se calcula el grado de pertenencia de la variable AB se tienen tres bloques en donde se llama a la función “Fuzzi” el primer bloque calcula el valor de pertenencia en el conjunto A>B, tiene como entrada la marca M97 esta marca contiene el valor de la resta entre el sensor A y B, después de realizar las operaciones la función entrega en MD4 el grado de pertenencia y así lo calcula también para A=B y A<B. Es importante mencionar que cada bloque de función “Fuzzi” tiene asignado un bloque de datos DB en estos se encuentran definidos los límites de cada conjunto, el programa completo se puede observar en el Apéndice A.
  • 12. Capítulo 4: Controlador Lógico Programable PLC 49 La base de conocimiento esta definido en los segmentos 7-13, en estos se definió las reglas del control, en el segmento 7 del Apéndice A se muestra la regla 1, cada conjunto de marcas (M0.1, M0.2, M0.3) representa el conjunto de la variable A<B, y estas son conectadas en paralelo con las demás variables (M1.5, M1.6, M1.7) para C=D y (M2.3,M2.4,M2.5) para MN<OP, cada marca representa un segmento del trapezoide de cada conjunto, se encuentran conectadas de esta manera para que sin importar en que parte del conjunto se encuentre la variable de entrada, la regla se active si se encuentra en ese conjunto . Además de las reglas en cada segmento se comienza con la inferencia se hace una llamada a la función “min”, esta función tiene como entradas los valores de pertenencia correspondientes a las variables que conforman las reglas y da como salida el valor mínimo de activación de la regla. En los segmentos 14-19 se continúa con la inferencia y se obtiene el máximo de los mínimos que activan cada regla. En el segmento 20 se realiza de defusificación, para esto se programó la función “Salida M” en la cual se calcula el valor máximo de las salida, el resultado de la defusificación es guardado en la memoria MD113. Teniendo la salida del control, el siguiente paso es realizar las acciones necesarias para reparar el chasis dependiendo del caso en el que haya clasificado. Primero se realiza una comparación de MD113 la salida, para identificar en que caso se encuentra, se enciende la bomba y se manda la señal a las electroválvulas para que avancen los cilindros, cuando llega la señal de los sensores de presencia indicando que la estructura se encuentra alineada en cada uno de los lados de la estructura se desactiva la señal de la válvula y esta
  • 13. Capítulo 4: Controlador Lógico Programable PLC 50 regresa a la posición inicial, cuando todos las partes se encuentran alineadas, se apaga la bomba y se manda la señal a la electroválvula para hacer retroceder los cilindros. En este capítulo se presentó introducción a los Controladores Lógico Programables PLC, sus características y se presentaron los elementos básicos para poder programarlos. También se explicó como funciona y como esta compuesto el programa del control difuso que se diseñó en el Capítulo 3. El programa completo se puede ver en el Apéndice A.