Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Utilizable universalmente
• Introducción sencilla del circuito enlazando las 6 funciones básicas y las 8 (o 11)
funciones especiales que ya lleva integradas
1
• Almacenamiento del circuito y los valores prescritos en una EEPROM interna, a
prueba de cortes de tensión
PROGRAMACIÓN DE LOGO!
Bornes (Co)
Puede conectar bornes (Connectors) a las entradas de los bloques. LOGO! conoce los
bornes siguientes:
Si no desea cablear una entrada, debe ocuparla con x (en la tabla lógica rige x=1 para los
bloques x=1 para Y, INVERSO, Y-NEGADA; para los demás bloques rige x=0).
I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, Ia1, Ia2, Ia3, Ia4
2
Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Qa1, Qa2, Qa3, Qa4
hi
Si la entrada de un bloque debe tener siempre el estado ‘1’, ocupe la entrada con hi
(abreviatura de high).
lo
Si la entrada de un bloque debe tener siempre el estado ‘0’, ocupe la entrada con lo
(abreviatura de low).
Bloques (BN)
Cada vez que intercala un bloque en un programa, LOGO! asigna un número a ese bloque,
el cual se denomina número de bloque. El número de bloque aparece en la parte superior
derecha del display.
A través del número de bloque, LOGO! muestra la relación existente entre los bloques:
3
Posicione el cursor en la entrada de un bloque donde aparece un número de bloque (en el
ejemplo de la figura, lleve el cursor a la segunda entrada del bloque B01) y pulse la tecla
. El cursor salta hacia el bloque con ese número de bloque (en la figura, el bloque B03).
Los números de bloque tienen aún otra ventaja: A través de su número de bloque, puede
añadir un bloque cualquiera a una entrada del bloque actual. De esta forma, puede utilizar
repetidas veces los resultados intermedios de relaciones lógicas u otras operaciones. Con
ello, ahorra trabajo y capacidad de memoria, y su circuito resulta más transparente.
Entre una salida y una entrada, Ud. puede prever hasta 7 bloques.
Capacidad de almacenamiento
Funciones básicas 0 0 0 0
Retardo de activación 1 1 1 0
Retardo de desactivación 2 1 1 0
Reloj de temporización 6 2 0 0
Relé de automantenimiento 0 1 0 1
Generador de reloj 1 1 1 0
4
Contador 2 2 0 2
Relé de supresión 1 1 1 0
El programa en LOGO! puede ocupar como máximo las siguientes posiciones de memoria:
Par: hasta 27
RAM: hasta 24
Timer: hasta 10
REM: máximo 7
Bloques: hasta 30 bloques distintos por cada programa
Ejemplo:
Un programa contiene:
2 x Retardo de activación 2 2 2 0 2
2 x Retardo de desactivación 4 2 2 0 2
1 x Reloj de temporización 6 2 0 0 1
1 x Generador de reloj 1 1 1 0 1
1 x Contador 2 2 0 (2) 1
5
En la línea de estado de LOGO!Soft se indica lo siguiente:
Si al introducir un programa no se admitiera ningún otro bloque, significa que está llena
una zona de memoria. LOGO! sólo le ofrece los bloques aún admisibles en LOGO!. Si ya
no cabe en LOGO! ninguno de los bloques incluidos en una lista, no puede seleccionar
dicha lista.
Funciones básicas GF
Y (AND)
O (OR)
INVERSO (NOT)
Y-NEGADA
(NAND)
O-NEGADO
(NOR)
O-EXCLUSIVO
(XOR)
Y (AND)
6
La conexión en serie de varios contactos de cierre se representa así en el esquema de
circuitos:
O (OR)
7
Este bloque se denomina O porque la salida Q de O siempre ocupa el estado 1 cuando I1 o
I2 o I3 tienen el estado 1, es decir, cuando están cerrados (o sea, por lo menos una entrada
debe tener el estado 1).
INVERSOR (NOT)
Ejemplo de la ventaja que supone INVERSO: Para LOGO! ya no necesita ningún contacto
de apertura, pues basta con utilizar un contacto de cierre y convertirlo en uno de apertura
mediante el bloque INVERSO.
8
Y-NEGADA
O-NEGADO
9
La salida de O-NEGADO sólo está activada (estado 1) cuando están desactivadas todas las
entradas (estado 0). Tan pronto como se active alguna de las entradas (estado 1), es
desactivada la salida.
O-EXCLUSIVO
10
Funciones especiales SF
Retardo de activación
Retardo de desactivación
Reloj de temporización
Relé de automantenimiento
Generador de reloj
Contador progresivo/regresivo
Relé de supresión
11
Conmutador de valor de umbral para frecuencias
Retardo de activación
Cableado
Descripción
Diagrama de temporización
12
Al pasar de 0 a 1 el estado en la entrada Trg se inicia el tiempo Ta (Ta es la hora actual en
LOGO!). Si el estado de la entrada Trg permanece lo suficiente en 1, la salida es conmutada
a 1 al terminar el Tiempo T (la salida es activada posteriormente a la entrada).
Retardo de desactivación
Cableado
Descripción
Diagrama de temporización
13
Cuando la entrada Trg ocupa el estado 1, la salida Q se conmuta inmediatamente al estado
1. Al pasar de 1 a 0 el estado en la entrada Trg se inicia el tiempo Ta (la hora actual en
LOGO!) y la salida permanece en 1. Cuando Ta alcanza el valor ajustado mediante T
(Ta=T), se repone la salida Q al estado 0.
Cableado
Descripción
Diagrama de temporización
14
Cada vez que se conmuta de 0 a 1 el estado en la entrada Trg, la salida Q cambia su estado,
es decir, que es activada o desactivada. A través de la entrada R, repone el relé de impulsos
de corriente a su estado inicial. Tras una conexión de red o una reposición, queda repuesto
el relé de impulsos de corriente y la salida Q en 0.
Todas las variantes de LOGO! sin módulo de programa Variantes de LOGO!...L... con
módulo de programa rojo o amarillo
Tras la conexión de red queda repuesto siempre el relé de impulsos de corriente y la salida
Q siempre a 0.Si no se ha parametrizado la remanencia, tras la conexión de red queda
repuesto el relé de impulsos de corriente y la salida Q conmutada a 0.
Diagrama de temporización
Cada vez que se conmuta de 0 a 1 el estado en la entrada Trg, la salida Q cambia su estado,
es decir, que es activada o desactivada. A través de la entrada R, repone el relé de impulsos
de corriente a su estado inicial. Tras una conexión de red o reposición, queda repuesto el
relé de impulsos de corriente y la salida Q en 0.
Aplicación:
Alumbrado de pasillos
Reloj de temporización
15
Parámetros No1, No2, No3
A través de los parámetros No, ajusta los instantes de activación y desactivación para cada
una de las "levas” del reloj de temporización (vea también Ajustar el reloj de
temporización)
B01:No1
Day= Mo + Día de la semana (Mo = lunes); + vea Mostrar y ocultar parámetros
On =06:00 Instante de activación (6:00 horas)
Off=09:00 Instante de desactivación (19:00 horas)
Día de la semana
Ajustes posibles para el día de la semana:
Su Domingo
Mo Lunes
Tu Martes
We Miércoles
Th Jueves
Fr Viernes
Sa Sábado
Mo..Fr Cualquier día de lunes a viernes
Mo..SaCualquier día de lunes a sábado
Mo..SuCualquier día de lunes a domingo (o sea, todos los días)
Sa..Su Sábado y domingo
(Nota: Para los días de la semana empleamos las respectivas abreviaturas internacionales)
Instante de activación
Acumulación de la hora
16
Superposición de levas
Prioridad
1. Posicione el cursor en uno de los parámetros No del reloj (p. ej. No1).
activación.
17
El reloj permite combinar discrecionalmente varios instantes de activación/desactivación.
He aquí algunos ejemplos:
Ejemplo 1
La salida del reloj debe estar activada cada lunes entre las 8:00 y las 13:00 horas:
B01:No1
Day=Mo
On =08:00
Off=13:00
Ejemplo 2
La salida del reloj debe estar activada cada día de las 8:00 a las 13:00 horas y de las 15:00 a
las 18:30 horas. A tal efecto, necesita 2 levas:
B01:No1
Day=Mo..Su
On =08:00
Off=13:00
B01:No2
Day=Mo..Su
On =15:00
Off=18:30
Ejemplo 3
La salida del reloj debe estar activada diariamente desde el lunes al sábado de las 8:00 a las
13:00 horas y de las 15:00 a las 18:30 horas. Además, la salida debe estar activada los
domingos entre las 11:00 y las 15:00 horas. A tal efecto, necesita 3 levas:
B01:No1
Day=Mo..Sa
On =08:00
Off=13:00
B01:No2
Day=Mo..Sa
On =15:00
Off=18:30
B01:No3
Day=Su
On =11:00
Off=15:00
18
Ejemplo 4
La salida del reloj debe activarse el lunes a las 22.00 horas y desactivarse el martes a las
6.00 horas:
B01:No1
Day=Mo
On =22:00
Off=--.--
B01:No2
Day=Tu
On =--:--
Off=06:00
Cableado
Descripción
19
Salida Q Q se activa y desactiva cíclicamente según el tiempo de cadencia T.
Función de conmutación
S R Q Explicación
0 0 Estado inalterado
0 1 0 Reposición
1 0 1 Activación
1 1 0 Reposición (prioridad ante la activación)
Cableado
Descripción
20
Entrada En A través de la entrada En (enable) es activado (En=1) y desactivado
(En=0) el generador de impulsos.
Diagrama de temporización
Cableado
21
Descripción
Diagrama de temporización
Contador progresivo/regresivo
22
Cableado
Descripción
Entrada Cnt El contador cuenta los cambios del estado 0 al estado 1 registrados en
la entrada Cnt (count = cómputo). No se cuentan los cambios del
estado 1 al 0. Máxima frecuencia de cómputo en los bornes de
entrada: 5 Hz.
Parámetro
Par Téngase en cuenta lo indicado sobre el parámetro preajustado Par a
continuación de esta tabla.
Salida Q Q se activa al alcanzarse el valor de cómputo (parámetro Par o Lim;
véase abajo).
Si el valor de cómputo interno es igual o mayor que Par (parámetro) o Lim, es activada la
salida. Si se rebasa este valor por defecto o por exceso, es detenido el contador.
23
on = valor de cómputo Cnt almacenable con remanencia
Clase de protección:
Diagrama de Temporización
Durante cada flanco positivo en la entrada Cnt, el contador interno es incrementado en uno
(Dir = 0) o decrementado en uno (Dir = 1).
Si el valor de cómputo interno es igual o mayor que el valor determinado mediante Par
(Lim en variantes de LOGO! ...L..), se conmuta la salida Q a 1.
Remanencia
· tiene que haber enchufado un módulo amarillo o rojo que permita la conservación
de datos remanente.
Tras un corte de la red, el programa sigue funcionando con los valores actuales antes de la
interrupción.
24
Contador de horas de servicio
Cableado
Descripción
Parámetro
Par: MI MI: intervalo de mantenimiento preajustable en la unidad horasMI
puede estar comprendido entre 0 y 9.999 horas.
25
MI es el intervalo de tiempo parametrizable, que puede estar comprendido entre 0 y 9.999.
Clase de protección:
Diagrama de temporización
MN = Tiempo restante
El contador de horas de servicio supervisa la entrada En. Mientras dicha entrada lleve
aplicado el valor 1, LOGO! determina el tiempo transcurrido y el tiempo restante MN.
LOGO! visualiza estos tiempos en la clase de servicio 'Parametrización'. Si el tiempo
restante MN es igual a cero, se conmuta a 1 la salida Q.
26
inalterado.
Remanencia
En caso de un corte de la red, el programa sigue funcionando con los valores actuales antes
de la interrupción.
Si falta un módulo rojo o amarillo, después de una interrupicón de la red se ajusta entonces
MN = MI y OT = 0.
Aplicación
Supervisión de intervalos de mantenimiento
Relé de supresión
Cableado
Descripción
Salida Q Q se activa con Trg y permanece así hasta que transcurre el tiempo T.
Diagrama de temporización
27
Cuando la entrada Trg ocupa el estado 1, la salida Q se conmuta inmediatamente a 1. A la
vez se inicia en LOGO! el tiempo actual Ta y la salida permanece activada. Cuando Ta
alcanza el valor ajustado a través de T (Ta=T), es repuesta la salida Q al estado 0 (salida de
impulsos).
Mediante Set Param se pueden modificar valores de los parámetros marcados con ‘+’ en la
clase de servicio 'Programación'. Los parámetros marcados con ‘-’ no se visualizan y
tampoco pueden ser modificados.
28
Cambio de horario de verano/invierno
Llamada en RUN.
Teclas OK y adicionalmente ó
Con ello LOGO! se adelanta o retrasa en el estado RUN respectivamente una hora
mediante accionamiento.
Debe programar siempre desde la salida hacia la entrada. Los bloques funcionales nuevos
deben conectarse siempre a la entrada de un bloque ya existente o directamente a una
salida.
29
OK: Aceptar
Introducir un programa
A tal efecto, elija la opción Program mediante las teclas y y pulse a continuación la
tecla OK.
A tal efecto, elija Edit Prg mediante las teclas y y pulse a continuación la tecla OK.
Pulse la tecla OK. Primero debe elegir una de las listas Co, GF o SF. Elija luego de esas
listas una función o un borne y pulse la tecla OK. El bloque de la respectiva función o el
borne son intercalados en el programa.
Si alguna vez no pudiera elegir un nuevo bloque de función, quizás haya aumentado
demasiado su programa. Tenga en cuenta la capacidad de memoria requerida y los límites
de programa.
30
Modificar un programa
A tal efecto, elija la opción Program mediante las teclas y y pulse a continuación la
tecla OK.
A tal efecto, elija Edit Prg mediante las teclas y y pulse a continuación la tecla
OK.
Observación
Si desea elegir un bloque para sustituir cierto bloque funcional por otro con una función
diferente (p. ej. función O en vez de función Y), deberá tener en cuenta lo siguiente:
Sólo es posible sustituir bloques con la misma cantidad de entradas o con la misma
cantidad de parámetros.
31
Borrar un programa
A tal efecto, elija la opción Program mediante las teclas y y pulse a continuación la
tecla OK.
Observación
Introducir parámetros
32
· Parámetro T: Retardos para funciones de temporización e instante de activación
para el generador de reloj
Posicione el cursor en ‘+’ mediante las teclas y . Modifique el ajuste mediante las
teclas y .
33
‘-’: El parámetro no se visualiza ni puede modificarse en esta clase de servicio.
6. Concluya su introducción:
4. Lleve el cursor al punto del programa donde aparece el parámetro y pulse la tecla
OK
6. Pulse la tecla o .
Aparece el signo -
7. Pulse la tecla OK
34
3. Pulse la tecla OK.
LOGO! abre la primera ventana de parámetro, que para la función especial Retardo de
activación tiene aproximadamente el aspecto siguiente:
6. Desplace el cursor entre los distintos dígitos mediante las teclas y . Mediante las
teclas y , modifique el valor en el dígito donde se halla el cursor.
7. Concluya su introducción:
35
2. Elija PC/Card en el menú principal y pulse la tecla OK
Resultado:
LOGO! muestra en el cuadro de visualización:
PC LOGO
Stop?
Press ESC
Ahora puede retirar el módulo de programa y enchufar otro módulo para copiar
nuevamente el programa.
36
Ahora puede copiar el programa en LOGO! de dos maneras:
Conectar LOGO!
Cuando conecta LOGO! (es decir, tras aplicar tensión al mismo), LOGO! reacciona como
sigue:
37
2. Si existe un programa válido, LOGO! lo copia automáticamente desde el módulo de
programa en la memoria de LOGO! y lo almacena aquí a prueba de cortes de la red.
Si no existe ningún programa o no hay enchufado ningún módulo de programa
(estando recubierto el receptáculo), LOGO! opera con el programa interno
almacenado.
38
39