¿QUÉ ES LOGO!?
Para dar paso a las funciones que tiene LOGO! Debemos definirlo y conocer para qué se usa.
![]() |
LOGO!, es el módulo lógico universal de Siemens. Es un controlador lógico programable ideal para tareas sencillas de automatización industrial y de edificios. Este aparato se destaca por su extraordinaria facilidad de manejo y lo tiene todo en cuanto a funcionalidades, gracias a su alta capacidad de almacenamiento y su uso eficiente de la memoria.
LOGO! lleva integrados:
© Control
© Unidad de mando y visualización con retroiluminación
© Fuente de alimentación
© Interfaz para módulos de ampliación
© Interfaz para módulo de programación (Card) y cable para PC
© Funciones básicas habituales preprogramadas
© Temporizador
© Marcas digitales y analógicas
© Entradas y salidas en función del modelo.
Con LOGO! se resuelven tareas de instalación y del ámbito doméstico (alumbrado de escaleras, luz exterior, toldos, persianas, alumbrado de escaparates, etc) así como la construcción de armarios eléctricos, máquinas y aparatos (controles de puertas, instalaciones de ventilación, bombas de agua no potable, etc.). Asimismo, LOGO! se puede utilizar para controles especiales en invernaderos o jardines de invierno, para el preprocesamiento de señales en controles y, mediante la conexión de un módulo de comunicaciones para el control descentralizado ”in situ” de máquinas y procesos.
FUNCIONES DE LOGO
LOGO! Cuenta con diferentes elementos en
el modo de programación. Para su conocimiento, estos elementos se distribuyeron en lista:
_ 1. Co:
Lista de los bornes (Conector)
_ 2. GF:
Lista de las funciones básicas
_ 3. SF:
Lista de las funciones especiales
_ 4. BN:
Lista de los bloques disponibles para el circuito
Ocultar algunos
elementos: LOGO!
oculta todos los elementos cuando:
a.
No se puede insertar ningún bloque más. En ese caso puede ser que no haya más
memoria disponible o que se haya alcanzado el número máximo de bloques posible.
b.
Un bloque especial necesita más memoria de la disponible.
1. CONSTANTES Y
BORNES-CO
Las
constantes y los bornes identifican entradas, salidas, marcas y niveles de
tensión fijos (constantes).
ENTRADAS:
A)
Entradas digitales: Las entradas digitales se identifican mediante
una I, que
son los números de las entradas digitales (I1, I2, ...) correspondientes a los
números de los bornes de entrada de LOGO! Basic.
B)
Entradas analógicas: En las variantes de LOGO! LOGO! 24, LOGO! 24o,
LOGO! 12/24RC y LOGO! 12/24RCo existen las entradas I7 y I8, que, dependiendo
de la programación, también pueden utilizarse como AI1 y AI2. Si se emplean las entradas
como I7 y I8, la señal aplicada se interpreta como valor digital. Al utilizar
AI1 y AI2 se interpretan las señales como valor analógico.
SALIDAS:
A)
Salidas digitales: Las salidas digitales se identifican con una Q, que
son los números de las salidas (Q1, Q2, ... Q16) correspondientes a los números
de los bornes de salida de LOGO! Basic.
También
existe la posibilidad de utilizar 16 salidas no conectadas. Estas salidas se
identifican con una x y no pueden volver a
utilizarse en un programa (a diferencia p.ej. de las marcas).
B)
Salidas analógicas: Las salidas analógicas se identifican con AQ.
Existen dos salidas analógicas disponibles, AQ1 y AQ2. En un salida analógica
sólo puede conectar un valor analógico, es decir, una función con una salida
analógica o una marca analógica AM.

MARCAS: Las marcas se identifican con M o AM y son salidas virtuales que poseen el mismo valor que hay aplicado a su entrada. En LOGO! hay disponibles 24 marcas digitales (M1 ... M24) y 6 marcas analógicas (AM1 ... AM6.)
MARCA INICIAL: La marca M8 se aplica en el primer ciclo del programa de usuario y por ello puede utilizarlo en su programa como marca de arranque. Una vez completado el primer ciclo de procesamiento del programa, se borra automáticamente.
En el resto de ciclos, la
marca M8 puede utilizarse como el resto de marcas para las funciones de
activación, borrado y valoración.
BITS DE REGISTRO DE DESPLAZAMIENTO: Puede utilizar los bits de
registro de desplazamiento S1 hasta S8, los cuales en un programa sólo pueden
leerse. El contenido de los bits de registro de desplazamiento sólo puede
modificarse con la función especial “Registro de desplazamiento”.
TECLAS DE CURSOR: Puede utilizar las 4 teclas de cursor que se
programan del mismo modo que las demás entradas en un programa. Se activan en
un display específico en modo RUN y en un texto de aviso activado. El uso de
teclas de cursor permite ahorrar interruptores y entradas y la intervención
manual en el programa.
NIVELES: Los niveles de tensión se identifican mediante hi y lo. Si un bloque debe tener aplicado constantemente el estado “1” =
hi o el estado “0” = lo, se cablea su entrada con el nivel fijo o el valor
constante hi o lo.
BORNES ABIERTOS: Si no se utiliza una conexión de un bloque, puede
identificarla con una x.
2. LISTA DE FUNCIONES BÁSICAS- GF
Las funciones básicas
son elementos lógicos sencillos del álgebra de Boole. Las entradas y funciones
básicas se pueden negar de forma individual, es decir, que si en la entrada en
cuestión hay un “1”, el programa utiliza un “0”; Si hay un “0”, se utiliza un
“1”. Al introducir un programa encontrará los bloques de funciones básicas en
la lista GF que son las siguientes:
2.1 AND (Y): Conexión
en serie de varios contactos normalmente abiertos en el circuito. La salida de
AND sólo adopta el estado 1 cuando todas las entradas tienen estado 1, es decir, están cerradas.
2.2 AND con evaluación de flanco: La salida de AND con
evaluación de flanco sólo adopta el estado 1 cuando todas las entradas tienen estado 1 y en el
ciclo anterior tenía estado 0 por lo menos una entrada.
2.3 NAND (Y
NEGADA): Conexión
en paralelo de varios contactos de apertura
en el esquema. La salida de NAND sólo adopta el estado 0 cuando todas las entradas tienen estado 1, es
decir, están cerradas.
2.4 NAND con evaluación de flanco: La salida de NAND con
evaluación de flanco sólo adopta el estado 1 cuando por lo menos una
entrada tiene estado 0 y en el ciclo anterior tenían estado 1 todas las entradas.
2.5 OR (O): Conexión en paralelo de varios contactos normalmente
abiertos en el circuito. La salida de OR ocupa el estado 1 cuando por lo
menos una entrada tiene estado
1, es decir, está cerrada.
2.6 NOR (O NEGADA): Conexión en serie de varios contactos normalmente
cerrados en el circuito. La salida de NOR sólo ocupa el estado 1 cuando todas las entradas tienen estado 0, es
decir, están desactivadas. Tan pronto como se active alguna de las entradas
(estado 1), se repone a 0 la salida de NOR.
2.7 XOR (O EXCLUSIVA): En el circuito, XOR es una conexión en
serie de 2 alternadores. La salida de XOR ocupa el estado 1 cuando las entradas
tienen estados diferentes.
2.8 NOT (negación, inversor): Un contacto normalmente
cerrado en el circuito. La salida ocupa el
estado 1 cuando la entrada tiene estado 0. El bloque NOT invierte el estado en
la entrada. La ventaja de NOT
consiste, por ejemplo, en que para LOGO! ya no es necesario ningún contacto
normalmente cerrado pues basta con utilizar un contacto de cierre y convertirlo
en uno de apertura mediante NOT.
3. NOCIONES BÁSICAS SOBRE LAS FUNCIONES ESPECIALES
Las
funciones especiales se distinguen a primera vista de las funciones básicas por
la denominación diferente de sus entradas. Las funciones especiales contienen
funciones de tiempo, remanencia y diferentes posibilidades de parametrización
para adaptar el programa a sus necesidades.
Lo
siguiente es una breve visión del conjunto de las designaciones de las entradas
de las funciones especiales:
3.1 DESIGNACIÓN DE LAS ENTRADAS
ENTRADAS DE COMBINACIÓN: Aquí encontrará la descripción de las
conexiones que puedan conectarse a otros bloques o a las entradas del
dispositivo LOGO!.
S (Set): Mediante la entrada S, se pone a “1” la salida.
R (Reset): La entrada R tiene preferencia sobre todas las
demás entradas y pone las salidas a “0”.
Trg (Trigger): Mediante esta entrada se inicia el desarrollo
de una función.
Cnt (Count): Mediante esta entrada se reciben los impulsos
de contaje.
Fre (Frequency): Las señales de frecuencia que se deben evaluar
se depositan en la entrada con esta designación.
Dir (Direction): A través de esta entrada se determina, por
ejemplo, el sentido en el que debe contar un contador.
En (Enable): Esta entrada activa la función de un bloque. Si
la entrada está a “0”, se ignoran otras señales del bloque.
Inv (Invert): La señal de salida del bloque se invierte si
esta entrada se activa.
Ral (Reset all): Todos los valores internos se ponen a cero.
Borne X en las entradas de las funciones especiales: Si activa las entradas
de las funciones especiales con el borne x, éstas se ocupan con el valor 0. Es
decir, en las entradas existe una señal low.
ENTRADAS PARAMETRIZABLES: En algunas entradas no
se activa ninguna señal, sino que se parametriza el bloque con diferentes
valores. Ejemplos:
Par (parámetro): Esta entrada no se activa. Aquí ajusta
parámetros (tiempos, umbrales de conexión/desconexión, etc.) para el bloque.
No (leva): Esta entrada no se activa. Aquí se ajustan
intervalos de tiempo.
P (Priority): Esta entrada no se activa. Aquí define las
prioridades y decide si el aviso debe acusarse en RUN.
3.2 Comportamiento de tiempo
Parámetro T: En algunas funciones especiales es posible
parametrizar un valor de tiempo T. Para predefinir el tiempo debe recordar que
los valores que introduzca deben regirse por la base horaria ajustada:
Base de tiempo
|
_ _
|
:
|
_ _
|
s (segundos)
|
segundos
|
:
|
1/100 de
segundo
|
m (minutos)
|
minutos
|
:
|
segundos
|
h (horas)
|
horas
|
:
|
minutos
|
B1
+
T =04:10h
|
Para
ajustar el tiempo T a 250 minutos:
Unidad
Horas h:
04:00 horas 240 minutos
00:10 horas +10 minutos
= 250 minutos
Exactitud de T: Todos los componentes
electrónicos presentan diferencias ínfimas. Por tal razón, podrían aparecer
divergencias en el tiempo T ajustado. En LOGO!, la diferencia máxima es 0,02 %. Si el 0,02 % del tiempo T es inferior
a 0,02 segundos, la diferencia máxima es de 0,02 segundos.
Ejemplo: Con
1 hora (3600 segundos), la diferencia máxima asciende al 0,02 %, es decir, a
0,72 segundos. Con 1 minuto (60 segundos), la diferencia máxima es de 0,02
segundos.
Precisión del temporizador (temporizador semanal,
temporizador anual): A fin de que esta divergencia no afecte a la exactitud de
marcha del reloj en las variantes C, es comparado el reloj regularmente con una
base de tiempo muy exacta y reajustado. Se obtiene una diferencia de marcha de
5 segundos al día como máximo.
3.3 Respaldo del reloj: El reloj interno de un LOGO! sigue
funcionando incluso si se produce un corte de la tensión de la red porque posee
una reserva de marcha. La duración de esta reserva depende de la temperatura
ambiente. A una temperatura ambiente de 25°C, la reserva usual es de 80 horas.
3.4 Remanencia: En funciones especiales existe la posibilidad
de retener los estados de conexión y los valores de contaje de forma remanente.
Esto significa que por ejemplo en caso de cortarse la alimentación eléctrica,
los datos actuales permanecen guardados de modo que al volver la alimentación,
la función continúa en el punto en que se interrumpió. Un tiempo por ejemplo no
se inicializa, sino que continúa hasta completar el tiempo restante. Pero para
ello la remanencia debe estar activada en las funciones correspondientes. Son
posibles dos ajustes:
R: los datos actuales
permanecen guardados. /: Los datos
actuales no permanecen guardados (ajuste predefinido). El contador de horas de
funcionamiento constituye una excepción ya que es básicamente remanente.
3.5 Tipo de protección: Con el ajuste para la protección de
parámetros se puede determinar si los parámetros se van a poder visualizar y
modificar en el modo de operación Parametrización en LOGO! Son posibles dos
ajustes:
+:
Los distintos ajustes de los parámetros también se muestran en el modo de
parametrización y pueden modificarse (ajuste predefinido).
–:
los ajustes de parámetros no se muestran en modo de parametrización y sólo
pueden modificarse en el modo de programación.
3.6 Cálculo de ganancia y desplazamiento offset en valores
analógicos: En
una entrada analógica hay un sensor conectado, que convierte la intensidad a
medir en una señal eléctrica. Esta señal se encuentra dentro del rango de
valores típico para el sensor.
LOGO! convierte siempre
las señales eléctricas activadas en la entrada analógica en valores digitales
entre 0 y 1000.
Una tensión en los
bornes (en la entrada AI) de 0 a 10 V se representa de forma interna en valores
de 0 a 1000. Una tensión en los bornes superior a 10 V se representa como valor
interno 1000.
Sin embargo, dado que
no siempre se puede procesar el margen de valores predefinido por LOGO! entre 0
y 1000, existe la posibilidad de multiplicar los valores digitales con un
factor de ganancia (gain) y desplazar después el punto cero del rango de
valores (offset). Eso le permite editar en el display de LOGO! un valor
analógico equivalente al valor real medido.
Magnitud
|
Mínimo
|
Máximo
|
Tensión de borne (en
V)
|
0
|
≥ 10
|
Valor interno
|
0
|
1000
|
Ganancia
|
00,00
|
10,00
|
Offset
|
–10000
|
+10000
|
Regla de cálculo: Valor actual Ax = (valor interno en la entrada
Ax gain) + offset
Cálculo de ganancia y
offset: El
cálculo de ganancia y offset se realiza utilizando los valores inferior y
superior de la función.
Ejemplo 1:
Se dispone de
termosensores con los siguientes datos técnicos: –30 hasta +70°C, 0 hasta 10V DC (es decir, 0 hasta
1000 en LOGO!).
Valor actual = (valor
interno gain) + offset, por lo tanto
–30 = (0 A) + B,
es decir, offset B = –30
+70 = (1000 A)
–30, es decir, gain A = 0,1
Ejemplo 2:
Un sensor de presión
convierte la presión de 1000 mbar en una tensión de 0 V y una presión de 5000
mbar en una tensión de 10 V.
Valor actual = (valor
interno gain) + offset, por lo tanto
1000 = (0 A) + B,
es decir, offset B = 1000
5000 = (1000 A)
+1000, es decir, gain A = 4
Ejemplos para valores
analógicos
Valor medido
|
Tensión (V)
|
Valor interno
|
Gain
|
Offset
|
Valor mostrado
(Ax)
|
–30 C
0 C
+70 C
|
0
3
10
|
0
300
1000
|
0,1
0,1
0,1
|
–30
–30
–30
|
–30
0
70
|
1000 mbar
3700 mbar
5000 mbar
|
0
6,75
10
|
0
675
1000
|
4
4
4
|
1000
1000
1000
|
1000
3700
5000
|
0
5
10
|
0
500
1000
|
0,01
0,01
0,01
|
0
0
0
|
0
5
10
|
|
0
5
10
|
0
500
1000
|
1
1
1
|
0
0
0
|
0
500
1000
|
|
0
5
10
|
0
500
1000
|
10
10
10
|
0
0
0
|
0
5000
10000
|
|
0
5
10
|
0
500
1000
|
0,01
0,01
0,01
|
5
5
5
|
5
10
15
|
|
0
5
10
|
0
500
1000
|
1
1
1
|
500
500
500
|
500
1000
1500
|
Valor medido
|
Tensión (V)
|
Valor interno
|
Gain
|
Offset
|
Valor mostrado
(Ax)
|
0
5
10
|
0
500
1000
|
1
1
1
|
–200
–200
–200
|
–200
300
800
|
|
0
10
|
0
1000
|
10
10
|
–10000
–10000
|
–10000
0
|
|
0,02
0,02
0,02
0,02
|
2
2
2
2
|
0,01
0,1
1
10
|
0
0
0
0
|
0
0
2
20
|
4. LISTA DE FUNCIONES ESPECIALES – SF
Al introducir un
programa en LOGO!, en la lista SF aparecen los bloques de las funciones
especiales. Es posible negar
entradas y funciones especiales de forma individual , es decir, que si en la
entrada en cuestión hay un “1”, el programa utiliza un “0”; Si hay un “0”, se
utiliza un “1”. En la tabla se indica si la función afectada posee remanencia
parametrizable (Rem).
4.1 Retardo a la conexión: Activa la salida Q
después de que ha trascurrido el tiempo programado.
4.2 Retardo a la desconexión: Desactiva la salida Q
después de que ha trascurrido el tiempo programado
4.3 Retardo
a la conexión/desconexión: En el retardo a la conexión/desconexión la
salida se conecta tras un tiempo parametrizable y se resetea tras otro tiempo
parametrizable.
4.4 Retardo a la conexión con memoria: De funcionamiento
similar al retardo a la conexión, pero a diferencia que no es necesario
mantener la señal en Trg para que el temporizador funcione.
4.5 Relé de barrido (salida de impulsos): Un impulso de entrada
genera una señal de duración parametrizable en la salida.
4.6 Relé de barrido disparado por flanco: Un impulso de entrada
genera en la salida un número parametrizable de señales de duración de conexión
y desconexión parametrizable (reactivable) transcurrido un tiempo
parametrizable.
4.7 Generador de impulsos asíncrono: La forma de impulso
de la salida puede modificarse a través de la relación parametrizable
impulso/pausa.
4.8 Generador aleatorio: Con el generador aleatorio se activa y
desactiva la salida dentro de un tiempo parametrizable
4.9 Interruptor de
alumbrado para escalera: Tras un impulso de entrada (control de
flancos) transcurre un tiempo parametrizable (redisparable). Una vez
transcurrido ese tiempo, la salida se resetea. Antes de que transcurra el
tiempo puede darse una advertencia de desconexión.
4.10 Interruptor
confortable: Pulsador con 2 funciones diferentes:
1. Interruptor de impulsos con
retardo a la desconexión.
2. Conmutador (alumbrado
continuo)
4.11 Temporizador semanal: La salida se controla
mediante una fecha de activación y desactivación parametrizable. Se soporta
cualquier combinación posible de días de la semana. Los días de la semana
activos se seleccionan ocultando los días de la semana no activos.
4.12 Temporizador anual: La salida se controla mediante una
fecha de activación y desactivación parametrizable.
4.13 Contador de avance/retroceso: Permite contar y
descontar los pulsos aplicados a su entrada CNT
4.14 Contador de horas de funcionamiento: permite medir el tiempo
que está activada la entrada En.
4.15 Interruptor de valor umbral: Permite contar los
impulsos aplicados a su entrada y dependiendo de éstos conmutar la salida.
4.16 Conmutador analógico de valor umbral: La salida se activa y
desactiva en función de dos umbrales parametrizables.
4.17 Interruptor analógico de valor umbral diferencial: La salida se activa y
desactiva en función de un valor umbral y diferencial parametrizable.
4.18 Comparador analógico: La salida se conecta y
desconecta en función de la diferencia Ax – Ay y de dos umbrales
parametrizables.
4.19 Supervisión de valor analógico: Esta función especial
guarda un valor presente en una entrada analógica y conecta la salida en cuanto
el valor actual en la entrada analógica es inferior o superior a este valor
analógico guardado, de acuerdo con un valor diferencial parametrizable
4.20 Amplificador analógico: Esta función especial
amplifica un valor presente en una entrada analógica y lo transmite en la
salida analógica.
4.21 Relé autoenclavador: La salida Q es activada
a través de una entrada S. La salida es repuesta nuevamente a través de otra
entrada R
4.22 Relé de impulsos: La activación y la reposición de la
salida se realizan aplicando cada vez un breve impulso a la entrada.
4.23 Textos de aviso: Visualización de un texto de aviso
parametrizable en el modo RUN.
4.24 Interruptor de software: Esta función especial
tiene el mismo efecto que un pulsador o un interruptor mecánico.
4.25 Registro de desplazamiento: La función Registro de
desplazamiento le permite consultar el valor de una entrada y desplazarlo por
bits. El valor de la salida corresponde al del bit de registro de
desplazamiento parametrizado. La dirección de desplazamiento puede modificarse
a través de una entrada especial.
muy bueno
ResponderEliminarde todos los que he visto este es muy sobresaliente
me ayudo mucho
JKXZCVMN
ResponderEliminarql weno
ResponderEliminarexelente muchas gracias
ResponderEliminarHOLA, UNA CONSULTA PUEDEN PASARME POR FAVOR LAS DIRECCIONES DE LAS DIRECCIONES VIRTUALES Y FISICAS COMO DE LAS MARCAS, ENTRADAS, SALIDAS A/D, TEMPORIZADORES...
ResponderEliminarRACIAS DE ANTEMANO
Vaya forma de gastar diez mil dolares
ResponderEliminarComo aplicó una memoria o cual función para que repita el ciclo que he programado y que pare con SR. Por favor. Gracias
ResponderEliminar