100% encontró este documento útil (3 votos)
4K vistas303 páginas

Manual

Este documento introduce los conceptos de relé y autómata programable (PLC). Explica que los relés son interruptores eléctricos que pueden abrir y cerrar múltiples circuitos y se usan comúnmente para controlar procesos industriales. Luego describe cómo los PLCs evolucionaron a partir de los relés para proporcionar funciones de control lógico programable más avanzadas y flexibles. El documento también cubre brevemente los microPLCs y sus aplicaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (3 votos)
4K vistas303 páginas

Manual

Este documento introduce los conceptos de relé y autómata programable (PLC). Explica que los relés son interruptores eléctricos que pueden abrir y cerrar múltiples circuitos y se usan comúnmente para controlar procesos industriales. Luego describe cómo los PLCs evolucionaron a partir de los relés para proporcionar funciones de control lógico programable más avanzadas y flexibles. El documento también cubre brevemente los microPLCs y sus aplicaciones.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Unidad Didáctica 1: Introducción a los Micro PLCs

-1-
Unidad didáctica número 1

INTRODUCCIÓN A LOS MICRO PLCs

ÍNDICE
Pág

Objetivos................................................................................................................................. 3

Contenidos ............................................................................................................................ 3

Introducción............................................................................................................................ 3

1 Del relé al autómata............................................................................................................ 3

1.1. Contactor.............................................................................................................. 11

2 Autómata Programable. Definición...................................................................................... 14

2.1. ¿Qué tiene que hacer un autómata programable?................................................ 17

2.2. Complejidad del autómata programable................................................................ 19

2.3. Funciones del autómata programable.................................................................... 21

2.4. Ejemplos de aplicaciones gobernadas por controladores programables............... 22

3 Elección del autómata programable...................................................................................... 24

4 MicroPLCs............................................................................................................................. 26

5 Limitaciones del microcontrolador.......................................................................................... 27

6 Glosario Unidad didáctica 1................................................................................................... 29

Unidad Didáctica 1: Introducción a los Micro PLCs


-2-
Objetivos de la unidad

- Conocer el relé como elemento controlador de procesos eléctricos.


- Conocer el nacimiento del Autómata programable, (controlador lógico programable ó PLC).
- Interpretar las capacidades operativas de un PLC.
- Identificar la relación calidad/precio de una instalación gobernada por microcontrolador.
- Tomar contacto con las instrucciones programables de un PLC.

Contenidos

- El relé.
- Aplicaciones básicas de los relés.
- Historia del PLC.
- Autómatas programables. Capacidades.
- Autómatas programables. Características.
- MicroPLCs. Tipología.
- Instrucciones de programación típicas.
- Aplicaciones Tipo de los PLC

Introducción

Desde el comienzo de la industrialización, el hombre ha buscado las formas y procedimientos para


que los trabajos se realizarán de forma más ágil y resultaran menos tediosos para el propio
operador. Un mecanismo que ha sido clave dicho proceso es el autómata programable o PLC; éste
aparato conseguía entre otras muchas cosas, que ciertas tareas se hicieran de forma más rápida y
evitaba que el hombre apareciera involucrado en trabajos peligrosos para él y su entorno más
próximo.

Hoy en día estamos rodeados por estos mecanismos, tanto es así, que han rebasado la frontera
industrial para hacerse más cercanos: semáforos, gestión de la iluminación de fuentes, parques,
jardines, escaparates; control de puertas automáticas; parking, etc. Y en la vivienda: control de
ventanas, toldos, iluminación, climatización, piscinas, etc.

En este curso que comienza, se conocerán algunas de las aplicaciones que los pequeños
autómatas pueden aportar en un entorno más cercano de lo que creemos, dándole un nuevo
concepto al mundo de la automatización, evitando grandes proyectos e instalaciones y afianzando
más las bases de muchas profesiones de hoy y futuras.

Es evidente que los MicroPLCs son máquinas eléctricas, por tanto, para describir lo que son
capaces de hacer comenzamos hablando de sus familiares más comunes y cercanos: los relés.

1 Del relé al autómata

Si observamos un circuito eléctrico básico, la función del interruptor es dejar o no dejar pasar la
corriente por el conductor, evitando o favoreciendo que la lámpara reciba tensión y por tanto se
encienda. Podemos decir, que el interruptor es la herramienta que gobierna el paso de la corriente
eléctrica de este circuito.

Unidad Didáctica 1: Introducción a los Micro PLCs


-3-
Ampliemos la función de este interruptor; en vez de abrir o cerrar una sola línea, lo hace con cuatro
a la vez. Evidenciamos que es un interruptor cuádruple. Esto puede ser ideal para poner en marcha
líneas eléctricas de motores, por ejemplo. Pensemos por tanto, que este aparato con el mismo
movimiento que el primer interruptor puede cerrar hasta cuatro circuitos a la vez.

En el siguiente caso proponemos un interruptor cuádruple, esta vez con dos contactos abiertos y
dos contactos cerrados; cuando activamos el interruptor, dos circuitos se cerrarán, mientras que los
otros dos se abrirán desconectando los receptores que a ellos tuvieran conectados. Con este
aparato podemos realizar circuitos eléctricos combinacionales, es decir, habrá elementos que
nunca podrán activarse a la vez.

Unidad Didáctica 1: Introducción a los Micro PLCs


-4-
El relé es un interruptor “automático” cuya conexión se realiza (y se mantiene) por medio de
corriente eléctrica y un electroimán. Si observamos la figura, al accionar el interruptor “I” se crea un
campo magnético que desplaza al eje “E” que abre y cierra los cuatro contactos principales. De tal
forma que si el campo magnético tiene corriente y desplaza a “E”, los contactos 1 y 2 se cierran y
los contactos 3 y 4 se abren; cuando dejemos de darle corriente al electroimán los contactos 1 y 2
se abren y los contactos 3 y 4 se cierran.

Unidad Didáctica 1: Introducción a los Micro PLCs


-5-
Por tanto, un relé es un interruptor automático; con él podemos realizar diversas combinaciones y
sus aplicaciones son múltiples. Las clases y características de los relés varían según la función a
realizar y fabricante. Pongamos algunos ejemplos:

Un relé temporizado abre o cierra sus contactos en función de un tiempo predeterminado que
podemos regular. Observamos en este caso que quien le da corriente al circuito magnético para
que desplace el eje principal es un “reloj”. El mecanismo del reloj es variado, siendo los más
comunes:

- Mecanismo electrónico.
- Neumático.
- De relojería.
- Térmico.

Los relés temporizados por lo general son de tres tipos: de acción retardada, de reposo retardado y
de acción y reposo retardados. Se representa como KT nº, donde KT indica contactor o relé
temporizado y nº el número que ocupa dentro de la instalación.

Del mismo modo que opera este mecanismo de relojería sobre el relé, encontramos relés
específicos cuya función viene determinada por una magnitud concreta:

- Relé térmico: de protección contra sobrecargas eléctricas. Los encontramos en protección


de motores. Le “salvan” la vida al motor y evita males mayores en la línea.

Unidad Didáctica 1: Introducción a los Micro PLCs


-6-
- Relé magnetotérmico: de protección contra sobrecargas con protección tipo relé térmico +
relé electromagnético. Tiene muchas aplicaciones en el campo de la electricidad, los
podemos encontrar en la vivienda en el cuadro general de mando y protección, realizando
diversas funciones.

En viviendas a este relé se le conoce como PIA (pequeño interruptor automático)

- Relés de medida: controlan características funcionales de los receptores. (Relé de medida


de tensión y relé de medida de intensidad) de aplicación industrial.

- Relé diferencial: destinado a la protección de personas contra contactos eléctricos directos


e indirectos. Podemos encontrarlos en nuestra vivienda dentro del cuadro general de

Unidad Didáctica 1: Introducción a los Micro PLCs


-7-
mando y protección. Es característico un botón tipo “Test” que tiene en su exterior que
permite comprobar su estado de funcionamiento.

- Relé de mando o auxiliar: este aparato se utiliza para operaciones de contactos simples, es
decir, no influye en él nada más que un interruptor o pulsador de activación. Su
inconveniente es que la intensidad que soportan sus contactos no es muy elevada. Su
ventaja, tiene una gran variedad de combinaciones:

Unidad Didáctica 1: Introducción a los Micro PLCs


-8-
El último mostrado utiliza contactos conmutados, esto supone que si no se le aplica corriente a la
bobina de activación y no conmutan sus contactos, estaremos cerrando por otro lado un circuito
diferente dentro del mismo elemento conmutador.

Ejemplo

Si no alimentamos la bobina del relé (el pulsador no está presionado), éste no se activará, pero su
contacto conmutado está activando de forma permanente la lámpara inferior. La tensión de la
bobina del relé puede ser variada según la aplicación (12 V DC; 12 V AC; 24 V DC; 24 V AC; 100 V
DC; 220 V CA, etc.). La alimentación de los receptores va a depender de la intensidad que
soporten los contactos del relé.

Descárgate una animación del relé aquí: [Link]

Si alimentamos la bobina del relé (el pulsador verde es presionado), su contacto conmutado dejará
de alimentar la lámpara inferior pero dará corriente a la lámpara superior. Sacamos como
conclusión que un relé aun sin activarlo, gobierna una parte de la instalación eléctrica.

Unidad Didáctica 1: Introducción a los Micro PLCs


-9-
La representación del relé auxiliar (también llamado contactor auxiliar) según norma CEI es una
bobina (mando electromagnético) con las siglas KA nº, donde A indica auxiliar y nº, el número que
conlleva dentro del esquema, por ejemplo KA2 indica que es un contactor auxiliar número 2 (se
entiende que en el esquema habrá otro relé nº 1).

Los contactos que tienen los relés auxiliares, pulsadores, finales de carrera, termostatos, etc., que
pueden ser normalmente abiertos (NO), normalmente cerrados (NC) o conmutados (NO y NC),
tienen una numeración característica. Al expresar el término “normalmente” se refiere cuando la
bobina no esta activada o está en “reposo”. Esta numeración es 1 y 2 para cerrados; 3 y 4 para
abiertos.

El punto “.” que existe anterior a cada numeración indica la posición que ocupa dentro del esquema
del mismo aparato, según el ejemplo:

El primer contacto se llama 13-14 porque es abierto (3-4) y esta en primer lugar (1); el cuarto
contacto se llamará 41-42 porque es cerrado (1-2) y esta en cuarto lugar (4).

En el siguiente gráfico se muestra la representación completa de un relé o contactor auxiliar donde


A1 y A2 representan los bornes de alimentación de la bobina.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 10 -
Los símbolos que se muestran, (figura 1.15), los encontraremos en esta unidad y posteriores:

Corriente alterna
Pulsador NA 3
Corriente continua 4

Conductor 1

L1 Pulsador NC
L2
L3
Tres conductores

Puesta a tierra
M
3 Motor asíncrono
Contacto NA trifásico
(normalmente abierto) M (diferentes tipos)
3
Contacto NC
(normalmente cerrado)

Lámpara
Final de carrera NA de señalización

Final de carrera NC
Fusible
1 3 5
Relé térmico
(potencia)
2 4 6 _
Pila o acumulador +
97 98 95 96

Relé térmico 2 4 6

(mando)
Mando electromagnético
([Link]. Relé o contactor)

Unidad Didáctica 1: Introducción a los Micro PLCs


- 11 -
1.1. Contactor

Si el receptor que tiene que gobernar el relé tiene un consumo elevado, éste tiene que tener unas
características especiales para soportar los altos valores del receptor (intensidad, potencia,
tensión...) en este caso ya no hablamos de relé; nos referimos al contactor:

Un contactor es de constitución parecida a la del relé pero tiene la capacidad de soportar grandes
cargas en sus contactos principales, aunque la tensión de alimentación de su bobina sea pequeña.

Principalmente consta de 10 bornas de conexión (esto variará según modelo y marca):

- 2 para la alimentación de la bobina A1 y A2.


- 2 para un contacto abierto o cerrado usado en el circuito de control (contacto auxiliar). Este
contacto se puede suplementar con bloques específicos de contactos que se asocian
físicamente al contactor; podrán ser NC-NC; NC-NO-NO-NC; NO-NO, etc.
- 6 para la conmutación de las líneas de potencia (contactos principales 1-2-3-4-5-6).

La representación del contactor es una bobina (mando electromagnético) con las siglas KM nº,
donde M indica principal y nº, el número que conlleva dentro del esquema, por ejemplo KM3 indica
que es un contactor principal número 3 (se entiende que en el esquema habrá otros nº 2 y nº 1).

La numeración de sus contactos es diferenciada en dos aspectos; los que son utilizados para
señales de mando (tipo relé) se numeran como se indicó anteriormente, y los contactos que
representan “la potencia” o alimentación de receptores se numeran del 1 al 6 según el esquema:

Donde se aprecia claramente cuales son los contactos de potencia y cuales los de mando.

A continuación se representa el contactor con las conexiones reales.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 12 -
En el siguiente esquema de potencia, observamos como el contactor alimenta a un motor de 4 CV
(que a su vez está protegido con magnetotérmico y relé térmico). La bobina del contactor se
alimenta con corriente continua de 24 V, mientras que el motor funciona a una tensión alterna
trifásica de 400 V AC.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 13 -
Las bobinas de los contactores se pueden alimentar con diversas tensiones (12 V corriente
continua; 12 V corriente alterna; 24 V DC; 24 V AC; 100 V DC; 220 V AC, etc.) y los valores que
podrán soportar sus contactos dependerán del calibre del contactor. Un dato importante a la hora
de elegir un relé o contactor son las maniobras que podrá realizar; es decir, no es lo mismo que un
relé se active/desactive 10 veces al día que 1000 veces. Los fabricantes suelen explicar en las
características de los aparatos, el número de maniobras aconsejado para cada aparato.

En aplicaciones industriales hasta primeros de los 70, los circuitos gobernados por relés eran los
más modernos y eficaces que existían. El inconveniente principal era siempre el mismo; cada vez
que se cambiaba la producción o esta sufría una modificación había que recablear todo o parte del
circuito. Esto suponía pérdidas de tiempo y producción.

Imaginemos ahora, una máquina capaz de gobernar a la vez cientos de relés de forma coordinada
y lógica, autónoma y reprogramable, por ejemplo, un autómata programable.

Autómata programable = PLC = Controlador lógico programable = Programmable Logic Controller

API = autómata programable industrial

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Figura 1.20. Autómata programable.

2 Autómata Programable

Para definir el PLC o autómata programable tenemos que hacer ineludiblemente referencia al
computador personal, ya que la base funcional es similar aunque menos compleja. La computadora
en sus comienzos, introdujo una serie de operaciones que habitualmente se desarrollaban
manualmente, la velocidad con la que realizaban estas operaciones era otra de las cualidades que
hacía que los PC se incorporaran a la sociedad de forma ascendente e imparable; era capaz de
realizar múltiples operaciones en un segundo, y este concepto era fundamental para una sociedad
industrial que crecía a una velocidad también vertiginosa. Una computadora manejaba datos, los
trataba y ofrecía unos resultados posibles, y todo ello utilizando funciones de memoria.

Poco antes de la década de los 70 una división industrial, comenzó el desarrollo de los autómatas
programables; su utilidad estaba bien clara: en cualquier aplicación industrial se necesitan
coordinar una cantidad de acciones para que la producción sea eficiente. Dentro de estas acciones
laborales encontramos trabajos repetitivos e incómodos que el hombre tiene que realizar, a veces a
costa de su salud. El autómata programable o PLC es una máquina capaz de realizar operaciones
lógicas, aritméticas, operaciones de tiempo, de contaje, manejo de datos, etc.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 14 -
Imaginemos un proceso de origen automático, por ejemplo una cantera de áridos. Diremos que
para realizar la instalación eléctrica de esta cantera, podemos utilizar diversos procedimientos, por
ejemplo: automatismos cableados.

Con los automatismos cableados, cada elemento de control (y potencia) del circuito, cumple una
función específica y las líneas de conexión son individuales; esto indica que, por ejemplo, la línea
de activación de la tolva de cemento servirá sólo para ello; otra será para la electroválvula de
llenado de agua, y solo será para ello, sin que pueda participar en otro proceso del circuito; si esto
ocurriera habría que disponer de otra línea distinta de conexión. La conclusión la vemos en la
figura 1.22, muchos circuitos con complejos cableados para poder realizar una configuración
automática del proceso.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
F
F1 MOTOR
TOLVA CEMENTO

F2 MOTOR
TOLVA GRAVA
H 0 LÁMPARA MOTOR TOLVA CEMENTO
H 1 LÁMPARA MOTOR TOLVA GRAVA

S 0 PARO

DNDL 1

DNDL 2
S 5 MANUAL CEMENTO CERRAR
S 1 PROGRAMA 1

S 4 MANUAL CEMENTO ABRIR


S 2 PROGRAMA 2

S 6 PUL AGUA MANUAL

S 7 MANUAL GRAVA ABRIR

S 8 MANUAL GRAVA CERRAR


S 3 PROGRAMA 3

13 13 13 13 13 13
13 13
KM 1 KM 2 KM 3 KM 1 KM 2 KM 3
KM 1 KM 2 KM 3 KM1 KM 2 KM 3
14 14 14 14 14 14
14 14

KT 1 67 KT 2 67 KT 3 67 65 KT 1 67

KT 4 KM 8
KM 5 KM 5 KM 5
68 68 68 66 68

KM 2 KM 1 KM 1

KM 3 KM 3 KM 2
FC ABRIR FC CERRAR FC ABRIR FC CERRAR
ABRIR Y CERRAR PROGRAMA 1
KM 8 KM 8 KM 8 KM 5 KM 4 KM 8 KM 7
ABRIR Y CERRAR PROGRAMA 2

ABRIR Y CERRAR PROGRAMA 3

N DNDL 1 DNDL 2
KM 1 KT 1 KM 2 KT 2 KM 3 KT 3 KM 4 KM 5 KM 6 KT 4 KM 7 KM 8

PROGRAMA 1 PROGRAMA 2 PROGRAMA 3 ABRIR Y CERRAR ABRIR Y CERRAR BOBINAS DETECTORES


ELECTROVÁLVULA DE GRAVA Y CEMENTO
TOLVA CEMENTO AGUA TOLVA GRAVA

Unidad Didáctica 1: Introducción a los Micro PLCs


- 15 -
Imaginemos una modificación en el proceso antes descrito; tendríamos que recablear gran parte de
la instalación y el resultado sería –sólo– que funcionaría igual que antes pero con alguna mejora.
El coste, recablear y parada de producción.

Observando la siguiente figura, encontramos a una máquina que recibe en su entrada a unos
elementos que indican una orden de acción (agua, grava, programa...) y a su salida otros
elementos que ejecutan las acciones (electroválvula de agua, tolva de cemento, grava...) a priori
podemos decir que tiene menor cableado, pudiendo realizar las mismas cosas. De hecho,
podríamos realizar modificaciones de por ejemplo: tiempo de llenado, metros cúbicos de grava,
contaje de litros de agua, etc., y el cableado sería el mismo. La solución propuesta es que la
instalación está programada.

Existen grandes diferencias entre automatismos cableados y automatismos programados, una de


las más importantes es que a la hora de modificar o reestructurar un proceso automático ya
realizado, con el cableado tengo que modificar gran parte o toda la instalación (circuito de control),
mientras que con un controlador programable, las modificaciones las hago mediante programación,
ahorrando tiempo, material, etc.

Asimismo, es importante indicar que los circuitos de potencia, los que alimentarán a las máquinas
que realmente realizarán el trabajo, -como motores- han de tener líneas independientes y

Unidad Didáctica 1: Introducción a los Micro PLCs


- 16 -
específicas con secciones superiores ya sean gobernadas por automatismos programados o
cableados.
ESQUEMA DE FUERZA
L1
L2
L3

F F
F

A1 1 3
A1 1 3 5 A1 1 3 5 A1 1 3 5 A1 1 3 5 KM 6
KM 4 KM 5 KM 7 KM 8 A2 2 4
A2 2 4 6 A2 2 4 6 A2 2 4 6 A2 2 4 6

ABRIR IZQUIERDA IZQUIERDA


TOLVA ABRIR
CEMENTO TOLVA
GRAVA
CERRAR CERRAR
1 3 5 1 3 5
TOLVA TOLVA
F1 CEMENTO F1 GRAVA
2 4 6 2 4 6
ELECTROVÁLVULAS
DE AGUA

U V W U V W

M MOTOR TOLVA CEMENTO M


MOTOR TOLVA GRAVA
~ ~

Figura 1.24. Circuito de potencia

Este esquema de potencia de la cantera de áridos puede corresponder tanto a control por
automatismos cableados como por automatismos programados.

- Esquema o circuito de mando. Es la expresión gráfica que se encarga de describir el


camino que tiene que recorrer la corriente eléctrica para alimentar a las bobinas y
mecanismos que pondrán en marcha a las máquinas e instrumentos de potencia. Sea una
muestra el presentado al principio como resultado de la puesta en marcha de una cantera
de áridos o este más sencillo que se expone a continuación:

L1 11

S0
12

13 13

S1 KM 1
14 14

A2
H1
A1
L2
KM 1

Figura 1.25. Esquema de mando

- Esquema o circuito de fuerza o potencia, es la expresión gráfica que muestra el


procedimiento de conexión y alimentación de las máquinas e instrumentos que realizarán
el trabajo para la cual fue diseñada la instalación.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 17 -
2.1. ¿Qué tiene que hacer un autómata programable?

En la industria, existen máquinas que son las encargadas de realizar labores de producción de
diferentes formas: cortar, soldar, fundir, llenar, vaciar, comprimir, y un largo etcétera. Cada una de
estas funciones las realizará una máquina determinada, y esta máquina estará gobernada –
principalmente– por un circuito eléctrico más o menos complejo. Si este circuito eléctrico está
manejado por un “cerebro” artificial, encontramos que para acciones rápidas, en ambientes
contaminantes, ruidosos, con temperaturas variadas, vibrantes, etc., no ha de estar el hombre
vigilando y controlando el proceso, puesto que esa función la realizará este “cerebro artificial”.

Este concepto empezó a revolucionar el mundo de la industria. Pongamos un ejemplo: si se


realizaba una cadena de embotellado para un determinado producto líquido, la cantidad de relés y
mecanismos que tenían que organizar el proceso de la línea transportadora, llenado de las
botellas, colocación de tapones, etiquetado y empaquetado, era imponente y con un cableado
interminable; hasta aquí ningún problema, la aplicación era operativa; pero cuando esta producción
terminaba y comenzaba otra con otro tipo de botellas, en tamaño y capacidad diferentes, se tenía
que recablear todo el circuito de control para adaptar los mecanismos y relés a esta nueva
aplicación de llenado. Esto ocasionaba parada de producción, realizar nuevos cableados, adaptar
nuevos componentes, etc.

El Autómata realizará la siguiente acción; los circuitos de control son programados y no cableados,
esto supone que se pueden reprogramar, por tanto es más fácil reprogramar un proceso, que
recablear una línea de producción completa.

El uso de los Autómatas programables fue sustituyendo progresivamente a los circuitos


gobernados por relés electromagnéticos, en un proceso que aún continúa con nuevos aparatos
como mecanismos de visión artificial, variadores de frecuencia, arrancadores, etc. (Por ejemplo los
semáforos; sería impensable realizar este tipo de instalaciones sin autómatas programables).

L1 11

S0
12

13 13

S1 KM 1
14 14
I0.0 I0.1 Q0.0
A2
H1
A1
L2
KM 1
Q0.0

Equivalencia lógica cableada con lógica programada

Figura 1.26. Equivalencia entre lógica programada y cableada.

Algunas de las funciones que incorporan los autómatas son corrección de errores, cálculo de
variables, autochequeo; y el aparato en sí no tiene un tamaño excesivamente grande. Esto supone
que los armarios donde se alojan los módulos de control son más pequeños y con menor cableado,
lo que supone ahorro de tiempo, cableado, espacio...

Hoy en día es fácil encontrar autómatas programables en multitud de sitios aún no siendo de origen
industrial, por ejemplo en viviendas; su uso está claro, controlar las funciones eléctricas del hogar
haciéndolo más cómodo y seguro.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 18 -
¿Cuándo necesitamos un Autómata programable?

Si la instalación a gobernar cuenta con varios sensores de entrada, y la instalación es vulnerable


de modificar por razones funcionales o de producción, sale más rentable utilizar un
microcontrolador que realizar la instalación con lógica cableada. Si la instalación es permanente
con un proceso de funcionamiento sin proyectos de modificación, no es necesario que la gestione
un PLC.

Si el número de captadores es amplio, aunque creamos que la instalación no va a sufrir


modificaciones, el coste del microcontrolador será insignificante si sólo una vez decidiéramos
realizar una modificación de control (recableado, pruebas, puesta en marcha, verificación, tiempo
perdido, parada de producción, etc.). Por ejemplo; si decidimos controlar las lámparas de los
semáforos de un cruce de dos calles, la instalación la pueden realizar automatismos
convencionales, aunque sean varios; pero si el número de calles se amplía, ya no tiene sentido
utilizar automatismos cableados, cuyo volumen sería exagerado; se haría con control programable.

2.2. Complejidad del autómata programable

Cuando se empezaron a construir los primeros autómatas, cada fabricante utilizaba una
composición física determinada y un sistema de programación propio; esto tenía un grave
inconveniente, una vez se conocía un lenguaje de programación –que por otra parte, eran bastante
más complicados que los de hoy en día– te sentías “condenado” a utilizar esa misma marca, pues
las otras utilizaban un lenguaje de programación diferente e incluso la máquina en sí era diferente.

Hoy existen normas que regulan este aspecto, de tal forma que los lenguajes de programación son
similares para las distintas firmas comerciales, logrando que podamos incluir en nuestro proceso
de fabricación máquinas de diferentes marcas sin entorpecer los procesos internos de
funcionamiento. En este sentido es también de mención, que ciertos autómatas realizan funciones
específicas propias de una firma comercial.

Dentro de estos lenguajes de programación que emplean los autómatas, el lenguaje denominado
LD (ladder diagram) ó esquema de contactos, es uno de los más utilizados por su parecido a los
esquemas eléctricos en escalera usados en automatismos.

Los esquemas eléctricos en escalera, representan el camino que tiene que recorrer la corriente a
través de todos los mecanismos que operan en el mando, hasta completar el circuito eléctrico y
alimentando a los dispositivos correspondientes (relés, contactores, lámparas de señalización,
sistemas acústicos, etc.). Si se interrumpe porque algún elemento es activado o desactivado
(pulsadores, en el gráfico) la bobina no se activará y no realizará la función para la que fue
diseñada.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 19 -
L1
11

S0 Camino que tiene que recorrer


12 la corriente para completar el
circuito eléctrico

13 13

S1 KM 1
14 14

A2

A1

L2
KM 1

Figura 1.27. Esquema eléctrico en escalera.

En el siguiente gráfico, se observa la similitud entre un esquema eléctrico utilizado en


automatismos, y una programación de autómata en lenguaje de contactos.

L2
L1

13

14
KM 1

A2

A1

KM 1
11

12

13

14
S0

S1

Esquema eléctrico en escalera

I1 I2 Q1

Q1
Programación en lógica de escalera

Figura 1.28. Esquema eléctrico cableado y programado

Unidad Didáctica 1: Introducción a los Micro PLCs


- 20 -
Este procedimiento permite que usuarios sin conocimientos en programación (tipo PC) sean
capaces de realizar operaciones básicas con autómatas. Además de la programación propiamente
dicha, los modelos de software actuales para programar PLC, permiten incluir textos identificativos
en cada línea de programación, lo que hace más fácil el entendimiento de cada secuencia
programada.

Línea 1: “La entrada I0.0 es el pulsador de puesta


en marcha del motor, y la I0.1 el pulsador
de parada”.

I0.0 I0.1 Q0.0

Q0.0

Figura 1.29. Programa comentado.

2.3. Funciones del Autómata programable

Estas dependen del modelo comercial y tamaño de la máquina, y serán el punto de atención en
unidades posteriores, aunque no todas, ya que algunas necesitan de un estudio más complejo.

Las más comunes que realizan son:

- Operaciones lógicas (AND, OR, NOT, NOR, NAND, XOR...).

- Operaciones con entradas, salidas y marcas.

- Funciones aritméticas. (sumas, restas, multiplicaciones, divisiones, raíces cuadradas).

- Manejo de datos.

- Conversión de datos de diferentes sistemas, (BCD, binario).

- Funciones de tiempo (temporizadores y relojes).

- Funciones de contaje, (contadores y contadores rápidos).

- Comparación de datos. (Igual que, mayor o igual que, menor que, menor o igual que).

- Permiten comunicaciones con órganos de origen inferior o superior mediante los buses de
comunicación industrial. (Esto es que los autómatas se pueden comunicar entre sí,
pudiendo actuar de forma “maestro-esclavo” donde el “maestro” será “más inteligente” y
mandará sobre “el esclavo”. La línea de comunicación entre ellos debe cumplir cierto
protocolo, y en general se designan como comunicaciones industriales).

- Realizan autochequeos y diagnósticos constantes de funcionamiento, referenciando y


localizando los errores.

- Si la programación es grande, permite dividirla en subrutinas.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 21 -
- Funciones de interrupción de programa.

- Al permitir grabar las programaciones, (en tarjetas de memoria, en el PC…), dan confianza
plena de funcionamiento.

- Reduce el cableado de las instalaciones.

Las Funciones y operaciones que un autómata programable puede realizar se incrementan con el
paso del tiempo, debido a los componentes electrónicos, cada vez más pequeños y funcionales;
esto ocasiona que se encuentren más posibilidades de aplicación.

Ejemplo de una función de contaje. Cada vez que una caja corta el haz de la célula fotoeléctrica,
este dato, se almacena en la memoria del autómata.

Figura 1.30. Ejemplo del uso de la función “cómputo, o contaje”

A continuación se muestran algunos ejemplos gráficos de situaciones en los que el autómata


programable realiza una labor primordial, dentro de los campos de diseño, desarrollo, fabricación,
montaje.

2.4. Ejemplos de aplicaciones gobernadas por autómatas programables

- Fabricación de vehículos, donde el autómata múltiples funciones, entre otras:

o Transporte de piezas.
o Control de temperatura para diversos procesos.
o Manejo de brazos robots para diversas aplicaciones.
o Selección de componentes, etc.

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

TERM
SF
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Figura 1.31. Fabricación de vehículos.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 22 -
- Líneas de embotellado:

o Llenado
o Etiquetado
o Encapsulado
o Almacenaje, etc.

Figura 1.32. Línea de embotellado.

- Fabricación de muebles:

o Medida.
o Trazado.
o Corte.
o Encolado.
o Ensamblado, etc.

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0 .1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1 .2 1.3 1.4 1.5

Figura 1.33. Fabricación de muebles

Unidad Didáctica 1: Introducción a los Micro PLCs


- 23 -
- Fabricación de pavimentos:

o Regulación y control de la temperatura de los hornos.


o Trazado.
o Cortado.
o Pulido.
o Empaquetado, etc.

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0 .1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1 .2 1.3 1.4 1.5

Figura 1.34. Fabricación de pavimentos.

- Semáforos

o Control de velocidad.
o Tiempo de cruce peatonal.
o Tiempo de habilitación de acceso vehículos.
o Interconexión de diferentes vías, etc.

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0 .1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1 .2 1.3 1.4 1.5

Figura 1.35. Semáforos

- Gestión de la vivienda

o Persianas y toldos.
o Riego.
o Climatización (aire
acondicionado y calefacción).
o Ahorro energético.
o Alarmas.
o Iluminación.
o Accesos, etc.
0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1
INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM

Figura 1.36. RUN


STOP

SALIDAS OUTPUTS (Q)

0.0 0 .1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1 .2 1.3 1.4 1.5

Unidad Didáctica 1: Introducción a los Micro PLCs


- 24 -
3 Elección del autómata programable

Todos los autómatas programables no son iguales, ni siquiera los de una misma firma comercial, la
diferencia entre unos y otros está sin duda, en las funciones que pueda realizar. Estas funciones
pueden llegar a ser complejas, aunque el grado de complejidad lo determinará el número de
operaciones consecutivas que realice y la gestión de los datos de entradas y salidas. Cuantas más
entradas y salidas tenga un PLC más operaciones tendrá que realizar, pero no necesariamente las
más complejas. Para ello, los diferentes fabricantes de autómatas programables desarrollan PLCs
con características muy adaptables;

Por ejemplo

En una instalación gobernada por Autómata programable, se estima que el número de entradas
(captadores) necesarias es de 90; y el número de salidas a relé de otras 90. Se elige un autómata
programable capaz de gestionar 128 entradas y 128 salidas; esto indica que la capacidad máxima
de esta máquina está limitada a 128 E/S. Lo que no quiere decir que tengamos que utilizar
forzosamente las 128 E/S y que la máquina incluya en un mismo módulo todas estas entradas y
salidas. Lo que se pretende explicar, es que la parte principal del autómata consta –por ejemplo-
de 20 entradas y 20 salidas y el resto serán módulos acoplables que se irán sumando según las
necesidades. Esta “asociación” de módulos puede ser rígida, en la que la unión de un módulo a
otro se hace con una pieza de interconexión, o flexible cuando la unión entre módulos se hace con
cables flexibles, que permiten que los módulos no tengan que estar físicamente unidos.

Unidad 20 Entradas 16 Entradas 16 Entradas 16 Entradas 16 Entradas


central
de proceso
máx 128 E/S
20 salidas 16 Salidas 16 Salidas 16 Salidas 16 Salidas

Autómata programable con módulos complementarios

Anteriormente se ha comentado, que cuantas más entradas y salidas tenga un autómata, más
grande se considera pues más datos tiene que manejar. Siguiendo este concepto y como un punto
de referencia -y no el único-, los podemos conocer como:

- Autómatas grandes, capaces de gestionar más de 1024 entradas y salidas.


- Autómatas medianos, capaces de gestionar hasta 1024 entradas y salidas.
- Autómatas pequeños, capaces de gestionar hasta 256 entradas y salidas.
- Micro autómatas; capaces de gestionar hasta 32 entradas y salidas.

A estos datos les podemos hacer un comentario, ¿qué ocurre si la instalación que se va a construir
tiene 900 E/S pero necesito la capacidad funcional de un autómata de más de 1024 E/S por la
complejidad de la instalación? Podemos recurrir a utilizar el autómata programable más grande
(>1024 E/S) y emplear sólo 900 E/S.

En este sentido las grandes empresas creadoras de autómatas programables son capaces de
construir máquinas con capacidades operativas superiores, aunque el número de E/S no sea muy
elevado. Son autómatas especiales.

Además de lo anterior, tenga en cuenta que la máquina no sólo se considera “grande” o “pequeña”
por el número de E/S que gobernará, si no por las funciones: control web, control wifi, manejo de
periféricos, manejo a través de app de dispositivos móviles, etc.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 25 -
4 MicroPLCs

Se consideran MicroPLCs cuando son capaces de gobernar hasta 32 E/S. Esta característica
supone que la máquina no es tan compleja como las superiores en lo referido a varios conceptos:
programación, funcionalidad, conexión, extensión, entre otros.

Utilizando las capacidades de un microcontrolador, encontramos en el mercado una serie de mini-


MicroPLCs de reciente aparición con un número reducido de entradas y salidas, pero con una
capacidad operativa elevada. –Es decir, que podemos realizar múltiples operaciones con ellos- La
denominación por las firmas comerciales es variada: “relés lógicos”, “cajas de relés”, pero en
definitiva son autómatas programables perfectamente operativos. Estos aparatos se han
introducido de forma imparable en las instalaciones eléctricas de todo tipo por varias razones:

- Tienen un coste reducido.


- No necesitan unidad de programación, pues incluyen un mini teclado y pantalla para ello.
- Se pueden programar en un PC (guardar el programa) y trasferirlo al aparato mediante un
cable especial, o Ethernet, común.
- Tiene un tamaño estándar fácilmente instalable en cuadros convencionales.
- Permite realizar multitud de programaciones.
- Suelen tener desde 8 E/S hasta 32.
- Disponen de funciones analógicas.
- Se pueden gobernar desde aplicaciones inalámbricas (wifi, APP…).
- Pueden participar en redes maestro-esclavo.
- Tiene salidas a relé fácilmente adaptables tanto a instalaciones industriales como a
convencionales.
- Operan con diferentes valores de tensión, 24 V DC, 24 V AC, 230 AC, etc., lo cual hace
que se adapten a cualquier situación.

La rapidez con la que estos MicroPLCs se han introducido en las instalaciones tiene un gran
sentido; pongamos algunos ejemplos:

- Incorporan muchas funciones de control de tiempo. Un solo temporizador o reloj electrónico


con una sola función tendría un coste equivalente.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 26 -
- Se introduce de lleno en instalaciones convencionales, proporcionando un cierto grado de
“control automatizado” a las instalaciones:

o Control de alumbrado.
o Puertas automáticas.
o Riegos programados.
o Alarmas.
o Persianas y toldos.
o Escaparates.
o Etc.

- Algunos tienen posibilidades de expansión, incluso con buses industriales.

- No se necesitan conocimientos de programación avanzados como sus hermanos mayores.

- Son compactos, esto quiere decir que incluyen en un mismo módulo las piezas básicas de
funcionamiento (fuente de alimentación, entradas, salidas, unidad central de proceso,
memorias, e incluso pantalla de visualización y programador). Los autómatas más grandes
son modulares.

5 Limitaciones del microPLC

El empleo de MicroPLCs a veces, origina que el usuario se encuentre con situaciones nuevas: las
entradas, salidas o funciones del micro-autómata se han quedado pequeñas.

Para aplicaciones no complejas en tamaño, un microcontrolador será siempre rentable por las
características antes comentadas, especialmente si la labor la realiza de forma autónoma. Cuando
la instalación tiene que “crecer” nos podemos encontrar que el microcontrolador no sea capaz de
dar soluciones a la nueva situación; necesitar un número de entradas o salidas que ya están
usadas por otros componentes, realizar funciones de tiempo, datos, cómputo, comunicación con
otros autómatas, etc.

La capacidad operativa de un autómata (como la de un PC) está limitada, y este concepto lo


debemos tener en cuenta a la hora de diseñar una instalación controlada por microcontrolador. Se
comentaba anteriormente que un micro-PLC llega a gobernar hasta 32 entradas y salidas, para
instalaciones superiores se precisa un estudio previo, ya que los costes empiezan a ser
considerables.

Veamos un ejemplo:

- Gestión de la iluminación de escaparates de unos grandes almacenes: nos bastaría con un


microcontrolador capaz de gobernar 12 entradas y 8 salidas y no muchas operaciones.
Coste mínimo.
- Control del tráfico de 3 vías interconectadas; necesitaríamos un autómata con pocas
entradas pero con muchas salidas y con una capacidad elevada a la hora de realizar
operaciones (temporización, cómputo, manejo de datos, etc). Coste medio-elevado.

Por lo tanto, el uso de MicroPLCs está en cierta forma limitado, al contrario de lo que ocurre con los
grandes autómatas que no solo son ampliables en módulos de entradas y salidas sino que en
algunos casos es ampliable la Unidad Central de Proceso (CPU). Esto permite a la máquina tener
un nuevo “cerebro” más funcional y más rápido.

Aun así, para igualar las operaciones de un microcontrolador programable, se necesitarían cientos
de relés y de variada tipología.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 27 -
Veamos la diferencia entre un PLC compacto y un modular:

El PLC compacto incluye CPU, FA, E/S


En el PLC modular son independientes

Unidad Didáctica 1: Introducción a los Micro PLCs


- 28 -
6 Glosario

Borne

Un borne de conexión es un lugar de un dispositivo eléctrico con un mecanismo de apriete, capaz


de conectar a un conductor eléctrico haciendo que exista comunicación eléctrica entre ambos.

Bus de comunicación industrial

Es una red de conexión que permite conectar varios dispositivos entre sí, para que exista entre
ellos una comunicación, por ejemplo, entre dos autómatas programables, entre varios autómatas y
un ordenador de gestión, etc.

CEI

Comisión Electrotécnica Internacional

Contacto NA

Un contacto abierto (NO ó NA, normalmente abierto) de un relé, contactor, temporizador, pulsador,
detector... tiene esa posición cuando la bobina o elemento mecánico a la que pertenece no está
activada. En caso de activación de la bobina o elemento mecánico interruptor, el contacto cambiará
de posición a NC (cerrado) de forma inmediata o pasado un tiempo.

Contacto NC

Un contacto cerrado (NC normalmente cerrado) de un relé, contactor, temporizador, pulsador, final
de carrera, detector... tiene esa posición cuando la bobina o elemento mecánico a la que pertenece
no está activada. En caso de activación de la bobina o elemento mecánico interruptor, el contacto
cambiará de posición a NO (abierto) de forma inmediata o pasado un tiempo.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 29 -
E/S (entradas y salidas)

Se refiere a los dispositivos de entrada y salida que un autómata puede gobernar. Para el usuario
son las bornas (o bornes) de conexión en la que los dispositivos dan y reciben señales del
autómata, así en las entradas se conectarán sensores y captadores que suministran información al
autómata (pulsadores, interruptores, detectores, etc), y a las salidas se les conectarán dispositivos
que ejecutan las ordenes procedentes del autómata (activación de relés, contactores, lámparas,
válvulas, etc). Por ejemplo a un autómata con 128 E/S, se le podrán conectar 128 captadores y 128
actuadores.

Excitación (bobinas de)

Las bobinas de excitación de los relés o contactores mediante una corriente eléctrica, se encargan
de desplazar un conjunto mecánico suficiente para mover un grupo de contactos eléctricos
haciendo que cambien su posición.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 30 -
Final de carrera

Un final de carrera es un interruptor o pulsador accionado por un movimiento mecánico de una


máquina o mecanismo. Puede tener varios contactos que conmutan a la vez. Un ejemplo típico de
un FC es NO + NC.

LD (Ladder diagram) diagrama de contactos

Es un lenguaje de programación tipo gráfico, y la simbología utilizada, es parecida a los esquemas


eléctricos empleados en instalaciones eléctricas con relés o contactores.

Microcontrolador programable

Es un autómata programable cuyo límite funcional y operativo no excede de 32 entradas de sensor


y 32 salidas.

KA

Contactor auxiliar (o relé auxiliar) número....

KM

Contactor principal número....

KT

Contactor temporizado (o relé temporizado) número....

Pulsador

Mando mecánico capaz de cerrar o abrir un circuito eléctrico mientras dura la acción del
presionado.

Válvula

Un dispositivo capaz de controlar el paso de un fluido. Cuando el mecanismo de apertura o cierre


se hace por medio de corriente eléctrica decimos que son electroválvulas.

Unidad Didáctica 1: Introducción a los Micro PLCs


- 31 -
Unidad didáctica 2. Composición de los Microcontroladores programables
1
Unidad didáctica número 1

Composición de microcontroladores programables

ÍNDICE
Pág.

Objetivos................................................................................................................................. 3

Contenidos ............................................................................................................................ 3

1 Introducción......................................................................................................................... 4

2 Composición de los controladores lógico programables..................................................... 4

3 Entradas.............................................................................................................................. 7

4 Captadores usados en las entradas de los controladores programables........................... 12

4.1. Pulsadores........................................................................................................... 12

4.2. Finales de carrera................................................................................................ 13

4.3. Interruptores de flotador...................................................................................... 14

4.4. Interruptores de flujo............................................................................................ 16

4.5. Presostatos.......................................................................................................... 17

4.6. Termostatos......................................................................................................... 18

4.7. Detectores de proximidad.................................................................................... 19

4.8. Sensores fotoeléctricos....................................................................................... 20

5 Salidas................................................................................................................................ 21

5.1 Dispositivos de salida........................................................................................... 23

5.2 Características de la señal de salida.................................................................... 28

6 Unidad central de proceso (CPU)........................................................................................ 29

Datos del micro PLC………......................................................................................... 30

7 Fuente de alimentación....................................................................................................... 32

8 Periféricos............................................................................................................................ 33

9 Dispositivos de programación.............................................................................................. 36

10 Ciclo del programa............................................................................................................ 37

Unidad didáctica 2. Composición de los Microcontroladores programables


2
11 Precauciones en el conexionado de los Micro PLCs......................................................... 38

12 Normativa de seguridad..................................................................................................... 42

Información complementaria................................................................................................... 43

13 Almacenamiento de datos. Memorias................................................................................ 43

14 Sistemas de numeración................................................................................................... 44

14.1. Código binario………………………………………………………………………… 45

14.2. Código hexadecimal…………………………………………………………………. 47

14.3. Código BCD………………………………………………………………………….. 48

Glosario Unidad didáctica 2.................................................................................................... 49

Objetivos

- Conocer las partes que componen los controladores lógico programables.


- Determinar cuáles son los dispositivos que envían señales de entrada en un PLC.
- Conocer las aplicaciones del autómata según el tipo de salidas escogidas.
- Identificar los códigos de numeración con los cuales trabajan los autómatas.
- Conocer las características de los datos que aportan o reciben los mecanismos de E/S.

Contenidos

- Composición de un PLC:

 Entradas
 Salidas
 Fuente de alimentación
 Memorias
 Periféricos
 Accesorios

- Mecanismos de entrada y salida aplicables a los Micro PLCs.

- Información complementaria. Datos de los Micro PLCs

 Código decimal
 Código binario
 Código hexadecimal
 Código BCD

Unidad didáctica 2. Composición de los Microcontroladores programables


3
1 Introducción

Esta unidad está dedicada a explicar cuáles son las partes que componen un controlador lógico
programable, sus características particulares y procedimientos de conexión. Asimismo, se hace un
repaso de forma genérica a los tipos de datos que maneja un PLC y los dispositivos empleados en
las entradas y las salidas.

Se conocerán las diferencias físicas entre controlador programable y microcontrolador, respecto a


la composición y tratamiento de datos.

2 Composición de los Controladores Lógicos Programables

Los autómatas programables se componen de:

- Módulos de Entradas digitales y analógicas.


- Módulos de Salidas digitales y analógicas.
- Módulos de comunicaciones.
- Unidad Central de proceso.
o Memorias
- Fuente de alimentación.
- Unidad de programación.
- Periféricos varios:
o Cartuchos o tarjetas de memoria.
o Unidades de visualización.
o Sistemas SCADA.
o Impresoras.
o Dispositivos de conversión de protocolos, etc.

Unidad didáctica 2. Composición de los Microcontroladores programables


4
Note el esquema general de boques (no único de un PLC):

Como ya se indicó en la unidad anterior, los autómatas programables pueden ser compactos y
modulares. Los compactos, incluyen en un solo bloque los elementos fundamentales para que la
máquina sea operativa (fuente de alimentación, módulos de entradas, módulos de salidas, Unidad
central de proceso, memorias). Aun así, un PLC compacto se puede ampliar con módulos.

Los modulares se construyen o se montan parte a parte; son más complejos aunque más
operativos y por tanto su uso está encaminado a instalaciones con programaciones de más
dificultad.

Unidad didáctica 2. Composición de los Microcontroladores programables


5
Los Micro PLCs suelen ser compactos y en algunos casos incorporan unidad de programación,
pantalla de visualización y dispositivos de almacenamiento de datos (cartuchos o tarjetas de
memoria). Recuerde que aunque compacto, podrá ampliarse con pequeños módulos de expansión,
aunque siempre limitados y en número generalmente de E/S inferior a 32.

En estos últimos, la programación aunque fácil, puede resultar tediosa, por el hecho repetitivo de
tener que pulsar una y otra vez las pequeñas teclas. Esto se soluciona realizando la programación
con un programador al igual que los PLC habituales en industria. Este programador suele ser un
PC, y ofrece ventajas tales como poder guardar el programa en diversos formatos (DVD, CD-ROM,
tarjetas de memoria, Memorias USB, etc.). Una vez realizado el programa, se transfiere al
microcontrolador mediante un cable apropiado o a través de una red. Utilizar un PC como elemento
programador de Micro PLCs presenta todas las ventajas para el técnico, en comparación con las
antiguas unidades de programación, puesto que los nuevos programas de diseño, parametrización,
chequeo y programación de autómatas, disponen de herramientas de ayuda y entornos visuales
orientativos y poco complejos.

Las unidades de programación “de mano” tienen la apariencia de una calculadora, en la cual las
teclas son elementos de programación. En PLCs prácticamente no se utilizan, aunque sí en
controladores locales tipo servomotores, brazos robóticos, como ejemplos. En cualquier caso, su
programación está limitada, aunque su fácil manejo y portabilidad las hacían útiles en la
localización y corrección de problemas. Hoy en días los propios PLC pueden realizar autochequeos

Unidad didáctica 2. Composición de los Microcontroladores programables


6
a través de redes. En general, es preferible utilizar una unidad de programación tipo PC que brinda
más posibilidades.

Figura 2.4. Composición de un micro PLC que incorpora la mayoría de los componentes

STR

STR
AND OR LD OUT
NOT

Programador de mano Programador profesional tipo PC

Figura 2.5. Programadora de mano y PG (Unidad de programación basada en PC)

Unidad didáctica 2. Composición de los Microcontroladores programables


7
3 Entradas

Los terminales de los módulos de entrada (en autómatas modulares) o terminales de entrada (en
autómatas compactos) son el camino de comunicación de los captadores de la instalación con el
autómata programable.
ra
r re
Estos captadores pueden ser: a
r es es tos e c atos as
o
d to r a
t s d t s r ic
s
- Pulsadores.
l sa tec sos ale mo u la léct
r l
Pu De Pre Fin Te
- Detectores é e
o Capacitivos. C oto
f
o Inductivos.
o Fotoeléctricos.
- Finales de carrera.
- Termostatos.
- Presostatos.
- Anemómetros, etc.

Figura 2.6. Entradas digitales hacia un micro PLC

Su misión es la de recolectar información, para luego transmitirla al autómata. Este procesará la


información y actuará según la programación realizada en él.

Estos captadores pueden ser activos o pasivos:

- Los captadores activos necesitan una tensión para poder funcionar, esto significa que su
composición llevará algún circuito electrónico. Entre ellos podemos referirnos a las células
fotoeléctricas.
- Los captadores pasivos funcionan mediante un movimiento mecánico o muscular, por tanto,
no necesitan suministro eléctrico exterior. Entre ellos están pulsadores, interruptores,
comutadores y finales de carrera, entre otros.

Q Q

I I

Captadores
(sensores)
0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1
INPUT

ENTRADAS INPUTS (I) STOP RUN

TERM
Figura 2.7. Módulos de entrada o entradas digitales de SF
RUN
STOP

autómatas programables. SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Módulos de entradas en PLC


modular y compacto

Unidad didáctica 2. Composición de los Microcontroladores programables


8
La composición de los módulos de entrada puede variar en función de la señal que deban tratar;
esta señal, que viene de los captadores puede ser digital o analógica. (Los módulos del PLC han
de poder recibir una señal u otra).

- Las señales digitales que “informan” a los módulos de entrada digitales, son señales
On/Off, todo/nada mediante una tensión determinada según el tipo de autómata. Por
ejemplo, un pulsador, si está presionado envía a la entrada una señal de tensión (On) si no
está presionado no envía esa señal de tensión (Off). En el gráfico, la señal de entrada es la
misma que alimenta al microcontrolador, por ejemplo 230 V AC. Note, que la alimentación
del microcontrolador es fase (L1) y neutro (N) es decir, tensión usual como podría ser 230 V
AC, usada en nuestros hogares, además de estar protegido por el conductor de protección
o tierra (PE).

Figura 2.8b. Ejemplo de una entrada digital activada por un final de carrera.

Unidad didáctica 2. Composición de los Microcontroladores programables


9
Las señales digitales las encontramos en todos los procesos automáticos, por ejemplo, en un
ascensor los pulsadores envían una señal digital para efectuar la llamada de éste o la selección de
parada (On – Off); los finales de carrera del mismo ordenan que se pare a la llegada de la planta (o
detiene, o no detiene, On – Off).

- Las señales analógicas procedentes de los captadores, envían a las entradas analógicas
(o módulos de entrada analógicos) de los controladores un valor determinado de tensión o
intensidad equivalentes al valor captado. La variación de estos valores determinará la
acción del autómata según la programación realizada. Tanto los captadores como las
entradas tienen que coincidir en esos valores, que tienen una tipología estándar:

Valores de tensión:

o –10 V a + 10 V DC.
o 0 a +10 V DC.
o +2 a +10 V DC.
o
Valores de intensidad:

o 0 a 20 mA.
o 4 a 20 mA.
o +1 a –5 mA.
o 0 a +5 mA.

Unidad didáctica 2. Composición de los Microcontroladores programables


10
Un ejemplo de señales analógicas; en industria para saber la temperatura de un conducto, la señal
procedente del captador que se encargue de ello no podrá indicar “On ú Off” sino que mediante
unos valores de tensión o intensidad -vistos anteriormente- analizados por el autómata, indicará el
valor aproximado de esa temperatura.

La información que los sensores pueden enviar como valor analógico a los autómatas
programables puede provenir de velocidad, temperatura, presión, entre otros (sensores
analógicos). En Micro PLCs va siendo habitual que se dispongan de una o varias entradas que
admitan valores analógicos. En cualquier caso, siempre se podrá usar un módulo al efecto.

Ejemplo de uso de señales analógicas en una vivienda:

Un anemómetro (medidor de la velocidad del viento) se encarga de registrar la magnitud de la


velocidad del viento; estas señales las “convierte” a valores de tensión, por ejemplo, de + 0 Voltios
a +10 Voltios, de tal manera que si el anemómetro envía al autómata +0 Voltios, quiere decir que
el viento tiene una velocidad de 0 Km/h. Por el contrario, si envía una señal de +10 Voltios, indicará
que la velocidad que registra el mecanismo será la máxima, por ejemplo 200 Km/h.

Entre la señal de +0 V y la +10 V existen muchos valores, con lo cual una programación podría ser:

- El anemómetro gira a 50 Km/h, envía +2,2 Voltios al autómata y la programación será


“recoger toldos y celosías hasta un 50%”.

- El anemómetro gira a 100 Km/h, envía 7, 5 Voltios al autómata y la programación será


“recoger toldos y celosías al 0%, y bajar persianas”.

- El anemómetro gira a 5 Km/h, envía +0,3 Voltios al autómata y la programación será


“extender toldos al 80% y abrir persianas un 70%”, etc.

Unidad didáctica 2. Composición de los Microcontroladores programables


11
Entendemos que los sensores digitales no pueden hacer esto, ya que su orden es activar o no
activar.

En señales digitales, los valores de tensión de los módulos de entrada es muy variado, 230 V AC;
24 V DC, 24 V AC, etc., sin embargo, el valor de trabajo de los componentes en el interior del
autómata es de 5 V DC. Esto hace que se resguarde la vida de las piezas internas del PLC contra
picos (sobretensiones o sobreintensidades) indeseados.

4 Captadores empleados en las entradas de los controladores programables

4.1. Pulsadores

Son probablemente los más usados; aparecen como diálogo hombre-máquina. Sirven para poner
en marcha procesos y detenerlos.

Pueden tomar diversas formas adaptándose a la máquina o proceso productivo. Un ejemplo son
los pulsadores tipo “seta” que tienen una superficie de contacto más grande, para casos de alarma,
o los pulsadores de pedal, de accionamiento con los miembros inferiores. Son muy útiles y en su
constitución podemos encontrar tipos que accionan varios contactos a la vez.

En caso de Micro PLCs adaptados a instalaciones eléctricas convencionales de viviendas –por


ejemplo-, los pulsadores comunes son perfectamente útiles para alimentar las entradas digitales.
Es decir, si utilizamos un pulsador (por ejemplo el pulsador del “timbre” de una vivienda), ese
pulsador podrá ser usado como señal de mando en un sistema en el cual un microcontrolador
gestiona las instalaciones.

Unidad didáctica 2. Composición de los Microcontroladores programables


12
4.2. Finales de carrera

Los finales de carrera tienen un mecanismo interruptor que cambia de posición cuando son
posicionados por objetos, generalmente en movimiento. Cuando esto ocurre suelen conmutar
varios contactos a la vez.

Unidad didáctica 2. Composición de los Microcontroladores programables


13
Como ejemplo, la puerta de un ascensor presionará un final de carrera para indicar si la puerta está
abierta o no, e indicará al circuito de control si puede continuar. Tienen varias formas, adaptándose
a la aplicación (de rodillo, de palanca, de varilla, etc.) veamos algunos modelos:

Con vástago Con palanca Con varilla Con palanca Con vástago Con palanca Conexionado
de rodillo de varilla flexible de rodillo ajustable de finales de carrera
de rodillo

Figura 2.15. Diferentes cabezas para finales de carrera y simbología

4.3. Interruptores de flotador

Para el control del fluido de un envase (tanques, aljibes, pozos, depósitos, etc.), se utiliza este
método que tiene un sistema de funcionamiento sencillo; el flotador, que subirá o bajará según el
llenado, moverá el mecanismo interruptor mediante un cable de unión. El ajuste del flotador
determinará el nivel de llenado requerido.

Existen otros procedimientos para controlar el nivel de fluido o control de llenado/vaciado de


tanques, pozos, aljibes, etc., por ejemplo el uso de sondas:

Unidad didáctica 2. Composición de los Microcontroladores programables


14
En la figura se muestra un mecanismo que gestiona tres sondas que se introducen en el interior de
un recipiente, la sonda más baja es la sonda de referencia, la sonda del medio indicará valor
mínimo de envase y la sonda superior nivel máximo. El procedimiento de comunicación con el PLC
es mediante un relé que incorpora el mecanismo de las sondas. A este relé le asociamos la tensión
que necesitará el módulo de entradas del PLC y según determinen las sondas, el relé conmutará
sus contactos o no, llevando tensión o no a una entrada del PLC; éste actuará según la
programación dispuesta para la información que ofrecen las sondas.

Por ejemplo; para utilizar un pozo natural como almacén de agua para regadío, necesitaré proteger
al motor que extrae el agua, ya que en caso de que se agote y el motor siga en marcha, existe el
riesgo de avería. Para ello se le instala un mecanismo que detecta nivel máximo y mínimo de agua,
y el funcionamiento es fácil; en caso de que el nivel del pozo este por debajo de la sonda “mínimo”
el motor no podrá funcionar.

Unidad didáctica 2. Composición de los Microcontroladores programables


15
4.4. Interruptores de flujo

Estos aparatos se insertan en las tuberías que transportan fluidos, de tal forma que su misión es
detectar si existe movimiento por su interior. Los fluidos pueden ser, combustibles, gas, aceite, o
cualquier otro líquido. Podrán ser digitales si solo detectan si existe movimiento de fluido o no; o
analógicos si son capaces de aportar algún dato en tiempo real como la velocidad, caudal…

Unidad didáctica 2. Composición de los Microcontroladores programables


16
Figura 2.19a. Interruptor de flujo

Interruptor de flujo

4.5. Presostatos

Para controlar el nivel de presión de un conducto o recipiente, se utilizan estos aparatos que
generalmente envían una señal digital al autómata. El valor de la presión elevada es normalmente
el dato de referencia a controlar por el autómata programable. Actuará abriendo o cerrando
válvulas hasta que el valor de presión baje y el mecanismo conmute sus contactos, volviendo de
nuevo a la posición de funcionamiento normal.

Un ejemplo doméstico de uso de presostato; en calderas para calefacción, los presostatos cortan el
funcionamiento cuando los niveles de presión son superiores a los prefijados; salvando la vida de
los componentes y evitando riesgos mayores.

Unidad didáctica 2. Composición de los Microcontroladores programables


17
4.6. Termostatos

Controlan la temperatura de un lugar ambiente. Si el valor de esta temperatura varía por encima o
debajo de la preseleccionada, su micro-interruptor conmuta enviando señal eléctrica al autómata
programable.

Un ejemplo más cercano; un termostato, es el dispositivo que conecta o desconecta el mecanismo


refrigerador de un frigorífico cuando la temperatura sube de la prefijada.

Unidad didáctica 2. Composición de los Microcontroladores programables


18
4.7. Detectores de proximidad

Estos aparatos reaccionan con la presencia de un objeto cercano a una superficie del aparato, sin
necesidad de tocarlo.

- Detectores capacitivos: mecanismo electrónico cuya función principal la realiza un


condensador más una resistencia; al aproximarse algún objeto (metálico o no) a la
superficie del detector, el condensador varía de capacidad, accionado un circuito de
disparo.

- Detector inductivo: mecanismo electrónico cuya función principal la realiza una bobina más
una resistencia; sólo acciona el mecanismo de disparo cuando el objeto que se aproxima
es metálico.

Por ejemplo, en una línea de embotellado, no se le pondrá el tapón a la botella mientras que el
detector indique que “existe botella”.

Unidad didáctica 2. Composición de los Microcontroladores programables


19
4.8. Sensores fotoeléctricos

Emplean un haz luminoso como condicionante para detectar objetos, los hay de tres tipos:

- En los detectores de barrera, el objeto se interpone entre el emisor del haz luminoso y el
receptor. Si la luz no llega al receptor se produce la acción de conmutación. El emisor suele
ser una lámpara ayudada por un difusor luminoso, de tal forma que el haz de luz se
direcciona.

- Los detectores se denominan réflex, cuando el emisor del haz luminoso y el receptor, están
en la misma ubicación y el elemento contrario es un reflector o catadióptrico.

Emisor

Figura 2.25. Réflex Receptor

- En los detectores difusores, un objeto cualquiera realiza la función de reflector. El emisor y


receptor están en el mismo espacio. No permiten que la distancia sea elevada.

Figura 2.26. Difusor

Los sensores fotoeléctricos los encontramos en los ascensores, evitando que se cierre la puerta,
en caso de nuevas incorporaciones, o como elemento de seguridad en puertas de garaje, evitando
que la puerta se cierre, si en ese momento pasa algún vehículo o viandante.

Unidad didáctica 2. Composición de los Microcontroladores programables


20
Célula fotoeléctrica de seguridad

Figura 2.27. Empleo de células fotoeléctricas

5 Salidas

Los dispositivos conectados a los módulos de salidas de los autómatas programables son diversos
y operan en diferentes campos: puesta en marcha de maquinaria, riego, iluminación, señalización,
etc.

Principalmente los mecanismos de salida de los autómatas programables son a base de relés, pero
existen otros procedimientos de estado sólido como transistores y triacs.

I I

Q Q

Actuadores
0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1
INPUT

ENTRADAS INPUTS (I) STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Módulos de salidas en PLC


modular y compacto

Figura 2.28. Módulos de salida de PLCs modular y compacto

(Los dispositivos de estado sólido son elementos electrónicos que no tienen partes móviles; por
tanto no tienen desgaste en ese sentido, y aunque son muy rápidos, tienen el inconveniente de no
soportar valores elevados de intensidad, por lo que generalmente se usan menos que las salidas a
relé).

Unidad didáctica 2. Composición de los Microcontroladores programables


21
- Los relés electromagnéticos son muy versátiles; pueden transportar corriente alterna y
continua, e intensidad mayor de 10 A (algunos modelos). Son lentos, por lo tanto no sirven
para todas las aplicaciones, y un uso continuado de éstos puede causar desgaste.

En los gráficos inferiores podemos observar dos tipos distintos (no únicos) de salidas a relé;
en el primer caso, cada salida es independiente de la otra, con lo cual, para utilizar una de
ellas, debemos alimentar un extremo, para recibir la corriente conmutada del relé por el
otro.

En el segundo caso, advertimos que los relés se “asocian” en grupos de salidas, en los
cuales para recibir señal de cualquier miembro de un grupo se ha de alimentar a la línea
común. En caso de necesitar más salidas que las que aporta un grupo, se debe alimentar la
línea común del grupo siguiente. La diferencia entre este procedimiento y el anterior –entre
otras- se estima por la intensidad que soportan los relés.

L1
Lámpara L1
Lámpara
L2
L2

Figura 2.29. Salidas a relé

Los Micro PLCs con salidas a relé, se pueden asociar prácticamente a cualquier instalación que
requiera cierto grado de control automático, aunque el único requerimiento es que la conmutación
de las salidas no deba ser excesivamente rápida.

- Las salidas a transistores tienen unas características muy particulares; conmutan corriente
continua (DC), pero una carga relativamente reducida. A su favor, la rapidez en sus
conmutaciones y el silencio, aunque son más frágiles contra sobrecargas. Últimamente se
operan con transistores que pueden transportar una intensidad de hasta 10 A.

Figura 2.30. Salidas a transistor

0 1 2 3 4 5 6 7 10 11 12 13 + --

Unidad didáctica 2. Composición de los Microcontroladores programables


22
Se pueden utilizar en aplicaciones industriales en las cuales los receptores necesiten una
carga de alimentación pequeña, sean a corriente continua y necesiten conmutaciones muy
rápidas. Como ejemplo, sensores de instrumentación o sistemas de pesaje y dosificación.

- Las salidas a triacs son silenciosas, rápidas como los transistores y sin desgaste. Operan
con intensidades inferiores a 10 A (algunos modelos) en corriente alterna (AC).

Lo mismo que a transistores (salidas de estado sólido) los triacs son muy vulnerables a
sobreintensidades y sobretensiones. Se pueden encontrar en instalaciones de cámaras
climáticas y frigoríficas o en procesos alimentarios.

RED

Figura 2.31. Salidas a triac

5.1. Dispositivos de salida

Ejecutan las acciones como resultado de la programación realizada y en función de la información


que dan los dispositivos de entrada.

- Lámparas; pueden desarrollar muchas funciones: señalización, aviso, alarma, iluminación.

- Timbres y alarmas acústicas: tienen funciones de aviso y/o emergencia.

- Relés: si la salida de un autómata programable alimenta a un relé, es sin duda para operar
con el juego de contactos que éste aporta y que directamente el autómata programable no
lo ha podido hacer por razones de distribución o amperaje. También existen relés de estado
sólido sin partes móviles.

- Contactores: aplicación muy común, los contactores son aparatos capaces de alimentar
máquinas de elevada potencia aunque su bobina de excitación opere con pequeños
valores. Son como relés pero soportan intensidades elevadas en sus contactos de
conmutación. Se componen de contactos preparados para conmutar grandes potencias y
contactos tipo relé, para señales de mando y control.

En el siguiente gráfico, se comprueba como un relé (KA1) gobernado por un controlador


gobierna a su vez a un contactor (KM1), y éste a su vez conecta/desconecta un motor
trifásico.

Este circuito se realiza cuando directamente la bobina del contactor no puede ser
alimentada por la salida del PLC por no coincidir valores de tensión o intensidad.

Unidad didáctica 2. Composición de los Microcontroladores programables


23
Unidad didáctica 2. Composición de los Microcontroladores programables
24
- Arrancadores: estos dispositivos físicamente parecidos a los contactores, se utilizan para
poner en marcha máquinas rotativas, evitando valores de intensidad elevados en el
arranque. Por ejemplo: cuando hay que conectar/desconectar un motor de mucha potencia,
se utiliza este mecanismo que evita que los valores de intensidad en el arranque se
disparen, pudiendo inhabilitar a los aparatos de protección.

En el gráfico se aprecia un arrancador y el motor que pondrá en marcha. Con este aparato
se evita el uso de otros procedimientos de arranque de motores que precisaban mayor
número de dispositivos y no ofrecían los mismos resultados.

20s

Máx

20s

Arrancador

Figura 2.33. Arrancador estático de motores

- Electroválvulas: usadas en aplicaciones hidráulicas o neumáticas, controlan el paso de un


fluido por un conducto (como un “grifo” automático). Si tienen un consumo elevado de
intensidad, la salida del PLC no podrá gobernarla directamente, sino a través de un relé.

Para comprender mejor el funcionamiento de este mecanismo, pensemos en un grifo


convencional; éste se utiliza para cerrar o abrir el suministro de agua, pero ¿quién hace la
fuerza de apertura o cierre? Es evidente, una extremidad como una mano. Con una
electroválvula la apertura o cierre de un conducto se hace con un “grifo automático” el cual
está provisto de un mecanismo que funciona con corriente eléctrica. Esto permite múltiples
aplicaciones, por ejemplo el riego sincronizado (automatizado) de parques y jardines.

Unidad didáctica 2. Composición de los Microcontroladores programables


25
- Variadores de frecuencia (variadores de velocidad). Estos dispositivos son capaces de
hacer variar la velocidad de los motores, en función de una consigna o señal de referencia.
El desarrollo de los variadores de velocidad ha supuesto una verdadera revolución desde la
industria hasta el hogar. Los ascensores –sirva el ejemplo- incorporan variadores de
velocidad que adaptarán la velocidad de movimiento, en función del peso de transporte y la
distancia a recorrer.

En el siguiente ejemplo, un variador de velocidad, será capaz de ordenar a un motor bomba


que aplique mayor o menor presión en una red de suministro de aguas, en función del
consumo de la citada red, simulada en el gráfico por tres grifos, 1, 2 y 3. Este hecho permite
al motor trabajar sólo las revoluciones que el circuito necesita, cuya orden o consigna está a
cargo de un medidor de presión de la tubería de salida.

Este dispositivo tiene tanta repercusión técnicamente hablando, que el control hacia ellos
por parte de un elemento “inteligente” superior como un PLC, se puede hacer de diferentes
modos:

o El PLC gobierna al VdF a través de una red de comunicación concreta.

o El PLC gobierna al VdF a través de sus salidas analógicas, que entran al VdF a
través de entradas analógicas.

o El PLC gobierna al VdF a través de sus salidas digitales, que entran al VdF a través
de entradas digitales.

Unidad didáctica 2. Composición de los Microcontroladores programables


26
Unidad didáctica 2. Composición de los Microcontroladores programables
27
5.2. Características de la señal de salida

Al igual que las entradas, las salidas también pueden ser analógicas o digitales.

- Las salidas digitales envían señales todo-nada a los actuadores, empleando para ello los
relés, transistores o triacs.

- Las salidas analógicas de los PLC operan del mismo modo que las entradas; serán
variables con valores estandarizados de tensión o intensidad (recordar 1-10 V DC, por
ejemplo) y se conectarán a receptores que trabajen con esos valores de salida.

Unidad didáctica 2. Composición de los Microcontroladores programables


28
6 Unidad central de proceso

Definida como el “cerebro” del autómata programable, lo cierto es que la CPU es el elemento más
importante de esta máquina.

I I Q Q

CPU (Unidad central de proceso)

Figura 2.39. CPU

La CPU procesa todas las señales que provienen de los captadores de entrada, los evalúa
consultando al programa de aplicación y ordena a las salidas que efectúen sus oportunas
aplicaciones.

Consideremos que un autómata programable dispone de un sistema operativo, que es un


programa interno que permite que el PLC pueda realizar las operaciones. Este sistema operativo
no es modificable por el usuario y viene instalado de fábrica, asimismo, el programa de usuario
que es el programa en el cual el técnico diseña y realiza la programación, es modificable y
borrable. El programa de usuario se realiza mediante una unidad de programación (por ejemplo un
PC) y se transfiere al autómata mediante un cable de conexión; esta acción no es definitiva (es
decir, se puede modificar el programa) hasta que el autómata realice las especificaciones
deseadas. El encargado de coordinar el programa de usuario con los datos de los sensores de
entrada y “ordenar” que las salidas se activen, es el sistema operativo.

I I Q Q

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q )

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Una unidad de programación sirve para crear y transferir el programa de usuario al autómata programable

Figura 2.40

Unidad didáctica 2. Composición de los Microcontroladores programables


29
El programa de usuario se realiza con un lenguaje específico más o menos fácil (dependiendo de
la profundidad de la programación) que podrá ser textual o gráfico. Sin duda, los usuarios
acostumbrados a utilizar esquemas eléctricos, prefieren los lenguajes gráficos. Esto no quiere decir
que el PLC reconozca esos gráficos que suponen la programación que el autómata tiene que
cumplir. Cuando la unidad de programación transfiere el programa (realizado con cualquier
lenguaje) los datos que viajan al PLC y por tanto los que reconoce, están en un lenguaje
denominado “lenguaje máquina”.

La CPU se compone principalmente de un microprocesador (P) y unas memorias.

Datos del microcontrolador

Si un pulsador está activado o desactivado, esa información la procesa el autómata como un


“dato”, y ese dato será usado para realizar unas operaciones u otras, según la programación
dispuesta para esa entrada en la que está conectado el pulsador.

Un dato ocupa una posición de memoria; ésta puede “usar” 8 posiciones que son independientes,
pero que comparten la misma dirección. Hablamos sólo de ceros y unos (0 y 1).

Misma dirección

Figura 2.41. Representación abstracta de los datos

Cada cero o uno (0 ó 1) se llama bit.

Ocho bits (8) forman un byte (B). El uso del byte es lo que habitualmente determina la capacidad
de memoria de un dispositivo, así si se admite que un aparato tiene una memoria de 4 KB,
estaremos diciendo que puede almacenar 4 x 1024 = 4096 Bytes; ya que 1 KB equivale a 1024
Bytes.

En autómatas programables se habla de “palabras” cuando la información o datos utiliza dos bytes
de memoria y de “palabras dobles” cuando la información utiliza 4 bytes.

Existen más agrupamientos de datos, aunque para tratar con micro PLCs, sirva el siguiente
resumen:

Unidad didáctica 2. Composición de los Microcontroladores programables


30
Un bit es la unidad más pequeña (0 ó 1)

Un conjunto de 8 bits es un byte (B)

7 0

Un conjunto de 2 bytes es una palabra (word)

7 0 7 0
Mayor peso

Un conjunto de 4 byte es una doble palabra (DW)

Mayor peso

Figura 2.42. Formato de datos usuales de micro PLCs

Aun así, el usuario en las aplicaciones puede operar con la unidad más pequeña, bit.

Pongamos un ejemplo de ocupación de memoria; si un sensor – un pulsador – se presiona, y da


señal eléctrica a una entrada del autómata, esta orden estará ocupando un bit, que indicará
“ocupado” o “no ocupado”, si le damos corriente o no. Con lo cual la programación podría ser la
siguiente: “si el bit 6 tiene valor de 1, entonces que se active la salida 1”.

Entrada 1 Entrada 1

Bit 6

7 0 7 0

Salida 1 Salida 1

Figura 2.43. Ejemplo de uso de la memoria de un “bit”

Este ejemplo muestra como con un solo bit, podemos realizar una orden de trabajo. Esto no es
siempre así, ya que temporizadores, contadores, etc., necesitan ocupar porciones de memoria más
grandes (palabras, 16 bit; dobles palabras, 32 bits).

Cuando necesitamos buscar un dato de la memoria, o guardarlo en ella, tenemos que “saber” en
qué lugar está. Para ello, cada ubicación física tiene una dirección o registro concreto.

Para programar señales procedentes de sensores de entrada o actuadores, hay que asignarles
una dirección de memoria que ocuparán dentro del autómata. Esta dirección puede ser fija o
variable.

Unidad didáctica 2. Composición de los Microcontroladores programables


31
- Direccionamiento fijo, es cuando la dirección de byte y de bit es siempre la misma, esto
ocurre en Micro PLCs.

- Direccionamiento variable, es cuando la dirección de byte y de bit se puede programar a


voluntad.

En Micro PLCs es habitual que los terminales de entrada y salida tengan una dirección de byte y de
bit fija, que se usa para programar los dispositivos de entrada o salida asociados a esos terminales.

Por ejemplo; En la figura inferior el sensor 1 está asociado a la entrada 0.0 y el sensor 2 a la
entrada 1.1. El primer dato indica dirección de byte y el segundo de bit; así el primer sensor dará
señal a la entrada “byte cero, bit cero” (I0.0) y el segundo sensor dará señal a la entrada ”byte uno,
bit uno (I1.1). La “I” indica entrada.

Lo mismo ocurre con las salidas; en este caso el actuador 1 tiene una dirección 0.2 (byte 0, bit 2) y
el actuador 2 tiene como dirección 0.5 (byte 0, bit 5) en este caso como son salidas se identifican
con Q: Q0.2 y Q0.5. Este procedimiento de direccionar entradas y salidas variará según la
marca y modelo del PLC.

Sensor 1 Sensor 2

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Actuador 1 Actuador 2

Figura 2.44. Ejemplo de direccionamiento fijo en un micro PLC

7 Fuente de alimentación

Es el mecanismo que proporciona la alimentación eléctrica a los componentes internos del


autómata programable. La tensión eléctrica que le llega a éstos componentes internos será menor
que la de red. Asimismo, la fuente de alimentación protegerá el autómata contra alteraciones
eléctricas en la red.
I I Q Q

Figura 2.45. Fuente de alimentación Red eléctrica

Fuente de alimentación en
PLC modular

Unidad didáctica 2. Composición de los Microcontroladores programables


32
8 Periféricos

Los periféricos son dispositivos que se conectan al autómata y realizan una labor complementaria a
las ya expuestas anteriormente; algunos de ellos son:

- Impresoras; para poder sacar a papel los programas realizados en el PLC, entre otros.

- Cartuchos de memoria EEPROM. Son como una “tarjeta” que se acopla al PLC y sirve para
guardar datos, por ejemplo un programa de usuario.

Unidad didáctica 2. Composición de los Microcontroladores programables


33
- Visualizadores; son pantallas que muestran –normalmente en formato gráfico- la evolución
de un proceso controlado por un autómata.

- Sistemas SCADA. Supervisión, control y adquisición de datos, son las acciones que
realizará un sistema SCADA basado en PC. Esto supone el control prácticamente total de la
aplicación a través de una pantalla, desde la cual se podrá interactuar de manera
bidireccional en tiempo real. El autómata programable se comporta como el centro de
control, y el sistema SCADA como la interfaz entre el sistema y el hombre.

Por ejemplo, una aplicación electroneumática se ha virtualizado; esto supone que los
componentes reales aparecen en una pantalla. El sistema SCADA no sólo permitirá
visualizar lo que le sucede a la aplicación, si no que a través de botones virtuales (botones
marcha, paro, reset, programa 1, etc… que se comportan de idéntica manera a los botones
físicos I1, I2, I3….), se podrá controlar la aplicación de manera remota.

Si al sistema SCADA le sumamos el uso de Internet, habilitamos la posibilidad de gestionar


la aplicación desde cualquier parte del mundo (con sus claves y restricciones pertinentes).

El PLC se puede convertir en un servidor web, esto supone que la “página web” que domina
la aplicación, está alojada dentro del PLC, y se podrá acceder a la misma a través de una
red adecuada.

Unidad didáctica 2. Composición de los Microcontroladores programables


34
Unidad didáctica 2. Composición de los Microcontroladores programables
35
9 Dispositivos de programación

Estos dispositivos sirven principalmente para crear los programas de funcionamiento que el
autómata debe realizar; en ellos se utilizarán una serie de instrucciones determinadas y se utilizará
un lenguaje de programación también determinado, pues hay varios tipos.

Cuando se introduce un programa al microcontrolador, los dispositivos que se utilizan


principalmente son un PC estándar con el programa de la marca y una unidad de programación
específica. Atrás quedaron los programadores portátiles por sus limitaciones. Una unidad de
programación o un PC, permite realizar comprobaciones en tiempo real, detección de errores,
autochequeos, etc.

I I Q Q

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I) STOP RUN STR

SF TERM
STR
RUN AND OR LD OUT
NOT
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0 .3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Una unidad de programación sirve para crear y transferir el programa de usuario al autómata programable

Figura 2.51. Unidad de programación tipo PC y específica.

Algunos programas permiten simular programaciones sin necesidad de tener el autómata


físicamente conectado (se hace por software); esto ayuda en la creación de programas, depuración
de errores, parametrización, etc., ya que en pantalla se pierde menos tiempo comprobando las
programaciones que con el aparato real. No obstante, estos emuladores no son capaces de
“simular” todas las funciones que realmente puede llegar a hacer un autómata, como por ejemplo el
empleo de contadores rápidos.

Para transferir el programa se utilizan varios procedimientos:

- Un cable específico del aparato que se unirá al PC a través de un puerto de comunica-


ciones tipo USB, RS-232 o Ethernet. El cable específico suele tener un conector particular
para la máquina.

- Un cable estándar tipo Ethernet, donde el programa se transfiere utilizando el protocolo IP,
por ejemplo. Este caso se está extendiendo por la mejora que supone la programación en
red de dispositivos, así como la estandarización de cables.

- La programación inalámbrica también es posible por Wifi o Bluetooth, entre otros.

Unidad didáctica 2. Composición de los Microcontroladores programables


36
Puerto de
0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1
comunicaciones
INPUT

ENTRADAS INPUTS (I)


STOP RUN

SF TERM
RUN
STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Figura 2.52. Puerto de comunicaciones de los PLCs

La unidad de programación no sólo sirve para crear los programas; las modificaciones,
parametrizaciones posteriores a su diseño inicial, errores de funcionamiento no descritos en papel,
etc., pueden ser causa habitual de uso.

Por ejemplo; en una línea de fabricación se monta un determinado producto para el cual se
requiere cierto grado de automatización; sin embargo, ese producto se fabricará durante un
número determinado de unidades; la línea de montaje se adaptará entonces a otro nuevo producto
que utilizará los mismos recursos que anterior, o más o menos. Para ello habrá que reprogramar
de nuevo los utensilios y dispositivos adaptándolos a este nuevo producto.

10 Ciclo del programa

Un ciclo de programa es un proceso en el cual el autómata realiza un análisis del estado de las
entradas, consulta al programa, y actualiza el estado de las salidas, en función de la información
que ha obtenido del análisis de entradas y consulta al programa. Esta operación se realiza
secuencial y repetidamente. El proceso sería algo así:

1.- Se analiza el estado de las entradas; las que están activadas (On) y las que están
desactivadas (Off) a continuación esa información se guarda de forma temporal en un
archivo de memoria denominado “imagen de entradas”.

2.- Se analiza y ejecuta el programa de usuario; esto es que el autómata consulta las
instrucciones en el programa lógico, y usando el estado de las entradas (el estado que se
almacena temporalmente en el archivo “imagen de entrada”) decide qué salida debe ser
activada o no. El resultado que tendrán las salidas ahora, se guarda en otro archivo de
memoria denominado “imagen de salidas”.

3.- Análisis de salidas. Según los datos que se encuentren en la imagen de salidas, el
autómata conectará o desconectará los circuitos de salida, realizando de esta forma la
gestión de los dispositivos de conexión a los terminales de salida.

Unidad didáctica 2. Composición de los Microcontroladores programables


37
Consulta entradas
Consulta salidas

Consulta programa
CICLO OPERATIVO

Figura 2.53. Ciclo de programa

Se le llama tiempo de ciclo; al tiempo que transcurre durante un ciclo de programa.

1º.- Consulta estado de entradas 0 1

y guarda información en
“imagen de entrada”

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

ENTRADAS INPUTS (I)


2º.- Consulta al programa, según datos STOP RUN

almacenados de imagen de entradas. El SF TERM

resultado lo guarda en “imagen de salidas”. RUN


STOP

SALIDAS OUTPUTS (Q)

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

3º.- Según imagen de salidas,


los dispositivos conectados a sus terminales
serán activados o desactivados.

Figura 2.54. Ciclo de programa de manera esquemática en el PLC

11 Precauciones en el conexionado de los MicroPLCs

No cabe duda, que para realizar una instalación con un PLC, debemos tener los conocimientos
necesarios para no hacer peligrar los componentes ni nuestra propia integridad física. El principal
objetivo es saber con certeza las conexiones eléctricas a realizar tanto de mecanismos de entrada
y salida, como del propio PLC; pongamos algunos ejemplos:

En este primer gráfico, observamos los datos principales;

- Las entradas (Input) son a 230 voltios de corriente alterna.

Unidad didáctica 2. Composición de los Microcontroladores programables


38
- La tensión de alimentación del PLC, también.

- Las salidas son de relé y de tensión 230 V AC. (Relay outputs).

El procedimiento de conexión es como el que se aprecia en el gráfico; tomamos tensión de línea


para alimentar a los sensores de entrada; esto ya supone que los sensores han de estar
cualificados para esa tensión.

Observamos que para “poner operativo” a un relé de salida, tenemos que alimentar no sólo a este
relé, sino a un grupo; en este caso los grupos son de cinco (de Q1 a Q5). Al alimentar a esta línea
común (COM1), estamos habilitando el poder usar esos tres relés. En caso de necesitar más de
cinco salidas, alimentaríamos el segundo conector común (COM2) que habilitará las siguientes
cinco salidas (de Q6 a Q10).

En el segundo ejemplo, comprobamos que la tensión de alimentación del microcontrolador, es de


24 V DC, y los terminales de entradas con idéntica tensión. Esto nos indica que los sensores
(pulsadores, finales de carrera, etc.) van a trabajar con una tensión no peligrosa.

En cuanto a las salidas, comprobamos que tiene 6 salidas de relé independientes y se le aplica una
tensión de 24 V DC. Esta situación equivale a decir que las bobinas o lámparas a las que

Unidad didáctica 2. Composición de los Microcontroladores programables


39
alimentará serán de 24 V DC. Además, advertimos que las salidas (Q1, Q2…) tienen una entrada y
salida de relé individual, no como ocurría en el ejemplo anterior que había una entrada de tensión
común para cinco salidas.

En el tercer ejemplo, la tensión de alimentación del microcontrolador y de los terminales de entrada


coincide con el caso anterior, son de alimentación reducida a 24 V DC. La diferencia reside en que
los terminales de salida son a relé y soportan una tensión de 230 V AC. Esto nos permite realizar
una instalación característica:

- Los sensores deben funcionar a 24 V, por tanto esta tensión no es peligrosa, y los
mecanismos se adaptan fácilmente a este tipo de tensiones.

- Los actuadores trabajan a 230 V AC. Este dato también es favorable, puesto que es
habitual que los receptores funcionen con este valor.

Unidad didáctica 2. Composición de los Microcontroladores programables


40
En el cuarto ejemplo, el PLC se alimenta a 230 V AC, los sensores de entrada a 24 V DC,
proporcionados por una fuente de alimentación o auxiliar propia del PLC, y salidas a relé en grupos
de 5.

Esta configuración es muy usada, ya que se evita inicialmente una fuente de alimentación, los
sensores trabajan a tensión de seguridad, y las salidas a relé libre de potencial, se adaptan
prácticamente a cualquier exigencia.

Unidad didáctica 2. Composición de los Microcontroladores programables


41
Estos ejemplos no son únicos; no todos los PLC se conectan así. El mensaje es que existen
variados modelos de autómatas y es muy importante leer bien el manual antes de realizar las
conexiones, ya que un error puede cuanto menos deteriorar el aparato.

12 Normativa de seguridad

Es evidente que el sector eléctrico tiene un campo laboral muy amplio, por tanto la legislación en
materia de seguridad es una asignatura muy importante. Destacamos entre otras:

- Ley del Sector Eléctrico (LSE).


- Reglamento Electrotécnico para Baja Tensión (REBT).
- RD 614/2001. Riesgo Eléctrico.

Otras menos vinculantes con el contenido, pero no menos importantes en el sector:

- Reglamento sobre Centrales Eléctricas, Subestaciones y Centros de Transformación.


- Reglamento de Líneas Aéreas de Alta Tensión.
- Legislación reguladora de las ICT.

Unidad didáctica 2. Composición de los Microcontroladores programables


42
- La Ley del sector eléctrico persigue una serie de objetivos, de los cuales destacamos:

o Proteger las personas y la integridad y funcionalidad de los bienes que puedan


resultar afectados por las instalaciones.
o Proteger el medio ambiente y los derechos e intereses de los consumidores y
usuarios.
o Establecer reglas de normalización para facilitar la inspección de las instalaciones,
impedir una excesiva diversificación del material eléctrico y unificar las condiciones
del suministro.
o Obtener la mayor racionalidad y aprovechamiento técnico y económico de las
instalaciones.

- El Reglamento Electrotécnico para Baja Tensión destaca como apartados propios de


seguridad:

o Artículo 6; materiales y equipos.


o Artículo 8; intensidades de corriente eléctrica admisibles.
o Artículo 16; sistemas de protección de las instalaciones interiores o receptoras.
o Artículo 20; responsabilidad de los titulares de las instalaciones.
o Las Instrucciones técnicas complementarias ITC-BT-01 hasta ITC-BT-51 desglosan
en apartados los campos de actuación:

 Definiciones.
 Generales.
 Redes de distribución de energía eléctrica.
 Instalaciones.
 Instalaciones de enlace.
 Instalaciones interiores.
 Instalaciones de viviendas.
 Instalaciones en locales.
 Instalaciones en locales con fines especiales.
 Receptores.
 Otras.

- El RD 614/2001. Riesgo eléctrico. Tiene como objetivo las disposiciones mínimas para la
protección de la salud y seguridad de los trabajadores frente al riesgo eléctrico.

Información complementaria

13 Almacenamiento de datos. Memorias

Dentro de la CPU encontramos principalmente al microprocesador (P) y las memorias. El


microprocesador que habitualmente no es una unidad física si no varios circuitos integrados,
realiza funciones de comparación, cálculo aritmético, etc., y en definitiva la transferencia de
información dentro del autómata; dentro de éste aparecen circuitos que desarrollan diferentes
funciones: La unidad de control; La unidad aritmética lógica y un circuito de registros.

Las memorias son unos elementos capaces de almacenar información en forma de ceros y unos
(bits). Existen varios tipos de memoria:

Unidad didáctica 2. Composición de los Microcontroladores programables


43
1 0 0 1 0 1 1 0
1 1 0 1 0 1 1 0
1 1 1 1 0 1 1 0
1 0 0 1 0 1 1 0
0 0 0 1 0 0 0 0
1 0 1 1 0 1 1 0
1 0 0 1 0 1 1 0
0 0 1 1 1 0 0 1 Memorias

Figura 2.59. Memorias

- Memoria RAM; (Randon Access Memory) memoria de lectura y escritura. Es el lugar


donde reside el programa de usuario. Es requerida por el microprocesador para consultar el
programa. Por tanto es modificable en todos sus aspectos: programación,
desprogramación, borrado. Si falla la corriente de alimentación se pierde la información que
posee; para evitar esto el autómata está dotado de una pila de alimentación para que no le
falte alimentación a estos componentes.

- Memoria ROM; (Read Only Memory) memoria de sólo lectura. Es el lugar donde se ubica
el sistema operativo del PLC. Si falla la alimentación eléctrica la información no se borra. A
esta memoria acude el microprocesador para consultar el programa.

- Memoria EPROM: memoria de sólo lectura, es borrable y programable. Esta memoria


es parecida a la ROM pero modificable, esto es para poder cambiar el sistema operativo del
autómata por otra versión. En caso de falta de alimentación, no se borra su contenido.

- Además, las memorias EPROM Y EEPROM, se dedican a la grabación y archivo de


programas. La memoria EEPROM es parecida a la EPROM, pero se programa y se borra
eléctricamente mediante una unidad de programación.

14 Sistemas de numeración

Los autómatas programables utilizan el sistema binario (0 y 1) para manejar datos, pero también
pueden operar con datos de otros sistemas, como el decimal codificado en binario (BCD),
hexadecimal, octal y código Gray.

Observemos la diferencia entre los diferentes códigos:

Unidad didáctica 2. Composición de los Microcontroladores programables


44
Decimal Hexadecimal Binario BCD Octal Código Gray
0 0 0000 0000 0 0000
1 1 0001 0001 1 0001
2 2 0010 0010 2 0011
3 3 0011 0011 3 0010
4 4 0100 0100 4 0110
5 5 0101 0101 5 0111
6 6 0110 0110 6 0101
7 7 0111 0111 7 0100
8 8 1000 1000 10 1100
9 9 1001 1001 11 1101
10 A 1010 12 1111
11 B 1011 13 1110
12 C 1100 14 1010
13 D 1101 15 1011
14 E 1110 16 1001
15 F 1111 17 1000

Figura 2.60. Equivalencias entre códigos

Para realizar pequeñas programaciones con Micro PLCs no es necesario conocer estos códigos,
pero a medida que se avanza en la programación nos encontramos operaciones que los incluyen;
repasemos por tanto lo más indicativo de ellos.

Las máquinas que habitualmente usamos (ordenadores, calculadoras) emplean el código binario
para tratar la información, si ésta llega procedente de otro sistema o código, ha de ser traducida
para que el contenido sea entendido y posteriormente tratado.

14.1. Código binario

Decimos que una información o un dato está codificado cuando cada carácter está representado
por un conjunto de dígitos binarios.

Habitualmente utilizamos el sistema decimal para las acciones cotidianas; esto es utilizar los
dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8, y 9. Estos dígitos además de su propio valor, contienen otro valor
según la posición que ocupen; así en el número 2365 el “2” es el número que más peso tiene,
seguido del “3”, a continuación el “6” y por último el que menor valor tiene es el “5”.

También podemos decir que el sistema decimal tiene base 10:

2365 = 2·103 + 3·102 + 6·101 + 5·100


2365 = 2000 + 300 + 60 + 5

El código binario utiliza sólo dos dígitos, el 1 y el 0, que físicamente en la máquina será activado
(1) o no activado (0). Cada dígito binario se llama bit. Los bits o dígitos, se asocian en grupos para
formar valores, tipo 110101010, 100101, 101010, y también tienen un valor posicional como ocurría
con el sistema decimal, esto quiere decir que el bit de la izquierda tendrá más peso que el de la
derecha.
10111001

más peso menos peso

Unidad didáctica 2. Composición de los Microcontroladores programables


45
El sistema binario tiene base 2:

27 26 2 5 24 2 3 2 2 2 1 2 0

128 64 32 16 8 4 2 1

Este es el peso que tiene cada bit según su posición.

Ejemplo: ¿Qué valor tendrá el número binario 10101 en el sistema decimal?

24 23 22 21 20

16 8 4 2 1

1 0 1 0 1

Sumamos los bit con valor “1”: 16 + 4 + 1 = 21; el número binario 10101 equivale al número 21 en
decimal.

Ejemplo: ¿A qué número decimal equivale en número binario 110111?

Respuesta; al número 55

Porque 1 1 0 1 1 1

32 + 16 + 0 + 4 + 2 + 1 = 55

Para convertir un número de decimal a binario basta con dividir el número entre dos hasta que el
resto sea 0 ó 1 y así sucesivamente con sus cocientes hasta que este último sea 0 ó 1. para saber
el número binario resultante el orden va desde el último cociente, último resto, penúltimo resto, y
así sucesivamente hasta llegar al primer resto.

Ejemplo; convertir el número decimal 18 a binario:

18 2
0 9 2
1 4 2
0 2 2
0 1

1 0 0 1 0

Comprobación: 16 + 0 + 0 + 2 + 0 = 18
Ejemplo; convertir el número decimal 1334 a binario:

Unidad didáctica 2. Composición de los Microcontroladores programables


46
1334 2
13 667 2
14 06 333 2
0 07 13 166 2
1 13 06 83 2
1 0 03 41 2
1 01 20 2
0 10 2
0 5 2
1 2 2
0 1

Y así sucesivamente

1 0 1 0 0 1 1 0 1 1 0

El número resultante es 10100110110

Podemos realizar la comprobación haciendo la operación opuesta:

210 29 28 27 26 2 5 24 2 3 2 2 2 1 2 0

1024 512 256 128 64 32 16 8 4 2 1

1 0 1 0 0 1 1 0 1 1 0

1024 + 0 + 256 + 0 + 0 + 32 +16+ 0 +4 +2 + 0 = 1334

14.2. Código Hexadecimal

El código hexadecimal tiene 16 cifras: 0,1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, y base 16; de tal


forma que,
163 162 161 160

4096 256 16 1

Las letras A, B, C, D, E, y F tienen un valor numérico y no textual:

A = 10
B = 11
C = 12
D = 13
E = 14
F = 15

Convertir un número hexadecimal a decimal:


02FE
Se va a convertir el número hexadecimal 02FE a decimal,
14 x 1 = 14
163 162 161 160
15 x 16 = 240
4096 256 16 1 2 x 256 = 512

0 2 F E 0 x 4096 = 0
766
Convertir un número hexadecimal a binario:

Unidad didáctica 2. Composición de los Microcontroladores programables


47
Para ello, se hacen grupos de cuatro dígitos y se cogen empezando por la derecha:

01010111010 = 010 1011 1010

Ejercicio; convertir el número 10101011 binario a hexadecimal

1º hacemos dos grupos de 4 dígitos: 1010 1011

2º cogemos el valor binario de cada grupo: 8+0+2+0 8+0+2+1

10 11

3º sustituimos el valor por su código hexadecimal: A B

El número binario 10101011 es el número AB en hexadecimal y 171 en decimal.

Ejercicio; convertir el número 1111100 a hexadecimal:

111 1100

4+2+1 8+4+0+0

7 12

7 C

El número binario 1111100 es el número 7C en hexadecimal y 124 en decimal.

14.3. Código BCD (decimal codificado en binario)

Éste no es un sistema de numeración en sí, pues utiliza el código binario para su composición y no
se pueden realizar operaciones matemáticas con él. Sin embargo su uso en programación de
autómatas (programación avanzada) es imprescindible.

Se compone de cifras decimales numeradas del 0 al 9 (10 en total). Cada cifra se ha convertido a
número binario. Así tenemos como ejemplos:

5 7 9 2 1 3 8 6

0101 0111 1001 0010 0001 0011 1000 0110

Es decir, cada cifra decimal se codifica con cuatro dígitos binarios, siendo el mayor el 1001 que
corresponde al 9 y el menor 0000 que corresponde al 0.

Ejercicio; ¿cuál será en BCD el número decimal 23?

Respuesta:
2 3 Porque en binario 2 es 0010 y 3 es 0011, por tanto la
0010 0011 respuesta es 00100011.

Unidad didáctica 2. Composición de los Microcontroladores programables


48
Glosario

Captadores

En automatismos son dispositivos que recogen información, y que luego será utilizada en el
proceso automático.

Captadores activos

Son los captadores que necesitan determinada alimentación eléctrica para poder funcionar.
Normalmente están constituidos por circuitos electrónicos.

Captadores pasivos

Son captadores que son activados generalmente mediante un movimiento mecánico. Por tanto, no
necesitan alimentación; por ejemplo pulsadores y finales de carrera.

Código BCD

(Decimal codificado en binario) Es un sistema binario en el que cada dígito decimal (del 0 al 9) se
representa por cuatro bits o dígitos binarios. Por ejemplo el número 7 es en BCD “0111”.

Código binario

Es un sistema de numeración que sólo utiliza ceros y unos (0, 1).

Código decimal

El sistema decimal es el que usamos en la vida cotidiana con diez dígitos del 0 al 9.

Código hexadecimal

Es un sistema de numeración que utiliza 16 cifras. En éstas, las letras no tienen un sentido textual
sino numérico. (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)

CPU

La unidad central de proceso es el dispositivo que aporta “la inteligencia” para que pueda funcionar
un autómata programable. Está compuesto por un microprocesador y memorias.

FA (fuente de alimentación)

Es el mecanismo que aporta la tensión de alimentación necesaria para que funcionen los
componentes internos de un autómata programable.

Memorias

Son una parte de la CPU de un autómata y se encargan de “guardar” información, es decir los
programas y los datos.

Unidad didáctica 2. Composición de los Microcontroladores programables


49
Transistor

Un transistor es un dispositivo electrónico semiconductor y que puede ser usado como


conmutador, aunque sólo puede conmutar corriente continua. No tiene partes móviles.

+ -

+
Transistor

Triac

Un triac es un dispositivo electrónico semiconductor que puede conmutar corriente alterna aunque
los valores de intensidad que maneja no son muy elevados. No tiene partes móviles.

Triac

Comparación en tamaño entre relé, transistor y triac:

Transistor, relé y triac

Unidad didáctica 2. Composición de los Microcontroladores programables


50
Unidad didáctica 3. Características particulares de programación
-1-
Unidad didáctica número 3. Características particulares de programación

ÍNDICE

Pág

Objetivos................................................................................................................................... 3

Contenidos............................................................................................................................... 3

Introducción............................................................................................................................. 3

1 Variables............................................................................................................................... 4

1.1. Direccionamiento de variables.............................................................................. 7

1.2. Tipos de direccionamiento…………………………………………………………... 7

2 Lenguajes de programación.................................................................................................. 9

2.1. Lista de instrucciones............................................................................................ 9

2.2. Grafcet................................................................................................................... 10

2.3. Texto estructurado................................................................................................. 10

2.4. Diagrama de contactos LD.................................................................................... 11

2.5. Lenguaje de funciones lógicas FBD....................................................................... 12

2.5.1. Función NOT........................................................................................... 13

2.5.2. Función OR............................................................................................. 14

2.5.3. Función AND........................................................................................... 15

2.5.4. Función NOR........................................................................................... 16

2.5.5. Función NAND......................................................................................... 18

2.5.6. Función XOR.......................................................................................... 19

2.5.7. Aplicaciones de las funciones lógicas...................................................... 20

3 Características particulares de la programación. Operaciones............................................. 21

4 Marcas.......................................................................................................………………….. 23

5 Temporizadores..................................................................................................................... 22

5.1. Temporizador con retardo a la activación (TON)………......................................... 23

5.2. Temporizador con retardo a la desactivación (TOF)……………............................. 24

Unidad didáctica 3. Características particulares de programación


-2-
5.3. Temporizador con retardo a la activación con memoria (en algunos microplcs).. 25

6 Contadores........................................................................................................................... 26

7 Glosario unidad didáctica 3.................................................................................................. 29

8 Información de interés. Enlace a vídeos………………………………………………………… 31

Objetivos

- Reconocer las indicaciones de entradas y salidas de los autómatas programables.


- Conocer los diferentes métodos y lenguajes que existen para programar autómatas
programables.
- Distinguir las funciones lógicas empleadas en la programación de controladores
programables.
- Conocer los operadores básicos necesarios para programar.
- Saber completar ejercicios de iniciación a la programación.

Contenidos

- Variables
- Lenguajes de programación. Textuales y gráficos.
- Funciones lógicas básicas.
- Operadores básicos de programación.
- Temporizadores.
- Contadores.
- Ejercicios.

Introducción

Con esta unidad didáctica se conocerán los procedimientos más comunes para realizar
programaciones en controladores programables; asimismo se conocerán los operandos básicos
que posteriormente permitirán realizar ejercicios de aplicación.

Los lenguajes de programación a los que se dedicará mayor atención son LD, o lenguaje de
contactos, por su parecido a los esquemas de relés utilizados en automatismos cableados y FBD o
lenguaje de funciones lógicas, por emplear posteriormente un simulador (Programador, o
microcontrolador virtual) que utiliza este tipo de lenguaje.

En esta unidad se conocerán los procedimientos de programación y sus comandos, pero será en la
unidad 4, en la que se desarrollarán ejercicios de aplicación usando los conocimientos de esta
unidad y anteriores.

0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1


INPUT

SF
RUN
STOP

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Unidad didáctica 3. Características particulares de programación


-3-
1 Variables

Cuando planteamos iniciar una programación con Micro PLCs solemos coger una instalación de
lógica cableada que sabemos que funciona y la convertimos a lógica programada mediante un
lenguaje de programación determinado. Utilicemos el esquema de puesta en marcha y parada de
un motor:

L1 11

S0
12

13 13

S1 KM 1

14 14

A2

A1
L2
KM 1

En él, observamos dos captadores S0 (pulsador de paro) y S1 (pulsador de marcha). El primero


está normalmente cerrado y el segundo está normalmente abierto, y sólo se cierra en el momento
de activación; y como actuador, un contactor denominado KM1. Si ésta instalación la queremos
realizar con un autómata, el cableado podría ser éste:

S0 S1

I1 I2 I3
Entradas

Salidas
Q1 Q2 Q3
A2
KM 1
A1

Comprobamos que el pulsador de paro S0 sigue estando cerrado y el pulsador de marcha S 1 sigue
estando abierto; en cuanto al contactor KM1 se conecta a una salida del microcontrolador.

El funcionamiento de los dos procedimientos es en teoría el mismo, si la programación del segundo


así lo indica, es decir, pulsador de marcha activa al contactor (y éste al motor) y el pulsador de paro
detiene el proceso.

Unidad didáctica 3. Características particulares de programación


-4-
Veamos la programación que tendría que cumplir el microcontrolador para que el funcionamiento
fuera igual que el primer esquema. Para ello utilizaremos el lenguaje de programación denominado
LD, del que hablaremos con detalle más adelante y que utiliza una simbología parecida a los
contactos de relés:

I1 I2 Q1

Q1

Donde:

I1 “equivale” al pulsador de paro S0


I2 al pulsador de marcha S1
Q1 al contactor KM1.

Como S0 está normalmente cerrado, podemos decir que para que Q1 se active, I2 se tiene que
cerrar:

S0 S1

I1 I2 I3
Entradas I1 I2 Q1
Salidas
Q1 Q2 Q3
A2
KM 1 Q1
A1

Por tanto:

I1 NO ES el pulsador de paro S0, sino el terminal o conector que une el pulsador de paro al
autómata y por donde el pulsador le da información de su estado (abierto o cerrado) a éste.

I2 NO ES el pulsador de marcha S1, sino el terminal que une el pulsador de marcha al autómata y
por donde el pulsador de marcha da información de su estado (abierto o cerrado) al autómata.

Q1 NO ES el contactor KM1, sino el terminal al cual está conectado el contactor KM1 y éste
terminal o conector dará corriente para activar al contactor si se cumple la programación
establecida.

Se puede decir que I1 ó I2 no son contactos físicos, sino que son consultas de los estados de los
captadores, es decir, comprueban en todo momento el estado del captador ([Link]. abiertos o
cerrados).

Unidad didáctica 3. Características particulares de programación


-5-
Otra cosa muy importante a destacar, es la diferencia de uso de los captadores en lógica cableada
respecto a los de lógica programada. Recordando el primer esquema, existía un pulsador de paro
S0 que estaba cerrado, es decir, pasaba en todo momento la corriente a través de él. En
programación esto ya no es preciso, es decir, no tiene sentido estar aplicando permanentemente
corriente al autómata, lo único que tendríamos que hacer es ajustar la programación. Recuerda
que las entradas (I1, I2...) no son contactos sino consultas; la programación consistiría en: “si la
entrada I1 que pertenece al pulsador de paro, cambia de estado, la salida Q1 se desactiva”. No
importando realmente si el pulsador S0 estaba abierto o cerrado.

Se observa que el contacto cerrado no está en el pulsador sino en la Programación.

S0 S1

I1 I2 Q1
I1 I2 I3
Entradas

Salidas
Q1 Q2 Q3 Q1
A2
KM 1
A1

Si el pulsador S0 cambia de estado, su “programación” también lo hará:

S0 S1

I1 I2 I3
Entradas I1 I2 Q1

Salidas
Q1 Q2 Q3
A2
Q1
KM 1
A1

Una Variable es una parte del programa que puede cambiar de estado, por ejemplo I1, I2, I3, Q1,
Q2, etc.

También podemos decir que en programación, si un contacto está cerrado tiene “bit 1”,
y si está abierto que tiene “bit 0”.

Unidad didáctica 3. Características particulares de programación


-6-
En el ejemplo anterior I1 y Q1 son variables que cambian de estado (abiertas o cerradas), ambas
son distintas ya que I1 es una variable de entrada y Q1 es una variable de salida.

Una labor importante en programación es saber identificar las variables, es decir, la equivalencia
entre estas variables y los terminales de conexión del autómata.

1.1. Direccionamiento de variables

Hablamos de direccionamiento, cuando por ejemplo un terminal del autómata (entrada “I” ó salida
“Q”) utiliza “un trozo” de memoria para almacenar el estado de ésta variable, es decir, si la entrada
I1 está cerrada, esa información se ha de guardar en algún lugar de la memoria del autómata.

Normalmente la dirección de una variable se hace como mínimo con tres datos:

Primer dato: tipo de variable, entrada, salida, marca, etc.


Segundo dato: byte al que pertenece.
Tercer dato Bit: al que pertenece.

Por ejemplo I0.4; nos referimos a una entrada que pertenece al byte 0, bit 4.

Por ejemplo Q2.0; nos referimos a una salida que pertenece al byte 2, bit 0.

1.2. Tipos de direccionamiento

- Direccionamiento fijo, es cuando la dirección de byte y de bit es siempre la misma, esto


ocurre en Micro PLCs.

- Direccionamiento variable, es cuando la dirección de byte y de bit se puede programar a


voluntad. Autómatas medianos y grandes.

En pequeños autómatas, en los que el número de entradas y salidas está limitado, la dirección de
sus variables de entrada, salida, marcas, etc., recurre simplemente a indicar el tipo de variable y el
número:

Observamos en el gráfico que las entradas (I1, I2,


I3....), están perfectamente asociadas a unos
terminales concretos, lo mismo que las salidas (Q1,
Q2, Q3....), con lo cual el programador “sabe” qué
terminales se utilizarán para conectar los captadores
y actuadores.

(La designación de “I” como entradas y “Q” de


salidas son los identificadores a usar según la norma
IEC 1131-3. No todas las marcas la utilizan o no en
todos sus equipos, aunque se tiende a generalizar)

Unidad didáctica 3. Características particulares de programación


-7-
En autómatas medianos o grandes la designación de variables suele utilizar direcciones de byte y
bit, más aun si son modulares, ya que pueden coincidir las direcciones de byte con los módulos.

I 1.2 Q 2.0
Ejemplo:
I I Q Q
I 1.2 indica que es la variable de entrada
(I) número 2 situada en el módulo número
1 del autómata. (Entrada I, byte 1, bit 2).

Q 2.0 indica que es la variable de salida


número 0 en el módulo número 2. (Salida
Q, byte 2, bit 0).

CPU SALIDAS SALIDAS

Este otro controlador es compacto, pero se observa


en sus entradas y salidas que utiliza 0.0 0.1 0.2 0.3 0 4 0 5 0.6 0.7 1.0 1.1 N L1
INPUT
direccionamiento de byte y bit (I0.0; I0.1; Q0.0;
Q0.1...).
ENTRADAS INPUTS (I)
STOP RUN

Esto nos puede indicar que aunque compacto, puede SF TERM

ser ampliable hasta una determinada cantidad de RUN


STOP
entradas y salidas. (Siempre estos datos los
encontraremos en la documentación técnica de cada SALIDAS OUTPUTS (Q)
aparato).
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5

Éste último microcrocontrolador utiliza una nomenclatura


de entradas y salidas sencilla, es decir, sin indicar byte o
bit. I 1 I 2 I 3 I4 I5 I6 I7 I8 I 9 I 10 N L1
INPUT

Este aspecto nos puede indicar que el microcontrolador


no es ampliable y que el número total de entradas y
salidas son las que se ven. Por tanto para programar las
entradas y salidas, solo se indica si es E/S y el conector
SF
correspondiente. I5, entrada 5. Q6, Salida 6. RUN
STOP

Q1 Q2 Q3 Q4 Q5 Q6 Q7

Nota: Sirvan éstos datos SÓLO de referencia, ya que cada fabricante de autómatas puede
designar a sus variables con otros formatos.

Unidad didáctica 3. Características particulares de programación


-8-
2 Lenguajes de programación

Cuando se tiene que programar un autómata programable para que este realice una función
automática determinada, el usuario dispone de unas herramientas que van a permitir diseñar,
comprobar, modificar, la aplicación que deberá realizar el PLC. El lenguaje de programación
maneja el juego de instrucciones que realizará las funciones lógicas y de cálculo de la unidad
central de proceso.

Son cada vez más las marcas de autómatas programables que se acogen a una norma (IEC 1131-
3) que regula los procedimientos de programación en PLCs. Esto supone que se crea un estándar
común, consiguiendo que la labor de programación no sea desconocida entre modelos de
diferentes firmas.

La utilización de entornos gráficos en unidades de programación, como por ejemplo un PC (dibujos


orientativos, viñetas, ayudas, etc.) ha hecho de la programación un acto “menos técnico” y más
fácil que los programadores antecesores.

De los cinco lenguajes que define el estándar, tres son en forma gráfica y dos en forma textual;
haremos hincapié en dos de ellos, ambos gráficos, uno por su parecido a los esquemas eléctricos y
otro por su auge en los últimos tiempos. En definitiva los cinco lenguajes son:

2.1. Lista de instrucciones (IL, Instrucción List)

Este lenguaje es adecuado para personas que no tienen gran conocimiento en esquemas
eléctricos, ya que la programación se realiza de forma textual.

Realmente es un lenguaje que se aproxima a la forma de operar de la CPU, y utiliza caracteres


alfanuméricos que definen las líneas de operaciones lógicas. Asimismo permite insertar
comentarios informativos; esto supone que cada línea de programación puede ser “explicada” en el
propio programa, y que posteriormente podrá se impreso.

Unidad didáctica 3. Características particulares de programación


-9-
Un ejemplo de programación en lista de instrucciones (IL) sería el siguiente:

NETWORK 1: “Puesta en marcha de un motor con protección”

LD Marcha
O Motor número 1
A Paro
AN Relé de protección
= Motor número 1
Donde:

Primera línea de NETWORK 1: “Puesta en marcha de un motor con protección”


programación
LD Marcha
O Motor número 1
A Paro
AN Relé de protección
= Motor número 1
Programación

Comentarios a la primera
línea de programación

Es importante destacar que los programas actuales permiten realizar programas en diferentes
lenguajes, lo que facilita la labor del programador que puede elegir y cambiar de lenguaje a
conveniencia.

2.2. Gráfico secuencial de funciones (Grafcet)

El Grafcet es un lenguaje gráfico que representa las secuencias del programa en forma de
diagrama. Para conocer este lenguaje, es necesario tener conocimientos en circuitos secuenciales,
concepto que se escapa a los requerimientos del curso.

1
Grafcet
2 4

2.3. Texto estructurado (ST, Structured Text)

Es un lenguaje de alto nivel tipo Pascal o Basic, utilizado para programaciones complejas por lo
que su conocimiento también se sale de los objetivos de este curso.

Unidad didáctica 3. Características particulares de programación


- 10 -
2.4. Diagrama de contactos (LD, Ladder Diagram)

El lenguaje gráfico LD, es sin duda el más utilizado para programar autómatas programables, ya
que la simbología utilizada, es parecida a los esquemas eléctricos empleados en instalaciones
eléctricas con relés o contactores. La utilización de entornos gráficos, hace que la programación se
pueda “enriquecer” con textos complementarios explicativos, como sucedía en el lenguaje por lista
de instrucciones IL.

Línea 1: “Puesta en marcha de un motor”

I0.0 I0.1 Q0.0

Q0.0

Línea 1: “Puesta en marcha de un motor”


Pulsador Pulsador
marcha paro Motor 1

Motor 1

Observamos en el gráfico anterior dos formas de programar; en la primera las variables toman su
“dirección de variable” (I0.0; Q0.0; I0.1), pero en la segunda la descripción de las variables es
sustituida por un “nombre” que las identifica. Esto sirve para facilitar más el proceso de
programación.

En este lenguaje de programación los símbolos (que son elementos de programación aunque sean
parecidos a esquemas eléctricos) más usados son:

Contacto abierto

Contacto cerrado

NOT Negación

Bobina directa

Bobina inversa

S Activación de bobina en SET

R Desactivación de bobina en RESET

Unidad didáctica 3. Características particulares de programación


- 11 -
Existen otros símbolos dentro de este lenguaje que representan operaciones como, temporización,
contaje, transferencia, suma, resta, multiplicación, reloj en tiempo real, etc. Veamos un ejemplo:

“Temporizador 1”
TON
IN

“20 segundos” PT

En el gráfico apreciamos como una entrada puede “activar” a un temporizador. En este caso si el
bit de la entrada antecesora al temporizador es 1 y permanece en esa posición 20 segundos la
salida se activará, es decir tendrá bit 1.

2.5. Lenguaje de funciones lógicas (FBD, Function Block Diagram)

El lenguaje gráfico FBD es parecido a los esquemas utilizados en electrónica digital, utilizando
funciones lógicas. También se le pueden insertar textos explicativos.

Veamos un ejemplo de una programación sencilla:

I1
>1

Q &
Q
I2

De la cual conocemos las entradas (I1 e I2) y la salida (Q), sin embargo lo que quieren decir esas
“cajas” con esos símbolos en su interior ( 1; &) lo desconocemos. Podemos decir que su
programación equivalente en lenguaje LD es la que se muestra a continuación. Esto quiere decir
que el autómata hará lo mismo tanto si se programa de una manera (FBD) cómo de otra (LD), son
dos lenguajes diferentes, aunque los más usados:

I1 I2 Q

Para comprender el lenguaje de programación FBD hay que conocer las funciones lógicas
básicas. Se describirán a continuación y tienen como base el álgebra de Boole.

Unidad didáctica 3. Características particulares de programación


- 12 -
Antes de explicar las funciones lógicas, pensemos que en esta “caja” se realizará una operación y
a su salida habrá un resultado, pongamos un ejemplo:

x
5
E
nt
rad
a S
al
ida

En la caja se indica “multiplicado por 5”, por tanto si la entrada fuera 4, la salida sería 20:

x
5
4 2
0

2.5.1. Función lógica NO o inversión NOT

La salida toma el valor contrario a la entrada. S = ā

Entendemos por salidas o entradas a variables que pueden cambiar de estado (0 ó 1)

a KA 1
1

Q Q

KA 1
Q=
Función NOT con pulsador Función NOT con relé Simbología puerta NOT

Recuerda que:

Es un pulsador que puede estar abierto o cerrado:

Es una lámpara:

Es un relé o contactor auxiliar:

Es un contacto cerrado del relé auxiliar:

Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica NOT, si la entrada es 1?

1
I=
1 Q
=0

Unidad didáctica 3. Características particulares de programación


- 13 -
Como la salida toma el valor contrario a la entrada será “0”.

Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica, si la entrada es 0?

1
I=0 Q=1
En este caso la salida es 1.

Tabla de la verdad

Es una representación gráfica del resultado que tendrá la variable de salida, realizando todas las
posibles combinaciones con las variables de entrada.

Tabla de la verdad de la Función NOT:

a Q=ā

0 1

1 0

La tabla de la verdad viene a decir: “cuál será la salida, si la entrada es 0”, ó “cuál será la salida si
la entrada es 1”.

2.5.2. Función O, OR.

La salida tendrá valor 1, cuando cualquiera de las variables de entrada tenga valor 1. Se le llama
suma lógica y para tres variables se expresa: S = a + b + c. Equivale a un circuito eléctrico con
componentes en paralelo.

b >1
a b c KA 1

c Q Q

KA 1

Circuito OR Función OR con relé Simbología puerta OR

Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica OR con tres entradas (a,b,c), si el valor de
estas son: a=1, b=0 y c=0?

Unidad didáctica 3. Características particulares de programación


- 14 -
a
I1= 1
>1 b
I2 = 0 Q=1
I3 = 0
c Q

Tomará valor de “1” porque con esta puerta lógica cualquier valor 1 en la entrada dará valor 1 en la
salida.

Tabla de la verdad de la Función OR con tres variables:

b a b c Q=a+b+c
0 0 0 0
c Q 0 0 1 1
0 1 0 1
0 1 1 1
Si observamos el circuito eléctrico y la tabla de la 1 0 0 1
verdad, comprobamos que la salida Q se activará 1 0 1 1
siempre que alguno de los tres interruptores (a, b, ó
c) se cierre, ya que están los tres conectados en 1 1 0 1
paralelo. Sólo en caso de que ninguno esté 1 1 1 1
activado, la salida no lo estará.

2.5.3. Función Y, AND

La salida tendrá valor de 1, cuando todas las variables de entrada tengan valor 1. En caso de que
alguna de ellas no lo tenga, la salida no tendrá valor 1. Se le llama producto lógico, y para tres
variables se expresa: S = a · b · c. Equivale a un circuito eléctrico con sus componentes
conectados en serie.

a
&
a b c Q b KA 1

KA 1

Circuito AND Función AND con relé Simbología puerta AND

Unidad didáctica 3. Características particulares de programación


- 15 -
Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica AND con tres entradas (a, b, c,) si el valor de
estas son a=1, b=1 y c= 0?

I1 = 1
& a b c Q
I2 = 1 Q=0

I3 = 0

Tomará el valor de “0” porque en una función AND han de estar todas las variables de entrada con
valor “1” para que la salida tenga ese valor.
Tabla de la verdad de la función AND con tres variables:

a b c Q a b c Q=a·b·c
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 0
Si observamos el circuito eléctrico y la tabla de la
verdad, comprobamos que la salida Q únicamente 1 0 0 0
se podrá activar cuando los tres interruptores 1 0 1 0
asociados en serie estén activados. En caso de que
alguno de ellos no lo esté, la salida no se activará 1 1 0 0
nunca. 1 1 1 1

2.5.4. Funciones lógicas inversas: NO-O; NOR

La función inversa NOR realiza la misma operación que la función OR pero invierte el valor del
resultado.

S= a + b + c. Es una función inversa a la función OR.

a
c
Q a b c
>1
b KA 1

KA 1

Circuito NOR Función NOR con relé Simbología puerta NOR

Unidad didáctica 3. Características particulares de programación


- 16 -
Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica NOR con tres entradas (a, b, c), si el valor de
éstas son a=1, b=1, c=0?

I1 = 1
>1 a b
c
Q
I2 = 1

I3 = 0

Tomará el valor de “0” porque decimos que la función NOR invierte el valor del resultado de la
función OR que en este caso sería “1”.

Otro ejemplo ¿Qué valor tomará la salida Q en una puerta lógica NOR con tres entradas (a, b, c), si
el valor de éstas son a=0, b=0, c=0?

I1 = 0
>1 a b
c
Q
I2 = 0

I3 = 0

Tomará el valor de “1” porque la función NOR invierte el valor del resultado de la función OR que
en este caso sería “0”.

Tabla de la verdad de la función NOR con tres


variables: a b c
Q=a+b+c
c 0 0 0 1
a b Q
0 0 1 0
0 1 0 0
0 1 1 0
Si observamos el circuito eléctrico y la tabla de la
verdad, comprobamos que la salida Q únicamente 1 0 0 0
se podrá activar cuando los tres interruptores 1 0 1 0
asociados en serie estén sin activar en su posición 1 1 0 0
de “cerrados”. En caso de que alguno de ellos se
active y “abra”, la salida no se activará. 1 1 1 0

Unidad didáctica 3. Características particulares de programación


- 17 -
2.5.5. Funciones lógicas inversas: NO-Y, NAND

La función inversa NAND realiza la misma operación que la función AND pero invierte el valor del
resultado.

S = a · b. c Es una función inversa a la función AND.

a a

b KA 1
&
b
c

c Q
Q

KA 1

Circuito NAND Función NAND con relé Simbología puerta NAND

Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica NAND con tres entradas (a, b, c), si el valor de
estas son a=1, b=1, c=0?

a
I1 = 1
&
b
I2 = 1
Q=1
I3 = 0 c Q

Tomará el valor de “1” porque decimos que la función NAND invierte el valor del resultado de la
función AND que en este caso sería “0”.

Tabla de la verdad de la función NAND con tres variables:

a
a b c
Q=a·b·c
b
0 0 0 1
c Q 0 0 1 1
0 1 0 1
0 1 1 1
Si observamos el circuito eléctrico y la tabla de la
verdad, comprobamos que la salida Q está siempre 1 0 0 1
activada en condiciones de reposo. Únicamente se 1 0 1 1
desconectará cuando los tres interruptores (que 1 1 0 1
están normalmente cerrados y asociados en
paralelo) se activen, que en su caso será “abrirse”. 1 1 1 0

Unidad didáctica 3. Características particulares de programación


- 18 -
2.5.6. Funciones lógicas especiales OR-Exclusiva, XOR

En esta función especial XOR, la salida Q tomará valor de “1” cuando una de sus dos variables de
entrada tenga un valor “0 ó 1” y el valor de la “otra” en ese instante tenga un valor contrario, ya que
esta función sólo tiene dos variables de entrada. En caso de que coincidan las dos variables (1,1) ó
(0,0), la salida será de valor 0. S = a  b

b a
=1

b a Q

Circuito XOR Simbología puerta XOR

Ejemplo:

¿Qué valor tomará la salida Q en una puerta lógica XOR con dos entradas (a y b), si el valor de
estas son a=1, b=1?

a
I1 =1
=1
Q=0
b a Q
I2 = 1

Tomará el valor de “0” porque decimos que la función XOR no tiene salida con valor “1” si
coinciden los valores de las variables de entrada.

Tabla de la verdad de la función XOR

Si observamos el circuito eléctrico y la tabla de la verdad, la salida Q sólo tomará valor de activado
cuando no coincidan a y b activadas o desactivadas.

b a a b S=ab

0 0 0

Q 0 1 1

b a 1 0 1

1 1 0

Unidad didáctica 3. Características particulares de programación


- 19 -
2.5.7. Aplicaciones de las funciones lógicas

A continuación vamos a realizar un ejemplo de las aplicaciones que pueden ejercer las
combinaciones lógicas en programación de Micro PLCs, concretamente con funciones AND (&) y
funciones OR (1).

Primero observemos este circuito eléctrico:


A
- Tiene tres elementos de mando o entradas, A, B y C, que
pueden ser pulsadores o interruptores. C
- Su misión es activar la lámpara final.
- Cada elemento de mando (A, B y C) se puede activar B
independientemente por separado.
- La pregunta es ¿cuál es la combinación que han de tener
los pulsadores para que la lámpara se active?
- Podemos hallarle la tabla de la verdad:

A B C LÁMPARA
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

De esta tabla de la verdad podemos obtener varias conclusiones:

a) Siempre que la entrada C esté activada, la salida tendrá valor de 1, independientemente


del estado que tomen A y B.
b) Siempre que A y B = 1, no importa el valor de C, la salida será 1.
c) Este circuito va a tener en más ocasiones la salida activada que desactivada, según las
posibilidades de combinación de las entradas.
Ahora se realizará el mismo circuito con funciones lógicas -Programación FBD - y
programación con lenguaje de contactos o LD:

I1
A
&
I1 I2
C
I2 >1 Q0
B
Q I3
Q I3

Esquema eléctrico Programación con lenguaje FBD Programación con lenguaje LD

Los tres sistemas de representación equivalen al mismo circuito.

Unidad didáctica 3. Características particulares de programación


- 20 -
Ya que:

I1
A
&
C
I2 >1
B
Q
I3

y que en realidad equivale a:

A &
B >1
C
En programación FBD también existen operadores que realizan funciones especiales como las
comentadas para el lenguaje LD, como temporizadores, relojes, contadores, etc.

3 Características particulares de la programación. Operaciones.

Cuando la programación a realizar es demasiado grande, algunos entornos de programación


permiten “trocear” el programa de usuario en pequeños programas para que la tarea de
programación, revisión, puesta en marcha, depuración de errores, etc., sea menos laboriosa. Aun
así deberá de existir un programa principal como eje central; a los pequeños trozos de programas
se les llama subrutinas.

Algunos Micro PLCs permiten programar con subrutinas, aunque este hecho se tiende a
generalizar por los fabricantes.

Programa Subrutinas Subrutinas Subrutinas


principal nivel 1 nivel 2 nivel 3...

Programa principal y subrutinas

Unidad didáctica 3. Características particulares de programación


- 21 -
4 Marcas

Las marcas son como relés auxiliares dentro del autómata, es decir, es el resultado de una
operación que termina en activar o desactivar una salida internamente (M); por tanto una marca es
una salida “no visible” aparentemente, pero que juega un papel muy importante en la
programación.

Ejemplo, en una programación, el resultado lógico de ésta puede ser que la salida del
microcontrolador Q1 se active, conectando lo que hubiera cableado a ella (por ejemplo una
lámpara), pero ¿qué ocurre si el resultado de la programación activa una salida “invisible” pero
totalmente operativa? Decimos invisible porque no es necesario que se vea aunque sí que exista.
Esa salida interna es una marca.

La simbología de las marcas es idéntica a las salidas “visibles Q”, sólo que el identificador es una
“M” en lugar de una “Q”. También pueden aparecer directas o negadas:

M M
Marca Marca negada

En este ejemplo observamos que tiene un


I1 I2
comportamiento parecido a las salidas aunque
físicamente no veremos “nada activado” en el autómata
programable. Una marca también es una variable, sólo
que no tiene terminales exteriores como podrían ser
entradas (I) o salidas (Q). M1

5 Temporizadores

Un temporizador realizará una acción, en función de un tiempo programado.


Técnicamente diremos que activará o desactivará (bit 1 o bit 0) una variable en función de un
tiempo predeterminado y por tanto programable. Observemos el cronograma:

1
Pulsador
de activación 0

Temporizador Tiempo Programado

Salida 0

Unidad didáctica 3. Características particulares de programación


- 22 -
Funcionamiento: al presionar el pulsador o interruptor de activación (dejándolo presionado), el
temporizador comienza a contar un tiempo que hemos debido de preseleccionar antes; cuando el
tiempo concluye, el temporizador cambiará a un bit de valor; “de 1 a 0 ó de 0 a 1”, por ejemplo un
contacto abierto pasa a cerrado; activando lo que hubiera conectado a éste. (Una salida Q, una
marca M...).

Atendamos a estos dos tipos de representación; “Temporizador 1”


I1 Q1
en primer lugar observamos que un contacto I1
TON
es “la entrada” que activará al temporizador; si IN
esta entrada está activada (con valor 1) 20
segundos o más, la salida se activará, es decir,
la salida Q1 tendrá bit 1, lo que físicamente
significará que el autómata activará lo que haya
“20 segundos” PT
conectado al terminal de salida Q1.

En el segundo caso el funcionamiento es el


mismo, la diferencia reside en que el
temporizador cuando “termina de contar” activa
un bit en un contacto suyo, es decir, este I1 “Temporizador 1”
contacto no es de I1, I2..Q3..., sino que es del TON
propio temporizador. IN

El resultado es el mismo, activa la salida Q1.

“20 segundos” PT

“Temporizador 1” Q1

Tipos de temporizadores:

5.1. Temporizador con retardo a la Activación (TON)

Este temporizador necesita que la entrada de activación esté permanentemente activada para
activar y habilitar al temporizador. Es el mismo que el ejemplo inicial.

1
Pulsador
de activación 0

Temporizador Tiempo Programado

Salida 0

Cronograma del temporizador con retardo a la activación

Unidad didáctica 3. Características particulares de programación


- 23 -
El temporizador, al cumplir el tiempo de activación programado, activa la salida, pero si la entrada
es desactivada antes de que el tiempo programado haya concluido, la salida del temporizador
también caerá.

A partir de ahora se representarán los tipos de temporizadores en lenguaje de programación LD y


FBD. La simbología de este segundo lenguaje es parecida al lenguaje LD, sin embargo se
representará la simbología del simulador que más adelante nos servirá para realizar prácticas.

“Temporizador 1”
I1 TON Temp_1
IN IN
I1
Q1
“Tiempo” PT “Tiempo” T

Temp_1 Q1

Lenguaje LD Lenguaje FBD


Representación del temporizador con retardo a la activación en dos lenguajes de programación

5.2. Temporizador con retardo a la desactivación (TOF)

En este caso al activar la entrada, la salida también se activa; y una vez la entrada no está
activada, comienza el tiempo preseleccionado que culminará con la desactivación de la salida. Es
decir, si mantenemos la entrada presionada x tiempo, la temporización no comenzará hasta que
“soltemos” o desactivemos la entrada.

1
Pulsador
de activación 0

Temporizador Tiempo Programado

Salida 0

Cronograma del temporizador con retardo a la desactivación

Unidad didáctica 3. Características particulares de programación


- 24 -
Programación y simbología:

“Temporizador 1”
I1 TOF Temp_1
IN
I1 IN

R Q1
“Tiempo” PT “Tiempo” T

Temp_1 Q1

Lenguaje LD Lenguaje FBD


Representación del temporizador con retardo a la desactivación en dos lenguajes de programación

Si el temporizador cuenta con una entrada (además de la de activación y la de consigna de tiempo)


denominada “R” (reset), indica que si es activada, todo se pone a cero, la temporización y la salida.
En el ejemplo, si la entrada “I2” es activada el temporizador no contará y la salida no se activará.

Temp_1
I1 IN

I2 R Q1
“Tiempo” T

5.3. Temporizador con retardo a la activación con memoria (en algunos Micro PLCs)

Esta variante, activa la salida pasado un tiempo programado; la diferencia con respecto al
temporizador con retardo a la activación, es que éste no necesita que la entrada esté activada todo
el proceso, se habilita con un solo impulso. Para poner a cero la salida, se utiliza la entrada reset
(R).

1
Pulsador
de activación 0

Temporizador Tiempo Programado

Salida 0

Reset 0

Unidad didáctica 3. Características particulares de programación


- 25 -
Cronograma del temporizador con retardo a la activación con memoria

Temp_1

I1 IN

I2 R Q1
10 seg T

Representación del temporizador con retardo a la activación memorizado en FBD

Éstos son los tipos de temporizadores más representativos, pero no los únicos. Además, algunas
firmas comerciales incorporan temporizadores propios en sus Micro PLCs con características de
temporización particulares.

Ejemplo de temporizadores; sin duda los semáforos, en los cuales “el tiempo” es el factor a
controlar en todo momento:

- Tiempo de verde a amarillo.


- Tiempo de amarillo a rojo.
- Tiempo de rojo a verde.
- Tiempo de verde, paso de peatones.
- Tiempo de verde intermitente, paso de peatones.
- Tiempo de rojo peatones, etc.

6 Contadores

Un contador realizará una acción, cuando una entrada sea activada un número programado de
veces. Técnicamente, los contadores activarán o desactivarán una salida, o un bit (bit a 1 ó bit a 0)
cuando se alcanza un número predeterminado de “conexiones” en su entrada. Este número de
activaciones es la programación. Por ejemplo, cuando la entrada del contador se active 8 veces, se
activará la salida Q.

Veamos el gráfico:

1
Pulsador 1 2 3 4 5 6 7 8
de activación 0

8
7
6
5
4
Contador (valor 3
programado 8) 2
1

Salida 0

Unidad didáctica 3. Características particulares de programación


- 26 -
- Primero, el contador está programado a 8; esto no quiere decir que la entrada no pueda ser
activada más, si no que al llegar a 8, la salida se activará.

- Segundo, el contador puede disponer de “descontador”, lo cual hace que, si el número total del
cómputo ascendente no es 8 la salida se desactivará. En el siguiente gráfico se muestra como el
cómputo llega a 8, la salida se activa, pero el “descontador” baja el cómputo a un valor menor de 8,
con lo cual la salida se desconecta.

1
Pulsador 1 2 3 4 5 6 7 8
de activación 0

8 8
7 7
6 6
5
4
Contador (valor 3
programado 8) 2
1

Pulsador
descontador
1

Salida 0

Además, los contadores disponen de una entrada de Reset (R), que hace que el número de
entradas acumuladas pasen a ser 0.

Al igual que se indicó para los temporizadores, los tipos de contadores también pueden
variar según el tipo de controlador o firma comercial que los fabrique.

A continuación se muestra la simbología de un contador-descontador para lenguaje LD y para FBD


(de LOGO! de Siemens)

“Contador_1”
I1
CTUD
CU Conta_1
I2
R
CD
R I1 Cnt

I2 Dir + _
Q1
“Valor del contaje” PV
100 Par
Contador_1 Q1

Lenguaje LD Lenguaje FBD

LD: donde una entrada cuenta positivamente CU; otra cuenta negativamente CD; una entrada de
reset pone todo a cero R, y la entrada PV indica el valor que tendrá el cómputo.

FBD en LOGO!: la entrada Cnt es la que “cuenta”; la entrada Dir tiene una doble función; si no está
“activada” el contador contará positivamente, pero si está activada, el contador contará
negativamente. La entrada R, reset pone todo a cero. La entrada Par indica el valor del cómputo,
en el ejemplo 100.

Unidad didáctica 3. Características particulares de programación


- 27 -
Ejemplo:

Un autómata programable controlará las manzanas de una cinta transportadora de manera que
cuando cuente 100 manzanas, la cinta se detendrá hasta que un operario las almacene; una vez
hecho esto el operario presionará un pulsador que hará que el ciclo comience de nuevo:

Célula fotoeléctrica

Donde:
Conta_1
I1: célula fotoeléctrica que activa un
bit cada vez que cruza una manzana. I2 R

I2: pulsador que pone todo a cero I1 Cnt 1


para que comience todo de nuevo. Dir + _
Q1
Q1: motor de la cinta transportadora. 100 Par

En la que la función NOT cambia el resultado lógico de la salida del contador; es decir, si no cuenta
100 manzanas la salida será cero pero al pasar por la puerta Not será 1. Cuando el cómputo llegue
a 100 la salida del contador será 1 y la puerta Not la convertirá en cero, parando la cinta.

Para comprobar el funcionamiento de las operaciones vistas hasta este momento y algunas más
que se verán más adelante, y sobre todo para demostrar su funcionalidad, se empleará un
simulador informático que tiene exactamente el mismo modo de programación que el aparato
verdadero, (LOGO! V4.0; V6.0; V8.0… de Siemens); tiene la particularidad de utilizar el tipo de
programación con funciones lógicas FBD. Se entiende que para iniciados en Micro PLCs el
lenguaje más sencillo para programar es el LD o lenguaje de contactos por su parecido con
contactos de automatismos (contactores, relés, temporizadores, etc.), por este motivo los ejemplos
y ejercicios que realicemos, los programaremos en FBD y buscaremos su correspondencia en LD.

Unidad didáctica 3. Características particulares de programación


- 28 -
7 Glosario

Álgebra de Boole

Álgebra en el que sus componentes sólo pueden tomar dos valores. Se considera un álgebra
especial para el sistema binario. Proporciona el modo de expresar el funcionamiento de un circuito
lógico compuesto por una combinación de puertas lógicas, en la que se puede saber el resultado
de la salida según la combinación de los valores de entrada.

Cronograma

Observemos el gráfico; en él un pulsador pasa de no estar (0), a estar (1) presionado. La forma de
representar este hecho es un gráfico que muestre la evolución del dispositivo.

1
“Pulsador”
0
Pulsador Pulsador
desactivado = 0 activado = 1

En este caso podemos saber la evolución respecto a una unidad de tiempo:

Fase 1 Fase 2 Fase 3

1
“Pulsador”
0
5 seg 20 seg
Pulsador Pulsador Pulsador
desactivado = 0 activado = 1 desactivado = 0

Cuando se representan valores de tiempo variables, se suele indicar la evolución de la


temporización:

“Tiempo a programar” Proceso de tiempo

1
“Salida” 0

Circuito paralelo

Eléctricamente es cuando la corriente puede tomar más de un camino para completar un circuito.

Unidad didáctica 3. Características particulares de programación


- 29 -
L1 L1 L1

A B A

Lámpara
L2 L2 L2

Circuito paralelo

Circuito serie

Eléctricamente es cuando la corriente tiene que tomar un único camino para completar el circuito
atravesando todos los componentes del mismo.

L1 L2
A B

Lámpara

Circuito serie

CTD

Expresión utilizada para designar a los contadores con cómputo descendente. CTD = Count down
counter.

CTU

Expresión utilizada para designar a los contadores con cómputo ascendente. CTU = Count up
counter.

CTUD

Expresión utilizada para designar a los contadores con cómputo ascendente y descendente. CTUD
= Count up/down counter.

FBD

Lenguaje de programación mediante funciones lógicas (FBD, Function Block Diagram) El lenguaje
gráfico FBD es parecido a los esquemas utilizados en electrónica digital, utilizando funciones
lógicas.

IEC 1131-3

Norma sobre autómatas programables dividida en cinco capítulos: 1.- Apreciación global general
2.- Hardware. 3.- Lenguajes de programación. 4 Guía de usuario. y 5.- Comunicaciones.

Unidad didáctica 3. Características particulares de programación


- 30 -
LD (Ladder Diagram) diagrama de contactos

Es un lenguaje de programación tipo gráfico, y la simbología utilizada, es parecida a los esquemas


eléctricos empleados en instalaciones eléctricas con relés o contactores.

LOGO!

LOGO! es un microcontrolador de la firma Siemens.

Subrutina

Una subrutina es una división del programa principal, es decir, cuando el programa principal es
muy extenso se “hacen” pequeños programas operativos, que normalmente dependen de un
principal.

Reset

Puesta a cero.

TON

Expresión utilizada para designar a los temporizadores con retardo a la activación. TON = Timer
ON delay.

TOF

Expresión utilizada para designar a los temporizadores con retardo a la desactivación. TOF = Timer
Off delay.

8 Información de Interés. Enlace a vídeos

Explicación tabla de la verdad:

[Link]

Funciones NOT, OR y AND

[Link]

Temporizadores TON y TOF

[Link]

Unidad didáctica 3. Características particulares de programación


- 31 -
Aula Mentor MicroPLCs, automatización fácil

N N

START STOP

N N

MicroPLC ALARM 1 3 5

2 4 6T

UNIDAD DIDÁCTICA 4

Módulo III. Programación de microcontroladores


Unidad didáctica 4. Operaciones básicas
Autómatas programables: Operaciones básicas
1
Unidad didáctica número 4

OPERACIONES BÁSICAS

ÍNDICE
Pág.

Objetivos................................................................................................................................. 3
Contenidos ............................................................................................................................ 3
Introducción............................................................................................................................. 3
1 Software de programación……………………………………………………………………... 4
Conociendo el nuevo entorno de programación…………………………................... 6
2 Catálogo de los elementos de un programa ……………………….................................... 9
2.1. Constantes digitales…………………………………………………………………. 11
2.2. Constantes analógicos………………………………………………………………. 11
2.3. Funciones básicas……………………………………………………………………. 11
2.4. Funciones especiales. Temporizadores……………………………………………. 12
2.5. Funciones espaciales. Contadores…………………………………………………. 12
2.6. Funciones espaciales. Analógicos…………………………………………………… 13
2.7. Funciones especiales. Otros tipos…………………………………………………… 13
3 Consideraciones antes de programar…………………………………………………………… 13
3.1. Sobre la programación………..……………………………………………………… 13
3.2. Menú ayuda……………………………………………………………………………. 16
4 Empezar a programar con LOGO!SoftComfort V4.0…V6.0….V.8 de Siemens……………. 17
Ejercicio ejemplo resuelto: puesta en marcha de un motor…………………………….. 17
Ejercicios de iniciación con Logo!SoftComfort…………………………………………………….. 22
Ejercicio resuelto número 1..................................................................................................... 22
Consejos de programación……………..…………………………………………………. 30
Ejercicio resuelto número 2..................................................................................................... 31
Ejercicio resuelto número 3..................................................................................................... 34
Ejercicio resuelto número 4..................................................................................................... 37
Ejercicio resuelto número 5..................................................................................................... 40
Ejercicio resuelto número 6..................................................................................................... 41
Ejercicio resuelto número 7..................................................................................................... 43
Ejercicio resuelto número 8..................................................................................................... 44
Ejercicio resuelto número 9..................................................................................................... 46
Ejercicio resuelto número 10.................................................................................................... 49
Transferencia…………………………………………………………………………………. 52
5 Glosario……………………………………………………………………………………………... 55
6 Información de interés. Vídeos. ………………….………………………………………………. 57

Autómatas programables: Operaciones básicas


2
Objetivos

- Conocer los procedimientos básicos para programar el simulador del microcontrolador


LOGO!Soft Comfort V4.0 a V8.0 de Siemens.
- Realizar operaciones de programación básicas.
- Conocer la complejidad de una programación según el número de elementos utilizados
en ella.
- Saber completar los ejercicios de autocorrección.

Contenidos

- Bloques programables.
- Funciones especiales, SF.
- Funciones básicas, GF.
- Conectores y constantes, Co.
- Temporizadores.
- Telerruptor (Relé de impulsos de corriente).
- Varios Relés.
- Contador.
- Realimentación.
- Diferentes menús...

Introducción

Aunque el uso que se va a hacer del simulador no es el aparato físico en sí; es fácil adaptar los
conocimientos aquí obtenidos hacia el “real” por su parecido y porque se adquieren los
conocimientos básicos (de programación, de conexión, de parametrización) para llevar a cabo
dicha acción.

Comparación entre el aparato “real” y el simulador:

Autómatas programables: Operaciones básicas


3
1 Software de programación

Primero se procede a instalar la versión LOGO!Soft-Comfort. Se recomienda la última versión V8.0.


La versión demo no permite opciones de transferencia al mecanismo real pero es operativa para
realizar programaciones sin problemas. Con el icono “Setup” comienza la instalación.
Una vez instalado el programa,
se busca el icono identificativo
para abrirlo.

La primera pantalla que se encuentra una vez realizada la instalación es esta (V8.0):

El icono “nuevo” permite realizar tres selecciones; si se despliega el icono, se ofrece la posibilidad
de comenzar a programar en LD (que Siemens llama KOP) o en FBD (que Siemens llama FUP);
adicionalmente permite la creación de librerías a través de Diagrama UDF. Por otro lado, si se
activa el icono directamente, aparecerá la pantalla de programación diagrama de funciones (FBD ó
FUP) y además una pantalla de propiedades del proyecto a realizar.

Autómatas programables: Operaciones básicas


4
Como vemos, esta nueva pantalla, ofrece también otras opciones; comentario, estadística,
contraseña, páginas…. y la principal.

Se observa entorno de programación de micro-autómatas Logo!:

Autómatas programables: Operaciones básicas


5
En esta versión del programa, la pantalla de programación es al mismo tiempo “banco de pruebas”
o simulación.

Conociendo el nuevo entorno de programación

Antes de comenzar a programar, lo primero que se debe hacer es elegir es la versión de Logo! que
se va a usar; se entiende que esta versión de software, permite programar no sólo a los actuales
microcontroladores, sino a los anteriores. Para ello, en el menú “herramientas” y “selección de
dispositivos” se elige la versión. Si no se dispone del aparato real y lo que se desea, es aprender a
programar, se elige la última versión, que permite más opciones de programación, modelo 0BA8:

Autómatas programables: Operaciones básicas


6
Puede ocurrir, que aparezca por defecto un tramado en el espacio de trabajo. Si se desea eliminar
la cuadrícula...

….se busca la ruta “Formato”….”Formato de cuadrícula”, y se desactiva la opción “Visualización”.


Utilizar de forma estándar permitirá guardar esta opción de forma permanente.

Del mismo modo, si se desea cambiar el color del fondo (espacio de trabajo), se puede modificar
en el menú Herramientas >> Opciones.

Autómatas programables: Operaciones básicas


7
Colores >> Segundo plano >> Colores.

Autómatas programables: Operaciones básicas


8
Y en la ventana emergente, se puede seleccionar el color de fondo deseado.

2 Catálogo de los elementos de un programa

El orden de los elementos que pueden participar en un


programa (Instrucciones), se divide según el programa en 4:
Constantes (y conectores), que designa a las entradas,
salidas y otros tipos de constantes, tanto analógicos como
digitales; Funciones básicas, que se refiere a los bloques
AND, OR, NOT, NAND, etc; Funciones especiales, que
son temporizadores, contadores, analógicos, etc. y Perfil de
registro de datos. A continuación se muestran a modo de
esquema, los elementos del software de programación
LOGO!SoftComfort V8.0.

Autómatas programables: Operaciones básicas


9
Autómatas programables: Operaciones básicas
10
Para poder “usar” los elementos de programación, se eligen en la barra de Instrucciones de la
izquierda y se “insertan” en el espacio de trabajo seleccionándolos y arrastrándolos al mismo.

A continuación se detallan algunos elementos de programación.

2.1. Constantes digitales

Constantes
Digital

I C C1 ▲ S Bit de registro X
Tecla de C2 ▼
Q Entrada
Cursor C3 ◄ Q de Borne abierto
desplazamiento
C4 ► (de S1 a S8)

Lo Hi Q M
Estado 0 (Bajo) Estado 1 (Alto) 1 Q Salida Q Marca

2.2. Constantes analógicos

Constantes
Analógicos

AI Entrada
AQ Salida
AM Marca
Q analógica 1 Q analógica 1 Q analógica

2.3. Funciones básicas

Funciones Básicas

& >1 1 &


AND OR NOT NAND

>1 =1 & &


AND con NAND con
NOR XOR evaluación evaluación
de flancos de flancos

Autómatas programables: Operaciones básicas


11
2.4. Funciones especiales. Temporizadores.

Funciones Especiales
Temporizadores

Trg Trg Trg Trg


Retardo a la Retardo a la Retardo a la
Retardo a R conexión/ R conexión
la conexión desactivación
T desconexión memorizado
T Par Par

Trg Relé de barrido Trg En En


(salida de impulsos) Relé de barrido Reloj Generador de
R disparado Inv impulsos
Simétrico
Par por flanco T asíncronos
Par Par

En Trg No1
Interruptor de
Trg
Generador Interruptor No2 Temporizador
Aleatorio alumbrado R Confortable Semanal
para escalera
Par Par Par No3

MM Temporizador
No DD Anual

En los nuevos modelos, algunas funciones desaparecen por otras más actuales, por ejemplo el
reloj simétrico.

2.5. Funciones especiales. Contadores.

Funciones Especiales
Contadores

R R
Cnt Contador En
h Fre
Contador de horas Selector
Dir _ Progresivo/ de umbral
+ Regresivo Ral de funcionamiento
Par
Par Par

Autómatas programables: Operaciones básicas


12
2.6. Funciones especiales. Analógicos.

Funciones Especiales
Analógicos

Ax A Conmutador
Ax A Interruptor
analógico
Ax
Ay
A
Comparador
analógico
Par de valor umbral Par de valor umbral analógico
diferencial Par

Amplificador
En
A Vigilancia
Ax A analógico
Ax del valor AQ
Par analógico Par

2.7. Funciones especiales. Otros tipos.

Funciones Especiales
Otros

Trg En
S RS
Relé S Relé de Texto de
R Autoenclavador R Impulsos
P
aviso
Par Par
Par RS

In
Registro de
En Trg desplazamiento
Interruptor
Par Software Dir
Par

Recuerde que no se muestran todos los bloques funcionales, ya que la versión 8 (Logo!Soft-
Comfort V8.) incluye actualizaciones, mejoras y nuevas funciones.

3 Consideraciones antes de programar

3.1. Sobre la programación

3.1.1. Las entradas se representan por la letra “I” (Input), y el número; por ejemplo entrada 10:
I10; el simulador “tipo” permite ampliaciones de módulos de entradas, por ejemplo hasta 24
(I1, I2...................I24).

3.1.2. Las salidas se denominan por la letra “Q” (Output), y el número; por ejemplo salida 4: Q4; el
simulador a usar tiene un máximo de 16 salidas (Q1, Q2...................Q16).

3.1.3. Las marcas se denominan por la letra “M” y el número; por ejemplo marca 4: M4; el
simulador “tipo” permite ampliaciones de módulos de salidas, por ejemplo hasta 16 (M1,
M2……………..M16).

Autómatas programables: Operaciones básicas


13
A partir de ahora, a cada operación que se realice dentro de una “caja” funcional lo llamaremos
bloque. Estos bloques pueden ser GF para funciones básicas o SF para funciones especiales y
serán numerados automáticamente por el programa (bloque 1→B001; bloque 2→B002, etc.). El
nombre del bloque no se puede cambiar; lo asigna el programa automáticamente.

3.1.4. A cada bloque se le pueden conectar nuevos bloques (GF ó SF), terminales (Co;
constantes) y bloques ya existentes (BN):

3.1.5. Nuevos bloques, que pueden ser bloques GF o bloques SF:

B01 B01
B02 1 B02 1
& Q1 Trg
Q1

Note que cada bloque, ya sea GF ó SF va numerado, (B001, B002......), de tal forma que, aunque
existan varios bloques que hagan la misma función, (OR  ; AND  &, etc.) estarán
diferenciados por este indicativo.

3.1.6. Terminales, mediante Co para constantes, por ejemplo entradas o salidas.

Por medio de las constantes (Co) se pueden conectar a bloques, terminales de las verdaderas
entradas y salidas.

B01

I1 1
I2 Q1
Q3

3.1.7. Las constantes que se pueden asociar a los bloques son:

- Entradas: I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12…………….

- Salidas: Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8………………

- Marcas: M1, M2, M3, M4………………..

- hi: estado de la señal a “1”.

- Lo: estado de la señal a “0”.

- Etcétera.

Autómatas programables: Operaciones básicas


14
3.1.8. Si una entrada de un bloque no es utilizada, se dejará por defecto sin conectar.

B01

I1 1
I2 Q1

3.1.9. Bloques ya existentes (BN): cuando un bloque realiza una función, este bloque se puede
asociar a una entrada de otro bloque, simplemente uniendo ambos extremos.

B03
B07
B07 1
M1 Q4
I2
Q3
30 seg

B01
B02 1
& M4 Q5
I1 X
X

3.1.10 Empleo de una entrada en varios lugares de la programación. Las entradas no se pueden
repetir. Para usar una misma entrada, se unirá con cable la entrada con el nuevo bloque.

Autómatas programables: Operaciones básicas


15
3.2. Menú ayuda

Para resolver dudas, los programas en entorno gráfico tienen una utilidad que aporta soluciones a
los problemas presentados, hablamos del menú “Ayuda”. En este menú encontramos además de
explicaciones generales de funcionamiento, características particulares de cada elemento de
programación. Para llegar a dicha ventana, activamos el menú “ayuda”…. “Temas de ayuda”..y la
ventana emergente ofrece información sustancial acerca del entorno de programación.

Autómatas programables: Operaciones básicas


16
4 Empezar a programar con LOGO!SoftComfort V4.0…V5.0…V8.0 de Siemens

Teniendo instalado el software, que nos va a permitir realizar programaciones y comprobar su


funcionamiento, se procede a ponerlo operativo; para ello se busca su icono identificativo:
Logo!SoftComfort V4.0 (V5.0; V8.0…):

Ya se dispone del entorno de trabajo adecuado para comenzar a programar; antes de conocer las
nuevas funciones especiales y demás herramientas, se realizará un sencillo ejercicio de
programación para conocer el software.

Ejercicio ejemplo resuelto: puesta en marcha de un motor

Si se observa a la izquierda de la pantalla, se aprecia que aparecen todos los elementos que
pueden participar en un programa (entradas, salidas, temporizadores, marcas, contadores,
analógicos, etc.), bien, pues para empezar a programar, nada tan sencillo como seleccionar un
elemento con el ratón y arrastrarlo al espacio de trabajo. En este primer ejercicio, se elige para
comenzar una entrada. Por defecto tomará el valor de “I1” pero si se desea que tome otro valor,
basta con hacer “clic” dos veces en el elemento y se podrá cambiar el identificativo:

Autómatas programables: Operaciones básicas


17
Paso 1. Sacar una entrada “I1”, al espacio de trabajo.

Paso 2. Se repite el proceso con una salida “Q1”.

Paso 3. Se activa el icono “Conectar”. Con esta acción se pretende unir los dos bloques. El
procedimiento es sencillo, se une con el ratón un bloque y otro.

Paso 4. Para insertar textos identificativos, se activa el icono “Insertar comentario”; acto seguido,
se hace “clic” con el ratón en el espacio de trabajo y se abrirá una ventana para introducir el texto.

Se repite el proceso con el texto de la salida. Una vez están realizados, con el ratón se pueden
mover los textos y colocarlos en el lugar deseado.

Autómatas programables: Operaciones básicas


18
Paso 5. Para comprobar que la programación está correcta, activamos el icono “Simulación”.

Note como cambia la parte inferior de la pantalla. Aparece un interruptor y una bombilla. El
interruptor hace referencia a la entrada “I1” y la bombilla a la salida “Q1”.

Paso 6. Con el ratón, se activa el interruptor. La bombilla se encenderá. También se puede actuar
directamente en el bloque “I1”.

No olvide, que al activar el icono “interruptor” con el botón derecho del ratón, se puede cambiar su
estado, por ejemplo a pulsador, con contacto normalmente abierto.

Autómatas programables: Operaciones básicas


19
Paso 7. Para convertir la programación a lenguaje Ladder (KOP), basta con presionar el icono
adecuado. El resultado es que se genera un nuevo archivo con la programación en KOP. La
programación en FUP sigue inalterada.

A esta nueva ventana, también se le puede aplicar la simulación.

Autómatas programables: Operaciones básicas


20
Paso 8. Para guardar el documento, antes hay que salir del estado de simulación (F3). Recuerde
que se han generado dos archivos con distintos lenguajes de programación. Se podrán guardar los
dos, o uno de ellos. Para guardar se activa “Archivo…Guardar como”. Se abre una ventana de
diálogo en la cual se decide la ubicación donde se almacenarán los archivos.

Autómatas programables: Operaciones básicas


21
Ejercicios de iniciación con Logo!SoftComfort

Ejercicio resuelto número 1

Argumento

Para que una lámpara conectada a la salida Q1 se active, los tres interruptores de entrada I1, I2 e
I3, han de estar activados. En caso de que uno (cualquiera de ellos) no lo esté, la salida se
desactivará.

Este primer montaje cumple los siguientes gráficos; la programación a realizar y sus equivalencias:

I1 I1

I2
& Q1
I2
I3
I1 I2 I3 Q1

I3 Q1

Programación a realizar Circuito eléctrico Programación en LD

1.a) Una vez abierto el programa, activamos con el ratón, el elemento perteneciente a constantes
digitales “salida” (Q); del grupo CO (Constantes).

1.b) Arrastramos el mismo hacia el centro del espacio de trabajo, o simplemente hacemos “clic”. El
resultado, se incorporará una salida al espacio.

1.c) Activamos con el ratón, la función perteneciente a funciones básicas “AND” (&); del grupo GF
(funciones generales).

Autómatas programables: Operaciones básicas


22
1.d) Arrastramos la misma hacia el centro del espacio de trabajo, o simplemente hacemos “clic”. El
resultado, se incorporará una puerta AND al espacio.

1.e) Activamos con el ratón, el elemento perteneciente a constantes digitales “Entrada” (I); del
grupo CO (Constantes).

1.f) Arrastramos el mismo hacia el centro del espacio de trabajo, o simplemente hacemos “clic”. El
resultado, se incorporará una entrada al espacio.

1.g) repetimos la acción con las entradas I2 e I3; note como el programa asigna automáticamente
la numeración de entradas, salidas y bloques en general.

Autómatas programables: Operaciones básicas


23
1.h) activamos el icono “Conectar”. Esto permitirá unir unos bloques con otros, simplemente
haciendo “clic” en el bloque de inicio y bloque final, los cuales queremos unir.

1.i) Se unen todos los bloques.

1.j) A continuación, se insertarán textos para identificar entradas y salidas, entre otros; para ello, se
activa el icono “Insertar comentario”. Una vez activado el mismo, se hará “clic” con el ratón en el
lugar donde deseamos insertar el texto. Esto último no es determinante, ya que se puede mover de
sitio.

1.k) Le indicamos nombres a entradas y salidas.

Autómatas programables: Operaciones básicas


24
1.l) Comprobamos el funcionamiento de la programación; Para ello, activamos el icono
“Simulación”.

1.m) Note que en la pantalla inferior, aparecen iconos con forma de interruptor; éstos son los
mismos que los bloques I1, I2 e I3.

1.n) Para activar un interruptor, se hará “clic” con el ratón.

Autómatas programables: Operaciones básicas


25
1.o) Para cambiar el estado del interruptor, activamos su icono con el botón secundario del ratón;
de esta forma podremos convertir su efecto a pulsador NA o pulsador NC, principalmente.

1.p) Para comprobar el funcionamiento de la programación, según las exigencias iniciales, en


primer lugar activamos el interruptor equivalente a la entrada I1. En ese instante comprobamos
como cambia su aspecto de azul a rojo, es decir, el color rojo indica que pasa corriente “virtual”.

Autómatas programables: Operaciones básicas


26
1.q) Se hace lo mismo con el segundo interruptor. Note como la salida Q1 sigue azul (desactivada).

1.r) De igual modo, se hace lo propio con la entrada I3. Al cumplirse las tres condiciones, la salida
se activará. El programa lo indica en las funciones y en un icono con forma de lámpara.

Autómatas programables: Operaciones básicas


27
1.s) Para poder grabar y guardar el ejercicio, es necesario salir del estado de simulación, para ello
desactivamos el icono correspondiente. Acto seguido en el menú principal, buscamos “Guardar
como”.

1.t) Le damos un nombre al fichero y lo ubicamos en la carpeta deseada.

Autómatas programables: Operaciones básicas


28
1.u) Si activamos el icono “Convertir a Kop” , se creará un a programación equivalente a la
realizada en lenguaje LD.

Recuerde que se puede programar directamente en LD (KOP), y luego convertir el archivo a FBD
(FUP).

Autómatas programables: Operaciones básicas


29
Consejos de programación

- Se pueden borrar las líneas de conexión, simplemente seleccionándolas y presionando la


tecla “Supr” (Suprimir) del teclado.
- Se pueden borrar elementos en general de la programación (bloques funcionales, entradas,
salidas….), simplemente seleccionándolos y activando la tecla “Supr” (Suprimir).
- Se puede copiar y pegar un elemento; la copia tendrá una numeración automática,
asignada por el programa.
- La numeración automática de los bloques no nos debe importar a la hora de programar, es
decir, no es necesario que el orden sea correlativo, B001, B002, B003, etc; ya que si
hacemos una corrección o modificación el orden natural variará; por tanto, lo importante es
que la programación de los bloques sea correcta y la instalación funcione. En los ejemplos
se aprecian dos programaciones que realizan exactamente la misma función, sin embargo
la numeración de los bloques es distinta:

Recuerde, que para reducir la complejidad de las conexiones de los bloques, se utiliza la
herramienta [Abrir/unir conexión]:

Por ejemplo, la entrada I1 conecta con el bloque AND B001 en la segunda entrada de éste, por
tanto la marcación que sale de I1 indicará su destino [B001/2] es decir, bloque B001 entrada 2; y
en el bloque de destino aparecerá indicada la procedencia, en este caso [I1].

Autómatas programables: Operaciones básicas


30
Ejercicio resuelto número 2

Argumento

Para que una lámpara se pueda encender (salida Q1) basta que cualquiera de los cuatro
interruptores que actúan como sensor (I1, I2, I3 ó I4), se activen.

Aunque los nuevos bloques permiten 4 entradas, en este ejercicio se emplearán dos bloques “OR”
para mostrar las posibilidades de asociación.

I1 Q1
B01
B02 I2
I1 1
I3 1 I2 Q1 I3
I1 I2 I3 I4
I4
X Q1 I4

Programación a realizar Circuito eléctrico Programación en LD

2.a) Seleccionamos una constante “Salida”. Hacemos “clic” con el ratón en el espacio de trabajo.

2.b) Seleccionamos una función básica “OR”. Hacemos “clic” con el ratón en el espacio de trabajo.

Autómatas programables: Operaciones básicas


31
2.c) “Sacamos” al espacio de trabajo otro bloque “OR”, o copiamos y pegamos el anterior.

2.d) Seleccionamos una constante “Entrada”. Hacemos “clic” con el ratón en el espacio de trabajo.

2.e) hacemos lo propio con tres variables de entrada más.

Autómatas programables: Operaciones básicas


32
2.f) Activamos el icono “conectar”, con la intención de unir los bloques funcionales con entradas y
salidas.

2.g) Activamos el icono “Insertar comentario”, con la intención de asignar textos identificativos,
principalmente a entradas y salidas.

2.f) Se activará el icono “Simulación”, para comprobar el resultado de la programación. Según el


enunciado, activando cualquier interruptor (cualquier entrada), la salida Q1, se conexionará.

Autómatas programables: Operaciones básicas


33
2.g) Para guardar el ejercicio, es preciso salir del estado de simulación, activando el icono
correspondiente.

- Por último guardamos el ejercicio como “ejer-2”.

Ejercicio resuelto número 3

Argumento

Se requiere que se encienda una lámpara conectada a la salida Q1, pasado un tiempo después de
realizar la “orden”. Esa orden de activación la realizará una entrada interruptor (I1) del
microcontrolador. La salida Q1 activará a una lámpara a los 10 segundos después de haber
activado dicho interruptor. En caso de desconectar el interruptor, la salida no se activará, y si ya lo
estaba por conclusión del tiempo programado, se desactivará. Para ello utilizamos un temporizador
con retardo a la conexión:

B01 “Temporizador 1”
I1 I1 TON Q1
Q1 IN
“10 seg”
“10 segundos” PT

Programación a realizar Programación en LD

3.a) Seleccionamos una constante “Salida”. Hacemos “clic” con el ratón en el espacio de trabajo.

Autómatas programables: Operaciones básicas


34
3.b) Seleccionamos una función especial, concretamente un temporizador con retardo a la
conexión. Hacemos “clic” con el ratón en el espacio de trabajo para insertar uno.

3.c) Activamos el icono del temporizador con doble “clic”; aparecerá una pantalla de configuración
-del temporizador-. Le indicamos 10 segundos.

3.d) Seleccionamos una constante “Entrada”. Hacemos “clic” con el ratón en el espacio de trabajo.

Autómatas programables: Operaciones básicas


35
3.e) Activamos el icono “conectar”, con la intención de unir los bloques funcionales con entradas y
salidas.

3.f) Se activará el icono “Simulación”, para comprobar el resultado de la programación. Según el


enunciado, al activar el interruptor (I1), debemos esperar 10 segundos para que se conexione la
salida Q1. Si la entrada I1 es “off”, la salida lo será también. La siguiente imagen muestra la
entrada interruptor I1, activada; al temporizador “contando” un tiempo de 4:50 segundos y la salida
desactivada.

- Una vez el tiempo computado por el temporizador llega a los 10 segundos, la salida se activará.

- Este ejercicio se guardará como “ejer-3”.

Autómatas programables: Operaciones básicas


36
Ejercicio resuelto número 4

Argumento

En esta ocasión vamos a realizar la puesta en marcha de un L1 11


motor (conectado a la salida Q1), gobernado por pulsador
S0 Pulsador de paro
de marcha (I1) y pulsador de paro (I2), con realimentación.
12

- El pulsador de marcha se utiliza normalmente para 13 13

poner en marcha un proceso. Pulsador


de marcha KM 1 Realimentación
- El pulsador de paro se utiliza normalmente para S1
14
14
detener un proceso.
- Para explicar la realimentación analicemos el gráfico:
A2

En él observamos al pulsador de paro (S0) que está A1


“cerrado” y por tanto la corriente pasa a través de él. L2
KM 1

A continuación está el pulsador de marcha (S1) y está


“abierto”, lo que quiere decir que la corriente no fluye por él
mientras que no se presione. L1 11

S0 Pulsador de paro
En paralelo con el pulsador de marcha encontramos a un 12
contacto “normalmente abierto” del contactor KM1. Pulsador
13 13
de marcha S 1
Debajo encontramos a la bobina del contactor KM1 que es KM 1 Realimentación
la que tiene que ser alimentada finalmente. 14 14

¿Qué ocurre si presionamos el pulsador de marcha S1?


A2

La corriente le llega a la bobina del contactor KM1 y éste “se A1


activa”; por tanto “su contacto” (13-14 KM1) cambiará de L2
KM 1
estado y pasará a cerrado.

Esto indica que durante un instante la bobina es alimentada L1 11


por dos sitios
S0 Pulsador de paro
12
¿Qué ocurre si dejamos de presionar el pulsador de marcha
S1? 13 13

Pulsador S 1 KM 1 Realimentación
Lo más fácil es pensar que se desconecta “todo”, pero si la de marcha
14 14
bobina está activada, su contacto (13-14) está cerrado, por
tanto, si su contacto está cerrado, le llega corriente a la
bobina. Es decir, el contacto 13-14 es como una memoria de A2

la bobina KM1 que permitirá que ésta siga activada.


A1
L2
KM 1
Sacamos la conclusión de que el pulsador de marcha -en
este caso- SÓLO sirve para alimentar el circuito
inicialmente, el tiempo suficiente para que éste se quede Realimentado (por su contacto 13-14).

Para interrumpir el circuito basta con presionar el pulsador de paro, y éste corta el suministro de
corriente a la bobina, desconectando todo.

El uso de la realimentación es muy empleado en automatismos, ya que es como si el automatismo


(en este caso el contactor KM1) tuviera “memoria” de quién inicialmente lo conectó.

Autómatas programables: Operaciones básicas


37
En programación vendría a ser algo así:

I1 Q1

I1 1
Q

Por tanto, la programación que cumple los requerimientos del ejercicio son:

B01
Donde la equivalencia: B02 &
1 Q1
I1  Pulsador de marcha I1
Realimentación Q1 X
I2  Pulsador de paro X
B03
1
Q1  Contactor que alimenta al
motor. I2

Y su correspondencia en programación LD:

I1 I2 Q1

Q1
Realimentación

Programación en LD

Note que el bloque NOT se pone porque DONDE:


indica negación de su entrada (I2 BLOQUE FUNCIÓN “AND”
negada), es decir, que pertenece a la
entrada del pulsador de paro que está BLOQUE FUNCIÓN “OR”
“normalmente cerrado”, o lo que es lo B01
mismo, mientras el pulsador de paro no B02 &
se active, la entrada I2 no cambiará de I1 1 Q1
estado y permitirá que la lógica active a la Q1 X
salida Q1. En caso de que cambie de X
B03
estado la salida Q1 nunca se activará y BLOQUE FUNCIÓN “NOT” 1
por tanto tampoco lo hará el mecanismo
I2
conectado a su terminal.
El resultado de la programación quedará
completo con comentarios:

Autómatas programables: Operaciones básicas


38
En este ejercicio hablamos de pulsadores y no de interruptores; por tanto en el simulador tenemos
que cambiar las entradas I1 e I2 de interruptores a pulsadores; para ello se activa el icono del
interruptor a cambiar con el botón secundario del ratón, en la ventana emergente, se indicará
“Pulsador (Contacto normalmente abierto)”. Se repetirá la operación con el segundo interruptor.

El funcionamiento de la programación es simple; la entrada I1 activa la salida Q1 y la entrada I2 la


desactiva. Ahora se comprueba su funcionamiento poniendo al microcontrolador en modo
“Simulación”.

Este ejercicio se guardará como “ejer-4”

Autómatas programables: Operaciones básicas


39
Ejercicio resuelto número 5

Argumento

En este ejercicio también vamos a realizar la puesta en marcha de un motor (conectado a la salida
Q1), gobernado por pulsador de marcha (I1) y pulsador de paro (I2), pero en esta ocasión
utilizaremos un bloque SF usualmente llamado “SET-RESET”.

S RS

R
En LOGO! Se conoce como “relé con automantenimiento (o autorretención)” y su forma de
operar es muy sencilla:

- En la entrada “SET”, cada vez que aportemos un “1” lógico la salida será “1”, con la ventaja de
que la entrada no tiene que estar permanentemente activada, es decir, se queda “realimentado”
con un solo impulso.
1
I1=1 RS I1 0
Q1 = 1 1
R Q1 0

Cronograma de SET

- En la entrada “RESET”, cada vez que aportemos un “1” lógico la salida será “0”, y mientras siga
con esta condición la salida no se activará (aunque la entrada Set sea “1”).

1
I1 0
I1= 1 RS 1

Q1 = 0 Q1 0
I2 = 1 1
I2 0

Cronograma de RESET

- En la entrada “Rem” de remanencia, que hace referencia a la posición de algunos estados de la


programación en caso de corte de suministro eléctrico, de momento dejamos la opción “Off”.

En otras palabras, cada vez que activemos la entrada “S” del bloque set-reset (ó relé con
automantenimiento) la salida del mismo estará activada (“valor de 1”), pero si se activa la entrada
“R”, la salida estará desactivada (“Valor 0”) aunque la entrada esté activada (con valor 1). La otra
ventaja de este bloque, es que para activar su salida, la entrada “S” no ha de estar todo el rato
activada.

Por tanto la programación funcionará del siguiente modo; al activar (sólo una pulsación) el pulsador
I1, la salida Q1 se activará, hasta que pulsemos I2, entonces la salida Q1 se desactivará. Si I2 está
activada la salida Q1 estará desactivada aunque I1 este presionado.

Autómatas programables: Operaciones básicas


40
I1 Q1
S

I2 Q1
R
Set-reset en LD

Ahora se comprueba su funcionamiento poniendo al microcontrolador en modo “Simulación”.

Este ejercicio se guardará como “ejer-5”.

Ejercicio resuelto número 6

Argumento:

Un mismo pulsador (I1) encenderá y apagará una lámpara conectada a la salida Q1, mediante
telerruptor (Relé de impulsos). Otro pulsador (I2) encenderá otra lámpara (conectada a la salida
Q2), pero ésta permanecerá activada durante 2 minutos; pasado este tiempo se apagará.

En el primer caso usamos un bloque “telerruptor” (Bloque SF: relé de impulsos), ya que realiza una
función muy útil: cada vez que activamos con un “1” lógico su entrada (Trg= I1) la salida se activa o
se desactiva, es decir, con una pulsación se activa la salida, si pulsamos otra vez se desactiva; si
volvemos a pulsar se activará de nuevo; si volvemos a pulsar se desactivará, etc. En definitiva, una
sola entrada puede activar y desactivar la salida del bloque. Si se le aplica un “1” lógico a la
entrada R (Reset) la salida se pondrá a cero. La entrada Par se deja en Off.

Trg
R
Par

La segunda parte del ejercicio corresponde por ejemplo, a la entrada en un bloque de viviendas
cuando presionamos el pulsador de iluminación de entrada; la luz se activará sólo durante un
tiempo determinado. Para realizar esta parte, elegimos un temporizador (Bloque SF) con retardo a
la desconexión o desactivación. En la entrada (Trg) se le aplicará el “1” lógico de activación
procedente del pulsador (I2), en la entrada R no conectamos nada, (sabemos que pone la salida a
cero), y en la entrada T se le indica el tiempo que queremos que esté conexionada la salida desde
que activamos la entrada, en este caso 2 minutos.

Trg
R
T

Por tanto, en la entrada Trg irá I1; en la entrada R, no conectamos nada y en la entrada T de
tiempo, al especificar la duración de tiempo que deseamos que la salida esté activada, podemos
elegir la cifra final en segundos, minutos u horas. Seleccionamos 2 minutos.

Autómatas programables: Operaciones básicas


41
Antes de comprobar su funcionamiento (modo simulación), recuerde que las entradas I1 e I2 han
de ser pulsadores y no interruptores.

Este ejercicio se guardará como “ejer-6”.

Autómatas programables: Operaciones básicas


42
Ejercicio resuelto número 7

Argumento

Un pulsador (I1) tendrá una doble función; con pulsación corta (inferior a 2 segundos) actúa como
telerruptor (activa y desactiva la salida Q1) y con pulsación larga (superior a 2 segundos) activa a
la misma salida (Q1) un tiempo determinado programado e inalterable.

En pulsación corta (< 2seg) observamos en el cronograma 1


que la entrada I1 activa y desactiva a la salida Q1.
I1 0

1
Q1 0

En pulsación larga, (> 2 seg) la entrada I1 activa la


1
salida Q1 mediante un temporizador que hará que I1 >2 seg
esté conectada un tiempo programado e inalterable, 0
esto significa que aunque presionemos de nuevo el
pulsador no sucederá nada; la lámpara se
desconectará cuando concluya la temporización.

Utilizar pulsación corta y larga en una entrada del 1


microcontrolador es darle una función añadida, ya Q1 0
que se pueden hacer varias operaciones diferen-tes
usando sólo una entrada.

Para realizar esta programación necesitamos dos temporizadores, un telerruptor (los tres son SF) y
un bloque OR (GF). Obsérvese en el esquema resultante que el bloque B04 es usado en dos
lugares diferentes.

Donde los bloques B01 y B02 realizan la programación “pulsación corta” y los bloques B03, B04 y
B01 “pulsación larga”.

Observe como el bloque B03 “da paso” al bloque B04 sólo si su entrada I1 es presionada más de 2
segundos; en caso contrario no llegará a activarse y tomará preferencia la primera programación
(B02).

Ahora se comprueba su funcionamiento poniendo al microcontrolador en modo “Simulación”.

El ejercicio se guardará como “ejer-7”.

Autómatas programables: Operaciones básicas


43
Ejercicio resuelto número 8

Argumento

Un reloj programado controlará el encendido y apagado de un radiador de calefacción (Q1) aunque


también podrá activarse de forma manual mediante un interruptor (I1).

El reloj que incorpora Logo! (función especial SF: reloj de temporización, o temporizador semanal)
permite tres programaciones horarias diferentes del siguiente modo:

La salida del reloj tendrá un “1” lógico, es decir, podrá ser activada por tres programaciones
diferentes (Leva 1; leva 2 y leva 3). En cada programación se podrá establecer la hora de
comienzo y la de fin de activación (On y Off) pero además, podemos elegir los días en los cuales
queremos que se produzca la activación. La ventana particular de programación está en castellano
aunque la función en el programa, indicará los valores en ingles (Mo → Lunes; Su → domingo,
etc). El programa permite la elección de grupos de programación, es decir, de lunes a domingo,
lunes a sábado, fines de semana, días concretos, etc.

Autómatas programables: Operaciones básicas


44
En la programación resultante, podemos observar que la salida Q1 (B01 y B02) se activará de 2 a
6 de la mañana de lunes a domingo; de 6 a 8 de la mañana los lunes; y de 14 a 18 horas los
jueves. Además se podrá activar manualmente con la entrada I1 y un telerruptor (B03). Éste último
se puede obviar si en vez de poner un pulsador, elegimos un interruptor.

Como la salida del microcontrolador no puede soportar directamente la carga del radiador, se
utilizará un contactor, y éste alimentará al radiador.

LN

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

Ahora se comprueba su funcionamiento poniendo al microcontrolador en modo “Simulación”.

El ejercicio se guardará como “ejer-8”.

Autómatas programables: Operaciones básicas


45
Ejercicio resuelto número 9

Argumento

Un interruptor general (I4), pondrá en marcha a dos cintas transportadoras (Q2 y Q3), que manejan
manzanas y las llevan hacia un lugar común, donde un operario las recoge y envasa. En cada cinta
transportadora existe una barrera fotoeléctrica (I1 e I2) que registran el número de manzanas que
pasan por cada una de ellas; los requerimientos de programación serán:

Barreras fotoeléctricas

Pulsador de
puesta a cero

- Cuando por cada una de las células de las cintas “pasen” 20 manzanas (cinta 1 y cinta 2),
se activará una luz intermitente que avisará al operario y las cintas transportadoras se
detendrán.
- El operario recogerá las manzanas y presionará un pulsador (I3) que pondrá los
contadores a cero y todo comenzará de nuevo. (las cintas comenzarán a rodar de nuevo).
- Cada cinta tendrá una barrera fotoeléctrica y un contador.
- Para que se almacenen los valores de los contadores utilizaremos dos marcas (M1 y M2)
de tal forma que cuando la cinta 1 cuente 20 manzanas se activará la marca M1; y cuando
la cinta 2 cuente otras 20 manzanas se activará la marca M2. Como una puede terminar
antes que otra, será sólo cuando ambas hayan contado 20 manzanas cuando se
encenderá la luz intermitente (Q1) y se detengan las cintas (Q2 y Q3).
- Si el interruptor general I4 no está activado no funcionará nada.

Donde:

I1 = Barrera fotoeléctrica cinta transportadora 1.


I2 = Barrera fotoeléctrica cinta transportadora 2.
I3 = Pulsador de puesta a cero. (El valor de los contadores).
I4 = Interruptor general.
Q1 = Luz intermitente.
Q2 = Motor cinta 1
Q3 = Motor cinta 2
M1 = Almacén de “datos” del contador 1.
M2 = Almacén de “datos” del contador 2.

Nota: Recuerda que en LOGO!, llamamos pulsador al sensor de entrada (I1, I2, I3,....) que sólo es
activado si mantenemos acción sobre él todo el rato y que si dejamos “de pulsarlo” la entrada no es
activada, e interruptor al sensor de entrada (I1, I2, I3,...) que puede estar activado o desactivado
según su posición, si tener que mantener acción sobre él todo el tiempo.

Autómatas programables: Operaciones básicas


46
Para realizar esta práctica usaremos dos contadores adelante-atrás, generador de impulsos
asíncrono), tres salidas Q1, Q2 y Q3, dos marcas M1 y M2, tres bloques AND, dos bloques OR,
dos bloques RS y dos bloques NOT.

El generador de impulsos asíncrono (Función especial SF- temporizadores) cuenta con la siguiente
expresión:

- A través de la entrada En (enable) es activado (En=1) y desactivado (En=0) el generador de


impulsos.
- Inv, invierte el estado de la salida según los valores de tiempo parametrizados.
- Par. En parámetros, podremos indicar dos tipos de temporización; el primero corresponde a
la duración de activación de la salida, el segundo a la desactivación, es decir, la salida
tendrá una activación de forma intermitente con tiempos on-off programables.
- Q se activa y desactiva cíclicamente según los valores programados.

El contador (Función especial SF) cuenta con la siguiente expresión:

- A través de la entrada R (reset) se reponen a cero el valor de cómputo interno y la salida (la
reposición tiene prioridad ante Cnt).
- El contador cuenta los cambios del estado 0 al estado 1 registrados en la entrada Cnt
(count = cómputo).
- A través de la entrada Dir (dirección) se indica el sentido de cómputo:
o Dir = 0: Cómputo progresivo
o Dir = 1: Cómputo regresivo.

- En parámetro (Par) especificamos la cifra del cómputo, por ejemplo 200.


- Q se activa al alcanzarse el valor de cómputo.
- Remanencia, hace mención a la posibilidad de mantener los datos del cómputo en caso de
corte de red eléctrica. Rem = On ó Rem = Off.

En el siguiente esquema (dividido por partes) se muestra el resultado de la programación, donde


podemos observar algunos datos de la programación ya comentados:

- Para que la lámpara intermitente se active han de estar las dos marcas activadas, con valor
“1”. Esa condición la ejecuta el bloque AND.

Autómatas programables: Operaciones básicas


47
- El tiempo que estará la lámpara de forma intermitente será de 0,5 segundos activada y 0,5
desactivada.
- La dirección (Dir) del contador no se utiliza (X), ya que el cómputo es siempre ascendente.

Funcionamiento: el bloque 1 B01 (contador 1) se encarga de realizar el cómputo de las manzanas


que pasan por la cinta 1, aunque para que esto ocurra se tienen que cumplir algunas condiciones;
que el interruptor general lo permita (B09); y que no esté presionado el pulsador “puesta a cero” (I3
- B12). Cuando el cómputo alcance las 20 unidades, se activará la marca 1 (M1).

Para el caso de la barrera 2, la programación es similar, donde el contador B02 podrá realizar el
cómputo de la cinta 2, si el interruptor general lo permite (B11) y la puesta a cero no está activada
(I3 – B13). Asimismo cuando el cómputo de entradas (I2) sea 20, se activará la marca 2 (M2).

Esta parte de programación muestra la activación de la cinta 1 (Q2), que como se observa es
activada por el interruptor general (I4) mediante un bloque R-S, y que para ello se tienen que
cumplir unas condiciones; que I4 este activado; que los dos contadores no hayan completado el
cómputo, porque si ocurre esto (M1 + M2) el B05 habilita la entrada R del B06 y detiene la cinta.

Note la utilidad del bloque R-S, ó relé de automantenimiento; I4 activa la salida, sin embargo si
M1+ M2, ó I4 cambian su posición, la entrada del bloque “R” será activada y por tanto la salida Q2
será desactivada.

Autómatas programables: Operaciones básicas


48
Para la activación de la cinta 2 (Q3) la programación es similar:

Por último, cuanto las marcas M1 y M2 se activan, además de detener las cintas, habilitan la luz
intermitente (B04 y B03):

Ahora comprueba su funcionamiento poniendo al microcontrolador en modo “RUN”.

El ejercicio se guardará como “ejer-9”.

Ejercicio resuelto número 10

Argumento

Una persiana motorizada será gobernada por un microcontrolador, de manera que con un
pulsador, la persiana subirá (I1) y con otro bajará (I2). La salida Q1 indica motor de subida y la
salida Q2 motor de bajada. La programación a realizar será la siguiente:

- La persiana funcionará de forma manual con pulsación corta (inferior a dos segundos
<2seg) y de forma automática con pulsación larga (superior a dos segundos >2seg).
- Si presionamos el pulsador de subida (I1) a intervalos inferiores a dos segundos, la
persiana subirá Sólo el tiempo que tengamos presionado el pulsador (manual).
- Si presionamos el pulsador de subida (I1) con una duración superior a 2 segundos, la
persiana subirá automáticamente hasta arriba, donde un final de carrera (I3) la detenga.
- Para detener la subida automática basta con presionar el mismo pulsador (I1).
- La programación para el pulsador de bajada el idéntica (I2 para el pulsador e I4 para el final
de carrera de abajo)
- No podrán funcionar a la vez Q1 y Q2, ya que el motor no puede subir y bajar a la vez; por
tanto cuando funcione un sentido anulará al contrario y viceversa.

I1 = Pulsador de subida.
I2 = Pulsador de bajada.
I3 = Final de carrera de arriba.
I4 = Final de carrera de abajo.
Q1 = Motor sube.
Q2 = Motor Baja.

Autómatas programables: Operaciones básicas


49
Q1 Persiana sube

Q2 Persiana baja

Pulsador de subida/bajada
(I1 e I2)

En este ejercicio lo más importante es que no puedan funcionar a la vez Q1 y Q2 por rotura del
motor.

La solución propuesta para la subida es:

Donde:

- El B06 se usa como condicionante de funcionamiento, es aquí donde se evita que puedan
coincidir Q1 y Q2 (B08), y es donde el final de carrera (I3) detiene a la subida (B07).
- El bloque B01 es una puerta de entrada por donde pueden acceder la programación manual
(I1) o la programación automática (B02, B03, B04, B05 y B17)
- El B02 y B03 se usan para activar el modo automático de subida (>2seg).
- El B04, B05 y B17 se usan para detener el modo automático de subida y detener
TOTALMENTE a Q1.

Piénsese que para que funcione Q1 tiene que llegarle un “1” lógico; por tanto toda la programación
se basa en los condicionantes que ayudarán o impedirán que esto ocurra.

Autómatas programables: Operaciones básicas


50
A continuación se muestra la segunda parte de la programación, que es idéntica para la bajada de
la persiana, aunque con otros bloques diferentes:

El resultado físico podría ser este:

Pulsador de subida/bajada
(I1 e I2)
Persiana sube

LN
Q1

I: 1 2 3 4 5 6 7 8
9 10 11 12 Q2
Th 17:01
Q:1 2 3 4 5 6 7 8

Persiana baja

Ahora se comprobará su funcionamiento poniendo al microcontrolador en modo “RUN”.

El ejercicio se guardará como “ejer-10”.

Autómatas programables: Operaciones básicas


51
Transferencia

Una vez está realizada y comprobada una programación, de transferirá al microplc, para que éste
pueda realizar el cometido programado. Se podrá usar el cable especial de Logo! o un cable de
red. Se activará el icono “PC -> LOGO!”. Se plantean dos supuestos; programar el microPLC
directamente, o a través de un Switch.

Autómatas programables: Operaciones básicas


52
Caso 1. Transferencia directa

Autómatas programables: Operaciones básicas


53
Caso 2. Transferencia a través de switch

Autómatas programables: Operaciones básicas


54
5 Glosario específico LOGO!

BN

Bloque, es la designación automática que hace Logo! Cuando se inserta un bloque funcional en la
programación, por ejemplo B01, Bloque 01.

Cnt

Entrada del contador por donde se realiza el cómputo, que puede ser ascendente o descendente.

Co

Constantes y conectores.

Dir

Entrada del contador por donde se modifica la dirección del cómputo:

- Dir = 0 Cómputo ascendente.


- Dir = 1 Cómputo descendente
En

Enable, puerta de entrada de algunas funciones. En = 0 ó En = 1.

GF

Funciones básicas:

Entrada.

Marca.

Par

Parámetro.

Autómatas programables: Operaciones básicas


55
Q

Salida.

Reset, puesta a cero.

Relé de impulsos de corriente o “Telerruptor”

En esta función cada vez que se conmuta de 0 a 1 el estado de la señal de entrada Trg, la salida
cambia su estado, es decir, que es activada o desactivada. A través de la entrada R, Ud. repone el
relé de impulsos de corriente o telerruptor a su estado inicial. El parámetro Par permite activar y
desactivar la remanencia.

Rem:
Off= sin remanencia.
On= con remanencia.

Trg
R
Par

Rem

Remanencia; puede ser On u Off, y trata sobre el comportamiento de la programación en caso de


corte de suministro eléctrico.

- Si no se ha parametrizado la remanencia, tras la conexión de red queda repuesto el relé


a cero “0”.
- Si se ha parametrizado la remanencia, tras la conexión de red queda ajustado el estado
actual antes de la desconexión.

Set, puesta a uno.

SF

Funciones especiales:

Hace referencia al parámetro de tiempo.

Autómatas programables: Operaciones básicas


56
Temporizador con retardo a la desconexión o desactivación

Cuando la entrada Trg ocupa el estado 1, la salida, se conmuta inmediatamente al estado 1. al


pasar de 1 a 0 el estado de la entrada Trg, se inicia el tiempo preseleccionado en T; al concluir
éste la salida se repone al estado 0. a través de la entrada R Ud. repone el tiempo y la salida antes
de que termine el tiempo.

Trg
R
T

Trg

Trigger, puerta de entrada de algunas funciones.

6 Información de interés. Vídeos

Primer contacto con LogoSoft


[Link]

Funciones básicas con LogoSoft


[Link]

Flancos, positivo y negativo con LogoSoft


[Link]

Conectar logo físico por primera vez


[Link]

UD4. Iniciación a logosoft 8 dos entradas y una salida digitales


[Link]

UD4. Explicación de los ejercicios de esta unidad


[Link]

UD4. Ejercicio resuelto 1


[Link]

UD4. Ejercicio resuelto 2


[Link]

Autómatas programables: Operaciones básicas


57
UD4. Ejercicio resuelto 3
[Link]

UD4. Ejercicio resuelto 4


[Link]

UD4. Ejercicio resuelto 5


[Link]

UD4. Ejercicio resuelto 6


[Link]

UD4. Ejercicio resuelto 7


[Link]

UD4. Ejercicio resuelto 9


[Link]

UD4. Ejercicio resuelto 10


[Link]

Proceso de realimentación
[Link]

Enclavamiento eléctrico y en programación


[Link]

Temporizador TON
[Link]

Temporizador TOF
[Link]

Autómatas programables: Operaciones básicas


58
Unidad Didáctica 5: Configuración de Instalaciones
-1-
Unidad didáctica número 5 (actualizada a LogoSoft V7 y V8).

CONFIGURACIÓN DE INSTALACIONES

ÍNDICE
Pág

Objetivos................................................................................................................................. 3

Contenidos ............................................................................................................................ 3

Introducción........................................................................................................................... 4

Ejercicios varios.................................................................................................................. 5

5.1. Llenado automático de una tolva de grano.......................................................... 5

5.2. Puesta en marcha de un semáforo mediante Micro PLC.................................... 7

5.3. Gestión de las plazas de garaje de un aparcamiento mediante Micro PLC…… 10

5.4. Puesta en marcha de 4 motores con condicionantes lógicos............................... 12

Ejercicios de aplicación a una vivienda................................................................................ 15

Plano de la vivienda...................................................................................................... 16

5.5. Subida y bajada de una persiana, gobernada por Micro PLC.................................. 17

5.6. Gestión de la iluminación mediante Micro PLC...................................................... 19

5.7. Control de la climatización mediante Micro PLC.................................................... 23

5.8. Gestión de las alarmas de la vivienda.................................................................... 27

5.9. Automatización de la puerta de garaje.................................................................... 31

5.10. Control integral de las persianas............................................................................ 35

Información complementaria crear una UDF……………………………………………………… 40

Unidad Didáctica 5: Configuración de Instalaciones


-2-
Objetivos

- Conocer las características y procedimientos de programación en lenguaje FBD.

- Determinar la utilidad de los Micro PLCs en las instalaciones, según sus programaciones.

- Completar los nombres de los bloques que no son identificados en los ejercicios-ejemplo de
la unidad didáctica.

- Reconocer la complejidad o sencillez que puede suponer realizar cierto tipo de


programaciones.

- Identificar las formas de conexionado según la aplicación.

- Comprobar la utilidad de estas programaciones aplicadas al mundo real.

Contenidos

- Ejercicios de aplicación general:

o Llenado automático de una tolva de grano.

o Puesta en marcha de un semáforo mediante Micro PLC.

o Gestión de las plazas de aparcamiento mediante Micro PLC.

o Puesta en marcha de 4 motores con condicionantes lógicos.

- Ejercicios de aplicación a una vivienda:

o Subida y bajada de una persiana, gobernada por Micro PLC.

o Gestión de la iluminación mediante Micro PLC.

o Control de la climatización mediante Micro PLC.

o Gestión de las alarmas de la vivienda.

o Automatización de la puerta de garaje

o Control integral de las persianas.

Unidad Didáctica 5: Configuración de Instalaciones


-3-
Introducción

Como en la anterior unidad didáctica, en ésta, se proponen una serie de ejercicios, con la salvedad
que están “medio resueltos”. Al final de cada ejercicio se deben completar los nombres de los
bloques que no son previamente identificados en la programación.

Para ello se propone el siguiente cuadro identificativo de los bloques funcionales, también usado
en la unidad anterior.

Unidad Didáctica 5: Configuración de Instalaciones


-4-
Ejercicios varios

5.1 Llenado automático de una tolva de grano

Argumento

Una tolva para almacenar grano registra los límites de llenado con un detector situado en el
extremo elevado que indica “máximo” (I3). Se realizará la programación que asegure que la tolva
está siempre llena de grano, y en caso de que baje de nivel de “máximo” (I3) se activará el motor
de llenado (Q2) y una alarma luminosa (Q3) a intervalos de 0,3 segundos. El motor de llenado (Q2)
funcionará hasta que el nivel sea de nuevo “máximo” y la alarma (Q3) funcionará sólo diez minutos
desde que bajó el nivel.

F
a O N OF ”
a o
em m im
s ist sistemáx
or r r “
ls ad sadoecto
l
LN Pu P u D e t

Detector “máximo”

Motor llenado tolva


I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

Alarma intermitente

Señalización
Motor llenado tolva
sistema “ON”

Datos necesarios:

I1 → Activación sistema.
I2 → Parada sistema.
I3 → Detector máximo.
Q1 → Luz sistema ON
Q2 → Motor de llenado tolva.
Q3 → Alarma luminosa.

Unidad Didáctica 5: Configuración de Instalaciones


-5-
Donde:

- El bloque B01 se encarga de activar/desactivar la salida luminosa Q1 que será


condicionante para que funcione toda la programación, si ésta no está activada, no debe
funcionar nada.

- El bloque B02 en su entrada “S” con “I3 nivel máximo”, activa al motor de llenado Q2, pero
existe una condición; que Q1 esté activada (B03 y B04). A su vez cuando el nivel se
recupere de nuevo (I3=0), la salida Q2 se desconectará, parando al motor (B03 y B05).

- El B08 es la función intermitencia luminosa para la salida Q3, pero para que ésta funcione
existen unas condiciones:

o Que el motor de llenado Q2 esté activado (B10 “Set”).


o Que la salida general Q1 esté activada (B09, B06 y B10 en “Set”).
o Asimismo al pasar 10 minutos, la alarma se desconectará (B07, B06 y B10 en
“reset”).

Unidad Didáctica 5: Configuración de Instalaciones


-6-
Objetivos:

- Utilizar varias salidas funcionales de forma coordinada.

- Mezclar diferentes funciones en una misma línea de programación.

- Coordinar técnicamente todo el proceso.

Los bloques sin identificar son:

B06 →
B07 →
B08 →
B09 →
B10 →

5.2 Puesta en marcha de un semáforo mediante Micro PLC

Argumento

Se trata de realizar la programación necesaria para que un semáforo compuesto por tres lámparas
(ámbar, Q1; roja, Q2, y verde, Q3) haga la función de control del tráfico de una vía.

Los elementos necesarios serán:

I1 → Pulsador de puesta en marcha.


I2 → Pulsador de parada general.

Q1 → Lámpara ámbar.
Q2 → Lámpara roja.
Q3 → Lámpara verde.

El funcionamiento ha de ser el siguiente:

1.- La programación se activará con la entrada (I1) -RUN- y se desactivará con la entrada (I2) -
STOP-.

2.- Al pulsar I1 se activa la salida Q1 (ámbar) durante 3 segundos.

3.- Al apagarse (Q1 ámbar) se activará (Q2 Roja), que permanecerá encendida 30 segundos.

4.- Al apagarse (Q2 roja) se activará (Q3 verde), durante 27 segundos.

5.- Al apagarse (Q3 verde) por haber concluido los 27 segundos, volverá a encenderse de nuevo la
lámpara ámbar (Q1) y el ciclo comenzará de nuevo.

6.- El proceso se interrumpirá pulsando I2, pero si se restablece de nuevo con I1, la primera
lámpara en encenderse siempre será Q1 ámbar.

Unidad Didáctica 5: Configuración de Instalaciones


-7-
I1 RUN

Q1 ÁMBAR 3 SEG 3 SEG

Q2 ROJA 30 SEG

Q3 VERDE 27 SEG

I2 STOP

Cronograma de funcionamiento

Las conexiones del Micro PLC:

F
a ON OF
a
em m
s ist siste
or r
l sad s ado
LN Pu Pul

Q2
Q1
I: 1 2 3 4 5 6 7 8
9 10 11 12 Q3
Th 17:01
Q:1 2 3 4 5 6 7 8

Donde:

- Para que Q1 ámbar se active, se tienen que cumplir una serie de condiciones:
o Que el sistema esté activo, “ON” (B02). Que es activación sistema y realimentación
de Q1.
o Que Q2 roja, no esté activada (B03 y B01).
o Que no se presione el pulsador de parada general (B04).
o Que la salida Q3 verde termine de temporizar sus “27 segundos” y dé paso a Q1
ámbar (B15 y B02).

Unidad Didáctica 5: Configuración de Instalaciones


-8-
- Para que Q2 roja se active, se tienen que cumplir una serie de condiciones:
o Que no se presione el pulsador de parada general (B06).
o Que no esté activa Q3, verde (B07).
o Que la salida Q1 ámbar termine de temporizar sus “3 segundos” y dé paso a Q2 roja
(B09, B08 y B05).

- Para que la salida Q3 verde se active, se han de cumplir unas condiciones:


o Que no se presione el pulsador de parada general (B12).
o Que no esté activa Q1 ámbar (B11).
o Que la salida Q2 roja termine de temporizar sus “30 segundos” y dé paso a Q3
verde (B14, B13 y B10).

Objetivos:

- Programar temporizadores de forma secuencial.


- Comprender el parámetro de “tiempo” de un Micro PLC.
- Conocer la dificultad que supone coordinar eventos, mediante el parámetro de tiempo.

Los bloques sin identificar son:

B03 →
B05 →
B06 →
B07 →
B08 →
B09 →

Unidad Didáctica 5: Configuración de Instalaciones


-9-
B10 →
B11 →
B12 →
B13 →
B14 →
B15 →

5.3 Gestión de las plazas de aparcamiento mediante Micro PLC

Argumento

Se trata de contar vehículos de entrada y salida de un parking para saber cuando hay plazas libres.
El aparcamiento cuenta con 50 plazas. Cuando el número de vehículos que hallan cruzado la
barrera de entrada (célula fotoeléctrica I1) sea inferior a 50, se encenderá el luminoso “LIBRE”
(Q1), en cambio cuando sea superior a 50, el luminoso anterior se desactivará y se conectará otro
con el indicativo, “OCUPADO” (Q2). Éste último se desconectará cuando salgan coches y el
número total de los vehículos que haya en el interior sea inferior a 50 y por tanto volverá a
activarse Q1 “libre”.

El cómputo se realizará por medio de dos células fotoeléctricas, situadas en la entrada y salida del
parking.

I1 → Célula fotoeléctrica vehículos de entrada


I2 → Célula fotoeléctrica vehículos de salida.
Q1 → Luminoso “LIBRE”
Q2 → Luminoso “OCUPADO”

Para realizar la programación que cumpla lo anteriormente expuesto, se utiliza un contador, dos
entradas, dos salidas y alguna función lógica.

Funcionamiento:

Como observamos en el cronograma, la entrada (I1) se encarga de contar los vehículos de


entrada, y la entrada (I2) los de salida. En el ejemplo del cronograma vemos como aumenta y
disminuye el cómputo de (C) según se activa (I1) ó (I2). La iluminación es sencilla, mientras el
contador no llegue hasta 50, (Q2) permanecerá apagada, y (Q1) encendida. Ésta última habilita a
Q2 mediante una puerta “NOT”.

Q1 LIBRE
Q2

CRONOGRAMA

Unidad Didáctica 5: Configuración de Instalaciones


- 10 -
Las conexiones del Micro PLC:

da
n tra alida
ee es
l o s d os d
l
ícu ícu
veh veh
a
lul lula
Cé Cé
LN

CÉLULA DE ENTRADA
I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01

CÉLULA DE SALIDA
Q:1 2 3 4 5 6 7 8

LIBRE

Luminoso “OCUPADO”

La programación:

Donde:
- B02 es el contador.
- B01 hace que si la salida del contador no llega a 50 y es “0”, en realidad sea “1”, es decir,
invierte el resultado de la programación anterior (1=0 ó 0=1).
- B03 por aquí se realiza el cómputo ascendente y descendente.
- Dir, por aquí se habilita el cómputo descendente.
- La salida Q2 tiene una programación sencilla (B04), se activará cuando no lo esté Q1.

Objetivos:

- Entender la herramienta contador.


- Usar los términos de incrementar / disminuir eventos.
- Comprobar como el resultado de una acción (Q1) repercute directamente en la actuación de otra
acción (Q2) con una sencilla programación.

Los bloques sin identificar son: B01 → B02 → B03 → B04 →

Unidad Didáctica 5: Configuración de Instalaciones


- 11 -
5.4 Puesta en marcha de 4 motores con condicionantes lógicos

Argumento

Cuatro pulsadores de marcha (I1, I3, I5 e I7) pondrán en funcionamiento a cuatro motores (Q1, Q2,
Q3 y Q4). Cuatro pulsadores de paro detendrán el funcionamiento de los motores (I2, I4, I6, I8). La
relación entre éstos es:

I1 Pulsador de marcha 1
I2 Pulsador de paro 1
Q1 Motor 1

I3 Pulsador de marcha 2
I4 Pulsador de paro 2
Q2 Motor 2

I5 Pulsador de marcha 3
I6 Pulsador de paro 3
Q3 Motor 3

I7 Pulsador de marcha 4
I8 Pulsador de paro 4
Q4 Motor 4

Características o condiciones de funcionamiento:

1.- El motor 1 (Q1) se podrá activar sólo cuando no lo hagan el motor 2 (Q2) y el 3 (Q3).

2.- El motor 2 (Q2) se podrá activar sólo cuando esté activado el motor 1 (Q1) y el 4 (Q4).

3.- El motor 3 (Q3) se podrá activar siempre.

4.- El motor 4 (Q4) se podrá activar cuando no lo esté el motor 1 (Q1) ni el 2 (Q2) y sí lo esté el
motor 3 (Q3).

Nota: las condiciones son sólo para la activación, una vez hecha ésta, si los motores están en
marcha las condiciones pueden variar. Lo único que se pretende es poner en marcha los motores.

MOTOR 2

MOTOR 2 MOTOR 1 MOTOR 4


MOTOR 1

MOTOR 3

MOTOR 2

SIEMPRE
MOTOR 3
MOTOR 4 MOTOR 3

MOTOR 1

Unidad Didáctica 5: Configuración de Instalaciones


- 12 -
Conexionado:

1 2 3 4
otor r 1 otor r 2 otor r 3 otor r 4
m t o t o m t o to
a mo a m o a o ha mmo
LN archaro arch ro march ro m rc ro
M P M Pa M Pa Ma Pa

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

MOTOR 1 MOTOR 2 MOTOR 3 MOTOR 4

Donde:

- El motor 1 (Q1) será activado (B01 y B02) si el motor 2 (Q2) y el motor 3 (Q3) no lo impiden
(B03 y B04).

- El motor 2 (Q2) será activado (B05 y B06) si Q1 y Q4 lo están también (B06).

- El motor 3 (Q3) será activado sin problemas por su pulsador de activación (B07).

- El motor 4 (Q4) será activado (B08 y B09) si Q1 y Q2 no están activadas (B09, B10, B11 y
B12) y Q3 si lo está (B10 y B09).

Unidad Didáctica 5: Configuración de Instalaciones


- 13 -
Objetivos:

- Utilizar combinaciones lógicas (AND, OR , NOT, NAND, etc) para poder poner en marcha los
motores.
- Utilizar pulsadores de marcha-paro característicos en instalaciones industriales.
- Comprender que en situaciones de control (principalmente en industrias) se dan casos como los
anteriormente expuestos. Por ejemplo; en una embotelladora, no se llenarán de líquido las botellas
mientras no estén situadas justo en su sitio, y mientras no estén todas las botellas que han de ser
llenadas a la vez (dos condicionantes).

Los bloques sin identificar son:

B01 →
B02 →
B03 →
B04 →
B05 →
B06 →
B07 →
B08 →
B09 →
B10 →
B11 →
B12 →

Unidad Didáctica 5: Configuración de Instalaciones


- 14 -
Ejercicios de aplicación a una vivienda

Para poder orientarnos en las aplicaciones automáticas que se pueden desarrollar en una vivienda
(sólo algunas de ellas), se presenta un plano que servirá de referencia sobre las programaciones.
En él aparecen dibujados los sensores y actuadores que intervendrán en las programaciones
referenciados con letras y números, al mismo tiempo y en esta misma página se resume en una
tabla la relación entre estos sensores y actuadores:

Entradas

Tope puerta garaje

Tope puerta garaje

Detector Incendios
P15 Puerta garaje

Sensor Puerta de

Sensor infrarrojos
P13 selector Inv /

Célula seguridad

Conex/desconex
Termostato Aire
Acondicionado

Detector GAS
Pulsador 10
Pulsador 11
Pulsador 12

puerta garaje
Pulsador 1
Pulsador 2
Pulsador 3
Pulsador 4
Pulsador 5
Pulsador 6
Pulsador 7
Pulsador 8
Pulsador 9

entrada
arriba ↑

abajo ↓
Verano

Alarma
Salidas

A – Subida puerta Garaje X X X X

B – Bajada puerta Garaje X X X X

C – Riego Jardín X

D – Luces Jardín X X

E – Luz “E” X

F – Luz “F” X X

G – Luz “G” X X

H – Aire acondicionado X X

I – Aire acondicionado X X

J – Calefacción “J” X

K – Calefacción “K” X

L – Calefacción “L” X

M – Calefacción “M” X

N – Subir persiana “N” X X

O – Bajar persiana “O” X X

P – Subir persiana “P” X X

Q – Bajar persiana “Q” X X

R – Subir persiana “R” X X

S – Bajar persiana “S” X X

T – Alarma Exterior X X X X

U – Ventilación Gas X

Unidad Didáctica 5: Configuración de Instalaciones


- 15 -
ENTRADAS
PULSADOR 1
18 20 2 2°C
PULSADOR 2
PULSADOR 3 PULSADOR 15
Puerta garaje
Final carrera
PULSADOR 4 garaje arriba
Final carrera
PULSADOR 5 garaje abajo

Unidad Didáctica 5: Configuración de Instalaciones


Célula fotoeléc-
18 20 22 °C PULSADOR 6 trica garaje
PULSADOR 1
PULSADOR 3
Conexión/
PULSADOR 2 desconexión
PULSADOR 4 PULSADOR 7 alarma
Q
PULSADOR 8 Sensor magnético
R

- 16 -
K F PULSADOR 5 puerta Principal
PULSADOR 7
PULSADOR 6
PULSADOR 9 Sensor Infrarrojos
PULSADOR 8 M S
L
PULSADOR 15
Puerta garaje
I
Barr A
era E
foto
elé ctric
a Detector de incendios
18 20 22 °C
U
B
D3
D1
T C
C
SALIDAS
PULSADOR 9
D2
A B C D E F G H I J K L M N O P Q R S T U V
JE JE (2 ) ( 3) E F G IC IC N
J K L M N P A
Q R S R AS
RA RA ÍN Í N L U Z UZ U Z N D ND IÓ I ÓN ÓN N
I Ó NA NA N NA N A RIO G
GA GA ARD RD
L L O O C C C CI TA TA TA NTA N TA XTE IÓN
AC AC AC AC AC C EN EN EN E E C
D A AD A O J S JA RE E EF EF EF FA V V V V V E
A IL A
BI AI AIR C AL AL AL ALE BIR R R R R
SU
J G E BI JA U BI AJA ARM ENT
BA RIE L UC C C C SU SU BA S B AL V
5.5. Subida y bajada de una persiana, gobernada por Micro PLC

Argumento

La persiana de una vivienda (en el plano se identifica como persiana N-O) será gobernada por
Micro PLC mediante dos pulsadores, uno de subida y otro de bajada (I1 e I2), con dos modos de
funcionamiento distintos:

- Modo A, manual: con pulsaciones inferiores a 2 segundos (< 2 seg) la persiana subirá
sólo el tiempo que tengamos presionado el pulsador. Esta programación es similar
tanto para la subida I1 (Q1) como para la bajada I2 (Q2).

- Modo B, automática: si la presión sobre el pulsador es superior a dos segundos (> 2


seg) la persiana subirá automáticamente. Para detener la persiana cuando esta en
modo automático, es decir, no queremos que suba hasta el final, basta con presionar
de nuevo el mismo pulsador. La programación es similar para la subida I1 (Q1) como
para la bajada I2 (Q2).

(Se podrían incluir los finales de carrera de tope “persiana arriba” o tope “persiana abajo” como
entradas de programación I3, I4..., pero normalmente las persianas motorizadas incluyen un
mecanismo que realiza dicha función, motivo por el cual obviamos los finales de carrera en la
programación, aunque debemos de tener este concepto claro a la hora de comprobar el
funcionamiento de la programación).

Se ha comentado que la programación de “subida persiana”, como la de “bajada persiana” son


similares, es cierto, pero tiene que existir un nexo entre ambas, y es que no pueden funcionar a la
vez; no es posible que el motor de la persiana suba y baje al mismo tiempo, por tanto en la
programación deberá existir una condición que haga que cuando funciona un sentido de giro, el
contrario no pueda “entrar” y viceversa.

Programación: Referencia en el plano:

I1 → Pulsador de subida persiana N. Pulsador 1


I2 → Pulsador de bajada, persiana O. Pulsador 2
Q1 → Motor subida, persiana N. Subir ventana “N”
Q2 → Motor bajada, persiana O. Bajar ventana “O”

Esquema de conexiones:
ia N
O
rs na
na
pe ia
a rs
aj pe
rb e
do sub
lsa or

na
pu ad

ia
P2 puls

rs
pe

LN
P1

la
de
or

N
ot
M

I: 1 2 3 4 5 6 7 8
9 10 11 12 O
Th 17:01
Q:1 2 3 4 5 6 7 8

Unidad Didáctica 5: Configuración de Instalaciones


- 17 -
Solución propuesta para la subida:

- Donde el bloque B06 es el condicionante para que no puedan funcionar a la vez la subida y la
bajada; el bloque B01 es la entrada por donde confluyen las programaciones de automático y
manual.
- Los bloques B02 y B03 conectan el modo “automático”.
- Los bloques B05, B04, B017 más el bloque B02 sirven para que el mismo pulsador pueda detener
el modo automático.
- El bloque B08 invierte el resultado de activación de Q2 bajada, o lo que es lo mismo, si Q2 bajada
estuviera activada, Q1 no podría entrar nunca gracias al bloque B08.

La solución propuesta para la bajada es idéntica que para la subida, sólo que utiliza otros bloques
distintos y teniendo especial cuidado en conseguir que no coincidan las programaciones de
funcionamiento de subida y bajada a la vez.

Observe el bloque B16 que invierte el resultado de activación de Q1 subida, o lo que es lo mismo,
si Q1 subida estuviera activada, Q2 no podría entrar nunca gracias al bloque B16.

Objetivos del ejercicio:

- Utilizar distintas funciones en una misma entrada (pulsador):

 Pulsación corta < 2 segundos.


 Pulsación larga > 2 segundos

- Empleo de programación de seguridad. Nunca podrán funcionar subida y bajada, aun siendo el
mismo motor. (B08 y B16).

- Comprender la utilidad de la doble función en entradas para control de persianas. (similar a las
ventanillas de algunos vehículos)

Unidad Didáctica 5: Configuración de Instalaciones


- 18 -
Donde:

B01:
B02:
B03:
B04:
B05:
B06:
B08:
B09:
B10:
B11:
B12:
B13:
B14:
B16:
B17:
B18:

5.6 Gestión de la iluminación mediante Micro PLC

Argumento

Los puntos de iluminación a gobernar por el Micro PLC son, el jardín (según plano, luz “D”) con tres
luminarias (Q1, Q2 y Q3); Luminaria de entrada “E” (Q4); Luminaria primera planta “F” (Q5) y
luminaria segunda planta “G” (Q6). Las programaciones a realizar son:

- Para conectar las luces del jardín, se empleará un pulsador (I1) con la siguiente
programación:
o Si se pulsa una vez, se activa la primera lámpara (Q1)
o Si se pulsa dos veces, se activa la segunda lámpara (Q2)
o Si se pulsa tres veces, se activa la tercera lámpara (Q3).
o Si se presiona MÁS de 2 segundos, se desconectan todas, o la que hubiera
encendida.
Pulsador >2 seg
Luz D1

Luz D2

Luz D3

o Asimismo el pulsador (I2) que controla la luminaria “E”, también podrá


desconectar a las luces del jardín (Q1, Q2, y Q3) con una pulsación superior a
dos segundos.

- Para conectar la luminaria “E” (Q4) se empleará el pulsador (I2) con la siguiente
programación:
o La luminaria (Q4) se activará o desactivará con el pulsador (I2) mediante
telerruptor, es decir una pulsación la conecta y otra la desconecta.

Unidad Didáctica 5: Configuración de Instalaciones


- 19 -
Pulsador
(Función telerruptor)
Luminaria E

o En este pulsador (I2) existe una programación especial que hace que si se
presiona MÁS de dos segundos, desconecte TODAS las lámparas de la vivienda
(D, E, F y G) sus salidas (Q1, Q2, Q3, Q4, Q5, y Q6).

- Para conectar la luminaria “F” (Q5) se usará el pulsador (I3) y la programación será
similar a la luminaria “E” (Q4), incluida la programación “Apagado general” de I2.

- Para conectar la luminaria “G” (Q6), se empleará un pulsador (I4) con la siguiente
programación:
o Con pulsación corta (inferior a dos segundos) se conectará y desconectará la luz
(tipo telerruptor) pero si la pulsación es larga (superior a dos segundos) la
lámpara permanecerá encendida un tiempo determinado previamente
programado, aunque si se vuelve a presionar el pulsador, la luz se desconectará
sin que haya pasado el tiempo programado. También actúa sobre esta luminaria
la función apagado general del pulsador I2.

Pulsación “corta”
(Función telerruptor)
Luminaria G
Pulsación “larga” > 2 seg
(Función temporizador)
Luminaria G 5 min

Programación: Referencia en el plano:

I1 → Pulsador luminarias “D” Pulsador 9


I2 → Pulsador luz “E” y apagado general. Pulsador 10
I3 → Pulsador Luz “F” Pulsador 11
I4 → Pulsador luz “G” Pulsador 12
Q1 → Luz D1 Luz D
Q2 → Luz D2 Luz D
Q3 → Luz D3 Luz D
Q4 → Luz E Luz E
Q5 → Luz F Luz F
Q6 → Luz G Luz G

Unidad Didáctica 5: Configuración de Instalaciones


- 20 -
El esquema de conexiones es el que se muestra en el gráfico:

L
y D 3 RA
2 N E
1 , D GE
D y
c es uz Euz Fuz G
o r luor Lor L or L
d d d d
LN u lsa ulsaulsaulsa
P P P P

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

1 2 3 E F G
u z D uz D uz D Luz Luz Luz
L L L
Jardín (D)

Solución propuesta:

- El bloque B01 se encarga de “registrar” una pulsación en una de sus entradas, suficiente para
activar a la salida Q1 (D1). los bloques B02 y B07 se encargan de desconectar a la salida Q1 (D1)
con una pulsación superior a dos segundos. La entrada I2 efectúa la función “apagado general”.

- El Bloque B03 y el bloque B04 cumplen una función similar al bloque anterior B01 sólo que cada
uno actuará según unos registros de entrada diferentes (1, 2 y 3 pulsaciones respectivamente).

- El bloque B08 es un telerruptor.

- El bloque B06 cumple una función similar, aunque la salida que gobierna Luz F (Q5), también
puede ser desconectada por el bloque B05, que es en sí “apagado general”.

- El bloque B04 conecta y desconecta a la salida luz G (Q6) y los bloques B12, B11, B10 y B13 se
encargan de conectar la salida luz G (Q6) de forma temporizada. Sobre el B10 actúa la función
“apagado general”.

Unidad Didáctica 5: Configuración de Instalaciones


- 21 -
Objetivos:

- Comprobar que la función “contador”, se puede utilizar para iluminación.


- Comprobar que sobre una misma salida pueden operar distintas entradas, funcionalmente
distintas.
- Verificar que con el agrupamiento de funciones, podemos asegurar el ahorro energético. (Grupos
de iluminación).

Los bloques sin identificar son:

B01 →
B02 →
B03 →
B04 →
B05 →
B06 →
B07 →
B08 → I
B09 →
B10 →
B11 →
B12 →
B13 →

Unidad Didáctica 5: Configuración de Instalaciones


- 22 -
5.7 Control de la climatización mediante Micro PLC

Argumento

El Micro PLC gestionará los elementos comunes de climatización de la vivienda, es decir, aire
acondicionado y calefacción. Se cuenta con cuatro radiadores de calefacción, J, K, L y M (Q1, Q2,
Q3 y Q4) y dos máquinas de aire acondicionado, H e I (Q5 y Q6). El funcionamiento será del
siguiente modo:

Un pulsador (I1) tendrá una función cuádruple parecida (no igual) a un telerruptor doble, del
siguiente modo:

- Pulsación corta (< 2 seg) conecta y desconecta el modo “Invierno” (Q7). “telerruptor 1”
- Pulsación Larga (> 2 seg) conecta y desconecta el modo “verano” (Q8). “telerruptor 2”

Nunca podrán coincidir los modos invierno y verano a la vez.

- Modo invierno:

Se establecerán dos horarios comunes para los cuatro radiadores y tres horarios diferentes
complementarios para cada uno de los cuatro radiadores eléctricos de la vivienda.

Horarios comunes para los cuatro radiadores J, K, L y M (Q1, Q2, Q3, y Q4):

- Fin de semana (sábado y domingo) Horario 1→ Conexión 00:30


Desconexión 03:00

Horario 2→ Conexión 06:00


Desconexión 09:00

Horarios de conexión desconexión individuales;

- Radiador “J”

- Lunes: Conexión 00:00


Desconexión 00:40

- Miércoles: Conexión 01:00


Desconexión 03:00

- De lunes a viernes: Conexión 06:30


Desconexión 08:30

- Radiador “K”

- Martes: Conexión 01:00


Desconexión 03:00

- Jueves: Conexión 02:00


Desconexión 04:00

- De lunes a viernes: Conexión 05:40


Desconexión 07:50

Unidad Didáctica 5: Configuración de Instalaciones


- 23 -
- Radiador “L”

- Lunes: Conexión 00:00


Desconexión 02:00

- Martes: Conexión 00:00


Desconexión 02:00

- De lunes a viernes: Conexión 06:00


Desconexión 08:30

- Radiador “M”

- Miércoles: Conexión 00:00


Desconexión 03:00

- Jueves: Conexión 02:00


Desconexión 04:00

- De lunes a viernes: Conexión 06:50


Desconexión 09:00

- Modo verano:

Las dos máquinas de aire acondicionado H e I (Q5 y Q6) se conectarán cuando el pulsador
selector I1 elija la opción “verano” y el termostato de la vivienda I2 se active. A partir de este
momento será el termostato el que determine la puesta en marcha del sistema de aire
acondicionado.

Programación: Referencia en el plano:

I1 → Pulsador selector modo Inv/Ver Pulsador 13


I2 → Termostato aire acondicionado Termostato aire acondicionado
Q1 → Radiador J Calefacción J
Q2 → Radiador K Calefacción K
Q3 → Radiador L Calefacción L
Q4 → Radiador M Calefacción M
Q5 → Aire acondicionado H Aire acondicionado H
Q6 → Aire acondicionado I Aire acondicionado I
Q7 → Lámpara señalización modo invierno.
Q8 → Lámpara señalización modo verano.

Unidad Didáctica 5: Configuración de Instalaciones


- 24 -
Esquema de conexiones:

no o
era nad
o/v cio
i ern ndi
o
inv e ac
0º C

o
d air
10º C

mo ato

30º C
r

20
t
cto os

ºC
l e m
LN Se Ter

I: 1 2 3 4 5 6 7 8
9 10 11 12 Modo verano
Th 17:01
Q:1 2 3 4 5 6 7 8

Modo Invierno

RADIADOR (J) RADIADOR (K) RADIADOR (L) RADIADOR (M) MÁQUINA AIRE (H) MÁQUINA AIRE (I)

Solución propuesta:

- El primer gráfico, es la programación que más se aproxima a un telerruptor doble, es


decir, poder conectar y desconectar dos salidas diferentes, con independencia una de la
otra, con una sola entrada. En este caso usamos la salida informativa Q7 para
seleccionar modo invierno y Q8 para seleccionar modo verano, manejados por el
pulsador I1.
- El bloque B15 telerruptor es el que conectará el modo invierno si se cumplen una serie
de condiciones que demanda el bloque B16. Si presionamos I1 con una duración inferior
a dos segundos, “al soltar”, el bloque B18 será un “1” lógico y el bloque B17 también,
por tanto a la salida del bloque B16 existirá un “1” lógico y la salida Q7 se activará. Para
desactivar a Q7, basta con repetir la operación.
- Si la presión sobre el pulsador I1 es superior a dos segundos, el bloque B19 no
permitirá que la salida Q1 se active, en cambio hará que el bloque B20 conecte la salida
Q8. Las entradas R (reset ) de los bloques (tipo telerruptor) B15 y B20 hace que no
puedan estar conectadas a la vez las salidas Q7 y Q8.

Unidad Didáctica 5: Configuración de Instalaciones


- 25 -
- Suponiendo que el pulsador selector I1 haya seleccionado la programación de invierno
(Q7), en ese momento comienzan las programaciones de funcionamiento de las salidas
(Q1, Q2, Q3, y Q4), que pondrán en marcha a los radiadores.
- El bloque B01 es la condición para que el radiador conectado a J (Q1) pueda ser
activado.
- El bloque B02 es la entrada de las diferentes programaciones, teniendo el bloque B03
las programaciones específicas de ese radiador y el bloque B04 las programaciones
que tendrán todos los radiadores.
- La programación para el segundo radiador K (Q2), es similar al anterior, teniendo un
bloque de condición de funcionamiento B05, un bloque de entrada de programaciones
B06 y el bloque B07 con programaciones específicas de ese radiador K (Q2). Asimismo
se observa la referencia B04 que es el bloque de programaciones comunes para todos
los radiadores que “entra” por el bloque B06.
- Las dos programaciones de los radiadores restantes son similares:
- En el supuesto de que el pulsador I1 haya seleccionado la programación de verano
(Q8), se habrá habilitado al termostato que podrá poner en marcha las dos máquinas de
aire acondicionado H e I (Q5 y Q6).
- La programación es igual para las dos salidas (Q5 y Q6), teniendo únicamente un
bloque como condición de funcionamiento B14.

Unidad Didáctica 5: Configuración de Instalaciones


- 26 -
Objetivos:

- Utilizar programaciones en tiempo real.

- Emplear una sola entrada como selector de grandes grupos funcionales. (Invierno/verano).

- Identificar el concepto de ahorro energético con este montaje.

Donde los bloques sin identificar son:

B01 →
B02 →
B03 →
B04 →
B05 →
B06 →
B07 →
B08 →
B09 →
B10 →
B11 →
B12 →
B13 →
B14 →

5.8 Gestión de las alarmas de la vivienda

Argumento

Se pretende que el Micro PLC gestione las alarmas de una vivienda, en las que se incluyen:

- Alarma contra robo e intrusión.


- Alarma contra fuga de gas.
- Alarma contra incendio.

a) Alarma contra robo e intrusión:

Un Interruptor general de llave (I1) será el encargado de conectar o desconectar el sistema


de alarma, y al no ser nada físico, usamos una marca para tal fin, es decir, la marca M1 será la
activación o desactivación de la alarma contra robo e intrusión.

Los sensores adaptados para este fin son un sensor magnético en la puerta de entrada (I2)
y un sensor de infrarrojos en el interior de la vivienda (I3) siendo la programación:

- El interruptor de activación I1 pondrá el sistema operativo (M1 = 1).


- Si el sensor magnético de la puerta (I2) es activado (síntoma de intrusión) la sirena exterior
“T” (Q1), se activará a intervalos dispares, es decir, 2 segundos activada, 0,5 segundos
desactivada.
- Si el sensor de infrarrojos del interior de la vivienda (I3) es activado, la sirena exterior “T”
(Q1) se activará a intervalos dispares pero contrarios al evento anterior, es decir, 0,5
segundos activada, 2 segundos desactivada.
- Si se activan los dos sensores, magnético de la puerta y sensor de infrarrojos (I2 e I3), la
sirena exterior “T” (Q1) se activará de forma continuada sin intervalos durante 10 minutos.

Unidad Didáctica 5: Configuración de Instalaciones


- 27 -
- Si en cualquier momento de alarma, el interruptor (I1) es desactivado, el uso de los
sensores (I2 e I3) no tendrán utilidad, y la sirena T (Q1) se desactivará.

b) Alarma contra fugas de gas:

El detector de gas (I4), activará el sistema de ventilación “U” (Q2) hasta 5 minutos después
de que el propio detector (I4) haya dejado de detectar gas, es decir, una vez el detector no tiene
presencia de gas, la ventilación forzada continuará 5 minutos más.

c) Alarma contra incendio:

El detector de incendios (I5) activará la alarma exterior “T” (Q1) de forma intermitente con
intervalos de 0,5 segundos, hasta 5 minutos después de que el propio detector (I5) haya dejado de
detectar incendio.

Al mismo tiempo, éste detector conectará el riego exterior de la vivienda “C” (Q3) el mismo tiempo
que dure conectada la alarma exterior “T”.

Programación: Referencia en el plano:

I1 → Conexión, desconexión alarma Conexión, desconexión alarma


I2 → Sensor magnético puerta Sensor magnético puerta principal
I3 → Sensor infrarrojos Sensor de infrarrojos
I4 → Detector de gas Detector de gas
I5 → Detector de incendios Detector de incendios
Q1 → Alarma exterior Alarma exterior “T”
Q2 → Ventilación gas Ventilación gas “U”
Q3 → Riego jardín Riego jardín “C”
M1 → Sistema contra robo e intrusión On u Off.

Esquema de conexiones:
ma
a lar
ex tic
o jos
on ro
sc g né frar
/de ma or in
ne
x or s
Co e n s S en
S
Detector de gas
LN

Detector de incendios

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

ALARMA

Alarma exterior “T” Ventilación “U” Riego jardín “C”

Unidad Didáctica 5: Configuración de Instalaciones


- 28 -
Solución propuesta:

- El bloque B01 es la puerta de entrada por la cual se puede activar la alarma exterior “T”
(Q1); a esta puerta pueden acceder el sistema contra incendios, no visible en este primer
gráfico; la activación permanente por robo, tampoco visible; y el sistema de activación
asíncrono B02.
- Los bloques B05, B04, B08 y B03, se encargan de activar la alarma exterior “T” de forma
asíncrona durante 10 minutos. Síntoma del sensor magnético de la puerta.
- Los bloques B10, B09, B08, B3 y B12, se encargan de activar la alarma exterior “T” también
de forma asíncrona, pero inversa a la anterior acción. Síntoma del sensor de infrarrojos.
- El bloque B11 es el condicionante de activación o desactivación de la alarma contra robo e
intrusión.
- El bloque B02 “Transmisor de impulsos asincrónicos”, consigue que la salida tenga estados
de activación y desactivación diferentes y programables:

o A través de la entrada En (Enable) se conecta y desconecta el


transmisor de impulsos asíncronos.
En
o A través de la entrada Inv se invierte la señal de salida del
transmisor de impulsos asíncronos activado. Inv
o El Parámetro Par permite ajustar la duración del impulso TH y la Par
duración de la pausa entre impulsos TL.
o La salida se activa y desactiva cíclicamente según los tiempos Transmisor de
de cadencia TH y TL. impulsos asincrónicos

Unidad Didáctica 5: Configuración de Instalaciones


- 29 -
- Cuando ambos sensores (I2 e I3) se activan B06 y B07, hacen que la alarma exterior “T”
esté conectada de forma continua durante 10 minutos.
- Si el detector de incendios I5 se activa, conectará la alarma exterior “T” de forma
intermitente, un mínimo de 5 minutos. Bloques B14 y B15.
- Asimismo el mismo bloque B14 conectará el riego “C” (Q3) durante el mismo tiempo. (note
el bloque repetido B14 en Q3).
- Si el detector de gas I4 se activa, conectará la ventilación “U” durante un mínimo de 5
minutos. Bloque B13.
- Si el interruptor de llave I1, no se activa, la alarma contra robo e intrusión no funcionará
(M1).

Objetivos:

- Aunque para sistemas de detección de gases, contra robo e intrusión y contra incendio existen
sistemas específicos, aquí se demuestra que la base técnica puede ser similar.

- Utilizar una misma salida (T) como resultado lógico de varias operaciones totalmente distintas.

-Comprobar que para que una alarma sea efectiva sería conveniente que actuara en varios
campos; en el ejercicio, alarma de incendios activa riego jardín.

Donde:

B01 →
B02 → Transmisor de impulsos asincrónicos.
B03 →
B04 →
B05 →
B06 →
B07 →
B08 →
B09 →
B10 →
B11 →
B12 →
B13 →
B14 →
B15 →

Unidad Didáctica 5: Configuración de Instalaciones


- 30 -
5.9 Automatización de la puerta de garaje

Argumento

Para automatizar una puerta de garaje necesitamos saber cuáles son las particularidades que la
programación ha de cumplir:

1º- La puerta se abrirá (en subida) mediante un pulsador P15 (I1) situado en la entrada. Éste
pulsador físicamente podría ser de llave, accionado por control remoto, por tarjeta magnética, etc.

2º.- Una vez presionado el pulsador P15 (I1) la puerta se abrirá (motor de subida “A”, Q1) hasta un
tope, que lo determinará un final de carrera correctamente ubicado (I2). La permanencia de la
puerta en esa posición estará el tiempo suficiente para que pueda salir un vehículo, y lo
establecerá un temporizador, que en este ejemplo es de 20 segundos.

3º.- Pasado ese tiempo, la puerta bajará (motor de bajada “B” Q2) hasta que un tope, en este caso
un final de carrera de bajada (I3) indique al motor su parada. Este final de carrera permanecerá
presionado hasta que la puerta suba de nuevo al accionar nuevamente I1, y el ciclo comience de
nuevo.

Condición 1.- Si la puerta está bajando y se presiona el pulsador de entrada (porque en ese
momento algún coche entra o sale), la bajada de la puerta se detendrá DURANTE DOS
SEGUNDOS, y comenzará de nuevo a subir, iniciando de nuevo la temporización.

Condición 2.- Para evitar posibles peligros, existirá una célula fotoeléctrica (I4) que impida que la
puerta baje si algún vehículo o viandante pasa a través de ella durante la acción de bajada de la
puerta. Si es activada, parará el motor de bajada (“B” Q2) durante dos segundos y volverá a subir,
iniciando de nuevo la temporización. Ésta célula sólo tendrá utilidad si la puerta está bajando.

Programación: Referencia en el plano:

I1 → Pulsador de apertura Pulsador 15 puerta de garaje


I2 → Final de carrera arriba Final de carrera garaje arriba
I3 → Final de carrera abajo Final de carrera garaje abajo
I4 → Célula de seguridad Célula fotoeléctrica garaje
Q1 → Motor de subida Subida garaje “A”
Q2 → Motor de bajada Bajada garaje “B”
M1 → Retardo entre bajada y subida “brusca”.

Unidad Didáctica 5: Configuración de Instalaciones


- 31 -
Esquema de conexiones:

ad
rid
ba o e gu
r a arri baj de s
rtu e e a a
a pe ra d ra d ctric
e re e lé
o r d car carr otoe
d e e la f
lsa al d l d
LN Pu Fin Fina Célu

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

I2 Fc arriba
Q1 sube
Q2 Baja

I4 Célula de seguridad
I3 Fc abajo

Solución propuesta:

- El bloque B01 es el “bloque condición” de la subida (Q1), es decir, sobre el que confluyen
todas las posibilidades de funcionamiento. A su vez el bloque B02 es una entrada por
donde pueden acceder distintas programaciones.

- Los bloques B09 y B12 son los bloques que permiten a la puerta abrir inicialmente; decimos
inicialmente porque recuerde que si la puerta está bajando y se presiona el pulsador de
apertura, ya no obedece inmediatamente, sino al cabo de dos segundos (para evitar una
inversión brusca en el sentido de giro del motor); de eso se encarga la marca M1 y el
bloque B12. En caso de ser apertura inicial, el B12 no actúa y la puerta comenzará a subir
en el instante de la acción sobre el pulsador I1 (P15).

Unidad Didáctica 5: Configuración de Instalaciones


- 32 -
- Los bloques B03, B13, B10 y B14, se encargan de activar la subida cuando no es en
funcionamiento normal; es decir, el bloque B10 permitirá la subida si es activada la célula
de seguridad (I4), y el bloque B14 permitirá la subida, si el pulsador principal (I1) es
presionado cuando la puerta baja y existe una nueva incorporación al garaje. En estos
casos se debe evitar que el motor invierta el sentido de forma brusca, de eso se encarga el
bloque B03, que hace que las órdenes anteriormente expuestas se retrasen dos segundos.

- El bloque B16 anula a la célula (I4) o al pulsador (I1) en los supuestos explicados en el
punto anterior.

- El bloque B07, tiene dos funciones, hace que el motor de subida pare al llegar al final de
carrera de arriba (I2), y evita que pueda funcionar al mismo tiempo subida y bajada (Q1 y
Q2). Como vemos actúa sobre el reset del bloque B01.

- Para la bajada (Q2), la programación es más sencilla; también ponemos un “bloque


condición” para la activación del motor B04.

- El bloque B05 determina el tiempo que la puerta estará arriba, antes de empezar a bajar.

- Los bloques B06 y B08 son los que se opondrán al funcionamiento de bajada de la puerta
(Q2); el final de carrera de abajo (I3); la célula de seguridad (I4); el motor de subida (Q1) y
el pulsador principal de subida (I1).

- El bloque B15, sirve para que el pulsador principal (I1) no active la subida de manera
inmediata si la puerta está bajando, sino a los dos segundos. Observamos que el bloque
B16 anula a este bloque.

Unidad Didáctica 5: Configuración de Instalaciones


- 33 -
Aunque esta programación se podría adaptar perfectamente al caso propuesto, es importante
destacar que actualmente existen sistemas específicos para las aperturas y cierres de puertas
automáticas.

Objetivos:

- Conocer el funcionamiento de una puerta de garaje automática.


- Identificar la función de seguridad que realiza la barrera fotoeléctrica.
- Reconocer la utilidad de los finales de carrera.

Los bloques a identificar son:

B01 →
B02 →
B03 →
B04 →
B05 →
B06 →
B07 →
B08 →
B09 →
B10 →
B12 →
B13 →
B14 →
B15 →
B16 →

Unidad Didáctica 5: Configuración de Instalaciones


- 34 -
5.10 Control integral de las persianas

Argumento

Las tres persianas de la vivienda (en el plano se identifican como persianas N-O; P-Q y R-S) serán
gobernadas por Micro PLC mediante una serie de pulsadores y programaciones diferenciadas.

Programaciones manual y automática:

- Programación manual: con pulsaciones inferiores a 2 segundos (< 2 seg) la persiana


subirá sólo el tiempo que tengamos presionado el pulsador. Esta programación es
similar tanto para la subida como para la bajada.

- Programación automática: si la presión sobre el pulsador es superior a dos segundos (>


2 seg) la persiana subirá automáticamente. Para detener la persiana cuando esta en
modo automático, es decir, no queremos que suba hasta el final, basta con presionar
de nuevo el mismo pulsador. La programación es similar para la subida como para la
bajada.

Control global:

- Dos pulsadores P7 y P8 (I7 e I8) podrán gobernar todas las persianas de la vivienda a la
vez, de tal forma que el pulsador P7 (I7) se encarga de subir las persianas (N-P-R) y el
pulsador P8 (I8) de bajarlas (O-Q-S).

Programaciones individuales:

- La persiana N-O tendrá funcionamiento manual y automático, y será gobernada por los
pulsadores P1 para la subida (I1) y P2 para la bajada (I2); además de los pulsadores
globales P7 y P8. N identifica a Q1 “Sube”, y O identifica a Q2 “baja”.

- La persiana P-Q también tendrá un funcionamiento manual y automático, y será


gobernada por los pulsadores P3 para la subida (I3) y P4 para la bajada (I4); además de
los pulsadores globales P7 y P8. P identifica a Q3 “Sube” y Q identifica a Q4 “Baja”.

- La persiana R-S tendrá un funcionamiento SÓLO manual, y será gobernada por los
pulsadores P5 para la subida (I5) y P6 para la bajada (I6); además de los pulsadores
globales P7 y P8. R identifica a Q5 “Sube” y S identifica a Q6 “Baja”.

Entre motor de subida y motor de bajada (de cada persiana) tiene que existir una
programación de seguridad; y es que no pueden funcionar a la vez; no es posible que el motor de
la persiana suba y baje al mismo tiempo, por tanto en la programación deberá existir una condición
que haga que, cuando funciona un sentido de giro, el contrario no pueda “entrar” y viceversa.

Programación: Referencia en el plano:

I1 → Pulsador de subida persiana N Pulsador 1


I2 → Pulsador de bajada persiana O Pulsador 2
I3 → Pulsador de subida persiana P Pulsador 3
I4 → Pulsador de bajada persiana Q Pulsador 4
I5 → Pulsador de subida persiana R Pulsador 5
I6 → Pulsador de bajada persiana S Pulsador 6
I7 → Pulsador todas persianas N-P-R Pulsador 7
I8 → Pulsador de bajada todas persianas O-Q-S Pulsador 8

Unidad Didáctica 5: Configuración de Instalaciones


- 35 -
Q1 → Motor subida persiana N Subir ventana N
Q2 → Motor de bajada persiana O Bajar ventana O
Q3 → Motor de subida persiana P Subir ventana P
Q4 → Motor de bajada persiana Q Bajar ventana Q
Q5 → Motor de subida persiana R Subir ventana R
Q6 → Motor de bajada persiana S Bajar ventana S

Esquema de conexiones:

N P R
n a a Ona a Q na a Spersianas (N, P, R)
ia n a
i a n i an s
a
e rs rsiaers rsi ers rsi da
p e p e p e to
b e ja p be ja p be ja p be jatodas persianas (O, Q, S)
u a u a u a u a
o r s or b or s or b or s or b or s or b
ad d d d ad d ad ad
u ls ulsaulsaulsa uls ulsauls uls
p p p p p p p p
7
P1 P2 P3 P4 P5 P6 P P8
LN

I: 1 2 3 4 5 6 7 8
9 10 11 12
Th 17:01
Q:1 2 3 4 5 6 7 8

N P R
O Q S

Donde la programación para la subida “N” (Q1):

- El bloque B06 es la entrada condición por donde confluye toda la lógica de la


programación.
- Los bloques B01 y B07 son la entrada de la programación “sube” de forma manual,
donde se observa en este caso que aparecen I1 como subida local e I7 como subida
global.
- Los bloques B15, B03, B02 y B01, son la entrada de la programación “Sube” de forma
automática; también se aprecia el pulsador global I7.
- Los bloques B05, B04, B19 y B17, realizan la programación que detiene a la persiana
cuando está “activada” la programación automática.

Unidad Didáctica 5: Configuración de Instalaciones


- 36 -
- El bloque B08 es la programación de seguridad que evita que pueda funcionar a la vez
la opción “bajada y subida”.

La programación para la bajada “O” (Q2) es similar:

- El bloque B09 es la entrada condición por donde confluye toda la lógica de la


programación.
- Los bloques B20 y B10 son la entrada de la programación “sube” de forma manual,
donde se observa en este caso que aparecen I2 como bajada local e I8 como bajada
global.
- Los bloques B21, B12, B11 y B10, son la entrada de la programación “baja” de forma
automática; también se aprecia el pulsador global I8.
- Los bloques B14, B13 B18 y B22, realizan la programación que detiene a la persiana
cuando está “activada” la programación automática.
- El bloque B16 es la programación de seguridad que evita que pueda funcionar a la vez
la opción “bajada y subida”.

Unidad Didáctica 5: Configuración de Instalaciones


- 37 -
Las programaciones de subida y bajada para la persiana P-Q (Q3 y Q4) son similares:

Para la persiana R-S (Q5 y Q6) la programación es más sencilla, al no usar modo automático:

- El bloque B48 es la entrada condición para que pueda funcionar la subida “R” (Q5).
- El bloque B49 es la entrada por donde pueden “ordenar” el pulsador local P5 (I5) y el
pulsador global P7 (I7).
- El bloque B50 es la programación de seguridad que evita que pueda funcionar a la vez
la opción “bajada y subida”.

Lo mismo para la bajada:

- El bloque B45 es la entrada condición para que pueda funcionar la bajada “S” (Q6).
- El bloque B46 es la entrada por donde pueden “ordenar” el pulsador local P6 (I6) y el
pulsador global P8 (I8).
- El bloque B47 es la programación de seguridad que evita que pueda funcionar a la vez
la opción “bajada y subida”.

Unidad Didáctica 5: Configuración de Instalaciones


- 38 -
Objetivos:

- Completar una programación más larga, en relación con los ejercicios anteriores.
- Entender la utilidad de los pulsadores globales, como grupo funcional.
- Identificar la utilidad de este montaje, como parte del “confort y seguridad” que una
programación puede realizar en un habitáculo.
- Emplear con soltura todos los bloques que ofrece el simulador.

Los bloques sin identificar son:

B23 →
B24 →
B25 →
B26 →
B27 →
B28 →
B29 →
B30 →
B31 →
B32 →
B33 →
B34 →
B35 →
B36 →
B37 →
B38 →
B39 →
B40 →
B41 →
B42 →
B43 →
B44 →
B45 →
B46 →
B47 →
B48 →
B49 →
B50 →

Unidad Didáctica 5: Configuración de Instalaciones


- 39 -
Información complementaria
Crear una UDF (Logo 7 y 8)

Una UDF (User-Defined Function block) es una librería o biblioteca creada por un usuario. Para
comprender mejor este término, se usará un ejemplo con la programación “guardamotor” (puesta
en marcha de un motor con protecciones). Se trata de crear una programación y encapsularla en
un bloque para su uso posterior como un único bloque.

Paso 1. En archivo Nuevo, se crea un Diagrama UDF.

Aparece una pantalla cuadriculada.

Unidad Didáctica 5: Configuración de Instalaciones


- 40 -
Paso 2. Sacamos al espacio de trabajo una función OR. Haga lo siguiente: conecte la primera
entrada del bloque OR al “filo” del rectángulo. Se conectará y marcará #I1. Esta variable #I1 NO ES
la entrada I1 del controlador, aunque podrá serla.

Paso 3. Se completa la programación que aparece a continuación. Note que se ha “arrastrado” las
entradas #I2 y #I3. Como salida desde la marca M1, se genera la variable #Q1, que NO ES la
salida Q1 del microPLC, aunque podría serlo, como se verá más adelante.

Unidad Didáctica 5: Configuración de Instalaciones


- 41 -
Paso 4. Se coloca un temporizador asíncrono desde #I3 hasta la salida #Q2. Note, que hasta este
momento se dispone de tres entradas y dos salidas.

Paso 5. Se guarda el documento. Recuerde la ubicación. El formato de guardado, es diferente a un


archivo de LogoSoft. Se ha guardado con el nombre de MI_GUARDAMOTOR, y el formato del
archivo es *lma.

Unidad Didáctica 5: Configuración de Instalaciones


- 42 -
Paso 6. A continuación, en la barra lateral izquierda, se busca en la parte inferior la referencia
UDF. Con el botón derecho sobre la carpeta UDF, se elige Configurar UDF. El objetivo es llamar a
la librería que ya hemos creado.

Paso 7. En la ventana que aparece, se elige Agregar UDF y Aceptar.

Paso 8. En la pantalla que se abre, debemos buscar la ruta, donde se guardó el archivo.

Unidad Didáctica 5: Configuración de Instalaciones


- 43 -
Paso 9. Ya aparece la librería. Aceptar.

Ya aparece la librería, pero no está disponible, porque la pantalla está en modo edición de UDF.
Para poder usarla, es necesario crear un archivo nuevo.

Paso 10. A continuación se crea un nuevo archivo de LogoSoft.

Unidad Didáctica 5: Configuración de Instalaciones


- 44 -
Aceptar directamente.

Paso 11. Ahora en este archivo nuevo, sí aparece seleccionable la librería UDF creada por
nosotros. Se arrastra al espacio de trabajo.

Unidad Didáctica 5: Configuración de Instalaciones


- 45 -
Note, que la librería creada, tiene las entradas #I1, #I2, #I3 y las salidas #Q1 y #Q2. Estas
variables son internas de la librería. Ahora se deben vincular a entradas y salidas reales, que
podrán tener el mismo nombre –o no-.

Paso 12. Se vinculan por lo tanto entradas y salidas a la librería.

Paso 13. Se completa la programación.

Unidad Didáctica 5: Configuración de Instalaciones


- 46 -
Y se pueden colocar indicativos:

Paso 14. Se pone el programa en modo simulación y se comprueba la programación. El resultado


es el siguiente: I1 START pone en marcha el motor a través de la salida Q1. I2 STOP, detiene el
funcionamiento de Q1 Motor. Si se activa I3 Relé térmico, se detiene el motor, pero además se
conecta un aviso intermitente Q2 Avería.

Unidad Didáctica 5: Configuración de Instalaciones


- 47 -
Unidad Didáctica 6: Otras funciones de programación
-1-
Unidad didáctica número 6

OTRAS FUNCIONES DE PROGRAMACIÓN

ÍNDICE
Pág.

Objetivos................................................................................................................................. 4

Contenidos ............................................................................................................................ 4

Introducción............................................................................................................................ 5

1 Nuevas funciones de programación……………………………………………………………. 6

2 Funciones básicas…………………………………………………………………………….. 6

3 Funciones especiales. Temporizadores…………………………………………………….. 7

3.1. Temporizador con retardo a la conexión/desconexión………………….. 7


3.2. Relé de barrido (Salida de impulsos)……………………………………… 9
3.3. Relé de barrido disparado por flanco……………………………………… 10
3.4. Generador aleatorio…………………………………………………………. 12
3.5. Interruptor de alumbrado para escalera…………………………………… 13
3.6. Interruptor confortable………………………………………………………. 15
3.7. Temporizador anual…………………………………………………………. 16

Tabla resumen de los elementos de un programa………………………………………………. 17

Ejercicios de funciones especiales. Temporizadores…………………………………… 19

Ejercicio 6.1 Temporizadores: Relé de barrido (salida de impulsos).


- Control de la iluminación de una zona industrial………………………………………. 19
Ejercicio 6.2 Temporizadores: Generador aleatorio.
- Simulación de presencia………………………………………………………………….. 21
Ejercicio 6.3 Temporizadores: Relé de barrido disparado por flanco.
- Encendido de un luminoso para el control de velocidad en una carretera………….. 23
Ejercicio 6.4 Temporizadores: Interruptor de escalera.
- Control del alumbrado de las zonas comunes de un bloque de viviendas………….. 24

4 Funciones especiales. Contadores…………………………………………………………… 27

4.1. Contador de horas de funcionamiento…………………………………….. 27


4.2. Selector de umbral…………………………………………………………… 30

Ejercicios de funciones especiales. Contadores……………………..…………………. 33

Ejercicio 6.5 Contadores. Contador de avance retroceso


- Uso de un contador como elemento de control de alumbrado……………………….. 32
Ejercicio 6.6 Contadores. Selector de umbral
- Contador de piezas………………………………………………………………………… 33

Unidad Didáctica 6: Otras funciones de programación


-2-
5 Funciones especiales. Analógico………………………………………………………………… 34
5.1. Conmutador analógico de valor umbral……………………………………. 34
5.2. Interruptor analógico de valor umbral diferencial (trigger analógico)..…. 37
5.3. Comparador analógico………………………………………………………. 39
5.4. Vigilancia del valor analógico………………………………………………. 41
5.5. Amplificador analógico………………………………………………………. 44

Ejercicios de funciones especiales. Analógicos………………………………………….. 46

Ejercicio 6.7 Analógico. Control de la velocidad del viento para aplicación doméstica. 46
Ejercicio 6.8 Analógico. Control de la temperatura de un horno….……………………. 47

6 Funciones especiales. Otras funciones……………………………….…………………………. 49

6.1. Relé autoenclavador (Set-Reset)…………………………………………… 49


6.2. Relé de impulsos……………………………………………………………… 50
6.3. Texto de aviso………………………………………………………………… 51
6.4. Registro de desplazamiento……………………………………………….… 54

Ejercicios de funciones especiales. Otras funciones…………………………………….. 56

Ejercicio 6.9 Otras funciones. Control de un sistema de suministro de agua.


Regulación por detectores de nivel………………………………………………………… 56
Ejercicio 6.10 Otras funciones. Registro de desplazamiento…………………………… 59
Ejercicio 6.11 Montacargas…………………………………………………………………. 60

7 Información complementaria. Función Instrucción aritmética……………..……………..…….. 69

8 Información complementaria. Enlace a vídeos demostrativos…………………………………. 83

Unidad Didáctica 6: Otras funciones de programación


-3-
Objetivos de la unidad

- Conocer nuevas funciones de programación.


- Identificar el nuevo entorno de programación, en comparación con anteriores.
- Realizar ejercicios aplicando los nuevos conocimientos.
- Conocer la forma de adaptación de los nuevos microcontroladores a las necesidades, tanto
industriales como domésticas.
- Conseguir un concepto global de las aplicaciones posibles a generar con este tipo de
controladores programables.

Contenidos

- Constantes:

o Analógicas.

 Entrada analógica.
 Salida analógica.
 Marca analógica.

o Digitales.

 Entrada.
 Salida.
 Bit de registro.
 Borne abierto….

- Funciones básicas:

o AND, OR NAND, NOR, NOT, XOR, AND con flanco y NAND con flanco.

- Funciones especiales:

o Temporizadores.

 Retardo a la conexión.
 Retardo a la desconexión.
 Retardo a la conexión/desconexión.
 Retardo a la conexión con memoria.
 Relé de barrido (salida de impulsos).
 Relé de barrido (disparado por flanco).
 Generador de impulsos asíncronos.
 Generador aleatorio.
 Interruptor de alumbrado para escalera.
 Interruptor confortable.
 Temporizador semanal.
 Temporizador anual.

o Contadores.

 Progresivo/regresivo.
 De horas de funcionamiento.
 Selector de umbral.

Unidad Didáctica 6: Otras funciones de programación


-4-
o Analógicos.

 Conmutador analógico de valor umbral.


 Interruptor analógico de valor umbral diferencial.
 Comparador analógico.
 Vigilancia del valor analógico.
 Amplificador analógico.

o Otros.

 Rele autoenclavador (R-S).


 Relé de impulsos.
 Texto de aviso.
 Registro de desplazamiento.

- Conversión de programas FBD a LD.

Introducción

Los microcontroladores lógico programables, están desarrollando un cambio de acorde con los
tiempos que corren, y este cambio se nota en los nuevos modelos (más rápidos y menos
espaciosos) y con entornos de programación más fáciles y completos.

Observe la imagen sobre la estructura que están tomando los microcontroladores programables;
módulos ampliables, cada vez con más entradas y salidas –indica más capacidad de memoria-,
módulos de conexión con otras redes (industriales ASI; domóticas EIB; módem telefónico, etc),
este hecho denota el claro auge de estos mecanismos, quizá por su sencillez en comparación con
autómatas de más calibre, y porque ofrecen gran cantidad de elementos de programación, con un
entorno fácil de entender y aplicar.
I1 I2

I3 I4

Módulo de
Entradas y Módulo EIB Interfaz AS-i Módem GSM Etc...
Salidas (KNX)

Q1 Q2

Q1 Q2 Q3 Q4 Q5 Q3 Q4

A continuación se presenta una versión actualizada del software de programación Logo! De


Siemens, que permite la programación, no solo de los últimos modelos de micro-autómatas, si no
que se adapta perfectamente a toda la gama. Las novedades que encontraremos son grandes,
especialmente en funciones; temporizadores, contadores, analógicos, etc. y un entorno de
programación fácil, destacando un simulador rápido y eficaz, tanto en programaciones FBD como
LD.

Unidad Didáctica 6: Otras funciones de programación


-5-
1 Nuevas funciones de programación

La mejor forma de explicar el funcionamiento de las nuevas funciones es mediante ejercicios de


programación. A continuación se proponen una serie de ellos, en los que se irá incluyendo, su
correspondiente descripción.

Los ejercicios se dividen en:

Funciones básicas.
Funciones especiales. Temporizadores.
Funciones especiales. Contadores.
Funciones especiales. Analógico.
Funciones especiales. Otras funciones.

2 Funciones básicas

De las funciones básicas ya conocidas, destacamos AND con evaluación de flancos y NAND con
evaluación de flancos. Usados en aplicaciones muy concretas, estas funciones que también
incorporaban las versiones anteriores de estos micro PLCs tienen la característica principal de usar
un solo ciclo de programa para su “actuación”, por ejemplo, en AND con evaluación de flancos, su
salida será “1” SÓLO UN CICLO cuando todas sus entradas sean “1” y alguna de ellas hubiera sido
“0” en el ciclo anterior. Como la duración de un ciclo es relativamente pequeño, se plantea la
siguiente programación para comprobar su funcionamiento.

En realidad lo que comprobamos es que la salida del bloque B001 sólo tendrá valor “1” un tiempo
muy pequeño, pero para aprovechar esa “acción” activamos la entrada “S” del bloque R-S.

La entrada pulsador I4 pondrá todo a cero.

Unidad Didáctica 6: Otras funciones de programación


-6-
3 Funciones especiales. Temporizadores.

3.1. Temporizador con retardo a la conexión/desconexión

Trg
Retardo a la
conexión/
desconexión
Par

Descripción:

Este temporizador puede actuar como retardo a la conexión o como retardo a la desconexión, del
siguiente modo:

- Cuando la entrada “Trg” es activada con flanco ascendente (cambio de 0 a 1), comienza el
tiempo para el retardo a la conexión, pero, cuando la entrada “Trg” cambia de 1 a 0 (flanco
descendente), se inicia el tiempo de retardo a la desconexión.

- En “Par” se pueden parametrizar dos tiempos; Th es el tiempo tras el que se activa la


salida (la señal de salida pasa de 0 a 1), y TL es el tiempo tras el que se desactiva la salida
(la señal de salida pasa de 1 a 0).

- La salida “Q”, se activará cuando pasa el tiempo programado “Th” si la entrada “Trg” sigue
activada, y se desactivará si pasa el tiempo programado en “Tl” si no vuelve a activar “Trg”.

Breve descripción de funcionamiento:

Cuando “Trg” es activada (de 0 a 1), comienza el tiempo que faltará para que se active la
salida.

Cuando “Trg” es desactivada (de 1 a 0), comienza el tiempo que faltará para que se
desactive la salida.

Cronograma

Trg
Q TH TH TH

Ta TL
TL TL

Ta

Unidad Didáctica 6: Otras funciones de programación


-7-
Realizamos la programación según se muestra en la figura. Hacemos “clic” dos veces sobre el
temporizador, y saldrá una nueva pantalla para configurar los valores de éste. Establecemos el
valor de “5” segundos para la conexión y “10” segundos para la desconexión.

Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1


como salida digital.

Unidad Didáctica 6: Otras funciones de programación


-8-
3.2. Relé de barrido (salida de impulsos)

Trg

Par

Descripción:

La función “relé de barrido, salida de impulsos”, tiene las siguientes características:

- Cuando la entrada (Trg) es activada, la salida (Q) lo hace también, hasta un


tiempo programado en Par.
- Trg: es la entrada donde se inicia el tiempo para la desconexión.
- Par: parámetro, es el tiempo que la salida permanecerá activada, es decir
pasará de 1 a 0.
- Si la entrada Trg se pone a cero antes de que pase el tiempo programado, la
salida también será 0.

Trg
Q
T
T
Ta
Cronograma

Realizamos la programación según se muestra en la figura. Establecemos el valor de “5”


segundos como tiempo de desconexión.

Unidad Didáctica 6: Otras funciones de programación


-9-
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1
como salida digital.

3.3. Relé de barrido disparado por flanco

Trg
Relé de barrido
R disparado
por flanco
Par

Descripción:

La función “relé de barrido, disparado por flanco”, tiene las siguientes características:

- Un solo impulso en la entrada Trg, inicia un tiempo para activar la salida


(duración de impulso/pausa, TL), hasta un tiempo parametrizable (Th,
duración del impulso). Es reactivable, lo que indica que un nuevo impulso
iniciará de nuevo un tiempo de conexión desconexión de la salida Q.
- En la entrada “R” se pone todo a cero; la salida y el tiempo.
- Q se activará una vez pasado el tiempo TL (impulso/pausa) y se desactivará,
una vez pasado el tiempo Th (impulso)
- Con el tiempo “duración del impulso/pausa = 0, su funcionamiento es
parecido al temporizador con retardo a la desconexión.

Unidad Didáctica 6: Otras funciones de programación


- 10 -
Trg
Q

Ta TH TH
Cronograma para TL = 0

Realizamos la programación según se muestra en la figura. Establecemos el valor de “5”


segundos como duración de impulsos (tiempo de activación) y 10 segundos como tiempo de
impulso/pausa de I1.

Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, I2 como RESET y


la salida Q1 como salida digital.

Unidad Didáctica 6: Otras funciones de programación


- 11 -
3.4. Generador aleatorio

En
Generador
Aleatorio
Par

Descripción:

La función “generador aleatorio”, tiene las siguientes características:

- La salida de esta función Q, se activará y desactivará aleatoriamente, dentro


de unos tiempo parametrizables.
- Se pueden parametrizar dos tiempos; Máximo retardo a la conexión y
máximo retardo a la desconexión.
- Cuando la entrada “En” es activada (cambio de 0 a 1), la salida se activará
en un tiempo cualquiera del programado (retardo a la conexión).
- Cuando la entrada “En” es desactivada (cambio de 1 a 0), la salida se
desactivará en un tiempo cualquiera del programado (retardo a la
desconexión)

Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos


como tiempo máximo de activación y 10 segundos como máximo tiempo de desconexión.

Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1


como salida digital.

Unidad Didáctica 6: Otras funciones de programación


- 12 -
3.5. Interruptor de alumbrado para escalera

Trg
Interruptor de
alumbrado
para escalera
Par

Descripción:

La función “interruptor de alumbrado para escalera”, tiene las siguientes características:

- Cuando se activa la entrada “Trg”, se activa también la salida “Q” y comienza


el tiempo para la desconexión de la salida “Q”.
- Antes de la desconexión total de “Q”, se produce una advertencia (un mini-
apagón) avisando de que el tiempo de encendido está llegando a su fin.
- Tanto la duración de la advertencia (T!L), como el tiempo de advertencia (T!),
son parametrizables.
- Esta función es como un temporizador con retardo a la desconexión con
“aviso” antes del final del tiempo programado.
- Por defecto, los tiempos T!L y T! vienen con valores estándar y sólo hay que
programar el tiempo de retardo a la desconexión.

Trg
Q T!L
T!
T
Cronograma

Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos


como tiempo máximo de activación; 0,75 seg de tiempo de aviso antes de concluir el tiempo
programado, con una duración de 0,5 seg (de destello).

Unidad Didáctica 6: Otras funciones de programación


- 13 -
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como pulsador, y la salida Q1
como salida digital.

Unidad Didáctica 6: Otras funciones de programación


- 14 -
3.6. Interruptor confortable (bifuncional)

Trg
Interruptor
R Confortable
Par

Descripción:

La función “interruptor confortable”, tiene las siguientes características:

- Con la activación de la entrada “Trg” la salida se puede activar de dos


formas: durante un tiempo determinado (programable) o encendido continuo.
- Se programan 4 tiempos; el primero –tiempo de desconexión, T-, es el
tiempo que la salida permanecerá activada, una vez se active la entrada
“Trg”. El segundo –alumbrado continuo, TL- , es el tiempo que la entrada
“Trg” ha de estar activada, para que la salida no sea temporizada, es decir,
encendido continuo. (para detener el encendido continuo, basta activar de
nuevo la entrada “Trg” ó la entrada “R, reset”.
- Los dos tiempos programables restantes, son para avisar por advertencia
mediante un “mini-apagón” de la conclusión del tiempo temporizado.

Realizamos la programación según se muestra en la figura. Establecemos el valor de 5 segundos


como tiempo máximo de activación y 3 seg como tiempo de activación permanente. Los avisos los
dejamos por defecto.

Unidad Didáctica 6: Otras funciones de programación


- 15 -
Se comprueba el funcionamiento utilizando la entrada I1 (digital) como Pulsador de activación, I2
como pulsador reset y la salida Q1 como salida digital.

3.7. Temporizador anual

MM Temporizador
No DD Anual

Descripción:

Esta función utiliza un calendario anual para activar-desactivar su salida.

Comprobamos la forma de realizar la programación según se muestra en la figura. Observamos


que se pueden establecer días de conexión y días de desconexión.

Unidad Didáctica 6: Otras funciones de programación


- 16 -
A continuación se proponen una serie de ejercicios semi-resueltos. Se deben averiguar los
bloques que no son identificados, de los que aparecen a continuación:

Tabla resumen de los elementos de un programa

Unidad Didáctica 6: Otras funciones de programación


- 17 -
Recuerde antes, dos herramientas muy útiles e importantes:

- Herramienta Abrir/unir conexión. Cuando una programación es


larga, se puede presentar que el “cableado” de la programación convierta la pantalla en un lío sin
entendimiento; para evitar eso se pueden recortar las líneas de unión de las distintas funciones, de
manera que en cada “principio” y “fin” de éstas, se indicará su procedencia o destino. Por ejemplo:

- De la entrada I2 va una conexión a la página 4, bloque B049 y a la entrada de este bloque 2.


(4/B049/2). También va otra unión a la página 4, bloque B045, entrada 2 (4/B045/2), etc.
- También observamos en el bloque B004 una conexión que procede de la marca 1 (M1).

Observe la diferencia entre los conectores de procedencia y destino.

- Herramientas Páginas. Se usa cuando la programación a realizar ocupa más de


una página, y debemos ampliar el campo de trabajo. Se pueden unir páginas en blanco de manera
horizontal y vertical.

Unidad Didáctica 6: Otras funciones de programación


- 18 -
Ejercicios de Funciones Especiales. Temporizadores.

Ejercicio 6.1 Temporizadores. Relé de Barrido (salida de impulsos)

Control de la iluminación de una zona industrial

Argumento:

Un recinto industrial tiene la instalación de iluminación exterior diferenciada en tres zonas; zona del
muelle de carga-descarga, y dos zonas alrededor del recinto que alterna las luminarias.

Luces Muelle

Luces zona “A”

Luces zona “B”

Programación:

Manual: las tres zonas de alumbrado se podrán poner de forma manual mediante
interruptores (I4, I5, e I6).

Automático: Un sensor crepuscular será la referencia para la iniciación de los programas de


iluminación, que, cuando llega la noche o la iluminación exterior baja a causa de nubes,
tormentas, etc., inicia la siguiente programación:

- La zona “A” será activada durante 3 horas continuadas y la zona “B” durante 7 horas
continuadas, por lo que coinciden las dos zonas activadas, durante las tres primeras
horas. (Por ejemplo de 19:00 a 22:00 horas).

- Antes de concluir las 7 horas de la zona “B”, la zona “A” vuelve a activarse minutos
antes, hasta que el sensor crepuscular indique que la luz exterior es suficiente.

Unidad Didáctica 6: Otras funciones de programación


- 19 -
- La zona de carga-descarga será gobernada por un detector de presencia (I3), en la cual
si existe movimiento, activará las luces hasta 25 minutos después de no detectar
presencia, teniendo en cuenta que si no la hay (presencia) no se encenderán; asimismo
este detector estará habilitado sólo si el sensor crepuscular (I2) indica “noche”. En caso
contrario las lámparas del muelle (Q3) sólo podrán ser activadas de forma manual.
Donde:

I1  Activación sistema automático


I2  Sensor crepuscular
I3  Detector infrarrojo muelle
I4  Manual zona “A”.
I5  Manual zona “B”
I6  Manual zona Muelle
Q1  Luces zona “A”
Q2  Luces zona “B”
Q3  Luces zona muelle

(Note, que los tiempos han sido reducidos a segundos, para comprobar su efecto)

Donde, los bloques sin identificar son:

B001 →
B002 →
B004 →
B005 →
B007 →
B008 →
B009 →

Unidad Didáctica 6: Otras funciones de programación


- 20 -
Ejercicio 6.2 Temporizadores. Generador aleatorio.

Simulación de presencia.

Argumento:

Un pulsador conectará/desconectará el alumbrado del portal de una vivienda (I1). Otro pulsador,
hará lo propio con las luces exteriores (I2), aunque también existirá una programación horaria para
estas luces de forma automática. Un tercer pulsador (I3) conectará y desconectará el riego del
jardín, existiendo también una programación automática establecida para que se realice de forma
automática. La activación de un interruptor (I4), anulará todas las funciones anteriormente
descritas, y comenzará una programación aleatoria de activación – desactivación de las luces del
portal de la vivienda; de las luces exteriores y del riego de los jardines exteriores. Mientras siga
presionado éste interruptor los mandos locales o las programaciones horarias no tendrán efecto.

Donde:

I1  Pulsador de activación luces del portal.


I2  Pulsador manual de activación-desactivación luces del jardín.
I3  Pulsador manual de activación-desactivación riego exterior.
I4  Interruptor de activación “simulación de presencia”.
Q1  Luces portal.
Q2  Luces exteriores jardín.
Q3  Riego exterior.

Programaciones:

- Luces exteriores del jardín: además de la activación manual mediante (I2) se activará los 7
días de la semana de 6:00 a 7:30 y de 22:00 a 23:58 horas.
- Riego exterior, además de la activación manual mediante (I3), se activará, lunes, miércoles,
viernes y domingo de 11:00 a 12:00 horas y martes, jueves y sábado de 18:00 a 19:00
horas.
- Simulación de presencia (forma aleatoria, temporizadores aleatorios): Los márgenes de
tiempo aparecidos en la programación están expresados en segundos para poder
comprobar sus resultados. En una aplicación real bastaría simplemente con cambiar a
minutos u horas las programaciones aparecidas.

o En el ejemplo aparece que las luces del portal (Q1) se activarán dentro de los
primeros 5 segundos de activación de la función y se desactivarán dentro de los 20
segundos después de la desactivación de la función, teniendo en cuenta que la
activación y desactivación de la función será también automática con un margen
intermitente de activación-desactivación de entre 10 y 20 segundos.

o Las luces del jardín (Q2) se activarán dentro de los primeros 7 segundos de
activación de la función y se desactivarán dentro de los 15 segundos después de la
desactivación de la función, también, teniendo en cuenta que la activación y
desactivación de la función será automática con un margen intermitente de
activación-desactivación de entre 10 y 20 segundos.

o Por último para el riego del jardín (Q3) se activará dentro de los primeros 9
segundos de activación de la función y se desactivarán dentro de los 30 segundos
después de la desactivación de la función, nuevamente, teniendo en cuenta que la

Unidad Didáctica 6: Otras funciones de programación


- 21 -
activación y desactivación de la función será automática con un margen intermitente
de activación-desactivación de entre 10 y 20 segundos.

El bloque B012 es fundamental para que la conexión-desconexión aleatoria se repita.

Donde, los bloques sin identificar son:

B003 
B004 
B005 
B006 
B007 
B008 
B009 
B010 
B012 
B013 
B014 

Unidad Didáctica 6: Otras funciones de programación


- 22 -
Ejercicio 6.3 temporizadores. Relé de barrido (disparado por flanco)

Encendido de un luminoso para el control de velocidad en una carretera

Argumento:

Dos sensores ubicados en una carretera, controlarán el encendido de un luminoso para avisar a los
conductores sobre el exceso de velocidad, del siguiente modo: desde que el vehículo pasa por el
primer sensor, hasta que llega al segundo pasará un tiempo; si ese tiempo es equivalente a una
velocidad superior a la permitida, se activará un luminoso indicando la velocidad actual de la vía, y
unas lámparas intermitentes alrededor del primer luminoso, todo ello durante 10 segundos. Si el
vehículo pasa entre un sensor y otro a una velocidad equivalente a la permitida o inferior, no
pasará nada.

Luminoso y
Sensor 1 Sensor 2 luces
intermitentes 50

Donde:

I1  Sensor 1.
I2  Sensor 2.
Q1  luces intermitentes.
Q2  Luminoso indicador de la velocidad oficial.

El tiempo programado entre la activación de un sensor y otro, ha de ser inferior a 3 segundos, para activar el luminoso,
según el ejemplo propuesto.

Donde, los bloques sin identificar son:

B003 
B005 
B006 
B007 

Unidad Didáctica 6: Otras funciones de programación


- 23 -
Ejercicio 6.4 temporizadores. Interruptor de escalera

Control del alumbrado de las zonas comunes de un bloque de viviendas.

Argumento:

La iluminación del portal, escaleras y plantas de un bloque de viviendas será gobernado por
microcontrolador. El inmueble, consta de una entrada principal y dos escaleras; con cada escalera
se accede a tres plantas distintas, por tanto, los espacios a iluminar, son, la entrada principal –
común a las dos escaleras-, tres plantas de la escalera 1 y tres plantas de la escalera 2.

Funcionamiento:

En la entrada del inmueble encontramos dos pulsadores (I1 e I2); si presionamos el primero (I1),
se activarán las luces del portal (Q1) y funcionará el programa “escalera 1”, al minuto se activarán
las luces de la planta 1; a los 2 minutos las luces de la planta 2; y a los tres minutos las luces de la
planta tres (de la escalera 1). La iluminación del portal se activará un tiempo de 2 minutos. Si en la
entrada presionamos el segundo pulsador (I2), la programación es idéntica, sólo que las lámparas
a activar son las de la escalera 2, teniendo únicamente común el encendido de dos minutos de las
lámparas del portal (Q1). En cualquier caso las lámparas de las tres plantas, permanecerán
activadas 1,5 minutos.

Si presionamos los pulsadores de las plantas 1, 2 ó 3 de las dos escaleras 1 y 2, la programación


será la siguiente:

- Si presionamos un pulsador de la planta 1, se activarán las lámparas de esa planta y 1


minuto después se activarán las lámparas del portal. Esta programación es común para
las plantas –uno- de las dos escaleras.
- Si presionamos un pulsador de la planta 2, se activarán las lámparas de esa planta y 2
minutos después se activarán las lámparas del portal. Esta programación es común
para las plantas –dos- de las dos escaleras.
- Si presionamos un pulsador de la planta 3, se activarán las lámparas de esa planta y 3
minutos después se activarán las lámparas del portal. Esta programación es común
para las plantas –tres- de las dos escaleras.
- La temporización, tanto del portal, como la de las diferentes plantas, avisará con un leve
destello cerca del final del tiempo programado, avisando al usuario.

Escalera 1-Planta 3 Escalera 2 -Planta 3

Escalera 1- Planta 2 Escalera 2 - Planta 2

Escalera 1 - Planta 1 Escalera 2 - Planta 1

Portales comunes

Entrada

Unidad Didáctica 6: Otras funciones de programación


- 24 -
La programación:

Unidad Didáctica 6: Otras funciones de programación


- 25 -
Nota: En la programación anterior, los tiempos han sido modificados, para comprobar sus efectos
de forma más rápida, donde:

- Tiempo de encendido luces portal: 10 segundos, en vez de 2 minutos.


- Tiempo de encendido por planta: 10 segundos, en vez de 1,5 minutos.
- Tiempo de retardo para el encendido de portal a planta 1: 5 segundos, en vez de 1 minuto.
- Tiempo de retardo para el encendido de portal a planta 2: 10 segundos, en vez de 2 minutos.
- Tiempo de retardo para el encendido de portal a planta 3: 15 segundos en vez de 3 minutos.
- Tiempo de retardo para el encendido de planta 1 a portal: 5 segundos, en vez de 1 minuto.
- Tiempo de retardo para el encendido de planta 2 a portal: 10 segundos en vez de 2 minutos.
- Tiempo de retardo para el encendido de planta 3 a portal: 15 segundos, en vez de 3 minutos.

Donde, los bloques sin identificar son:

B002 →
B003 →
B004 →
B005 →
B006 →
B007 →
B008 →
B009 →
B010 →
B011 →
B012 →
B013 →
B014 →
B015 →
B016 →
B017 →
B018 →
B019 →
B020 →
B021 →
B022 →
B023 →
B024 →
B025 →
B026 →
B027 →

Unidad Didáctica 6: Otras funciones de programación


- 26 -
4 Funciones especiales. Contadores.

4.1. Contador de horas de funcionamiento

R
En
h
Ral
Par

Descripción:

- Entrada “En”, se medirá el tiempo que permanece activada esta entrada.


- Entrada “Ral” (reset all, reset todo), si esta entrada se activa (cambia de 0 a 1), las
horas medidas y la salida Q = 0. Y otra cosa; se igualan los tiempos de MI y MN, es
decir, intervalo de mantenimiento y tiempo restante.
- Entrada “R” (reset), si esta entrada cambia de 0 a 1, la salida podrá ser “0”, pero no las
horas contadas desde que se hizo el último reset total (Ral = 1). Aquí también se igualan
los tiempos de MI y MN, es decir, intervalo de mantenimiento y tiempo restante.
- La salida Q se activará, cuando MN = 0.
- Los parámetros a programar son:
o MI, intervalo de mantenimiento en horas. MN, es el tiempo restante en horas.
Cuando este es “0” la salida Q es “1”.
o OT, tiempo total trascurrido desde que “Ral” es activado. Es el contador de horas
de funcionamiento.

Cronograma

R
En
Ral

Q
MN = MI
MN = 0

OT

Unidad Didáctica 6: Otras funciones de programación


- 27 -
Realizamos la programación según se muestra en la figura. Establecemos los valores de “1 horas”
como intervalo de mantenimiento “2 horas” como tiempo de inicio.

Se comprueba el funcionamiento utilizando tres entradas:

- I1 para “R”.
- I2 para “En”.
- I3 para “Ral”.

Comprobamos que MI = MN

Unidad Didáctica 6: Otras funciones de programación


- 28 -
Ejemplo 2:

Si MI = 100 y OT = 130, el contador ajusta automáticamente el tiempo restante MN; en este caso
70 horas. Si se activa “R” como vemos en el segundo gráfico, los valores de MI y MN se igualan y
OT es “0”.

Unidad Didáctica 6: Otras funciones de programación


- 29 -
4.2. Selector de umbral

Fre
Selector
de umbral
Par

Descripción:

Este bloque cuenta los cambios de 0 a 1 que se producen en su entrada “Fre” (los cambios de 1 a
0 no son relevantes). Se pueden programar tres parámetros:

- On: umbral de conexión; es cuando las señales de entrada en “Fre” llegan a este valor y
la salida “Q” se activa. De 0000 a 9999.
- Off: umbral de desconexión; es cuando las señales de entrada en “Fre” bajan a este
valor y la salida “Q” se desactiva. De 0000 a 9999.
- G_T: tiempo de puerta o intervalo de tiempo en el cual se miden los impulsos de “Fre”.
De 0,05 seg a 99,95 seg.

En todo caso Q se activará si “Fre” > umbral de conexión “ON” y se desactivará si “Fre” es <=
umbral de desconexión “OFF”.

Cronograma

Q
G_T

On = 9
Fre
fa = 9 fa = 10 fa = 8 fa = 4 Off = 5
fa = Frecuencia de entrada

Para comprobar el funcionamiento de la Función Especial (SF) Selector de umbral, realizamos la


programación según se muestra en la figura. Establecemos los valores umbral de “5 arriba” y de,
“3 abajo”, con un tiempo de puerta de 1 segundo. Debe de ocurrir lo siguiente:

Unidad Didáctica 6: Otras funciones de programación


- 30 -
Para que la salida Q sea “1”, la entrada I1 (Fre) se debe activar-desactivar como mínimo 5 veces
en un segundo; si el ritmo baja, la salida permanecerá activada, hasta que la frecuencia baje de los
3 impulsos en un segundo, que es el tiempo de puerta programado.

Según observamos en la siguiente figura, la salida “Q” está activa y sin embargo el umbral de
conexión (ON) es 5; con ello comprobamos que la frecuencia de activación-desactivación en la
entrada “Fre” va bajando, pero que ha llegado a ser superior a 5 (en un segundo) porque Q = 1.

Resumiendo, las entradas que activan el selector de umbral tienen que activarse-desactivarse por
lo general en un tiempo rápido o muy rápido.

Unidad Didáctica 6: Otras funciones de programación


- 31 -
Ejercicios de Funciones Especiales. Contadores.

Ejercicio 6.5 Contadores. Contador avance-retroceso.

Uso de un contador como elemento de control de alumbrado

Argumento

Un pulsador doble (I1 e I2), tendrá una función de encendido y apagado de 5 lámparas del
siguiente modo:

Si presionamos el pulsador I1 una vez, se encenderá una lámpara Q1; si lo presionamos dos
veces, se activará además de Q1, otra, Q2. Si el número de veces es tres, serán tres las lámparas
encendidas, Q1, Q2, y Q3 y así hasta 5. Si presionamos el pulsador I2, se irán apagando luces, es
decir, si están activadas las 5 lámparas y presionamos I2, se apagará Q5; si volvemos a presionar
se apagará Q4; y así sucesivamente hasta apagarlas todas. Si presionamos I2 más de 2 segundos
se apagarán todas las lámparas, estuviera la que estuviera activada de las 5.

Pregunta: ¿Se podría usar el mismo pulsador (I1) para apagar las luces? ¿Por qué?

Unidad Didáctica 6: Otras funciones de programación


- 32 -
Ejercicio 6.6 Contadores. Selector de umbral.

Contador de piezas
Argumento:

Una cinta transportadora es manejada por un motor de dos velocidades. Una célula fotoeléctrica
controlará las piezas que son alojadas en ella. Si las piezas son más de 5 cada 2 segundos, el
motor de la cinta adoptará la posición de rápida; sin embargo si las piezas alojadas son inferiores a
5 piezas cada 2 segundos, la cinta adoptará la velocidad de lenta. Cuando han pasado por la
célula fotoeléctrica 200 piezas el sistema se parará y deberá ser reseteado para comenzar de
nuevo el proceso. Un interruptor gobernará toda la instalación.

Célula fotoeléctrica

Donde:
I1 → Célula fotoeléctrica. Contador de piezas.
I2 → Pulsador de reseteo. Puesta a cero.
I3 → Interruptor general.
Q1 → Aviso intermitente de que pasan más de 5 piezas cada 2 segundos.
Q2 → Velocidad cinta rápida.
Q3 → Velocidad cinta lenta.
Q4 → Cómputo completado, a la espera de reset.

Donde, los bloques sin identificar son: B002 → B003 → B004 → B005 → B006 →

Unidad Didáctica 6: Otras funciones de programación


- 33 -
5 Funciones especiales. Analógico.

Las funciones analógicas que aparecerán a continuación, utilizarán como constantes, entradas
analógicas, salidas analógicas o marcas analógicas; asimismo, algunas funciones especiales
analógicas, tratan también con valores digitales.

AI Entrada
AQ Salida
AM Marca
Q analógica 1 Q analógica 1 Q analógica

Constantes analógicas

5.1. Conmutador analógico de valor umbral

Ax A Conmutador
analógico
Par de valor umbral

Descripción:

La función “conmutador analógico de valor umbral”, tiene las siguientes características:

- La salida digital Q, se conectará o desconectará, en función de dos valores umbral


programables (ON y OFF), según un valor analógico de entrada Ax; es decir, cuando
el valor de la entrada analógica Ax esté entre los valores umbral previamente
programados, la salida será “1”.
- Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los
ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por
defecto en sensor: 0………..10 V.
- El valor umbral de conexión ”ON” puede oscilar entre ± 20000.
- El valor umbral de desconexión “OFF” puede oscilar entre ± 20000.
- El rango de medida también se puede variar; por defecto viene como valor mínimo: “0”;
y como valor máximo “1000”. Por defecto lo dejamos así.
- El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00.
- El parámetro “Offset”, hace referencia al desplazamiento de punto cero.
- Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la
representación de los valores analógicos que aparecerían en un texto de aviso
informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3

Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada
analógica a consultar para ejecutar la salida; la activación de la salida digital (Q1) se realizará
cuando el valor de (AI1) esté dentro de los valores umbral seleccionados.

Unidad Didáctica 6: Otras funciones de programación


- 34 -
1000
SW
SW
0

Ai1 ó Ai2

Q
Cronograma
Procedimiento:

Ponemos los valores umbral “100” para ON y “200” para OFF. Cuando el valor de la entrada
analógica AI1 esté entre 100 y 200, la salida se activará. (recuerde que para “sacar” el cuadro de
valores de una función, basta con hacer “clic” dos veces sobre él).

Observe que el sensor para la simulación para las entradas analógicas, es una barra deslizante,
cuyos valores de deslizamiento serán los programados en el rango de medida, y según el valor de
offset; en este caso, valor mínimo “0” y valor máximo “1000” y offset “0”.

Unidad Didáctica 6: Otras funciones de programación


- 35 -
Si la ganancia la establecemos (por ejemplo en 2) el valor de la entrada analógica hacia el
conmutador, se duplica.

Unidad Didáctica 6: Otras funciones de programación


- 36 -
5.2. Interruptor analógico de valor umbral diferencial (Trigger analógico)

Ax A Interruptor
analógico
Par de valor umbral
diferencial

Descripción:

La función “interruptor analógico de valor umbral diferencial”, tiene las siguientes características:

- La salida digital Q, se conectará o desconectará, en función de un valor umbral y


diferencial parametrizable.
- La entrada analógica Ax, es la señal a evaluar.
- La salida es off según: OFF = ON + ∆
- Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los
ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por
defecto en sensor: 0………..10 V.
- Delta: Valor diferencial para el cálculo del parámetro.
- El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00.
- El parámetro “Offset”, hace referencia al desplazamiento de punto cero.
- Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la
representación de los valores analógicos que aparecerían en un texto de aviso
informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3

Diagrama de tiempos: función con valor diferencial POSITIVO Delta


Off = On + 

On
Ax

Diagrama de tiempos: función con valor diferencial NEGATIVO Delta

On
Off = On + 

Ax

Q
Cronogramas

Unidad Didáctica 6: Otras funciones de programación


- 37 -
Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada
analógica a consultar para ejecutar la salida; la activación de la salida digital (Q1) se realizará
cuando el valor de (AI1) supere el valor “ON” seleccionado y la desactivación cuando se cumpla:
OFF = ON + .

Procedimiento:

Ponemos los valores “100” para ON y “350” para valor Delta. Cuando el valor de la entrada
analógica AI1 esté entre 100 y 450, la salida se activará. Recuerde que OFF = ON + .

Salida Q: ON, valor de AI = 118. (OFF = ON + )

Unidad Didáctica 6: Otras funciones de programación


- 38 -
Salida Q: OFF; valor de AI = 457. (OFF = ON + )

5.3. Comparador analógico

Ax
A
Ay Comparador
analógico
Par

Descripción:

La función “comparador analógico”, tiene las siguientes características:

- Dos entradas analógicas serán evaluadas, Ax y Ay.


- La salida digital Q, se activará o desactivará, en función de la diferencia Ax –Ay, y de los
valores umbral parametrizables.
- Los sensores a evaluar pueden ser de tensión ó intensidad, u otros, aunque para los
ejercicios con el simulador, no es necesario variar este dato, así que lo dejamos por
defecto en sensor: 0………..10 V.
- El valor umbral de conexión ”ON” puede oscilar entre ± 20000.
- El valor umbral de desconexión “OFF” puede oscilar entre ± 20000.
- El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00.

Unidad Didáctica 6: Otras funciones de programación


- 39 -
- El parámetro “Offset”, hace referencia al desplazamiento de punto cero.
- Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la
representación de los valores analógicos que aparecerían en un texto de aviso
informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3.

1000

Ax
0
1000

Ay
0
1000
Ax - Ay
200
0

Q para Ax Ay > 200, On = Off = 200

Cronograma

Realizamos la programación según se muestra en la figura. Donde las entradas (AI1) y (AI2) serán
las entradas analógicas a consultar para ejecutar la salida; La diferencia entre AI1 – AI2, y según
los valores umbral preseleccionados (ganancia, offset), dará como resultado la activación de la
salida digital (Q1).

Unidad Didáctica 6: Otras funciones de programación


- 40 -
Procedimiento:

Ponemos los valores umbral “50” para ON y “200” para OFF. Cuando la diferencia entre Ax menos
Ay esté dentro del valor umbral 50-200, la salida se activará.

5.4. Vigilancia del valor analógico

En
A Vigilancia
Ax del valor
Par analógico

Descripción:

La función “Vigilancia del valor analógico”, tiene las siguientes características:

- La entrada En, es una entrada digital, y cuando ésta se activa (pasa de 0 a 1), el valor
analógico (que hay ese momento en Ax), se guarda en la entrada Ax (Aen).
- La entrada analógica Ax es vigilada.
- La salida digital Q se activará cuando la entrada En = 1 y el valor de Ax se encuentre
fuera del margen Aen  Delta.
- La salida digital Q se desactivará si En = 0 ó si el valor de Ax se encuentra dentro del
margen de Aen  Delta.
- El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00.
- El parámetro “Offset”, hace referencia al desplazamiento de punto cero.
- Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la
representación de los valores analógicos que aparecerían en un texto de aviso
informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3.

Unidad Didáctica 6: Otras funciones de programación


- 41 -
En
Aen + 
Aen
Aen - 
Ax

Q
Cronograma

Procedimiento:

Realizamos la programación según se muestra en la figura. Donde la entrada (I1) Digital con
flanco ascendente (de 0 a 1), hará que el valor analógico se guarde en la entrada (AI1) Ax, y el
rango de valores analógicos AI1  delta, se vigila.

Ponemos el valor umbral de diferencia en 125, lo que indica que, cada vez que se almacene un
valor analógico (con I1) la salida Q se activará si el valor analógico es 125  el valor almacenado.

Breve descripción:

Cada vez que se activa la entrada digital I1, se almacena el valor analógico de ese momento, y la
salida se activará cada vez que el valor analógico esté (en el caso del ejemplo) el valor de “125”
por encima o por debajo del valor almacenado.

Unidad Didáctica 6: Otras funciones de programación


- 42 -
En este caso, se activa la entrada digital, cuando el valor analógico tenía un valor de 580, por tanto
el valor de “580” se almacena y será comparado.

Así pues, con un valor de entrada analógica de 454 la salida es ON porque 580 – 125 = 455; con
455, 456... sería OFF, hasta 706, porque 580 + 125 = 705.

La base del ejercicio está en que la entrada “I1” digital, “almacena” el valor en la memoria cada
vez que es activada.

Unidad Didáctica 6: Otras funciones de programación


- 43 -
5.5. Amplificador analógico

Ax A Amplificador
analógico
AQ
Par

Descripción:

La función “Amplificador analógico”, tiene las siguientes características:

- La entrada analógica Ax será el valor, que la función, amplificará.


- La salida será por tanto salida analógica, AQ, con un valor amplificado con respecto a
la entrada analógica.
- El parámetro “ganancia” puede tomar un rango de valores de 00,00….10,00.
- El parámetro “Offset”, hace referencia al desplazamiento de punto cero.
- Dígitos detrás de la coma en el texto de aviso visualizado, hace referencia a la
representación de los valores analógicos que aparecerían en un texto de aviso
informativo. (función especial “texto de aviso”). Rango de valores, 0, 1, 2, 3.

Procedimiento:

Realizamos la programación según se muestra en la figura. Donde la entrada (AI1) será la entrada
analógica a consultar para ejecutar la salida, en este caso un valor también analógico. En la figura,
como la ganancia tiene valor de “1” la salida analógica (AQ1) tendrá el mismo valor que la entrada
(AI1), por tanto no amplifica.

Unidad Didáctica 6: Otras funciones de programación


- 44 -
Este hecho lo comprobamos en la lectura AQ1

Pero, si cambiamos el valor de la ganancia a “5”, el valor de la salida será 5 veces el de la entrada:

Unidad Didáctica 6: Otras funciones de programación


- 45 -
Ejercicios de Funciones Especiales. Analógico.

Ejercicio 6.7 analógico.

Control de velocidad del viento para aplicación doméstica

Argumento

Un anemómetro, recogerá automáticamente un toldo en caso de vientos fuertes. Asimismo, el toldo


se podrá extender y recoger de forma manual mediante dos pulsadores, teniendo a su vez, dos
finales de carrera para cada movimiento del toldo (extender o recoger). Las condiciones de
funcionamiento serán de normalidad, hasta que el anemómetro registre una señal programada
considerada peligrosa; en ese instante, la función “extender toldo” no funcionará y el toldo se
recogerá automáticamente hasta que lo detenga el final de carrera pertinente. Al mismo tiempo se
encenderá una lámpara de aviso. Mientras sigan existiendo vientos fuertes, el toldo no se podrá
extender y la lámpara de aviso permanecerá activada.

Final de carrera
extender

Anemómetro

Motor
Final de carrera
recoger

El anemómetro se conectará a una entrada analógica con valores de tensión, (sensor de 0 a 10


Voltios), de manera que la programación será;

Rango de medida: Mínimo: 0 (calibrado a 0 Km/h) 0 voltios.


Máximo 200 (calibrado a 200 Km/h) 10 voltios. (Ganancia 0,20).
Donde:

- AI1  entrada analógica, donde está conectado el anemómetro, cuya programación es


que a 50 Km/h (valor de umbral ON 50 y OFF 50) se produce alarma.
- I1  Final de carrera cerrar toldo.
- I2  Final de carrera abrir toldo.
- I3  Pulsador manual recoger toldo.
- I4  Pulsador manual extender toldo.
- Q1  Motor, recoger toldo.
- Q2  Motor, extender toldo.
- Q3  Luz aviso, vientos fuertes.

Unidad Didáctica 6: Otras funciones de programación


- 46 -
Programación:

(Recuerde que los circulitos negros, en los bloques, son funciones NOT ).

Determina los bloques sin identificar que hacen que se cumpla la programación anteriormente
descrita:

B001 
B002 
B003 
B004 

Ejercicio 6.8 analógico.

Control de la temperatura de un horno

Argumento

Un horno se usará para secar productos industriales. La


temperatura podrá tomar distintos valores a medida que pasa el
tiempo de activación. Cuando la temperatura alcanza el valor de
50 ºC se activará una lámpara verde; cuando alcanza el valor de
60 ºC se activará una lámpara ámbar y cuando la temperatura
alcanza los 70 ºC se activará de forma intermitente una lámpara
roja; si a los 10 segundos de este último evento, el operario no
desconecta el horno (I2) lo hará el sistema automáticamente.
Para volver a activarlo, basta con presionar el pulsador (I1) y el
proceso comienza de nuevo.

Unidad Didáctica 6: Otras funciones de programación


- 47 -
El termómetro analógico se conectará a una entrada analógica con valores de tensión, (sensor de
1 a 10 Voltios), de manera que la programación será;

Rango de medida: Mínimo: 0 (calibrado a 0 ºC) 1 voltio.


Máximo: 200 (calibrado a 200 ºC) 10 voltios. (Ganancia 0,20)
Donde:

- AI1  Entrada analógica, donde está conectado el termómetro; su lectura será usada
para avisar de los tres valores de temperatura predeterminados (50ºC, 60ºC y 70ºC).
- Q4  Horno.
- Q1  Lámpara verde (aviso de temperatura a 50ºC).
- Q2  Lámpara ámbar (aviso de temperatura a 60ºC).
- Q3  Lámpara roja (aviso de temperatura a 70ºC).
- I1  Pulsador de conexión horno.
- I2  Pulsador de parada horno.

Determina los bloques sin identificar que hacen que se cumpla la programación anteriormente
descrita:

B001 
B002 
B003 
B004 
B005 
B006 
B008 
B009 
B010 

Unidad Didáctica 6: Otras funciones de programación


- 48 -
6 Funciones especiales. Otras funciones

6.1. Relé autoenclavador (Set-Reset)

S RS
R Relé
Autoenclavador
Par

Ya conocida de sus versiones anteriores, esta función especial, es muy utilizada, ya que se adapta
perfectamente a todo tipo de ejercicios (analógicos, digitales, LD, FBD)

Unidad Didáctica 6: Otras funciones de programación


- 49 -
6.2. Relé de Impulsos

Trg
S Relé de
R Impulsos
Par RS

Esta función especial, es una versión mejorada de la anterior (relé de impulsos de corriente ó
telerruptor); observamos que, entre sus entradas, además de la principal que hace la función de
activación-desactivación (I1), encontramos dos entradas SET (I2) y RESET (I3), con la
característica de que se puede programar la prioridad de éstas últimas, es decir, se puede
programar le preferencia de una sobre otra (observe el cuadro).

“La entrada R tiene preferencia sobre la entrada S”


“La entrada S tiene preferencia sobre la entrada R”

Para comprobar esto, realizamos la programación según se muestra en la figura. Donde la entrada
(I1) será pulsador de activación/desactivación, la entrada (I2) será pulsador de activación y la
entrada (I3) será pulsador de desactivación. La remanencia se deja en OFF. Cambiamos la
preferencia de R a S para ver los resultados.

También en LD (KOP)

Unidad Didáctica 6: Otras funciones de programación


- 50 -
6.3. Texto de aviso

En
P Texto de
aviso
Par

Esta función especial, permite visualizar, información, procedente de funciones utilizadas en la


programación (de temporizadores, contadores, etc), o información de carácter más general como,
hora actual, fecha actual, hora de activación del texto de aviso, etc. Asimismo se le puede insertar
un texto. Toda la información que insertemos en la función aparecerá cuando esta sea activada. Si
el número de textos de aviso es superior a 1, se le puede dar prioridad de “salida” en aparecer,
según se estime la importancia de la acción.

Ejemplo 1: el texto de aviso, muestra el tiempo de un temporizador. Seleccionamos el temporizador


a la izquierda del cuadro, -que pertenece a la programación-, seleccionamos, “valor actual” y
pulsamos insertar; luego, comprobamos como en el espacio (verde) del cuadro de texto aparecen
las características del temporizador elegido.

Unidad Didáctica 6: Otras funciones de programación


- 51 -
Comprobamos el resultado en modo simulación; y vemos que, cuando la entrada I1 es activada, en
el cuadro de texto aparece expresado “el movimiento” del tiempo del temporizador.

Ejemplo 2: ahora, incluiremos un texto en otro cuadro de texto, de la misma programación anterior,
para que, cuando se active la salida Q1, nos avise:

Unidad Didáctica 6: Otras funciones de programación


- 52 -
Comprobamos el resultado en modo simulación; Una vez activada I1, aparecerá el cuadro de texto
“1” (B001) marcando en tiempo del temporizador:

Pero, cuando concluye el tiempo, aparece el cuadro de texto “2” y aparece el texto que hemos
escrito “MOTOR ACTIVADO”. Observe que el cuadro de texto “2” (B003) es activado por la salida
Q1.

Unidad Didáctica 6: Otras funciones de programación


- 53 -
6.4. Registro de desplazamiento

In
Registro de
Trg desplazamiento
Dir
Par

Descripción de la función

Cada vez que la entrada “Trg” cambia de 0 a 1, se lee el valor que hay en la entrada “In” y
dependiendo de la dirección de desplazamiento, este valor se posiciona en el “bit de registro de
desplazamiento” S1 o S8.

Podemos utilizar el estado de los bits S1 a S8, por ejemplo, con una salida “Q”.

S Bit de registro
Q de
desplazamiento
(de S1 a S8)

S1 S2 S3 S4 S5 S6 S7 S8

- Cuando la entrada “Trg” es activada, se consulta el estado de la entrada “In”, pudiendo


ocurrir dos cosas:
o Que la entrada “In” sea “1” (activada).
o Que la entrada “In” sea “0” (desactivada).
o Si “Trg” es activada e “In” tiene valor “1”, se desplazará un bit de valor “1”.
o Si “Trg” es activada e “In” tiene valor “0”, se desplazará un bit de valor “0”.
o En la entrada “Dir” se indica la dirección del desplazamiento de bit; Dir= 0
desplazamiento ascendente (S1 → S8); Dir = 1 desplazamiento descendente (S8 →
S1).

Observe el siguiente cronograma:

- La primera vez que se activa “Trg”, la entrada “In” es “1”, por


tanto, el valor anterior de S1 -que es cero-, se desplaza a
S2, y el nuevo valor de S1 es “1” porque en ese instante “In”
era “1”.
- La segunda vez que se activa “Trg”, la entrada “In” es “0”, por
tanto, el valor anterior de S1 –que era uno- se desplaza a S2,
y el nuevo valor de S1 es “0” porque en ese instante “In” era
“0”.

Unidad Didáctica 6: Otras funciones de programación


- 54 -
En el cronograma, también se observa el valor de S4, ya que ese bit activa la salida Q en dos
ocasiones.

- La cuarta vez que se activa “Trg” le llega el primer bit con valor “1” a S4, por tanto la salida
Q se activa.
- La sexta vez que se activa “Trg”, la entrada “In” tiene valor de “1”, pero la dirección a
cambiado a descendente, ya que la entrada “Dir” esta activada. En esta ocasión
observamos que el bit situado en “1” S5 retorna a S4, y por tanto la salida Q se activa de
nuevo.

Recuerde sobre el desplazamiento de bit:

- Si el desplazamiento es ascendente, S1 toma el valor de In; el valor anterior a S1 se


desplaza a S2; el valor anterior de S2 se desplaza a S3;…….

- Si el desplazamiento es descendente, S8 toma el valor de In; el valor anterior a S8 se


desplaza a S7; el valor anterior de S7 se desplaza a S6;…….

Ejemplo 1

Realizamos la programación según se muestra en la figura. Donde la entrada (I1) será la


entrada a consultar para ejecutar la salida; La entrada (I2) será la que ejecute el desplazamiento de
bit (0 a 1 no es relevante) y la entrada (I3) cambia el sentido del desplazamiento del bit.
Compruebe que, para que la salida Q1 se active la entrada “In” tiene que ser “1” por lo menos una
vez, mientras se activa “Trg”.

Unidad Didáctica 6: Otras funciones de programación


- 55 -
Ejemplo 2

Para comprobar el desplazamiento total de bits, se propone un ejercicio que utiliza cada registro de
desplazamiento (de S1 a S8) con 8 salidas, reconociendo el recorrido de/del los bit/bits.

Se utiliza entre otros, una entrada I1 como interruptor de activación, un generador de impulsos
asíncrono, para producir, un “reseteo” mediante Q8; 8 salidas “Q”, etc.

El efecto será el desplazamiento de bit a través de S1 a S8 y por tanto lo podremos comprobar en


las salidas Q1 a Q8.

Unidad Didáctica 6: Otras funciones de programación


- 56 -
Ejercicios de Funciones Especiales. Otras funciones.

Ejercicio 6.9 Otras funciones.

Control de un sistema de suministro de agua. Regulación por detectores de nivel

Argumento

En una estación de bombeo de una red municipal de aguas, la presión de distribución es óptima
cuando la altura del agua, es de 15 metros. Para mantener una altura media de 15 metros, los
motores de las bombas se conectan y desconectan en función de los detectores del nivel de agua
en la torre. Los grifos 1, 2 y 3 simulan el consumo de agua.

El objetivo del ejercicio es mantener una altura constante de 15 m en la torre de estación de


bombeo, teniendo en cuenta que al cambiar la demanda (grifos 1, 2 y 3) cambia la altura de la
torre.

Programación:

Nota: para el correcto funcionamiento, los tres sensores I1, I2, e I3 deberán comenzar activados, ya que se entiende que
el depósito está lleno y los sensores de máximo y mínimo están activados.

Si el nivel de la torre baja de 15 m (I2 se desconecta), se activará la bomba número 1 (Q1), y si a


los cinco minutos de estar en marcha el nivel no ha subido, se activará la bomba 2 (Q2). Si
pasados otros 5 minutos el nivel sigue sin alcanzarse, se conectará la bomba número 3 (Q3), hasta
llegar al nivel de los 15 m (I2 se conecta). Una vez alcanzado el nivel, las bombas se irán
desconectando progresivamente, en primer lugar la bomba número 1 (Q1), porque lleva más
tiempo funcionando, a los tres minutos la bomba número 2 (Q2), y a los tres minutos del evento
anterior, por último la 3 (Q3). En caso de estar sólo dos bombas activas cuando se alcanza el nivel
máximo (I2), se desconectarán en orden de primera inmediatamente y a continuación (3 min) la
segunda bomba.

Si el nivel de la torre está por debajo del mínimo (I3 se desconecta), se activará una señal de
alarma.

Donde:

I1 Interruptor general.


I2  Detector “máximo”.
I3  Detector “mínimo”.
Q1  Bomba número 1.
Q2  Bomba número 2.
Q3  Bomba número 3.
Q4 → Alarma de nivel mínimo.

(Como en ejercicios anteriores, se sustituyen los valores de tiempo expresados en minutos, por valores en segundos
para comprobar de inmediato el efecto de la programación).

Unidad Didáctica 6: Otras funciones de programación


- 57 -
En el siguiente gráfico se aprecian los detectores de máximo y mínimo, y las tres bombas
conectadas al controlador programable.

Detector máximo
15 m

L1 N I1 I2 I3 I4 I5 I6

AC 115/120V
Input 6 x AC
230/240V
LOGO!

ESC OK

Output 4xRelay/8A
X2
34
Detector mínimo
Q1 Q2 Q3 Q4

Aviso nivel mínimo.

Bomba 1
Consumo
de agua
1
Bomba 2

Bomba 3
3

Unidad Didáctica 6: Otras funciones de programación


- 58 -
Determina los bloques que aparecen sin identificar, para que se cumpla la programación
anteriormente descrita:

B001 →
B002 →
B003 →
B004→
B005 →
B006 →
B007 →
B008 →
B009 →
B010 →
B011 →

Ejercicio 6.10 Otras funciones.

Registro de desplazamiento.

Se trata de comprobar el funcionamiento de la Función Especial (SF) Registro de desplazamiento.

Realiza la siguiente programación y responde a la pregunta:

¿Qué le sucede a las salidas Q1 a Q8 cuando la entrada digital I1 es activada?

Es importante aplicar el tiempo de las funciones “generador de impulsos asíncronos”

B004: 01:20 seg / 01:20 seg y B002: 00:05 seg / 00:05 seg

Unidad Didáctica 6: Otras funciones de programación


- 59 -
Ejercicio 6.11 Montacargas.

Programación para la puesta en marcha de un montacargas para tres plantas

Argumento

Un motor moverá un montacargas de arriba abajo por el interior de una vivienda a lo largo
de tres plantas, con las siguientes condiciones:

El montacargas podrá ser llamado desde las tres plantas, y podrá ser ordenado desde las
mismas, hacia las otras dos, es decir, en cada planta, además del pulsador de llamada,
existirán dos pulsadores para realizar la orden de llevar el montacargas a cualquiera de las
otras dos plantas.
Una vez se realiza una orden, el resto de funciones no están operativas, hasta que se
cumple dicha orden.
En cada planta existe un final de carrera, para la detención del montacargas en su caso.
En cada planta existirá una botonera, con los siguientes botones: pulsador de llamada,
pulsador de orden a planta X, pulsador de orden a planta Y, pulsador de alarma, pulsador
de paro total (Stop); asimismo existirán los siguientes indicadores; Motor subiendo
(intermitente), motor bajando (Intermitente), y montacargas “llamado”.

Unidad Didáctica 6: Otras funciones de programación


- 60 -
Donde:

Descripción:

En la primera parte de la programación se aprecian los pulsadores que realizan las órdenes
para llevar el montacargas a las otras plantas:

- Pulsador de planta 1 a planta 2: I4.


- Pulsador de planta 1 a planta 3: I5.
- Pulsador de planta 2 a planta 1: I6.
- Pulsador de planta 2 a planta 3: I7.
- Pulsador de planta 3 a planta 1: I8.
- Pulsador de planta 3 a planta 2: I9.

Observe que, cada vez que es presionado uno de los pulsadores


anteriormente descritos, se activa una marca (memoria de esa
orden) y ésta, impide que se puedan producir otras llamadas,
hasta que la orden –de la memoria ejecutada- se cumpla.

También aparecen los finales de carrera, (I1, I2, e I3), que


funcionarán, según sea la orden de llamada, es decir, si el montacargas está en la planta 3 y es
llamado desde la planta 1, el final de carrera situado en la planta 2, no debe influir, y sí el situado
en la planta 1, que será quien detenga al motor.

El interruptor general (que detiene los programas y las llamadas) es controlado desde las tres
plantas con el botón STOP.

Unidad Didáctica 6: Otras funciones de programación


- 61 -
Unidad Didáctica 6: Otras funciones de programación
- 62 -
En esta parte, aparece la programación de los pulsadores de llamada de cada planta, se observa
que, los programas (M1…..M6) son vinculantes en las tres posibles órdenes, evitando que se
puedan producir dos llamadas a la vez.

El resultado de cada llamada, será la activación en cada planta de un luminoso, indicando que ha
sido llamado, pero éstas órdenes sólo se podrán realizar si no hay ningún programa ejecutándose
(ninguna memoria). Asimismo sólo se podrá realizar una llamada, es decir, si se llama desde la
planta “3”, aunque presionemos los pulsadores desde las dos plantas restantes, no ocurrirá nada
hasta que, termine la programación ordenada.

Si se activa Stop, no funcionarán las llamadas tampoco.

Unidad Didáctica 6: Otras funciones de programación


- 63 -
En la última parte de la programación, observamos, las condiciones que se deben cumplir para que
el motor suba o baje el montacargas, asimismo se aprecia en varias partes de la programación,
cómo cuando funciona un sentido de giro, el otro no tiene posibilidad de activarse.

Se aprecian los avisos intermitentes de “motor sube-motor baja”; y el pulsador de alarma.

Sirva el siguiente gráfico de orientación para el simulador:


2 l3 l 1 l 3 Pl 1 Pl 2
Pl P P P Pl
1 l2
P Pl3
1 a2 a3 a a a a a a a a
l 1 l 1 l2 l 3 l 3 ma a
ta t t l2 ad ad ad
lan plan lan e P e P e P e P e P e P lar am
la
m m
p P l d l d ld l d l d l a op ul ll ul l la
C ld ll
FC F FC Pu Pu Pu Pu Pu Pu Pu St P P P u

2 3 l1 3 l1 l 2 be ja be ja a l1 l 2 Pl 3
Pl Pl a P Pl a P a P s u r ba su
r r ba
larm e P e P
1
a
l1 l2 2
a
3 l 3 to
r
oto to o to A ad ad de
l P P l L P M o o a
P
de de
P P M m m ad ad ad
de ia de de de is o iso a m am am
ia or ia ia ria v ll ll l
or e m or or ia
or mo Av A
uz Luz Luz
l
em em em m e L
M M M M e M
M

Unidad Didáctica 6: Otras funciones de programación


- 64 -
Cuestiones:

1. Principalmente, ¿Qué 5 bloques, hacen que, cuando está la memoria (M1) activada;
“pulsador de planta 1 a planta 2”, no puedan generarse otras memorias, hasta que no
termine la programación ordenada?

2. Principalmente, ¿Qué 3 bloques, hacen que los pulsadores de llamada (I12, I13, e I14), sólo
puedan realizar una orden (uno de ellos) y no poder realizar otra, hasta que la primera
concluyó?

3. Principalmente, ¿Qué 9 bloques, hacen que, al activar STOP, no funcione ninguna


programación? Ni programas, ni memorias.

4. Principalmente, ¿Qué bloques 6 hacen qué, cuando el motor funciona en un sentido, no


pueda hacerlo en el contrario y viceversa?

A continuación se muestra la programación en lenguaje LD:

Unidad Didáctica 6: Otras funciones de programación


- 65 -
Unidad Didáctica 6: Otras funciones de programación
- 66 -
Unidad Didáctica 6: Otras funciones de programación
- 67 -
Unidad Didáctica 6: Otras funciones de programación
- 68 -
7 Información complementaria. Función Instrucción aritmética

La instrucción aritmética permite realizar operaciones matemáticas con entradas-salidas-


marcas analógicas, el tiempo actual de temporizadores, el valor actual de contadores, el
resultado de operaciones analógicas, y constantes, principalmente. En realidad, opera con
datos y ofrece un resultado en forma de señal numérica.

1. Se saca una Instrucción aritmética al espacio de trabajo.

2. Para que la función aritmética esté siempre funcionando, en lugar de ponerle una
entrada física, le aplicamos un “High”, que la alimenta todo el tiempo.

Unidad Didáctica 6: Otras funciones de programación


- 69 -
Se une por lo tanto, High a la entrada En del bloque. Con esto la operación aritmética se
realiza todo el tiempo.

3. Se saca al espacio de trabajo una entrada analógica, y posteriormente un amplificador


analógico.

Unidad Didáctica 6: Otras funciones de programación


- 70 -
4. Se une la entrada analógica con el amplificador. Este amplificador multiplica el valor de
la entrada analógica. En principio, se deja por defecto, es decir, se amplifica por “1”, pero
este proceso es necesario para insertar el valor de la entrada analógica en la instrucción
aritmética, ya que directamente no se podrá unir. Se hace clic en los signos “+” tanto del
amplificador, como de la instrucción aritmética.

El resultado, se despliegan ambas funciones. Ahora se unirá la salida del amplificador con
la primera entrada del operador aritmético.

Unidad Didáctica 6: Otras funciones de programación


- 71 -
Note lo que ocurre; se une la salida interna del bloque B002 con la primera entrada interna
(primer operando de la función aritmética) del bloque B001. Note además la fórmula
creada: ((B2+0)+0)+0.

5. Se saca al espacio de trabajo una salida analógica para recoger el resultado de la


oparación aritmética. Recuerde que esta salida, podría conectarse a un receptor
analógicos 0..10V, por ejemplo.

Unidad Didáctica 6: Otras funciones de programación


- 72 -
6. Se hace doble clic sobre la función aritmética para configurarlo.

En este momento de la operación, La


entrada V1 de la función que se
corresponde con el bloque B002 se suma
al valor de “0” de V0…. Tenga en cuenta
también Las prioridades H (High), M
(Medium) y L (Low), ya que estas
determinarán la posición de los paréntesis
de la ´formula final.

Unidad Didáctica 6: Otras funciones de programación


- 73 -
7. Se cambia el operador 1 por un multiplicador y en V2 se pone la constante 4. Por lo
tanto, la operación actual es multiplicar el valor actual que tenga B002 (AI1) multiplicado
por 4.

Unidad Didáctica 6: Otras funciones de programación


- 74 -
8. Se pone el programa en modo simulación para comprobar esta programación.

El resultado: El valor actual de la entrada analógica AI1, se multiplica por 4. En la imagen,


574 X 4 = 2296, que es la salida de AQ1.

9. Se inserta otra entrada analógica (AI2) a través de un amplificador y se conecta con la


entrada interna del operador aritmético P3. El resultado de la operación: ((B002 [AI1] * 4) +
B003 [AI2]).

Unidad Didáctica 6: Otras funciones de programación


- 75 -
La configuración de la función es esta:

Unidad Didáctica 6: Otras funciones de programación


- 76 -
10. Se pone el programa en modo simulación, y se comprueba el resultado.

Note la posición de las prioridades. Recuerde, que cambiando éstas, se mueven los
paréntesis de la fórmula.

Unidad Didáctica 6: Otras funciones de programación


- 77 -
Unidad Didáctica 6: Otras funciones de programación
- 78 -
11. A continuación se insertará un temporizador con retardo la conexión B004, activado
por la entrada digital I1, con el propósito de introducir el valor actual del temprizador, en el
operador artimético. Para ello se despliega el signo “+” inferior del temporizador y se une
Ta: con la entrada inferior del operador P2 (sustituyendo a la constante 4). A partir de este
momento, el valor actual del temporizador será un condicionante más en la operación.

Al activar el interrurptor I1, el tiempo actual participa en la formula, y el resultado de ésta,


va variando todo el tiempo que esté I1 activo.

Unidad Didáctica 6: Otras funciones de programación


- 79 -
Unidad Didáctica 6: Otras funciones de programación
- 80 -
12. A continuación, se inserta un contador ascendente-descendente, y el valor actual del
mismo, se conecta en la entrada P4 del operador. Esto es, el valor del contador también
participará en la fórmula, ya que el operador aritmético permite hasta 4 entradas. Para
activar el cómputo ascendente del contador se ha usado la entrada digital I2.

Unidad Didáctica 6: Otras funciones de programación


- 81 -
Lo que hará el contador será restar. Para ello, se configura el operador aritmético:

Unidad Didáctica 6: Otras funciones de programación


- 82 -
13. Se comprueba el funcionamiento en modo simulación. Note en la imagen anterior, la
posición de las prioridades M, L y H, para que la fórmula sea:

(B2*B4)+(B3-B5)

8 Información complementaria. Enlace a vídeos demostrativos

Relé de barrido
[Link]

Relé de barrido disparado por flanco


[Link]

Generador aleatorio
[Link]

Interruptor bifuncional o confortable


[Link]

Temporizador anual
[Link]

Contador Selector de umbral


[Link]

Conmutador analógico de valor umbral


[Link]

Unidad Didáctica 6: Otras funciones de programación


- 83 -
Conmutador analógico de valor umbral diferencial
[Link]

Función aritmética
[Link]

6.1. Iluminación de una zona industrial


[Link]

6.4. Automático de escalera


[Link]

Unidad Didáctica 6: Otras funciones de programación


- 84 -

También podría gustarte