Sunteți pe pagina 1din 22

VARIABLES ANLOGAS EN PROGRAMADORES

El direccionamiento de los canales o entradas anlogas en los mdulos del Allen Bradleys para
Programador SLC 503 ,es el siguiente

1746 -NI4 , y 1746 - NO4I


Se poseen 4 canales de direccionamiento en formato tipo palabras por lo tanto existen desde el 0
hasta el 3

Ejemplo: Si deseamos direccionar el canal de entrada anloga 2 en el slot 3 debemos escribir


I:3.2
Para Modulo N04I el criterio es el mismo como es modulo 4 O:4.0 que es la palabra anloga
de salida 0

msb lsb
I:e.0 15 14 CH0 IN 3 2 1 0
I:e.1 CH1
I:e.2 CH2
I:e.3 CH3

O:e.0 CH0 OUT X X


O:e.1 CH1 0UT X X
O:e.2
O:e.3

NUMERO DE SLOT ES e X ES BIT NO USADO


La seales de tensin y corriente se convierten en seales de 16 bits con dos bits para
complementos binarios

La tabla identifica la relacin de rangos para tensiones y corrientes en las entradas de los
canales anlogos

Rango de Tensin y Representacin Bits significativos Resolucin


Corriente decimal
-10vcc a +10vcc -32768 a +32767 16 bits
1LSB
0 a 10vcc 1LSB 0 a 32767 15 bits v
305.176
0 a 5vcc 0 a 16384 14 bits
1 a 5vcc 3277 a 16384 13.67 bits
-20 a +20ma -16384 a +16384 15 bits
0 a 20ma 0 a 16384 14 bits v
1,22070
4 a 20ma 3277 a 16384 13,67 bits

Para determinar la tensin o corriente de acuerdo a un valor de entrada se aplica:

10v
xvalor.entrada = voltaje.entrada
32767

10v
x 16201 = 4.8922 si valor de entrada es 16201
32767

20ma
x 4096 = 5ma si valor de entrada es 4096
16384

Salida Anloga NIO4I


Rango de Tensin y Representacin Bits significativos Resolucin
Corriente decimal
0 a -21ma 0 a +32767 13 bits
1LSB
0 a 20ma 0 a 31208 12.92 bits A
2,56348
4 a +20ma 6242 a +31208 15 bits
Las siguientes expresiones determinan las tensiones y corrientes de salida, para un valor decimal

32768 32768
x 4ma = 6242 x1vcc = 3277
21ma 10vcc

LSB
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
X X

X Bit no empleados

ALLEN BRADLEY
EJEMPLO :
INSTRUCCION PARA ESCALAMIENTO
Supongamos se desea configurar el Programador con CPU en slot O y un modulo discreto de
entradas en slot 1 adems de un modulo de salidas anloga en slot 4 se puede programar lo
siguiente

Significa que si I:1/0 es verdadero la cantidad 32767 se mover hacia el


destino que es la salida anloga 0 en slot 4

Aqu aparecen valores que tienen que ver con rango a medir en la
variable de entrada o salida
La instruccin escalamiento esta relacionada con la
adaptacin de los valores de tensin o de corriente que estn
normalizados en diversos estndares para medir un determinado
fenmeno fsico.

Los sensores o Transductores en la mayora de los casos vienen


linealizados por el fabricante, para una aplicacin en particular
por lo tanto se trabaja con lneas rectas

Lo mismo rige para los actuadores que en su mayora responden a


los estndares ya mencionados
Para aclarar el punto anterior se puede mencionar como ejemplo :

Se desea medir: Un rango de temperatura entre 0C y 200C


Un nivel de un liquido entre 2 y 16 mts
La velocidad de un motor entre 500 y 3000 RPM

La pregunta es

Cmo adaptamos estos rangos de fenmenos fsicos diferentes a 4


y 20 ma que es un estndar de corriente para entradas y salidas
en programadores?

Cmo adaptamos a 0 y 10v que es otro estndar?

La respuesta esta en el concepto de escalamiento

Cada entrada y salida analgica cuenta con un determinado nmero


de bits que da la resolucin y depende del fabricante y del
modelo a emplear

El modelo 503 de Allen Bradley tiene la siguiente caractersticas


en su mdulo de entrada anloga 1746-NI4 segn su numero de bit
en la palabra
CORRIENTE [mA] TENSIN [V] N DE CUENTA
0 0 0
4 1 3277
20 5 16384

Tabla 1
El slot de entradas anlogas NI4, que est direccionado en el
rack como I:3.0 transforma los valores de tensin a valores
fluctuantes entre 0 y 16384, que son llamados nmeros de cuenta.
La comparacin entre corriente, tensin y estos nmeros se indica
en la tabla 1. El valor esta relacionado con el numero de bits
LA INSTRUCCIN MATEMTICA SCL:
Escalamiento
La instruccin SCL permite la lectura de las seales de entrada y
salida anloga en los mdulos 1746 NI4 (I:3.x) y 1746 NO4I
(O:4.x).

La funcin SCL se muestra en la figura 1.

Fig. 1

Source es un direccionamiento de memoria.o entradas


Rate es un valor positivo o negativo que ser
dividido por 10000. Puede ser una constante
de programa o un direccionamiento.
Offset puede ser una constante del programa o un
direccionamiento.
Dest direccionamiento de salida.
CLCULOS PARA EL ESCALAMIENTO DE LAS SEALES ANLOGAS.
En el programa de RS LOGIX se utilizaran 2 entradas anlogas, a modo de ejemplo:
Una de ellas para la medida de temperatura y la otra para la medida de corriente.
Ambas seales deben entrar al PLC como tensin entre 1 a 5 [V], pero como la mayora de los
transductores que se encuentran en el mercado trabajan con corriente entre 4 a 20 [mA], se utiliz una
resistencia de 250 para dicha conversin. Ver circuito 1

4 - 20 mA

PLC
Fuente
Anloga

+ 1-5 VCC
24vcc 250
-

Circuito 1
NOTA: El controlador ALLEN-BRADLEY cuenta con una fuente de 24
VCC.
Recordemos que

CORRIENTE [mA] TENSIN [V] N DE CUENTA


0 0 0
4 1 3277
20 5 16384

TABLA 1

Los siguientes datos usados en el mdulo de entradas anlogas NI4 muestran el direccionamiento
de entrada, rango de chequeo y escalamiento de las entradas anlogas a las unidades de
ingeniera.

La grfica siguiente es una funcin matemtica del tipo y = mx + b


Valor escalado significara adecuar la variable a medir a su
lectura mxima y mnima en el proceso con la salida o entrada
anloga y su numero de bits respectivos

Valores escalados y = mx + b
Max

Min

3277 16384 N de cuenta


En este grafico se considera la variable anloga de 4 a 20 ma
Grfico 1
Donde:

y = Salida escalada
m = Pendiente (Rate)
x = Valor anlogo de entrada
b = Offset
Los valores de Rate(pendiente) y Offset son utilizados en
la funcin SCL y son calculados de la siguiente manera:

EscaladoMax EscaladoMin
Pendiente RATE =
InputMax InputMin

OFFSET = EscaladoMin ( InputMin Rate)

Estos valores se aplican a la instruccin matemtica SCL.


Cuando esta instruccin es verdadera, el valor que est en el
direccionamiento de la fuente (Source) es multiplicado por el valor de
Rate/10000. El resultado redondeado es sumado con el valor de Offset y
colocado en el destino.
A continuacin se detalla dicha instruccin.

Eleccin de un Escalamiento Para la Entrada de Temperatura.


A continuacin se detalla una pauta de escalamiento de la entrada
anloga de temperatura con usada en el ejemplo:

a) Primero se deben dar los rangos mximo y mnimo de temperatura.


b) Los rangos escogidos fueron 0 a 200C para que la temperatura
trabaje en el punto medio de la recta asumiendo que se emplea una
sonda tipo Pt.
c) En le programa estos valores fueron escalados de 0 a 20000 para
dividirlos por 100 en el software de monitoreo y as obtener los
decimales, ya que el programa de RS Logic no soporta decimales.
En otras palabras se multiplica y se divide por 100
d) 4 [mA] = 0 (0 C Valor Mnimo Escalado)
e) 20 [mA] = 20000 (200C Valor Mximo Escalado)

Valores escalados y = mx + b
Max
20000

Min
0C
N de cuenta
3277 16384
Entrada mnima 4ma Entrada mxima 20ma

Grfica 2

2 Clculo Para El Escalamiento De Temperatura.

EscaladoMax EscaladoMin
RATE = 20000 0
InputMax InputMin pendiente = m = RATE =
16384 3277
Este valor se multiplic por 10.000 para ser agregado al programa del
PLC

RATE = 1,5259
RATE = 15259

OFFSET = EscaladoMin ( InputMin Rate) OFFSET = 0 (3277 * 1.5259)


b=OFFSET

La ecuacin fundamental queda de la siguiente manera:


OFFSET = 5000
y = 1,5259 x + ( 5000)

Ejemplo: Si x tomara el valor de 4919. La ecuacin queda:

y = 1,5259 4919 + ( 5000)


y = 7505,9 5000
y = 2505,9

La instruccin SCL quedar de la siguiente manera:

Fig. 2
Ntese que el programador redondea a 2506 con un valor de Y= 2505,9
Ejemplo 2

Asumamos que:
Un transductor de temperatura con salida 0 10v esta alambrado al
segundo canal
El transductor tiene una seal de tensin proporcional a un rango
de 100C a 500C
El procesos debe regularse entre 275C y 300C

Valores escalados y = mx + b
Esc. Max
500

300C

275C

Esc. Min
100C Bajo Alto
N de cuenta
0=0vdc 32767=10-1LSB
Input min Input max

Grfica 2

Valor escalado =Input *rate + offset

2 Clculo Para relaciones lineales

EscaladoMax EscaladoMin
RATE = 500 100
InputMax InputMin pendiente = m = RATE =
32767 0

RATE = 0.0122074

Este valor se multiplica por 10.000 para ser agregado al programa del
PLC
RATE = 122

OFFSET = EscaladoMin ( InputMin Rate) OFFSET = 100 0 (400 / 32767 )


b=OFFSET
OFFSET = 100

La ecuacin fundamental queda de la siguiente manera:

y = 122 x + (100 )

Ejemplo: Si temperatura baja es 275C y temperaturab alta 300C


La ecuacin queda:

275 100
input _ low =
400 / 32767
input. _ low = 14.344
300 100
input _ high =
400 / 32767
input _ high = 16.383

Se puede programar para que opere un ventilador o un calefactor si


escapa de los rangos fijados por el escalamiento
Direccionamiento y escalado de salidas

Asumamos que:
La salida anloga esta es 1746 NI04I y esta en slot 4 del SLC
500
Hay conectada una vlvula para control de flujo al canal 0
La vlvula acepta 4 a 20 ma como seal proporcional para variar
de 0 a 100% en la apertura. En este ejemplo asumiremos que la
seal no pude venir en otro rango que no sea de 4 a 20 ma

y = mx + b
Esc.Max
20ma=31208

Valor escalado

Esc.Min
4ma=6242 0%
Input min 100%
Valores de Input Input ma

La ecuacin de la recta y = mx + b

valor _ escalado = y = (input _ valor rate) + offset

EscaladoMax EscaladoMin
RATE =
InputMax InputMin

31208 6242 24966


RATE = =
100 0 100
OFFSET = EscaladoMin ( InputMin Rate)

24966
OFFSET = 6242 (0 ( ) = 6242
100
valor _ escalado = y = (input _ valor 24966) + 6242
Eleccin Para el Escalamiento de Corriente.
A continuacin se detalla la eleccin del escalamiento de la entrada
anloga de corriente usada en el programa:

a)La entrada anloga de corriente se trabaja con un rango de 4 a 20


[mA].
b) Se deben dar los rangos mximo y mnimo de corriente.
c) Los rangos escogidos fueron 0 a 5 [A].
d) En el programa estos valores fueron escalados de 0 a 50
para dividirlos por 10 en el software de monitoreo, y
as obtenerlos con un decimal.
e) 4 [mA] = 0 Valor Mnimo Escalado
f) 20 [mA] = 50 Valor Mximo Escalado

La grfica de y = mx + b ( 3), queda de la siguiente manera:

Valor
Escalado
Y y = mx + b
50

0 Nmero
X de
3277 16384 Cuenta
Entrada Entrada
Mnima Mxima
Clculo Para El Escalamiento De Corriente.

m=Rate y = mx + b

EscaladoMax EscaladoMin
RATE =
InputMax InputMin
50 0
RATE =
16384 3277

RATE = .0038

RATE = 38
Este valor se multiplic por 10.000 para ser agregado al
programa de PLC en instruccin SLC

b=OFFSET

OFFSET = EscaladoMin ( InputMin Rate)

OFFSET = 0 (3277 * 0,0038)

OFFSET = 13

La ecuacin fundamental queda de la siguiente. manera:

y = 0,0038 x + ( 13)

Ejemplo: Six tomar el valor 0.


La ecuacin queda

y = 0,0038 0 + ( 13)

y = 0 13

y = 13
La instruccin SCL quedar de la siguiente manera:

Fig. 3
MEDOC
La serie que tiene entradas y salidas anlogas se denominan FX2N-4AD.y FX2N-4DA

Las entradas anlogas se pueden seleccionar para tensin corriente o termocuplas segn
instrucciones que posee el PLC (TO)
La tensin se puede seleccionar desde 10 a +10v la corriente de 20 a + 20 ma estas
caractersticas se ajustan en cada canal
Las termocuplas que se pueden seleccionar son Tipo K, J , T No se pueden ajustar con la
termocupla en uso
La resolution es de 0,63 mv para 20v es 20/320000 2,5mv para 20/8000
La resolucin de corriente es de 2,5uA para 40/16000 y de 5uA para 40/8000
La resolucin es de 0,1C con termocuplas
La entrada anloga que convierte a dgitos consta de 12 bits

La lnea Mitsubishi emplea el concepto de BFM o BuFfer Memory que son registros manejados
con instrucciones segn la programacin relativa al proceso

Lista de BUFFER MEMORIES (BFM)


BFM Descripcin Falla Valor inicial
#0 Indica entradas para CH1 al CH4 H0
#1 Indica entradas para CH5 al CH8 H0
#10 Dato de canal 1 K0
#11...... Dato de canal 2.......... K0.....
#17 Dato de canal 8 K0
#21 Escribe caractersticas I/O (retornando solo) K0
A K0 despus de escribir offset y ganancia
# 41 a 48 CH1 a CH8 dato de OFFSET mv o uA K0
# 51 a58 CH1 a CH8 dato de GANANCIA mV o uA K0
#

Para acceder a estos registros se emplean las instrucciones TO y FROM

La variables de entrada ya sea en tensin o corriente esta en -10v a +10 con una resolucin de
5mV en cambio la entrada en corriente esta entre 4 y 20 mA y 20 a + 20 mA, con una
resolucin de 2A
INSTRUCCIN FUNCIN OPERANDOS PASOS DE
PROGRAMA
TO Escribe M1 M2 S n TO, TOP
datos en K,H K,H K,H,KnX K,H 9 pasos
BFM M1=0 a 7 M2=0 a 31 KnY,Kn 16 bits DTO, DTOP
M n=1 a 32 17 paso
KnS,T,C,
D,V,Z

Especificaciones de funcionamiento de entradas y salidas anlogas por medio de los BFM

Para especificar el modo de las entradas en CH1 a CH4 se escribe BFM#0


Para especificar el modo de las entradas en CH5 a CH8 se escribe BFM#1
La modalidad de especificacin para cada BFM se indica mediante 4 dgitos en cdigo
Hexadecimal
Cada canal tiene asignado uno de estos dgitos
Los dgitos se expresan con un valor numrico de 0 a F

BFM#0 BFM#1

H 0 0 0 0 H 0 0 0 0

CH1 CH5

CH2 CH6
CH3 CH7
CH4 CH8
Digito Modo de operacin Digito modo de operacin
de de
Canal canal
0 Tensin 10 a +10 0,63 mv 8 Corriente directo de input analoga-20
a +20 mA 2,5 uA
1 Tensin 10 a +10 2,50 mv 9 Termocupla tipo K 100 a +1200C
2 Tensin valor directo de input A Termocupla tipo J 100 a +600C
anloga 10v a +10 v1 mV
3 Corriente 4 a 20 mA 2,00 uA B Termocupla tipo T 100 a +350C
4 Corriente 4 a 20 mA 4,00 uA C Termocupla tipo K 148 a +2192F
5 Corriente valor directo de input D Termocupla tipo J 148 a +1112F
anloga 2 uA
6 Corriente -20 a +20 mA 2,5 uA E Termocupla tipo T 148 a +662F
7 Corriente -20 a +20 mA 5 uA F No usado
Las caractersticas se cambian automticamente al cambiar el BFM Salvo indicacin de manual

Canales
Ejemplo modulo CH1 a CH4

TO K0 K0 H16 0 0 K1

Canal CH1
primer digito se escoge como de tensin 10v a +10v dado su valor 0 resolucin 0,63mV

Canal CH2
segundo digito se escoge como de tensin 10v a +10v dado su valor 0
Canal CH3
Tercer digito se escoge como de c0rriente 20v a +20mA dado su valor 6
Canal CH4
Cuarto digito se escoge como de tensin 10v a +10v dado su valor 1 resolucin 2,50mV

Canales
CH5 a CH8

TO K0 K1 HFFA1 K1

Canal CH5 se escoge como de tensin 10v a +10v dado su valor 1

Canal CH6 se escoge como de termocupla tipo J dado su valor A

Canal CH7 no usado dado su valor F


offset
Se escribe el valor 0 como OFFSET en canales CH1 y CH2
TO K0 K41 K0 K2

ganancia
Se escribe el valor de ganancia 1250 en canales CH1 y CH2
TO K0 K51 K1250 K2

Escribe el valor 0 como OFFSET en CH4 offset

TO K0 K44 K0 K1

Escribe el valor de ganancia 10000 en CH4


ganancia

TO K0 K54 K10000 K1

Resumen

Las instrucciones FROM/TO direccionan los blocks o mdulos que pueden ser
anlogos o de otro tipo en el programador que figuran como extensiones Se pueden
colocar de 0 a 7 extensiones a partir de unidad base
Cada extensin emplea BFM, que a menudo se dedican a cada unidad base. La lectura o
escritura del respectivo BFM se ubica en m2 con un valor de 0 a 31
La letra n identifica el numero de palabras a transferir entre el modulo y la unidad base n
puede tener un valor de 1 a 31para 16 bits o de 1 a 16 con 32 bits
El destino para el dato leido con FROM desde el modulo se indica como D
La instruccin opera solo con el sistema energizado
TO H2 K10 D20 K1
m1 m2 S n

La instruccin escribe n (1) palabras de datos en este caso desde el registro buffer o memoria buffer BFM
designado como K10 (m2)que segn manual es el canal CH1, el cual esta ubicado fsicamente en block
numero 2 (m1)
El numero 2 esta especificado en Hexa como H2
El dato se toma desde registro fuente S para n palabras que corresponde a D20

FROM K2 K10 D20 K6


m1 m2 D n

La instruccin lee n (1) palabras de datos en este caso desde el registro buffer o memoria buffer BFM
designado como K10 (m2) que segn manual es el canal CH1,el cual esta ubicado fsicamente en block
numero 2
El numero 2 esta especificado en decimal como K2
El dato se almacena para n palabras que corresponde en registro D20
Modo 8 40 ma 1/16000 Modo 0

+16320
8000

App 10,2
+16000

Salida digital

Salida digital

-20ma
20ma -10v
+10

Corriente de entrada Tensin de entrada

Variacin de -10 a +10

-8000
-16000
Variacin de -20 a +20
-16320

i 1600 +2047
i

1000 +2000
32ma

Salida digital

Salida digital

-20ma
20ma -10v +10

Tensin de entrada Tensin de entrada

Variacin de -10 a +10


Variacin -20

S-ar putea să vă placă și