Академический Документы
Профессиональный Документы
Культура Документы
CONTROL LGICO
PRCTICA No. 4
DISEO E IMPLEMENTACIN DE CIRCUITOS
LGICOS MEDIANTE CONTROLADORES
LOGICOS PROGRAMABLES (PLC)
OBJETIVO
Configuracin externa
Procesador
Fuente de poder
Chasis o rack
Mdulos de entrada/salida (E/S)
Terminal de programacin o interfase
INTRODUCCIN
En la prctica anterior se implementaron diferentes estratgicas de control
lgico, en esta seccin se abordara una de las herramientas clave en trminos de
automatizacin por la complejidad de los algoritmos de control que se pueden
implementar y la interconectividad entre dispositivos.
Bsicamente, como se coment en la seccin anterior, este dispositivo es una
computadora de propsito particular que controla actuadores binarios (cilindros, vlvulas
solenoides, focos, bombas, etc.) o analgicos (variador de frecuencia, servovlvula,
etc.) en funcin de sus entradas (discretas o analgicas) y de la lgica que haya sido
programada por el usuario.
Cabe mencionar que el PLC fue desarrollado en primera instancia para
satisfacer las necesidades de productividad de la industria automotriz; con este
dispositivo se sustituiran grandes tableros de relevadores de control, tambores
mecnicos, secuenciadores neumticos, etc.; ya que el uso de esa tecnologa
representaba grandes costos y tiempo perdido en produccin. Actualmente por sus
caractersticas de costo, espacio reducido, flexibilidad, sencillez de mantenimiento y
algunas otras, ha superado a los otros sistemas de control lgico, abriendo un campo
nuevo de posibilidades dentro de la automatizacin al grado de que buena parte de las
tareas de automatizacin modernas seran inconcebibles sin los PLCs (como se les
conoce en el argot industrial).
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.1
ITESM
Chasis con ranura exclusiva para ubicar la fuente, en las ranuras restantes
disponibles se puede colocar el procesador(es), mdulos de E/S (digital o
anlogo) y mdulos especiales (comunicacin), segn la aplicacin.
Configuracin interna
Datos:
Objetos de memoria internos: palabras internas destinadas a almacenar valores
en el curso del programa. Se almacenan dentro del espacio de datos en una
misma rea de memoria.
%Mi -- EBOOL (bit), i es el nmero de bit que puede ser del 0 al
255.
%MBi -- BYTE (8 bits), i es el nmero de byte del 0 al 1022.
%MWi -- WORD (16 bits), i es el nmero de palabra del 0 al 511.
%MDi -- DWORD (32 bits), i es el nmero de doble palabra del 0 al
510.
%MFi -- REAL (real 32 bits), i es el nmero de flotante del 0 al 510.
Objetos del sistema:
%Si -- EBOOL (bit), i es el nmero de bit del 0 al 128.
%SWi -- WORD (16 bits), i es el nmero de palabra del 0 al 162.
%SDi -- DWORD (32 bits), i es el nmero de doble palabra del 0 al
510.
Programa: son las actividades o tareas definidas por el usuario (programador) que
ejecutar el procesador cuando este en actividad (modo RUN).
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.2
ITESM
Tarea peridica
En este tipo de funcionamiento, la adquisicin de las entradas, el tratamiento del
programa de aplicacin y la actualizacin de las salidas se efectan de forma peridica
segn el tiempo definido en la configuracin (de 1 a 255 ms).
Al inicio del ciclo de autmata, un temporizador cuyo valor actual se inicializa al alcanzar
el perodo definido en la configuracin, empieza a descontar. El ciclo de autmata debe
terminarse antes de que expire el temporizador que activa un nuevo ciclo.
Procesamiento interno: el sistema realiza implcitamente la surpervisin del autmata
(gestin de bits y palabras sistema, actualizacin de valores actuales del relojcalendario, actualizacin de indicadores de estado, deteccin de pasos RUN/STOP...) y
el tratamiento de las peticiones que provienen de la terminal de interfase.
%I Lectura de las entradas: escritura en la memoria del estado de las informaciones
presentes en las entradas.
Figura 10-4 Ciclo de operacin de un PLC.
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.3
ITESM
Instalacin
La instalacin del PLC es muy sencilla. Slo consiste en alimentarlo
elctricamente y conectar las entradas y salidas en los bornes correspondientes. La
figura 10-5 muestra una forma de conexin de entradas y salidas binarias (discretas) de
PLC de formato fijo.
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.4
ITESM
Tipos de programacin
Originalmente los PLCs surgieron como una herramienta muy verstil para
remplazar a los diagramas escalera construidos con relevadores, razn por la cual su
programacin se estandariz inicialmente en forma de diagramas de escalera. De esta
forma, el usuario que tuviera un sistema automatizado con relevadores podra
fcilmente cambiarlo a un PLC o bien si estaba familiarizado con los sistemas de
relevacin fcilmente podra interpretar lgica programada en un PLC.
%Ix.i
%Ox.i
%Mi
Para entender mejor esta forma de programar consideremos un ejemplo. Suponga que
se desea programar el diagrama de escalera de la Figura 10-6 en el PLC.
Supongamos que conectamos el sensor A a la entrada 1, el C a la entrada 2 y que B es
una variable auxiliar interna, ver Figura 10-7.
Figura 10-6
La forma ms amigable de programarlo es mediante editores grficos. Se
dibuja el diagrama de escalera casi tal como lo tiene usted. Slo se introducen dos
cambios:
1.
2.
Figura 10-7
! (* Espera secado*)
Comentario entre (* *)
%L2:
Etiqueta de la sentencia
LD
%I1.0
Instruccin I
AND
%M10
Instruccin I Sentencia
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.5
ITESM
ST
Cdigo de instruccin
Instruccin I
Estas instrucciones corresponden a:
bit que
- Contactos de flanco ascendente: deteccin del paso de 0 a 1 del objeto bit que
lo controla.
- Contactos de flanco descendente: deteccin del paso de 1 a 0 del objeto bit
que lo controla.
Ejemplo
Ejemplo de programacin
! (* Inicializacin*)
%L2:
(* inic. ndice *)
%MW0:=0;
%MW2:=%MW9:2; (* longitud de la tabla *)
IF (%MW2 REM 2=0) THEN
DEC %MW0;
END_IF;
(* mientras el ndice es < a la longitud de la tabla,
efectuar los desplazamientos *)
WHILE(%MW0<%MW2)
DO
%MW100[%MW0]:=(SHR(%MW100[%MW0],8))OR(SHL(%MW101[%MW0],8));
INC %MW0;
END_WHILE;
Una sentencia contiene un mximo de 128 lneas de 300 caracteres (instrucciones,
comentarios, etiqueta).
Figura 10-8
Control Lgico
4.1.6
ITESM
Ejemplo de programacin:
O lgica
Ejemplo de programacin:
Figura 10-9
Y lgica
Ejemplo de programacin:
Figura 10-11
Figura 10-10
O exclusiva
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.7
ITESM
-
Ejemplo de programacin:
Nota: en el lenguaje de contactos no hay elementos grficos especficos para la O
exclusiva. Sin embargo, la O exclusiva puede ser programada utilizando una
combinacin de contactos de cierre y apertura.
Parmetros
Nmero de
temporizador
Modo
%TMi
TON
TOF
TP
De 0 a 63
ITESM
Valor actual
%TMi.V
Valor de
preseleccin
%TMi.P
Ajuste desde el
terminal (MODIF)
Y/N
Entrada
"Activacin"
IN
Salida
"Temporizador"
Ejemplo de programacin
Figura 10-12
Para entender mejor la forma de operacin del timer se muestra el diagrama de tiempos
o cronograma del circuito anterior (Figura 10-13):
%Ci
De 0 a 31
Control Lgico
%Ci.V
4.1.9
ITESM
Salida
preseleccin
alcanzada
Salida
rebasamiento
BIBLIOGRAFA
Pessen, David., Industrial Automation: Circuit Design and Components, Wiley
Interscience, 1989.
LIGAS DE INTERS
CU
http://www.schneider-electric.com.mx
http://www.ab.com/products.html
http://oieweb.omron.com/oei/y2k/solvingy2kplc.htm
http://www.meuk.mee.com/indust/2122.html
http://www.xtronics.com/Tosh/plcnf.htm
http://www.dzsystems.com/index.htm
Ejemplo de programacin
Figura 10-14
___________________________________________________________________________________________________________________________________________________
Control Lgico
4.1.10