PRÁCTICA 32 TEMA: ALARMA CODIFICADA OBJETIVOS: funcionamiento 1. Aplicar el PLC para el funcionamiento 2. Diseñar y comprobar el funcionamiento funcionamiento del circuito mencionado SÍNTESIS TEÓRICA El PLC (Control Lógico Programable) apareció con el propósito de eliminar el enorme costo que significaba el reemplazo de un sistema de control basado en rels a finales de los años !"# $%sicamente un PLC necesita de un Programador& 'oftare y ardare#
Estructur !"#"r$: *n autómata programable se puede considerar como un sistema basado en un microprocesador & siendo sus partes fundamentales la *nidad Central de Proceso (CP* (CP*)& )& la +emoria +emoria y y el 'istema de Entradas y 'alidas (E,')# La CPU: realiza el control interno y e-terno del autómata y la interpretación de las
instrucciones instrucciones del programa# A partir de las instrucciones instrucciones almacenadas en la memoria y de los datos que recibe de las entradas& genera las señales de las salidas# En general& las instrucciones pueden ser de funciones lógicas& de tiempo& de cuenta& aritmticas& de espera& de salto& de comparación& de comunicación y au-iliares# La memoria: se di.ide en dos bloques& la memoria de solo lectura o /0+ /0+ (/ead (/ead 0nly
+emory) y la memoria de lectura y escritura o /A+ /A+ (/andom (/andom Access +emory)# En la memoria /0+ se almacenan programas para el correcto funcionamiento del sistema& el programa de comprobación de la puesta en marc1a y el programa de e-ploración de la memoria /A+# La memoria /A+ a su .ez puede di.idirse en dos %reas2 +emoria de datos& en la que se almacena la información de los estados de las entradas y salidas y de .ariables internas# +emoria de usuario& en la que se almacena el programa con el que traba3ar% el autómata# •
•
El sistema de Entradas y Salidas: recoge la información del proceso controlado
(Entradas) y en.4a las acciones de control del mismo ('alidas)# Los dispositi.os de entr entra ada pueden den ser ser Pulsadores Pulsadores&& interruptores interruptores&& fin finale aless de car carrer rera a & termostatos termostatos&& reóstatos&& detectores de ni.el& detectores de pro-imidad& reóstatos pro-imidad& contactos au-iliares& etc# Los Los disp dispos osititi. i.os os de sali salida da pued pueden en ser2 ser2 Pilo Piloto toss indi indica cado dore res& s& rels rels&& contactore contactores& s& arrancadores de motores& .%l.ulas& etc# En el siguiente punto se trata con m%s detalle este sistema# En genera general&l& las las entrad entradas as y salid salidas as (E,') (E,') de un autóma autómata ta puede pueden n ser discre discretas tas&& analógicas& numricas o especiales# Las E,' discretas se caracterizan por presentar dos estados diferenciados2 presencia o ausencia de tensión& rel abierto o cerrado& etc#
C%c$& '" Fu#c%(%"#t&: Cuando se pone en marc1a el PLC se realizan una serie de comprobaciones2 5uncionamiento de las memorias# Comunicaciones internas y e-ternas# Elementos de E,'# 6ensiones correctas de la fuente de alimentación# • • • •
*na .ez efectuadas estas comprobaciones y si las mismas resultan ser correctas& la CP* inicia la e-ploración del programa y reinicializa# Esto 7ltimo si el autómata se encuentra en modo /*8 (marc1a)& ya que de estar en modo '60P (paro) aguardar4a& sin e-plorar el programa& 1asta la puesta en /*8#
E)u%*&s '" *r&+r(c%,#: La misión principal de los equipos de programación& es la de ser.ir de interfaz entre el operador y el autómata para introducir en la memoria de usuario el programa con las instrucciones que definen las secuencias de control# Las tareas principales de un equipo de programación son: • • • •
9ntroducción de las instrucciones del programa# Edición y modificación del programa# Detección de errores# Arc1i.o de programas (cintas& discos)#
Básicamente existen tres tipos de equipos de programación 2 •
•
•
Consola con teclado y pantalla de tubo de rayos catódicos (C/6) o de cristal l4quido (LCD)# Programador manual& seme3ante a una calculadora de bolsillo& m%s económico que la anterior# 0rdenador personal con el softare apropiado#
Pr&+r(c%,#: Dependiendo del fabricante& los lengua3es de programación son muy di.ersos& sin embargo& suelen tener alguna relación m%s o menos directa con los lengua3es LADDE/ y,o :/A5CE6# Los programas para autómata pueden realizarse de forma $%#"$ o de forma "structur'. En la programación lineal el programa consta de una serie de instrucciones que se .an e3ecutando una tras de otra de modo c4clico# Este modo de programación se suele emplear en programas no demasiado comple3os o en autómatas que no posean el modo estructurado# Cuando los programas son muy comple3os& la programación estructurada es m%s aconse3able ya que puede di.idirse el proceso general en subprogramas con diferentes subprocesos tecnológicos& es decir por bloques# Este modo de programación& da un car%cter m%s panor%mico al programa& lo que conlle.a una m%s f%cil identificación de errores# L"#+u-" '" *r&+r(c%,#: E-isten dos lengua3es de programación que es el escrito (A;L) y el gr%fico# Dentro del lengua3e gr%fico tenemos2 Esquema Elctrico (<0P)& que se representan los contactos en forma 1orizontal# Esquema Lógico (5*P)& en base de compuertas lógicas# Mrcs '" PLC: E-isten marcas como2 •
•
A$$& itac1i& 9bercom& 9de& +itsubis1i +orón 8acional& 'iemens& 6elemacanique& 6ri& =>com& etc# T%*&s '" PLC: E-isten dos tipos de PLC como son el compacto y modular2 •
Tipo Modular: Dentro de este tipo e-iste los micro PLC& y los grandes módulos
•
de 9,0& apro-imadamente ?""""# Tipo Compacto: Con subdi.isión de tipo 8ano& el cual posee CP*& fuente de alimentación y módulos 9,0#
OPERACIÓN 0 0/ 0( * *8 *( ) $
OPERANDO
OR (paralelo) NOR (paralelo cerrado) rupo de contactos en paralelo "N# (serie) N"N# (serie cerrado) rupo de contactos en Cerrar un grupo "signación
E A 6 + D < 5 P
entrada salida tempori!ador marca de clase dato constante comparadores peri%&ricos
Cada l4nea debe de tener operandos y operación# Las l4neas de programa .an de dos en dos
BICACIÓN DE MEMORIA """2 ""@2 E
operando&
OPERACIÓN * *
"#? identificación#
Pr&+r('&r M#u$: Entre otras consta de las siguientes teclas2
Instrucciones Principales 1. Borrar Memoria'
OPERANDO E "#? E "#"
2. ngresar rograma'
3. asar el rograma' (Trans%erir * * ")
4. Recuperar'
/. +o,rescri,ir # 8os posicionamos en la l4nea& recodificamos y presionamos 6. Borrar una l-nea'
'e posiciona en la l4nea y 7. ncluir una l-nea'
8os colocamos una l4nea m%s deba3o de donde necesitemos una l4nea# Codificamos y presionamos Cuando se utilice el programador manual y es necesario realizar la operación 0 se debe de escribir O.
Pr&+r(c%,# *&r C&(*ut'&r: OB./TO ro0ecto "1ustar ágina2 #irectorio del rograma ágina3 Modo de +er4icio 56 /scoge entre Online 0 O%%line Módulo Trans%erir 5ic7ero "g' Borrar /n 5ic7ero /n "g' /#TOR Módulo +tep8 /n %ic7ero (guardar en) Módulo B +o,rescri,ir
con con%irmación (+-) "ctuali!ar 9R5 (Memoria) (+-)
"l %inal de ingresar el programa se de,e de escri,ir E +5 58 $ se pasa de ";L a modo grá%ico' +5 58 $ se pasa de modo grá%ico a modo ";L' 5< $ Cam,iar rograma' 5= $ aceptar módulo modi%icado'
Mrcs '" C$s": 'e encuentran dentro de la memoria del autómata& funciona de la misma forma que una salida& con la diferencia que sus acciones se quedan dentro del PLC y no se pueden .er .istas en el e-terior# *na marca de clase es un operando que se describe con la letra M# 6enemos ?! marcas de clase& las mismas que .an desde +"#" a +"# y desde +?#" a +?##
T"(*&r%0'&r"s t"(*&r%0c%,#: Cuando 1ablamos de temporización 1ablamos de la forma en que deseamos que traba3e un temporizador# A un temporizador solamente le podemos dar una forma de traba3o Para la programación +anual '9 'E 'B '' 'A
? @" @?
En la programación por computadora esribimos directo
+: 6emporización a impulsos (/etardo a la descone-ión)& en este tipo de
temporización necesita de un interruptor para que funcione& ya que es necesario de que este cla.ado# +/: 6emporización con retardo a la cone-ión# 8ecesita de un interruptor para
funcionar# +>: 6emporizador prolongado (/etardo a la Descone-ión)# 8ecesita de un pulsante
para funcionar es decir de un pulso# +>: 6emporizador con retardo a la cone-ión a la memoria# 8ecesita de un pulsante
para funcionar# +>: 6emporizador con retardo a la cone-ión# 8o necesita de pulsante de reset& como
los anteriores# En los PLCs ' 1ay ?@F temporizadores& que .a desde 6" a 6?@F# E3emplo2 * E L <6 '' 6 * E / 6 * 6 G A
"#? @"#? " "#" " " ?#"
/E'E6
<6 Carga una constante L Llama a un temporizador
@"#? 87mero& el m%-imo 6iene un error y es conocida Como tolerancia& el error es 9gual a la base de tiempo
$ase de 6iempo " "#"?seg ? "#?seg @ ?seg H ?"seg En el ' 1ay solamente @ forma de temporización& con retardo a la cone-ión y descone-ión# Contadores: Cuenta un n7mero de cambios que se dan en el e-terior del PLC& los cambios se .an dando solamente en la memoria del PLIC& pues en la salida del contador 1ay un 1 lógico& e-cepto cundo la memoria se encuentre en cero& y en este momento la salida tendr% un lógico# *E JB
"#? J
*E J/
"#@ J
*E 'J L
"#H " "
Conteo " Ascendente Conteo "
Descendente 'et
* E "#" / J " /eset G A ?#" Cuando se setea un .alor al contador& este se carga en la memoria y de a14 comienza el conteo en forma descendente o ascendente# !unciones de Comparaci"n: 'e utiliza con un contador# Cuando el .alor que tiene la
memoria del contador cumpla con la función de comparación& e-istir% un 1 en la salida * E "#? JB J " * E "#" / J " L J " L <5 ?" KG5 G A ?#" !unciones de comparaci"n:
KG M G MG M
DESARROLLO La alarma consta de una entrada que ser4an los censores (E"#?) el cual acti.a ana luz (A?#") parpadeante la cual proporciona cierto tiempo para ingresar la cla.eN si dentro de ese tiempo no se 1a ingresado la cla.e se acti.a la alarma (A?#@)# La cla.e consta de tres pulsantes (E"#@N E"#HN E"#O) al pulsar @ .eces E"#@ y luego @ .eces E"#H y tres .eces E"#O y dar un E86E/ con E"# se abre la puerta A?#?# Al sonar la alarma ya sea por que se pasó del tiempo dispuesto o porque se ingresó la cla.e incorrecta& solo se puede apagar al dar un reset con E"#" e ingresar la cla.e correcta#
•
Circuito El#ctrico de $ando
•
C&'%%cc%,#
: : : : : : : : : : : : : : : : : : : : : : :
U L SV U UN L SE U L SE U( O O ) UN UN = U ZV U R U L
E KT T T T KT T T KT T
0.1 8.2 0 0 2 1.1 1 1 1.1 2
T T
1 2
A M A E Z E Z Z Z
1.1 0.3 1.0 0.2 0 0.0 0 0 0
: : : : : : : : : : : : : : : : : : : : : : :
L !=F = U ZV U R U L L !=F = U ZV U R U L L !=F = U( O
KF
2
M E Z E Z Z Z KF
0.0 0.3 1 0.0 1 1 1 2
M E Z E Z Z Z KF
0.1 0.4 2 0.0 2 2 2 3
M
0.2
E
0.5
: : : : : : : : : : : : : :
O ) UN = U U U U = U( O( UN U )
M E M M M M M A
A M
0.3 0.0 0.3 0.0 0.1 0.2 0.3 1.1
1.1 0.3
: : : : : : : : : : : : :
O( UN U ) ) = U( O O ) UN = BE
T M
0 0.4
A
1.2
E M
0.1 0.4
A M
1.1 0.4
CONCLSIONES Para cada diseño de los circuitos es muy importante tener en cuenta que la utilización de marcas de clase nos es de muc1a ayuda# Con esto .emos que todos lo elementos utilizados en las practicas anteriores se combinan para as4 facilitarnos y acortarnos los circuitos#
BIBLIO!RAFÍA 1ttp2,,es#iQipedia#org,iQi,AutRmataSTprogramable 1ttp2,,#grupomaser#com,PA:TCursos,Auto,auto@,auto@,PA:98A U@"P/98C9PAL,inde-#1tm 1ttp2,,&unicrom#com,tutTplC?#asp