Está en la página 1de 18

UNIVERSIDAD NACIONAL DE QUILMES

Ingenier)a en Automati'acin " *ontrol Industrial

Redes Industriales Ao 2008 Trabajo Prctico Protocolo de comunicacin Hart


Profesora: A"udante: Alumnos: Ing !erreira !abiana #oldato $a%ier Acua &on'alo Ansaldo &aston Arta'co' (atias

Protocolo Hart

+iola (ario
INTRODUCCIN Un poco de historia: ,l -rotocolo de comunicacin HART .Hig/0a" Adressable Remote Transducer1 fue desarrollado -or Rosemount Inc a mediados de 2380 como -ro-ietario digital -ara sus instrumentos de cam-o inteligentes ,ste se bas en el estandart de comunicacin telefnica 4ell 202 Pronto ad5uiri su nombre definiti%o: HART " en 2386 -as /a ser un -rotocolo abierto ,n el ao 2337 se estableci T/e HART *ommunication !oundation8 con sede -rinci-al en los ,stados 9nidos ,sta es una fundacin inde-endiente8 sin fines de lucro8 5ue se encarga de brindar so-orte mundial a desarrollos HART8 asi como tambi:n de establecer las es-ecificaciones del -rotocolo " las normas 5ue lo rigen ,ste -rotocolo -ro-orciona una solucin -ara la comunicacin de instrumentos inteligentes8 com-atible con la transmisin analgica en corriente ;<20mA8 5ue -ermite 5ue la seal analgica " las seales de comunicacin digital sean transmitidas simultneamente sobre el mismo cableado (ediante este sistema la informacin de la %ariable -rimaria " seal de mando es transmitida mediante la seal analgica de ;<20mA8 mientras 5ue la seal digital es utili'ada -ara transmitir otro ti-o de informacin diferente como -armetros del -roceso8 configuracin8 calibracin e informacin de diagnostico del instrumento

Instrumentos Inteligentes y el protocolo


!Qu" es un #ispositi$o Inteligente%&

ART

,l adjeti%o inteligente8 a-licado a un dis-ositi%o de cam-o8 se utili'a -ara describir cual5uier dis-ositi%o 5ue inclu"e un micro-rocesador T)-icamente esto im-licar)a funcionalidad e=tra8 -or encima de lo 5ue -ro%een dis-ositi%os similares -ero no basados en micro-rocesadores Por ejem-lo8 un transmisor inteligente -uede -ro-orcionar ma"or -recisin al com-ensar mediante clculos la no linealidad8 o la de-endencia de tem-eratura de un sensor Para /acer uso de estas %entajas8 los dis-ositi%os inteligentes re5uieren de un -lug<in o configurador8 una caja con una cantidad de botones " una -antalla >*? -ara 5ue el usuario -ueda instalar " controlar el instrumento ,l -r=imo -aso -or lgica ser)a -ermitir 5ue el instrumento " el -anel de configuracin estu%iesen se-arados -or largas distancias8 utili'ando comunicaciones digitales seriales bien definidas entre ellos >uego se necesitar)a incluir esta comunicacin en los dos cables "a e=istentes -ara controlar el dis-ositi%o desde el cuarto de control ,sto es lo 5ue nos lle%a al uso actual de la -alabra inteligente seg@n !is/er Rosemount8 -ara describir dis-ositi%os de cam-o en los cuales la seal analgica8 la seal digital " la alimentacin del e5ui-o8 son transmitidas -or el mismo -ar de cables *on tales instrumentos8 se obtienen las %entajas de las comunicaciones digitales8 mientras se mantiene la com-atibilidad con la seal analgica de entrada re5uerida -or los sistemas actuales A/ora8 utili'ando comunicacin digital8 adems de instalar " controlar de un modo ms sencillo el dis-ositi%o de cam-o8 es -osible leer la %ariable medida " muc/os otros -armetros a tra%:s de cone=iones -unto a -unto8 como la 5ue se -resenta en la figura 2 2
Pgina 2 de 28

Protocolo Hart

'igur( )*) *one=in -unto a -unto >a cone=in -unto a -unto se utili'a -ara referirse a casos en los 5ue solo e=iste un maestro " un escla%o8 o un transmisor " un rece-tor Leyen#o in+orm(ci,n me#i(nte comunic(ci,n #igit(l& Al utili'ar comunicacin digital se %uel%e -osible -ro-orcionar ms de una medicin o una %ariable .-or ejem-lo un medidor de flujo msico ti-o *oriolis -uede transmitir ta'a de flujo msico8 tem-eratura del -roceso8 densidad " flujo total en un sim-le mensaje1 >a comunicacin digital tambi:n /ace 5ue %alga la -ena mantener informacin adicional en el instrumento de cam-o8 -ara ser le)da cuando sea necesario ,sto conlle%a a una serie de -osibilidades Aos -uede dar informacin relati%a al -roceso como el identificador o eti5ueta del dis-ositi%o .tag18 una descri-cin de la medicin8 las unidades asociadas " rango de calibracin del instrumento B -uede dar informacin sobre el dis-ositi%o como tal8 actuando como una eti5ueta electrnica (s all8 -uede ser utili'ado -ara mantener /istorias de acti%idades relacionadas con mantenimiento como la @ltima fec/a de calibracin >a administracin del sistema de instrumentos automati'ados se /ace -osible8 utili'ando informacin al d)a del dis-ositi%o mismo 9na manera ms efica' o eficiente de transmitir los datos ser)a aumentar el n@mero de dis-ositi%os de cam-o conectados a un maestro8 de modo 5ue transite ma"or informacin -or el la'o #in embargo8 al conser%ar la medicin en mA de la %ariable -rimaria8 la cone=in -unto a -unto es la @nica solucin 8 -ero si se desea m@lti-les dis-ositi%os se -uede utili'ar la cone=in multi-unto Comunic(ci,n multipunto& #i una %ariable medida %a a ser le)da -or comunicacin digital8 la seal analgica de ;<20mA "a no es re5uerida #e /ace -osible conectar m@lti-les dis-ositi%os de cam-o en -aralelo a un sim-le -ar de cables8 " comunicarse con cada uno -or turnos -ara leer sus %ariables .u otros datos1 Para /acer esto8 cada dis-ositi%o debe tener una direccin8 a la cual res-onder8 " cada -eticin del sistema de control o maestro debe incluir dic/a direccin 9n es5uema de este ti-o de cone=in se -uede obser%ar en la figura 2 2 ,sta cone=in multi-unto -uede reducir de modo significati%o los costos de instalacin de cableado de los e5ui-os8 " -uede ser de %alor en sistemas de monitoreo Aote8 sin embargo8 5ue el tiem-o entre mediciones de las %ariables de un mismo e5ui-o aumentar Ca 5ue antes -or un solo -ar de cables transitaba la seal de un sensor8 -ero en el caso de multi-unto de 2 a 2D seales diferentes debern turnarse el medio

Pgina 7 de 28

Protocolo Hart

'igur( )*- *one=in multi-unto

El protocolo

ART&

>a a-licacin de estas mejoras a la gran gama de instrumentos " dis-ositi%os de cam-o e=istentes8 /acen 5ue sea necesaria la im-lementacin o definicin de un estndar ,sto inclu"e es-ecificaciones desde la -arte f)sica /asta la forma de transmisin8 -rocedimientos de transacciones8 estructura del mensaje8 formato de los datos8 " un conjunto de comandos 5ue realicen dic/as funciones HART utili'a una seal codificada -or des-la'amiento en frecuencia8 -ara comunicar a 2200 baudios8 su-er-uesta sobre la seal de medicin de ;<20mA Teniendo un -romedio de cero8 la seal codificada -or des-la'amiento en frecuencia no interfiere con la seal analgica Para ilustrar esto obser%e la siguiente figura 2 7

Pgina ; de 28

Protocolo Hart

'igur( )*. >a seal HART Hart es un -rotocolo maestro<escla%o .un dis-ositi%o de cam-o solo res-onde cuando se le a -edido algo -re%iamente figura 2 ;1 Puede /aber /asta dos maestros Hasta 2D dis-ositi%os escla%os se -ueden conectar en configuracin multi-unto

'igur( )*/ *ada mensaje inclu"e las direcciones de su fuente " destino8 -ara asegurarse de 5ue es recibido -or el dis-ositi%o correcto8 " tiene una suma de %erificacin . checksum1 -ara -oder detectar cual5uier corru-cin del mensaje ,l estado del dis-ositi%o de cam-o est incluido en cada mensaje de res-uesta8 indicando su estado de o-eracin correcto Puede o no /aber informacin o datos incluidos en el mensaje8 de-endiendo del comando en -articular ?os o tres transacciones de mensajes se -ueden reali'ar cada segundo

Pgina D de 28

Protocolo Hart

'igur( )*0 ,structura del mensaje HART

Los com(n#os #el protocolo

ART&

Para lle%ar a cabo diferentes funciones -reestablecidas en un sensor8 el -rotocolo /art utili'a los comandos8 el identificador de la funcin 5ue se -retende reali'ar >os comandos del -rotocolo HART se definen en tres gru-os ,l -rimer gru-o es el de comandos uni%ersales8 " -ro%ee funciones 5ue estn im-lementadas en todos los dis-ositi%os de cam-o ,l segundo gru-o8 comandos de -rctica com@n8 -ro%ee funciones comunes a muc/os dis-ositi%os de cam-o8 -ero no todos #i un dis-ositi%o im-lementa funciones 5ue estos comandos describen8 debern ser in%ocadas mediante el n@mero de comando asignado -or la !undacin Hart ,l tercer gru-o8 comandos es-ec)ficos de dis-ositi%o .anteriormente llamados es-ec)ficos de transmisor18 -ro%ee funciones 5ue son mas o menos @nicas -ara un dis-ositi%o -articular

L( Se1(l '2sic(
>a siguiente seccin se refiere a la ca-a 2 del modelo de -rotocolos B#I8 la ca-a f)sica #e basa en el -rocedimiento de transaccin de datos .entre los cuales e=iste un modo e=clusi%o de o-eracin 5ue es el modo de rfagas18 a la estructura de los mensajes8 describiendo con lujo de detalle el contenido de cada byte. ,l -rembulo8 el byte de inicio8 el o los bytes de direccin ."a 5ue se utili'an dos formatos diferentes de acuerdo a las distintas re%isiones de HART18 el byte de comando8 el byte de cuenta de bytes .%alga la redundancia18 los bytes de datos8 los bytes de estado " el de suma de %erificacin o checksumE adems de las distintas codificaciones o com-resiones 5ue se reali'an -ara -oder transmitir ma"or cantidad de informacin -or mensaje Los ni$eles #e l( se1(l ,l -rotocolo Hart tiene como es-ecificacin8 5ue los maestros deben transmitir una seal de %oltaje8 sin embargo el escla%o debe transmitir una seal de corriente >a seal de corriente se con%ierte a seal de %oltaje mediante una -e5uea resistencia de carga8 de modo 5ue todos los dis-ositi%os utili'an rece-tores -asi%os >os ni%eles -ico<-ico de la seal se muestran en la tabla 2 2 >a forma de onda es idealmente sinusoidal8 sin embargo se ace-ta de forma tra-e'oidal8 -ero no una seal cuadrada

Pgina 6 de 28

Protocolo Hart

T(3l( -*) Ai%eles de la seal HART >a es-ecificacin de sensiti%idad del dis-ositi%o -ermite cierta atenuacin debida a la resisti%idad del cable u otros efectos >as es-ecificaciones de umbral de-enden de la ocurrencia de interferencia de seales e=ternas8 " -re%iene la interferencia entre canal . crosstalk18 de otras seales HART 5ue se transmitan -or cables ad"acentes8 o sistemas 5ue no se encuentren bien conectados a tierra o sistemas de alimentacin El l(4o #e cone5i,n& >a cone=in con%encional -ara un transmisor alimentado -or la'o de corriente de dos /ilos se muestra en la figura 2 2 ,n la -ractica8 los tres elementos .la fuente de -oder8 el transmisor TF " la resistencia de carga8 R>1 se -ueden conectar en cual5uier orden8 "a 5ue se conectan en serie8 " cual5uier -unto del circuito -uede ir a tierra >as es-ecificaciones de Hart -ermiten resistencias de carga de 270 a 2200 o/ms

'igur( -*) >a'o de cone=in sim-le >a seal HART debe ser introducida " le)da del la'o de corriente >a fuente de -oder est casi en corto circuito -ara las frecuencias de la seal Hart8 -or lo 5ue dis-ositi%os secundarios .como el segundo maestro1 no -ueden ser conectados directamente al la'o8 se deben conectar en -aralelo al transmisor o a la resistencia de carga8 en la figura 2 28 entre los -untos A " 4 9n e5ui-o con -rotocolo de comunicacin Hart no debe introducir ninguna carga ?* a la l)nea Para asegurarse de 5ue as) sea se debe conectar al la'o mediante un condensador de D ! o ms Algunos de los dis-ositi%os de cam-o con la'o de ;<20mA son acti%os8 es decir8 estos son los
Pgina G de 28

Protocolo Hart

5ue alimentan el la'o *on este ti-o de dis-ositi%os no /ace falta la fuente de -oder ,n este caso en la cone=in se elimina la fuente Cone5i,n #e m6ltiples #ispositi$os& #e -ueden conectar m@lti-les dis-ositi%os al mismo maestro8 "a 5ue en los mensajes se inclu"e la direccin de los dis-ositi%os 5ue se comunican Al asignarle a los dis-ositi%os direcciones diferentes8 una cantidad m=ima de 2D dis-ositi%os -ueden ser conectados a un solo la'o >as consecuencias de este ti-o de cone=in son dos -rinci-almente8 retardo en la comunicacin entre maestro " dis-ositi%o " -:rdida de la seal analgica ?ebido a la e=istencia de este ti-o de cone=iones8 e=iste la direccin de multi-unto8 5ue se asigna a cada dis-ositi%o 5ue este conectado en -aralelo8 comen'ando del cero al 5uince ,ntre otras de las es-ecificaciones 5ue re5uiere el -rotocolo Hart se encuentra la definicin de las cargas res-ecti%as de los e5ui-os .maestro -rimario resistencia de rece-cin 270<2200o/m8 resistencia de transmisin G00 o/ms m=imo1 ,l l)mite de los 6Dms8 5ue /ace 5ue la frecuencia de corte sea de 2D00H' .-ara 7d4 de atenuacin1 *on lo anterior se im-ide retardos de la seal " de las frecuencias 5ue la com-onen ,s-ecificaciones -ara el cableado8 -uestas a tierra8 fuente de -oder8 anc/o de banda de la seal analgica8 " ms

7roce#imiento #e tr(ns(cciones8 c,#igo y estructur( #el mens(9e


,n esta seccin se describe de modo ms detallado la transaccin de datos entre dis-ositi%os Hart " la estructura de los mensajes8 esto corres-onde a la ca-a 2 del -rotocolo de referencia o modelo B#I Hart8 como se /a mencionado8 es un -rotocolo de maestro<escla%o ,sto significa 5ue cada transaccin es originada -or el maestro8 el dis-ositi%o de cam-o o escla%o solo res-onde cuando recibe un comando con su direccin ,n la res-uesta del escla%o se inclu"e un comando recibido8 " -uede 5ue contenga los datos re5ueridos -or el maestro ,n el caso de 5ue e=ista un maestro secundario8 estos tiene direcciones diferentes8 -or lo cual -ueden distinguir si la res-uesta es -ara el -rinci-al o secundario 7roce#imiento #e tr(ns(cci,n& HART es un -rotocolo Half-Duplex8 con lo cual se 5uiere decir 5ue al terminar cada mensaje8 la -ortadora debe ser desacti%ada -ara -ermitir 5ue la otra estacin transmita >as reglas de tiem-o de la -ortadora establecen 5ue la -ortadora debe ser acti%ada no ms del tiem-o de D bits antes del inicio del mensaje .-rembulo1 " ser desacti%ada no ms del mismo tiem-o des-u:s de la transmisin del @ltimo byte del mensaje .la suma de %erificacin1 ,l maestro es el res-onsable de las transacciones de mensajes #i no /a" res-uesta a un comando dentro de cierto tiem-o8 el maestro debe retransmitir el mensaje ?es-u:s de unos cuantos intentos debe abandonar la transaccin " notificar el -roblema >a longitud " retardo t)-icos de los mensajes8 -ermiten dos transacciones -or segundo

Pgina 8 de 28

Protocolo Hart

El mo#o r:+(g(& Para lograr una tasa de transmisin de datos ma"or8 algunos dis-ositi%os utili'an el modo rfaga *uando un dis-ositi%o se encuentra en este modo en%)a un mensaje re-etidas %eces ,ste modo se acti%a " desacti%a mediante comandos es-eciales ,=iste una -e5uea -ausa entre mensaje " mensaje8 -ara -ermitir 5ue el maestro en%)e la seal de desacti%acin8 o -ara iniciar cual5uier otra transaccin sim-le ,ste modo solo funciona -ara la configuracin -unto a -unto8 " se -ueden en%iar ms de tres mensajes -or segundo ,n la tabla 7 2 se encuentran las es-ecificaciones de tiem-o -ara los mensajes en modo de rfaga

T(3l( .*) ,s-ecificaciones de tiem-o en modo de rfaga Co#i+ic(ci,n #e c(r(cteres& >os mensajes de Hart son codificados como series de 8 bits8 es decir bytes ,stos se transmiten de modo serial8 utili'ando una 9ART con%encional .Universal Asynchronous Receiver/Transmitter1 -ara seriali'ar cada byte8 aadiendo un bit de inicio8 un bit de -aridad im-ar " un bit de fin8 esto -ermite 5ue la 9ART rece-tora identifi5ue el inicio de cada caracter8 " -ara detectar errores en la transmisin debidos a ruido u otro ti-o de interferencia >a cadena com-leta de bits se muestra en la siguiente figura 7 2

'igur( .*) *adena de bits de caracteres ,l bit menos significati%o8 ?0 se en%)a -rimero >a ma"or)a de los -rotocolos seriales -ermiten -ausas entre los caracteres8 debido a las es-ecificaciones de tiem-o de Hart esto no es -osible8 de ocurrir dic/o retraso se asume 5ue la comunicacin no fue establecida 'orm(to #el mens(9e&
,l mensaje tiene un formato como el obser%ado en la figura 7 2 'igur( .*- !ormato de los mensajes Hart

,=isten el formato largo " el formato corto >os -rimeros instrumentos Hart .inclusi%e la re%isin ;1 siem-re utili'aron el formato corto ,n este formato8 la direccin del escla%o un byte8 de %alor cero8 -ara configuracin -unto<-unto o del 0 al 2D -ara configuracin multi-unto ,sta corta direccin se denomina direccin multi-unto >a re%isin D introduce el formato largo ,n
Pgina 3 de 28

Protocolo Hart

este8 la direccin del escla%o es un n@mero de identificacin @nico8 un n@mero de 78 bits deri%ado del cdigo del fabricante8 el cdigo del ti-o de dis-ositi%o " el n@mero de identificacin del dis-ositi%o ,ste formato im-ide 5ue los escla%os tomen mensajes 5ue no le corres-onden ?e un modo estricto8 el identificador @nico8 no es @nico8 -ueden /aber /asta cuatro %eces el mismo n@mero8 "a 5ue del cdigo del fabricante solo se toman 6 bits8 cuando el n@mero en realidad consta de 8 bits >a ma"or)a de los dis-ositi%os maestros deben incluir ambos formatos en su totalidad8 de modo 5ue -uedan trabajar correctamente con los dis-ositi%os "a e=istentes as) como con los nue%os >a re%isin D establece 5ue todos los dis-ositi%os deben im-lementar el comando H0 . leer identificacin @nica1 en ambos formatos del mensaje 9n maestro normalmente utili'ar el comando H 0 -ara la -rimera cone=in con el dis-ositi%o8 "a 5ue en ese momento el n@mero @nico de identificacin no se conoce8 sin embargo como el mensaje tambi:n inclu"e el ni%el de re%isin de HART8 el maestro sabr 5ue formato deber utili'ar El pre:m3ulo& ,l -rembulo consiste de D a 20 bytes con caracteres /e=adecimales !! .todos 2Is1 ,sto -ermite 5ue el rece-tor sincronice la frecuencia de la seal " la cadena de caracteres 5ue recibe8 des-u:s de la deteccin inicial del mensaje Hart Para el -rimer intento " cual5uier intento sucesi%o de comunicacin8 se deber)an utili'ar 20 bytes de -rembulo 8 -ara tener la ma"or -robabilidad de :=ito El c(r(cter #e inicio (start byte)& ,l caracter de inicio en Hart tiene di%ersos %alores -osibles8 indicando cual formato est siendo utili'ado8 la fuente del mensaje8 " si es o no un mensaje ti-o rfaga ,stos se muestran en la tabla 72

T(3l( .*- +alores del byte de inicio *uando estn en es-era de un mensaje8 los rece-tores se encuentran en la b@s5ueda de estos caracteres 8 como el -rimer caracter des-u:s de -or lo menos dos caracteres !!8 -ara indicar el inicio del mensaje L( #irecci,n (address bytes)& ,l cam-o de direccin contiene tanto la direccin del maestro como la del escla%o del mensaje en%iado ,sta contenida en un byte8 -ara el formato corto " en D bytes -ara el formato largo ,l bit ms significati%o de la direccin8 indica si el maestro es el -rimario .21 o el secundario .01 >os mensajes de ti-o rfaga son una e=ce-cin8 en la cual el dis-ositi%o alterna ambas direcciones8 lo 5ue le da o-ortunidad a ambos maestros de interrum-ir Tambi:n en ambos formatos8 el bit 5ue le sigue al ms significati%o indica si el mensaje -ro%iene de un dis-ositi%o en modo rfaga8 lo 5ue no im-lica 5ue el mensaje sea de ti-o rfaga ,n el formato corto8 los dis-ositi%os escla%os tienen direcciones de la cero a la 5uince ,ste n@mero se inclu"e de modo binario en los ; bits menos significati%os del byte de direccin ,n el formato largo8 la direccin de multi-unto no es utili'ada8 en cambio8 los 78 bits restantes de los cinco bytes del cam-o de direcciones contienen el identificador @nico como una direccin ,n las siguientes figuras se -uede obser%ar la estructura de las direcciones

Pgina 20 de 28

Protocolo Hart

,structura del formato corto

,structura del formato largo

,n la estructura de formato largo8 si se asigna cero a todos los bits8 se -uede utili'ar como un mensaje de transmisin sin destinatario es-ec)fico8 un mensaje 5ue sea ace-tado -or todos los dis-ositi%osE esto es solo -osible si los datos en el mensaje determinan cual de los dis-ositi%os debe res-onder Com(n#o& ,l cam-o de comando contiene un entero del 0 al /e=adecimal !? o al decimal 2D78 como su nombre lo indica re-resenta el comando HART ,l comando recibido se inclu"e en la res-uesta del escla%o al ser en%iada Ca 5ue -ara cada comando se define una estructura es-ec)fica -ara el cam-o de datos8 " una res-uesta en -articular8 se dedica una seccin a :ste cam-o Cuent( #e bytes& ,ste cam-o contiene un entero8 5ue indica el n@mero de bytes 5ue forman el resto del mensaje .eso es los cam-os de estado " de datos8 la suma de %erificacin no se inclu"e1 ,l dis-ositi%o rece-tor utili'a esto -ara identificar el byte de suma de %erificacin " saber cuando el mensaje est com-leto *omo el cam-o de datos esta limitado a 2D bytes m=imo8 esta cuenta -uede ser cual5uier n@mero entre 0 " 2G

Pgina 22 de 28

Protocolo Hart

Est(#o& ,l cam-o de estado tambi:n es llamado el Jcdigo de res-uestaK8 solo se inclu"e en el mensaje de res-uesta de un escla%o *onsta de dos bytes8 5ue re-ortan cual5uier error de comunicacin8 el estado del comando recibido .como -or ejem-lo dis-ositi%o ocu-ado o 5ue no reconoce dic/o comando18 " el estado de o-eracin del escla%o D(tos& Ao todas las res-uestas contienen datos Para a5uellas 5ue si lo /acen8 " de modo 5ue cum-lan con las reglas de tiem-o8 el cam-o de datos no -uede e=ceder los 2D bytes >os datos -ueden estar en forma de enteros sin signo8 n@meros de -unto flotante o cadenas de caracteres A#*II ,l n@mero de bytes del cam-o de datos8 " el formato de datos utili'ado -ara cada )tem se es-ecifican de acuerdo al comando recibido Sum( #e $eri+ic(ci,n (checksum)& ,l byte de suma de %erificacin contiene el BR e=clusi%o .-aridad longitudinal1 de todos los bytes 5ue le -receden en el mensaje8 comen'ando con el caracter de inicio ,sto -ro%ee un segundo c/e5ueo -ara la integridad de la transmisin des-u:s del de -aridad -or byte >a combinacin de estos dos garanti'a la deteccin de /asta tres errores en un mensaje " tiene buenas -robabilidades de detectar errores en ms bits .*0 ; E9emplo #e tr(ns(cciones& ,n las figuras siguientes se obser%an ambos formatos ,n cada mensaje8 los %alores de los bytes se muestran en /e=adecimal8 con los cam-os de direccin escrito de modo binario -ara mostrar claramente su com-osicin >os nombres de cada cam-o se encuentran indicados con sus siglas en ingles #TART es el byte de inicio8 A??R es el byte de direccin8 *B( es el byte de comando8 4*AT es el byte de cuenta de bytes " el *HL# es el byte de suma de %erificacin M(estro ( Escl($o&

Pgina 22 de 28

Protocolo Hart

Escl($o ( M(estro&

Transaccin en formato corto


M(estro ( Escl($o&

Escl($o ( M(estro:

Transaccin en formato largo

Pgina 27 de 28

Protocolo Hart

Com(n#os y #(tos respecti$os8 3ytes #e est(#o


,n este ca-)tulo se describe la clasificacin de los comandos de HART8 " se da detalles en cuanto a la estructura de datos utili'ados en la ma"or)a de ellos ,sto corres-onde al ni%el n@mero G del modelo B#I8 el ni%el de a-licacin >os comandos se di%iden en tres gru-os es-ec)ficos8 a saber8 los comandos uni%ersales8 los comandos de -rctica com@n " los comandos es-ec)ficos del dis-ositi%o Los com(n#os uni$ers(les&
>os comandos uni%ersales se encuentran entre 0 " 70 ,stos -ro%een funciones 5ue son im-lementadas en todos los dis-ositi%os Hart >a tabla ; 2 contiene un resumen de estas funciones

T(3l( /*) *omando uni%ersales Com(n#os #e pr:ctic( com6n& ,stos se encuentran en el rango 72 a 226 Pro%een funciones comunes a muc/os dis-ositi%os de cam-o #i estas funciones son im-lementadas en el dis-ositi%o8 estos comandos deben ser utili'ados -ara in%ocarlas ,n la tabla ; 2 se obser%a un resumen de dic/os comandos

T(3l( /*- *omandos de -rctica com@n Com(n#os espec2+icos #e #ispositi$o& >os comandos es-ec)ficos de dis-ositi%o se encuentran en el rango 228 a 2D7 #us funciones son ms o menos @nicas -ara cada dis-ositi%o ,n la re%isin ; " anteriores8 los comandos es-ec)ficos de dis-ositi%o siem-re inclu)an el cdigo del ti-o de dis-ositi%o como el -rimer byte
Pgina 2; de 28

Protocolo Hart

del cam-o de datos8 -ara asegurarse de 5ue un comando nunca llegara a un dis-ositi%o no com-atible ,sto fue abandonado en la re%isin D8 cuando se inclu" el n@mero identificador @nico8 5ue cum-le con la misma funcin
D(tos&

Ao todas las res-uestas a comandos contienen datos Para esos 5ue si lo /acen8 se -ueden incluir un m=imo de 2D bytes >os datos -ueden ser re-resentados como: ,nteros 882682; o 72 bits sin signo A@meros de -unto flotante< !ormato de I,,, GD; de -unto flotante de -recisin M*adenas de caracteres A#*II<usualmente ; caracteres -or cada 7 bytes Ntem enumerados -ara una lista estndar #i un comando no tiene :=ito .indicado -or error en el cam-o de estado18 las res-uestas no deben contener datos >a res-uesta a un comando e=itoso siem-re inclu"e el mismo set de %ariables como las conten)a el mensaje de comandoE sin embargo8 los %alores en la res-uesta son los actualmente utili'ados8 tomados de la memoria del dis-ositi%o de cam-o8 al igual 5ue cual5uier a-ro=imacin in%olucrada ,l n@mero de bytes de datos8 " el formato de los mismos .de cada elemento1 son es-ecificados -ara cada comando <ytes #e est(#o& ?os bytes de estados8 tambi:n conocidos como Jcdigo de res-uestaK8 estn incluidos en cada mensaje de los dis-ositi%os de cam-o ,ntre ellos8 estos dos bytes guardan tres ti-os de informacin diferente: errores de comunicacin8 res-uestas a comandos8 " estado del dis-ositi%o de cam-o >os errores de comunicacin son a5uellos 5ue -odr)an ser detectados -or la 9ART Adems informa cual5uier incongruencia entre el registro de rece-cin " la suma de %erificacin >os comandos de res-uesta .enteros en el rango de 0 a 22G1 se categori'an como errores o ad%ertencias C teniendo m@lti-les o un sim-le significado ,l cam-o de estado de los dis-ositi%os de cam-o inclu"e ambos8 condicin de falla o de o-eracin anormal8 -or lo 5ue no im-lica 5ue el dis-ositi%o est: fallando (uc/os dis-ositi%os ofrecen ms informacin de estado de la 5ue se -uede codificar en un solo byte

Vent(9(s #el protocolo

ART

O Permite so-ortar /asta 2D6 %ariables O >os transmisores -ueden conectarse entre s) a tra%:s de un bus " conectarse con 2D ?is-ositi%os .P>*8 P*s8 actuadores8 Transductores8 etc 1 O ,ntrega una alternati%a econmica de comunicacin digital O Im-lica un a/orro considerable en materiales el:ctricos en las instalaciones multi-unto

Pgina 2D de 28

Protocolo Hart

L(s c(r(cter2stic(s #el protocolo

ART son&

*ontrol -or *onteo de 4"tes O Transmisin Asincrnica H?F8 -unto a -unto " multi-unto O *arcter 4sico de 2 bit de arran5ue8 8 de informacin8 2 de -aridad im-ar " 2 de -aradaE ARP O 9n (aestro -uede controlar /asta 2D Remotos O B-eracin en (odo de Res-uesta Aormal O Permite /asta 2D0 %ariables en cada dis-ositi%o de cam-o O ?istancia m=ima: /asta 7000 m con -ar tren'ado a-antallado calibre AQ& 2;E /asta 2D00 m con cable multi-ar8 -ar tren'ado com@n a-antallado calibre AQ& 20 O (odulacin !#L8 2200 b-s8 con (dems Ti-o 4ell 202 O (edio de transmisin: -ar tren'ado " el la'o de corriente de ;<20 mA = Interfaces asociadas: R#<272? " R#<;8D

Conclusiones
Habiendo obser%ado tericamente el funcionamiento8 las caracter)sticas " a-licaciones del -rotocolo HART %emos 5ue -ermite a/orros al momento de la digitali'acin de cam-os industriales8 "a 5ue el -rotocolo /ace uso de los cables instalados -ara comunicacin analgica de ; R 20 mA 8 " no es necesario ir /asta el -unto en el cual se encuentra ubicado el sensor8 .no siem-re es accesible1 -ara n calibrarlo8 ajustes de datos o incluso cambiar la fec/a8 entre otras cosas Ca 5ue HART fue diseado -ara am-liar las comunicaciones con los instrumentos de medicin " control 5ue tradicionalmente se comunicaban con seales -!" mA8 es a-licable a todo ti-o de industrias de -roceso Por tratarse de una su-er-osicin a un sistema e=istente8 el HART ofrece una solucin sin ning@n riesgo -ara -oder go'ar de los beneficios 5ue resultan de una comunicacin ms am-lia con los dis-ositi%os inteligentes #i bien el HART cum-le con el re5uerimiento de seguridad intr)nseca " logra una cantidad ace-table de intero-erabilidad .ms de lo 5ue la ma"or)a creen18 su %elocidad es la -rinci-al limitacin

Pgina 26 de 28

Protocolo Hart

Apen#ice A& *om-aracin de caracter)sticas entre algunos buses " -rotocolos +,R tabla de gon'a

<i3liogr(+2(
/tt-:SS000 /artcomm orgS /tt-:SS000 cea<ifac esSacti%idadesSjornadasSFFIISdocumentosSAT07TI* -df /tt-:SS000 flotec/<sf comSHart,RILA -df /tt-:SS000 /artcomm2 org /tt-:SSm"controls blogs-ot comS200GS20S/art<-rotocol /tml /tt-:SSen 0iUi-edia orgS0iUiSHARTTProtocol

Pgina 2G de 28

Protocolo Hart

>n#ice ?$er como @ue#(8 se elimin(ron cos(sA


Introduccin 2 < Instrumentos Inteligentes " el -rotocolo HART 2 2 < VWu: es un dis-ositi%o InteligenteX 2 2 < >e"endo informacin mediante comunicacin digital 2 7 < *omunicacin multi-unto 2 ; < ,l -rotocolo HART 2 D < >os comandos del -rotocolo HART 2 < >a #eal !)sica 2 2 < (odulacin -or des-la'amiento o corrimiento en frecuencia 2 2 < >os ni%eles de la seal 2 7 < ,l la'o de cone=in 2 ; < *one=in de m@lti-les dis-ositi%os 7 < Procedimiento de transacciones8 cdigo " estructura del mensaje 7 2 < Procedimiento de transaccin: 7 2 < ,l modo rfaga 7 7 < *odificacin de caracteres 7 ; < !ormato del mensaje 7 D < ,jem-lo de transacciones ; < *omandos " datos res-ecti%os8 b"tes de estado ; 2 < >os comandos uni%ersales ; 2 < *omandos de -rctica com@n ; 7 < *omandos es-ec)ficos de dis-ositi%o ; ; < ,lementos .)tem1 enumerados ; D < 4"tes de estado D 6 < *onclusiones < 4ibliograf)a 2 2 7 ; ; D 6 6 G G 8 8 3 20 20 20 22 27 2; 2; 2D 2D 26 2G 28 28

Pgina 28 de 28

También podría gustarte