Guía rápida RSLogix500 #13 Como escalar una entrada/señal analógica (como usar de la instrucción SCL)

 


Escalar una señal analógica en un PLC es fundamental porque permite interpretar correctamente los valores reales que provienen de sensores o dispositivos de campo. A continuación te explico con más detalle por qué es tan importante:

¿Qué es escalar una señal?

Escalar una señal significa convertir un valor de entrada y asociarla con una magnitud física real (como temperatura, presión, nivel, velocidad, etc.).

Por ejemplo:
Un sensor de temperatura puede enviar una señal de 4-20 mA ó 0-10 V. El PLC recibe ese valor en su entrada analógica como un número digital (por ejemplo, de 0 a 4095 en una resolución de 12 bits). Escalar permite convertir el valor digital (ej. 2048) al valor físico correspondiente (ej. 50 °C).

Si analizamos la gráfica de la figura 1 podemos notar que el proceso de escalamiento se puede realiza utilizando la ecuación de la recta
y= m* x + b

Donde :
 y = valor escalado ( 0 a 100 grados)
m = es la pendiente de la recta y se calcula de la siguiente manera (ymax - ymin / xmax - xmin )
x = es el valor de la entrada analógica 0 a 4095.
b = es el offset.
Figura 1

¿Como escalar una señal analógica en RSLogix500?

Para escalar una señal en el RSLogix 500 se utiliza la instrucción SCL que realiza todo el calculo con solo colocar algunos parámetros :

Figura 2
Los parámetros son lo siguientes :
Source : Valor digital de la entrada analógica (Entero).
Rate : pendiente de la recta (Entero).
Offset : punto de inicio del valor escalado (Entero).
Dest : Valor escalado (Entero).

Para calcular los valores de Rate y Offset se deben realizar las siguientes operaciones :

Rate  = (escalado máximo - escalado mínimo ) / (entrada máximo - entrada mínimo)
Offset = escala mínimo - (entrada mínima * Rate )

Retomando el ejemplo anterior quedaría de la siguiente manera :

Rate = (100 - 0 ) / (4095 - 0) = 0.0244  , ahora como el valor que debemos introducir en la instrucción debe ser entero lo vamos a multiplicar por 10 000 quedando en 244. 

Offset = 0 - (0 * 0.0244) = 0

Para hacer este pequeño calculo de manera mas ágil he realizado una hoja de calculo con las celdas que se muestran en la figura 3.

Figura 3
Para descargar la hoja de calculo pulsa clic Aqui.

Espero que este pequeño articulo sea de utilidad , si tienes alguna duda puedes escribirlo en los comentarios o contactarme vía correo electrónico.

Guía rápida RSLogix500 #13 Como escalar una entrada/señal analógica (como usar de la instrucción SCL) Guía rápida RSLogix500 #13 Como escalar una entrada/señal analógica (como usar de la instrucción SCL) Reviewed by E. Zagal on mayo 22, 2025 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.