Escolar Documentos
Profissional Documentos
Cultura Documentos
Automao
Treinamento
Petrobrs
1 parte
SENAI-SP, 2006
Equipe responsvel
Vias de Conceitos 1
Transmisso de Histria da transmisso de sinais 2
Sinais Digitais Caractersticas de sistemas de comunicao de dados 3
digitais
Transmisso atravs de par condutor
Transmisso atravs de sistemas de rdio 7
13
Redes Topologia Redes Topologia
- Topologia bus
- Topologia Anel 14
- Topologia Estrela
Conceitos
Sinal eltrico:
Chamamos de sinal eltrico a toda diferena de potencial que se manifeste num
circuito; caso esse potencial permanea constante no tempo, chamado de sinal
contnuo, caso contrrio, chamado de sinal varivel. Um sinal eltrico varivel pode ser
classificado, quanto ao modo de sua variao no tempo, em sinal analgico e sinal digital.
Sinais analgicos:
So aqueles para os quais a variao de tenso pode assumir quaisquer valores
de tenso entre um instante e outro, como por exemplo, um sinal eltrico entregue a um
alto - falante por um amplificador de udio.
Sinais digitais:
So aqueles para os quais a variao de tenso permitida dentro de certos
valores discretos, ou seja, uma quantidade finita de valores entre dois instantes, como um
sinal eltrico proveniente da leitura de um disco laser, por exemplo.
Os sinais digitais podem ser binrios, caso os valores discretos de tenso
possveis de serem assumidos sejam apenas dois, como o sinal eltrico utilizando em
Lgica Digital TTL que admite apenas dois nveis de tenso, 0v e 5v.
Tipos de sinais.
SENAI-SP 1/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 2/67
Redes de Automao Treinamento Petrobrs
Cabo UTP.
SENAI-SP 3/67
Redes de Automao Treinamento Petrobrs
com terminao para terra, para se prevenir contra correntes induzidas por
componentes eltricos.
Cabo STP.
Cabos coaxiais:
Possuem um condutor central envolvido por um condutor externo, tipo tubo. Tem
vantagens ntidas sobre pares tranados quando altas freqncias e bandas largas so
caractersticas do sistema de transmisso (largura de banda funo do nmero de
sinais que devem ser manipulados por uma rede em um dado perodo).
Cabo coaxial.
SENAI-SP 4/67
Redes de Automao Treinamento Petrobrs
Para reduo dos efeitos causados por rudos, so utilizados os seguintes artifcios:
Em srie:
Em paralelo:
SENAI-SP 5/67
Redes de Automao Treinamento Petrobrs
Protetores de surto.
Isolador galvnico.
SENAI-SP 6/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 7/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 8/67
Redes de Automao Treinamento Petrobrs
Sistema hbrido:
So desenvolvidos a partir da juno de componentes dos sistemas j citados,
procurando-se integrar as caractersticas de cada um necessidade do sistema de
comunicao.
SENAI-SP 9/67
Redes de Automao Treinamento Petrobrs
Single-mode 8 125
Multi-mode 50 125
Multi-mode 62.5 125
Multi-mode 100 140
A fibra ptica praticamente imune s influncias do meio ambiente por onde est
passando (gua, irradiaes, interferncias com outros cabos e com outras fibras).
Imunidade total a interferncia eletromagntica (EMI) e interferncia por radiofreqncia
(RFI). No gera campos magnticos e eletromagnticos. Insensvel a relmpagos e
descargas atmosfricas. Segura mesmo em contato com condutores de alta voltagem,
pois totalmente dieltrica. Muito segura contra grampeamento (roubo de informaes) e
suporta grandes distncias entre repetidores.
A fibra ptica surgiu para ser a resposta para a maioria das aplicaes industriais.
Porm, h ainda o problema do custo. Entretanto, devido fibra ptica possuir uma
grande largura de banda com grande imunidade a rudo e capacidade dieltrica e tambm
devido a grande diminuio de seu custo nos ltimos anos, ela tem sido recomendada
para utilizao em cabos que constituem os barramentos principais (backbones) de redes
locais. Entretanto deve-se considerar a sua limitao no uso em barramentos industriais
devido a sua incapacidade de suprir energia (alimentao) aos dispositivos de campo.
Conector ptico.
Emendas
Conectores
Atenuao causada pelo prprio cabo ptico (impurezas e imperfeies na fibra).
SENAI-SP 10/67
Redes de Automao Treinamento Petrobrs
Exerccios
2.Ao montar uma rede de comunicao com a utilizao de um cabo flat (fios
paralelos), verificou-se que a quantidade de erros nesta rede era muito grande devido
a sobreposio de sinais em linhas adjacentes. Qual a soluo para este tipo de
problema e por que?
3.Devo projetar uma rede de alta velocidade operando em um sistema industrial onde
esta fica susceptvel a indues provenientes de equipamentos de cho de fbrica,
quais os cabos que tenho como opo?
SENAI-SP 11/67
Redes de Automao Treinamento Petrobrs
8. Cite duas razes pelas quais as fibras pticas no so muito mais difundidas na
utilizao em barramentos industriais.
SENAI-SP 12/67
Redes de Automao Treinamento Petrobrs
2 Redes - Topologias
Topologia bus
Topologia bus.
SENAI-SP 13/67
Redes de Automao Treinamento Petrobrs
Topologia em anel
Topologia em anel.
Topologia em estrela
Este tipo de rede possui sua configurao como uma combinao das configuraes
das redes tipo Bus e Anel.
SENAI-SP 14/67
Redes de Automao Treinamento Petrobrs
Topologia em estrela.
SENAI-SP 15/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 16/67
Redes de Automao Treinamento Petrobrs
HUB:
O HUB uma parte importante de um sistema de cabeamento estruturado. Os
primeiros tinham o mesmo nvel de funcionalidade. Sua principal funo era implementar
uma configurao em estrela. Os HUBs atuais permitem, inclusive, gerenciamento de
fluxo de dados na rede.
Repetidor:
Quando deseja-se distncias superiores as permitidas por um padro eltrico de
transmisso utiliza-se um repetidor, sua funo ligar dois segmentos de rede,
regenerando o sinal e permitindo que distncias maiores sejam atingidas.
Bridge:
A bridge (ponte) um dispositivo utilizado para interligar duas redes para que elas
atuem como se fossem uma nica rede. Atuam no controle de fluxo, deteco e
opcionalmente correo de erros de transmisso e endereamento fsico. Sua aplicao
est na segmentao de redes extensas de diferentes topologias ou simplesmente para
interligao de redes com diferentes tipos de cabos.
Roteador:
O roteador tem uma funo parecida com a da bridge (interligar redes). A diferena
que os roteadores trabalham de maneira mais inteligente. Um roteador conhece os
endereos de todos os dispositivos interligados na rede, inclusive de outros roteadores. A
principal vantagem deste dispositivo que ele consegue traar a melhor rota de envio de
dados na rede, diminuindo assim o trfego intenso.
SENAI-SP 17/67
Redes de Automao Treinamento Petrobrs
Gateway:
Um gateway um dispositivo que faz a interligao de duas redes que utilizam
protocolos diferentes.
Proxy:
O proxy um intermedirio que atua como cliente/servidor e que permite acesso a
redes exteriores a nossa rede. Um proxy funciona como um gateway, a diferena, que
para o usurio, o acesso a rede externa atravs do proxy mascarado, ou seja, na
realidade, o usurio acessa o servidor e o servidor que acessa a rede externa.
Firewall:
um sistema informtico constitudo por hardware e software especfico, cuja
funo reforar a segurana entre duas redes. O objetivo principal evitar que
dispositivos externos acessem mquinas de um sistema que no esto configuradas para
acesso pblico.
SENAI-SP 18/67
Redes de Automao Treinamento Petrobrs
Exerccios
SENAI-SP 19/67
Redes de Automao Treinamento Petrobrs
Polling:
No mtodo polling, o gerenciador de recursos "pergunta" a cada um dos computadores
da rede se estes querem utilizar algum recurso da LAN ou no, sucessivamente. Ao final
da seqncia de scan o processo se repete. A ordem do polling definida em funo da
prioridade de cada usurio podendo ser alterada por configurao.
Sua principal vantagem o fato de ser um controle determinstico, ou seja uma
estao poder calcular e saber quando ter acesso ao meio.
SENAI-SP 20/67
Redes de Automao Treinamento Petrobrs
Token passing:
Neste processo, cada usurio da rede, usando o direito de transmitir ou no, transfere
este direito para outro usurio da rede e assim sucessivamente, at o retorno das
mensagens do gerenciador de recursos.
Supondo uma rede em anel existir um padro de bits, circulando atravs do anel com
identificao da estao de destino. Esta estao adiciona sua mensagem na rede e
tambm o endereo da prxima estao de destino e assim sucessivamente.
O total de informaes que podem ser transmitidas durante a posse do Token
limitada, para que todas as estaes possam igualmente compartilhar o cabo.
SENAI-SP 21/67
Redes de Automao Treinamento Petrobrs
Exerccios
2. O que determinismo?
SENAI-SP 22/67
Redes de Automao Treinamento Petrobrs
5 Protocolos de Comunicao
Modelo ISO/OSI
Origem:
O modelo OSI (Open System Interconnect) foi criado em 1977 pela ISO
(International Organization for Standartization) com o objetivo de criar padres de
conectividade para a interligao de sistemas de computadores.
Descrio:
Os aspectos gerais dessa conectividade foram divididos em 7 nveis funcionais,
facilitando assim a compreenso das questes fundamentais de um processo de
comunicao entre programas de uma rede de computadores. Cada nvel presta servios
ao nvel imediatamente acima e serve-se de servios prestados pelo nvel imediatamente
abaixo. A interface entre esses nveis se faz de acordo com procedimentos perfeitamente
estabelecidos, conhecidos como protocolos.
O modelo ISO/OSI faz uma diviso muito clara das funcionalidades dos nveis de um
sistema de comunicao. Ele de grande auxlio para o entendimento das diversas
arquiteturas de comunicao.
SENAI-SP 23/67
Redes de Automao Treinamento Petrobrs
7 APLICAO
6 APRESENTAO
5 SESSO
4 TRANSPORTE
3 REDE
2 ENLACE
1 FSICO
Camada 1 Fsica:
A camada 1 compreende as especificaes do hardware utilizado na rede (em seus
aspectos mecnicos, eltricos e fsicos). Exemplos: padres mecnicos e eltricos da RS-
232C, RS-485A, padres para modulao V.22, V.42, etc. A unidade de informao
utilizada pela camada fsica o bit (um bit de cada vez em transmisses seriais e n bits
de cada vez em transmisses paralelas). Esta camada est fortemente padronizada, que
torna possvel que equipamentos de vrios fabricantes possam ser fisicamente
conectados entre si, sem problema de incompatibilidade fsica entre conectores ou
incompatibilidade entre os sinais eltricos gerados pelos equipamentos de transmisso.
Camada 2 Enlace:
Esta camada responsvel basicamente pelo acesso lgico ao ambiente fsico da
rede. Em outras palavras, a camada que controla como e quando a camada fsica ir
transmitir alguma informao para a rede. A camada de enlace tambm responsvel
pelas funes de controle/correo de erros de transmisso que, porventura, ocorram na
camada fsica e tambm pelo controle de fluxo. O controle de fluxo um mecanismo que
possibilita ao transmissor saber se o receptor est habilitado a receber dados (o receptor
pode estar com os buffers de recepo cheios ou com algum problema momentneo que
o impossibilita de receber dados). A unidade de informao tratada por esta camada o
quadro (frame) ou bloco de informao.
SENAI-SP 24/67
Redes de Automao Treinamento Petrobrs
Camada 3 Rede:
A camada de rede fornece mecanismos para o estabelecimento da conexo entre dois
ns da rede que desejem se comunicar. As principais funcionalidades prticas so a
adio da capacidade de endereamento e roteamento de informaes na rede. A
unidade de informao utilizada chamada de pacote.
Camada 4 Transporte:
A camada de rede no garante que um pacote chegue ao seu destino, e tambm no
garante que os pacotes recebidos estejam em ordem correta. A camada de transporte
acrescenta informaes que permitem que este controle seja realizado para prover um
servio de transmisso realmente confivel. Esta camada ir isolar as camadas
superiores dos problemas relativos a transmisso dos dados na rede. As principais
funes desta camada so a multiplexao (vrias conexes de transporte partilhando
uma nica conexo de rede, particularmente interessante em equipamentos multitarefa), o
splitting (uma conexo de transporte ligada a vrias conexes) e rede, que permite, por
exemplo, a criao de vrios endereos virtuais em um nico equipamento fsico sem que
se altere nenhuma aplicao.
Camada 5 Sesso:
A camada de sesso permite a usurios em mquinas diferentes estabelecerem
sesses entre eles. Uma sesso permite que sejam utilizados servios de gerenciamento
da conexo entre dois ns de forma mais aperfeioada que a camada de transporte. Um
dos servios mais importantes da camada de sesso o gerenciamento de tokens.
Imagine que existem alguns protocolos que enviam uma seqncia de comandos e fica
aguardando resposta. Suponha agora que o n destino fez a mesma operao e tambm
est aguardando. Temos agora os dois equipamentos aguardando resposta um do outro,
o que no ir ocorrer. Uma forma de evitar este tipo de problema atravs do token. O
equipamento que possui o token tem permisso para realizar a operao crtica. A
camada de sesso oferece mecanismos para o gerenciamento da passagem desse token.
Um outro servio a recuperao de erros. Imagine que um arquivo esteja sendo
transmitido e ocorra um erro, devido a um colapso total da rede. Depois que a rede
retornar a sua operao normal, se no existisse um processo de sincronizao, teramos
que abortar a transmisso e recome-la do incio.
SENAI-SP 25/67
Redes de Automao Treinamento Petrobrs
Camada 6 Apresentao:
A funo da camada de apresentao realizar transformaes nos dados a serem
transmitidos. Por exemplo: compresso de dados, criptografia, converso de cdigos, etc.
Esta camada se preocupa basicamente com o reconhecimento, interpretao e alteraes
nos dados a serem transmitidos.
Camada 7 Aplicao:
Esta camada trata dos protocolos de aplicao propriamente ditos. No define como a
aplicao deve ser, mas sim o protocolo de aplicao correspondente. Oferece aos
processos de aplicao os meios para que estes utilizem os recursos fornecidos pelas
demais camadas. Os processos de aplicao so o usurio do ponto de vista do modelo
OSI. Existem vrios padres definidos para esta camada, sendo compartilhados por um
grande nmero de aplicaes.
Aplicao Camada 7
Sesso Camada 5
Rede Camada 3
Fsico Camada 1
SENAI-SP 26/67
Redes de Automao Treinamento Petrobrs
Uma diferena importante entre esses dois enfoques pode ser verificada quando se
necessita realizar uma transferncia de arquivo do tipo texto (.doc, .txt, ) e de arquivo do
tipo binrio (.exe, .com, .obj., .lib); enquanto os arquivos tipo texto costumam utilizar
apenas caracteres ditos imprimveis, como letras, nmeros, smbolos, mais os de
formatao de folha, como backspace, line, feed, etc., os arquivos binrios no se
restrigem apenas a esse conjunto, admitindo qualquer combinao de bits; assim sendo,
um protocolo orientado a bit pode tanto manipular arquivos-textos quanto arquivos-
binrios, enquanto um protocolo orientado a caracter necessita de cuidados especiais
para manipular arquivos binrios.
SENAI-SP 27/67
Redes de Automao Treinamento Petrobrs
Costuma-se atribuir o cdigo ASCII equivalente a Control - Q (DC1 ou 11H) para XON
e o valor Control - S (DC3 ou 13H) para XOFF.
Um problema comum como o XON / XOFF pode ocorrer quando fazemos transmisso
de arquivos de texto tipo documentos que utilizam caracteres especiais para indicar texto
em negrito, sublinhado, etc., num sistema onde o receptor ecoa os caracteres recebidos
pelo transmissor, como uma espcie de verificao contra erros.
Caso o texto seja gerado no editor de texto Wordstar, modo documento, ao se utilizar
de um trecho sublinhado, o Wordstar automaticamente insere o caracter 13H
(coincidentemente o mesmo valor utilizado para XOFF!) para servir de controle no
comeo e no fim do trecho sublinhado, como pode ser visto na figura abaixo.
0D 0A 64 69 66 69 63 69 6C 20 13 64 69 7A 65
difcil dizer
72
20 71 75 65 20 66 6F 69 20 62 6F 6E 69 74 6F
que foi bonito
13
OD 0A 69 6E 75 74 69 6C 20 63 6F 6E 74 61 72
intil contar
20
6F 20 71 75 65 20 70 65 72 64 1A 1A 1A 1A 1A
o que perdi
1A
Assim que for transmitido o caracter 13H, o Receptor o ecoa de volta ao Transmissor
que, ao receb-lo, interpreta-o como XOFF, parando de transmitir e aguardando ento um
XON para voltar a transmisso.
SENAI-SP 28/67
Redes de Automao Treinamento Petrobrs
Como o Receptor no enviou o caracter XOFF por sua iniciativa, foi apenas eco do que
recebeu, no tem por que enviar XON e assim fica aguardando o transmissor. Concluso:
ambos aguardam que o outro transmita e assim a comunicao cessa! a sndrome do
"Esperando Godot", referncia pea teatral de Becket; para evitar essa situao basta
desabilitar o eco.
Transferncia de arquivos
Os produtos para transmisso assncrona de arquivos costumam trabalhar com blocos
de arquivo, e a necessidade dessa estratgia fcil de reconhecer a partir da seguinte
questo: Como deve ser feita a verificao de erros numa transmisso de arquivo: a cada
byte ou apenas aps a transmisso de todo o arquivo?
fcil verificar que nenhuma das duas condies satisfatria: a verificao a cada
byte seria certamente mais demorada, e a verificao apenas ao final da transmisso
poderia ser ineficiente - caso um nico byte chegue errado, deve ser retransmitido todo o
arquivo.
A soluo intermediria dividir o arquivo em blocos de tamanho conveniente,
organiz-los apropriadamente de modo a ser fcil o reconhecimento do seu incio ou do
seu fim antes de envi-los.
Essa organizao feita com a ajuda de Campos de controle auxiliares, anexados ao
bloco de dados de modo a facilitar o controle e a recuperao do arquivo original. A figura
a seguir exemplifica esse processo de organizao de blocos de dados atravs de campo
de controle.
Assim sendo, na figura acima, a funo do campo 1 pode ser a de identificar o incio
deste bloco de dados, os caracteres que fazem parte do Bloco de dados podem ser
associados a um campo de dados; o campo 4 pode conter informaes que ajudem na
verificao de erros; o campo 2 pode conter o nmero seqencial que ajude na
recuperao posterior do arquivo, e assim por diante.
SENAI-SP 29/67
Redes de Automao Treinamento Petrobrs
Campo de Identificao:
* Caracterizao: Este campo serve para a Identificao do Pacote, uma vez que
podemos necessitar de Pacotes com funes especiais tais como Confirmao de
Bloco, Bloco Recusado, etc., alm de Bloco com Dados.
* Tamanho: Costuma ser de um byte.
* Posio no Pacote: Este Campo costuma ser o primeiro, devido sua natureza.
SENAI-SP 30/67
Redes de Automao Treinamento Petrobrs
Campo de Dados
Caracterizao: Possui os dados propriamente ditos, muitas vezes separados
por caracteres especiais para indicar incio de bloco, fim de bloco ou fim de
arquivo.
Tamanho: Pode ser de tamanho fixo ou varivel; cada um tem vantagens e
desvantagens.
Posio no Pacote: Costuma ser sempre aps o Campo de Controle de
Seqncia e antes do Campo de Verificao de Erros.
Campo de Verificao de Erros
Caracterizao: Utilizado para enviar o BCC ou CRC calculado sobre o Campo
de Dados somente.
Tamanho: Costuma ser de dois bytes no caso de CRC e Checksum, e de um
byte no caso de BCC.
Posio no Pacote: normalmente colocado no final do Pacote.
SENAI-SP 31/67
Redes de Automao Treinamento Petrobrs
Utilizado em sistemas
SYNchoronous sncronos que necessitam manter
SYN 22H
idle caracteres na linha, mesmo
quando estiver em repouso (idle).
Indica o final do bloco de
dados e a existncia de ao menos
End of
ETB 23H mais um bloco a ser transmitido.
Transmission Block
s vezes utilizado no lugar de
ETX.
SENAI-SP 32/67
Redes de Automao Treinamento Petrobrs
Formato de Pacotes
Como exemplo, vamos verificar como formar pacotes a partir do uso de tais caracteres.
A tabela a seguir fornece alguns dos vrios formatos possveis para um Pacote, aps a
qual apresentamos um grfico especial utilizado para representar esses - uma prtica
comum na documentao de um protocolo.
SENAI-SP 33/67
Redes de Automao Treinamento Petrobrs
O pacote tipo 3 transmite dados e avisa que o arquivo ainda no terminou, pelo
uso de ETB.
O pacote tipo 4 uma outra opo que pode ser utilizada ao invs do pacote 2.
O pacote 5 pode ser utilizado para o ltimo bloco de dados. Como o ltimo bloco
de dados pode ter tamanho menor que os demais, este pacote pode ser menor tambm.
Caso isso seja um inconveniente, bom utilizar ETB no final do bloco de dados,
preencher com espao os bytes restantes para completar o tamanho do campo, e
encerrar o mesmo com ETX.
Sesso de Transmisso
Outro ponto que define um Protocolo a forma com que o mesmo processa a
transmisso; em outras palavras, como o Protocolo conduz a Sesso de Transmisso.
Pode-se dizer que uma Sesso de Transmisso genrica de arquivo possui trs etapas
principais: Abertura, Transmisso e Encerramento. Estas podem ser subdividas em outras
conforme o interesse do projetista. Vamos analisar essas trs etapas principais
resumidamente:
Abertura da Sesso
O propsito desta etapa o de estabelecer uma ligao (ou "link") entre Receptor e
Transmissor, ou seja, deve conter todas as tarefas necessrias para a conexo fsica
entre os dois. A tabela abaixo contm um exemplo de possveis tarefas executadas
durante uma Abertura de Sesso, supondo uma comunicao via Modem entre um
terminal e um computador que exige senha para acesso.
Tarefas Descrio
Busca o nmero a ser discado, solicitando-o ao operador ou ao
Obter nmero
banco de dados.
Discar Solicita e aguarda do Modem a ligao telefnica. Caso positivo,
nmero passa controle tarefa seguinte.
Transmite a senha e aguarda confirmao de acesso passando o
Enviar senha
controle Sesso seguinte.
SENAI-SP 34/67
Redes de Automao Treinamento Petrobrs
Sesso de Transmisso
Esta diz respeito ao envio do arquivo propriamente dito; neste caso, deve-se proceder
confirmao ou no de cada Bloco de dados recebido. Esta confirmao pode ser
realizada de duas formas distintas: confirmao por conjunto de Blocos ou Bloco-a-Bloco.
SENAI-SP 35/67
Redes de Automao Treinamento Petrobrs
Uma transmisso que utiliza este mtodo mais lenta que a anterior, porm, mais
fcil de implementar.
SENAI-SP 36/67
Redes de Automao Treinamento Petrobrs
Encerramento da Sesso
Esta parte do Protocolo deve trabalhar com as tarefas pertinentes desconexo ou
lgica estabelecida, liberando os canais de comunicao, memria alocada, fechando
arquivos e tarefas afins.
Exemplo de Transmisso
Vamos simular uma sesso de transmisso, utilizando os caracteres ASCII j vistos e
os conceitos at agora estudados.
Sesso de Abertura
Esta parte do protocolo deve obter a certeza da ligao entre Transmissor e Receptor;
no exemplo da figura abaixo, isto obtido pelo envio do caracter ENQ pelo Transmissor
at que se obtenha uma resposta positiva do Receptor, no caso um ACK.
Este procedimento chamado tambm de "sincronizao", pois permite que ambos os
lados do canal de comunicao preparem-se para o incio da transmisso de dados
propriamente dita.
SENAI-SP 37/67
Redes de Automao Treinamento Petrobrs
Sesso de abertura.
Sesso de Transmisso
Uma vez estabelecida a ligao entre Tx e Rx, deixamos a sesso de Abertura e
adentramos na sesso de Transmisso.
Sesso de transmisso.
SENAI-SP 38/67
Redes de Automao Treinamento Petrobrs
Sesso de Encerramento
Aps certificar-se do recebimento correto do ltimo bloco de dados, o transmissor
encerra a sesso de dados, enviando uma srie de EOT at que receba o ACK do
receptor - a partir daqui encerra-se a transmisso.
Sesso de encerramento.
Resumo
SENAI-SP 39/67
Redes de Automao Treinamento Petrobrs
6 Comunicao Paralela
Comunicao paralela
SENAI-SP 40/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 41/67
Redes de Automao Treinamento Petrobrs
7 Comunicao Serial
A transmisso serial o processo pelo qual bit a bit transmitido de forma seqencial
por uma linha fsica. O conjunto de um determinado nmero de bits forma um caractere.
.
Exemplo de transmisso do caractere ASCII A formado pelos bits 01000001011.
Velocidade de transmisso
NBitsTx
VTx = [bps]
T
SENAI-SP 42/67
Redes de Automao Treinamento Petrobrs
Exemplo:
SENAI-SP 43/67
Redes de Automao Treinamento Petrobrs
caso fcil verificar que a velocidade em bauds igual velocidade em bps, pois o
nmero de sinalizaes por segundo eqivale ao de bits por segundo.
Temos agora uma transmisso onde cada nvel lgico associado a uma
freqncia diferente, ou seja, continuamos a ter a relao de um tipo de sinalizao (neste
caso freqncia) para cada bit. O clculo de velocidade se faz como o anterior, basta
inverter o tempo de bit, aqui a taxa em baud tambm a mesma em bps. Observe
entretanto que "sinalizao" no sinnimo de freqncia ou nvel de tenso.
Exemplo:
SENAI-SP 44/67
Redes de Automao Treinamento Petrobrs
Modos de sincronismo
Transmisso assncrona:
SENAI-SP 45/67
Redes de Automao Treinamento Petrobrs
hardware sabem que ir se iniciar uma transmisso quando o estado da linha mudar de
marca para espao.
Transmisso assncrona.
SENAI-SP 46/67
Redes de Automao Treinamento Petrobrs
Transmisso sncrona:
Este tipo de transmisso pode ser utilizado tanto em transmisses seriais quanto
paralelas; ele exige a existncia de um sinal especial, gerado normalmente pelo
Transmissor, que garanta o sincronismo entre os circuitos de hardware do Receptor, esse
sinal chamado de relgio, ou "clock", ou simplesmente de sinal de Sincronismo, ou
apenas "sinc" para abreviar. Este sinal garante a interpretao correta dos bits e mantm
o sincronismo ao longo de toda a transmisso e no apenas durante o envio de um
caracter, como o caso da transmisso assncrona.
SENAI-SP 47/67
Redes de Automao Treinamento Petrobrs
Sentidos de transmisso
Simplex:
So canais em que a comunicao se processa em um nico sentido. Isto , a um
dos terminais cabe a funo de transmisso enquanto ao outro cabe a funo de
recepo. Um sistema de rdio difuso comercial e um receptor AM/FM domstico pode
ser considerado um sistema simplex.
SENAI-SP 48/67
Redes de Automao Treinamento Petrobrs
Semi-Duplex (Half-Duplex):
So canais em que a informao se processa alternadamente em cada um dos
sentidos. Cada um dos terminais do canal funciona, portanto, ora como transmissor, ora
como receptor. Rdios transceptores que trabalham em uma mesma freqncia para
transmisso e recepo podem ser considerados um sistema half-duplex.
SENAI-SP 49/67
Redes de Automao Treinamento Petrobrs
8 Padres Seriais
O setor de comunicao industrial conta atualmente com uma quantidade muito grande
de produtos e protocolos usados nas comunicaes entre as plataformas de
computadores e os dispositivos usados nas aplicaes de automao industrial. Muitos
destes dispositivos utilizam os padres EIA RS 232, RS 422 e RS 485 entre os
computadores e dispositivos microprocessados. Erroneamente tem-se o conceito de que
estes padres definem protocolos de comunicao especficos. Os padres ANSI/EIA RS-
xxx especificam apenas as caractersticas eltricas de um protocolo, portanto, dizem
respeito apenas a sua primeira camada (nvel fsico).
O padro RS 232-C
SENAI-SP 50/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 51/67
Redes de Automao Treinamento Petrobrs
Cabos de comunicao
SENAI-SP 52/67
Redes de Automao Treinamento Petrobrs
complementares aos dados transmitidos no outro. Porm, isto no significa que um fio
ser a referncia do outro. Ambos compartilham um elemento terra comum. Esta
caracterstica implica em algumas vantagens como imunidade a rudos (j que os dados
complementares garantem a chegada do mesmo dado em uma amplitude e seu
complemento) e caracterstica de alta impedncia do barramento, o que implica na
possibilidade de se atingir uma grande distncia de transmisso como velocidades
relativamente altas.
O padro RS 422
SENAI-SP 53/67
Redes de Automao Treinamento Petrobrs
O padro RS 485
O nome completo para este padro TIA/EIA 485-A (onde TIA refere-se a
Telecommunications Industry Association e EIA Electronic Industries Aliance) o padro
de comunicao bidirecional mais utilizado em aplicaes industriais e sistemas de
aquisio de dados (DAS). Possui transmisso balanceada e suporta conexes multidrop,
o que permite a criao de redes com at 32 ns e transmisso distncia de at 1200m
por segmento. Atravs da insero de repetidores, pode-se estender a distncia de
transmisso. Este padro suporta comunicao half-duplex, requer apenas 2 fios para a
transmisso e recepo dos dados e possui boa imunidade a rudos. Possui
caractersticas semelhantes ao padro RS 422, ou seja, trabalha com as mesmas
relaes entre nveis lgicos e tenso DC em um barramento diferencial balanceado.
No padro RS 485, existe apenas um barramento para os sinas de TX e RX. Com isto,
deve-se cuidar para que um s sinal esteja presente a cada instante no barramento
SENAI-SP 54/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 55/67
Redes de Automao Treinamento Petrobrs
Dentre aos padres apresentados, cabe ao projetista escolher qual o tipo ideal
de configurao de sua rede, os recursos e caractersticas bsicas de cada uma so
mostrados no quadro abaixo.
Diferencial Diferencial
Processo Desbalanceado
Balanceada Balanceada
Transmissores 1 1 32
Receptores 1 10 32
SENAI-SP 56/67
Redes de Automao Treinamento Petrobrs
Exerccios
SENAI-SP 57/67
Redes de Automao Treinamento Petrobrs
9. Numa transmisso Serial Assncrona, onde o nvel lgico "O" vale -5v e o nvel "1"
vale +5v, foram transferidos 500 caracteres ASCII de 8 bits em 0.5 segundo. Qual
velocidade da transmisso? Se a transmisso fosse Sncrona, sem usar frames, os
mesmos bytes sero transferidos em um tempo maior ou menor? Justifique.
SENAI-SP 58/67
Redes de Automao Treinamento Petrobrs
( A ) O valor de tenso proposto para o nvel lgico 0 no est de acordo com o padro
RS-232, pois o valor de tenso para tal nvel 0 V.
( B ) O valor de tenso proposto para o nvel lgico 1 condizente com o padro RS-232.
( C ) A especificao paridade par indica que cada nmero digital transmitido deve conter
dois bits de paridade em vez de um.
( D ) Para elaborar o programa para comunicao serial, o tcnico dever faz-lo de
forma que o programa calcule, antes da transmisso de cada palavra, o valor de stop bit.
Isto ocorre porque o valor de stop bit varia de acordo com o valor do nmero digital a ser
transmitido, podendo ser 0 ou 1.
( E ) A taxa de transmisso proposta no factvel, pois est muito acima das freqncias
passveis de serem utilizadas no padro RS-232.
SENAI-SP 59/67
Redes de Automao Treinamento Petrobrs
Durante uma transmisso digital de dados podemos considerar como erro a perda ou
distoro do sinal eltrico digital que acarrete no receptor uma errnea interpretao dos
bits enviados pelo transmissor.
Assim sendo, podemos aceitar o fato de que, apesar de todos os cuidados para evitar
interferncia no sinal eltrico digital, alguns erros eventuais podero ocorrer. Em alguns
sistemas, como telefonia, uma falha de 20% nos dados transmitidos pode tornar ainda
uma mensagem inteligvel; em outros casos, como controle de lanamento de foguetes,
exigem-se sistemas livres de erros (error free). Para que nossa transmisso fique segura,
ou mantenha os erros em nveis tolerveis, necessria a criao de mecanismos
capazes de detectar e/ ou corrigir tais erros.
A correo de erros um captulo parte da deteco dos mesmos. Para isso existem
algumas tcnicas que, devido a complexidade e aplicaes especficas, no sero objeto
de nosso estudo. Para ns basta saber que, se um erro foi detectado durante a
transmisso de um pacote de dados ao menos uma retransmisso desse pacote deve ser
efetuada.
SENAI-SP 60/67
Redes de Automao Treinamento Petrobrs
Paridade de caracter
Neste mtodo calculado um bit adicional, chamado de paridade, para cada caracter
transmitido. O valor deste bit de paridade (se "1" ou "0") calculado conforme se deseje
trabalhar com Paridade Par ou mpar, de acordo com a seguinte regra:
Paridade Par: escolhe-se o bit de modo que ocorra, no caracter considerado mais o
prprio de paridade, uma quantidade par de bits "1".
Paridade mpar: escolhe-se o bit de modo que ocorra, no caracter considerado mais o
prprio de paridade, uma quantidade mpar de bits"1".
O clculo do bit de paridade par coincide com aquele executado pela funo Ou-
Exclusivo, vista na tabela abaixo; assim, para calcular um bit de Paridade Par, basta
realizar essa operao sobre todos os bits de dados considerados, isto muito
conveniente pois esse clculo pode ser feito rapidamente por circuitos Ou-Exclusivos de
hardware.
SENAI-SP 61/67
Redes de Automao Treinamento Petrobrs
Paridade de bloco
SENAI-SP 62/67
Redes de Automao Treinamento Petrobrs
Transmitido Recebido
Duplo erro em um Duplo erro em dois
Mensagem
caracter caracteres
J 0100 1010 0100 1010 0100 1010
U 0111 0101 0111 0101 0111 0011
F 0100 0110 0100 0000 0100 0000
G 0110 0111 0110 0111 0110 0111
BCC calculado e enviado
0001 1110 0001 1110 0001 1110
pelo Transmissor
BCC calculado pelo Receptor para 0001 1110
0001 1000
comparao com aquele enviado pelo (erro no
(erro detectado)
Transmissor: detectado)
Paridade de bloco.
Mtodo de paridade:
Como pode ser visto, a eficincia do mtodo tambm no muito grande, estando
sujeito a erros: o receptor no conseguiu descobrir os erros duplos em dois caracteres.
Este tipo de verificao feito tambm sobre um bloco de dados, como o BCC,
sobre o qual feita uma soma binria comum entre todos os caracteres. O resultado
dessa soma utilizado como caracter de verificao, neste caso chamado de checksum.
SENAI-SP 63/67
Redes de Automao Treinamento Petrobrs
Transmitido Recebido
Duplo erro em Duplo erro em Erro simples
Mensagem
uma linha duas linhas em duas linhas
J 0100 1010 0100 1010 0100 1010 0100 1011
U 0111 0101 0111 0101 0111 0011 0111 0101
F 0100 0110 0100 0000 0100 0000 0100 0110
G 0110 0111 0110 0111 0110 0111 0110 0110
Checksum Tx 0110 1100 0110 1100 0110 1100 0110 1100
0110 1100
0110 0110 0110 0100
Checksum Rx (no
(detectvel) (detectvel)
detectvel)
Mtodo checksum.
SENAI-SP 64/67
Redes de Automao Treinamento Petrobrs
ox11 + ox10 + 1x9 + ox8 + ox7 + ox6 + ox5 + ox4 + 1x3 + 1x2 + ox1 + 1x0
x9 + x3 + x2 + x0
Resumindo:
SENAI-SP 65/67
Redes de Automao Treinamento Petrobrs
SENAI-SP 66/67
Redes de Automao Treinamento Petrobrs
Exerccios
Por que?____________________________________________________
___________________________________________________________.
SENAI-SP 67/67