Você está na página 1de 7

13/08/12

M ecatrnica A tual

Imprimir

AUTOMAO / Redes
20/02/2009 10:34:31

A Rede Profibus DP
Na edio anterior, iniciamos uma srie de quatro de artigos sobre redes da Organizao PROFIBUS, cujas principais redes suportadas so PROFIBUS DP, PROFIBUS PA e PROFInet. Naquela edio, fizemos uma abordagem geral da Organizao PROFIBUS. Nesta, analisaremos com mais detalhes a primeira das trs redes suportadas: PROFIBUS DP
Osmar Brune

Aplicaes de Profibus DP

Esta rede tem sido aplicada principalmente na rea de manufatura na indstria automobilstica, de bebidas e outras. Mas sua participao na indstria de processos tambm tem crescido, por exemplo, na indstria qumica e petroqumica. Em indstrias de processo onde segurana intrnseca exigida (reas classificadas por risco de exploso), pode-se utilizar a rede PROFIBUS PA, que ser objeto do prximo artigo desta srie. Meios Fsicos de Transmisso Existem duas possibilidades de meios fsicos para PROFIBUS DP: -eltrico em padro RS-485 -fibra tica. Alm disso, ser analisada a redundncia de meios fsicos. Meio Fsico RS-485 em Topologia de Barramento Quando este meio fsico utilizado, deve ser empregada uma topologia de barramento, mostrada na figura 1.

F.1 Topologia de Barramento para um Segmento RS-485 Um cabo PROFIBUS tipo A (roxo na figura 1, e na prtica tambm normalmente fornecido na cor roxa) possui as caractersticas resumidas na tabela 1.

T.1 Caractersticas de um cab o PROFIBUS tipo A.

Considerando a utilizao de um cabo tipo A, a tabela 2 mostra a velocidade de transmisso (baudrate) em funo do comprimento do segmento (do cabo roxo mostrado na figura 1).

mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

T.2 Baudrate X Comprimento. Cada segmento RS-485 pode ter at 32 equipamentos, entre mestres, escravos e repetidores. Considerando que uma rede PROFIBUS pode ter at 126 estaes (entre mestres e escravos), devem ser empregados repetidores para quebrar a rede em diversos segmentos RS-485, cada um deles com no mximo 32 equipamentos. Os repetidores podem ser eltricos (RS-485 para RS-485) ou ticos (RS-485 para fibra tica). Na instalao de uma rede PROFIBUS DP em meio fsico RS-485, as seguintes recomendaes devem ser seguidas, como ilustra a figura 2: -nas duas extremidades da rede devem ser utilizados terminadores ativos (com alimentao em VP = +5 V e DGND = 0 V) para evitar problemas de reflexo e recepo -espria de dados, quando nenhuma estao estiver transmitindo na linha. -aterramento da blindagem do cabo em cada estao -encaminhamento dos cabos longe de cabos de energia.

F.2 Fiao e terminao para um segmento RS-485.

Meio Fsico tico O uso de fibra tica recomendvel em diversas situaes: -para interligar reas distantes entre si, sem reduzir o baudrate como aconteceria com um cabo RS485 (ver tabela 2); -para interligar reas onde seja impossvel aterrar a blindagem em cada equipamento, por exemplo, devido a grandes diferenas de potencial de terra; -para conseguir isolao e imunidade a rudo; -para conseguir proteo contra transientes e descargas atmosfricas, principalmente em redes que passam por reas abertas. Normalmente as estaes PROFIBUS (mestres e escravos) vm equipadas com conectores RS485. O meio fsico tico geralmente uma alternativa para unir diferentes segmentos RS-485 que estejam em reas diferentes. Uma estratgia freqentemente utilizada criar pequenos segmentos RS-485 dentro de um armrio eltrico, sala ou prdio, de preferncia com comprimento de cabo at 100 metros para possibilitar altos baudrates (3 Mbps, ver tabela 2). E finalmente, unir estes diferentes segmentos RS-485 atravs de repetidores ticos. A figura 3 exibe dois segmentos RS485 interligados via repetidores ticos.

F.3 Uso de repetidores ticos simples. Uma caracterstica adicional do meio fsico tico a utilizao de repetidores ticos que podem ser ligados na forma de anel, provendo uma tolerncia a falha adicional, pois pode-se perder uma fibra
mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

do anel sem descontinuar a comunicao. Ilustra-se quatro segmentos RS-485 ligados opticamente entre si na forma de anel na figura 4. Para tanto, os repetidores ticos devem ter 2 canais ticos, e um dos repetidores deve ser configurado como gerenciador do anel (abrir ou fechar o anel, em funo de testes cclicos de integridade das fibras).

F.4 Uso de repetidores ticos duplos e anis ticos.

Redundncia de Meio Fsico, Escravos e Mestres A rede PROFIBUS DP vem sendo utilizada em aplicaes crticas, onde tolerncia a falhas uma exigncia (exemplo: plataformas de explorao de petrleo). A redundncia tem sido empregada para obter esta tolerncia a falhas. A figura 5 apresenta uma arquitetura tpica formada por um controlador programvel redundante, ligado a estaes de E/S remoto redundantes, atravs de uma rede PROFIBUS redundante. Mostrase tambm algumas estaes remotas simples ligadas em rede PROFIBUS simples, admitidas em sub-sistemas menos crticos de uma aplicao crtica. Neste caso, um equipamento especial (Y) utilizado para interligar a rede simples (S) s redes redundantes (A e B).

F.5 Sistema redundante.

As seguintes observaes podem ser feitas na figura 5: Existem duas rede PROFIBUS independentes, denominadas A e B, onde se interligam dispositivos mestres ou escravos com suporte redundncia PROFIBUS. Cada uma destas redes, na figura 5, um segmento eltrico RS-485. No entanto, possvel criar redes maiores compostas de vrios segmentos RS-485 unidos opticamente entre si, na forma simples como mostra a figura 3, ou no feitio de anel como mostra a figura 4. Na forma de anel, consegue-se uma tolerncia a falhas ainda maior.

mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

Encontra-se ilustrada tambm uma rede simples (S), destinada a escravos PROFIBUS sem suporte redundncia. O chaveador (Y) conecta a rede S ou rede A, ou rede B. Se o Y estiver conectando a rede S rede A, e a rede A falhar, o mesmo comuta automtica e rapidamente para conectar a rede S rede B. Este chaveamento deve ser mais rpido do que o tempo de watch-dog da rede PROFIBUS, que ser discutido posteriormente. Os controladores programveis centrais (CP1 e CP2) so duplicados, sendo que um deles (CP ativo) est controlando o sistema, e o outro (CP reserva) est apto a assumir o controle em caso de falha do primeiro. Cada CP central possui dois interfaces de rede PROFIBUS DP mestres para comunicao com os escravos, denominados de 1A e 1B para o CP1, e 2A e 2B para o CP2. As estaes de E/S remota PROFIBUS DP com suporte redundncia possuem duas interfaces PROFIBUS DP escravas independentes e substituveis a quente em caso de falha (denominadas cabea A e cabea B), alm de mdulos de E/S. Uma destas interfaces (cabea ativa) se comunica com os mdulos de E/S e o outro (cabea reserva) est apta a assumir a comunicao com os mdulos de E/S em caso de falha da primeira. Em um mesmo instante, algumas estaes de E/S remota podero estar com a cabea A ativa, e outras com a cabea B ativa. Neste exemplo, como o CP1 e CP2 so redundantes, somente os mestres do CP em estado ativo (ou CP1, ou CP2) se comunicam com as estaes de E/S remota das redes A e B. Por exemplo, se o CP1 estiver ativo, utilizar sua interface mestre 1A para se comunicar com as cabeas A, e sua interface mestre 1B para se comunicar com as cabeas B. Alm disso, os mestres do CP2 (interfaces 2A e 2B) ficam supervisionando a comunicao dos respectivos mestres do CP1 (1A e 1B) para diagnosticar falhas na rede. A comunicao ocorre simultaneamente nas redes A e B. O mestre da rede A escreve sadas e parmetros nas cabeas da rede A, e l entradas e diagnsticos das cabeas da rede A, enquanto o mesmo acontece na rede B. No entanto, considerando que somente uma das cabeas de uma remota est ativa (A ou B), as sadas recebidas do mestre pela cabea reserva no so repassadas para os mdulos de sada, e as entradas recebidas da cabea reserva pelo mestre no so consideradas.

Funes Tpicas de Comunicao do Protocolo DP V0 A comunicao entre um mestre e seus escravos PROFIBUS DP na verso DP V0 tem 4 funes principais alm de outras secundrias: 1.Escrita nas sadas nos escravos (at 244 bytes por escravo). 2.Leitura das entradas dos escravos (at 244 bytes por escravo). 3.Escrita de parmetros de configurao nos escravos (por exemplo, para definir se um mdulo analgico se configura em 4-20 mA ou 0 a 10 V). 4.Leitura de diagnsticos dos escravos (exemplo: falha em um mdulo de E/S). No protocolo DP V0, ciclicamente o mestre manda uma mensagem para cada escravo contendo as sadas que devem ser transferidas para os mdulos de sada deste escravo. Na mensagem de resposta, o escravo devolve as entradas lidas de seus mdulos de entrada. Este ciclo muito rpido e eficiente. A figura 6 ilustra um grfico de desempenho que assume a existncia de um nico mestre DP V0, e que cada escravo tenha 2 bytes de entrada e 2 bytes de sadas (por exemplo, 16 entradas digitais e 16 sadas digitais). No grfico, observa-se que em menos de 2 ms pode-se varrer as entradas e sadas de 30 escravos nesta situao, em 12 Mbps.

mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

F.6 Alta Performance da Rede PROFIBUS Os parmetros so escritos na energizao do sistema, ou aps uma falha de comunicao. Os diagnsticos so lidos por exceo, isto , quando um escravo tem diagnsticos para informar ao mestre, ele liga um bit na mensagem de resposta cclica com as entradas. Isto faz com que o mestre execute uma leitura de diagnsticos neste escravo em seguida.

Quando um escravo fica sem receber requisies do seu mestre por um tempo superior ao tempo de watchdog, o mesmo pode ativar uma condio de segurana, desligando suas sadas por exemplo. Os projetos eltricos de sistemas normalmente devem prever que as sadas digitais e analgicas, quando desligadas, conduzam o processo controlado a uma parada segura. O tempo de watchdog um parmetro, transmitido do mestre para os escravos na inicializao. Numa mesma rede PROFIBUS pode haver diversos mestres, cada um com seu grupo de escravos. Cada escravo deve pertencer a um nico mestre. Controle de Acesso ao Meio Fscico Determinstico - Token Big Numa arquitetura onde s existe um mestre e diversos escravos deste mestre, existe apenas comunicao mestre-escravo, cujo controle de acesso ao meio muito simples (similar quele observado no protocolo MODBUS RTU, objeto de um artigo anterior). Esta simplicidade advm do fato de que somente o mestre inicia as comunicaes, fazendo requisies que devem ser respondidas pelo escravo endereado. como numa sala de aula (dos velhos tempos claro...) onde somente o professor falava, e um aluno s respondia ao professor quando indagado. No entanto, pode haver diversos mestres em uma mesma rede PROFIBUS DP, sendo que cada um deles gerencia um grupo de escravos. Neste caso, necessria uma disciplina de acesso ao meio fsico para os diversos mestres transmitirem suas requisies. Esta disciplina se chama tokenring, e consiste em dar uma fatia de tempo para que cada mestre se comunique com seus respectivos escravos. Se no houvesse tal disciplina, vrios mestres poderiam transmitir simultaneamente no meio fsico comum, e a mistura das mensagens seria um rudo incompreensvel (como vrias pessoas falando ao mesmo tempo). A necessidade do token-ring degrada a performance da rede PROFIBUS em relao quela mostrada na figura 6, no entanto, de forma pouco significativa. importante ressaltar que a metodologia token-ring determinstica, o que extremamente importante em uma rede de comunicao industrial. Em outras palavras, considerando as caractersticas da rede (baudrate, nmero de mestres, escravos e alguns outros parmetros), possvel determinar o maior tempo que um mestre ter de esperar para ganhar acesso ao meio fsico. Em contraposio a isto, existem redes que utilizam mtodos estatsticos de controle de acesso ao meio, onde o tempo de espera pelo acesso ao meio no pode ser limitado (depende de mtodos randmicos, e um mestre azarado poderia esperar para sempre teoricamente, embora a probabilidade de que isto acontea seja baixa). Um exemplo de tal mtodo o CSMA/CD (Carrier Sense Multiple Access with Colision Detect), utilizado na rede Ethernet. Neste caso, um mestre s fala quando sentir que h silncio na rede. Entretanto, outros mestres podem estar esperando pelo silncio, e comearem a transmitir ao mesmo tempo, gerando uma coliso. Esta coliso detectada pelos mestres, todos voltam a ficar em silncio, e tentam transmitir novamente aps um tempo estabelecido randomicamente. Devido a este tempo randmico, no se pode garantir que um mestre azarado (que sorteie altos tempos randmicos) consiga acesso ao meio num tempo mximo determinvel.
mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

Mestres Classe 1 e Classe 2 Um mestre classe 1 faz comunicao cclica com os escravos para escrita de sadas e leitura de entradas, conforme descrito anteriormente, com eventuais leituras de diagnstico e parametrizaes. Um exemplo tpico um controlador programvel. Ou seja, o mestre classe 1 contm as funes bsicas necessrias para um sistema de automao. Mestres classe 2 so utilizados para funes de engenharia, manuteno e calibrao. Eles no precisam estar conectados permanentemente rede. Protocolo DP V1 e DP V2 O protocolo DP V0 foi o primeiro disponvel historicamente para PROFIBUS DP. Posteriormente, foram definidos os protocolos V1 e V2 com funes estendidas. A principal novidade do protocolo DP V1 a capacidade de comunicaes acclicas, em paralelo com as comunicaes cclicas do DP V0, mas com prioridade menor. Isto permite, por exemplo, fazer parametrizaes de escravos durante a operao, e no somente na energizao. Uma das vantagens disso ultrapassar o limite mximo de dados de E/S transferidos ciclicamente por escravo (mximo 244 bytes de entrada e 244 bytes de sada por escravo), pois blocos de dados agora podem ser lidos aciclicamente sob requisio do mestre. Outra vantagem diminuir o trfego na rede, atravs da leitura e escrita de dados menos prioritrios de forma acclica. O protocolo DP V2 introduziu outras novidades interessantes: Comunicao entre escravos: os dados de entradas respondidos por um escravo a uma requisio de seu mestre podem ser capturados por outros escravos (broadcast da resposta), e utilizados como entradas para estes escravos. Isto possibilita diversas aplicaes, por exemplo, um escravo inteligente do tipo vlvula pode utilizar a leitura de um escravo tipo transmissor para fechamento de um lao PID sem intermediao do mestre. Modo iscrono: permite que todos mestres e escravos da rede sincronizem aes de controle (por exemplo, posicionamentos precisos) com erros menores do que um microssegundo. Acerto de relgio: permite que mestres e escravos tenham seus relgios internos sincronizados com erro menor do que 1 milissegundo, para a datao de eventos. Isto muito importante, por exemplo, para a organizao cronolgica de eventos capturados em estaes distintas da rede. upload e download: permite a carga ou descarga de qualquer quantidade de dados de estaes da rede, por exemplo, leitura de eventos, atualizaes de programas de um escravo inteligente, e outras funes.

Arquivos GSD: Chave para a Interoperabilidade Todo mestre ou escravo PROFIBUS DP possui um arquivo texto em formato padro (GSD) definido pelo Organizao PROFIBUS, que define as caractersticas do dispositivo (quantidade e formato dos dados de entrada e sada, diagnsticos e parmetros, e outras caractersticas). Este arquivo acompanha o dispositivo na venda, e tipicamente tambm pode ser facilmente obtido no site do fabricante via Internet. Os programas de configurao de rede PROFIBUS, geralmente construdos para cada mestre, utilizam os arquivos GSD deste mestre e dos escravos da rede (independente do fabricante) para importar as caractersticas dos dispositivos. Os arquivos GSD, portanto, possibilitam a interoperabilidade entre dispositivos de vrios fabricantes. Remotas Compactas e Modulares Remotas compactas possuem uma estrutura de E/S fixa, isto , uma quantidade fixa de pontos de E/S. Remotas modulares podem ser expandidas em mdulos. No caso de remotas modulares, cada um dos mdulos definido no arquivo GSD da mesma. A figura 7 mostra um exemplo de remota modular, formado por uma cabea remota (o interface de comunicao escravo PROFIBUS DP) com fonte embutida ( esquerda) e de diversos mdulos de
mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es

13/08/12

M ecatrnica A tual

E/S direita da cabea.

F.7 Exemplo de Remota Modular. Concluses Este artigo o segundo de uma srie de quatro artigos sobre as principais redes suportadas pela Organizao PROFIBUS. Os prximos dois artigos abordaro, respectivamente, as redes PROFIBUS PA e PROFInet. Bibliografia www.profibus.com *Originalmente publicado na revista Mecatrnica Atual - N17 - Set/04

Extrado do Portal Mecatrnica Atual - Todos os direitos reservados - www.mecatronicaatual.com.br

mecatronicaatual.com.br/secoes/leitura/440/imprimir:y es