Está en la página 1de 51

Controladores Lgicos Programables Instituto Tecnolgico de

Linares
Unidad 1
Fundamentos de Automatizacin
Ing. Csar Ivn Elizondo Guzmn Pgina 1
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
1.1. Automatizacin:
Qu es un sistema automatizado?
La automatizacin es un sistema donde se trasfieren tareas de
produccin, realizadas habitualmente por operadores humanos a un conjunto
de elementos tecnolgicos como puede ser un conjunto de sistemas
automatizados.
Un sistema automatizado consta principalmente de dos partes:
arte !perati"a.
arte de #ando
La Parte Operativa es la parte $ue act%a directamente sobre la m&$uina.
'onsta de elementos $ue hacen $ue la m&$uina se mue"a ( realice la
operacin deseada. Los elementos $ue forman la parte operati"a son los
accionadores de las m&$uinas como motores, cilindros, compresores ( los
captadores como fotodiodos, finales de carrera, etc.
La Parte de Mando suele ser un autmata programable )L'*, aun$ue
hasta hace bien poco se utilizaban rels electromagnticos, tarjetas
electrnicas o mdulos lgicos neum&ticos )tecnolog+a cableada*.
,n un sistema de fabricacin automatizado el autmata programable esta
en el centro del sistema. ,ste debe ser capaz de comunicarse con todos los
dispositi"os del sistema automatizado.
,l !bjeti"os de la automatizacin es:
o #ejorar la producti"idad de la empresa, reduciendo los costos de la
produccin ( mejorando la calidad de la misma.
o #ejorar las condiciones de trabajo del personal, suprimiendo los trabajos
penosos e incrementando la seguridad.
o -ealizar las operaciones imposibles de controlar intelectual o
manualmente.
o #ejorar la disponibilidad de los productos, pudiendo pro"eer las
cantidades necesarias en el momento preciso.
o .implificar el mantenimiento de forma $ue el operario no re$uiera
grandes conocimientos para la manipulacin del proceso producti"o.
o /ntegrar la gestin ( produccin.
,n algunos procesos industriales es com%n "er ma$uinar+a controlada de
forma manual o con tecnolog+a obsoleta, para ello es necesario el ser"icio de
automatizacin (0o modernizacin de procesos industriales, pues e1isten
grandes "entajas al implementar estos sistemas, a continuacin se menciona
algunas de estas:
2umento en la produccin ( mejora en la calidad de los productos as+
como la mejora en el desempe3o del personal.
-educcin de costos ( tiempo dedicado al mantenimiento ( deteccin de
fallas.
Ing. Csar Ivn Elizondo Guzmn Pgina 2
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
'onfiabilidad, rapidez ( eficiencia en el procesamiento ( recopilacin de
informacin as+ como datos estad+sticos del proceso.
4actibilidad para la implementacin de funciones de an&lisis,
optimizacin ( auto diagnstico.
2umento en la seguridad de las instalaciones ( la proteccin a los
trabajadores.
1.1.1 EVOLUCION DE REGULACIN AUTOMATICA
2un$ue e1isten di"ersos tipos de sistemas de control desde la 2ntig5edad, la
formalizacin del dominio de la -egulacin comenz con un an&lisis de la din&mica del
regulador centr+fugo, dirigida por el f+sico 6ames 'ler7 #a18ell en 9:;: bajo el t+tulo
On Governors, Sobre los Reguladores. 2$u+ describi ( analiz el fenmeno de la
<caza<, en el $ue retrasos en el sistema pueden pro"ocar una compensacin e1cesi"a
( un comportamiento inestable. .e gener un fuerte inters sobre el tema, durante el
cual el compa3ero de clase de #a18ell, ,d8ard 6ohn -outh, generaliz los resultados
de #a18ell para los sistemas lineales en general. ,ste resultado se conoce con el
nombre de =eorema de -outh>?ur8itz.
Una aplicacin notable de la =eor+a de 'ontrol se encontr en el &rea del "uelo
tripulado. Los hermanos @right sus primeros "uelos con 1ito el 9A de diciembre de
9BCD ( se distingu+an por su habilidad para controlar sus "uelos durante per+odos
sustanciales, m&s $ue por su habilidad para apro"echar el empuje de un perfil alar,
$ue (a era conocido.
Eurante la .egunda Fuerra #undial, la =eor+a de 'ontrol fue parte importante de
los sistemas de control de disparo, sistemas de guiado ( electrnicos. La carrera
espacial tambin depend+a del control preciso de las na"es. or otra parte, la =eor+a
de 'ontrol tambin ha "isto un uso creciente en campos como la econom+a ( la
sociolog+a.
1.1.2 Maquina !" #"$u%acin autom&tica.
La regulacin autom&tica es una rama de la ingenier+a $ue se ocupa del control
de un proceso en un estado determinadoG por ejemplo, mantener la temperatura de
una calefaccin, el rumbo de un a"in o la "elocidad de un autom"il en un "alor
establecido.
La regulacin autom&tica, tambin llamada =eor+a de 'ontrol, estudia el
comportamiento de los sistemas din&micos, trat&ndolos como cajas o bloues con una
entrada ( una salida. ,n general, la entrada al sistema es una se3al analgica o digital
$ue se capta en alg%n punto del sistema. Los blo$ues intermedios representan las
di"ersas acciones perturbadoras $ue afectan a la se3al, como rozamientos en los
actuadores, as+ como el efecto de los elementos de control interpuestos, los
reguladores.
Ing. Csar Ivn Elizondo Guzmn Pgina 3
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
,stos efectos se suelen representar mediante las funciones matem&ticas $ue los
describen, llamadas !unciones de trans!erencia. La salida del sistema se llama
re!erencia ( corresponde al "alor de la se3al tras actuar sobre ella las anteriores
funciones de transferencia. 'uando una o m&s de las "ariables de salida de un
sistema tienen $ue seguir el "alor de una referencia $ue cambia con el tiempo, se
necesita interponer un controlador $ue manipule los "alores de las se3ales de entrada
al sistema hasta obtener el "alor deseado de salida.
1.1.' Autmata
,n electrnica un autmata es un sistema secuencial, aun$ue en
ocasiones la palabra es utilizada tambin para referirse a un robot. uede
definirse como un e$uipo electrnico programable en lenguaje no inform&tico (
dise3ado para controlar, en tiempo real ( en ambiente industrial, procesos
secunciales. .in embargo, la r&pida e"olucin de los autmatas hace $ue esta
definicin no est cerrada. =ambin se dice $ue es espont&neo o con
mo"imiento propio. ! bien, es una m&$uina $ue imita la figura ( los
mo"imientos de un ser animado. Un e$ui"alente tecnolgico en la actualidad
ser+an los robots autnomos. .i el robot es antropomorfo se conoce como
androide.
1.2 Cont#o%a!o#" L$ico.
Un biestable, tambin llamado b&scula )!lip"!lop en ingls*, es un multi"ibrador
capaz de permanecer en un estado determinado o en el contrario durante un tiempo
indefinido. ,sta caracter+stica es ampliamente utilizada en electrnica digital para
memorizar informacin. ,l paso de un estado a otro se realiza "ariando sus entradas.
Eependiendo del tipo de dichas entradas los biestables se di"iden en:
o 2s+ncronos
o .+ncronos
1.2.1. ()nc#ono.
2dem&s de las entradas de control posee una entrada de sincronismo o
de reloj. .i las entradas de control dependen de la de sincronismo se
denominan s+ncronas ( en caso contrario as+ncronas. or lo general, las
entradas de control as+ncronas pre"alecen sobre las s+ncronas.
Ing. Csar Ivn Elizondo Guzmn Pgina 4
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
La entrada de sincronismo puede ser acti"ada por ni"el )alto o bajo* o por flanco
)de subida o de bajada*. Eentro de los biestables s+ncronos acti"ados por ni"el est&n
los tipos -. ( E, ( dentro de los acti"os por flancos los tipos 6H, = ( E.
1.2.2. A)nc#ono.
.lo tienen entradas de control. ,l m&s empleado es el biestable -..
1.' La automatizacin "n %a In!ut#ia.
La introduccin de los robots ha sido facilitada por la tcnica de organizacin (
di"isin del trabajo, sobre todo en la produccin en masa, basadas en la ma(or
especializacin, simplificacin ( repeti"idad de las tareas producti"as, lo $ue ha
facilitado el dise3o ( programacin de los robots.
,ntre las principales aplicaciones no industriales de los robot es necesario
mencionar su utilizacin en plantas de energ+a nuclear, en le e1ploracin submarina, la
miner+a, construcciones, agricultura, medicina etc.
#uchas industrias est&n mu( automatizadas, o bien utilizan tecnolog+a de
automatizacin en alguna etapa de sus acti"idades. ,n las comunicaciones, ( sobre
todo en el sector telefnico, la marcacin, la transmisin ( la facturacin se realizan
autom&ticamente. =ambin los ferrocarriles est&n controlados por dispositi"os de
se3alizacin autom&ticos, $ue disponen de sensores para detectar los con"o(es $ue
atra"iesan determinado punto. Ee esta manera siempre puede mantenerse un control
sobre el mo"imiento ( ubicacin de los trenes.
Io todas las industrias re$uieren el mismo grado de automatizacin. La
agricultura, las "entas ( algunos sectores de ser"icios son dif+ciles de automatizar. ,s
posible $ue la agricultura llegue a estar m&s mecanizada, sobre todo en el
procesamiento ( en"asado de productos alimenticios. .in embargo, en muchos
sectores de ser"icios, como los supermercados, las cajas pueden llegar a
automatizarse, pero sigue siendo necesario reponer manualmente los productos en las
estanter+as.
,l concepto de automatizacin est& e"olucionando r&pidamente, en parte debido
a $ue las tcnicas a"anzan tanto dentro de una instalacin o sector como entre las
industrias. or ejemplo, el sector petro$u+mico ha desarrollado el mtodo de flujo
continuo de produccin, posible debido a la naturaleza de las materias primas
utilizadas. ,n una refiner+a, el petrleo crudo entra por un punto ( flu(e por los
conductos a tra"s de dispositi"os de destilacin ( reaccin, a medida $ue "a siendo
procesado para obtener productos como la gasolina ( el fuel. Un conjunto de
Ing. Csar Ivn Elizondo Guzmn Pgina 5
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
dispositi"os controlados autom&ticamente, dirigidos por microprocesadores (
controlados por una computadora central, controla las "&l"ulas, calderas ( dem&s
e$uipos, regulando as+ el flujo ( las "elocidades de reaccin.
or otra parte, en las industrias metal%rgicas, de bebidas ( de alimentos
en"asados, algunos productos se elaboran por lotes. or ejemplo, se carga un horno
de acero con los ingredientes necesarios, se calienta ( se produce un lote de lingotes
de acero. ,n esta fase, el contenido de automatizacin es m+nimo. .in embargo, a
continuacin los lingotes pueden procesarse autom&ticamente como l&minas o
d&ndoles determinadas formas estructurales mediante una serie de rodillos hasta
alcanzar la configuracin deseada. #er .iderurgia.
Los sectores de automocin ( de otros productos de consumo utilizan las
tcnicas de produccin masi"as de la fabricacin ( montaje paso a paso. ,sta tcnica
se apro1ima al concepto de flujo continuo, aun$ue inclu(e m&$uinas de transferencia.
or consiguiente, desde el punto de "ista de la industria del autom"il, las m&$uinas
de transferencia son esenciales para la definicin de la automatizacin.
'ada una de estas industrias utiliza m&$uinas automatizadas en la totalidad o en
parte de sus procesos de fabricacin. 'omo resultado, cada sector tiene un concepto
de automatizacin adaptado a sus necesidades espec+ficas. ,n casi todas las fases
del comercio pueden hallarse m&s ejemplos. La propagacin de la automatizacin ( su
influencia sobre la "ida cotidiana constitu(e la base de la preocupacin e1presada por
muchos acerca de las consecuencias de la automatizacin sobre la sociedad ( el
indi"iduo.
1.* D"+inicin !" Autmata ,#o$#ama-%"
,ntendemos por 2utmata rogramable, o L' )'ontrolador Lgico
rogramable*, toda m&$uina electrnica, dise3ada para controlar en tiempo
real ( en medio industrial procesos secuenciales. .u manejo ( programacin
puede ser realizada por personal elctrico o electrnico sin conocimientos
inform&ticos. -ealiza funciones lgicas: series, paralelos, temporizaciones,
contajes ( otras m&s potentes como c&lculos, regulaciones, etc.
!tra definicin de autmata programable ser+a una JcajaK en la $ue
e1isten, por una parte, unos terminales de entrada )o captadores* a los $ue se
conectan pulsadores, finales de carrera, fotoclulas, detectores...G ( por otra,
unos terminales de salida )o actuadores* a los $ue se conectar&n bobinas de
contactores, electro"&l"ulas, l&mparas..., de forma $ue la actuacin de estos
%ltimos est& en funcin de las se3ales de entrada $ue estn acti"adas en cada
momento, seg%n el programa almacenado.
La funcin b&sica de los autmatas programables es la de reducir el
trabajo del usuario a realizar el programa, es decir, la relacin entre las se3ales
de entrada $ue se tienen $ue cumplir para acti"ar cada salida, puesto $ue los
Ing. Csar Ivn Elizondo Guzmn Pgina 6
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
elementos tradicionales )como rels au1iliares, de encla"amiento,
temporizadores, contadores* son internos.
Origen e $istoria de los autmatas%
Los autmatas programables aparecieron en los ,stados Unidos de
2mrica en los a3os 9B;B > AC, ( m&s particularmente en el sector de la
industria del autom"ilG fueron empleados en ,uropa alrededor de dos a3os
m&s tarde. .u fecha de creacin coincide, pues con el comienzo de la era del
microprocesador ( con la generacin de la lgica cableada modular.
,l autmata es la primera m&$uina con lenguaje, es decir, un calculador
lgico cu(o juego de instrucciones se orienta hacia los sistemas de e"olucin
secuencial. ?a( $ue apreciar $ue, cada "ez m&s, la uni"ersalidad de los
ordenadores tiende a desaparecer, el futuro parece abrirse hacia esta nue"a
clase de dispositi"os: m&$uina para proceso de se3ales, para la gestin de
bases de datos...
,l autmata programable es, pues en este sentido un percusor (
constitu(e para los automatistas un esbozo de la ma$uina ideal.
La creciente difusin de aplicaciones de la electrnica, la fant&stica
disminucin del precio de los componentes, el nacimiento ( el desarrollo de los
microprocesadores (, sobretodo, la miniaturizacin de los circuitos de memoria
permiten presagiar una introduccin de los autmatas programables, cu(o
precio es atracti"o incluso para e$uipos de prestaciones modestas, en una
inmensa gama de nue"os campos de aplicacin.
,l autmata programable satisface las e1igencias tanto de procesos
continuos como discontinuos. -egula presiones, temperaturas, ni"eles (
caudales as+ como todas las funciones asociadas de temporizacin, cadencia,
conteo ( lgica. =ambin inclu(e una tarjeta de comunicacin adicional, el
autmata se transforma en un poderoso satlite dentro de una red de control
distribuida.
,l autmata programable es un aparato electrnico programable por un
usuario programador ( destinado a gobernar, dentro de un entorno industrial,
ma$uinas o procesos lgicos secuenciales.
,mpleo
.in embargo, no todos los resultados de la automatizacin han sido
positi"os. 2lgunos obser"adores argumentan $ue la automatizacin ha lle"ado
al e1ceso de produccin ( al derroche, $ue ha pro"ocado la alienacin del
trabajador ( $ue ha generado desempleo. Ee todos estos temas, el $ue ma(or
atencin ha recibido es la relacin entre la automatizacin ( el paro. 'iertos
economistas defienden $ue la automatizacin ha tenido un efecto m+nimo, o
ninguno, sobre el desempleo. .ostienen $ue los trabajadores son desplazados,
( no cesados, ( $ue por lo general son contratados para otras tareas dentro de
la misma empresa, o bien en el mismo trabajo en otra empresa $ue toda"+a no
se ha automatizado.
Ing. Csar Ivn Elizondo Guzmn Pgina 7
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
?a( $uienes sostienen $ue la automatizacin genera m&s puestos de
trabajo de los $ue elimina. .e3alan $ue aun$ue algunos trabajadores pueden
$uedar en el paro, la industria $ue produce la ma$uinaria automatizada genera
m&s trabajos $ue los eliminados. ara sostener este argumento suele citarse
como ejemplo la industria inform&tica. Los ejecuti"os de las empresas suelen
coincidir en $ue aun$ue las computadoras han sustituido a muchos
trabajadores, el propio sector ha generado m&s empleos en fabricacin, "enta (
mantenimiento de ordenadores $ue los $ue ha eliminado el dispositi"o.
or el otro lado, ha( l+deres sindicales ( economistas $ue afirman $ue la
automatizacin genera paro ( $ue, si no se controla, lle"ar& a la creacin de un
"asto ejrcito de desempleados. .ostienen $ue el crecimiento de los puestos
de trabajo generados por la administracin p%blica ( en los sectores de ser"icio
han absorbido a $uienes han $uedado desempleados como consecuencia de la
automatizacin, ( $ue en cuanto dichos sectores se saturen o se reduzcan los
programas gubernamentales se conocer& la autntica relacin entre la
automatizacin ( el desempleo.
1.. Cam/o !" A/%icacin.
,l campo de aplicacin del L' es bastante amplio, pero se utiliza
principalmente para las siguientes funciones:
'!I=-!L E, -!',.!..
,n esta funcin, el L' se encarga de $ue cada fase de proceso sea
efectuado en el orden cronolgico correcto ( sincronizado, por ejemplo en un
sistema transportador en una cadena de produccin automatizada en donde el
L' se ocupa de controlar todos los electromotores ( todos los elementos
hidr&ulicos o neum&ticos de la instalacin.
L/.U2L/M2'/NI E, /I.=2L2'/!I,..
,l L' "erifica autom&ticamente ciertas condiciones de la instalacin
como temperaturas, presiones, ni"eles ( al detectar un e1ceso en los
coeficientes m&1imos o m+nimos de los par&metros, act%a de dos formasG
adopta las medidas necesarias para e"itar desperfectos, o bien emite se3ales
de a"iso para el personal.
'!I=-!L E, U,.=2 2 UI=! 2-2 #2QU/I2. 'I'.
Las m&$uinas herramientas modernas casi siempre est&n dotadas de un
control numrico computarizado )'I'*. ero para $ue el 'I' ( la m&$uina
herramienta se entiendan, es preciso integrar un L', $ue se encarga de la
comunicacin entre ambos e$uipos.
Ing. Csar Ivn Elizondo Guzmn Pgina 8
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
1.0 V"nta1a 2 D"3"nta1a !" %o ,LC4.
#entajas
#enor tiempo empleado en la elaboracin de pro(ectos debido a $ue:
Io es necesario dibujar el es$uema de contactos
Io es necesario simplificar las ecuaciones lgicas, (a $ue, por lo general
la capacidad de almacenamiento del mdulo de memoria es lo suficientemente
grande.
La lista de materiales $ueda sensiblemente reducida, ( al elaborar el
presupuesto correspondiente eliminaremos parte del problema $ue supone el
contar con diferentes pro"eedores, distintos plazos de entrega.
osibilidad de introducir modificaciones sin cambiar el cableado ni a3adir
aparatos.
#+nimo espacio de ocupacin.
#enor coste de mano de obra de la instalacin.
,conom+a de mantenimiento. 2dem&s de aumentar la fiabilidad del
sistema, al eliminar contactos m"iles, los mismos autmatas pueden indicar (
detectar a"er+as.
osibilidad de gobernar "arias m&$uinas con un mismo autmata.
#enor tiempo para la puesta en funcionamiento del proceso al $uedar
reducido el tiempo cableado.
.i por alguna razn la m&$uina $ueda fuera de ser"icio, el autmata sigue
siendo %til para otra m&$uina o sistema de produccin.

Ees"entajas:
'omo incon"enientes podr+amos hablar, en primer lugar, de $ue hace
falta un programador, lo $ue obliga a capacitar a uno de los tcnicos en tal
sentido, pero ho( en d+a ese incon"eniente est& solucionado por$ue las
uni"ersidades (a se encargan de dicho adiestramiento.
,l coste inicial tambin puede ser un incon"eniente.
Ing. Csar Ivn Elizondo Guzmn Pgina 9
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Unidad O
,structura de los L'
Ing. Csar Ivn Elizondo Guzmn Pgina 10
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
2.1. Et#uctu#a E5t"#na !"% ,LC.
Un L' trabaja en base a la informacin recibida por los captadores (
el programa lgico interno, actuando sobre los accionadores de la
instalacin.
,l trmino estructura e1terna o configuracin e1terna de un autmata
programable industrial se refiere al aspecto f+sico e1terior del mismo, blo$ues o
elementos en $ue est& di"idido.
2ctualmente son tres las estructuras m&s significati"as $ue e1isten en el
mercado:
,structura compacta.
,structura semimodular. ) ,structura 2mericana*
,structura modular. ),structura ,uropea*

,structura compacta
,ste tipo de autmatas se distingue por presentar en un solo blo$ue todos
sus elementos, esto es, fuente de alimentacin, 'U, memorias,
entradas0salidas, etc..
.on los autmatas de gama baja o nanoautmatas los $ue suelen tener
una estructura compacta. .u potencia de proceso suele ser mu( limitada
dedic&ndose a controlar m&$uinas mu( pe$ue3as o cuadros de mando.
,structura semimodular
Ing. Csar Ivn Elizondo Guzmn Pgina 11
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
.e caracteriza por separar las ,0. del resto del autmata, de tal forma
$ue en un blo$ue compacto est&n reunidas las 'U, memoria de usuario o de
programa ( fuente de alimentacin ( separadamente las unidades de ,0. .
.on los autmatas de gama media los $ue suelen tener una estructura
semimodular )2mericana*.

,structura modular
.u caracter+stica principal es la de $ue e1iste un mdulo para cada uno
de los diferentes elementos $ue componen el autmata como puede ser una
fuente de alimentacin, 'U, ,0., etc. La sujecin de los mismos se hace por
carril E/I, placa perforada o sobre -2'H, en donde "a alojado el PU. e1terno
de unin de los distintos mdulos $ue lo componen.
.on los autmatas de gama alta los $ue suelen tener una estructura
modular, $ue permiten una gran fle1ibilidad en su constitucin.
2.2. Com/on"nt" !" un ,LC.
Unidad central de procesamiento )'U*, $ue constitu(e el <cerebro< del
sistema ( toma decisiones en base a la aplicacin programada.
#dulos para se3ales digitales ( analgicas )/0!*
rocesadores de comunicacin )'* para facilitar la comunicacin entre
el hombre ( la m&$uina o entre m&$uinas. .e tiene procesadores de
comunicacin para cone1in a redes ( para cone1in punto a punto.
Ing. Csar Ivn Elizondo Guzmn Pgina 12
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
#dulos de funcin )4#* para operaciones de c&lculo r&pido.
2.2.1. M"mo#ia.
La memoria es el almacn donde el autmata guarda todo cuanto
necesita para ejecutar la tarea de control.
Eentro de lo $ue almacena e1isten:
Eatos del proceso:
.e3ales de planta, entradas ( salidas.
Lariables internas, de bit ( de palabra.
Eatos alfanumricos ( constantes.
Eatos de control:
/nstrucciones de usuario )programa*
'onfiguracin del autmata )modo de funcionamiento, n%mero de e0s
conectadas, etc.*

,1isten "arios tipos de memorias:
-2#. #emoria de lectura ( escritura.
-!#. #emoria de solo lectura, no reprogramable.
,-!I. #emoria de solo lectura, reprogramables con borrado por
ultra"ioletas.
,,-!I. #emoria de solo lectura, alterables por medios elctricos.

La memoria -2# se utiliza principalmente como memoria interna, (
%nicamente como memoria de programa en el caso de $ue pueda asegurarse
el mantenimiento de los datos con una bater+a e1terior.
La memoria -!# se utiliza para almacenar el programa monitor del
sistema como hemos "isto en el apartado dedicado a la 'U.
Las memorias ,-!# se utilizan para almacenar el programa de usuario,
una "ez $ue ha sido con"enientemente depurada.
Las memorias ,,-!# se emplean principalmente para almacenar
programas, aun$ue en la actualidad es cada "ez m&s frecuente el uso de
combinaciones -2# Q ,,-!#, utilizando estas %ltimas como memorias de
seguridad $ue sal"an el contenido de las -2#. Una "ez reanudada la
alimentacin, el contenido de la ,,-!# se "uelca sobre la -2#. Las
soluciones de este tipo est&n sustitu(endo a las cl&sicas -2# Q bater+a puesto
$ue presentan muchos menos problemas.
#emoria interna
,n un autmata programable, la memoria interna es a$uella $ue
almacena el estado de las "ariables $ue maneja el autmata: entradas, salidas,
contadores, rels internos, se3ales de estado, etc. ,sta memoria interna se
encuentra di"idida en "arias &reas, cada una de ellas con un cometido (
caracter+sticas distintas.
La clasificacin de la memoria interna no se realiza atendiendo a sus
caracter+sticas de lectura ( escritura, sino por el tipo de "ariables $ue almacena
( el numero de bits $ue ocupa la "ariable. 2s+, la memoria interna del autmata
$ueda clasificada en las siguientes &reas.
Ing. Csar Ivn Elizondo Guzmn Pgina 13
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
#emoria de programa
La memoria de programa, normalmente e1terna ( enchufable a la 'U
mediante casete de memoria, almacena el programa escrito por el usuario para
su aplicacin.
'ada instruccin del usuario ocupa un paso o direccin del programa.
Las memorias de programa o memorias de usuario son siempre de tipo
permanente -2# Q bater+a o ,-!#0,,-!# . or lo general la ma(or+a de
los fabricantes de autmatas ofrecen la posibilidad de utilizar memorias -2#
con bater+a para la fase de desarrollo ( depuracin de los programas, ( de
pasar estos a memorias no "ol&tiles ,-!# o ,,-!# una "ez finalizada
esta fase.
La ejecucin del programa en el mdulo es siempre prioritaria, de forma
$ue si se da tensin al autmata con un mdulo conectado, la 'U ejecuta su
programa ( no el contenido en memoria -2# interna.
2.2.2. C,U.
2l comenzar el ciclo, la 'U lee el estado de las entradas. 2 continuacin
ejecuta la aplicacin empleando el %ltimo estado le+do. Una "ez completado el
programa, la 'U ejecuta tareas internas de diagnstico ( comunicacin. 2l final del
ciclo se actualizan las salidas. ,l tiempo de ciclo depende del tama3o del programa,
del n%mero de ,0. ( de la cantidad de comunicacin re$uerida.
2.2.'. Uni!a!" !" "nt#a!a 6 a%i!a.
Los perifricos no intervienen directamente en el funcionamiento del autmata
pero sin em!ar"o facilitan la la!or del operario.
Los m#s utili$ados son%
&ra!adoras a cassettes.
'mpresoras.
(artuc)os de memoria **+,-..
/isuali$adores 0 paneles de operacin -+
Ing. Csar Ivn Elizondo Guzmn Pgina 14
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
2.'. Int"#+ac"
Las interfaces de entrada ( salida son los mdulos o dispositi"os del
autmata programable encargados de realizar la unin o interfaz entre el
proceso o planta ( la 'U. ,n ellos se realizan una serie de acciones de la
se3al elctrica $ue entra o $ue sale del L'.
1. 2mplificar la se3al de entrada pro"eniente del dispositi"o sensor.
2. 2daptar los ni"eles de tensin de dicha se3al.
3. 4iltrar la se3al.
,n la actualidad, para la inmensa ma(or+a de los autmatas programables
modulares e1isten una gran "ariedad de mdulos de entrada ( salida
comercializados, con lo cual estas interfaces pueden ser clasificadas de forma
mu( di"ersa, es decir, atendiendo a diferentes criterios de seleccin. or su
parte, en autmatas de gama baja, $ue acostumbran a ser compactos, los tipos
de interfaces suelen ser mucho m&s limitados.
,"identemente, las interfaces de entrada ( salida se encargan de adaptar las
se3ales internas a ni"eles del la 'U. or ejemplo, cuando la 'U ordena la
acti"acin de una salida, la interfaz adapta la se3al ( acciona un componente
)transistor, rel, etc.*
2.* Equi/o o uni!a!" !" /#o$#amacin.
La principal funcin de los e$uipos de programacin, es la de ser"ir de interfaz
entre el operador ( el autmata para introducir en la memoria de usuario el programa
con todas las instrucciones $ue definen las secuencias del control.
Eependiendo del tipo de autmata, el e$uipo de programacin produce unos
cdigos de instruccin directamente ejecutables por el procesador o bien un cdigo
intermedio, $ue es interpretado por un programa residente en el procesador
)firm8are*.
Las tareas principales de un e$uipo de programacin son:
/ntroduccin de las instrucciones del programa.
,dicin ( modificacin del programa.
Eeteccin de errores.
2rchi"o de programas )cintas, discos*.
P&sicamente e1isten tres tipos de e$uipos de programacin:
Ing. Csar Ivn Elizondo Guzmn Pgina 15
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
'onsola con teclado ( pantalla de tubo de ra(os catdicos )'-=* o de
cristal l+$uido )L'E*.
rogramador manual, semejante a una calculadora de bolsillo, m&s
econmico $ue la anterior.
!rdenador personal con el soft8are apropiado.
La cone1in de la consola u ordenador al autmata programable se realiza
mediante una cone1in en serie )generalmente la -.>ODO' o la -.>ROO*.
2... Di/oiti3o /"#i+7#ico.
2dem&s de los e$uipos de programacin, e1isten numerosos dispositi"os $ue
sin formar parte directa del autmata, pueden conectarse al mismo para realizar
distintas funciones. Iormalmente se conectan a las salidas 2.'// o a los canales de
comunicacin del autmata.
.eguidamente se describen algunos de los e$uipos perifricos m&s comunes:
#dulos de ampliacin de entradas ( salidas: Iecesarios para a$uellos
procesos en los $ue la estructura de ,0. del autmata sea insuficiente.
#dulos de tratamiento de datos: .on pe$ue3os ordenadores $ue
manejan distintos datos )contaje, tiempo, estado de ,0., etc.*, para la
elaboracin de informes, gr&ficos, etc.
/mpresoras.
Lisualizadores alfanumricos.
Lectores de cdigo de barras.
La forma de comunicarse el autmata con sus perifr+cos puede ser
unidireccional, cuando se establece en un slo sentido, o bien bidireccional, cuando se
establece en los dos sentidos. Los enlaces para ambos tipos de comunicacin suelen
ser por lo general del tipo serie, siendo los m&s empleados los anteriormente
mencionados -.>ODO' ( -.>ROO, ambos de acuerdo con las normas de la ,/2
),lectronic /ndustries 2ssociation*.
,l -.>ODO' es el mtodo de transmisin de datos m&s difundido, pero tiene la
limitacin de la distancia m&1ima de transmisin a 9S metros ( la "elocidad m&1ima de
transmisin de 9B.OCC baudios )9 baudio T 9 bit0segundo*. ,l -.>ROO resuel"e en
parte las limitaciones del -.>ODO'. La distancia de transmisin puede superar un
7ilmetro ( la "elocidad puede llegar a 9C #baudios.
2.0. L"n$ua1" !" /#o$#amacin !" cont#o%a!o#".
'uando surgieron los autmatas programables, lo hicieron con la
necesidad de sustituir a los enormes cuadros de maniobra construidos con
contactores ( rels. or lo tanto, la comunicacin hombre>m&$uina deber+a ser
similar a la utilizada hasta ese momento. ,l lenguaje usado, deber+a ser
interpretado, con facilidad, por los mismos tcnicos electricistas $ue
anteriormente estaban en contacto con la instalacin. ,stos lenguajes han
e"olucionado en los %ltimos tiempos, de tal forma $ue algunos de ellos (a no
tienen nada $ue "er con el t+pico plano elctrico a rels.
Lo %"n$ua1" m& i$ni+icati3o on:
Lenguaje a contactos. (LD)
Ing. Csar Ivn Elizondo Guzmn Pgina 16
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
,s el $ue m&s similitudes tiene con el utilizado por un electricista al
elaborar cuadros de automatismos. #uchos autmatas inclu(en mdulos
especiales de soft8are para poder programar gr&ficamente de esta forma.
Lenguaje por lista de instrucciones. (IL)
,n los autmatas de gama baja, es el %nico modo de programacin.
'onsiste en elaborar una lista de instrucciones o nemnicos $ue se asocian a
los s+mbolos ( su combinacin en un circuito elctrico a contactos. =ambin
decir, $ue este tipo de lenguaje es, en algunos los casos, la forma m&s r&pida
de programacin e incluso la m&s potente.
GRAFCET. (SFC)
,s el llamado Fr&fico de !rden ,tapa =ransicin. ?a sido especialmente
dise3ado para resol"er problemas de automatismos secuenciales. Las
acciones son asociadas a las etapas ( las condiciones a cumplir a las
transiciones. ,ste lenguaje resulta enormemente sencillo de interpretar por
operarios sin conocimientos de automatismos elctricos.
#uchos de los autmatas $ue e1isten en el mercado permiten la
programacin en F-24',=, tanto en modo gr&fico o como por lista de
instrucciones.
=ambin podemos utilizarlo para resol"er problemas de automatizacin de
forma terica ( posteriormente con"ertirlo a plano de contactos.
Ing. Csar Ivn Elizondo Guzmn Pgina 17
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Plano de unciones. (F!D)
,l plano de funciones lgicas, resulta especialmente cmodo de utilizar, a
tcnicos habituados a trabajar con circuitos de puertas lgicas, (a $ue la
simbolog+a usada en ambos es e$ui"alente.
ara controlar un determinado proceso, el autmata realiza sus tareas de
acuerdo con una serie de sentencias o instrucciones establecidas en un programa.
Eichas instrucciones deber&n haber sido escritas con anterioridad por el usuario en un
lenguaje comprensible para la 'U. ,n general, las instrucciones pueden ser de
funciones lgicas, de tiempo, de cuenta, aritmticas, de espera, de salto, de
comparacin, de comunicacin ( au1iliares.
Eependiendo del fabricante, los lenguajes de programacin son mu( di"ersos,
sin embargo, suelen tener alguna relacin m&s o menos directa con los lenguajes
Ladder o F-24',=.
Los programas para autmata pueden realizarse de forma lineal o de forma
estructurada. ,n la programacin lineal el programa consta de una serie de
instrucciones $ue se "an ejecutando una tras de otra de modo c+clico. ,ste modo de
programacin se suele emplear en programas no demasiado complejos o en
autmatas $ue no posean el modo estructurado. 'uando los programas son mu(
complejos, la programacin estructurada es m&s aconsejable (a $ue puede di"idirse el
proceso general en subprogramas con diferentes subprocesos tecnolgicos. !tras de
las "entajas de este modo de programacin es $ue da un car&cter m&s panor&mico al
programa, lo $ue conlle"a una m&s f&cil identificacin de errores as+ como una ma(or
facilidad de comprensin por otros programadores.
Ing. Csar Ivn Elizondo Guzmn Pgina 18
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
rogramas un automata no es realmente alg imposible, pero si necesita
paciencia como ejemplo tenemos una enlace en los enlaces e1ternos tenemos una
enlace a una p&gina $ue nos lle"a a donde se encuentra un archi"o hecho en ja"a con
cdigo fuente para $ue se pueda analizar ( comprender de una manera m&s sencilla
como funciona un automata finito deterministico )24E*
UI/E2E D
rogramacin con sistemas ton
Ing. Csar Ivn Elizondo Guzmn Pgina 19
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
'.1. ,anta%%a !" cont#o%.
'.1.1. M"n8 !" +uncion" /#inci/a%".
La pantalla t&ctil de control .L'EDBF de D.B< de diagonal trae la comodidad, la
elegancia, ( la sencillez de un controlador autnomo con pantalla t&ctil de L'E en un
reducido tama3o, $ue se adapta a casi cual$uier espacio. 'on sus DOC 1 ORC pi1els de
resolucin ( con sus OS; colores, esta pantalla es capaz de proporcionar gr&ficos
notables ( de mu( buena calidad al usuario.
U Eispositi"o autnomo con salida de infrarrojos /- (0o comandos serie -.>ODO
U Los gr&ficos $ue se "isualizan en pantalla son totalmente personalizables.
'.1.2. Uti%"#)a.
.on las distintas herramientas $ue cuenta la pantalla para manipular (
"isualizar di"ersos tipos de escenarios los cuales nos estar&n desplegando
estos dispositi"os.
'.1.'. A2u!a /a#a "% uua#io.
Las pantallas de control son de gran importancia ( de mucha a(uda para
el usuario, pues en ellas se puede estar monitoreando los procesos (
secuencias de un determinado sistema simple como complejo, "isualizando en
ella, gr&ficas, procesos, estad+sticas, diagramas de flujo, etc.
Ing. Csar Ivn Elizondo Guzmn Pgina 20
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
'.1.*. Eta!o !" "nt#a!a 6 a%i!a.
Los estados de entradas ( salidas, no pueden desplegar ampliamente en
$ue parte del proceso se encuentra nuestro sistema automatizado, esto es de
gran utilidad al momento de alguna falla en el sistema.
'.2. O++ %in" 9:u"#a !" %)n"a;.
-eferente a una operacin o a una unidad funcional, cuando no est& bajo
control directo del sistema al cual est& asociada. Las unidades fuera de
l+nea no est&n disponibles para su uso inmediato a solicitud del sistema,
aun$ue pueden ser operadas independientemente )como el na"egador de un
computador $ue no se encuentre conectado a /nternet*.
,n referencia a un e$uipo, se dice $ue est& fuera de l+nea cuando est&
desconectado del sistema,
3.2.1. ("%"ccin !" un /#o$#ama.
La seleccin de un programa (a guardado ( $ue se piensa cargar en el
L', es mu( sencillo, pues basta con abrir el programa del L' ( deslizar
nuestro ratn hasta la barra de herramientas de archi"o para despus
seleccionar la funcin abrir, lo cual nos despliega una nue"a pantalla con base
a los programas $ue han sido almacenados en la computadora, se selecciona
el $ue "amos a ocupar ( se le da aceptar o abrir, lo cual despus tenemos $ue
cargarlo al L'.
3.2.2. ,#o$#ama nu"3o.
'reacin de rogramas con -.Logi1
-eduzca el tama3o de la pantalla del simulador /0! a su tama3o normal al
hacer clic de nue"o en el botn del medio $ue usted us anteriormente para
engrandecer la pantalla de simulacin. 2l hacer esto las dos "entanas de
programacin ( la de simulacin deben "erse de nue"o en la pantalla. .i usted
lo desea puede ajustar el tama3o relati"o de estas "entanas mo"iendo con el
ratn la barra $ue di"ide a ambas.
2hora introduzca el siguiente programa de un solo escaln ) rung *, el cual
consiste de una sola instruccin de entrada V/' )V/' > ,1amine ,ntrada
Ing. Csar Ivn Elizondo Guzmn Pgina 21
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
'errada* ( una sola instruccin de salida !=, )!=, W energizar la salida*. ?a(
mas de una forma de hacer sto, pero por ahora se mostrar& la forma $ue
considero la mas com%nmente usada.
rimero haga clic7 en el botn <Ie8 -ung< presente en la barra de
instrucciones del usuario. ,ste corresponde al primer botn en el lado iz$uierdo
de la barra. .i usted mantiene el apuntador del ratn fijo sobre cual$uiera de
estos botones por uno o dos segundos, aparecer& una a(uda pe$ue3a $ue
describe la funcin o nombre de la instruccin $ue el botn representa.
2hora deber& "er un nue"o escaln agregado a su programa como se
muestra arriba, ( el n%mero del escaln al lado iz$uierdo deber& estar
resaltado. ,s de notar $ue el nue"o escaln se agreg sobre el (a e1istente
escaln 4in de rograma ),IE*. Ee una manera alternati"a usted puede
marcar el s+mbolo del escaln con el botn iz$uierdo del ratn ( arrastrarlo a
uno cual$uiera de los cuadrados pe$ue3os $ue aparecen en el programa, lo
$ue generar& un nue"o escaln en ese punto.
2hora haga clic en la instruccin V/' con el botn iz$uierdo del ratn (
ella ser& agregada a la derecha de la seleccin resaltada. Itese $ue la nue"a
instruccin V/' agregada ahora est& resaltada. Ee nue"o, alternati"amente
usted pudo arrastrar la instruccin desde la barra de instrucciones al escaln
deseado del programa.
.i usted accidentalmente agrega una instruccin ( desea remo"erla, haga
clic7 con el botn iz$uierdo del ratn en la instruccin a remo"er ( luego
presione la tecla <Eel< X.upY en su teclado no numrico. 2lternati"amente,
usted puede hacer clic7 con el botn derecho del ratn en la instruccin ( luego
seleccionar <'ut< del men% $ue se despliega.
?aga clic con el botn iz$uierdo del ratn en la instruccin de salida
!=, ( esta ser& agregada a la derecha de su actual seleccin.
?aga r&pidamente dos "eces clic7 con el botn iz$uierdo del ratn en el
signo de interrogacin X?Y presente en la parte superior de la instruccin V/' .
Una caja de te1to $ue comienza con X?Y aparecer& en la cual usted deber&
introducir la direccin )/:90C* del conmutador $ue deseamos monitorear. Use la
tecla Pac7space para eliminar la X?< presente en el cuadro de te1to. Una "ez
$ue introduzca la direccin, haga clic7 en cual$uier parte de la instruccin,
e1ceptuando el cuadro de te1to, o presione la tecla enter ( el cuadro se
cerrar&.
Ing. Csar Ivn Elizondo Guzmn Pgina 22
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
?aga clic7 con el botn derecho del ratn en la instruccin V/' (
seleccione <,dit .(mbol< del men% $ue se muestra. 2parece otro cuadro de
di&logo donde usted puede escribir un nombre )por ejemplo .uiche C * para
asociarlo con esta direccin. Un clic fuera del cuadro lo cerrar&.
/ntroduzca la direccin ( el s+mbolo para la instruccin !=, ( su primer
programa -.Logi1 estar& completo. 2ntes de continuar, "erifi$ue $ue las
direcciones de las instrucciones sean correctas.
3.2.3. (a%3a# cam-io.
,sto sir"e para guardar al pro(ecto, es decir el programa es igual $ue un
documento de @ord, o de e1cell, si es pro(ecto nue"o, te pide $ue le des un
nombre para el pro(ecto en particular si no $uieres nombrarlo, por default te
pone pro(ecto 9, pro(ecto O, etc. 2si sucesi"amente.
3.2.4. (a%3a# como.
'uando decidimos modificar un pro(ecto (a e1istente, pero tenemos
dudas en cuanto al buen funcionamiento ( mejor decidimos brindarle un
nombre diferente entonces se nombra el comando guardar como ( tambin
sir"e para brindar la ubicacin de donde se "a a guardar.
3.3. En %)n"a
,s cuando el programa nos brinda la facilidad de estar corriendo o en
-UI, ( adem&s podemos "isualizar en la pantalla los di"ersos componentes
$ue est&n funcionando, as+ como los actuadores $ue est&n corriendo
brind&ndonos una "isualizacin mas detallada de lo $ue esta realizando el
programa para poder corregir ( modificar di"ersos sistemas.
3.3.1. ("%"cciona# /#o$#ama
,dicin del rograma.
?aga clic7 en el botn <=oggle< en el panel del L', lo $ue pondr& al L'
en el modo XF#Y ( permitir& "er el p&nel de edicin.
2hora agregue un segundo escaln al programa como se muestra abajo.
2hora en "ez de introducir las direcciones como hicimos anteriormente, trate
Ing. Csar Ivn Elizondo Guzmn Pgina 23
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
arrastrando la direccin apropiada $ue se muestra en la simulacin /0! ,
lle"&ndola hacia la instruccin.
Iote $ue la instruccin V/' $ue prueba por la condicin C 4also tiene
su direccin resaltada en amarillo. ,sto indica $ue la instruccin est& e"aluada
como Lerdadera, $ue en el caso de una V/' significa $ue el bit direccionado es
actualmente cero 4also.
,ste es un buen momento para practicar sus habilidades de arrastrar (
dejar caer ) dragIdrop *. =rate de mo"er instrucciones de escaln a escaln al
hacer clic7 con el botn iz$uierdo del ratn sobre una instruccin (
manteniendo el botn presionado arrastre la instruccin a una nue"a localidad.
=rate de hacer lo mismo con eslabones completos al arrastrar el cuadro al lado
iz$uierdo del escaln ( dejarlo caer en una nue"a localidad.
Una "ez $ue se sienta cmodo con el arrastre ( dejar caer , aseg%rese
$ue el programa luzca como el mostrado arriba. 2hora baje su programa al
L' ( colo$ue al L' en el modo -un. 'onmute ambos suiches C ( 9 entre las
posiciones !n ( !ff "arias "eces ( obser"e el efecto $ue tiene sobre las
l&mparas.2segure $ue est& conforme con el comportamiento de su programa
antes de proceder.
arada02rran$ue ).top0.tart* usando !=L ( !=U.
ara este ejercicio necesitamos dos suiches Iormalmente 2bierto.
Usando el botn derecho del ratn haga clic7 en los suiches </:90O< ( </:90D<, lo
$ue los cambia a pulsadores normalmente abiertos ) I.!. pushbuttons*. 2hora
agregue los dos siguientes escalones a su programa. Una "ez $ue introduzca
los escalones correctamente, b&jelo ( corra su programa modificado.
2cti"e los suiches .tart ( .top ( asegure $ue las instrucciones de salida
!=L ( !=U responden como se estipula en su te1to. Una "ez $ue tengas la
l&mpara encendida, puede usted apagarlo si la potencia se pierde en el
circuito del suiche .top?.
2hora modifi$ue su programa de forma $ue opere correctamente cuando
usted sustitu(a el suiche normalmente abierto )/:90CD* con un suiche
normalmente cerrado. .i ahora perdemos potencia en el circuito del suiche
normalmente cerrado, $ue pasar+a con el estado de la l&mpara )!:O0CO*?
3.4. E%"m"nto !" /#o$#amacin.
Ing. Csar Ivn Elizondo Guzmn Pgina 24
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
,l F-24',= )F-24ica de 'ontrol de ,tapas de =ransicin* es un grafo o
diagrama funcional normalizado, $ue permite hacer un modelo del proceso a
automatizar, contemplando entradas, acciones a realizar, ( los procesos intermedios
$ue pro"ocan estas acciones. /nicialmente fue propuesto para documentar la etapa
secuencial de los sistemas de control de procesos a e"entos discretos. Io fue
concebido como un lenguaje de programacin de autmatas, sino un tipo de Frafo
para elaborar el modelo pensando en la ejecucin directa del automatismo o programa
de autmata. Larios fabricantes en sus autmatas de gama alta hacen este paso
directo, lo $ue lo ha con"ertido en un potente lenguaje gr&fico de programacin para
autmatas, adaptado a la resolucin de sistemas secuenciales. ,n la actualidad no
tiene una amplia difusin como lenguaje, puesto $ue la ma(or+a de los autmatas no
pueden programarse directamente en este lenguaje, a diferencia del Lenguaje Ladder.
ero se ha uni"ersalizado como herramienta de modelado $ue permite el paso directo
a programacin, tambin con Ladder.
ara programar un autmata en F-24',= es necesario conocer cada uno de
los elementos propios de $ue consta. ,n la siguiente tabla se muestran los comunes.
,lementos F-24',= de programacin
.+mbolo Iombre Eescripcin
,tapa inicial
/ndica el comienzo del es$uema
F-24',= ( se acti"a al poner en -UI el
autmata. or lo general suele haber una
sola etapa de este tipo.
,tapa
.u acti"acin lle"a consigo una
accin o una espera.
Unin
Las uniones se utilizan para unir
entre s+ "arias etapas.
=ransicin
'ondicin para desacti"arse la etapa
en curso ( acti"arse la siguiente etapa, .e
indica con un trazo perpendicular a una
unin.
Ing. Csar Ivn Elizondo Guzmn Pgina 25
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Eireccionami
ento
/ndica la acti"acin de una u otra
etapa en funcin de la condicin $ue se
cumpla.
roceso
simult&neo
#uestra la acti"acin o desacti"acin
de "arias etapas a la "ez.
2cciones
asociadas
2cciones $ue se realizan al acti"arse
la etapa a la $ue pertenecen.
3.4.1. Uo !" -an!"#a.
,n programacin, la bandera o flag se refiere a uno o m&s bits $ue se utilizan
para almacenar un "alor binario o cdigo $ue tiene asignado un significado. Las
banderas normalmente forman parte de una determinada estructura de datos, como un
registro de una base de datos, ( el significado del "alor $ue figura en una bandera
t+picamente se definir& en relacin a la estructura de datos de la $ue forma parte. ,n
muchos casos el "alor binario de la bandera se entender& como la representacin de
uno de los posibles estados. ,n otras ocasiones, los "alores binarios pueden
representar uno o m&s atributos de un campo de bits, a menudo relacionados con
habilidades o permisos, como <se puede escribir< o <puede ser borrado<. Ee todos
modos, ha( muchos otros posibles significados $ue pueden asignarse a los "alores de
la bandera. Un uso com%n de las banderas es marcar o designar estructuras de datos
para un posterior tratamiento.
Eentro de los microprocesadores ( otros dispositi"os lgicos, las banderas se
utilizan ma(oritariamente para controlar o indicar el estado intermedio o final o el
resultado de diferentes operaciones. or ejemplo, los microprocesadores suelen tener
un registro de estado $ue se compone de "arias de estas banderas $ue se usar&n
para indicar "arias condiciones establecidas como resultado de una operacin, como
podr+a ser hacer notar $ue ha habido un desbordamiento en una operacin aritmtica.
Ing. Csar Ivn Elizondo Guzmn Pgina 26
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Una "ez establecidas, las banderas pueden utilizarse en operaciones posteriores
como el control de flujo en una operacin de salto condicional.
3.4.2. (a%i!a "nc%a3a!a.
&'S(RU))&*' O(+,
La instruccin !=L es una instruccin de salida retenti"a $ue solamente
acti"a un bit )no puede desacti"ar un bit*. ,sta instruccin normalmente se usa
en parejas con una instruccin !=U
)desencla"amiento* donde ambas instrucciones direccionan el mismo bit.
'uando se asigna una direccin a una instruccin !=L $ue corresponde a un
terminal de un mdulo de salida, el dispositi"o de salida conectado a dicho
terminal se acti"a cuando el proceso restablece )habilita* el bit en la memoria
del procesador. .i las condiciones de entrada $ue preceden la instruccin son
"erdaderas, el procesador habilita la instruccin !=L. 'uando las condiciones
del rengln se hacen falsas )despus de ser "erdaderas*, el bit permanece
establecido ( el dispositi"o de salida correspondiente permanece acti"ado. Use
la instruccin !=U para E,.2'=/L2- el bit $ue se encla" con la instruccin
!=L.
Una "ez habilitada, la instruccin de encla"amiento le indica al procesador
$ue acti"e el bit direccionado. Ee ah+ en adelante, el bit permanece acti"ado
independientemente de la condicin del rengln hasta $ue se desacti"a el bit,
t+picamente mediante una instruccin de desencla"amiento )!=U* en otro
rengln
'uando el procesador cambia del modo #archa a rogramacin o
cuando el procesador pierde energ+a )( ha( una bater+a de respaldo*, la %ltima
instruccin !=L "erdadera contin%a controlando el bit en memoria. ,l
dispositi"o de salida encla"ado se acti"a aun$ue las condiciones de rengln
$ue controlan la instruccin puedan haberse hecho falsas.
&mportante, La instruccin !=L es retenti"a. 'uando el procesador pierde
energ+a, cambia al modo de rogramacin o rueba o detecta un fallo ma(or,
las salidas se desacti"an. ero los estados de las salidas retenti"as se retienen
en memoria. 'uando el procesador reanuda la operacin en el modo #archa,
las salidas retenti"as inmediatamente retornan a sus estados anteriores.
&'S(RU))&*' O(U,
La instruccin !=U es una instruccin de salida retenti"a $ue solamente
desacti"a un bit )no puede acti"ar un bit*. ,sta instruccin normalmente se usa
en parejas con una instruccin !=L )encla"amiento de salida* donde ambas
instrucciones direccionan el mismo bit. La instruccin E,.2'=/L2 el bit $ue la
instruccin !=L 2'=/L! )encla"*. 'uando el procesador cambia del modo
#archa a rogramacin o cuando el procesador pierde energ+a )( ha( una
bater+a de respaldo*, el bit se retiene en el estado establecido por el %ltimo
Ing. Csar Ivn Elizondo Guzmn Pgina 27
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
rengln de la pareja de encla"amiento 0 desencla"amiento $ue fue "erdadero.
La instruccin de desencla"amiento le indica al procesador $ue desacti"e el bit
direccionado seg%n la condicin del rengln. Ee ah+ en adelante, el bit
permanece desacti"ado independientemente de la condicin del rengln hasta
$ue se acti"a, t+picamente mediante otra instruccin !=L en otro rengln.
3.4.3. Uo !" t"m/o#iza!o#".
'ada temporizador programado "a asociado a un elemento de temporizacin
dentro de la tabla de datos.
Un elemento de control de temporizacin inclu(e D palabras:
,I ,Iabled: Pit "alidacin. .e pone a <9< cuando la instruccin est&
"alidada.
== =imer =iming: =emporizador temporizando. .e pone a 9< cuando la
instruccin est& "alidada ( 2''Z-,.
EI EoIe: =erminado. .e pone a <9< cuando la temporizacin est&
"alidada ( el tiempo se ha alcanzado 2''[ -,.
=!I =imer !I =emporizador de retardo a la cone1in
.i las condiciones precedentes de la l+nea son "erdaderas empieza el contado
de la base de tiempos. ,l temporizador actualiza el "alor acumulado cada escrutacin.
'uando 2'' [ -, la temporizacin se ha cumplido. La palabra de estados nos
indica en todo momento el estado de la temporizacin.
=!4 =imer C44 E,L2\ > =emporizador de retardo a la descone1in
'uando las condiciones precedentes de la l+nea sean falsas empieza el
contado de la base de tiempos. ,l temporizador actualiza el "alor acumulado
cada escrutacin. La palabra de estados nos indica en todo momento el estado
de la temporizacin.
Ing. Csar Ivn Elizondo Guzmn Pgina 28
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
-=! -etenti"e =imer !n =emporizador retenti"o a la cone1in
'uando las condiciones precedentes de la l+nea sean "erdaderas,
empieza el contado de la base de tiempos. .i el temporizador se in"alida, se
mantiene el "alor acumulado. 2l "ol"er a "alidarlo la temporizacin contin%a
con este "alor. La palabra de estados nos indica el estado de la temporizacin.
La puesta a cero del temporizador se har& con la instruccin -,..
3.4.4. Uo !" conta!o#".
'=U 'oun= Up>'ontador
'uenta las transiciones de falso a "erdadero de las condiciones
precedentes de la l+nea. uede contar por encima del "alor de la preseleccin.
La palabra de estados nos indica el estado de la temporizacin. La puesta a
cero del contador se har& con la instruccin -,. .
Eescuenta las transiciones de falso a "erdadero de las condiciones
precedentes de la l+nea. ,l descontado se produce por debajo ( por encima del
"alor de preseleccin. Una palabra de estados nos indica en todo momento el
estado del descontador.
Ing. Csar Ivn Elizondo Guzmn Pgina 29
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
-,. -,.et oner a cero
.e utiliza para la puesta a cero de las instrucciones de temporizacin
)-=!* ( contadores )'=U ( '=E*.
'uando la instruccin -,. est& "alidada se ponen a cero el temporizador, el
contador o el descontador $ue tenga la misma direccin de elemento $ue la
instruccin -,.. La puesta a cero inclu(e:
=,#!-/M2E!-:
C >>[ 2'' )alabra "alor acumulado*.
C >>[ EI )9Dit de temporizacin terminada*.
C >>[ == )Pit de temporizacin en curso*
C >>[ ,I )Pit de temporizacin "alidada*.

'!I=2E!-0E,.'!I=2E!-:
C >>[ 2'' )alabra "alor acumulado*.
C >>[ !L )9Dit de desbordamiento*.
C >>[ EI )Pit de contado acabado*.
C >>[ 'U )9Dit de contador "alidado*.
C >>[ 'E )9Dit de descontador "alidado*.
,n un contador o descontador si el "alor de preseleccin est& a cero, la
instruccin -,. pone el "alor 2'' a cero ( hace $ue el bit EI se ponga a <9<. .e trata
de una instruccin de accin.
3.4.5. ("cu"ncia!o#"
,l secuenciador ha sido dise3ado para controlar el inter"alo ( tiempo de pulso de
las "&l"ulas de diafragma en los colectores de pol"o con sistema de limpieza de filtros
por aire comprimido )pulse jet* ,ste secuenciador se encuentra disponible en
"ersiones de R a DO salidas. osee una pantalla de cristal l+$uido donde se indica el
inter"alo ( el tiempo de pulso, el n%mero de ciclos de limpieza ( el n%mero de pausas
entre cada ciclo de limpieza. ermite omitir autom&ticamente las entradas no
conectadas ( controlar solamente las "&l"ulas acti"as. =iene dos alarmas: una para
salidas en corto circuito ( otra para fallos en el microprocesador. ,l sistema puede
arrancar desde un contacto remoto o desde el arrancador del "entilador del sistema.
Ing. Csar Ivn Elizondo Guzmn Pgina 30
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Ing. Csar Ivn Elizondo Guzmn Pgina 31
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Unidad R
'one1iones de ,ntrada ( .alida de un L'.
Ing. Csar Ivn Elizondo Guzmn Pgina 32
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
*.1. ,#o$#amacin mu%ti-it.
Eebe distinguirse entre los operandos #onobit ( #ultibit. Los !perandos
#onobit ).P! * ) .ingle Pit !perand * pueden e"aluarse como cierto 0 falso en
la parte condicional de una frase del programa ( pueden 2cti"arse 0
Eesacti"arse ) .et 0 -eset * en la parte ejecuti"a del programa. Eurante las
operaciones de interrogacin ( carga, los .P! son almacenados en el
2cumulador #onobit ) .P2 * ) .ingle Pit 2ccumulator * de la 'U.
Los operandos #ultibit ) #P! * ) #ulti Pit !perand * pueden compararse
con otros operandos multibit ) Z, [, T, etc. * ) rango C>OSS, C>;SSDS, Q0> DOA;A
etc. * en la parte condicional de la frase. ,n la parte de ejecucin de la frase de
un programa, los operandos multibit pueden ser cargados con "alores,
decrementados e incrementados o manipulados por medio de un amplio
conjunto de operadores aritmticos ( lgicos. Eurante su interrogacin (
operaciones de carga, los #P!s son cargados en el 2cumulador #ultibit )#P2*
de la 'U.
!perandos #ultibit
La siguiente tabla proporciona informacin general sobre los operandos
multibit, cmo se abre"ian en el lenguaje 2@L, as+ como un bre"e ejemplo. La
columna indica si el ejemplo respecti"o es "&lido para la parte 'ondicional )c* o
ejecuti"a )e* de una frase del programa.
Ing. Csar Ivn Elizondo Guzmn Pgina 33
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
*.1.1. ,a%a-#a.
,n el conte1to de la inform&tica, una palabra es una cadena finita de bits $ue
son manejados como un conjunto por la m&$uina. ,l tama3o o longitud de una palabra
hace referencia al n%mero de bits contenidos en ella, ( es un aspecto mu( importante
al momento de dise3ar una ar$uitectura de computadores.
,l tama3o de una palabra se refleja en muchos aspectos de la estructura ( las
operaciones de las computadoras. La ma(or+a de los registros en un ordenador
normalmente tienen el tama3o de la palabra. ,l "alor numrico t+pico manipulado por
un ordenador es probablemente el tama3o de palabra. La cantidad de datos
transferidos entre la 'U del ordenador ( el sistema de memoria a menudo es m&s de
una palabra. Una direccin utilizada para designar una localizacin de memoria a
menudo ocupa una palabra.
Los ordenadores modernos normalmente tienen un tama3o de palabra de 9;, DO
;R bits. #uchos otros tama3os se han utilizado en el pasado, como :, B, 9O, 9:, OR,
D;, DB, RC, R: ( ;C bits, el slab es uno de los ejemplos de uno de los primeros tama3os
de palabra. 2lgunos de los primeros ordenadores eran decimales en "ez de binarios,
t+picamente teniendo un tama3o de palabra de 9C 9O d+gitos decimales ( algunos de
los primeros ordenadores no ten+an palabras una longitud de palabra fija.
*.0. G#a+c"t.
,l F-24',= )F-24ica de 'ontrol de ,tapas de =ransicin* es un grafo o
diagrama funcional normalizado, $ue permite hacer un modelo del proceso a
automatizar, contemplando entradas, acciones a realizar, ( los procesos intermedios
$ue pro"ocan estas acciones. /nicialmente fue propuesto para documentar la etapa
secuencial de los sistemas de control de procesos a e"entos discretos. Io fue
concebido como un lenguaje de programacin de autmatas, sino un tipo de Frafo
para elaborar el modelo pensando en la ejecucin directa del automatismo o programa
de autmata. Larios fabricantes en sus autmatas de gama alta hacen este paso
directo, lo $ue lo ha con"ertido en un potente lenguaje gr&fico de programacin para
autmatas, adaptado a la resolucin de sistemas secuenciales. ,n la actualidad no
tiene una amplia difusin como lenguaje, puesto $ue la ma(or+a de los autmatas no
pueden programarse directamente en este lenguaje, a diferencia del Lenguaje Ladder.
ero se ha uni"ersalizado como herramienta de modelado $ue permite el paso directo
a programacin, tambin con Ladder.
*.0.1. :un!am"nto !"% $#a+c"t.
,n un F-24',= podemos encontrarnos con tres tipos de secuencias:
Ing. Csar Ivn Elizondo Guzmn Pgina 34
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Lineales
'on direccionamientos o alternati"a
.imult&neas
Lin"a%"
,n las secuencias lineales el ciclo lo componen una sucesin lineal de etapas
como se refleja en el siguiente F-24',= de ejemplo:
,l programa ir& acti"ando cada una de las etapas ( desacti"ando la
anterior conforme se "a(an cumpliendo cada una de las condiciones. Las
acciones se realizar&n en funcin de la etapa acti"a a la $ue est&n asociadas.
or ejemplo, con la etapa 9 acti"a tras arrancar el programa, al cumplirse la
<'ondicin 9<, se acti"ar& la etapa O, se desacti"ar& la 9, ( se realizar& la
<2ccin 9<.
Con !i#"ccionami"nto
,n un F-24',= con direccionamiento el ciclo puede "ariar en funcin de la
condicin $ue se cumpla. ,n el siguiente ejemplo a partir de la etapa inicial se pueden
seguir tres ciclos diferentes dependiendo de cual de las tres condiciones )9, O D* se
cumpla, )slo una de ellas puede cumplirse mientras la etapa 9 est acti"a*:
Ing. Csar Ivn Elizondo Guzmn Pgina 35
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
(imu%t&n"a
,n las secuencias simult&neas "arios ciclos pueden estar funcionando a la "ez
por acti"acin simult&nea de etapas. ,n el siguiente ejemplo, cuando se cumple la
condicin 9 las etapas O, D ( R se acti"an simult&neamente:
*.0.2. <%oqu" /#"/#oc"o 2 /ot/#oc"o.
,jemplo de programacin
2 continuacin se ofrece el programa F-24',= ( su funcionamiento:
Ing. Csar Ivn Elizondo Guzmn Pgina 36
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
2l arrancar el programa se acti"a la etapa inicial 9 encendindose la l&mpara de
paro, L9. ,n el supuesto de $ue el montacargas est en la planta baja, 4'P T 9, la
acti"acin del pulsador de bajada, .P T 9, no tendr& ning%n efecto. ,n cambio la
acti"acin del pulsador de subida, .. T 9, pro"ocar& la desacti"acin de la etapa 9 (
la acti"acin de la O, (a $ue se cumple la condicin de transicin, esto es, el producto
lgico de .. ( 4'P es 9. La acti"acin de la etapa O e1cita el contactor H#9, ( el
montacargas sube. 2l llegar a la planta alta, 4'2 T 9, se desacti"a la etapa O ( "uel"e
a acti"arse la 9, par&ndose el motor. ,n estas condiciones, la actuacin sobre .. no
tiene efecto alguno ( sobre .P pro"oca la acti"acin de H#O, lo $ue hace $ue el
montacargas comience a bajar hasta acti"arse el detector de la planta baja, 4'P T 9,
momento en el $ue se parar&.
2 continuacin se obtendr& el F-24',= para el control de un montacargas $ue
funciona entre dos plantas. ,l ejemplo es slo pedaggicoG para simplificarlo no se
tendr& en cuenta la accin de parada. Los elementos necesarios son los siguientes:
,lementos de un montacargas
2ctuadores 'aptadores
H#9: 'ontactor de subida ..: ulsador de subida
H#O: 'ontactor de bajada .P: ulsador de bajada
L9: L&mpara indicadora de
paro
4'2: Eetector de planta
alta
4'P: Eetector de planta
baja
*.0.'. ,#o$#amacin !" "cu"ncia a t#a37 !" $#a+c"t.
Ing. Csar Ivn Elizondo Guzmn Pgina 37
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
ara programar un autmata en F-24',= es necesario conocer cada
uno de los elementos propios de $ue consta. ,n la siguiente tabla se muestran
los comunes.
,lementos F-24',= de programacin
.+mbolo Iombre Eescripcin
,tapa inicial
/ndica el comienzo del es$uema
F-24',= ( se acti"a al poner en -UI el
autmata. or lo general suele haber una
sola etapa de este tipo.
,tapa
.u acti"acin lle"a consigo una
accin o una espera.
Unin
Las uniones se utilizan para unir
entre s+ "arias etapas.
=ransicin
'ondicin para desacti"arse la etapa
en curso ( acti"arse la siguiente etapa, .e
indica con un trazo perpendicular a una
unin.
Eireccionami
ento
/ndica la acti"acin de una u otra
etapa en funcin de la condicin $ue se
cumpla.
roceso
simult&neo
#uestra la acti"acin o desacti"acin
de "arias etapas a la "ez.
Ing. Csar Ivn Elizondo Guzmn Pgina 38
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
2cciones
asociadas
2cciones $ue se realizan al acti"arse
la etapa a la $ue pertenecen.
ara realizar el programa correspondiente a un ciclo de trabajo en
lenguaje F-24',=, se deber&n tener en cuenta los siguientes principios
b&sicos:
.e descompone el proceso en etapas $ue ser&n acti"adas una tras otra.
2 cada etapa se le asocia una o "arias acciones $ue slo ser&n efecti"as
cuando la etapa est acti"a.
Una etapa se acti"a cuando se cumple la condicin de transicin.
,l cumplimiento de una condicin de transicin implica la acti"acin de
la etapa siguiente ( la desacti"acin de la etapa precedente.
Iunca puede haber dos etapas o condiciones consecuti"as, siempre
deben ir colocadas de forma alterna.
*.=. Int#uccion" !" +o#za!o.
.e puede forzar una entrada o bien una salida, con el botn derecho del
ratn, se le da clic con el programa en l+nea ( se selecciona 4!-M2 !I, en
este momento el L' trabaja con la entrada o salida acti"a, cabe se3alar $ue
al momento de forzar una se3al, no tendremos un intercambio en dicha se3al,
es decir $ue al forzarla siempre permanecer& encendida hasta $ue
nue"amente seleccionemos retirar el forc con el botn derecho del ratn.
=ambin se pude forzar para $ue dicha salida o entrada $uede
desacti"ada mediante sigue la secuencia del programa, esto por ejemplo, si
tenemos da3ada una electro"&l"ula neum&tica, para no desconectarla de la
salida del L', podemos forzar la salida en 4!', !44 ( el L' no mandar&
ninguna se3al de salida por sta, de tal forma $ue no tendremos problemas al
momento de seguir la programacin preestablecida.
Ing. Csar Ivn Elizondo Guzmn Pgina 39
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Unidad -
)one.iones de /ntrada 0 Salida del P+)
Ing. Csar Ivn Elizondo Guzmn Pgina 40
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Con"5ion" !" "nt#a!a 2 a%i!a !" un ,LC
..1. Con"5in !" "nt#a!a.
La unidad de entradas proporciona el aislamiento elctrico necesario del
entorno ( adecua el "oltaje de las se3ales elctricas $ue recibe el L' $ue
pro"ienen de los interruptores de los contactos. Las se3ales se ajustan a los
ni"eles de "oltaje $ue marca la Unidad Lgica.
2 este mdulo se unen elctricamente los captadores )interruptores, finales de
carrera, pulsadores,...*.
La informacin recibida en l, es en"iada a la 'U para ser procesada de acuerdo la
programacin residente.
.e pueden diferenciar dos tipos de captadores $ue se pueden conectar al
mdulo de entradas: Los asi"os ( los 2cti"os.
] Los 'aptadores asi"os son a$uellos $ue cambian su estado
lgico, acti"ado > no acti"ado, por medio de una accin mec&nica. ,jemplo de
ellos son los /nterruptores, pulsadores, finales de carrera, etc.
Ing. Csar Ivn Elizondo Guzmn Pgina 41
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
] Los 'aptadores 2cti"os son dispositi"os electrnicos $ue necesitan de la
alimentacin por una tensin para "ariar su estado lgico. ,ste es el caso de los
diferentes tipos de detectores )/nducti"os, 'apaciti"os, 4otoelctricos*.
#uchos de estos aparatos pueden ser alimentados por la propia fuente de
alimentacin del autmata.
=odos los $ue conocen los circuitos de automatismos industriales realizados con
contactores, saben $ue se pueden utilizar, como captadores, contactos elctricamente
abiertos o elctricamente cerrados dependiendo de su funcin en el circuito
)hablaremos de este tema un poco mas adelante*.
'omo ejemplo podemos "er un simple arrancador paro 0 marcha. ,n l se
distingue el contacto usado como pulsador de marcha $ue es normalmente abierto ( el
usado como pulsador de parada $ue es normalmente cerrado )Ler figura iz$uierda en
la siguiente p&gina*
.in embargo en circuitos automatizados por autmatas, los captadores son
generalmente abiertos. ,l mismo arrancador paro 0 marcha realizado con un autmata
)figura de la derecha en la p&gina siguiente* contempla esta "ariedad.
..1.1. <oton"#a " int"##u/to#" !" %)mit".
Ing. Csar Ivn Elizondo Guzmn Pgina 42
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
..1.2. ("no#".
.on transmisores de se3ales. ,l L' utiliza los sensores para consultar
estados en la instalacin o en los e$uipos controlables. ,l L' trabaja con
electricidadG por ello las se3ales no elctricas tienen $ue ser con"ertidas por los
sensores en se3ales elctricas, de lo contrario, el mdulo de entradas no
sabr+a interpretarlas. Los elementos sensores pueden ser por ejemplo:
'onmutadores o detectores de pro1imidad.
.ensor /nducti"o:
Los sensores inducti"os sir"en para detectar materiales met&licos
ferrosos.
.u principal funcionamiento es una bobina cu(a frecuencia de oscilacin
cambia al ser apro1imado a un objeto met&lico a su superficie a1ial.
,stos sensores manejan una distancia de censado de apro1imadamente
O mmG ( se especifican elctricamente por el "oltaje al $ue trabajan $ue "ar+an
desde los OC>RCLcd, ( de BC a 9DC Lca, etc. Eependiendo de caca fabricante.
.ensor 'apaciti"o:
,l elemento principal primario del sensor capaciti"o de pro1imidad es un
oscilador de alta frecuencia con un electrodo flotante en el circuito de la base
de un transistor.
Los materiales $ue este sensor detecta pueden ser l+$uidos ( slidos no
met&licos, teniendo una distancia de censado de C a R mm ajustable.
.ensor -etroreflecti"o:
,n este tipo de sensor el objeto es detectado cuando interrumpe un haz
de luz. or lo tanto lo $ue estos sensores detectan e s el haz de luz $ue es
interrumpido.
Ing. Csar Ivn Elizondo Guzmn Pgina 43
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
La distancia de censado $ue poseen estos sensores es de hasta D
metros.
.ensor de #o"imiento:
,s un elemento para detectar pe$ue3os o grandes mo"imientos por
ejemplo: al mo"imiento de una mano, etc. Feneralmente suelen ser detectores
por infrarrojos o por refle1in directa.
.ensor de color:
,l sensor de color utiliza la luz pulsante blanca, lo $ue lo independiza de
la luz ambiental. La refle1in del objeto es e"aluada luego de ser registrada por
D receptores )-ojo, Lerde ( 2zul*.
.u distancia de censado es de apro1imadamente ; mm. ,l sensor de
color es utilizado ampliamente en el campo de la robtica, automatizacin,
control de calidad ( di"ersos procesos de produccin.
..2. Con"5in !" a%i!a.
Ing. Csar Ivn Elizondo Guzmn Pgina 44
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
,sta unidad acepta las se3ales lgicas pro"enientes de la Unidad Lgica
( proporciona el aislamiento elctrico a los interruptores de contactos $ue se
conectan con el entorno.
Las unidades de entrada 0 salida del L' son funcionalmente iguales a
los bancos de rels, $ue se empleaban en los antiguos controladores lgicos
de tipo tambor. La diferencia radica en $ue las unidades de entrada 0 salida de
los L' son de estado slido.
La eliminacin de contactos mec&nicos se traduce en una ma(or
"elocidad de operacin ( ma(or tiempo entre a"er+as )#=P4*.
..2.1. (a%i!a a #"%"3a!o#.
1on usados en circuitos de corriente continua 0 alterna. *st#n !asados en la
conmutacin mec#nica por la !o!ina del rel de un contacto elctrico normalmente
a!ierto.
Ing. Csar Ivn Elizondo Guzmn Pgina 45
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
..2.2. (a%i!a a ti/o t#iac.
1e utili$an en circuitos de corriente continua 0 corriente alterna 2ue necesiten
manio!ras de conmutacin mu0 r#pidas.
,l =-/2' se utiliza como un interruptor electrnico
$ue deja pasar corriente en ambos sentidos. .u construccin es la de dos .'-
conectados en anti>paralelo.
,l =-/2' tiene un amplio campo de uso en los arran$ues de motores de
corriente alterna )2'*, (a $ue puede conducir en ambos semiciclos de "oltaje
alterno.
,n comparacin con los rels, el =-/2' resulta ser m&s sensible a la
tensin aplicada, a la corriente ( a la disipacin interna de potencia. Una mala
operacin pude da3ar el dispositi"o para siempre.
Ing. Csar Ivn Elizondo Guzmn Pgina 46
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Iota: Io es posible predecir cu&ndo "a a fallar un componente de estado slido
cual$uiera, como en el caso de los rels mec&nicos, en los $ue obser"ando su
comportamiento se puede conocer el estado operacional ( la "ida media esperable del
aparato.
Ing. Csar Ivn Elizondo Guzmn Pgina 47
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
Unidad 1
Redes con P+)2s
Ing. Csar Ivn Elizondo Guzmn Pgina 48
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
0.1 Int#o!uccin a %a #"!" !" com/uta!o#a.
Usos de las redes de !rdenadores
!bjeti"os de las redes
Las redes en general, consisten en <compartir recursos<, ( uno de sus
objeti"oes hacer $ue todos los programas, datos( e$uipo estn disponibles
para cual$uiera de la red $ue as+ lo solicite, sin importar la localizacin f+sica
del recurso ( del usuario. ,n otras palabras, el hecho de $ue el usuario se
encuentre a 9CCC 7m de distancia de los datos, no debe e"itar $ue este los
pueda utilizar como si fueran originados localmente.
Un segundo objeti"o consiste en proporcionar una alta fiabilidad, al contar
con fuentes alternati"as de suministro. or ejemplo todos los archi"os podr+an
duplicarse en dos o tres m&$uinas, de tal manera $ue si una de ellas no se
encuentra disponible, podr+a utilizarse una de las otras copias. 2dem&s, la
precencia de m%ltiples 'Usignifica $ue si una de ellas deja de funcionar, las
otras pueden ser capaces de encar$arse de su trabajo, aun$ue se tenga un
rendimiento global menor.
!tro objeti"o es el ahorroeconmico. Los ordenadores pe$ue3os tienen
una mejor relacin costo 0 rendimiento, comparada con la ofrecida por las
m&$uinas grandes. ,stas son, a grandes rasgos, diez "eces mas r&pidas $ue
el mas r&pido de los microprocesadores, pero su costo es miles de "eces
ma(or. ,ste dese$uilibrio ha ocasionado $ue muchos dise3adores de sistemas
constru(an sistemas constituidos por poderosos ordenadores personales, uno
por usuario, con los datos guardados una o mas m&$uinas $ue funcionan como
ser"idor de archi"o compartido.
,ste objeti"o conduce al concepto de redes con "arios ordenadores en el
mismo edificio. 2 este tipo de red se le denomina L2I ) red de &rea local *, en
contraste con lo e1tenso de una @2I ) red de &rea e1tendida *, a la $ue
tambin se conoce como red de gran alcance.
Un punto mu( relacionado es la capacidad para aumentar el rendimiento
del sistama en forma gradual a medida $ue crece la carga, simplemente
a3adiendo m&s procesadores. 'on m&$uinas grandes, cuando el sistema esta
lleno, deber& reemplazarse con uno mas grande, operacin $ue por lo normal
genera un gran gasto ( una perturbacin inclusi"e ma(or al trabajo de los
usuarios.
!tro objeti"o del establecimiento de una red de ordenadores, es $ue
puede proporcionar un poderoso medio de comunicacin entre personas $ue
se encuentran mu( alejadas entre si. 'on el ejemplo de una red es
relati"amente f&cil para dos o mas personas $ue "i"en en lugares separados,
escribir informes juntos. 'uando un autor hace un cambio inmediato, en lugar
de esperar "arios dias para recibirlos por carta. ,sta rapidez hace $ue la
cooperacin entre grupos de indi"iduos $ue se encuentran alejados, ( $ue
anteriormente hab+a sido imposible de establecer, pueda realizarse ahora.
,n la siguiente tabla se muestra la clasificacin de sistemas
multiprocesadores distribuidos de acuerdo con su tama3o f+sico. ,n la parte
superior se encuentran las m&$uinas de flujo de datos, $ue son ordenadores
Ing. Csar Ivn Elizondo Guzmn Pgina 49
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
con un alto ni"el de paralelismo ( muchas unidades funcionales trabajando en
el mismo programa. Eespus "ienen los multiprocesadores, $ue son sistemas
$ue se comunican a tra"s de memoriacompartida. ,n seguida de los
multiprocesadores se muestran "erdaderas redes, $ue son ordenadores $ue se
comunican por medio del intercambio de mensajes. 4inalmente, a la cone1in
de dos o mas redes se le denomina intercone1in de redes.
2plicacin de las redes
,l reemplazo de una m&$uina grande por estaciones de trabajo sobre una
L2I no ofrece la posibilidad de introducir muchas aplicaciones nue"as, aun$ue
podr+an mejorarse la fiabilidad ( el rendimiento. .in embargo, la disponibilidad
de una @2I ) (a estaba antes * si genera nue"as aplicaciones "iables, (
algunas de ellas pueden ocasionar importantes efectos en la totalidad de la
sociedad. ara dar una idea sobre algunos de los usos importantes de redes
de ordenadores, "eremos ahora bre"emente tres ejemplos: el acceso a
programas remotos, el acceso a bases de datos remotas ( facilidades de
comunicacin de "alor a3adido.
Una compa3+a $ue ha producido un modelo $ue simula la econom+a
mundial puede permitir $ue sus clientesse conecten usando la red ( corran el
programa para "er como pueden afectar a sus negocios las diferentes
pro(ecciones de inflacin, de tasas de inters ( de fluctuaciones de tipos de
cambio. 'on frcuencia se prefiere este planteamiento $ue "ender los derechos
del programa, en especial si el modelo se est& ajustando constantemente
necesita de una m&$uina mu( grande para correrlo.
=odas estas aplicaciones operan sobre redes por razones econmicas: el
llamar a un ordenador remoto mediante una red resulta mas econmico $ue
hacerlo directamente. La posibilidad de tener un preciomas bajo se debe a $ue
el enlace de una llamada telefnica normal utiliza un circuito caro ( en
e1clusi"a durante todo el tiempo $ue dura la llamada, en tanto $ue el acceso a
tra"s de una red, hace $ue solo se ocupen los enlaces de larga distancia
cuado se est&n transmitiendo los datos.
Una tercera forma $ue muestra el amplio potencial del uso de redes, es
su empleo como medio de comunicacin)/I=,-I,=*. 'omo por ejemplo, el
tan conocido por todos, correo electrnico )e>mail *, $ue se en"+a desde una
terminal , a cual$uier persona situada en cual$uier parte del mundo $ue disfrute
de este ser"icio. 2dem&s de te1to, se pueden en"iar fotograf+as e im&genes.
0.2. M"!i!a !" "$u#i!a! "n %a con"5in !" ,LC4.
,s mu( importante seguir las medidas de seguridad en las cone1iones del
L', por ejemplo si se realiza una cone1in en las entradas o bien en las
salidas con el e$uipo energizado o conectado a la alimentacin esto puede
pro"ocar da3os serios en los e$uipos o principalmente en la persona $ue est&
trabajando en las cone1iones del mismo.
-ecomendaciones.
Ing. Csar Ivn Elizondo Guzmn Pgina 50
Controladores Lgicos Programables Instituto Tecnolgico de
Linares
=rabajar sin energ+a elctrica.
2pagar ( desconectar el L'
/dentificar e1actamente los dispositi"os de entrada ( salida as+ como la
alimentacin de cada uno de ellos.
-ealizar las cone1iones de manera clara ( precisa con herramienta
adecuada para dicho fin.
Lerificar $ue se ha(an realizado adecuadamente las cone1iones de
entrada ( salida.
-e"isar $ue no tengan ning%n corto circuito entre las cone1iones ( $ue no
e1istan cables a"eriados o descarapelados del aislante los cuales pueden
pro"ocar da3os irreparables en el e$uipo.
Una "ez seguro de las cone1iones $ue realizo se procede a encender el
L' ( "erificar $ue funcione de manera adecuada.
0.'. Comunicacin !" ,LC4 con ot#o "qui/o.
0.'.1. ,LC > ,C
,sta comunicacin se realiza mediante el cable de transferencia de datos
( el programa o soft8are $ue permite realizar una comunicacin entre la
persona ( el controlador L', de manera f&cil ( r&pida.
Ing. Csar Ivn Elizondo Guzmn Pgina 51

También podría gustarte