Está en la página 1de 56

Manual usuario

Manual usuario
Simatic
Simatic
S7-200 CPU 224
S7-200 CPU 224
Pgina 1 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
ndice ndice
Presentacin........................................................................................................................................................................ 4
Concepto y descripcin de automatismo............................................................................................................................ 5
1.- Necesidades y usos del PLC...........................................................................................................................................5
2.- Estructura externa......................................................................................................................................................... 5
3.- Aruitectura................................................................................................................................................................... !
3.1.- CPU........................................................................................................................................................................ 7
3.2.- Memoria................................................................................................................................................................. 9
3.3.- Unidades de entrada y salida.................................................................................................................................9
3.4.- Interfaes................................................................................................................................................................ 9
3.5.- Unidades de !rogramai"n..................................................................................................................................1#
3.6.- Perif$rios............................................................................................................................................................ 1#
4.- Len"ua#es de pro"ramacin........................................................................................................................................ 1$
%ntroduccin...................................................................................................................................................................... 12
1.- Concepto de automatismo............................................................................................................................................12
2.- &aria'les de estado...................................................................................................................................................... 13
3.- Ca'leado (s. pro"rama................................................................................................................................................ 13
4.- )e*al 'inaria+ estado de se*al..................................................................................................................................... 14
4.1.- Contatos a%iertos y errados............................................................................................................................. 15
4.1.1.- Conceptos de bit b!te ! pa"abra.............................................................................................................. 1#
4.2.- &ireionamiento de entradas y salidas.............................................................................................................. 17
4.$.1.- %ireccionamiento de b!tes........................................................................................................................ 1&
)!-2$$ CP, 224................................................................................................................................................................ 2$
1.- Constitucin del PLC................................................................................................................................................... 2$
2.- Con-i"uracin de la comunicacin .ca'le PC/PP%0................................................................................................... 2$
2.1.- Conetar el PC a la CPU.....................................................................................................................................2#
2.2.- '()star el interfae............................................................................................................................................... 22
3.- &3.1 )1EP ! 2icro3in............................................................................................................................................... 23
3.1.- 's!eto general.................................................................................................................................................... 23
3.2.- Introd)ir "rdenes................................................................................................................................................24
3.3.- 'y)da....................................................................................................................................................................25
3.4.- Introd)ir omentarios.........................................................................................................................................25
3.5.- &ireionamiento sim%"lio................................................................................................................................ 27
3.6.- Com!ilar-e(e)tar................................................................................................................................................ 2*
4.- )imulador )!42$$........................................................................................................................................................ 3$
4.1.- 'de)ar el ar+i,o............................................................................................................................................... 3#
4.2.- -(e)tar el sim)lador........................................................................................................................................... 32
4.3.- Config)rar el ti!o de CPU................................................................................................................................... 32
4.4.- Cargar el !rograma............................................................................................................................................. 33
4.5.- .U/ y sim)lar...................................................................................................................................................... 33
5.- E#ercicios...................................................................................................................................................................... 34
5.1.- Cir)ito en !)ente sim!le.....................................................................................................................................34
5.2.- Cir)ito en !)ente om!liado............................................................................................................................ 35
5.3.- 0erie-!aralelo.......................................................................................................................................................35
5.4.- Contatos /C....................................................................................................................................................... 36
5.5.- Conm)tador..........................................................................................................................................................36
5.6.- Cir)ito on diodos.............................................................................................................................................. 36
5.7.- Cir)ito 1r)2amiento3....................................................................................................................................... 37
5.- Conexionado entradas-salidas.....................................................................................................................................3!
6.1.- 4ornero de entradas.............................................................................................................................................37
6.2.- 4ornero de salidas............................................................................................................................................... 3*
6.3.- Cone5i"n elementos /'-/C.................................................................................................................................3*
6peraciones )%2A1%C......................................................................................................................................................37
Pgina 2 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
1.- 2arcas.......................................................................................................................................................................... 37
1.1.- Maras es!eiales................................................................................................................................................ 39
2.- 6peraciones l"icas con 'its....................................................................................................................................... 4$
2.1.- Contatos estndar...............................................................................................................................................4#
2.2.- &etetar flano !ositi,o y negati,o..................................................................................................................... 4#
2.3.- 'signar................................................................................................................................................................. 41
2.4.- Poner a 16 !oner a # 7/ %its8................................................................................................................................42
$.4.1.- '(emp"o )enc"a*amiento+..........................................................................................................................4,
$.4.$.- '(ercicio )te"err-ptor+.............................................................................................................................. 4,
$.4.,.- '(ercicio )cr-.amiento+............................................................................................................................ 4,
$.4.4.- '(ercicio )pasi""o a-tomati.ado+..............................................................................................................4,
3.- 6peraciones de temporali8acin..................................................................................................................................44
3.1.- -(eriio 1%ase de tiem!os3................................................................................................................................ 46
3.2.- -(eriio 1o+e fantstio3................................................................................................................................46
3.3.- -(eriio 1intermitente3...................................................................................................................................... 46
3.4.- -(eriio 1in,ersor de giro3................................................................................................................................ 46
3.5.- -(eriio 1taladro3.............................................................................................................................................. 47
4.- 6peraciones con contadores........................................................................................................................................ 49
4.1.- -(eriio 1im!)lsos3............................................................................................................................................49
4.2.- -(eriio 1ontrol de aeso3............................................................................................................................. 49
5.- 6peraciones de comparacin...................................................................................................................................... 5$
5.1.- Com!arar %yte..................................................................................................................................................... 5#
5.1.1.- '(ercicio )potencimetro ana"gico+....................................................................................................... 50
5.1.$.- '(ercicio )reg-"ar "a temperat-ra de -na /abitacin con -n ca"e0actor e"ctrico+.............................50
5.2.- Com!arar entero.................................................................................................................................................. 51
5.$.1.- '(ercicio )programador c1c"ico+.............................................................................................................. 51
5.- 6peraciones aritm:ticas con enteros...........................................................................................................................52
6.1.- Inrementar y derementar %yte.......................................................................................................................... 52
!.- 6peraciones de trans-erencia...................................................................................................................................... 53
7.1.- 9ransferir %yte......................................................................................................................................................53
#.1.1.- '(ercicio )contador+..................................................................................................................................5,
#.1.$.- '(ercicio )intermitente *ariab"e+............................................................................................................. 5,
9.- 6peraciones de relo#.................................................................................................................................................... 54
*.1.- -(eriio 1relo(3.................................................................................................................................................. 55
*.2.- -(eriio 1il)minai"n interior de esalera y e5terior de )na a%a:a3............................................................. 55
Pgina 3 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
P P2'3'45AC674 2'3'45AC674
El presenta documento es un compendio de distintos manuales de usuario que versan sobre los
automatismos )iemens. Por tanto, todo lo se presenta en este mini-manual ha sido elaborado por
los ingenieros de Siemens.
El objeto de este archivo, no es otro que resumir algunos conceptos, rdenes de programacin,
etc.. que se han considerado ms relevantes como introduccin al mundo de la automatiacin,
debido en gran manera a las amplias posibilidades que presenta los automatismos.
!os manuales de los que se parte, " en los que encontrars in#ormacin ms detallada, son$
8an-a" de" sistema de a-tomati.acin 3#-$00. Presente en la documentacin t%cnica
#acilitada por el #abricante al adquirir el autmata.
C-rso ni*e" b9sico 3imatic 35.
Programacin de sistemas de mando con 35'P5.
3imatic 35. Aparato de a-tomati.acin programab"e en memoria. 35-110A.
'" 3#-$00 en -na /ora.
'" 3#-$00 en dos /oras.
Estos dos &ltimos estn disponibles en 'nternet.
Pgina 4 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
C C:4C'P5: :4C'P5: ; ; %'3C26PC674 %'3C26PC674 %' %' A<5:8A5638: A<5:8A5638:
1.- 4ecesidades ! -sos de" PLC 1.- 4ecesidades ! -sos de" PLC
(omencemos de#iniendo un !roeso ind)strial como una operacin o secuencia de operaciones
en las que las variables a controlar )temperaturas, desplaamientos, tiempos, etc...* estn
debidamente de#inidas.
!a gran ma"or+a de los procesos industriales requieren alg&n tipo de control. !a necesaria
automatiacin de estas #unciones de control puede ser llevada a cabo de mu" di#erentes #ormas$ a
base de cuadros de rel%s, contactores, etc...
!amentablemente, cualquier modi#icacin en este tipo de sistemas de control supon+a gran
es#uero t%cnico " econmico, " ms todav+a si estos cambios eran #recuentes. ,dems debemos
tener en cuenta que la ma"or+a de estos elementos son dispositivos mecnicos " poseen una vida
limitada que requiere una estricta manutencin. Por otra parte, estos sistemas suponen un
cone-ionado complejo cuando e-isten gran cantidad de elementos, lo que implica un enorme
es#uero de dise.o, mantenimiento...
(on el objetivo de solucionar, o al menos reducir, estos inconvenientes se elaboraron los
autmatas, que permiten cambiar la #uncionalidad del control del proceso industrial sin ms que
cambiar el programa, "a que gran parte de los componentes necesarios como rel%s au-iliares,
temporiadores, etc... se encuentran implementados en la programacin interna de %l. ,dems, en
los casos en que las modi#icaciones superen la capacidad del sistema, es posible agregar mdulos de
ampliacin que permitan cumplir con las nuevas e-igencias.
Este automatismo #cilmente programable para tareas de control, " concebido para ser utiliado
en ambientes industriales, es lo que se conoce como PLC, acrnimo de Programma%le ;ogi
Controller, es decir, Controlador ;"gio Programa%le. , %l se conectan los captadores )#inales de
carrera, pulsadores, etc...* por una parte, " los actuadores )bobinas de contactores, lmparas,
peque.os receptores, etc...* por otra.
!os autmatas programables no slo tienen aplicacin industrial, si no que tambi%n se emplean
para automatiar procesos en el hogar )puerta de un garaje, luces de la casa, etc...*, entre otros.
Entre las caracter+sticas de los P!(/s destacan$
0cilmente programables por la ma"or+a de los t%cnicos.
0acilidad en la modi#icacin de programas.
(omunicacin con otros P!(/s, pudiendo enviar " recibir se.ales.
1iempo de vida largo.
Pueden trabajar sin problemas en todo tipo de ambientes industriales.
,ctualmente los P(/s estn comenando a reemplaar al P!( en algunas aplicaciones. Por lo
cual, no ser+a de e-tra.ar que en un #uturo no mu" lejano el P!( desapareciera #rente al cada ve
ms potente P(, debido a las posibilidades que los ordenadores pueden proporcionar.
$.- 'str-ct-ra e=terna $.- 'str-ct-ra e=terna
E-isten dos estructuras bsicas para los autmatas programables$
Compacta$ consiste en una &nica piea en la que se integran todos los elementos.
Pgina 5 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
8od-"ar$ en los que la (P2, la #uente de alimentacin, las entradas, las salidas, etc..., son
cada una un mdulo que se elige en #uncin de la aplicacin requerida.
Para el caso de una estructura modular se dispone de la posibilidad de #ijar los distintos
mdulos en ra+les normaliados, para que el conjunto sea compacto " resistente.
Pgina 6 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
,.- Ar>-itect-ra ,.- Ar>-itect-ra
!os elementos esenciales, que todo autmata programable posee como m+nimo, son$
3eccin de entradas$ se trata de l+neas de entrada, las cuales pueden ser digitales o
analgicas.
, estas l+neas conectaremos los sensores )captadores*.
3eccin de sa"idas$ son una serie de l+neas de salida, que tambi%n pueden ser de carcter
digital o analgico.
, estas l+neas conectaremos los actuadores.
<nidad centra" de proceso )CP<*$ se encarga de procesar el programa que el usuario ha
introducido.
!a (P2 toma, una a una, las instrucciones programadas por el usuario " las va ejecutando,
cuando llega al #inal de la secuencia de instrucciones programadas, la (P2 vuelve al
principio " sigue ejecutndolas de manera c+clica.
Para ello, dispone de diversas onas de memoria, registros, e instrucciones de programa.
,dicionalmente, en determinados modelos, podemos disponer de #unciones "a integradas en
la (P23 como reguladores P'4, control de posicin, etc...
, parte de %stos podemos disponer de los siguientes elementos$
<nidad de a"imentacin )algunas (P2/s la llevan incluida*.
Conso"a de programacin$ que nos permitir introducir, modi#icar " supervisar el
programa de usuario. 1iende a desaparecer, debido a que la ma"or+a se programan a partir
del P( mediante programas espec+#icos #acilitados por cada #abricante3 o programados
directamente desde el propio autmata.
%ispositi*os peri0ricos$ como nuevas unidades de E5S, ms memoria, unidades de
comunicacin en red, etc...
6nter0aces$ #acilitan la comunicacin del autmata con otros dispositivos )como un P(*,
autmatas, etc...
3.1.- CPU 3.1.- CPU
Es el coran del autmata programable. Sus #unciones son$
Ejecutar el programa de usuario.
6igilar que el tiempo de ejecucin del programa de usuario no e-cede un determinado
tiempo m-imo )tiempo de ciclo m-imo*. , esta #uncin se le suele denominar <at+dog
)perro guardin*.
(rear una imagen de las entradas, "a que el programa de usuario no accede directamente a
Pgina 7 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
dichas entradas.
7enovar el estado de las salidas, en #uncin de la imagen de las mismas, obtenida al #inal del
ciclo de ejecucin del programa de usuario.
(hequear del sistema.
Para ello el autmata va a poseer un ciclo de trabajo, que ejecutar de #orma continua$
4urante el #uncionamiento c+clico, primero se leen los estados en las entradas, memorindose
en la imagen de proceso de las entradas )P'-*. (on estas in#ormaciones trabaja luego el programa
de control cuando se ejecuta.
4e acuerdo a la lgica de#inida en el programa se modi#ica el estado de las salidas depositadas en
la imagen de proceso de las salidas )P''*. En la &ltima etapa del ciclo, los estados memoriados en
Pgina * de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
la P,, se trans#ieren a las salidas #+sicas. Seguidamente comiena de nuevo el ciclo.
2n ciclo dura normalmente entre 8 " 9: ms. !a duracin depende del n&mero " tipo de
instrucciones )operaciones* utiliadas. El ciclo consta de dos partes principales$
9. 1iempo del sistema operativo, normalmente 9 ms3 corresponde con las #ases 9 " 8.
;. 1iempo para ejecutar las instrucciones3 corresponde con la #ase ;.
Por otro lado, el ciclo slo se ejecuta cuando el P!( se encuentra en estado .U/.
Supongamos, por ejemplo, el sistema de cale#accin de una vivienda$ la variable a considerar ser+a la temperatura,
el actuador podr+a ser un cale#actor " el sensor correspondiente un termostato. Seg&n la estructura mostrada en el
esquema, el comportamiento del sistema ser+a el siguiente$ el P!( leer+a permanentemente la entrada correspondiente
al sensor se temperatura, cuando la temperatura #uera menor a la programada, conectar+a el cale#actor " lo
desconectar+a cuando #uera ma"or o igual a la deseada, etc...
!a sencille del ejemplo anterior, apenas permite apreciar las ventajas que la incorporacin de un P!( al control de
un proceso industrial pueda brindar, sin embargo si consideramos que el mismo P!( puede controlar simultneamente
varios procesos, adems coordinarlos con otros, visualiar los distintos estados, alarmas, etc... " que adems presenta
la posibilidad de reprogramacin para poder adaptarse a posibles cambios en el dise.o con #acilidad, se comprende la
importancia que tienen ho" en d+a los P!( en la automatiacin industrial
3.2.- Memoria 3.2.- Memoria
4entro de la (P2 dispondremos de un rea de memoria, la cual emplearemos para diversas
#unciones$
8emoria de" programa de -s-ario$ aqu+ introduciremos el programa que el autmata va a
ejecutar c+clicamente.
8emoria de "a tab"a de datos$ se suele subdividir en onas seg&n el tipo de datos )como
marcas de memoria, temporiadores, contadores, etc...*.
8emoria de" sistema$ aqu+ se encuentra el programa en cdigo mquina que monitoria el
sistema )programa del sistema o #irm<are*. Este programa es ejecutado directamente por el
microprocesador5microcontrolador que posea el autmata.
8emoria de a"macenamiento$ se trata de memoria e-terna que empleamos para almacenar
el programa de usuario, " en ciertos casos parte de la memoria de la tabla de datos. Suele ser
de uno de los siguientes tipos$ EP7=>, EEP7=>, o 0!,S?.
(ada autmata hace subdivisiones espec+#icas seg&n el modelo " #abricante.
3.3.- Unidades de entrada y salida 3.3.- Unidades de entrada y salida
Podemos disponer de dos tipos de mdulos de entrada "5o salida$
%igita"es. Se basan en el principio de todo o nada, es decir o no conducen se.al alguna o
poseen un nivel m+nimo de tensin. Estas E5S se manejan a nivel de bit dentro del programa
de usuario.
Ana"gicas. Pueden poseer cualquier valor dentro de un rango determinado especi#icado por
el #abricante. Estas se.ales se manejan a nivel de b"te o palabra )@59A bits* dentro del
programa de usuario.
!as E5S son le+das " escritas dependiendo del modelo " del #abricante, es decir, pueden estar
incluidas sus imgenes dentro del rea de memoria o ser manejadas a trav%s de instrucciones
espec+#icas de E5S.
3.4.- Interfaes 3.4.- Interfaes
1odo autmata, salvo casos e-cepcionales, posee la virtud de poder comunicarse con otros
dispositivos )como un P(*.
Pgina 9 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
!o normal es que posea una E5S serie del tipo 7S-;8; )puerto serie*. , trav%s de esta l+nea se
pueden manejar todas las caracter+sticas internas del autmata, incluida la programacin del mismo,
" suele emplearse para monitoriar el proceso.
3.5.- Unidades de !rogramai"n 3.5.- Unidades de !rogramai"n
!a programacin del autmata puede realiarse, generalmente, empleando alguno de los
siguientes elementos$
Conso"a de programacin$ suele tener la #orma de calculadora.
PC$ es el modo ms empleado en la actualidad. Permite programar desde un ordenador
personal estndar, con todo lo que ello supone$ herramientas ms potentes, posibilidad de
almacenamiento, impresin, trans#erencia de datos, monitoriacin mediante so#t<are
S(,4,, etc...
(ada autmata, dependiendo del modelo " #abricante, posee una cone-in a uno o a varios de los
elementos anteriores.
3.6.- Perif$rios 3.6.- Perif$rios
El autmata programable, en la ma"or+a de los casos, puede ser ampliado. !as ampliaciones
abarcan un gran abanico de posibilidades$ mdulos au-iliares de E5S )analgicas, digitales, etc...*,
memoria adicional, cone-in con otros autmatas, etc...
(ada #abricante #acilita las posibilidades de ampliacin de sus modelos, los cuales pueden variar
incluso entre modelos de la misma serie.
4.- Leng-a(es de programacin 4.- Leng-a(es de programacin
!os primeros autmatas programables surgieron debido a la necesidad de sustituir los enormes
cuadros de maniobra construidos con contactores " rel%s. Por lo tanto, la comunicacin hombre-
mquina deb+a ser similar a la utiliada hasta ese momento. El lenguaje utiliado, deber+a ser
Pgina 1# de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
interpretado, con #acilidad, por los mismos t%cnicos electricistas que anteriormente estaban en
contacto con la instalacin.
(on el tiempo estos lenguajes evolucionaron de tal #orma que algunos de ellos "a no ten+an nada
que ver con el t+pico plano el%ctrico a rel%s, adems de haber evolucionado siguiendo caminos
distintos. 1odo esto unido al incremento en la complejidad de los procesos a automatiar, no hio
ms que complicar el uso de aquello que se creo con una #inalidad bien distinta.
(on el #in de subsanar este problema la direccin del 'E( )estndar internacional* ha elaborado
el estndar 'E( 9989-8 para la programacin de P!(/s, con la idea de desarrollar el estndar
adecuado para un gran abanico de aplicaciones.
!os lenguajes gr#icos " te-tuales de#inidos en el estndar son una #uerte base para entornos de
programacin potente en P!(/s. !os lenguajes ms signi#icativos son$
Leng-a(e de contactos )?:P*$ es el que ms similitudes tiene con el utiliado por un
electricista al elaborar cuadros de automatismos.
Leng-a(e por "ista de instr-cciones )A@L*$ consiste en elaborar una lista de
instrucciones.
P"ano de 0-nciones "gicas )A<P*$ resulta especialmente cmodo de utiliar cuando
estamos habituados a trabajar con circuitos de puertas lgicas, "a que la simbolog+a usada en
ambos es equivalente.
B2AAC'5$ es el llamado Br#ico de =rden Etapa-1ransicin. ?a sido especialmente
dise.ado para resolver problemas de automatismos secuenciales. !as acciones son asociadas
a las etapas " las condiciones a cumplir a las transiciones. Este lenguaje resulta
enormemente sencillo de interpretar por operarios sin conocimientos de automatismos
el%ctricos.
Pgina 11 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
6 6452:%<CC674 452:%<CC674
1.- Concepto de a-tomatismo 1.- Concepto de a-tomatismo
(omo se ha dicho anteriormente, un automatismo es un dispositivo que permite a las mquinas o
procesos evolucionar con la m+nima intervencin del hombre " que puede$
Encargarse de las tareas repetitivas, peligrosas o trabajosas.
(ontrolar la seguridad del personal " de las instalaciones.
'ncrementar la produccin " la productividad " economiar materia " energ+a.
'ncrementar la #le-ibilidad de las instalaciones para modi#icar los productos o los ritmos de
#abricacin.
2n automatismo industrial se concibe generalmente para mandar una mquina o un grupo de
mquinas. , estas mquinas se le llama parte operati*a del proceso, mientras que al conjunto de
los componentes del automatismo que suministran las in#ormaciones que sirven para pilotar esta
parte operativa se llama parte de mando. Es la conjuncin de ambas partes lo que constitu"e el
automatismo completo.
Entre el autmata " la mquina se canjean in#ormaciones que #recuentemente son variables
binarias )estado de un interruptor...*, aunque pueden intervenir igualmente in#ormaciones analgicas
)medida de una temperatura.*, que sern en ese caso convertidas en un conjunto de se.ales binarias
interpretables por el autmata.
1odo proceso recibe in#ormaciones que se llaman entradas, " suministra in#ormaciones que se
llaman sa"idas. Si consideramos una mquina cualquiera, ella recibe rdenes del autmata. Estas
rdenes, que constitu"en las salidas del autmata, son las entradas de la mquina, la cual ejecuta
acciones " devuelve in#ormaciones al autmata en #uncin del resultado de sus actuaciones. Estas
in#ormaciones que constitu"en las salidas de la mquina #orman parte de las entradas del autmata,
que se complementan con el conjunto de instrucciones transmitidas por el operador al autmata.
En lo sucesivo llamaremos entrada a una entrada del autmata " salida a una salida del autmata.
!a distincin entre variables de entrada " variables de salida, ser de esencial importancia a la hora
de analiar un proceso " debe realiarse siempre con mucho cuidado.
, nivel de entradas, conviene se.alar, que las in#ormaciones necesarias para que el autmata
Pgina 12 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
ejecute sus instrucciones, las suministran los captadores, sensores, etc... Entre las cualidades que
debemos e-igir a estos dispositivos podemos citar$ tiempo de respuesta, precisin, sensibilidad,
inmunidad a perturbaciones, robuste...
En lo re#erente a salidas, las in#ormaciones suministradas por el autmata a la mquina )o
procesos* corresponden a los instantes en los que una accin debe empear. Por tanto, nos interesa
elaborar un sistema que elabore in#ormaciones que cambien de valor en los instantes deseados )ni
antes, ni despu%s*.
4eberemos prestar atencin a la potencia requerida por los diversos dispositivos, pues a menudo
el autmata no es capa de suministrarla, por lo que es necesario recurrir a peri#%ricos que realicen
esta labor.
$.- Cariab"es de estado $.- Cariab"es de estado
Partamos de un ejemplo cotidiano$ el mando de una ascensor.
Supongamos que ha"a una llamada desde el tercer piso. Si la cabina se encuentra en le quinto,
debe descender, si se encuentra en la planta baja, debe subir3 si est desplandose entre dos plantas
debe continuar su movimiento, pero el automatismo debe registrar la llamada procedente de la
tercera planta. (onclu"endo, podemos decir que$ la orden a aplicar a la cabina depende de la
situacin, del estado, en el que se encuentra el ascensor en el momento de la llamada.
4el ejemplo se e-trae que ser mu" importante conocer en cada instante el estado de un
automatismo para conocer su respuesta cuando un mando act&e sobre %l, es decir, cuando una
variable de entrada cambie de valor.
Por tanto, para caracteriar el estado de un automatismo, en ocasiones, no basta con conocer
solamente el valor de las variables de entrada, pues como bien ilustra el ejemplo del ascensor$ no es
el hecho de que ha"a una llamada en la tercera planta el &nico determinante del movimiento de la
cabina... Cecesitamos, adems, conocer el estado de un conjunto de variables )*ariab"es de estado*
que nos permitan prever cual ser la evolucin del automatismo en #uncin de los cambios
ocurridos en las variables de entrada.
En la eleccin del conjunto de variables que permitan describir el comportamiento deseado,
reside la complejidad de la programacin, " no suele ser &nica.
,.- Cab"eado *s. programa ,.- Cab"eado *s. programa
6amos a di#erenciar entre lgica cableada " lgica programada. >ientras un mando con rel%s o
contactores representa la lgica cableada3 un autmata programable representa la lgica
programada.
Lgica cab"eada$ el programa de mando queda determinado a trav%s de la unin entre los
di#erentes elementos, tales como bobinas de accionamiento, contactos de interruptores, etc...
!a modi#icacin del programa supone una trans#ormacin del cableado.
Lgica programada$ el programa de mando " el cableado son independientes. !os
contactos de los captadores " las bobinas de accionamiento se conectan a las entradas-
salidas del autmata. El programa de mando, se escribe en la memoria del autmata,
quedando #ijada la secuencia en que deben ser consultados los contactos, la #orma en que
deben realiarse las combinaciones ),C4 u =7* " la asignacin de los resultados a las
salidas, es decir, el accionamiento de las bobinas.
En el caso de ser necesario realiar una variacin del programa, no ha" que modi#icar el
cableado del autmata, sino solamente el contenido del programa.
Pgina 13 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
4.- 3ea" binaria estado de sea" 4.- 3ea" binaria estado de sea"
El autmata consulta el valor de sus las entradas seg&n dos estados$
E-iste tensin.
Co e-iste tensin.
, partir de estos datos " seg&n el programa$
,ctiva o...
desactiva...
...los aparatos conectados a sus salidas.
En ambos casos nos encontramos con un clara " di#erenciada situacin de los estados, conocida
como$
'stado de sea" )0 D 4o e=iste tensin D %esacti*ado.
'stado de sea" )1+ D '=iste tensin D Acti*ado.
Estos dos estados de se.al son los dos valores di#erentes que puede tomar una sea" binaria
D

)se.al de valor doble*.
6eamos esto con un ejemplo mu" sencillo$ imaginemos un interruptor de lu, %ste slo tiene el
e#ecto lu encendida lu apagada. Es decir el valor del interruptor que responde a la cuestin
EEst la lu encendidaF o est activada )lu encendida* o est desactivada )lu apagada*. 4icho
con otras palabras, el interruptor de lu tiene un ancho de in#ormacin de 9 bit )se.al binaria*. En
este caso no se considera el estado !u apagada, pero bombilla #undida.
G G El concepto ingl%s Hit ) El concepto ingl%s Hit )Ei Einari nari 4igi 4igit t* es aceptado como la unidad t%cnica de in#ormacin ms peque.a que e-iste. * es aceptado como la unidad t%cnica de in#ormacin ms peque.a que e-iste.
Pgina 14 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
4.1.- Contatos a%iertos y errados 4.1.- Contatos a%iertos y errados
(on anterioridad se dijo que el autmata consultaba el valor de sus entradas, es decir, si e-iste
tensin )9* o no e-iste tensin ):*. Sin tener en cuenta si el contacto asociado a la entrada era
cerrado o abierto...
Sin embargo, para la elaboracin del programa si que deber+amos conocer las #unciones t%cnicas
del contacto$
Si en una entrada ha" conectado un contacto abierto, se aplicar el estado de se.al 9 en la
entrada cuando se accione el contacto.
Por el contrario, si a la entrada nos encontramos con un contacto cerrado, se aplicar el
estado de se.al : en la entrada cuando se accione el contacto.
El autmata no tiene posibilidad de determinar si en una entrada ha" conectado un contacto
cerrado o abierto. Solo puede consultar o reconocer los estados de se.al 9 :.
Cos es indi#erente si un estado se ha alcanado a trav%s de un contacto abierto o cerrado. !o
&nico importante es la eleccin del tipo de contactos, sobretodo teniendo en cuenta las normativas
de seguridad...
Pgina 15 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Por tanto, cualquier combinacin de contactos tiene su equivalente lgica, es decir, tiene como
resultado un : )corte de corriente* un 9 )paso de corriente*. En la siguiente tabla se muestra la
correspondencia de s+mbolos el%ctricos )o combinaciones de ellos* con la simbolog+a I=P
reconocida por el autmata$
Pgina 16 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
J.9.9.- (onceptos de bit, b"te " palabra J.9.9.- (onceptos de bit, b"te " palabra
Eit. 2nidad del s+mbolo binario, solamente puede tomar los valores : " 9.
En ocasiones, el bit es insu#iciente para de#inir determinados aspectos de una
automatiacin. 4ebiendo recurrir a conjuntos #ormados por varios s+mbolos binarios )b"te*.
E!te. (onjunto de @ s+mbolos binarios, es decir, el b"te tiene una longitud de @ bits, cada
uno de lo cuales puede tomar cualquier valor entre : " 9.
Pa"abra. En un P!( los bits se asocian en grupos.
(on se ha dicho, @ bits se denominan b"te. K cada bit en dicho grupo est e-actamente
de#inido por una posicin propia que tiene una direccin espec+#ica.
2n b"te tiene una direccin de b"te " direcciones de bit :...L.
Pgina 17 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
2n grupo de ; b"tes se denomina palabra.
Este sistema de numeracin se denomina binario " tiene como base ;.
En un P!( una palabra permite representar valores num%ricos de -8;LA@ a M8;LAL.
Se ha convenido que el bit con el peso ;
9N
se.alia n&meros negativos )si aparece un 9 en la
posicin ;
9N
, el n&mero en cuestin es negativo*.
4.2.- &ireionamiento de entradas y salidas 4.2.- &ireionamiento de entradas y salidas
2na ve entendida la di#erencia entre : " 9 )concepto de bit* " la estructura del b"te,
debemos conocer como el autmata denomina a cada una de sus entradas " salidas.
En primer lugar el autmata utilia un operando distintivo$
6 para denominar entradas )algunos lenguajes utilian la -*.
F para denominar salidas )algunos lenguajes utilian la '*.
Ounto con el distintivo de entrada o salida aparece el parmetro :.J, 9.; J.L. El parmetro
consiste en una combinacin$
0., 1. 4. D b"te.
.4, .$ .# D bit.
Pgina 1* de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
En el caso del autmata objeto de estudio, que presenta 9J entradas " 9: salidas$
Pgina 19 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
J.;.9.- 4ireccionamiento de b"tes J.;.9.- 4ireccionamiento de b"tes
El direccionamiento de b"tes es similar al de bits, pero en este caso solo se utilia el identi#icador
de parmetro, seguido de la letra H )b"te* ms la direccin de b"te. 4e este modo podemos acceder
a distintos bits con una sola llamada$
Pgina 2# de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
3#-$00 CP< $$4 3#-$00 CP< $$4
1.- Constit-cin de" PLC 1.- Constit-cin de" PLC
En la #igura podemos observar la apariencia e-terna que presenta un autmata de la #amilia SL-
;::. En este caso se trata de una (P2-;;;, la cual presenta algunas di#erencias respecto de la (P2-
;;J, con la que trabajaremos. Pese a ello, la distribucin de componentes es e-actamente la misma,
variando la cantidad de E5S, potencimetros analgicos, etc...
$.- Con0ig-racin de "a com-nicacin Gcab"e PCHPP6I $.- Con0ig-racin de "a com-nicacin Gcab"e PCHPP6I
6amos a con#igurar la comunicacin entre la (P2 SL-;;J " el P(, utiliando para ello el cable
P(5PP'. !a con#iguracin se realiar con un solo maestro " sin ning&n otro equipo de hard<are
instalado )como p. ej. un mdem o una unidad de programacin*.
2.1.- Conetar el PC a la CPU 2.1.- Conetar el PC a la CPU
Para establecer una cone-in correcta entre los dos componentes, deberemos realiar$
Pgina 21 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
9. ,juste los interruptores 4'P del cable P(5PP' a la *e"ocidad de trans0erencia asistida por
su P(. Seleccione tambi%n las pociones 11 bits " %C'.
;. (onecte el e-tremo 7S-;8; )P(* del cable P(5PP' al puerto de comunicaciones de su P(
)(=>9 (=>;*.
8. (onecte el e-tremo 7S-J@N )PP'* del cable P(5PP' al puerto de comunicaciones de la
(P2.
Pgina 22 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
2.2.- '()star el 2.2.- '()star el interfae interfae
9. ?acer clic sobre el icono de comunicacin en la barra de navegacin. = en su lugar
seleccionar la opcin 5ipo dentro del men& CP<. !a (P2 que deber+a aparecer es$
(P2 ;;J 7el. 9.9; (P2 ;;J 7el. 9.9;
En caso contrario, comprobar los valores de con#iguracin ajustados para la comunicacin
dentro de la ventana Con0ig-rar "a com-nicacin.
;. ?acer doble clic en el campo destinado a act-a"i.ar la comunicacin. (on ello, la (P2
conectada deber+a reconocerse " registrarse automticamente.
8. Si la (P2 no es reconocida o aparece una in#ormacin relativa a que no es posible
establecer la comunicacin, deberemos hacer doble clic en el campo Cab"e PP6.
J. En la opcin Puerto PB5P(, seleccione (able P(5PP' " presione el botn Propiedades.
N. En la carpeta PP6, ajuste$
&irei"n de CPU D :.
9imeo)t D 9 s.
=eloidad de transferenia D P/A Qbits5s.
&irei"n de estai"n ms alta D 9N.
A. En la carpeta Cone=in Loca", seleccionaremos el puerto )inter#ace* en el que ha"amos
conectado el cable P(5PP'.
(on#irmaremos los cambios realiados en cada ventana pulsando ,ceptar.
Pgina 23 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
0inalmente, volveremos a realiar doble clic en el campo destinado a Act-a"i.ar la
comunicacin. (on ello la (P2 deber+a reconocerse " registrase automticamente )esta operacin
puede durar algunos segundos*, en caso contrario, repetiremos los pasos desde el punto ; realiando
las modi#icaciones oportunas hasta que reconoca la (P2. (ierre seguidamente la ventana,
presionando el aspa de la parte superior derecha.
,.- C,.1 35'P # ,.- C,.1 35'P # 8icro@in 8icro@in
, continuacin pasaremos a e-plicar algunas de las opciones del so#t<are utiliado para
programar el autmata.
3.1.- 's!eto general 3.1.- 's!eto general
(omo se desprende de la #igura, la pantalla se divide en J partes principalmente )adems de los
men&s e iconos de acceso rpido*$
Earra de na*egacin$ nos permite acceder a las opciones ms comunes de #orma rpida.
Jrbo" de operaciones$ en donde se sit&an todas las rdenes de programacin aceptadas por
el autmata.
Pgina 24 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Centana de res-"tados$ en la que se visualia el estado de la compilacin del programa,
errores, etc...
Centana de programacin$ situada a la parte derecha " dividida por Cet<orQs )l+neas de
programacin*. En este lugar elaboraremos el programa que ha de gobernar al P!(.
Su aspecto var+a seg&n el lenguaje elegido )I=P, ,R! 02P* " que podremos seleccionar
a trav%s de las teclas que llevan sus mismos nombres.
?a" que se.alar que el programa es capa de traducir a cualquiera de estos lenguajes, es
decir$ si p. ej. estamos programando en ,R! " seleccionamos el lenguaje I=P, se realiar
automticamente una traduccin del programa de ,R! a I=P...
3.2.- Introd)ir "rdenes 3.2.- Introd)ir "rdenes
, partir de ahora todas las e-plicaciones versarn sobre el lenguaje I=P, por tratarse del
lenguajes ms intuitivo debido a su carcter el%ctrico.
El programa presenta varias maneras de introducir contactos, bobinas o cuadros$
4esde el Sr%ol de direiones, abriendo las distintas carpetas e-istentes dentro de
:peraciones.
= bien a trav%s de los iconos que aparecen como marcados en el dibujo como$
1 GcontactosI D para insertar entradas.
$ GbobinasI D para insertar salidas.
, Gc-adrosI D para insertar #unciones "a programadas )contadores, temporiadores,
etc...*.
Pgina 25 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
2na ve introducido el elemento seleccionado, deberemos darle nombre$ para ello deberemos
colocarnos en los interrogantes situados en la parte superior del elemento " teclear la estructura
e-plicada con anterioridad para entradas " salidas )el resto de elementos sern e-plicados ms
adelante*.
Para realiar combinaciones )serie, paralelo, mi-to...* de #unciones5elementos deberemos utiliar
"as "1neas, que permiten realiar rami#icaciones a partir de una &nica l+nea.
3.3.- 'y)da 3.3.- 'y)da
(omo cualquier programa, que se precie, disponemos de men&s de a"uda de cualquier elemento.
Para acceder a %l, basta con seleccionar el objeto del que se quiere obtener la a"uda " presionar
09 sobre el teclado$
3.4.- Introd)ir omentarios 3.4.- Introd)ir omentarios
Podemos introducir comentarios dentro de cada segmento que #aciliten la interpretacin del
programa$
Pgina 26 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
El editor de comentarios se dividen en$
51t-"o de" segmento. Se visualia en pantalla.
Comentario. Co aparece en pantalla, para poderlo observar deberemos$
7ealiar doble clic sobre el segmento5Cet<orQ correspondiente.
= bien imprimir el programa, especi#icando que se impriman dichos comentarios.
Para imprimir los comentarios introducidos$
Pgina 27 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
3.5.- &ireionamiento sim%"lio 3.5.- &ireionamiento sim%"lio
?asta ahora hemos editado el programa del P!( utiliando operandos en el idioma del P!(
)' :.:, T :.:, etc...*. Sin embargo, con un programa mu" largo, este tipo de operandos di#iculta su
lectura " comprensin. Ser+a mu" &til poder trabajar con las denominaciones de los interruptores o
con un te-to e-pl+cito, es decir, en lugar de ' :.: utiliar pulsador de marcha...
Para ello, hemos de recurrir al direccionamiento simblico, al cual podemos acceder a trav%s de
la 4arra de na,egai"n o bien recurriendo a las opciones del men& =er, seleccionando en ambos
casos la opcin 5ab"a de s1mbo"os.
(on ello obtendremos una ventana para editar la tabla de s+mbolos$
Hajo nombre introduciremos lo que luego se visualiar como te-to e-pl+cito.
Hajo direcciones se introducen los operandos que deben ser sustituidos por los nombres
simblicos.
Hajo comentario podemos introducir un te-to e-plicativo.
Para que tenga e#ecto, no deberemos olvidar guardar el trabajo realiado.
Pgina 2* de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
0inalmente, debemos activar el direccionamiento simblico. Para ello, a trav%s del men& =er
seleccionaremos la opcin %ireccionamiento simb"ico$
3.6.- Com!ilar-e(e)tar... 3.6.- Com!ilar-e(e)tar...
, continuacin e-plicaremos la secuencia a seguir para una correcta transmisin " ejecucin del
programa dise.ado$
9. En primer lugar compi"aremos el programa, con la #inalidad de depurar posibles errores
ortogr#icos. El resultado de la compilacin aparecer en la 6entana de resultados
Pgina 29 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Si e-iste alg&n error deberemos subsanarlo, en caso contrario pasamos al siguiente punto...
;. !legados a este punto debemos trans#erir el programa elaborado al autmata, para ello
seleccionaremos el icono Cargar en CP<.
!a opcin Cargar en PB realia el proceso contrario, es decir, carga el programa que tiene
el autmata en memoria al >icroRin.
8. Por #in podemos ejecutar el programa, mediante la opcin 2<4, " observar su
#uncionamiento real a trav%s del P!(. 4ebemos recordar que el autmata debe tener su
selector en posicin 9-.M.
(uando queramos detener la ejecucin, ser su#iciente con presionar el icono 35:P.
Pgina 3# de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
J. E-iste la posibilidad de visualiar el desarrollo del programa a trav%s del >icroRin " de
este modo poder depurar " per#eccionar el cdigo elaborado*. Esto es posible mediante la
opcin 'stado de" programa, de este modo cuando se active un contacto su interior
aparecer de color aul.
4ebemos tener cuidado con esta opcin, pues cuando se encuentra activada no permite
realiar ninguna modi#icacin al programa.
(ualquier modi#icacin realia al programa, para que surja e#ecto, deber ser trans#erida de
nuevo al autmata
4.- 3im-"ador 3#K$00 4.- 3im-"ador 3#K$00
El problema que plantea el programa anterior reside en el hecho de que no permite simular el
programa dise.ado a no ser que conectemos una autmata.
Para subsanar este hecho utiliaremos un simulador, desde el cual podamos probar nuestros
dise.os sin necesidad de tener un P!(. , continuacin se detallan los pasos a seguir$
4.1.- 4.1.- 'de)ar el ar+i,o 'de)ar el ar+i,o
2na ve dise.ado " compilado el programa )ver apartado 8.A*, para asegurarnos de que no
e-isten errores, lo guardaremos... al g)ardar se crea un archivo de e-tensin >RP con el nombre
que le indiquemos, por ejemplo Prueba.m<p
Pgina 31 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Este archivo no es adecuado, "a que el simulador slo acepta archivos con e-tensin ,R!.
Por ello, una ve guardado, deberemos e5!ortar el programa para conseguir un archivo con
e-tensin ,R!, que es la e-tensin aceptada por el simulador. Podemos darle, por ejemplo, el
nombre Prueba.a<l
Pgina 32 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
4.2.- - 4.2.- -(e)tar el sim)lador (e)tar el sim)lador
(ada ve que ejecutemos el simulador, nos pedir una contrase.a que deberemos introducir de
#orma correcta para habilitar sus #unciones...
4.3.- Config)ra 4.3.- Config)rar el ti!o de CPU r el ti!o de CPU
,ntes de cargar ning&n programa, deberemos con#igurar correctamente el tipo de autmata... en
nuestro caso, recordemos que se trata de la (P2 ;;J.
Pgina 33 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
4.4.- C 4.4.- Cargar el !rograma argar el !rograma
,hora "a podemos cargar el programa que queremos simular... deberemos tener en cuenta la
versin del >ircoRin utiliada para el dise.o del programa.
2na ve seleccionado " abierto el programa a simular, aparecer un mensaje de error. Pero, que
no os preocupe porque se ha cargado correctamente...
4.5.- .U/ y sim)lar 4.5.- .U/ y sim)lar
0inalmente "a solo nos queda poner en 72C el simulador " jugar con la botonera...
Pgina 34 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
5.- '(ercicios 5.- '(ercicios
1rans#ormar los siguientes ejercicios a la lgica programada que es capa de interpretar el
autmata.
Simula " comprueba su #uncionamiento.
5.1.- Cir)ito en !)ente 5.1.- Cir)ito en !)ente sim!le sim!le
Pgina 35 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
5.2.- Cir)ito en !)ente om!liado 5.2.- Cir)ito en !)ente om!liado
5.3.- 0erie-!aralelo 5.3.- 0erie-!aralelo
Pgina 36 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
5.4.- Contatos /C 5.4.- Contatos /C
5.5.- Conm)tador 5.5.- Conm)tador
5.6.- Cir)ito on diodos 5.6.- Cir)ito on diodos
Pgina 37 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
5.7.- Cir)ito 1r)2amiento3 5.7.- Cir)ito 1r)2amiento3
6.- Cone=ionado entradas-sa"idas 6.- Cone=ionado entradas-sa"idas
Para una mejor comprensin distinguiremos entre el bornero de entradas del bornero de salidas,
pues cada uno posee distinta estructuracin... supongamos el siguiente montaje mu" sencillo$
6.1.- 6.1.- 4ornero 4ornero de entradas de entradas
4eberemos pontear 9> con > para alimentar su conjunto, es una especie de permiso de
cone-in )para activar el conjunto ;>, deberemos pontear ;> con >*.
Pgina 3* de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
En el caso de que el sensor necesitara alimentacin, deberemos alimentarlo tambi%n a la tensin
correspondiente.
6.2.- 4ornero de salidas 6.2.- 4ornero de salidas
Para activar5alimentar cada conjunto, deberemos conectar el positivo de alimentacin )!9
para ;;: 6ca* a 9!, ;! 8! seg&n convenga.
,l realiar este cone-ionado, tendr% todas las salidas asociadas a 9! )desde :.: hasta :.8*
alimentadas a ;;: 6 en alterna, por tanto deber% tener cuidado de no conectar a estas salidas ning&n
dispositivo que #uncione a cualquier otra tensin. 4ebiendo utiliar en este caso una salida de otro
conjunto )p. ej. :.J perteneciente a ;!*, alimentando dicho conjunto a la tensin apropiada.
!as salidas identi#icadas con un punto no tiene cone-in, es decir, estn deshabilitadas...
6.3.- Cone5i"n elementos /'-/C 6.3.- Cone5i"n elementos /'-/C
!a naturalea de los elementos que utilicemos en el montaje in#lu"e en gran manera en el dise.o
del programa. Supongamos, por ejemplo, un sencillo circuito con un botn de marcha que accione
un elemento " otro de paro que los desactive...
Seg&n el dibujo anterior, dependiendo de la naturalea del botn de paro utiliaremos una
programacin u otra$
Paro 4A. 4eberemos programarlo cerrado para que permita el paso de corriente en su
estado de reposo e interrumpa la circulacin en el momento se accione.
Paro 4C. Se programar abierto, pues ser su propia naturalea la que cierre el contacto
durante el estado de reposo, mientras que al presionarlo los contactos se separarn
impidiendo el paso de corriente.
Pgina 39 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
: :P'2AC6:4'3 P'2AC6:4'3 368A56C 368A56C
Este apartado describe el juego de operaciones S'>,1'( para los sistemas de automatiacin
SL-;::.
1.- 8arcas 1.- 8arcas
?asta ahora solamente hab+amos hablado de entradas )'* " de salidas )T*. 6amos a a.adir un
nuevo t%rmino llamado 8arca, cu"o identi#icador de operando es$ 8.
,l igual que las entradas " salidas, junto con el identi#icador de operando necesita de un
parmetro. Uste tiene e-actamente la misma estructura que las entradas " salidas$
(onsideraciones$
!as marcas se utilian como la memoria de una calculadora de bolsillo, para guardar
resultados intermedios.
!as marcas se utilian cuando el resultado intermedio de un segmento debe procesarse en
otros segmentos o para guardar estados sucesivos evaluados.
En P!(/s, las marcas se utilian como salidas3 su e#ecto es similar a los rel%s o contactores
au-iliares utiliados en la t%cnica convencional. 2na marca puede utiliarse todas las veces
que se desee como contacto C, o C(.
Si se corta la alimentacin se pierde el estado de la marca.
Para evitar esto e-iste la #uncin de remanencia )Set*.
1.1.- Maras es!eiales 1.1.- Maras es!eiales
!as marcas especia"es )38* o#recen una serie de #unciones de estado " control. Sirven para
intercambiar in#ormaciones entre la (P2 " el programa, pudi%ndose utiliar en #ormato de bits,
b"tes, palabras o palabras dobles.
, continuacin se presentan algunas marcas especiales$
8arcas 8arcas %escripcin Gs"o "ect-raI %escripcin Gs"o "ect-raI
S> :.9 S> :.9 Se activa en el primer ciclo. Se utilia p. ej. Para llamar una subrutina de inicialiacin. Se activa en el primer ciclo. Se utilia p. ej. Para llamar una subrutina de inicialiacin.
S> :.J S> :.J =#rece un reloj que est activado durante ;: segundos " desactivado otros 8: segundos, siendo el tiempo =#rece un reloj que est activado durante ;: segundos " desactivado otros 8: segundos, siendo el tiempo
de ciclo de 9 minuto. =#rece un retardo #cil de utiliar o un tiempo de reloj de 9 minuto. de ciclo de 9 minuto. =#rece un retardo #cil de utiliar o un tiempo de reloj de 9 minuto.
S> :.N S> :.N =#rece un reloj que est activado durante :/N segundos " desactivado otros :/N segundos, siendo el tiempo =#rece un reloj que est activado durante :/N segundos " desactivado otros :/N segundos, siendo el tiempo
de ciclo de 9 segundo. =#rece un reloj que est activado :/N segundos " desactivado :/N segundos, siendo de ciclo de 9 segundo. =#rece un reloj que est activado :/N segundos " desactivado :/N segundos, siendo
su tiempo de reloj de 9 minuto. su tiempo de reloj de 9 minuto.
S> :.A S> :.A =#rece un reloj que est activado un ciclo " desactivado en el =#rece un reloj que est activado un ciclo " desactivado en el ciclo ciclo siguiente. Se puede utiliar como siguiente. Se puede utiliar como
entrada de entrada de contaje contaje de ciclos. de ciclos.
S>H ;@ S>H ;@
S>H ;P S>H ;P
!ectura de los potencimetros analgicos. !ectura de los potencimetros analgicos.
Pgina 4# de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
$.- :peraciones "gicas con bits $.- :peraciones "gicas con bits
2.1.- Contatos estndar 2.1.- Contatos estndar
Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo
de datos es ' o T.
Su #orma de proceder es$
El contacto norma"mente abierto se cierra )=C* si el bit es igual a 9.
El contacto norma"mente cerrado se cierra )=C* si el bit es igual a :.
Para combinaciones ,C4 " =7 se pueden utiliar siete entradas como m-imo.
2.2.- &etetar flano !ositi,o y negati,o 2.2.- &etetar flano !ositi,o y negati,o
0orma de actuar$
El contacto detectar 0"anco positi*o permite que la corriente circule durante un ciclo cada
ve que se produce un cambio de : a 9 )de o## a on*.
!a transicin de un contacto )entrada, salida...* de abierto a cerrado o de #also a
verdadero se designa como #lanco creciente o positivo.
Pgina 41 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
El contacto detectar 0"anco negati*o permite que la corriente circule durante un ciclo cada
ve que se produce un cambio de se.al de 9 a : )de on a o##*.
!a transicin de cerrado a abierto o de verdadero a #also se designa como #lanco
decreciente o negativo.
Se colocan despu%s de un contacto estndar, realiando su #uncin sobre este )solamente sobre el
que le antecede*.
2.3.- 'signar 2.3.- 'signar
(uando se ejecuta la operacin asignar, el bit de salida se activa en la imagen del proceso. El bit
indicado se ajusta de #orma equivalente a la circulacin de la corriente.
Pgina 42 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
2.4.- Poner a 16 !oner a # 7/ %its8 2.4.- Poner a 16 !oner a # 7/ %its8
(uando se ejecutan las operaciones poner a 1 " poner a 0, se activa )se pone a 9* o se desactiva
)se pone a :* el n&mero indicado de salidas )C* a partir del valor indicado por el bit o por el
parmetro =21.
El margen de entradas "5o salidas que se pueden activar o desactivar est comprendido entre 9 "
;NN. (on la operacin poner a :, si el bit indicado es un bit 1 )bit de temporiacin* o un bit ( )bit
de contaje*, se desactivar el bit de temporiacin5contaje " se borrar el valor actual del
temporiador5contador.
(onsideraciones$
Se utilian con #recuencia para mantener permanentemente activadas o desactivadas
entradas, salidas o marcas cuando se active brevemente )por impulso* o un contacto
antepuesto.
2na salida o marca puesta a 9 permanece en ese estado hasta que sea borrada por la
Pgina 43 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
instruccin - ) 7 *.
Si en la bobina de poner a 9 " en su bobina asociada de poner a : de una salida se aplica la
se.al 9, tiene prioridad la operacin que est despu%s en el programa.
Co aguantan el paso de 7un a Stop " viceversa, es decir, no permanecen grabadas.
;.J.9.- Ejemplo ;.J.9.- Ejemplo enclavamiento enclavamiento
?asta este momento, hab+amos considerado las entradas como interruptores, es decir, la salida
permanece activada mientras la entrada est% cerrada )9 o nivel alto*, pero qu% ocurre cuando
utiliamos pulsadores " queremos que la salida quede activada permanentemente.
En estos casos, que representan la ma"or+a de las ocasiones, deberemos enclavar la salida o
recurrir a la opcin SE1.
Co debemos olvidar que todo Set lleva asociado un 7eset, a no ser que queramos mantener
activada la salida siempre.
;.J.;.- Ejercicio cruamiento ;.J.;.- Ejercicio cruamiento
4ise.a un programa que simule el #uncionamiento del esquema el%ctrico de un cruamiento, es
decir, encendido de una lmpara desde tres interruptores.
;.J.8.- Ejercicio telerruptor ;.J.8.- Ejercicio telerruptor
4ise.a un programa que realice la misma #uncin que el programa del punto anterior, pero
considerando las entradas como pulsadores.
;.J.J.- Ejercicio pasillo automatiado ;.J.J.- Ejercicio pasillo automatiado
El sentido del pasillo es el marcado por la #lecha. (uando la #otoc%lula , detecta una presencia,
enciende la bombilla 9 " el ventilador. (uando la #otoc%lula H detecte presencia. ,pagar la
bombilla 9 " encender la bombilla ;. 0inalmente la #otoc%lula ( apagar todo el sistema.
Este proceso slo se iniciar con un pulsador de marcha " se desconectar con un pulsador de
paro.
Pgina 44 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
,.- :peraciones de ,.- :peraciones de tempora"i.acin tempora"i.acin
4entro de la temporiacin hemos de di#erenciar entre tres tipos de relojes$
5empori.ador de retardo a "a cone=in )5:4*.
5empori.ador de retardo a "a cone=in memori.ado )5:42*.
5empori.ador de retardo a "a descone=in )5:A*.
!as operaciones tempori.ador de retardo a "a cone=in " tempori.ador de retardo a "a
cone=in memori.ado cuentan el tiempo al estar activada )=C* la entrada de habilitacin. Si el
valor actual )1---* es ma"or o igual al valor de preseleccin )P1*, se activa el bit de temporiacin
)bit 1*. (uando la entrada de habilitacin est desconectada )=00*, el valor actual se borra en el
caso del temporiador de retardo a la cone-in. En cambio, se conserva en el temporiador de
retardo a la cone-in memoriado. Uste &ltimo sirve para acumular varios per+odos de tiempo de la
entrada en =C. Para borrar el valor actual del temporiador de retardo a la cone-in memoriado se
utilia la operacin poner a : )7eset*.
1anto el temporiador de retardo a la cone-in como el temporiador de retardo a la cone-in
Pgina 45 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
memoriado contin&an contando tras haberse alcanado el valor de preseleccin " paran de contar al
alcanar el valor m-imo de 8;LAL.
El tempori.ador de retardo a "a descone=in se utilia para retardar la puesta a : )=00* de una
salida durante un per+odo determinado tras haberse desactivado )=00* una entrada. (uando la
entrada de habilitacin se activa )=C*, el bit de temporiacin se activa )=C* inmediatamente " el
valor actual se pone a :. (uando la entrada se desactiva )=00*, el temporiador cuenta hasta que el
tiempo transcurrido alcance el valor de preseleccin. 2na ve alcanado %ste, el bit de
temporiacin se desactiva )=00* " el valor actual detiene el contaje. Si la entrada est desactivada
)=00* durante un tiempo in#erior al valor de preseleccin, el bit de temporiacin permanece
activado )=C*. Para que la operacin 1=0 comience a contar se debe producir un cambio de =C a
=00.
Si un temporiador 1=0 se encuentra dentro de una seccin S(7 " %sta se encuentra desactivada,
el valor actual se pone a :, el bit de temporiacin se desactiva )=00* " el valor actual no cuenta.
Estos temporiadores tienen tres resoluciones. !a resolucin viene determinada por el n&mero
del temporiador$
Pgina 46 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
5ipo tempori.ador 5ipo tempori.ador 2eso"-cin 2eso"-cin Ca"or m9=imo Ca"or m9=imo 4.L tempori.ador 4.L tempori.ador
1=C7 1=C7 9 ms 9 ms 8;/LAL s ):/NJA min* 8;/LAL s ):/NJA min* 1:, 1AJ 1:, 1AJ
9: ms 9: ms 8;L/AL s ):/NJA min* 8;L/AL s ):/NJA min* 19 a 1J, 1AN a 1A@ 19 a 1J, 1AN a 1A@
9:: ms 9:: ms 8;LA/L s ):/NJA min* 8;LA/L s ):/NJA min* 1N a 189, 1AP a 1PN 1N a 189, 1AP a 1PN
1=C, 1=0 1=C, 1=0 9 ms 9 ms 8;/LAL s ):/NJA min* 8;/LAL s ):/NJA min* 18;, 1PA 18;, 1PA
9: ms 9: ms 8;L/AL s ):/NJA min* 8;L/AL s ):/NJA min* 188 a 18A, 1PL a 19:: 188 a 18A, 1PL a 19::
9:: ms 9:: ms 8;LA/L s ):/NJA min* 8;LA/L s ):/NJA min* 18L a 1A8, 19:9 a 1;NN 18L a 1A8, 19:9 a 1;NN
El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el
valor de contaje N: en un temporiador de 9: ms equivale a N:: ms.
Co se pueden compartir n&meros iguales para los temporiadores 1=0 " 1=C. Por ejemplo, no
puede haber tanto un 1=C 18; como un 1=0 18;.
3.1.- -(eriio 1%ase de tiem!os3 3.1.- -(eriio 1%ase de tiem!os3
2tiliando tres resoluciones distintas, elabora tres temporiadores de N segundos para cada tipo
de temporiador.
3.2.- -(eriio 1o+e fantstio3 3.2.- -(eriio 1o+e fantstio3
7ealiar, utiliando los bits de la entrada ' :., la secuencia de encendido " apagado de leds del
coche de la popular serie de televisin El coche #antstico. !a temporaliacin entre bit " bit ha de
ser de 9 segundo.
3.3.- -(eriio 1intermitente3 3.3.- -(eriio 1intermitente3
7ealiar un programa que simule el #uncionamiento de un intermitente.
3.4.- -(eriio 1in,ersor de giro3 3.4.- -(eriio 1in,ersor de giro3
Elaborar el esquema de #uera " de mando de una inversin de giro.
, continuacin elabora su aplicacin con un autmata programable )programa " cone-ionado del
P!(*.
'ntradas 'ntradas ' :.: ' :.: 7el% t%rmico 7el% t%rmico
' :.9 ' :.9 Pulsador de paro Pulsador de paro
' :.; ' :.; Pulsador de marcha ' Pulsador de marcha '
' :.8 ' :.8 Pulsador de marcha '' Pulsador de marcha ''
3a"idas 3a"idas T :.: T :.: (ontactor (ontactor giro ' giro '
T :.9 T :.9 (ontactor giro '' (ontactor giro ''
T :.8 T :.8 !u intermitente giro motor !u intermitente giro motor
Simula el #uncionamiento de una puerta de garaje.
Pgina 47 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
3.5.- -(eriio 1taladro3 3.5.- -(eriio 1taladro3
(on S9 se pone en marcha con giro horario el motor de una taladradora automtica. 1ras 8
segundos se conecta el avance.
(uando se alcana el tope en ' :.8, se desconecta el avance. 2n resorte lleva la mquina a la
posicin inicial. Para ello el accionamiento gira en sentido antihorario )T :.: " T :.9 estn a 9*.
2na ve alcanada la posicin inicial ' :.J V 9, el accionamiento sigue #uncionando otro
segundo hasta que se desconecta la mquina. (on paro es siempre posible desconectar la mquina
)se activa con ' :.: V :*.
Pgina 4* de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
4.- :peraciones con contadores 4.- :peraciones con contadores
4entro de los contadores, encontramos 8 tipos$
Contar ade"ante )C5<*. Empiea a contar hasta el valor m-imo cuando se produce un
#lanco positivo en la entrada de contaje adelante )(2*. Si el valor actual )(---* es ma"or o
igual al valor de preseleccin )P6*, se activa el bit de contaje )(---*. El contador se
inicialia al activarse la entrada de desactivacin )7* " para de contar cuando alcana P6.
Pgina 49 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Contar ade"anteHatr9s )C5<%*. Empiea a contar adelante cuando se produce un #lanco
positivo en la entrada de contaje adelante )(2*. Por el contrario, empiea a contar atrs
cuando se produce un #lanco positivo en la entrada de contaje atrs )(4*. Si el valor actual
)(---* es ma"or o igual al valor de preseleccin )P6*, se activa el bit de contaje )(---*. El
contador se inicialia al activarse la entrada de desactivacin )7*.
El contador adelante5atrs acepta valores negativos.
Contar atr9s )C5%*. Empiea a contar atrs desde el valor de preseleccin cuando se
produce un #lanco positivo en la entrada de contaje atrs )(4*. Si el valor actual es igual a
cero, se activa el bit de contaje )(---*. El contador desactiva el bit de contaje )(---* "
carga el valor actual con el valor de preseleccin )P6* cuando se activa la entrada de carga
)!4*.
El contador atrs se detiene al alcanar el valor cero.
!os mrgenes de contaje para todos van desde (--- V (: hasta (;NN.
Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo n&mero
a varios contadores )los contadores adelante, adelante5atrs " atrs acceden a un mismo valor
actual*.
4.1.- -(eriio 1im!)lsos3 4.1.- -(eriio 1im!)lsos3
7ealiar un programa que$ despu%s de N impulsos de la entrada ' :.: active T :.:. 1ras 8
impulsos de ' :.: )estando activado T :.:* desactive T :.: " active T :.9. Pasados N impulsos,
estando activado T :.9, se desactive T :.9 " active T :.:... " as+ sucesivamente.
4.2.- -(eriio 1ontrol de aeso3 4.2.- -(eriio 1ontrol de aeso3
2n recinto tiene un l+mite de personas que entran " salen por la misma puerta.
Para el control de acceso se dispone de dos barreras #otoel%ctricas conectadas a las entradas ' :.:
e ' :.9, tal como se muestra en la #igura. (uando se supera el n&mero de personas en el interior se
activa la correspondiente se.aliacin por medio de las salida T :.:.
Pgina 5# de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Se detecta que una persona entra cuando la entrada ' :.: est a nivel alto " se da un #lanco
ascendente en ' :.9.
Se detecta que una persona sale cuando la entrada ' :.: est a nivel alto " se da un #lanco
descendente en ' :.9.
el control de n&mero de personas se cuenta por medio de un contador ascendente5descendente. Se
dispone adems de la entrada ' :.; para resetear en cualquier momento el contador.
5.- :peraciones de comparacin 5.- :peraciones de comparacin
5.1.- Com!arar %yte 5.1.- Com!arar %yte
!a operacin comparar b!te se utilia para comparar dos valores$ 641 e 64$. !as
comparaciones inclu"en$
'C9 V 'C;
'C9 WV 'C;
'C9 XV 'C;
'C9 W 'C;
'C9 X 'C;
'C9 XW 'C;
!as comparaciones de b"tes no llevan signo.
El contacto se activa si la comparacin es verdadera.
N.9.9.- Ejercicio N.9.9.- Ejercicio potencimetro analgico potencimetro analgico
7ealia un programa que active la salida T :.: cuando los dos potencimetros analgicos de que
dispone el P!( tengan el mismo valor3 active T :.9 cuando uno de ellos sea ma"or o igual a 9::3 "
active T :.; mientras el otro se menor a L:.
N.9.;.- Ejercicio N.9.;.- Ejercicio regular la temperatura de una habitacin con un cale#actor el%ctrico regular la temperatura de una habitacin con un cale#actor el%ctrico
(onsideraremos la sonda a trav%s de la cual se obtiene la temperatura el potencimetro 9.
>ientras que la temperatura de la habitacin la marcar el potencimetro ;.
E-isten ; interruptores de control$ el primero es para activar 5 desactivar el sistema. El segundo
controla el modo de control )regulacin 5 ventilacin*$
Pgina 51 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Modo reg)lai"n$ si la temperatura actual XV a 8Y(, arranca el ventilador. Si la temperatura
actual WV ;Y(, para el cale#actor.
Modo ,entilai"n$ arranca el ventilador en caso de estar en modo ventilacin.
'ntradas H sa"idasM
' :.:$ selector =C 5 =00
' :.9$ selector modo ): regulacin, 9 ventilacin*.
T :.:$ cale#actor.
T :.9$ ventilador
5.2.- Com!arar entero 5.2.- Com!arar entero
!a operacin comparar entero se utilia para comparar dos valores$ 641 e 64$. !as
comparaciones inclu"en$
'C9 V 'C;
'C9 WV 'C;
'C9 XV 'C;
'C9 W 'C;
'C9 X 'C;
'C9 XW 'C;
!as comparaciones de enteros llevan signo )9AZL000 W 9AZ@:::*.
El contacto se activa si la comparacin es verdadera.
N.;.9.- Ejercicio N.;.9.- Ejercicio programador c+clico programador c+clico
,l activar la entrada ' :.: a nivel alto se desarrolla la secuencia especi#icada en la #igura.
Si la se.al de entrada ' :.: pasa a nivel bajo la secuencia se detiene, pudi%ndose continuar en el
punto de partida al volver al nivel alto.
Si la se.al de 7eset est a nivel alto se desactivarn todas las salidas. !a secuencia se repetir una
ve #inaliada de #orma c+clica.
Para modi#icar el tiempo de la secuencia, basta con modi#icar la #ase de tiempos del
temporiador.
Pgina 52 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
6.- :peraciones 6.- :peraciones aritmticas aritmticas con enteros con enteros
6.1.- Inrementar y derementar %yte 6.1.- Inrementar y derementar %yte
!as operaciones incrementar b!te " decrementar b!te suman5restan 9 al b"te de entrada )'C* "
depositan el resultado en la variable indicada por =21.
Su #orma de operar es la siguiente$
'C M 9 V =21
'C - 9 V =21
Estas operaciones no llevan signo.
Pgina 53 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
#.- :peraciones de trans0erencia #.- :peraciones de trans0erencia
7.1.- 9ransferir %yte 7.1.- 9ransferir %yte
!a operacin trans0erir b!te trans#iere el b"te de entrada )'C* al b"te de salida )=21*. El b"te
de entrada permanece inalterado.
L.9.9.- Ejercicio L.9.9.- Ejercicio contador contador
7ealiar un contador (124 sin utiliar la operacin propiamente dicha.
Elaborar el ejercicio impulsos sin utiliar contadores.
L.9.;.- Ejercicio L.9.;.- Ejercicio intermitente variable intermitente variable
2na se.al intermitente se regula a trav%s del potencimetro analgico integrado en el P!(.
El valor del potencimetro se carga en el b"te variable 6H9, "a que es la parte baja de la palabra
6R:.
!a palabra 6R : ser el tiempo de preseleccin en los temporiadores.
Pgina 54 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
N.- :peraciones de re"o( N.- :peraciones de re"o(
!a operacin "eer re"o( de tiempo rea" lee la hora " #echa actuales del reloj " carga ambas en un
b&#er de @ b"tes )que comiena en la direccin 1*.
!a operacin a(-star re"o( de tiempo rea" escribe en el reloj la hora " #echa actuales que estn
cargadas en un b&#er de @ b"tes )que comiena en la direccin 1*.
El reloj de tiempo real se inicialia con la siguiente #echa " hora tras un corte de alimentacin
prolongado o una p%rdida de memoria$
Aec/a$ :9-Ene-P:
Oora$ ::$::$::
%1a de "a semana$ 4omingo
El reloj de tiempo real de la (P2 SL-;:: utilia slo los dos d+gitos menos signi#icativos para
representar el a.o. Por tanto, el a.o ;::: se representa como ::.
1odos los valores de la #echa " la hora se deben codi#icar en H(4 )p. ej., 9AZPL para el a.o
9PPL*. 2tilice los siguientes #ormatos de datos$
AoH8es AoH8es
%1aHOora %1aHOora
8in-tos 8in-tosH3eg-ndos H3eg-ndos
%1a de "a semana %1a de "a semana
aamm aamm aa - : a PP aa - : a PP mm - 9 a 9; mm - 9 a 9;
ddhh ddhh dd - 9 a 89 dd - 9 a 89 hh - : a ;8 hh - : a ;8
mmss mmss mm - : a NP mm - : a NP ss - : a NP ss - : a NP
d d d - : a L d - : a L 9 V domingo 9 V domingo
: V desactiva el d+a de la semana : V desactiva el d+a de la semana
) )permanece permanece :* :*
!a (P2 SL-;:: no comprueba si el d+a de la semana coincide con la #echa. ,s+ puede ocurrir que
se acepten #echas no vlidas, p. ej. el 8: de #ebrero. ,seg&rese de que los datos introducidos sean
correctos.
El sistema de automatiacin SL-;:: no utilia la in#ormacin relativa al a.o de ninguna #orma "
no es a#ectado por el cambio de siglo )en el a.o ;:::*. Co obstante, si en los programas de usuario
se utilian operaciones aritm%ticas o de comparacin con el valor del a.o, se deber tener en cuenta
la representacin de dos d+gitos " el cambio de siglo.
!os a.os bisiestos se tratan correctamente hasta el a.o ;:PA.
Pgina 55 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's
Si queremos ajustar el reloj desde el >icroRin, deberemos seguir los pasos representados en la
#igura siguiente$
*.1.- -(eriio 1relo(3 *.1.- -(eriio 1relo(3
Elabora un programa que active T :.: durante las pr-imas #iestas de San Oorge.
4eber comenar el d+a ;9 a las ;9 horas " terminar el d+a ;J a las ;9 horas " 8: minutos.
Puedes utiliar a partir del b"te 6H J::.
*.2.- -(eriio 1il)minai"n interior de esalera y e5terior de )na a%a:a3 *.2.- -(eriio 1il)minai"n interior de esalera y e5terior de )na a%a:a3
Il)minai"n interior$ si se pulsa cualquiera de los dos botones deben encenderse las luces de la
escalera durante ; minutos.
Il)minai"n e5terior$ las luces se encienden durante 8 minutos en caso que$
'nterruptor control e-terior activado.
4etector in#rarrojos activado.
!unes a viernes de 9Lh a ;9h.
Sbado a domingo de 9Lh a ;8h.
'ntradas H sa"idasM
' :.:$ botn escaleras en planta in#erior.
' :.9$ botn escaleras en planta superior.
' :.;$ detector de in#rarrojos en e-terior.
' :.8$ interruptor control e-terior.
Pgina 56 de 56
Ao acdmico 05-06 Ao acdmico 05-06
Programacin PLC's Programacin PLC's

También podría gustarte