Tema: Comunicacin en Serie. Interfaz RS-422/ RS-485.
Conocer los buses para comunicacin multipunto RS-422/RS-485. Confiurar! poner a punto " comunicar controla#ores " #ispositi$os in#ustriales usan#o el bus RS-485 " un protocolo abierto como lo es el %o#bus RT&. ' Computa#ora con puerto serie RS-2(2 " con los siuientes soft)are instala#os: *isual +asic ,.-! .no#e 2' " Step / %icro)in 4.- o superior 0con las librer1as para traba2ar con %o#bus " &SS 3. ' Cable serie #e 4 pines null mo#em 0mac5o - 5embra3 ' %e#i#or #e potencia *.RIS 684(/* ' Con$erti#or RS-2(2 a RS-485 Circutor ' 7estornilla#or tipo cruz 8( ' 7estornilla#or plano #e (mm ' 7estornilla#or plano #e 2mm ' Resistencia #e '2- o5ms ( *aria#ores #e frecuencia Sinamics 9''- ( %otores trif:sicos #e in#uccin tipo 2aula #e ar#illa -.2' ;)atts. ' <uente #e 24*7C ' =>C S/-2-- C=& 224 con alimentacin 7C ' Cable Interfaz =C/==I ( Cables =rofibus 2 Cables con terminales #e 4mm a 2mm 5 Cables con terminales #e 4mm Topolo1 a #e las re#es multi punto. 7ebi#o a ?ue los buses RS-422 " RS-485 permiten la cone@in multipunto! con ellos se pue#en tener #iferentes topolo1as #e re#es #e comunicacin in#ustrial: Redes de Comunicacin Industrial. Gua 2
Objetivos Especficos Introduccin Terica Facultad: Ingeniera Escuela: Electrnica Asignatura: Redes de Comunicacin Industrial ugar de ejecucin: Instrumentacin ! Control "Edificio #$ %da planta& 'ateriales ! E(uipo 2 <iura '. Topolo1as #e re#. Redes de Comunicacin Industrial. Gua 2 3 =rotocolo %o#bus RT&. Transaccin Auer"-Response: <iura 2. Inicio #e comunicacin con el protocolo %o#+us. <iura (. Respuesta #el escla$o ante consulta #el maestro en el protocolo %o#+us. Auer": Consult a >a Bfuncin a e2ecutarC le #ice al escla$o selecciona#o ?ue accin tomar. .2emplo: <uncin e2ecutar D -( DE leer reistros " respon#er con su conteni#o. DE .l campo #atos conten#r: la informacin necesaria para informarle al escla$o en ?ue reistro comenzar " cuantos reistros leer. Response: Respuesta .l escla$o respon#er: con la informacin solicita#a o bien tomar: la accin in#ica#a por el maestro. .n una respuesta normal! el campo B<uncin a e2ecutarC ser: un eco #el campo #e la consulta. DE .l campo #e #atos conten#r: la informacin solicita#a. Si un error ocurre en el campo B<uncin a e2ecutarC el c#io ser: mo#ifica#o in#ican#o error. DE .l campo #atos conten#r: informacin in#ican#o e tipo #e error. =rincipio %aestro - escl a$o .n un sistema %aestro .scla$o solo un maestro 0al mismo tiempo3 pue#e ser conecta#o al bus! " uno o $arios 0m:@. 24/3 escla$os pue#en estar conecta#os al mismo bus serial. >a comunicacin %o#+us es siempre inicializa#a por el %aestro. .l maestro solo pue#e iniciar una transaccin al mismo tiempo. >os escla$os nunca $an a transmitir #atos sin una solicitu# #el maestro. >os escla$os nunca se $an a comunicar entre s1. Ca#a escla$o solo pue#e tener una Fnica #ireccin para po#er ser accesa#o. .l maestro pue#e realizar una comunicacin #e #os maneras : &nicast/+roa#cast mo#es .l protocolo %o#bus establece el formato #e la solicitu# #e informacin. Se #efine un c#io #e funcin sobre la accin ?ue se $a a tomar. Redes de Comunicacin Industrial. Gua 2
4 .l formato establece un campo para los #atos a en$iar! " uno para el sistema #e comprobacin #e error. .l mensa2e #e respuesta #el escla$o funciona e@actamente iual. Si ocurre un error en el en$1o #el mensa2e! el escla$o no pue#e e2ecutar la or#en " enera un mensa2e #e error ?ue se en$iar: al maestro. &nicast %o#e .l maestro #irecciona a un escla$o en particular! el cual respon#e #espuGs #e 5aber recibi#o la solicitu#! #e esta manera la transaccin consiste #e #os mensa2es : re?uest/repl". <iura 4. %o#o #e comunicacin &nicast #el protocolo %o#+us. +roa#cast %o#e .l maestro en$1a una solicitu# a to#os los escla$os! no se reresa ninuna respuesta en este mo#o. .sto funcin es estricta para en$iar coman#os a los escla$os! los cuales #eben #e aceptarlos. <iura 5. %o#o #e comunicacin +roa#cast #el protocolo %o#+us. .structura #e la Trama >a estructura #e la trama es la misma para la solicitu# 0 %aestro 3 como para la respuesta 0 .scla$o 3 Redes de Comunicacin Industrial. Gua 2 5 <iura ,. .structura #e la trama %o#+us. Campo 7ireccin. Rel as #e #ireccionami ent o >os #ireccionamientos pue#en ser 5asta 255 >a #ireccin - se reser$a para la funcin Bbroa#castC! " es reconoci#a por to#os los escla$os. .l no#o maestro no tiene una #ireccin espec1fica. <iura /. Rano #el campo 7ireccin #e la trama %o#+us. >a estructura #e la trama es la misma para la solicitu# 0 %aestro 3 como para la respuesta 0 .scla$o 3. <iura 8. .structura #e la trama %o#+us. Campo <uncin. Redes de Comunicacin Industrial. Gua 2
6 <iura 4. Hpciones permiti#as #el campo <uncin #e la trama %o#+us. <iura '-. 7escripcin #e la funcin -2 #el protocolo %o#+us. Redes de Comunicacin Industrial. Gua 2 7 <iura ''. .2emplo #el uso #e la funcin -2. >ectura #e entra#as #iscretas. <iura '2. 7iarama #e esta#o para la funcin -2 0>ectura #e entra#as #iscretas3 #el protocolo %o#+us. Redes de Comunicacin Industrial. Gua 2
8 <iura '( C#ios #e e@cepcin #el protocolo %o#bus. >a estructura #e la trama es la misma para la soli cit u# 0 %aestro 3 como para la respuesta 0.scl a$o3. <iura '4. .structura #e la trama %o#+us. Campo C5ecIsum. Trama %o#bus RT& Solicitu# #el maestro #e leer palabras B )or#s B J5 " J, en el escla$o / Redes de Comunicacin Industrial. Gua 2 9 <iura '5. .2emplo #e uso #el funcin -(. >ectura mantenien#o los reistros #e la trama %o#+us. .l protocolo %o#bus ! en el ni$el 2 #el mo#elo HSI! se pue#e separar en #os ni$eles. '3 .l protocolo %K.STRH / .SC>K*H 23 .l mo#o #e transmisin 0 RT& / KSCII 3 >a seleccin #el mo#o RT& / KSCII concierne Fnicamente a re#es stan#ar# %H7+&S. 7efine el conteni#o #e bits #el mensa2e en$ia#o en la re#. 7etermina cmo $a a ser empaca#a la informacin en los campos #e mensa2e. %o#o RT& 0 Remot e Terminal &nit 3 Sistema #e co#ificaciLn : - Ca#a +"te 0 8 bits 3 contiene 2 caracteres 5e@a#ecimales #e 4 bits - Sistema 5e@a#ecimal : --4!K-< +its por +"te : - ' start bit - 8 bits #e #atos - ' bit para par/impar! no pari#a# -Eno bit - ' stop bit para pari#a#! 2 si no 5a" pari#a# Campo B.rror C5ecI <iel#C : - C"clical Re#un#anc" C5ecI 0CRC3 Sistema #e pari#a# impar es necesario 0otros mo#os pue#en ser usa#os! par/no pari#a#! esto con el fin #e obtener ma"or compatibili#a# con otros pro#uctos3. .l mo#o por B#efaultC es =KRI7K7 I%=KR MHTK : si se usa mo#o B no pari#a# B! se re?uieren 2 stop bits Redes de Comunicacin Industrial. Gua 2
10 <iura ',. Sistemas #e co#ificacin para el c5e?ueo #e error. %Gto#os #e re$isin #e error 0 .rror C5ecIi n %eto# 3 .l protocolo stan#ar# #e %o#+us presenta #os formas para re$isar el error #e transmisin : =arit" C5ecIin 0 e$en / o## 3! es opcional. <rame C5ecIin 0 CRC / >RC 3! se aplica al mensa2e completo .l usuario pue#e confiurar para tener pari#a# par/impar 0e$en/o##3! o MH usar este mGto#o! sin embaro es altamente recomen#a#o. .n cual?uiera #e los #os casos par/ impar! un bit $a a ser toma#o para esta re$isin! #an#o como resulta#o un - un ' #e acuer#o al #ato. =or e2emplo! tenemos el siuiente #ato conteni#o en la trama #e mo#o RT& 08 bits3: ''-- -'-' ----E canti#a# total #e 'Ns es : 4 .$en =arit" --E =arit" bit D - --E Mo. =ar 043 H## =arir" --E =arir" bit D ' --E Mo. Impar053 Resumen: %o#o KSCII Ca#a b"te en la trama se en$1a como 2-c5aracter KSCII. %o#o RT& Ca#a b"te en la trama se en$1a como 2-c5aracter 4-bit 5e@a#ecimales. >a principal $enta2a #e RT& es ?ue en$1a la informacin m:s r:pi#o. .l mo#o KSCII permite un inter$alo #e tiempo #e ' seun#o entre 2 caracteres sin enerar errores #e transmisin. Mota: =ara la realizacin #e esta pr:ctica uno #e los rupos iniciar: con la =arte I " el otro rupo con la parte II " III! lueo se intercambian. =arte I. Krma#o #el sistema #e comunicacin RS-485 entre una =C " un me#i#or #e potenci a *.RI S 684(/*. '. >ea la siuiente informacin acerca #el me#i#or #e potencia *.RIS 684(/*: .l me#i#or #e potencia *.RIS 684(/* opera como escla$o %o#bus RT& " con los siuientes par:metros #e comunicacin: Redes de Comunicacin Industrial. Gua 2 )rocedimiento 11 =ar:metro *al or Trama %o#bus RT& 0binaria3 *eloci#a# #e transmisin 4,-- +its #e #atos 8 =ari#a# Minuna +its #e paro ' Tabla '. =ar:metros #e comunicacin #el *.RIS .l con$ersor RS-2(2 / RS-485 S7C optoacopla#o con control RTS tiene la siuiente confiuracin para lorar la comunicacin con el sistema: <iura '/. Confiuracin #el con$ersor RS-2(2/RS-485 >onitu# #e #atos: '- bits. ' HM! 2 H<<. *eloci#a# en bau#ios: 4,--. ( H<<! 4 HM! 5 H<< " , H<<. Coman#os %o#bus soporta#os por el *.RIS 684(/*: Redes de Comunicacin Industrial. Gua 2
12 <iura '8. Coman#o %o#+us soporta#os por el me#i#or #e potencia *.RIS 684(/. To#os los #atos est:n #isponibles en #os formatos: MFmeros enteros #e ', bits. a. =ara sistemas ?ue no pue#en procesar nFmeros #e punto flotante. b. Ca#a uno #ebe ser multiplica#o por un factor #e escala o multi plica#or para obtener el #ato correcto. c. %uc5os #atos re?uieren #e multiplica#ores #iferentes #epen#ien#o #el rano #e ampera2e m:@imo #el me#i#or. #. Tericamente #os $eces m:s r:pi#o ?ue el punto flotante 0la $eloci#a# se $e afecta#a por el encabeza#o %o#bus " los tiempos #e silencio entre tramas3. MFmeros #e punto flotante #e (2 bits. a. =ara sistemas ?ue pue#en procesar nFmeros #e punto flotante. b. Representa el $er#a#ero $alor ! sin importar el tipo #e #atos o rano #e ampera2e #el me#i#or 0no se necesitan multiplica#ores3. >os $alores #e punto flotante tienen el formato est:n#ar I...-/54. 7ebi#o a ?ue %o#bus proporciona solo reistros #e ', bits! #eben leerse #os reistros para obtener los (2 bits. =ara eliminar la posibili#a# ?ue el #ato cambie entre la lectura #e las #os mita#es #e ', bits! el me#i#or retiene el $alor pre$io #e (2 bits solicita#o. Redes de Comunicacin Industrial. Gua 2 13 2. Kbre el me#i#or #e potencia *.RIS 684(/* " $erifi?ue ?ue se encuentre implementa#o el sistema para me#ir $olta2e monof:sico tal como lo in#ica el manual " se muestra en la <iura '4. <iura '4. 7iarama #e cone@in para la me#icin #e $olta2e #e fase con el me#i#or #e potencia *.RIS 684(/*. (. Realice las cone@iones para realizar la comunicacin RS-485 entre un *.RIS " una =C. <iura 2-. 7iarama #e cone@in para la re# RS-485 entre la =C " el me#i#or #e potencia *.RIS 684(/*. Redes de Comunicacin Industrial. Gua 2
14 4. Corra el prorama .no#e 2' para comprobar ?ue la comunicacin %o#bus con el *.RIS 684(/* se est: realizan#o sin problemas: .l prorama se encuentra en el escritorio #e su =C #entro #e la subcarpeta RCI'''/ uia2/ <iura 2'. =antalla principal #el soft)are .no#e2' #el me#i#or #e potencia *.RIS 684(/*. 5. 6aa clic en el botn S5o) Comm " e@plore las tramas %o#bus. Knote sus comentarios: OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO ,. %o#ifi?ue el prorama 2#e$l inI en *isual +asic ,.- #e la pr:ctica anterior para me#ir el $olta2e #e <ase '-M " el consumo #e ener1a real como se muestra en la siuiente fiura: <iura 22. =antalla principal #el soft)are en *isual +asic para comunicarse con el *.RIS 684(/*. Redes de Comunicacin Industrial. Gua 2 15 Suerencia: Kl menos necesitar: ' subrutina para con$ertir 4 b"tes 5e@a#ecimales a punto flotante #e precisin sencilla 0sinle3 " en el caso #e ?ue ?uiera re$isar si 5a" errores en la trama! necesitar: una rutina #e c:lculo #el CRC',. /. P7e ?uG lonitu# es la trama %o#+us ?ue se tiene ?ue leerQOOOOOOOOOOOOOOOOOOOOOO 8. PCu:l es la posicin #on#e inicia el b"te ?ue posee la informacin #el consumo #e ener1 a real QOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 4. PCu:l es la posicin #on#e inicia el b"te ?ue posee la informacin #el $olta2e #e fase '-nQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO '-.Kpaue " #esconecte to#o el e?uipo relaciona#o con el *.RIS 684(/*. =arte II. Control #es#e un =>C #e un $ari a#or #e $el oci#a# Sinamics 9''- #e Siemens. ''. Realice las cone@iones ?ue se muestran en la <iura 2(0a3 para controlar la $eloci#a# #e un motor #e in#uccin 2aula #e ar#illa #es#e un =>C Siemens S/-2-- C=& 224! en la <iura 2(0b3 se in#ica como #ebe conectarse el motor 0estrella3 " en la <iura 2(0c3 se encuentra el #iarama #e cone@in #e la re# con bus RS-485 " protocolo &SS <iura 2(. 0a37iarama eneral #e cone@in #el $aria#or #e frecuencia Sinamics 9''- " el =>C S/-2-- C=& 224! ambos #e Siemens! 0b3 cone@in #el motor trif:sico " 0c3 7iarama #e cone@in #e la re# con bus RS-485 " protocolo &SS. Redes de Comunicacin Industrial. Gua 2
16 '2..2ecute el prorama Step /-%icroJIM " aseFrese ?ue tiene instala#as las funciones #e comunicacin con protocolos %o#bus " &SS. '(..scriba el prorama ?ue se muestra en la <iura 24. '4..2ecute el prorama en el =>C " controle el funcionamiento #el motor 2aula #e ar#illa #es#e las entra#as #el autmata. '5.P<unciona a#ecua#amente el protocolo en esta re# punto a puntoQOOOOOOOOOOOOOOOO ',.PCu:les son las #iferencias entre esta parte #e la pr:ctica " la parte I anterior respecto al funcionamiento #el sistemaQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO <iura 24. =rorama escrito en el soft)are %icroJin 4.- para control #el $aria#or #e frecuencia Sinamics 9''- por me#io #el =>C S/-2-- C=& 224. Redes de Comunicacin Industrial. Gua 2 17 =arte III. Re# #e $aria#ores #e $eloci #a# con bus RS-485 " protocolo &SS '/.Krme el sistema como se muestra en la siuiente fiura:
<iura 25. 7iarama #e cone@in #e ( $aria#ores #e frecuencia Sinamics 9''- " un =>C S/-2-- C=& 224! ambos #e Siemens. '8.%o#ifi?ue el prorama en el =>C para controlar los tres $aria#ores #e frecuencia #es#e el =>C! la $eloci#a# #e los tres ser: oberna#a por un Fnico potencimetro " to#os ten#r:n los mismo paros! solo los arran?ues ser:n in#i$i#uales. '4..2ecute el prorama " compruebe el correcto funcionamiento #el sistema " escriba sus obser$aciones comparan#o el funcionamiento #el sistema con el #e la parte I #e la u1a:OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 2-.Kpaue " #esconecte #e2an#o to#o el e?uipo or#ena#o. '. %o#ifi?ue el prorama en *isual +asic para monitorear el consumo #e ener1a real " el $olt a2 e #e fase '-2. PSe po#r1a utilizar esto para enerar arc5i$os #e reistro #e las $ariables elGctricas tal como un 7ata >oerQ .@pli?ue. 2. Realice un flu2orama #e la secuencia #e las funciones monitorea#a con el soft)are .no#e2'. (. 7esarrolle un prorama para comunicar tres $aria#ores #e frecuencias Sinamics 9''- con un =>C Siemens S/-224. Comente acerca #e la canti#a# #e cablea#o ?ue utiliz compara#o al ?ue se usar1a sin emplear la re# RS-485. 4. PAuG tipo #e topolo1a #e re# es la ?ue se usa con el bus RS-485 cuan#o se traba2a con protocolo %o#+us " con protocolo &SSQ .@pli?ue su respuesta. Redes de Comunicacin Industrial. Gua 2
An*lisis de Resultados 18 '. Realice una comunicacin serie RS-485 entre el =>C Hmron C='6 " el me#i#or #e potencia *.RIS 684(/* usan#o .as" %o#bus en el =>C. Serial =ort Complete. =rorammin an# Circuits for RS-2(2 an# RS-485 >inIs an# Met)orIs. Ran K@elson. 2---. %H7+&S Kpplication =rotocol Specification *'.'b #isponible en: 5ttp://))).mo#bus.or/#ocs/%o#busOKpplicationO=rotocolO*'O'b.p#f Consulta#o: 24 #e enero #e 2-'4. 9u1a #e instalacin #el me#i#or #e potencia *eris 684(/* S2-4-4,--6.*eris 2--4. &ni$ersal Serial Interface =rotocol. &SS =rotocol Specification .#icin -4.44. Mo. #e or#en: .2-'25-7---'-S(-2-K'-/,--. Jalter %Tller UMe5rin. Siemens K9. Jolfan +o5rer. Siemens K9. =ractical In#ustrial 7ata Commnications. +est practice Tec5ni?ues 7eon Re"n#ers! Ste$e %acIa"! .#)in Jrit5.2--5. Redes de Comunicacin Industrial. Gua 2 Investigacin Complementaria +ibliografa