MÓDULOS DE ENTRADA
Señales digitales (todo-nada)
Los módulos de entrada podrán recibir principalmente señales digitales todo/nada, o
analógicas en formato tensión (ejemplo 0...10 V) o intensidad (ejemplo 0...10 mA). Los
terminales de los módulos de entrada o simplemente los terminales de entrada digitales
todo/nada, recibirán un valor de tensión de captadores tales como:
- Pulsadores.
- Interruptores.
- Finales de carrera.
- Termostatos.
- Presostatos.
- Detectores capacitivos, inductivos o fotoeléctricos.
- Etcétera.
Ejemplo. Suponemos que el módulo de entradas digitales de un microPLC admite una
tensión de 24 V DC Cada vez que el captador -final de carrera- permite el paso de
dicha tensión al micro-autómata, estará enviando una señal que el programa de
usuario tendrá que interpretar y actuar en consecuencia.
Los sensores que aportan señales digitales todo/nada, pueden a su vez ser pasivos y
activos.
Captadores pasivos. Funcionan preferentemente con un movimiento mecánico y no
necesitan de una fuente de energía adicional para estar operativos. Entre ellos,
interruptores, pulsadores y finales de carrera. En esencia, el movimiento ejercido sobre
el dispositivo conmutará uno o varios contactos, que son los que permiten el fluido de
corriente eléctrica. Note en la imagen, que cuando es presionado el pulsador, se cierra
un contacto del mismo, que permite el paso de corriente al PLC, y por tanto el envío
de una señal que será analizada por el programa.
Captadores activos. Requieren de una fuente adicional de energía para operar.
Algunos son: detectores capacitivos, inductivos, células fotoeléctricas... Por ejemplo. El
siguiente detector capacitivo implementará 24 V +, sólo cuando se acerque un objeto.
Para poder funcionar, el detector tiene que estar alimentado por 24 V c.c.
Señales analógicas
Los terminales de los módulos de entrada de señales analógicas, recibirán un valor de
tensión o intensidad equivalente a la magnitud real medida.
Los valores estándar de tensión son:
-10 V a + 10 V.
+2 a +10 V c.c.
Los valores estándar de intensidad son:
4 a 20 mA. +1 a
-5 mA 0 a +5 mA.
El técnico debe calibrar la señal procedente del sensor de forma correcta para evitar
que la lectura sea errónea. Por ejemplo:
Un anemómetro mide la velocidad del viento, y en su composición, se encuentra una
pequeña dinamo solidaria al eje principal del mismo. Según la velocidad de giro, la
dinamo generará una determinada tensión, sirvan los valores:
-Anemómetro parado, genera 0 V c.c.
-Anemómetro girando a 50 km/h, genera 4 voltios c.c.
-Anemómetro girando a 100 km/h, genera 8 voltios c.c. - Etc.
VARIABLES
Variables de entrada
En un autómata programable, y en programación en general, una variable es un
“lugar” donde se guardan cierto tipo de datos. Los datos podrán ser diversos; textuales,
imágenes, sonido, etc. En autómatas programables, los datos se guardan en formato
de bit, byte, palabra y doble palabra preferentemente. La llamada a una variable es
inequívoca, de tal forma que no existirán dos variables con el mismo nombre.
Variables de entrada
Las variables digitales que relaciona el autómata con los dispositivos de entrada se
identifican como “I” de input, por ejemplo: I1, entrada 1; I4 entrada 4, etc. Estas
variables operan con datos tipo bit (0 ó 1), es decir, todo o nada, activado o no
activado. También se llaman datos Booleanos.
Las variables analógicas necesitan más capacidad de almacenaje, ya que los valores
equivalentes a la magnitud medida pueden ser infinitos. Por ejemplo, la variable AI 1
(entrada analógica 1), utilizará almacén de datos en formato Real, esto es, 32 bits.
El autómata programable dispondrá de las herramientas necesarias para poder
convertir, transferir, y en definitiva operar con los diferentes tipos de datos.
ANALÓGICO Y DIGITAL
Una señal analógica es una magnitud física que puede adoptar un valor cualquiera dentro de
un rango definido, es decir, cualquier valor intermedio continuo. Lo contrario de analógico es
digital. Una señal digital solo puede tener dos estados, a saber: 0 y 1, es decir "off" y "on",
respectivamente.
De la señal eléctrica al valor analógico
Proceso básico
Para que LOGO! pueda procesar una magnitud física son necesarios varios pasos:
1. LOGO! puede leer en una entrada analógica tensiones entre 0 V y 10 V, o bien intensidades
entre 0 mA y 20 mA.
Por tanto, la magnitud física (p. ej. temperatura, presión, velocidad, etc.) debe convertirse a
una magnitud eléctrica. Un sensor externo realiza esta conversión.
2. LOGO! lee la magnitud eléctrica y, para su posterior procesamiento, la convierte en un valor
normalizado comprendido entre 0 y 1000. Este valor se utiliza luego en el programa en la
entrada de una función especial analógica.
3. Para poder adaptar el valor normalizado a la aplicación, LOGO! calcula el valor analógico a
partir del valor normalizado en una función especial analógica, considerando la ganancia y el
decalaje. Seguidamente, la función especial (p. ej. amplificador analógico) evalúa el valor
analógico. Si una función especial analógica dispone de una salida analógica, el valor
analógico se utiliza como la salida de la función especial.
4. Con LOGO! también es posible volver a convertir valores analógicos en una tensión eléctrica.
Al hacerlo, la tensión puede estar comprendida entre 0 V y 10 V.
5. Con esta tensión, LOGO! puede controlar un actuador externo que vuelve a convertir la tensión
y, con ello, el valor analógico, en una magnitud física.
El gráfico siguiente muestra este proceso.
● Entradas analógicas Las versiones LOGO! 24 CE, LOGO! 24 CEo, LOGO! 12/24 RCE y LOGO!
12/24 RCEo disponen de las entradas I1, I2, I7 e I8, que también pueden programarse para ser
utilizadas como entradas AI3, AI4, AI1 y AI2. Como se describe en el apartado "Ajustar el número
de entradas analógicas del LOGO! , estos módulos pueden configurarse de manera que
utilicen dos entradas analógicas (AI1 y AI2), o todas las entradas (cuatro).
LOGO! interpreta las señales de las entradas I1, I2, I7 e I8 como valores digitales, mientras que
las de las entradas AI3, AI4, AI1 y AI2 se interpretan como valores analógicos. Tenga en cuenta
que AI3 corresponde a I1, en tanto que AI4 corresponde a I2.
Esta numeración conserva la anterior correspondencia de AI1 con I7 y AI2 con I8 que existía
en la serie de dispositivos 0BA5. LOGO! numera las entradas de un módulo analógico
conectado de acuerdo con las entradas analógicas ya disponibles. En el apartado
"Configuración máxima con módulos de ampliación encontrará configuraciones de ejemplo.
En modo de programación, cuando se selecciona la señal de entrada de una función especial
que adopte un valor analógico, LOGO! ofrece las entradas analógicas AI1 a AI8, las marcas
analógicas AM1 a AM64, las salidas analógicas AQ1 a AQ8, así como los números de bloque
de las funciones con salidas analógicas.
Ganancia
El valor normalizado se multiplica por un parámetro. Este parámetro permite amplificar la
magnitud eléctrica; por este motivo se denomina "ganancia".
Decalaje de origen
Al valor normalizado amplificado se le puede sumar o restar un parámetro.
Este parámetro permite mover el punto cero de la magnitud eléctrica; por este motivo se
denomina "decalaje de origen".
Ganancia y decalaje
El valor analógico se calcula del siguiente modo:
Valor analógico = (valor normalizado x ganancia) + decalaje
El gráfico siguiente ilustra la fórmula y la influencia de ganancia y decalaje:
La recta del gráfico describe qué valor normalizado se convierte en qué valor analógico. La
ganancia corresponde a la inclinación de la recta. El decalaje equivale al decalaje del paso
por cero de la recta en el eje Y.
Salida analógica
Si conecta una salida analógica real con una función especial que disponga de una salida
analógica, considere que esta solo puede procesar valores comprendidos entre 0 y 1000.
Sensor
Ajuste el tipo de sensor. (0 V a 10 V; 0 mA a 20 mA; 4 mA a 20 mA; PT100/PT1000; sin sensor)
En el tipo de sensor 4 mA a 20 mA, el rango de valores del valor normalizado está
comprendido entre 200 y 1000.
Rango de medida
Especifique el rango de medida. El rango de medida es el margen de valores a representar
para el valor analógico.
Con estos datos, LOGO!Soft Comfort calcula automáticamente la ganancia y el decalaje.
Ganancia y decalaje
Si desea ajustar la ganancia, introduzca un valor comprendido entre -10,00 y +10,00. El valor 0
no tiene sentido, porque siempre obtendrá el valor 0 como resultado, independientemente
del valor analógico aplicado.
Si desea ajustar el decalaje, introduzca un valor comprendido entre -10000 y 10000.
Error de redondeo
LOGO!Soft Comfort calcula la ganancia y el decalaje de origen con máxima precisión,
mientras que LOGO! realiza los cálculos internamente con valores numéricos enteros; por
consiguiente, en LOGO! no se admiten todas las combinaciones de parámetros. En este
caso, LOGO!Soft Comfort detecta un error de redondeo antes de la transferencia al
dispositivo LOGO! y propone un posible rango de valores alternativo.
En la simulación en LOGO!Soft Comfort pueden leerse los valores siguientes:
Ajustes posibles con el LOGO!
Si crea el programa directamente en el LOGO!, solo podrá introducir los parámetros de
ganancia y decalaje. La ganancia y el decalaje pueden calcularse del siguiente modo:
Rango de valores externo mínsensor - máxsensor:
Rango de una magnitud física que puede medir el sensor.
Rango de valores normalizado mínnorm - máxnorm:
Rango de los valores normalizados.
En los sensores que proveen 0 a 10 V, o bien 0 a 20 mA, el rango de valores normalizado está
comprendido entre 0 y 1000.
En los sensores que proveen 4 a 20 mA, el rango normalizado está comprendido entre 200 y
1000.
Así, los resultados para ganancia y decalaje son:
Ganancia = (máxsensor - mínsensor) / (máxnorm – mínnorm)
Decalaje = [(mínsensor x máxnorm) – (máxsensor x mínnorm)] / (máxnorm – mínnorm)
Si ha calculado la ganancia y el decalaje según las fórmulas anteriores, podrá calcular el otro
valor respectivo conforme a las fórmulas siguientes:
Ganancia = (mínsensor – decalaje) / mínnorm
Decalaje = (mínsensor – (ganancia x mínnorm)
EJEMPLO
Requisitos
Sensor: sensor de temperatura, rango de medida: -50 °C a 100 °C
Temperatura a medir: 25 °C
Proceso en LOGO!Soft Comfort
1. El sensor convierte la temperatura (25 °C) en un valor de tensión (5,0 V).
2. LOGO!Soft Comfort convierte los 5,0 V en el valor normalizado 500.
3. A partir de los datos del sensor y el rango de medida, LOGO!Soft Comfort calcula y determina
el valor 0,15 para la ganancia y el valor -50 para el decalaje.
Según la fórmula:
Valor analógico = (valor normalizado × ganancia) + decalaje
LOGO!Soft Comfort calcula el valor analógico:
Valor analógico = (500 × 0,15) - 50 = 25
Proceso en LOGO!
1. El sensor convierte la temperatura (25 °C) en un valor de tensión (5,0 V).
2. LOGO! convierte los 5,0 V en el valor normalizado 500.
3. A partir de los datos del sensor y el rango de medida, deben determinarse los valores de la
ganancia y el decalaje.
Según las fórmulas:
Ganancia = (máxsensor – mínsensor) / (máxnorm – mínnorm)
y
Decalaje = mínsensor – (ganancia × mínnorm)
resulta que
Ganancia = (100 – (-50)) / (1000 – 0) = 0,15
Decalaje = -50 – (0,15 × 0) = -50
4. Según la fórmula
Valor analógico = (valor normalizado × ganancia) + decalaje
LOGO! calcula el valor analógico:
Valor analógico = (500 × 0,15) - 50 = 25