You are on page 1of 18

1

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

You might also like