Você está na página 1de 17

Os Mestres podem ser definidos de duas maneiras: Classe 1 e Classe 2.

Os Mestres
classe 1 so os controladores que ficam responsveis pelo controle dos escravos
continuamente, executando uma ordem definida de tarefas, que se repetem. Cada
rede possui um nico mestre classe 1. Este mestre tem prioridade 1 com relao
dar ordens para um escravo.

J os Mestres classe 2 entram em contato com os escravos quando o operador


precisa fazer alguma configurao secundria, algo que seja importante, mas que no
interfira na comunicao entre os escravos e o Mestre classe 1.
A troca de mensagens entre Mestres e Escravos pode ser realizada de duas maneiras:
cclica e acclicamente. De acordo com a troca de forma cclica dividida em trs fases:
parametrizao, configurao e transferncia de dados. Durante as fases de
configurao e parametrizao de um Escravo, sua configurao real comparada com
a configurao projetada no Mestre classe 1. Somente se corresponderem que o
Escravo passar para a fase de transmisso de dados. Assim, todos os parmetros de
configurao, tais como tipo de dispositivo, formato e comprimento de dados, nmero
de entradas e sadas, etc. devem corresponder configurao real. Estes testes
proporcionam ao usurio uma proteo confivel contra erros de parametrizao. Alm
da transmisso de dados, que executada automaticamente pelo Mestre classe 1, uma
nova parametrizao pode ser enviada a um Escravo sempre que necessrio.

Na forma acclica possvel transmitir comandos de leitura e escrita, bem como


alarmes entre mestre e escravos, independente da comunicao cclica de dados. Isto
permite, por exemplo, a utilizao de um Terminal de Engenharia (Mestre classe 2) para
a otimizao dos parmetros de um dispositivo (escravo) ou para se obter o valor do
status de um dispositivo, sem perturbar a operao do sistema.
A rede Profibus DP uma rede do tipo multidrop, assncrona, half duplex e utiliza a
comunicao do tipo passagem de token (Token Passing) e mestre-escravo. O mecanismo
de passagem de token permite a aplicao de mltiplos mestres em uma mesma rede
compartilhando o acesso. Somente o mestre pode iniciar a comunicao na rede. Os
escravos comunicam somente para responder requisies do mestre. A rede Profibus DP
permite a operao permanente com mais de um mestre, desde que configurados
individualmente e de maneira adequada nas restries da norma.

O nmero mximo de estaes em uma rede Profibus DP 126. Assim, a faixa de endereos
disponvel para uso vai de 0 a 125. Os endereos 126 e 127 so de uso especial, sendo o
126 utilizado como valor padro para estaes no endereadas entrarem na comunicao
e o endereo 127 (0x7F) reservado para comandos de broadcast.
Para a comunicao entre cada estao, o protocolo define alguns telegramas. Cada
telegrama formado por um conjunto de caracteres, no qual cada caractere formado
por 11 bits, sendo apenas 8 deles utilizados como dado. Este o padro UART e os trs
bits extras so utilizados para fornecer uma sinalizao de incio e fim de transmisso de
cada caractere (2 bits) e um bit de paridade par utilizado para conferio da integridade
da comunicao no receptor. A Figura 1 apresenta um exemplo deste caractere.

Nota-se que antes do bit de incio, tem-se o estado de linha desocupada (IDLE) da
comunicao que representado pelo nvel de tenso 1. Antes de terminar a transmisso
do caractere (bit de fim), tem-se o bit de paridade. O receptor avalia a paridade a cada
byte recebido. Caso a paridade avaliada no tenha o mesmo valor que o bit de paridade, o
telegrama inteiro ser descartado (no somente o caractere). Um telegrama constitudo
por um ou mais caracteres e no so permitidos perodos de linha desocupada dentro da
transmisso de um telegrama. Assim, o incio de um telegrama com mais de um caractere
exemplificado na Figura 2:
Tipos e formato dos telegramas
Um telegrama composto por 1 a 255 caracteres. Existem alguns tipos de telegramas
definidos por. A diferenciao entre os tipos realizada pelo cabealho do telegrama (primeiro
caractere), onde cada um dos tipos possui um valor diferente.
Os telegramas so especificados de acordo com a natureza do campo de dados:

Telegramas de tamanho fixo sem campo de dados;


Telegrama de resposta curta ou reconhecimento;
Telegrama com campo de dados de tamanho varivel;
Telegrama de token.
O tamanho mximo de um telegrama so 255 caracteres. O valor do LE (ou LEr) varia de 0 a
249. O LE compreende a quantidade de bytes do campo DATA_UNIT alm do DA, SA e o FC.
Portanto o tamanho mximo do campo DATA_UNIT de 246 bytes. O DATA_UNIT a poro
do telegrama destinada carga til de dados (payload).

Embora os campos de endereo suportem valores entre 0 e 255 (1 byte), somente os 7 bits
menos significativos so utilizados efetivamente para o endereamento das estaes (Figura
3), permitindo o endereamento de at 127 estaes (0 a 126). O endereo 127 conforme
explicado anteriormente reservado ao broadcast.
Procedimentos de Transmisso
Um ciclo de comunicao de um mestre com um conjunto de escravos chamado ciclo de
mensagens. Este ciclo interrompido somente para a transmisso de token e mensagens
de broadcast. Todas as estaes devem monitorar todas as requisies. Uma estao deve
responder somente quando uma requisio estiver endereada a ela. A resposta deve
ocorrer dentro de um tempo pr-definido (SlotTime) este o tempo que o mestre
aguarda a resposta, antes de enviar novamente a requisio para a mesma estao.
Existem quatro modos de operao. Estes definem o comportamento em relao
temporizao e prioridade dentro de um ciclo de mensagens. As operaes so as
seguintes:

1. Recepo e envio do Token;


2. Comunicao acclica;
3. Comunicao cclica ou polling;
4. Registro das estaes.
O token um tipo de mensagem que transmitida entre os mestres e utilizado com o
objetivo de um mestre transferir o acesso ao meio para outro mestre. Cada mestre acessa
o canal de comunicao no modo mestre-escravo. Ao fim do acesso, transmite uma
mensagem de token ao prximo mestre. Ento, este comanda o canal e posteriormente
passa o token ao prximo mestre. Quando o ltimo mestre termina de realizar os comandos
necessrios aos escravos e aos outros mestres, ele passa o token novamente ao primeiro
mestre e o processo reinicia. A esse anel lgico d-se o nome de Logical Token Ring.

Uma rede que tem somente um nico mestre resume sua operao na comunicao tipo
mestre-escravo e ao fim de cada ciclo o mestre passa o token para ele mesmo (pois nico).
A manuteno da rede uma obrigao de cada mestre. Assim, cada mestre deve ter o
conhecimento de todos os equipamentos (endereos) que esto presentes na rede e qual
sua natureza (mestre ou escravo). Aps um conjunto de ciclos de comunicao, o mestre
consulta um novo endereo atravs de um comando dedicado manuteno da rede. O
mestre aguarda o retorno da resposta do endereo consultado. Se houve resposta ento
esse endereo armazenado em uma lista para no ser mais consultado. Caso contrrio,
considera-se que esse endereo vago e o mestre aps consultar os demais endereos
ainda continuar a testar este ltimo. Um equipamento presente na rede (que responde a
comandos) denominado operacional.
A lista de equipamentos da configurao que pertencem ao modo de comunicao cclica
passada ao controlador FDL (Field Device Link) pela camada de usuario. As estaes que
no responderem durante a comunicao cclica so classificadas como no operacionais.
Cada mestre mantm sua prpria lista (configurao) de equipamentos pertencentes
comunicao cclica. Ao fim da comunicao cclica, prioritria, realizada a comunicao
acclica e pelo menos um endereo no operacional consultado.
A comunicao cclica baseada em respostas imediatas dos escravos e mestres,
mantm prioridade sobre as mensagens acclicas e so utilizadas para comunicao de
dados de controle do processo. As mensagens acclicas so baseadas em consulta, isto ,
o mestre inicia a requisio e no prximo ciclo pergunta novamente para verificar se a
estao j tem a resposta. Em geral, so utilizadas para superviso ou parametrizao de
dados internos das estaes.
Mensagens cclicas e acclicas, alm da manuteno da rede devem ocorrer dentro de
um perodo configurado pela aplicao (Target Rotation Time TTR).
O registro das estaes de responsabilidade de cada mestre da rede. O registro
realizado atravs do comando Request FDL Status que um telegrama do tipo SD1,
destinado manuteno da rede.

Você também pode gostar