25 | 09 | 2023
MENÚ PRINCIPAL
ZONAS
ACCESO USUARIO
USUARIOS CONECTADOS

Hay 208 invitados y ningún miembro en línea

VISITAS
03763096
Hoy
Ayer
Semana
U.semana
Mes
U.Mes
Total
498
873
498
752834
22763
30348
3763096

Tu IP: 35.175.191.46
2023-09-25 09:21
PUBLICIDAD

 

 

 FUNCIÓN ESCALAR SCL(194)

 

 

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.

 

 

Esto es todo. Hay una copia del programa de ejemplo en este ENLACE, por si queréis revisarlo.

 

 

 

BUSCAR EN PORTAL
PORTAL ELECTROZONA