UTILIZACION DE SEÑALES ANALOGICAS CON CPU 1214
AC/DC/RLY
Señal analógica
A diferencia de una señal binaria, que solo puede adoptar los estados de señal "Tensión presente
+24V" y "Tensión no presente 0 V", las señales analógicas pueden adoptar cualquier valor dentro
de un rango determinado. Un ejemplo típico de sensor analógico es un potenciómetro. En
función de la posición del botón rotativo, se puede ajustar cualquier resistencia hasta un valor
máximo.
Conociendo de las señales analógicas presentes en la instrumentación podemos utilizar señales
de 4-20 para el lazo de corriente o 0-10 v para tensión.
Si se procesan magnitudes analógicas con un PLC, el valor de tensión, intensidad o resistencia
leído debe convertirse en información digital. Esta transformación se denomina conversión
analógica-digital (conversión A/D). Esto significa que, p. ej., el valor de corriente de 3,65 V se
almacena como información en una serie de posiciones binarias. Cuantas más posiciones
binarias se utilicen para la representación digital, más fina será la resolución. Si, por ejemplo,
únicamente se dispone de 1 bit para el rango de tensión 0... +10 V, solo se podría hacer una
afirmación: si la tensión medida se encuentra en el rango 0... +5 V o en el rango +5 V... +10 V.
Con 2 bits, el rango ya se puede dividir en 4 áreas individuales, es decir, 0... 2,5 / 2,5... 5 / 5... 7,5
/ 7,5... 10 V. Los convertidores A/D habituales en la tecnología de control trabajan con 8 o con
11 bits.
Así, 8 bits suponen una resolución de 256 áreas individuales y 11 bits, 2048 áreas individuales.
0A/0V 20mA/10V
10V: 2048 = 0,0048828
→ es können Spannungs-
11 Bit
unterschiede <5mV erkannt
0 2048
werden
Tipos de datos en SIMATIC S7-1200
En SIMATIC S7-1200 hay varios tipos de datos distintos, con los que se representan distintos
formatos numéricos. A continuación se ofrece un listado de los tipos de datos elementales.
Tipo de Tamaño Rango Ejemplo de entrada constante
datos (bit)
Bool 1 de 0 hasta 1 TRUE, FALSE, O, 1
Byte 8 de 16#00 a 16#FF 16#12, 16#AB
Word 16 de 16#0000 a 16#FFFF 16#ABCD, 16#0001
DWord 32 de 16#00000000 a 16#FFFFFFFF 16#02468ACE
Char 8 de 16#00 a 16#FF "A", "r", "@"
Sint 8 de -128 a 127 123,-123
Int 16 de -32.768 a 32.767 123, -123
Dint 32 de -2.147.483.648 a 123, -123
2.147.483.647
USInt 8 de 0 a 255 123
Ulnt 16 de 0 a 65.535 123
UDInt 32 de 0 a 4.294.967.295 123
Real 32 de +/-1,18 x 10 -38 a +/-3,40 x 10 123,456, -3,4, -1,2E+12, 3,4E-3
38
LReal 64 de +/-2,23 x 10 -308 a +/-1,79 x 10 12345.123456789
308
-1.2E+40
Time 32 de T#-24d_20h_31 m_23s_648ms T#5m_30s
a T#24d_20h_31 m_23s_647ms
5#-2d
Guardado como: de -
2,147,483,648 ms a T#1d_2h_15m_30x_45ms
+2,147,483,647 ms
String Variable de 0 a 254 caracteres en tamaño "ABC"
de bytes
Nota:
Para el procesamiento de los valores analógicos son muy importantes los tipos de
datos "INT" y "REAL", ya que los valores analógicos leídos tienen formato de números
enteros "INT" y para que el procesamiento posterior sea exacto, teniendo en cuenta
los errores de redondeo de "INT", solo se consideran los números en coma flotante
"REAL".
Lectura de señales analógicas
Los valores analógicos se leen o se emiten como palabras en el PLC. El acceso a esas palabras
se realiza, por ejemplo, mediante los operandos:
%IW 64 Palabra de entrada analógica 64
%QW 80 Palabra de salida analógica 80
Cualquier valor analógico ("Canal") tiene asignada una palabra de entrada o de salida. El
formato es "int", un número entero.
El direccionamiento de las palabras de entrada o salida se rige por el direccionamiento en la
vista general de dispositivos. Por ejemplo:
CPU 1214 AC/DC/RLY
La transformación del valor analógico para su posterior procesamiento en el PLC es el mismo
en las entradas y en las salidas analógicas.
Los rangos de valores digitalizados tienen el siguiente aspecto:
Programación en PLC
Entrada
Normalizado y escalado de entrada analógica (IW64)