Baixe o app para aproveitar ainda mais
Prévia do material em texto
UFRN – CT – DCA Prof. Anderson Cavalcanti � Protocolo HART ◦ Wired HART; ◦ Wireless HART. � HART (Highway Adressable Remote Transducer) é um protocolo de comunicação de campo tipo mestre/escravo desenvolvido pela Fisher Rosemount na década de 80 para facilitar a comunicaçãodécada de 80 para facilitar a comunicação com instrumentos de campo inteligentes; � É mundialmente conhecido como um padrão da indústria para comunicação de instrumentos de campo inteligentes 4-20mA, microprocessados. � O HART permite a sobreposição do sinal de comunicação digital aos sinais analógicos 4- 20mA na mesma fiação, sem interferência; � Por exemplo, a variável primária e a informação do sinal de controle podem serinformação do sinal de controle podem ser transmitidas ao mesmo tempo em que as medições adicionais, calibração, configuração do instrumento e outras informações necessárias na mesma fiação. � Baseado no RM (OSI): � CamadaCamadaCamadaCamada FísicaFísicaFísicaFísica especificaespecificaespecificaespecifica comocomocomocomo osososos dispositivosdispositivosdispositivosdispositivos serãoserãoserãoserão conectadosconectadosconectadosconectados mecanicamentemecanicamentemecanicamentemecanicamente e eletricamente (tipo de cabo, distâncias, aterramento) e define de que forma o sinal digital será codificado. � A CamadaCamadaCamadaCamada dededede EnlaceEnlaceEnlaceEnlace dividedividedividedivide aaaa informaçãoinformaçãoinformaçãoinformação aaaa serserserserA CamadaCamadaCamadaCamada dededede EnlaceEnlaceEnlaceEnlace dividedividedividedivide aaaa informaçãoinformaçãoinformaçãoinformação aaaa serserserser transmitidatransmitidatransmitidatransmitida emememem pacotes,pacotes,pacotes,pacotes, adicionaadicionaadicionaadiciona osososos bits referentes à detecção de erros e controla o acesso ao meio. � A CamadaCamadaCamadaCamada dededede AplicaçãoAplicaçãoAplicaçãoAplicação definedefinedefinedefine osososos comandos,comandos,comandos,comandos, respostas,respostas,respostas,respostas, tipostipostipostipos dededede dadosdadosdadosdados eeee decodifica os relatórios de status do instrumento. � O protocolo HART faz uso do padrão Bell 202 de chaveamento por deslocamento de freqüência (FSK) para sobrepor os sinais de comunicação digital ao de 4-20mA; � Como o sinal digital FSK é simétrico em� Como o sinal digital FSK é simétrico em relação ao zero, não existe nível DC associado e, portanto, não há interferência no sinal de 4-20mA. A lógica “1” é associada a uma freqüência de 1200Hz e a lógica “0” é associada a uma freqüência de 2200Hz, � Mestre/EscravoMestre/EscravoMestre/EscravoMestre/Escravo:::: Normalmente, um dispositivo HART “fala” enquanto outros “escutam”. � Tipicamente, um mestre envia um comando e então espera uma resposta. O comando e suaentão espera uma resposta. O comando e sua a resposta associada são chamados de transação. � Existem períodos de silêncio entre as transações. As duas “rajadas” durante uma transação são ilustradas na figura. � Podem existir um ou dois mestres (chamados de mestres primário e secundário) por rede; � Do ponto de vista do protocolo, pode existir um número quase ilimitado de escravos (para limitar o ruído numa dada rede, o número delimitar o ruído numa dada rede, o número de escravos é limitado a 15. � Se a rede é parte de uma super-rede envolvendo repetidores, então mais escravos são possíveis, pois o repetidor reconstitui o sinal digital, eliminando o ruído. � Formato:Formato:Formato:Formato: � PreâmbuloPreâmbuloPreâmbuloPreâmbulo ((((5555 aaaa 20202020 bytesbytesbytesbytes):::: possui entre 5 e 20 bytes em hexa FF (todos 1’s) e auxilia o20 bytes em hexa FF (todos 1’s) e auxilia o receptor a sincronizar o stream de caracteres; � CaractereCaractereCaractereCaractere dededede inícioinícioinícioinício ((((1111 byte)byte)byte)byte):::: indica o tipo de mensagem: mestre para escravo, escravo para mestre ou mensagem em burst do escravo; e também o formato do endereço: quadro curto ou quadro longo. � EndereçamentoEndereçamentoEndereçamentoEndereçamento ((((1111 ouououou 5555 bytes)bytes)bytes)bytes):::: inclui o endereço do mestre (um único bit: 1 para mestre primário, 0 para mestre secundário) e do escravo. No formato de quadro curto, o endereço do escravo tem 4 bits contendo oendereço do escravo tem 4 bits contendo o “polling address” (0 a 15). No formato de quadro longo, o tamanho é de 38 bits contendo o “identificador único” para um instrumento em particular. � ComandoComandoComandoComando ((((1111 byte)byte)byte)byte):::: contém o tipo de comando HART associado à mensagem. Os comandos universais estão na faixa de 0 a 30; comandos práticos estão na faixa de 32 a 126; comandos específicos do instrumento126; comandos específicos do instrumento estão na fixa de 128 a 253; � ContadorContadorContadorContador dededede bytebytebytebyte ((((1111 byte)byte)byte)byte):::: contém o número de bytes dos campos status e dado. O receptor usa-o para saber quando a mensagem está completa, uma vez que não existe o caractere especial “fim de mensagem”. � StatusStatusStatusStatus ((((2222 bytes,bytes,bytes,bytes, escravo)escravo)escravo)escravo):::: também conhecido como “código de resposta”. Tem dois bytes presentes somente na mensagem de resposta de um escravo: ◦ O escravo recebeu a mensagem com erro (isso pode também resultar em nenhuma resposta);pode também resultar em nenhuma resposta); ◦ O escravo não implementa tal comando; ◦ O escravo está ocupado; ◦ O escravo foi designado a fazer algo fora da sua capacidade; ◦ O escravo está protegido contra gravação e foi ordenado para mudar um parâmetro protegido. � ChecksumChecksumChecksumChecksum ((((1111 byte)byte)byte)byte):::: contém um “ou exclusivo” ou “paridade longitudinal” de todos os bytes anteriores (do caractere de início em diante). Junto com o bit paridade anexado a cada byte, ele é usado para detectar erros nabyte, ele é usado para detectar erros na comunicação. � Usualmente o mestre primário é usualmente um CLP ou computador. O mestre secundário usualmente é um hand-held para fins de configuração e calibração dos escravos; � Os mestres secundários, podem ser� Os mestres secundários, podem ser conectados normalmente em qualquer ponto da rede e se comunicar com os instrumentos de campo sem provocar quaisquer distúrbios na comunicação com o mestre primário. � Ponto a Ponto � Mestre/escravo digital, simultânea com a com o sinal analógico de 4-20mA: permite que a informação digital do instrumento escravo seja atualizada duas vezes por segundo no mestre (cada ciclo de pedido e recebimento de valor dura cerca de 500ms) � Ponto a Ponto ◦ EmEmEmEm modomodomodomodo burstburstburstburst:::: A taxa de transmissão nesse caso se eleva para 3 ou 4 ciclos por segundo. � Multidrop 500 ms a 1000ms para ler cada instrumento. � O sinal de corrente é fixo, ficando somente a comunicação digital limitada ao mestre/escravo. O valor da corrente de cada instrumento escravo é mantido no seu nível mínimo de 4mA e o valor da PV deve ser lido através de uma mensagem explícita. � ComandosComandosComandosComandos UniversaisUniversaisUniversaisUniversais:::: todos os instrumentos que utilizam o protocolo HART devem reconhecer e suportar comandos universais. Ex: leitura da PV e unidades; � ComandosComandosComandosComandos PráticosPráticosPráticosPráticos (definidos(definidos(definidos(definidos emememem norma)norma)norma)norma):� ComandosComandosComandosComandos PráticosPráticosPráticosPráticos (definidos(definidos(definidos(definidos emememem norma)norma)norma)norma): permitem acessar funções que são implementadas em alguns instrumentos, mas não necessariamente em todos. Ex;: auto- teste; � ComandosComandosComandosComandos EspecíficosEspecíficosEspecíficosEspecíficos::::acesso a características exclusivas do instrumento e geralmente são usados para configurar os parâmetros. Ex.: escrever um novo “set- point” de um algoritmo PID disponível nopoint” de um algoritmo PID disponível no instrumento. � Funcionam como um mestre primário que realiza a leitura de todas as variáveis de processo e informações dos estados de todos os transmissores periodicamente; � Podem também enviar comandos e� Podem também enviar comandos e estabelecer uma “conversação” diretamente com um dispositivo de campo. � O Wireless HART passou a fazer parte do protocolo HART em setembro de 2007, sendo o primeiro padrão de comunicação sem fio aberto projetado especificamente para aplicações das indústrias de processos;aplicações das indústrias de processos; � O protocolo HART oferece suporte a redes Wireless HART nativas e adaptadas, ou seja, tanto dispositivos de campo totalmente sem fio, quanto dispositivos tradicionais ligados a adaptadores sem fio. � Dispositivos Wireless HART se comunicam utilizando Acesso Múltiplo por Divisão de Tempo (TDMA – TimeTimeTimeTime DivisionDivisionDivisionDivision MultipleMultipleMultipleMultiple Access)Access)Access)Access).... � CadaCadaCadaCada dispositivodispositivodispositivodispositivo Wireless HART é� CadaCadaCadaCada dispositivodispositivodispositivodispositivo Wireless HART é sincronizado precisamente com o dispositivo vizinho; � Toda comunicação dispositivo-a-dispositivo ocorre numa janela de tempo pré-agendada. � WirelessHART é uma rede auto-organizável e auto-tratável, significa dizer que cada dispositivo tem a capacidade de determinar quem são seus vizinhos, medir a potência do sinal RF, sicronizar-se e se informar sobre o salto de freqüência e estabelecer caminhos esalto de freqüência e estabelecer caminhos e links com dispositivos vizinhos. � Cada dispositivo tem a habilidade de rotear o tráfego entre seus vizinhos a partir da conectividade RF e/ou requisitos de desempenho de rede. � Wireless HART usa a parte não licenciada da banda de rádio 2.4 GHz. Como tal, pode estar sujeito a interferências de várias outras fontes, como por exemplo, outras redes ou rádios de 2 vias. Para resolver esse problema,rádios de 2 vias. Para resolver esse problema, � Wireless HART “salta” através de 15 canais de freqüência enviando mensagens numa freqüência pseudo-randômica. � Wireless HART utiliza rádios IEEE 802.15.4 DSSS (Direct Sequency Spread Spectrum) que possuem boa imunidade a ruídos;;;; � Encriptação garante que a informação transmitida na mensagem não seja lida por outros dispositivos; � Autenticação assegura que o emissor é realmente o emissor;realmente o emissor; � Integridade assegura que a mensagem foi entregue intacta. � WirelessHART implementa a topologia “Malha Completa” onde cada dispositivo mantém múltiplos caminhos de comunicação redundantes; � Redundância no roteamento é o ambiente de� Redundância no roteamento é o ambiente de RF mais utilizado no mundo. � Além da topologia malha completa (mesh), algumas aplicações podem usar: ◦ Rede estrela: tem apenas um roteador que se comunica com vários dispositivos finais (pequenas aplicações);(pequenas aplicações); ◦ Malha de rede estrela: é a combinação da rede estrela com a malha de rede. � O gerenciador de rede é uma aplicação que gerencia a malha de rede e os dispositivos que a compõem. O gerenciador de rede executa as seguintes funções: ◦ Organiza a malha de rede;◦ Organiza a malha de rede; ◦ Permite que novos dispositivos sejam conectados à rede; ◦ Ajusta a programação da comunicação dos dispositivos; ◦ Estabelece caminhos de dados redundantes para todas as comunicações; ◦ Monitora a rede. � Um atributo chave de uma rede Wireless HART é a habilidade de se auto-organizar; � Existem três componentes de formação de rede: ◦ propaganda;◦ propaganda; ◦ Junção; ◦ e programação de comunicação. � PropagandaPropagandaPropagandaPropaganda –––– Um dispositivo que já faz parte da rede pode enviar pacotes anunciando sua presença na rede. Os pacotes de propaganda incluem informações de sincronização de tempo e uma ID de rede única. Dispositivostempo e uma ID de rede única. Dispositivos que tentam se juntar à rede “escutam” esses pacotes e tentam combinar a ID de rede anunciada com suas próprias; uma vez que a propaganda é “ouvida”, o novo dispositivo pode tentar se juntar à rede. � JunçãoJunçãoJunçãoJunção –––– Um dispositivo novo se junta à rede emitindo um pacote de pedido da junção com um nó de anúncio ao Gerenciador de Rede. Se autenticado, o Gerenciador de Rede responderá com um pacote de ativação,responderá com um pacote de ativação, aceitando o dispositivo novo na rede e ajustando os links entre o dispositivo novo e os outros nós existentes. � ProgramaçãoProgramaçãoProgramaçãoProgramação –––– O Gerenciador de Rede solicita informações do dispositivo novo e como ele exige que os dados sejam enviados através da rede. O Gerenciador de Rede enviará então uma programação ao dispositivo novo e auma programação ao dispositivo novo e a todos os roteadores intermediários com a informação da nova programação. � HART® Communication Foundation - http://www.hartcomm.org; � Fonseca, E.B., Redes Industriais: protocolo de comunicação Hart, Trabalho de Conclusão de Curso, Engenharia de Computação, UFRN,Curso, Engenharia de Computação, UFRN, 2009.
Compartilhar