Вы находитесь на странице: 1из 6

HERRAMIENTAS SOFTWARE PARA AYUDA EN EL DISEO Y DESARROLLO DE PROYECTOS DE AUTOMATIZACIN

Felipe Mateos Martn felipe@hecate.etsiig.uniovi.es Vctor Manuel Gonzlez Surez vsuarez@hecate.etsiig.uniovi.es Miguel A. Muiz Colinas mcolinas@hecate.etsiig.uniovi.es os! "uis #!rez $uintas %&uintas@hecate.etsiig.uniovi.es

'rea (e )ngeniera (e Sistemas * Automtica. +pto. (e )ngeniera ,l!ctrica.-niversi(a( (e .vie(o ,.-.)./.).G. Av(a. Manuel "laneza0 12. 33456 7 Gi%8n. Asturias. /fno 9 :62;6456<0 Fa= 9 :62;645>6 Resumen ,n esta comunicaci8n se (escri?en un con%unto (e herramientas soft@are (esarrolla(as ntegramente en el Area (e )ngeniera (e Sistemas * Automtica (e la -niversi(a( (e .vie(o. #ermiten cu?rir to(as las etapas en el (iseo e implementaci8n (e la programaci8n en pro*ectos (e automatizaci8n ?asa(os fun(amentalmente en controla(ores (el tipo aut8matas programa?les in(ustriales. Como ?ase para (emostrar la funcionali(a( (e estas aplicaciones se presenta un e%emplo (e pro*ecto (e automatizaci8n para la mezcla * transporte (e l&ui(o0 aun&ue no es el o?%etivo principal (e este artculo. )nicialmente se presenta el proceso a automatizar0 con sus componentes * especificaciones funcionales. "as siguientes fases en el (esarrollo (el pro*ecto van encamina(as al (iseo * realizaci8n (el programa (e control. Se utiliza una aplicaci8n para la simulaci8n (el proceso * (os herramientas &ue permiten realizar un (iseo ?asa(o en Grafcet * la simulaci8n (el programa (e control completo para el aut8mata programa?le utiliza(o ASimatic S2B. #or Cltimo0 se utiliza una herramienta SCA+A ?a%o entorno Din(o@s para la supervisi8n (el funcionamiento (e la instalaci8n. 1. Intr !u""#$n -no (e los o?%etivos (el presente artculo es mostrar las gran(es posi?ili(a(es &ue ofrece la informtica en el (esarrollo (e pro*ectos (e automatizaci8n0 as como presentar aplicaciones (e creaci8n propia &ue cu?ren ca(a una (e las etapas (el pro*ecto. ,stas herramientas se englo?an en un pro*ecto (e investigaci8n ms am?icioso AG,E)A 7 ,ntornos )ntegra(os (e Automatizaci8nB &ue persigue la integraci8n total (e to(as ellas %unto con los componentes ha?ituales (e cual&uier la?oratorio (e automatizaci8n. ,n la Figura ; se muestra (on(e se sitCan las aplicaciones presenta(as en este artculo9 #F.S)MAG9 Simula(or (e procesos in(ustriales. M,+)SS9 +iseo (e automatismos ?asa(os en Grafcet. D)ESS729 Simula(or S/,#72 ASimatic S2B. SCA")H-F9 Soft@are SCA+A para supervisi8n (e procesos.

Supervisin
Panel de mando PC+SC$"$

Control
Lgica cableada PLCs PC+Tar eta E/S Microcontroladores !eguladores "igitales Etc###

Proceso
Simuladores E/S Proceso real Maquetas

SC$libur

ME"%SS &%'SS()

P!*S%M$+

Ent rn s Inte%r&! s !e Aut m&t#'&"#$n

Fig. ;. "a?oratorio (e Automatizaci8n A continuaci8n se plantea * resuelve un pro*ecto (e automatizaci8n para el llena(o * transporte (e l&ui(o0 &ue sirve (e ?ase para mostrar las posi?ili(a(es (e estas herramientas soft@are.

(. Pr )e"t !e &ut m&t#'&"#$n


Se preten(e realizar un automatismo &ue permita efectuar el llena(o * transporte (e cierto l&ui(o forma(o por la mezcla (e (os componentes A * H. #ara ello se (ispone (e una instalaci8n tal como la representa(a en la figura 4.

Fig. 4. ,s&uema (e proceso

,l con%unto (e operaciones a realizar es el siguiente9 2.1 Acondicionamiento de lquido A

,n funcionamiento automtico0 el ciclo comienza con el llena(o (el (ep8sito ; por el componente A &ue antes (e?e alcanzar una (etermina(a temperatura. "os pasos son9 Con el (ep8sito vaco se a?re V; para permitir la entra(a (el l&ui(o A. Cuan(o se alcance el nivel m=imo (e?e cerrarse V;. Comienza entonces la etapa (e calentamiento0 en la &ue se a?re la vlvula V3 con vapor. Cuan(o la temperatura alcanza el valor marca(o en el termostato se corta la entra(a (e vapor inicin(ose el proceso (e vacia(o * mezcla so?re el (ep8sito 4. 2.2 Mezcla de A y B Mientras e=ista l&ui(o en el (ep8sito ;0 * el (ep8sito 4 se encuentre vaco se pro(uce la mezcla (e am?os componentes A * H segCn el siguiente proceso9 aB Se a?re la vlvula V4 (e mo(o &ue el l&ui(o A alcance <55 litros0 cerran(o (icha vlvula. Si (urante esta fase0 no ha* suficiente l&ui(o A0 (e?e activarse el ciclo (e acon(icionamiento (e A. Se acciona el motor (e mezcla. ?B A continuaci8n se acciona la ?om?a permitien(o &ue el li&ui(o H alcance los 155 litros. cB +urante 2 segun(os ms (e?e estar funcionan(o el motor (e mezcla (e%an(o el l&ui(o en con(iciones (e ser transporta(o. 2.3 Transporte del producto final ,l vacia(o (el (ep8sito 4 una vez realiza(a la mezcla se efectCa so?re una carretilla * a trav!s (e la vlvula V>. "a carretilla evoluciona entre los puntos A$-)0 (on(e se carga0 * A"") (on(e se (escarga. "os movimientos a (erecha AM+B e iz&uier(a AM)B0 * la operaci8n (e (escarga AVCB0 &ue (ura 4 s.0 (e?en ser activa(os automticamente. #ara in(icar el llena(o (e la carretilla se (ispone (e un sensor (e nivel m=imo. 2.4 Paso modo Manual/Automtico "a Cnica forma (e paso (e manual a automtico es a trav!s (el pulsa(or (e MIA0 si se pulsa pasa a automtico0 posteriormente a manual * as sucesivamente. ,l paso (e automtico a manual se pue(e realizar con el pulsa(or MIA o por&ue se pro(uzca alguna alarma. 2.5 Gestin de alarmas "as situaciones en las &ue se pro(uce una alarma en el sistema son9 So?recalentamiento. Si estan(o en la fase (e calentamiento se (etecta &ue el termostato no respon(e antes (e ;5s. el sistema (e?e pasar a manual cerran(o V3 * encen(ien(o una lmpara con frecuencia (e 4 Jz.

So?renivel. Si cuan(o se est llena(o el (ep8sito 4 el nivel supera 125 litros0 el sistema (e?e pasar a mo(o manual cerran(o vlvulas e iluminan(o la lmpara con frecuencia ; Jz. Cuan(o se pro(uce una alarma el opera(or pue(e actuar so?re el pulsa(or Acuse para resetear la lmpara (e alarma. 2.6 Panel de Mando ,sta forma(o por los siguientes componentes9 ; ,l pulsa(or MIA * (os lmpara "A-/ * "MAE &ue se iluminan cuan(o el sistema est en mo(o automtico 8 manual respectivamente. 4 ,l pulsa(or (e AC-S, (e alarma * la lmpara (e intermitencia "A"AF. 3 "os pulsa(ores para coman(ar el funcionamiento (e la instalaci8n en mo(o manual AV40 AV>0 CM+0 CM) * AVC para accionamiento (e V40 V>0 M+0 M) * VC respectivamente. ,stos pulsa(ores &ue(an sin efecto cuan(o el sistema est en mo(o automtico.

3. Pr %r&m& !e " ntr *


3.;. Esquema de mdulos Como S/,#72 a(mite programaci8n estructura(a0 se organiza el programa segCn el siguiente es&uema (e llama(as (e la figura 3.
.H;9 Mo(ulo #rincipal #H59 .per. generales

S#A #H 5 #H;;9 Alarmas S#A #H ;;


- 7MIA KV K ; "K; " MH ;;5 - M ;55.5 S 7A-/ - M ;;5.; 5 7A"AF/ 5 7A"AFE F 7A-/ FK;

#H;9 )nicializaci8n #H;439 Mo(o Automtico #H49 Act.I+es. ,tapas

- 7A-/ L 7"A-/ S#H #H ;43 #H;559 Mo(o Manual -E 7A-/ L7"MAE S#H #H ;55 H,

#H39 ,%ec. (e acciones

Fig. 3. ,s&uema (e m8(ulos. Eormalmente0 el (esarrollo (el programa (e control * la (epuraci8n (el mismo suelen realizarse ntegra7 mente en el entorno (e programaci8n suministra(o por el fa?ricante (el aut8mata. ,n este caso el soft@are (e programaci8n S/,# 2 (e Siemens. Sin em?argo M,+)SS * D)ESS72 aportan posi?ili7 (a(es para la realizaci8n * prue?a (el programa (e control (isea(o0 incluso sin necesi(a( (e (isponer (el e&uipo (e control. 3.4. MED !!" Dise#o de la parte secuencial$

"a aplicaci8n M,+)SS se utiliza en este caso para generar el programa (e control para la parte secuencial (el automatismo Amo(o (e funcionamiento auto7mtico (e la instalaci8nB. ,l punto (e parti(a es el grafcet &ue se muestra en la figura <.

,l resto (el programa (e control no se realiza en Grafcet puesto &ue no tiene un claro carcter secuencial. ,n este caso ha* &ue completar el programa (e control con las instrucciones para el funcionamiento en mo(o manual0 la gesti8n (e alarmas * algunas las funciones generales Alectura (e varia?le anal8gica * comparaci8n (e valores0 temporiza(ores para generar frecuencias0 etc.B. #ara ello se pue(e utilizar el simula(or (e los aut8matas Simatic S20 (enomina(o D)ESS7S2. 3.3. % &!!'($ !imulacin del pro)rama completo D)ESS72 es una aplicaci8n Din(o@s &ue permite la e(ici8n * la simulaci8n (e programas S/,#72 en lista (e instrucciones para los aut8matas programa?les Simatic S2 (e Siemens. ,n la figura > se muestra el aspecto &ue presenta la aplicaci8n con el entorno construi(o en D)ESS72 para la prue?a (el programa (e control (el pro*ecto (e automatizaci8n plantea(o.

Fig. <9 Grafcet (el mo(o automtico

+e esta forma se pasa (e una programaci8n convencional a ?a%o nivel a una programaci8n grfica * fcil (e mantener0 lo &ue conlleva un ahorro consi(era?le en los tiempos (e (esarrollo * (epuraci8n. ,n la figura 2 se muestra la pantalla (e M,+)SS con el grafcet anterior * en una ventana au=iliar la informaci8n o?teni(a automticamente a partir (el mismo Aen concreto el programa (e control para Simatic S2B. .pcionalmente se pue(en visualizar las ecuaciones para las etapas * las acciones a e%ecutar0 as como el (ireccionamiento (e entra(as * sali(as0 &ue es configura?le.

Fig. >. Aspecto (e la aplicaci8n D)ESS72

Contiene (iferentes tipos (e ventanas9 para e(ici8n (el c8(igo0 visualizaci8n (e los m8(ulos (e entra(a * sali(a (el aut8mata0 ventana (e varia?les internas * registros (el aut8mata. "os mecanismos (e (epuraci8n son mu* potentes0 permitien(o la e%ecuci8n (e un ciclo completo (e programa0 inclusi8n (e puntos (e ruptura o la e%ecuci8n instrucci8n a instrucci8n. Al tratarse (e un programa Din(o@s resulta mu* sencillo la intro(ucir c8(igo en formato te=to realiza(o (es(e otras aplicaciones. #osteriormente se pue(e transmitir el programa al #"C.

Fig. 2. Aspecto (e la aplicaci8n M,+)SS

+. S#mu*&"#$n !e* ,r "es <.;. % &!!'( y *is)raf Si ?ien la realizaci8n * (epuraci8n (el programa (e control pue(en realizarse emplean(o las herramientas anteriores0 se hecha (e menos0 en no pocas ocasiones0 por un la(o el controla(or real a trav!s (el cual se e%ecute el programa (e control * tam?i!n alguno (e los mecanismos (e simulaci8n

(el proceso * sus componentes0 o lo &ue sera me%or0 el proceso propiamente (icho. ,stos aspectos inci(en so?re to(o en la fase (e (epuraci8n final0 normalmente la &ue ms tiempo consume. ,sta fase (e (epuraci8n0 como se ha (icho pue(e realizarse con D)ESS72 &ue simula el comportamiento (e un aut8mata Simatic S20 pu(ien(o (etectar muchos (e los errores (e programaci8n cometi(os. /am?i!n es posi?le utilizar un m8(ulo soft@are llama(o VisGraf0 &ue forma parte (e la aplicaci8n M,+)SS para (epurar el Grafcet.0 aun&ue el c8(igo genera(o pue(e asegurarse &ue se a%usta al (iagrama funcional construi(o. Visgraf0 ver figura 10 es (e gran a*u(a puesto &ue evita el anlisis (el c8(igo genera(o por M,+)SS * permite realizar la (epuraci8n a nivel (el Grafcet.0 conectn(ose al #"C * mostran(o los esta(os activos a me(i(a &ue el automatismo evoluciona.

se pue(en compro?ar las reacciones (el proceso guia(o por el programa (e control real en el #"C. Asimismo0 el usuario pue(e intervenir (e igual manera &ue lo hara en una instalaci8n real. "as venta%as son claras 9 ma*or realismo0 sencilla (eterminaci8n (e errores (e programaci8n0 fle=i?ili(a(0 economa0 complemento (e las rgi(as * costosas ma&uetas0 rapi(ez (e operaci8n * fcil apren(iza%e. ,n la pantalla (e la figura 6 se muestra un aspecto (el proceso (isea(o en el m8(ulo (e e(ici8n para el pro*ecto (e mezcla(o * transporte (e l&ui(o.

Fig. 6. Mo(ulo ,(itor A#F.S)MAGB S8lo se utiliza el ca?le serie suministra(o por el fa?ricante para comunicar la planta #F.S)MAG con el programa (e control &ue se e%ecuta en el aut8mata0 lo &ue facilita la prue?a (el automatismo. Sin em?argo0 como resulta evi(ente se necesita esta?lecer la comunicaci8n * por tanto mo(ificar am?os participantes A#F.S)MAG * programa en el #"CB para la correcta sincronizaci8n. /o(o ello se pue(e realizar (e forma automtica a trav!s (e #F.S)MAG con la configuraci8n (el cua(ro (e (ilogo (e la figura siguiente.

Fig. 1. Aspecto (e Visgraf AM,+)SSB <.4. P+,! MA- " !imulador de procesos "a (etecci8n (e errores en los programas (e control0 aCn tenien(o estas herramientas0 sigue sien(o costosa en tiempo * recursos. ,l principal pro?lema es la (ificulta( en pasar por to(os los esta(os posi?les en &ue se pue(e encontrar el proceso0 cuan(o !ste no e=iste fsicamente. #or lo general0 a nivel (e la?oratorio0 es el propio usuario &uien simula el comportamiento (e la planta mo(ifican(o las entra(as a trav!s (e interruptores * pulsa(ores conecta(os a la periferia (e entra(as (el aut8mata. #ara solventar este pro?lema se ha (esarrolla(o la aplicaci8n Din(o@s #F.S)MAG &ue permite (isear procesos * efectuar la simulaci8n en cone=i8n (irecta con el aut8mata programa?le. ,n el mo(o (e e(ici8n0 se (isea la planta a simular me(iante la selecci8n (e o?%etos (inmicos. Se configuran comportamientos0 cone=iones * representaciones grficas (e los o?%etos (e planta sin necesi(a( (e programaci8n. .pcionalmente permite incorporar un (i?u%o esttico (e la planta o proceso (isea(o. ,n el m8(ulo (e simulaci8n0 me(iante la cone=i8n al aut8mata a trav!s (el ca?le serie (e programaci8n0

Fig. :. Comunicaciones en #F.S)MAG

-. Su,er.#s#$n #or Cltimo se plantea la necesi(a( (e una supervisi8n a trav!s (e #C utilizan(o un pa&uete SCA+A. ,=isten en el merca(o multitu( (e

aplicaciones (e este tipo con caractersticas mu* (iferentes. Siguien(o la lnea (e (esarrollo (e herramientas soft@are tam?i!n se ha construi(o una aplicaci8n SCA+A propia0 (enomina(a SCA")H-F. Se trata (e una aplicaci8n &ue funciona ?a%o entorno Din(o@s :2 o Din(o@s E/ * &ue preten(e con%ugar la facili(a( (e uso con la efectivi(a( (e resulta(os. ,sta herramienta (e supervisi8n est (ivi(i(a en (os aplicaciones9 SCA")H-F Apropiamente (ichoB * el Servi(or (e Seales. ,n la primera se (esarrolla to(o el aspecto grfico9 sin8pticos0 grficos (e ten(encias0 lista(os (e alarmas0 etc. sin tener en cuenta la proce(encia (e los (atos. Se (efinen las varia?les o seales A(igitales0 anal8gicas0 etc.B a nivel l8gico con sus caractersticas principales * se especifican el con%unto (e acciones a realizar so?re los o?%etos (e (i?u%o cuan(o (ichas seales mo(ifican su valor Acam?io (e color0 tamao0 animaciones0 pulsaciones (e rat8n0 cam?io (e ventana0 etc.B. ,n el Servi(or (e Seales se realiza el (ireccionameinto (e seales l8gicas a varia?les (el controla(or utiliza(o Aaut8mata programa?leB. ,n la Fig. ;5 se muestra el aspecto &ue presenta la planta crea(a para el e%emplo (esarrolla(o.

aut8mata.

Fig. ;;. Servi(or (e Seales "a comunicaci8n con el #"C se realiza (e la misma forma &ue en #F.S)MAG0 solo se pue(e acce(er a los m8(ulos (e (atos. ,s necesario hacer una transferencia entre las marcas utiliza(as en el programa (e control * el m8(ulo (e (atos utiliza( para la comunicaci8n con SCA")H-F.

6. C n"*us# nes
A lo largo (el artculo se han presenta(o cuatro herramientas soft@are &ue facilitan en gran me(i(a el (esarrollo (e pro*ectos (e automatizaci8n. ,stas herramientas han surgi(o inicialmente como una necesi(a( en el m?ito (e la enseanza0 proporcionan(o en su con%unto un interesante la?oratorio virtual (e cara a las prcticas (e asignaturas relaciona(as con la automatizaci8n0 en especial con la programaci8n (e aut8matas programa?les. Sin em?argo la e=periencia (el grupo (e tra?a%o en pro*ectos (e cola?oraci8n con empresas * el contacto con otros centros (e formaci8n &ue (isponen (e versiones (e estas aplicaciones0 fuera (el m?ito (e la -niversi(a( (e .vie(o0 confirman la (eman(a (e este tipo (e aplicaciones * la necesi(a( (e soluciones &ue a*u(en en el (iseo * (esarrollo (e automatismos. /o(as estas activi(a(es son la ?ase (el grupo G,E)A A,ntornos )ntegra(os (e Automatizaci8nB perteneciente al Area (e )ngeniera (e Sistemas * Automtica (e la -niversi(a( (e .vie(o.

Fig. ;5. Supervisi8n (e la planta con SCA")H-F #ara este e%emplo0 se ha organiza(o la supervisi8n en tres ventanas. "a ventana principal muestra un sin8ptico &ue inclu*e una animaci8n (el proceso siguien(o el es&uema propuesto. ,n la ventana (e grficos * alarmas se muestra un grfico (e ten(encias &ue muestra la evoluci8n (el nivel (el (ep8sito 4 * tam?i!n se ha inclui(o un lista(o (e alarmas &ue contiene un hist8rico (e las alarmas pro(uci(as en el sistema. #or Cltimo0 la ventana (e panel (e control permite la gesti8n alternativa (el proceso (es(e el or(ena(or o (es(e el panel (e man(o real0 conecta(o al aut8mata a trav!s (e sus entra(as * sali(as. ,n la figura ;; se muestra el aspecto (el Servi(or (e Seales. Aparece un aut8mata (el tipo Simatic S2 en la rama (e puertos serie * el (ireccionamiento (e ca(a seal (e supervisi8n al m8(ulo (e (atos (el

7. /#0*# %r&12&
M;N P+,! MA- .$/" !imulador de Procesos ndustriales Victor M. Surez0 Antonio M. Fguez0 .M. ,nguita. * Felipe Mateos. Area )SA0 -niversi(a( (e .vie(o0 ;::1 M4N MED !! 0$1" Dise#o de Automatismos !ecuenciales os! ". #. $uintas0 Felipe Mateos * Miguel M. Marcos Area )SA0 -niversi(a( (e .vie(o0 ;::6 M3N % &!!'( */$1" !imulador !TEP'( 2!imatic !(3 uan A. #arra * Felipe Mateos0 Area )SA0 -niversi(a( (e .vie(o0 ;::1 M<N !4A5 B6+ */$1" !oft7are para !uper8isin de

Procesos. Miguel Muiz * Felipe Mateos. Area )SA0 -niversi(a( (e .vie(o0 ;::1

Вам также может понравиться