Cálculo del indicador de fuera de límites usando la
instrucción de escalar
Use la ecuación siguiente para calcular los valores de entrada
superior e inferior que determinan el indicador de fuera de
límites.
Valor de entrada = (valor escalado - offset ) / pendiente
límite inferior
(275 - 100) / (400/32,767) = 14,344
límite superior (300 - 100) / (400/32,767) = 16,393
Después de haber calculado la relación lineal y el valor del
indicador de fuera de límites, este ejemplo le permite:
Encender un calentador o ventilador para mantener la
temperatura del proceso entre 275 y 300 C usando los
indicadores de fuera de límites.
Monitorear la temperatura del proceso usando un módulo de
acceso a la tabla de datos (DTAM) o un terminal de mano
(HHT).
Convertir en salida la temperatura del proceso para
propósitos de interface de operación:
–
MOViendo el valor escalado a un módulo de salida
como datos variables a un Dataliner
–
Convirtiendo el valor escalado a BCD (usando la
instrucción TOD) y MOViéndolo a una pantalla de
indicadores LED
Los siguientes diagramas de lógica de escalera muestran cómo
programar el procesador. El primer ejemplo usa instrucciones
matemáticas estándar disponibles en cualquier procesador SLC
500. El diagrama de escalera evita que se produzca un fallo de
procesador desenclavando el bit de overflow matemático S2:5/0
antes del final del escán.
El segundo ejemplo usa la instrucción de escalado (SCL)
disponible en los procesadores 5/02 y superiores. El parámetro de
rate se calcula multiplicando la pendiente por 10,000.
rate = (400/32767) x 10,000 = 122
El tercer ejemplo usa la instrucción SCP (escalar con parámetros)
disponible en los procesadores SLC 5/03 (OS302 o posterior) y
SLC 5/04 (OS401 o posterior) solamente.
Si el resultado del Origen multiplicado por la tasa, dividido entre 10,000 es mayor que
32767, la instrucción SLC hace overflow, causando el error 0020 (bit de error menor) y
coloca 32767 en el Destino. Esto sucede independientemente del offset de corriente. Para
obtener información acerca de un método alternativo, vea la página 6-14.
Ejemplos de programación
Publicación 1746 6.4ES - Enero de 1996
6–3