You are on page 1of 11

UNCIÓN ESCALAR.

SCL(194) PARA PLC


OMRON
La función escalar es muy usada para convertir datos de un formato a otro, mediante el uso
de una ecuación lineal.

Para entenderlo debemos fijarnos en el siguiente gráfico:

FIGURA 1

En él podemos ver una recta definida por dos puntos ((As, Ad) y (Bs, Bd).

Esta recta muestra un valor, de salida R para un valor de entrada S.

Está claro que dependiendo de la posición de la recta dentro de los ejes de coordenadas, la
relación entre S y R variará.
FIGURA 2

Como muestra, podemos ver en la figura 1, que para un incremento de S corresponderá un


incremento más pequeño de R y en la figura 2, lo contrario, para un incremento pequeño de
S tendremos un incremento mayor de R.

CÁLCULO DE LA RECTA:

Para obtener el valor de R a partir de S, usaremos la siguiente fórmula:

R = Bd - ((Bd - Ad) ÷ (Bs – As) × (Bs – S))

Como ejemplo: Para, una recta definida por los puntos.

As = 10

Bs = 100
Ad = 100

Bd = 1000

Y un valor de entrada.

S = 15

Obtendremos el resultado:

R = 1000 – ((1000 – 100) ÷ (100 – 10) × (100 – 15)) = 150

¿PARA QUÉ SIRVE ESTO?:

Supongamos que tenemos una entrada analógica en nuestro autómata. Esta nos da valores,
comprendidos entre 4 y 20 mA.

Es un rango de lectura un poco extraño para ser interpretado y preferimos verlo en uno
comprendido entre 0 y 100 %.

Está claro que los puntos, que definen la recta son:

As = 4

Bs = 20

Ad = 0
Bd = 100

Así para una entrada de S = 6.2 mA obtendremos un resultado R = 13.75 %

FIGURA 3

Las aplicaciones pueden ser muchas. Conversión de tipo de unidad o dato, regulaciones,
etc.

FUNCIÓN SCL(194), PARA PLC OMRON:

Los autómatas OMRON ya llevan incorporada una función que realiza estos cálculos. Solo
hay que escribir los parámetros y darle el valor de entrada.

Hay que tener en cuenta que esta función convierte los valores de entrada en hexadecimal a
BCD en la salida. Por ello, es obligatorio que los puntos As, Bs se escriban en hexadecimal
y los puntos Ad, Bd sean en BCD.
NOTA: Si tienes problemas para entender qué es “hexadecimal” o “BCD”, te lo
explicamos en este artículo: SISTEMAS DE NUMERACIÓN

El símbolo de diagrama de relés es el mostrado en la figura 4.

FIGURA 4

S es el canal de entrada. (HEX)

P1 es el primer canal de parámetro: Ad en BCD

P2 es el segundo canal de parámetro: As en HEX

P3 es el tercer canal de parámetro: Bd en BCD

P4 es el cuarto canal de parámetro: Bs en HEX

R es el canal de salida. (BCD)

Una vez definida la recta con los valores P1 a P4 y cuando la ejecución de la instrucción
sea ON. La función cogerá el valor de lectura en el canal de entrada y mostrará el valor de
salida en R.
PROGRAMA DE EJEMPLO:

Tenemos un depósito de agua al que queremos medir su nivel. Figura 5

Para hacerlo se instala una sonda que mide la altura del nivel de agua y se lo transmite a un
autómata, mediante una señal de 4-20 mA.

Esta señal se lee en una entrada analógica que la convierte en puntos. El rango es de 0-4000
puntos y es mostrada en el canal I/O 2001.

La sonda del depósito mide un nivel de entre 0-550 cm.

FIGURA 5

Con estos datos crearemos un programa con el CX-PROGRAMMER. Definiremos los


puntos de la recta (Figura 6) y a través de la función escalar SCL(194) leeremos el valor
del canal I/O 2001 convirtiéndolo al nivel en cm del depósito; mostrándolo en el DM50.
FIGURA 6

Los canales de parámetros de la función SCL(194) serán desde el DM10 al DM13 y se


configurarán como muestra la figura 7.
FIGURA 7
Ya solo queda programar la función escalar. Figura 8

FIGURA 8

El programa ya está terminado. Solo falta probarlo.

Conectamos con el PLC y transmitimos el programa.

Pasamos al estado MONITOR y se cargan los parámetros en sus DM correspondientes.


Figura 9
FIGURA 9
A continuación la función SCL(194) coge el valor del canal de entrada y lo convierte,
mostrando el resultado por el canal de salida. Figura 10

FIGURA 10

Observamos que un valor de entrada de 2626 puntos (HEX, A42) es convertido a 361 cm.
Según varíe el canal de entrada lo hará el de salida.

You might also like