Escolar Documentos
Profissional Documentos
Cultura Documentos
RS-232;
RS-485;
Ethernet TCP/IP (MODBUS TCP).
Em alguns casos possvel utilizar redes em fibra tica, fato que permite
alcanar distncias maiores e melhores taxas de comunicao, bem como utilizar
comunicao wireless.
Modos de transmisso
ASCII;
RTU.
Endereos
Cdigo da Funo
Cdigo Descrio
da funo
No modo RTU (Remote Terminal Unit), cada mensagem de 8 bits contm dois
caracteres hexadecimais de 4 bits. A principal vantagem desse modo que sua maior
densidade de caracteres permite um melhor processamento de dados do que o modo
ASCII para o mesmo baudrate (velocidade de comunicao). Cada mensagem deve
ser transmitida em um fluxo contnuo de caracteres.
No modo RTU no existe um caractere especfico que indique o incio ou o fim
de um telegrama. A indicao de quando uma nova mensagem comea ou quando
ela termina feita pela ausncia de transmisso de dados na rede, por um tempo
mnimo de 3,5 vezes o tempo de transmisso de um byte de dados. Sendo assim,
caso um telegrama tenha iniciado aps a decorrncia desse tempo mnimo, os
elementos da rede iro assumir que o primeiro caractere recebido representa o incio
de um novo telegrama. E da mesma forma, os elementos da rede iro assumir que o
telegrama chegou ao fim quando, recebidos os bytes do telegrama, este tempo
decorra novamente.
MODBUS TCP
Figura 1
Considerando-se fios eltricos como o meio de transmisso dos dados, existem
trs formas de se constituir um barramento CAN, dependentes diretamente da
quantidade de fios utilizada. Existem redes baseadas em 1, 2 e 4 fios. As redes com
2 e 4 fios trabalham com os sinais de dados CAN_H (CAN High) e CAN_L (CAN Low).
No caso dos barramentos com 4 fios, alm dos sinais de dados, um fio com o VCC
(alimentao) e outro com o GND (referncia) fazem parte do barramento, levando a
alimentao s duas terminaes ativas da rede. As redes com apenas 1 fio tm este,
o fio de dados, chamado exclusivamente de linha CAN.
Considerando o CAN fundamentado em 2 e 4 fios, seus condutores eltricos
devem ser tranados e no blindados. Os dados enviados atravs da rede devem ser
interpretados pela anlise da diferena de potencial entre os fios CAN_H e CAN_L.
Por isso, o barramento CAN classificado como Par Tranado Diferencial. Este
conceito atenua fortemente os efeitos causados por interferncias eletro-magnticas,
uma vez que qualquer ao sobre um dos fios ser sentida tambm pelo outro,
causando flutuao em ambos os sinais para o mesmo sentido e com a mesma
intensidade. Como o que vale para os mdulos que recebem as mensagens a
diferena de potencial entre os condutores CAN_H e CAN_L (e esta permanecer
inalterada), a comunicao no prejudicada.
No CAN, os dados no so representados por bits em nvel 0 ou nvel 1. So
representados por bits Dominantes e bits Recessivos, criados em funo da condio
presente nos fios CAN_H e CAN_L. A Figura 2 ilustra os nveis de tenso em uma
rede CAN, assim como os bits Dominantes e Recessivos.
Figura 2
Como mencionado no incio, todos os mdulos podem ser mestre e enviar suas
mensagens. Para tanto, o protocolo suficientemente robusto para evitar a coliso
entre mensagens, utilizando-se de uma arbitragem bit a bit no destrutiva. Podemos
exemplificar esta situao, analisando o comportamento de dois mdulos enviando,
ao mesmo tempo, mensagens diferentes. Aps enviar um bit, cada mdulo analisa o
barramento e verifica se outro mdulo na rede o sobrescreveu (vale acrescentar que
um bit Dominante sobrescreve eletricamente um Recessivo). Um mdulo interromper
imediatamente sua transmisso, caso perceba que existe outro mdulo transmitindo
uma mensagem com prioridade maior (quando seu bit recessivo sobrescrito por um
dominante). Este mdulo, com maior prioridade, continuar normalmente sua
transmisso.
Figura 3
PADRES EXISTENTES
Os fundamentos do CAN so especificados por duas normas: a ISO11898 e
a ISO11519-2. A primeira, ISO11898, determina as caractersticas de uma rede
trabalhando com alta velocidade de transmisso de dados (de 125Kbps a 1Mbps). A
segunda, ISO11519-2, determina as caractersticas de uma rede trabalhando com
baixa velocidade (de 10Kbps a 125Kbps).
Ambos os padres especificam as camadas Fsica e de Dados,
respectivamente 1 e 2 se considerado o padro de comunicao OSI de 7 camadas
(ISO7498). As demais camadas, da 3 7, so especificadas por outros padres, cada
qual relacionado a uma aplicao especfica.
Existem diversos padres fundamentados no CAN, dentre os quais podemos
destacar:
NMEA 2000: Baseado no CAN 2.0B e utilizado em aplicaes navais e areas.
SAE J1939: Baseado no CAN 2.0B e utilizado em aplicaes automotivas,
especialmente nibus e caminhes.
DIN 9684 LBS: Baseado no CAN 2.0A e utilizado em aplicaes agrcolas.
ISO 11783: Baseado no CAN 2.0B e tambm utilizado em aplicaes agrcolas.
DETECO DE FALHAS
Algumas das maiores vantagens do CAN a sua robustez e a capacidade de
se adaptar s condies de falha, temporrias e/ou permanentes. Podemos classificar
as falhas de uma rede CAN em trs categorias ou nveis: Nvel de Bit, Nvel de
Mensagem e Nvel Fsico.
Nvel de Bit Possui dois tipos de erro possveis:
Bit Monitoring: Aps a escrita de um bit dominante, o mdulo transmissor
verifica o estado do barramento. Se o bit lido for recessivo, significar que existe um
erro no barramento.
Bit Stuffing: Apenas cinco bits consecutivos podem ter o mesmo valor
(dominante ou recessivo). Caso seja necessrio transmitir seqencialmente seis ou
mais bits de mesmo valor, o mdulo transmissor inserir, imediatamente aps cada
grupo de cinco bits consecutivos iguais, um bit de valor contrrio. O mdulo receptor
ficar encarregado de, durante a leitura, retirar este bit, chamado de Stuff Bit. Caso
uma mensagem seja recebida com pelo menos seis bits consecutivos iguais, algo de
errado ter ocorrido no barramento.
Nvel Fsico Para os barramentos com 2 e 4 fios, caso algo de errado venha
a ocorrer com os fios de dados CAN_H e CAN_L, a rede continuar operando sob
uma espcie de modo de segurana. Seguem abaixo algumas das condies de falha
nas linhas de comunicao que permitem a continuidade das atividades da rede:
Curto do CAN_H (ou CAN_L) para GND (ou VCC);
Curto entre os fios de dados CAN_H e CAN_L;
Ruptura do CAN_H (ou CAN_L);
Figura 5
Figura 6