Control de Variables Analogicas Con s7 1200

You might also like

Download as pdf
Download as pdf
You are on page 1of 23
Conceptos generales: Las médulos de E/S snaldgicas de un PLC trabajen con sefiales continues (ininterrumpides) que pueden tomar valores infinitos en el tiempo. Sefal digtal Sefal analgica 0.0 SV 300 100 ov Las E/S analogicas de los PLC’s pueden admitir valores de tensién o corriente. Los valores de configuracién tipicos son: Medidor deNWVE 54 mag T-20mA —> Conversion AD —> 1101 11100011 1107 20 mA (1000 |) 4mA Ol) | me TOT HWE OOTT T0I —p CoMersIONDIA —> 9-10] 107 (1800 rp.m)| ovorpm) f Modos de acceso de datos en la memo Las CPU $7 pueden tener acceso a las sefiales de E/S de los médulos analégicos a través de dos métodos: ¥ Mediante Acceso directo a la periferia(Ejemplo: PEW256—PAW256), ¥ Mediante Acceso a las areas de memoria sila CPU actua como maestro DP (Ejemplo EW236 - AW256) * Las entradas y salidas analégicas ocupan 2 Byte de memoria (direccidn de palabra). * Los valores de las £/S analégicos se transforman en un niimero entero de 16 bits. tos xineroseneres son nmerosque rcuye aos nimeros naturales estes de ceo (1, 2, 3, x) losmegatwos de los meres naturales u~3,~2,~11V a0. Los nimerosenteres no tenen parte decimal. EJEMPLO: +2, 10 +12, 435, ete Paw2s6 Salida anclégice Sean Tia os F/ Glok oocaca a0: 0101 1100 1101 1100 > D/A 3 0-10V OC — iim” oo Entrada analogica PEVI2S6 Codificacién de datos para E/S Analégicas. "No debemos confundir estos 16 bits con la resolucién de los convertidores A/D y D/A. La resolucion oscilara segun el tipo de tarjeta entre 15 bits mas signo (+S) y 8 bits. Como es logico, cuantos mas bits de resolucién tengan los convertidores, mayor definicidn y precisidn, y mayor sera. la exactitud de la lectura o escritura. Por contra, también seré mayor el tiempo de conversién y por lo tanto ls varaciones en el proceso tardaran mas en refelarse en el PLC. " Posicién det bit Peso del bit * Sila resoluciOn de los convertidores es menor a 15 bits (+ S) el dato es justficado a la izquierda con ceros en los bits menos signifcatives. ca af} ofo olofo ls aaa 3H 0] of ofo[o[0] ofa] Fabel el el ebe a0 0} of ofofo(o}ofofofo| 3 fale abe a 5[o}o|ofo[0]ofo[o|ofol spabal a o}o}o|ofo[0]ofofolofofol xx aH o| off ofo[a} afofofofofo}afals a eso det bit [2°] 2" 2/2 Date * Enel drea de 16 bits fos valores posibles son: 2*= 65536 (valor entero) (E/S unipolar). * Sila E/S es bipolar (+/-) necesitamos un bit de signo (S) y ahora los valores serian: 32768 a +32768. EJEMPLO: Para un médulo de entradas de 12 bits la resolucién sera: 2 = 4096. Pero nosotros veremos X cantidad de resolucién, dependiendo de la tarjeta anal6gica. - Tarjeta 8 bits= 28 =256 (28) de resolucién x 128 (27) = 32768 cantidad de resolucién - Tarjeta 12 bits= 212 =4096 (242) de resolucién x 8 (2#) = 32768 centidad de resolucién * Dado que hay que tener en cuenta los valores de rebasamiento y desbordamiento, la resolucién en {a practica es 27648. Por ejemplo, pars una entrada de +/- 10 V y medidas entre 0 y 1000 ltros obtendré: Otros —~ 0 S0OLitros----- 13824 1000 Litros 27648 Codificacién de datos para E/S Analégicas. De forma genérica la distribucion del érea de entradas que se utiliza en los PLC es la siguiente: slulslelulwols|sl[r[>6]s]a alas wl=lelelsle|elelslelelelel, Bide sien Bits de datos 12 bit (escucién convertidor A/D) BS +O ler postive BS =1valer negative De forma genérica la distribucién del érea de salidas que se util its ts Deshordamiento cen los PLCes la siguiente: l=)*]*=)*=J*=> ppp pp) ]. a [eles siela]2 [2 a|2[2]1 ex] e) xx EB cociticacion de datos para £/5 Analégicas. Limites de lectura ine aE Taare) En | bectura+/-10v;_ = ae [Saar —— eases ———|—“viraa Se —| a a eae a AT | = ae waar / = tities ow: (== ———|[ anes | eas ———] (S8te tee eis SaaS [a i aa aT a Lectura 4a 20 ma: MO De2zsivaB0a | = Vator nominal ‘De 2da4 | Reames ai es TET og t Ebi cotiticacién de datos para €/s Analégicas. Rangos de entradas para tensién bipolares (/-V). 15 bits de resolucién Syste Vote measuring Range ec | hex | sv | aw | azav [ atv issise| wer) me inasiv | ssev | a0 [iuesy [OO vi7.sonos] 2512) 700 Tizsww] wen] err [ iar—V | sarov | 2oiov | La7ev 27649) GOL jaan teow] areas) oem [ tommy | Sony Tomy 7seoo%) 20736, ston | zswv | a7sv | ta7sv | w7s0v amar] it) | senza | toms | oa [aairae of o of _ov| ov | ov | ov |Nomange coamare| a) ar | aeizav | asospy | soap [aaa Foe] are) aw | 70 | azsov | any | azsov [_OUT=[ FLOAT (IN) — K1/(K2-K1) * (HI_LIM—LO_LIM)] +LO_LIM | > OUT= numero real Fotos [as constantes KI y 12 se aplican deforma diferente, dependiendo de sel valor sen ENO |_| de ertradaes BIPOLAR o UNIPOLAR tw RET vaLL | BIPOLAR: Se supone que el valor entero de entrada debe estar entre -27688 y Tie ut{ | 27688, porlo tanto, KI=-27648.0 y K2= #27688 0 tou UNIPOLAR: Se pone que el vilor entero de entrada debe estar entre Oy 27648, por le tanto, K1= 0.0 K2 = #27548.0 —{pipotaR Escalado de valores analégicos con $7-300 mediante la funci6n FC105. ERRRIERN owes ena deun depo nedntesensor ral ae rn fe etal MER oe tesgmete lion ina PF [EIiT}+ = Valor entrada (027ean) earch aang Cacranha em et : Ta n-0 Parimatios dn furcén SCALE (F105) a ae ote gute | = sae 1 EB Excalaco y desescalado de valores analégicos con $7-1200. [ERR conto! de tena den depo mediate sense ana. sefsles entre 0 V (0 litres) y de 10 V (1000 ltrs) el convertidor A/D Interne del PLC entregard valores enteros comprendidos entre 0 y 27648 respectivamente bein igh y= 27848 Cutie) = 1000 ton [EE naan ot (0027848 ut aie Ou) = abst. to) is int tuay=0 tow (8) +0 Los Funcién Escalado $7-1200 - [ OUT ind -In6) / (In - In3)* (Int -In3) + Ind Outrote (Ott) Valor de sala escalado Inve (Int) Valse docontrada analogies Inns (Ind) Limite superior del valor de entrada ezeaiado Inn (ind) Lis inferior del valor de entrada escalado ‘Out (Ind) Limite superior del valor de sala escalato Outw (In8) Limite inferior del valor de sala eecalad> EE] Escalado de valores analégicos con $7-1200. CCONSIDERACIONES INICIALES: 17-1200 dispone de la funcibn "CALCULATE" que nos permite realizar célcules mateméticos, NOTA IMPORTANTE: La funcién ha ée configurarse para el céleulo con ndmeros reales. set wes sww0200 Tanta ot ag ee (QUT = ind In) (=n) * (Ir) + EB] Escaiado de valores analégicos con $7-1200. Sent “a ie gneeny etre snaléica 64 (0-20V) que toms valores enteros entra #27648, valores ere Oy 10001 (nmr ree). Latalidals tensor en 0200 (2 bits liter. Desescalado de valores analégicos con $7-1200. Desescalar de 0-1000 litros para salida analégiea (0-10V) Seoments | care ta ean wom

You might also like