You are on page 1of 18

UNIDAD

VII

Programacin Analgica

Tecsup Virtu@l

Automatizacin Lgica Programable

ndice
MDULO 3: PROGRAMACIN ANALGICA Unidad VII: PROGRAMACIN ANALGICA 1. Programacin de mdulos anlogos................................................................. 1 1.1 Introduccin ...................................................................................... 1 1.2 Objetivos .......................................................................................... 1 1.3 Contenido ......................................................................................... 1 1.3.1 Principio de funcionamiento de los mdulos anlogos ........................ 1 1.3.2 Funcionamiento de los mdulos anlogos de PLC Micrologix 1000 Analog (Allen Bradley)................................................................ 7 1.3.3 Aplicacin................................................................................ 8 1.3.4 Escalamiento ..........................................................................13

Automatizacin Lgica Programable

Tecsup Virtu@l

1.

PROGRAMACIN DE MDULOS ANLOGOS 1.1 INTRODUCCIN Ahora que tiene los conocimientos necesarios para identificar las partes del PLC, as como las funciones y operaciones lgicas dis cretas y digitales, estamos en condiciones de programar los mdulos anlogos.

En este mdulo, se estudiarn las tcnicas para programar las interfases anlogas, desde su configuracin hasta el algoritmo que gobierna la lgica de un proceso; tenga presente que las seales anlogas pueden provenir de la captacin de la temperatura, presin velocidad, etc. Asi tambien, la escala numrica usada para las variables de procesos (PV) y variables de control (CV) son generalmente unidades de ingeniera, tal como PSI o grados, lo cual hace a veces necesario escalar sus rangos propios de los mdulos de E/S analgicas a valores de ingeniera por ser mas tiles a los operadores de los procesos. Para implementar en un PLC AB se usa la instruccin de escalamiento SCL. 1.2 OBJETIVOS 1.3 Reconocer el principio de funcionamiento de los mdulos anlogos. Configurar los mdulos anlogos. Reconocer las caractersticas de cada mdulo de entrada y salida. Analizar el fundamento de los bloques de escalamiento. Desarrollar bloques de escalamiento.

CONTENIDOS 1.3.1 PRINCIPIO DE FUNCIONAMIENTO ANLOGOS (TELEMECANIQUE) DE LOS MDULOS

Principio de funcionamiento de los mdulos de entrada anlogos: TSX AEG 4110 ( 10V ) TSX AEG 4111 ( 4/20mA ) Cuentan con un solo conversor anlogo-digital (ADC) y con un tiempo de conversin de 80ms/canal, escaneando los cuatros canales
1

Tecsup Virtu@l

Automatizacin Lgica Programable

secuencialmente. Al mismo tiempo en que se almacena el valor digital de la entrada i en la palabra registro IWx,i se est multiplexando la seal anloga (i+1) e iniciando su conversin.

Figura 1. Diagrama de bloques del funcionamiento de un mdulo de entrada anloga. Principio de funcionamiento de los mdulos de salida anlogos: TSX ASG 2000 ( 10V ) TSX ASG 2001 ( 4/20mA ) Cuentan con dos circuitos conversores anlogo-digital (DAC). La transferencia del valor digital hacia el mdulo de salida es realizada por medio del multiplexado controlado por el procesador del PLC. Los valores de los dos canales son escaneados alternativamente.

Figura 2. Diagrama de bloques del funcionamiento de un mdulo de salida anlogo. Bits y palabras utilizados en los programas Los bits y las palabras que permiten comunicar los mdulos de E/S anlogos con el programa del usuario son : Bits de entrada discreta. Bits de falla y Palabras de registro de E/S. Bits de entrada discreta

Automatizacin Lgica Programable

Tecsup Virtu@l

Prueba de continuidad: Ix,0 @ Ix,3 Estos bits son solamente significativos cuando se usan los mdulos de entrada del tipo corriente (4/20mA) configurado para un procesamiento con cambio de rango. Si el nivel de corriente en una entrada es inferior de 0.5 mA, entonces se detecta una falla por continuidad y el bit correspondiente a esta entrada: Ix,0 a Ix,3 es seteado a uno. En todos los otros casos estos bits permanecen en cero. Validacin de la medicin: Ix,4 Este bit es accesible en modo lectura por el programa y se usa para los mdulos de entrada. Es seteado a 1 por el procesador tan pronto como la medicin siguiente es realizada. Por otro lado, este bit es seteado a cero en: Inicializacin (INIT) Re-arranque en fro o caliente Ninguna medicin es realizada en un perodo de 1 segundo Bits de fallas Estos bits son disponibles en modo lectura y son seteados a 1 en situaciones de falla en el bus o cuando se origina una falla en alguna parte del mdulo. Son usados para los mdulos de E/S.

Sx

Direccin del mdulo: . 1(primera extensin) . 2(segunda extensin) . 3(tercera extensin)

Sx,0 Sx=1: Detecta todas las fallas e indica cualquier variacin entre el cdigo de configuracin declarado en la configuracin de las E/S, con el cdigo (27) perteneciente al mdulo de entrada anlogo, o (21) para el mdulo de salida anlogo.
3

Tecsup Virtu@l

Automatizacin Lgica Programable

Sx,1: Falla de la fuente de alimentacin Sx,2: Falla del mdulo Sx,3: Falla por intercambio de mdulo Palabras de registro para los mdulos de E/S Palabra de registro de salida OWx,7 (en modo configuracin) La palabra de registro OW x,7 es accesible a travs d programa del el usuario en modo escritura y es usado para configurar a los mdulos anlogos de entrada los siguientes parmetros : Modo de escanear. Corrimiento de la escala. Es importante resaltar que ante un re-arranque en fro el mdulo trabajar con la siguiente configuracin: escaneando en los 4 canales y sin cambio de rango.

15

43

OWx,7
direccin del mdulo: . 1 (primera extensin) . 2 (segunda extensin) . 3 (tercera extensin) modo de escanear: . 0 (0000): todos los canales en alternacia (valor por defecto) . 1 (0001): solamente el canal 0 . 2 (0010): los canales 0 y 1 en alternacia . 3 (0011): los canales 0,1 y 2 en alternancia . 4 (0100): todos los canales en alternancia corrimiento de la escala para mdulos de (4/20 mA) nicamente: . 0 (0000): no hay corrimiento (valor por defecto) . 1 (0001): corrimiento de 250 puntos

Ejemplo: H0012

OW1,7 : configuracin con dos canales escaneados alternativamente el 0 y el 1 y con corrimiento de escala

Palabras de registro de E/S Las palabras de registro de entradas (IWx,0 a IWx,3) son aquellas donde se transfieren los valores digitales correspondientes a las seales de entrada anlogas de los canales del 0 al 3 respectivamente.

Automatizacin Lgica Programable

Tecsup Virtu@l

Canal 0 Canal 1 Canal 2 Canal 3

IWx,0 IWx,1 IWx,2 IWx,3

Las palabras de registro de salidas (OWx,0 y OWx,1) son aquellas de donde se transfieren los valores digitales hacia los mdulos de salida para luego convertirlos en valores anlogos. Estos valores son tomados de los canales 0 y 1 para gobernar los actuadores anlogos. Canal 0 Canal 1 OWx,0 OWx,1

Correspondencia anlogo-digital en un mdulo de entrada (Telemecanique) La resolucin del valor digital est determinada sobre un rango mximo de 11 bits+1 bit para el signo, lo que permite codificar 2047 puntos a escala mxima.

Figura 3. Correspondencia A/D en un mdulo de entrada.

Tecsup Virtu@l

Automatizacin Lgica Programable

Tabla 1 Valores caractersticos de los mdulos anlogos de entrada IWx,i Decimal TSX AEG 4110 (-10/+10V) 20,47 17,97 10,00 0,01 0,00 - 2,50 - 10,00 - 20,47 10mV Vd=Va x 100 TSX AEG 4111 (4/20mA)

Sin cambio 2 047 1 797 1 000 1 0 - 250 - 1 000 - 2 047 - 2 297 Valor LSB (*) Frmula de conversin 32,752 28,752 16,000 0,016 0,000 - 4,000 - 16,000 - 32,752 16uA Id=Ia/0,016

Con cambio 32,752 20,000 4,016 4,000 0,000 - 12,000 - 28,752 - 32,752 16uA Id=(Ia-4)/0,016

Vd y Id = valor digital almacenado en la palabra registro. Va y Ia = valor de la entrada anloga expresado en V y mA respectivamente. (*) LSB = bit menos significativo. Correspondencia digital-anlogo en un mdulo de salida (Telemecanique) La resolucin del valor digital del conversor digital anlogo (DAC) est determinada sobre un rango mximo de 11 bits + 1 bit para el signo, lo que permite codificar 2 047 puntos a escala mxima. Si este valor sobrepasa dicho rango, automticamente queda limitado por el sistema operativo del PLC tal como se muestra en la siguiente Figura.

Automatizacin Lgica Programable

Tecsup Virtu@l

Figura 4. Correspondencia D/A en un mdulo de salida. Tabla 2. Valores caractersticos en los mdulos anlogos de salida. OWx,i Decimal 2 047 1 200 1 100 1 000 1 0 - 250 - 1 000 - 1 100 - 2 047 Valor LSB (*) Frmula de conversin TSX ASG 2000 (-10/+10V) Saturacin Saturacin 11,00 10,00 0,01 0,00 - 2,50 - 10,00 - 11,00 Saturacin 10mV Va=Vd/100 TSX ASG 2001 (4/20mA) Saturacin 24,000 21,600 20,000 4,016 4,000 0 0 (limitado) 0 (limitado) 0 (limitado) 16uA Ia = 0.016 x Id+4

Vd y Id = valor digital suministrado por el programa del usuario (contenido en la palabra OWx,i) Va y Ia = voltaje y corriente suminis trado por el mdulo expresado en V y mA respectivamente. (*) LSB = Bit menos significativo. 1.3.2 FUNCIONAMIENTO DE LOS MDULOS ANLOGOS MICROLOGIX 1000 ANALOG (ALLEN BRADLEY) DE PLC

Datos de funcionamiento de los mdulos de entrada anlogos:

Tecsup Virtu@l

Automatizacin Lgica Programable

1.3.3

APLICACIN CONTROL DE NIVEL DE AGUA EN UN TANQUE CON MEDICIN POR SENSOR DE RESISTENCIA DESCRIPCIN TECNOLGICA: Una bomba debe llenar agua a un tanque cuando se arranca su motor por intermedio del pulsador de arranque S0 o cuando el nivel de agua es mnimo. Del mismo modo, la bomba deja de funcionar cuando se activa el pulsador de parada (S1) o cuando el nivel de agua est en mximo. El control automtico se da por intermedio de un TRANSDUCTOR de nivel, el cual se conecta a la entrada anloga de tensin, tal que, 10V indica que el tanque se encuentra lleno y 0V se encuentra vaco. Por lo tanto, la bomba debe funcionar en operacin manual a travs de (S0 y S1) o automtico por el sensor de nivel (R). El sistema incluye un panel de lmparas indicadoras (H0, H1, H2), cuando la bomba funciona, la lmpara H0 se enciende permanentemente, en caso de una falla en el motor de la bomba por sobrecarga, el encendido de la lmpara H0 pasa a ser intermitente, con una frecuencia de 250Hz; si el tanque est lleno, la lmpara H1 estar encendida y finalmente si el tanque est vaco, la lmpara H2 estar encendida. ESQUEMA TECNOLGICO

Se pide: 1 2 3 Lista de ordenamiento Diagrama de contactos Diagrama de conexiones

Automatizacin Lgica Programable

Tecsup Virtu@l

Solucin en PLC TELEMECANIQUE TSX 17-20 1. LISTA DE ORDENAMIENTO ENTRADAS DESIGNACI N S0 S1 F2F R SALIDAS DESIGNACI DESCRIPCIN OPERAND N O H0 Lmpara de sealizacin (bomba O0,0 funcionando). H1 Lmpara de sealizacin (tanque lleno). O0,1 H2 Lmpara de sealizacin (tanque vaco). O0,2 K1M Contactor principal. O0,3 2. DIAGRAMA DE CONTACTOS TELEMECANIQUE DESCRIPCIN Pulsador de arranque N.A. Pulsador de parada N.C. Rel trmico N.C. Sensor de nivel por resistencia variable OPERAND O I0,0 I0,1 I0,2 IW1,0

Tecsup Virtu@l

Automatizacin Lgica Programable

H0001

0W1,7

Configuracin: - un canal escaneado - sin cambio de rango

S1,0

B0 IW1,0 W0 Lectura de la seal anloga de entrada S1,0 : bit de proteccin conrtra fallas

B0 W0 1200 Proteccin contra saturacin

W1

Nivel Mnimo

10

W2

H2 W1 = W0 Lmpara de tanque vacio

H1 W2 W0 Lmpara de tanque lleno

10

Automatizacin Lgica Programable


S0 K1M S

Tecsup Virtu@l

Arranque de la bomba

H2

F2

K1M R Parada de la bomba

S1

H1

K1M

H0 Lmpara de funcionamiento de la bomba - normal - falla por sobrecarga

B1

F2F

B2

T1

T 2s

0 B1 Generador de onda

ON-DEL

B1

T2

T 2s

0 B2

ON-DEL

11

Tecsup Virtu@l

Automatizacin Lgica Programable

3. DIAGRAMA DE CONEXIONES

AC/DC

AC/DC

I>>

H0

H1

H2

K1M

L1

L2 COM O/0 COM O/1 COM O/2 O/3 COM O/4 O/5 O/6 O/7

CH2

CH3

PLC
COM I/0

E/A
I/9 I/10 I/11
CH0 0

I/1

I/2

I/3 COM I/4

I/5

I/6

I/7

I/8

CH1

1-

+0...10V

U
S0 AC/DC S1 F2F

12

Automatizacin Lgica Programable

Tecsup Virtu@l

1.3.4

ESCALAMIENTO Escalamiento en el PLC se entiende, como el cambio de escala numrica, desde valores definidos por los mismos mdulos de entrada anloga y los valores usados por los operadores de procesos que son generalmente valores de ingeniera, es decir bar, grados centgrados, cm., RPM, etc. En el PLC esto se encuentra en forma de bloque ya listo para usar o de no ser as se deber implementar, la frmula siguiente para convertir los datos de entrada analgicos en unidades de ingeniera: y = mx + b Donde: y = salida escalada = (valor de entrada x pendiente) + offset m = pendiente = (escala mx.escala mn.)/(entrada mx. entrada mn.) x = valor de entrada b = offset (interseccin y) = escala mn. (entrada min. pendiente) 1.3.4.1 En el caso del PLC MICROLOGIX 1000, se cumple lo siguiente: Cuando esta instruccin es verdadera, el valor en la direccin de fuente se multiplica por el valor del rgimen. El resultado redondeado se aade al valor de offset y se coloca en el destino.

1.3.4.2 Cmo introducir parmetros El valor para los parmetros siguientes es entre 32,768 a 32,767. La fuente es una direccin de palabra. El rgimen (o pendiente) es el valor positivo o negativo que usted introduce dividido entre 10,000. Puede ser una constante de programa o una direccin de palabra. El offset puede ser una constante de programa o una direccin de palabra.
13

Tecsup Virtu@l

Automatizacin Lgica Programable

1.3.4.3 Ejemplo de aplicacin 1 Conversin de una seal de entrada analgica de 4 mA 20 mA en una variable de proceso PID

Cmo calcular la relacin lineal Use las ecuaciones siguientes para expresar las relaciones lineales entre el valor de entrada y el valor con escala resultante:

14

You might also like