You are on page 1of 43

ESCALADO DE SEÑAL ANALÓGICA

RAMON FERNANDEZ

ESCALADO DE SEÑAL ANALÓGICA

 Hay autómatas que tienen librerías donde
tienen bloques específicos para realizar
automáticamente el escalado solo
introduciendo los datos, en el caso de
Step7 Microwin de Siemens.

 3.1 Descripción de la librería "Scale"
La librería "scale.mwl" contiene módulos de
función para convertir el escalado de tipo
INTEGER a REAL (S_ITR), de tipo REAL a
REAL (S_RTR) y de tipo REAL a INTEGER
(S_RTI).

2

ESCALADO DE SEÑAL ANALÓGICA
 3.2 Escalado de la entrada  3.3 Modificación del escalado al
analógica al formato de datos formato de tipo de datos REAL
de salida REAL (S_ITR) (S_RTR)
Las funciones S_ITR ofrecen la Las funciones S_RTR ofrecen la
posibilidad de convertir señales de posibilidad de convertir rangos de
entradas analógicas en valores valores enteros de formato REAL (por
normalizados entre 0.0 y 1.0 (tipo ejemplo, los valores de entrada entre
REAL). 0.0 y 1.0 a la zona de salida en
porcentaje).

Figura 06
3 Figura 05

ESCALADO DE SEÑAL ANALÓGICA
 3.4 Conversión al formato de  Se tiene un fluido determinado dentro de un
escalado de salidas analógicas contenedor cerrado.
INTEGER (S_RTI)  El conversor de medida de diferencia de presión
Las funciones S_RTI convierten un suministra una intensidad (4 - 20 mA) a la
número real en el tipo de datos de entrada del módulo de entradas analógicas. La
salida analógica INTEGER. intensidad es proporcional al nivel de llenado del
contenedor.
 El módulo analógico EM 235 se tiene que
calibrar de tal manera que el valor analógico de
20 mA, con un nivel de llenado de 10 m, se
convierta al valor digital 32.000. Con un nivel de
llenado de 0 m, el valor analógico de 4 mA se
convierte al valor digital 6.400. El programa
realiza la escala de los valores digitales
convertidos en altura en metros.

Figura 07
4

0 (consulte la figura 05). Esta tensión se crea escribiendo el valor digital correspondiente en una palabra de salidas analógicas (AAW).  El módulo de salidas analógicas suministra la altura del nivel de llenado (entre 0 y 10 metros) al equipo de medida en forma de una tensión entre 0 V y 10 V. es decir un valor entre 4 y 20 mA (6. La señalización analógica del equipo de medida reacciona a la tensión con un movimiento de la aguja que es proporcional al nivel de llenado.  La fórmula escala cada valor que se encuentra entre un valor de escalado máximo y mínimo.000 (consulte la figura 07). 5 . ESCALADO DE SEÑAL ANALÓGICA  La tensión para el señalizador del nivel de llenado se tiene que crear a través del módulo de salidas analógicas.0 (consulte la figura 06) y de 0 a 32. Este valor se escala para el rango de 0.  Primero. Este programa recibe la palabra de entradas analógicas (AEW) y la escala para el módulo de salidas analógicas.0 y 1. el programa lee la palabra AEW.0 a 100. y escala el valor a un número normalizado entre 0.000).400 y 32.

Isl) * (Iv . ESCALADO DE SEÑAL ANALÓGICA  Fórmula La siguiente fórmula se deduce del diagrama para el cálculo del valor escalado:  Ov = (Osh .Osl) / (Ish .Isl) + Osl 6 .

Y0 X0 = 5.Y0 0V 0ºC 7 .3V Y0 10ºV ----------. ESCALADO DE SEÑAL ANALÓGICA  COMO SE REALIZA EL ESCALADO  FORMULA 10 V 350ºC Xmax ----------.Ymax X Y X0 ----------.350ºC 5.3V ----------.

350ºC X0 = 5.3V Y0 5.3V ----------. 10 V 350ºC X Y 10V ----------.3 * 350 = 185ºC 10 0V 0ºC 8 . ESCALADO DE SEÑAL ANALÓGICA  FORMULA  UNA REGLA DE TRES.Y0 Y0 = 5.

3V Y0 Y0 = (Ymax) * (X0) Xmax 0V 0ºC 9 . ESCALADO DE SEÑAL ANALÓGICA  Esto hay que introducirlo en una formula que va dentro del PLC 10 V 350ºC Y0 = (350) * (X0) 10 X Y X0 = 5.

máximo. un punto medio. en varios puntos para comprobar que funciona.  Ejemplo= Con las escalas de mínimo. 10 V 350ºC X Y Y0 = (Ymax) * (X0) Xmax Mínimo Y0 = (350) * (0) = 0 = 0 10 10 X0 0V Y0 0ºC 10 . ESCALADO DE SEÑAL ANALÓGICA  Comprobación de la formula.

en varios puntos para comprobar que funciona. ESCALADO DE SEÑAL ANALÓGICA  Comprobación de la formula.  Ejemplo= Con las escalas de mínimo. máximo. un punto medio. X0 10 V Y0 350ºC Y0 = (Ymax) * (X0) Xmax X Y Máximo Y0 = (350) * (10) = 3500 = 350 10 10 0V 0ºC 11 .

ESCALADO DE SEÑAL ANALÓGICA  Comprobación de la formula. 10 V 350ºC X Y Y0 = (Ymax) * (X0) Xmax X0 Y0 Medio Y0 = (350) * (5) = 1750 = 175 10 10 0V 0ºC 12 . en varios puntos para comprobar que funciona. máximo. un punto medio.  Ejemplo= Con las escalas de mínimo.

X máxima Y máxima X0 Variable Y0 Resultado Iremos cambiando salida . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. . en los bloques de datos. 13 .

. PLC UN REGISTRO VOLTAJE ENTRADA ANALÓGICA SE CONVIERTE EN UN NÚMERO . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. en los bloques de datos. 14 .

las palabras se escriben en 32 bits 15 . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. PLC. . normalmente en los . R10 R12 X máxima Y máxima R14 R16 X0 Variable Y0 Resultado Iremos cambiando salida Van de 2 en 2 porque. en los bloques de datos.

en los bloques de datos. . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. Y0 = (Ymax) * (X0) Xmax ON MULTIPLICACIÓN MULTIPLICACIÓN R20 EL RESULTADO DE LA El producto de la multiplicación Ymax MULTIPLICACIÓN hay que guardarlo en una variable que esté libre X0 . 16 .

. Y0 = (Ymax* (X0) Xmax ON MULTIPLICACIÓN R20 EL RESULTADO DE LA El producto de la multiplicación R12 MULTIPLICACIÓN hay que guardarlo en una variable que esté libre R14 ON DIVISIÓN EL RESULTADO DE LA R20 DIVISIÓN ES EL VALOR DE Y0 R10 . 17 . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. en los bloques de datos.

Ymax X Y X0 ----------. Y0 100ºC ----------. ESCALADO DE SEÑAL ANALÓGICA  FORMULA CUANDO UNA DE LAS ESCALAS NO EMPIEZA EN CERO 100ºC 212ºF Xmax ----------.Y0 0ºC 32ºF 18 .212ºF X0 20ºC Y0 20ºC ----------.

ESCALADO DE SEÑAL ANALÓGICA  FORMULA CUANDO UNA DE LAS ESCALAS NO EMPIEZA EN CERO 100ºC 212ºF X Y 100ºC ----------.4ºF 68ºF 100 Y0 = 42.4ºF 0ºC 32ºF 19 . Y0 = 20* 212 = 42.K.Y0 VALOR Valor FALSO X0 = 20ºC O.212ºF 20ºC ----------.

ESCALADO DE SEÑAL ANALÓGICA  FORMULA CUANDO UNA DE LAS ESCALAS NO EMPIEZA EN CERO  Buscar la equivalencia con el valor mínimo. 100ºC 212ºF Y0 = (Ymax) * (X0) Xmax X Y Mínimo Y0 = (212) * (0) = 0 = 0ºF 10 100 VALOR FALSO 0ºC Y0 32ºF X0 0ºC 20 .

X0 100ºC Y0 100ºC 212ºF Y0 = (Ymax) * (X0) Xmax X Y Máximo Y0 = (212) * (100) = 21200 = 212ºF 100 100 VALOR CORRECTO 0ºC 32ºF Pero basta con que una de las operaciones de comprobación el resultado no sea correcto para que 21 no funcione . ESCALADO DE SEÑAL ANALÓGICA  FORMULA CUANDO UNA DE LAS ESCALAS NO EMPIEZA EN CERO  Buscar la equivalencia con el valor máximo.

Imaginemos que 20 personas en 8h Personas Neveras de trabajo montan 60 neveras.5 Neveras = 1.  Aplicar la regla de tres no sirve.5 Neveras establecido 20 60 22 . 60 90 Cuando necesitamos más X Y producción ponemos 30 personas en 8h de trabajo montaran 90 neveras. ESCALADO DE SEÑAL ANALÓGICA  Cuando las escalas de comparación no empiezan en 0. ¿Cuántas neveras hace una persona en las 8 horas de trabajo? 20 30 30 90 Tiempo = 1.  Por lo tanto hay que aplicar otra formula que será la del Escalamiento o Rango.

ESCALADO DE SEÑAL ANALÓGICA  FORMULA CUANDO UNA DE LAS ESCALAS NO EMPIEZA EN CERO 212 = 2.12ºF 100ºC 212ºF 100 X Y 32 = Error/infinito 0ºC 32ºF 0 23 .

ESCALADO DE SEÑAL ANALÓGICA  Para que funcione la proporcionalidad hay que realizar otra formula buscando los RANGOS. 90 neveras menos 30 neveras = 60 Personas Neveras 60 90 X Y 60 neveras menos 20 neveras = 40 Si dividimos 60 entre 40 = 1.5 Neveras 20 30 Tiempo establecido 24 .

ESCALADO DE SEÑAL ANALÓGICA  Para que funcione la proporcionalidad hay que realizar otra formula buscando los rangos.  Apliquemos la formula a la escala de grados Cº y Fº CENTIGRADOS FAHRENHEIT 212ºF menos 32ºF = 180 100ºC 212ºF X Y 100ºC menos 0ºC = 100 Si dividimos 180 entre 100 = 1.8º 0ºC 32ºF Tenemos que conocer los límites superior e inferior y realizar RANGOS 25 .

0) Y0 Y0 = O.32) variable x (0) = 180ºF máxima (100.Ymin) x (X0) CENTIGRADOS FAHRENHEIT (Xmax.  Busquemos ahora una variable X0 = 20ºC Y0 = (Ymax.32) x (0) = 0ºF mínima (100.Xmin) 100ºC 212ºF X Y Comprobar Y0 = (212.0) 0ºC 32ºF Comprobar Y0 = (212.32) variable x (20) = 36ºF intermedia 20ºC (100.K.0) 26 . ESCALADO DE SEÑAL ANALÓGICA  Para que funcione la proporcionalidad hay que realizar otra formula buscando los rangos. 68ºF Comprobar 20ºC variable Y0 = (212.

Xmin) 100ºC 212ºF 32 X Y Comprobar Y0 = (212.32) variable x (20) = 36ºF 32 intermedia (100.Ymin) x (X0) CENTIGRADOS FAHRENHEIT verdadera? (Xmax.0) 27 . ESCALADO DE SEÑAL ANALÓGICA  Para que funcione la proporcionalidad hay que realizar otra formula buscando los rangos.0) 0ºC 32ºF Comprobar Y0 = (212.0) Y0 Y0 = O.32) variable x (0) = 180ºF 32 máxima (100.  Busquemos ahora una variable X0 ¿Cuánto falta para llegar a la cifra Y0 = (Ymax.32) x (0) = 0ºF 32 mínima (100.K. 68ºF Comprobar 20ºC variable Y0 = (212.

ESCALADO DE SEÑAL ANALÓGICA  Al no empezar la segunda de las escalas en 0. una vez realizado el calculo se le tiene que sumar el valor mínimo de la escala que empieza con el valor superior a cero.Xmin) 28 .Ymin) x (X0) + Ymin (Xmax.  Por lo tanto esta formula queda de la siguiente manera. Y0 = (Ymax.  Si aplicamos esta misma formula a aquellas escalas que las dos si empiezan por cero. va ha funcionar igual.  De esta manera la equivalencia se mantendrá. ya que si le sumamos un cero no cambiará el valor.

Xmin) 100ºC 212ºF X Y Comprobar Y0 = (212. ESCALADO DE SEÑAL ANALÓGICA  Para que funcione la proporcionalidad hay que realizar otra formula buscando los rangos.0) 29 .32) x variable (0) + 32 = 212ºF máxima (100. 68ºF Comprobar 20ºC variable Y0 = (212.0) X0 =20ºC Y0 Y0 = O.K.32) variable x (20) +32 = 68ºF intermedia (100.32) x (0) + 32 = 32ºF mínima (100.0) 0ºC 32ºF Comprobar Y0 = (212.Ymin) x (X0) +Ymin CENTIGRADOS FAHRENHEIT (Xmax.  Busquemos ahora una variable X0 = 20ºC Y0 = (Ymax.

0) variable x (32) + 0 = 17.32) 32ºF 0ºC VALORES Si la primera escala el valor FALSOS mínimo no empieza por 0. ESCALADO DE SEÑAL ANALÓGICA  Pero nos queda el último caso.Ymin) x (X0) + Ymin (Xmax. Y0 = (Ymax.66 máximo (212. La formula anterior vemos que 30 no funciona.0) variable x (212) + 0 =117. .76 X Y mínima (212.Xmin) FAHRENHEIT CENTIGRADOS 212ºF 100ºC Comprobar Y0 = (100. aquellos que la primera escala no empieza por cero.32) Comprobar Y0 = (100.

32) Comprobar Y0 = (100 .0) variable x (212-32) + 0 =100ºC máximo (212.Xmin) FAHRENHEIT CENTIGRADOS 212ºF 100ºC Comprobar Y0 = (100 .Ymin) x (X0 – Xmin) + Ymin (Xmax . ESCALADO DE SEÑAL ANALÓGICA  Pero nos queda el último caso.32) 32ºF 0ºC 31 . aquellos que la primera escala no empieza por cero.0) variable x (32-32) + 0 = 0ºC X Y mínima (212. Y0 = (Ymax .

32) Comprobar Y0 = (100) 68ºF variable 68ºF x (36) + 0 = (180) Y0 = 20ºC 32ºF 0ºC Comprobar Y0 = (0. ESCALADO DE SEÑAL ANALÓGICA  Pero nos queda el último caso. Y0 = (Ymax .55555556 X 36) + 0 = 20ºC variable 68ºF 32 .Ymin) x (X0 – Xmin) + Ymin (Xmax .Xmin) FAHRENHEIT CENTIGRADOS 212ºF 100ºC Comprobar Y0 = (100 .0) variable 68ºF x (68-32) + 0 = X Y (212. aquellos que la primera escala no empieza por cero.

0) 0ºC 32ºF Comprobar Y0 = (212.32) x (0 .32) x variable (0 .0) 33 .0) X0 =20ºC Y0 = 68ºF Comprobar 20ºC variable Y0 = (212. ESCALADO DE SEÑAL ANALÓGICA  LA NUEVA FORMULA SIRVE PARA TODOS LOS CASOS  Probemos otra vez una variable que empiece con la primera columna de escala en 0.32) variable x (20 .0) + 32 = 32ºF mínima (100.0) +32 = 68ºF intermedia (100.0) + 32 = 212ºF máxima (100. Y0 = (Ymax .Xmin) CENTIGRADOS FAHRENHEIT 100ºC 212ºF X Y Comprobar Y0 = (212.Ymin) x (X0 – Xmin) + Ymin  Busquemos la variable intermedia X0 = 20ºC (Xmax .

ESCALADO DE SEÑAL ANALÓGICA  PROCESO COMPLETO DE SEÑAL ANALÓGICA 34 .

Mínimo Hay que saber que voltaje llega 1000 . cuando está a 0 Máximo SE CONVIERTE EN UN NÚMERO 0 Dentro del PLC. 35 . 1000 Hay que saber NOTA que voltaje llega Cada PLC tiene su cuando está a escala. hay un convertidor analógico/digital el cual monitorea el registro y dentro hay un valor que cuando es 0 es el mínimo y cuando es 1000 es el máximo. ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. . en los bloques de datos. y esta es nuestra VARIABLE PRINCIPAL . 1000 PLC VOLTAJE ENTRADA ANALÓGICA 0 .

36 . .Mínimo 1000 - Máximo SE CONVIERTE EN UN NÚMERO 0V 0 -50º . en los bloques de datos. VARIABLE DE VOLTAJE VARIABLE DEL PLC VARIABLE TEMPERATURA 10V 1000 100º PLC VOLTAJE ENTRADA ANALÓGICA 0 . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC.

Registro – R10 Registro – R20 Registro – R50 Unidad de conversión del Voltaje Temperatura Y Z X PLC Máximo Máxima Máxima Registro – R12 Registro – R22 Registro – R52 Unidad de X conversión del Y Voltaje Temperatura PLC Z Mínimo Mínima Mínima Se la asigna el proceso Registro – R40 Registro – R60 Variable Registro Variable de Variable de R30 X0 Analógica Y0 Voltaje que Z0 Temperatura de entrada equivale que equivale 37 . . para que guarde los decimales en las operaciones.) . registros)  Los registros irán de 2 en 2 porque utilizaremos 32 bits (Utilizar cualquier Registro siempre que vayan de 2 en 2 y configurar con coma flotante. ESCALADO DE SEÑAL ANALÓGICA  Datos para suministrar al sistema (datos de entrada.

Ymin) (X0 .RESTA RESULTADO RESULTADO R24 DE LA R30 DE LA RESTA R14 DIVISIÓN RESOLU R12 RANGO CIÓN DE Y (Ymax .Xmin) R24 R14 Y0 = (Ymax .RESTA SUB .Ymin) x (X0 – Xmin) + Ymin (Xmax .Xmin) (Xmax . en los bloques de datos.DIVIDIR SUB .Xmin) R16 R18 . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC.RESTA RESULTADO RESULTADO R20 DE LA RESTA R10 DE LA RESTA R22 RANGO R12 RANGO DE Y DE X (Ymax .Xmin) S7 DIV . S7 .Ymin) (Xmax . SIGUE SUB . 38 .

Ymin) (Ymax .Ymin) x (X0 – Xmin) (Xmax .Xmin) x (X0 – Xmin) (Xmax .Xmin) + Ymin R26 Y0 = (Ymax . RESULTADO MUL . 39 .MULTIPLICAR ADD. ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC. en los bloques de datos.SUMA Y0 RESULTADO DE LA R16 MULTIPLICACIÓN R26 RESULTADO DE LA SUMA R18 MULT. S7 .Xmin) . R22 R40 X -Y (Ymax .Ymin) x (X0 – Xmin) + Ymin (Xmax .

ESCALADO DE SEÑAL ANALÓGICA  Datos para suministrar al sistema (datos de entrada. .) . Registro – R10 Registro – R20 Registro – R50 Unidad de conversión del Voltaje Temperatura Y Z X PLC Máximo Máxima Máxima Registro – R12 Registro – R22 Registro – R52 Unidad de X conversión del Y Voltaje Temperatura PLC Z Mínimo Mínima Mínima Se la asigna el proceso Registro – R40 Registro – R60 Variable Registro Variable de Variable de R30 X0 Analógica Y0 Voltaje que Z0 Temperatura de entrada equivale que equivale 40 . registros)  Los registros irán de 2 en 2 porque utilizaremos 32 bits (Utilizar cualquier Registro siempre que vayan de 2 en 2 y configurar con coma flotante. para que guarde los decimales en las operaciones.

Zmin) x (Y0 – Ymin) + Zmin (Ymax .RESTA RESULTADO RESULTADO R70 DE LA RESTA R20 DE LA RESTA R72 RANGO R22 RANGO DE Z DE Y (Zmax .RESTA RESULTADO RESULTADO R74 DE LA R40 DE LA RESTA R24 DIVISIÓN RESOLU R22 RANGO CIÓN DE Z (Zmax . S7 .Ymin) S7 DIV .Ymin) 74 R24 Z0 = (Zmax . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC.Ymin) (Ymax –Ymin) R76 R78 .Zmin) (Ymax .Zmin) (Y0 . 41 . SIGUE SUB . en los bloques de datos.DIVIDIR SUB .RESTA SUB .

RESULTADO MUL . en los bloques de datos. S7 . R52 R60 X -Y (Zmax . 42 .MULTIPLICAR ADD.Ymin) + Zmin R80 Z0 = (Zmax . ESCALADO DE SEÑAL ANALÓGICA  Escribir la formula en un PLC.Ymin) .Ymin) x (Y0 – Ymin) (Ymax .SUMA Z0 RESULTADO DE LA R76 MULTIPLICACIÓN R80 RESULTADO DE LA SUMA R78 MULT.Zmin) x (Y0 – Ymin) + Zmin (Ymax .Zmin) x (Y0 – Ymin) (Ymax .Zmin) (Zmax .

 La primera columna X de escala en 0 a 1000  La segunda columna Y de escala -50 a 100ºC Y0 = (Ymax .0) Y0 = 25ºC X0 500 X0 =20ºC 0ºC Comprobar variable Y0 = (100 .0) 43 .50 = -50ºC mínima (1000 .-50)x variable (1000 .0) + .0) 0 -50ºC Comprobar Y0 = (100 .0) +-50 = 25ºC intermedia (1000 .-50) x variable (500 .Xmin) Valor numerico Grados centígrados 1000 100ºC X Y Comprobar Y0 = (100 .-50) x (0 . ESCALADO DE SEÑAL ANALÓGICA  LA NUEVA FORMULA SIRVE PARA TODOS LOS CASOS  Probemos con números negativos.Ymin) x (X0 – Xmin) + Ymin (Xmax .0) + -50 = 100ºF máxima (1000 .