Principios básicos del PLC
5.3 Procesamiento de valores analógicos
5.3
Procesamiento de valores analógicos
Los módulos de señales analógicas proporcionan señales de entrada o esperan valores de
salida que representen un rango de tensión o de corriente. Estos rangos son ±10 V, ±5 V,
±2,5 V o 0 - 20 mA. Los valores que devuelven los módulos son valores enteros en los que
0 a 27648 representa el rango nominal de corriente, y -27648 a 27648 de tensión. Cualquier
valor fuera del rango representa un rebase por exceso o por defecto. Consulte las tablas de
representación de entradas analógicas (Página 1530) y representación de salidas
analógicas (Página 1532) para más detalles sobre los tipos de valores fuera de rango.
En el programa de control puede ser necesario utilizar estos valores en unidades de
ingeniería, por ejemplo, para representar un volumen, temperatura, peso o cualquier otro
valor cuantitativo. En el caso de una entrada analógica, para hacerlo primero hay que
normalizar el valor analógico a un valor real (coma flotante) de 0,0 a 1,0. A continuación hay
que escalarlo a los valores mínimo y máximo de las unidades de ingeniería que representa.
En el caso de valores de unidades de ingeniería que deben convertirse a valores de salida
analógicos, primero hay que normalizar el valor en las unidades de ingeniería a un valor
entre 0,0 y 1,0, y a continuación escalarlo entre 0 y 27648 o -27648 a 27648, dependiendo
del rango del módulo analógico. Para este propósito, STEP 7 proporciona las instrucciones
NORM_X y SCALE_X (Página 317). También se puede utilizar la instrucción CALCULATE
(Página 274) para escalar los valores analógicos (Página 44).
Ejemplo: procesamiento de valores analógicos
Considere, por ejemplo, una entrada analógica que tiene un rango de intensidad de 0 - 20
mA. El módulo de entrada analógica devuelve valores en el rango de 0 a 24768 para los
valores medidos. Para este ejemplo, imagine que está empleando este valor de entrada
analógica para medir un rango de temperatura entre 50 °C y 100 °C. Unos cuantos valores
de muestreo tendrían el significado siguiente:
Valor de entrada analógica
0
6192
12384
18576
24768
El cálculo para determinar unidades físicas a partir del valor de entrada analógica en este
ejemplo es el siguiente:
valor de unidades físicas = 50 + (valor de entrada analógica) * (100 - 50) / (24768 - 0)
Por regla general, la ecuación sería:
valor de unidades físicas = (rango inferior de unidades físicas) +
134
(valor de entrada analógica) *
(rango superior de unidades físicas - rango inferior de unidades físicas) /
(rango máximo de entrada analógica - rango mínimo de entrada analógica)
Unidades físicas
50 °C
62,5 °C
75 °C
87,5 °C
100 °C
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK