Você está na página 1de 29

CURSO DE CONTROLADORES PROGRAMVEIS

Comunicao e Redes
Comunicao e Redes:

- Introduo;
- Topologia;
- Configurao do CP;
- Comandos de Leitura e Escrita.
CAPTULO 1
Introduo
Redes de Comunicao:

Com o crescente aumento da tecnologia aplicada e da
complexidade dos sistemas de controle o fluxo de informaes
tende a aumentar proporcionalmente. Neste cenrio a
Conectividade apresenta-se como ferramenta indispensvel.

Nos sistema de automao a interconexo entre os
equipamentos inteligentes basicamente apoiada em redes
comunicao serial.
Comunicao Serial:

Meio pelo qual o sistema de controle comunica-se com outros
dispositivos inteligentes, tais como outros controladores,
computadores, redes corporativas, multi-medidores entre outros.

A comunicao serial a forma mais utilizada para transmitir
informaes a longas distncias.

Em sistemas de automao os meios fsicos mais utilizados, em
conxoes locais (LAN) so fibras pticas ou canais eltricos nos
padres RS232 e RS485.
Introduo
Introduo
Rede Local (LAN):

A caracterstica bsica da rede local a que determina que os
equipamentos interligados esto confinados a uma rea
geograficamente limitada. Normalmente o sistema completo
pertence a uma nica organizao e seu raio de ao est
limitado a, no mximo, alguns quilmetros. Resumidamente as
caractersticas gerais desta estrutura so:

- Dimenses moderadas
- Alta capacidade de transmisso de informao
- Alta confiabilidade na comunicao
- Conectividade total ou quase total entre as estaes
Introduo
Sensores, Medidores
ou Reles Inteligentes
Rede Local (LAN):

Introduo
Rede de Longa Distncia (WAN):

As redes de longa distncia estendem as caractersticas das
redes locais no que se refere principalmente rea de
abrangncia.

Atravs de recursos de telecomunicaes, uma rede desse tipo
pode ter dimenses globais, com um nmero indeterminado de
estaes interligadas.
Introduo
Rede de Longa Distncia (WAN):

Sensores, Medidores
ou Reles Inteligentes
Introduo
Protocolos de Comunicao:

O processo de comunicao entre as diversas estaes de uma
rede pressupe a existncia de um conjunto de regras e
convenes que permita disciplinar a troca de informaes. Essas
regras comuns so chamadas Protocolos de Comunicao.
Exemplo:

- DNP3.0
- IEC870
- Modbus
- B2P....

- Protocolos Proprietrios (RP570, BST, IQC, etc...)
Introduo
Protocolos de Comunicao:

importante ressaltar que Implementao dos protocolos de
comunicao pode ser efetuada de formas distintas:

Os controladores BCM trazem alguns protocolos j
implementados no sistema operacional.

Existem protocolos que devem ser implementados via "driver" ou
rotina inserida no software.

Para um terceiro grupo faz-se necessrio suporte fsico
(hardware especfico) para a implantao
Introduo
Topologia:

A topologia de uma rede corresponde estrutura de interconexo
fsica das vrias estaes que a compem. O sistema BCM deve
utilizar uma destas topologias:

- Rede em Barramento (Bus Network)

- Rede Ponto a Ponto.
Topologia
Rede em Barramento (Bus Network):

Nesta topologia, o meio fsico de transmisso composto por um
nico segmento, compartilhado por todas as estaes conectadas.
Esta soluo simplifica consideravelmente o problema de instalao
e manuteno do meio fsico:

Permite quantificar e limitar mais facilmente os tempos de espera
para acesso a rede.

Novas estaes podem ser adicionadas ou removidas da rede com
facilidade, o que se constitui numa importante vantagem em
sistemas industriais.

Topologia
Rede em Barramento (Bus Network):

Na topologia embarramento, 2 fios interconectamtodas as estaes,
permitindo que qualquer equipamento se comunique com todos os
outros.
180 180
EQ1 EQ2
EQn
S-
S+
RS485 (At 1200 m)
Topologia
Rede em Barramento (Bus Network):

O Meio de Transmisso corresponde ao suporte fsico da
comunicao, estruturado de acordo com a topologia adotada. Na
rede BCM, prevista a utilizao de cabos de cobre na forma de par
tranado. Normalmente usado um cabo blindado com um ou dois
pares tranados.

Os componentes de interface de comunicao dos produtos BCM
foram projetados para se ajustar as caractersticas eltricas deste
tipo de cabo, previstas na norma internacional EIA-RS485.
Topologia
Rede em Barramento (Bus Network):
Caractersticas:

- Ligao dos equipamentos atravs de par tranado

- Transmisso atravs de sinal diferencial de tenso (+-5V)

- Impedincia da linha: 180 Ohms. Em linhas longas (>50m), so
utilizados dois resistores de terminao deste valor nas pontas.

- Transmissores/Receptores ligados em paralelo

- Alcance de 1200 metros a no mximo 100 kbauds

- Capacidade de conexo de at 30 equipamentos
Topologia
Rede Ponto a Ponto:

Esta topologia utilizadas para redes de pequeno porte (2
equipamentos) ou para ligao direta PC-CP. Por este motivo a rede
ponto a ponto menos utilizada que a topologia em barramento.
Tx

Rx

CTS

RTS
.
GND
Rx

Tx

CTS

RTS
.
GND
EQ1 EQ2
RS232
Tx

Rx

Rx

Tx

EQ1 EQ2
F.O. ou
IRDA
Topologia
Rede Ponto a Ponto:

A troca de informaes entre os pontos efetuada por meio de um
canal "Full Duplex" (Tx-Rx, Rx-Tx). So permitidos os padres
eltricos:

RS232 => Mximo 15 m

Fibra ptica => Mximo 2500 m

Infra-Vermelho (IRDA) => Mximo <1 m

Entretanto necessrio destacar que a BCM possui uma linha
completa de acessrios que permite a conexo de canais RS232
F.O. e IRDA a rede de Barramento (RS485)
Configurao do CP
Comando INTERFACE:

No programa de alto nvel o usurio deve habilitar os canais de
comunicao do CP, definir a velocidade de comunicao e o
endereo do equipamento na rede. Tais tarefas so tarefas so
executados pelo comando interface:

INTERFACEn[(v)]=y [DE z] [PROTOCOLO=BCMx]

Ativa a rotina de comunicao em rede, atravs do canal "n" com
velocidade "v". Define o CP como sendo o nmero "Y" de "z"
equipamentos ativos na rede.
Configurao do CP
Comando INTERFACE:

A constante "n" indica o canal serial habilitado. Pode assumir apenas
os valores 1 ou 2.

A constante "v" define a a taxa de transmisso do canal velocidade.
Para o protocolo BCM1 a velocidade de transmisso vai de 1200 bps
ou 9600 bps. Para o protocolo BCM2 a velocidade de transmisso vai
de 1200 bps a 250Kbps (opes dependentes do CLP). Se omitido o
canal assume uma velocidade de 1200 bps.

A constante "y" indica o cdigo de acesso do equipamento na rede.
Deve estar na faixa de 1 a 254.

Configurao do CP
Comando INTERFACE:

A constante "z" deve ser igual ao total de equipamentos ativos na
rede.

Apenas umcanais dos poder executar comandos de Leitura/Escrita,
este canal definido pelo parmetro opcional [DE z]. Caso o
parmetro esteja ausente o equipamento configurado como CP
passivo (escravo).

Para que o CP seja mestre (ativo) via canal1 (RS232) o protocolo
deve ser igual a BCM2

A constante "x" define o protocolo de comunicao (BCM1 ou BCM2).
Se no estiver presente o canal configurado como BCM1.
Configurao do CP
Comando INTERFACE:

INTERFACE1(9600)=1 DE 1 PROTOCOLO=BCM2 ;Habilita o canal
1 ;do CP como ativo em Protocolo BCM2

INTERFACE2=3 ;Habilita a operao do canal serial 2 do CP na velocidade
de ;1200 baud; o cdigo 3 de acesso e Protocolo BCM1. O CP no ser ativo na
rede de ;comunicao.

INTERFACE2(9600)=3 DE 16 ;Habilita a operao do canal serial 2 do
CP ;na velocidade de 9600 baud; cdigo 3 de acesso. O CP, ser ativo na rede, e
;atender o protocolo geral de comunicao, considerando a existncia de 16
;equipamentos ligados rede.
Comandos de Leitura/Escrita
Comando ESCREVE:

ESCREVE[*] a NO EQ=x EM y [BLOCO=z] [STA=b]
O Controlador Programvel ir escrever um determinado bloco de
informao na memria de outro equipamento ligado rede de
comunicao.

Sem o asterisco, a escrita executada somente uma vez a cada
entrada no estado correspondente. Com o asterisco, a operao fica
sendo repetida enquanto o CP estiver no estado.
Comando ESCREVE:

O parmetro "a" especifica o nome da varivel cujo endereo ser o
ponto de partida para a escrita. Se a varivel for matricial o ndice
deve se omitido.

A constante "x" especifica o nmero (cdigo) do equipamento sobre
o qual ser feita a escrita.

A constante hexadecimal "y" especifica o endereo de carga do bloco
no equipamento de destino.

A constante opcional "z" especifica o tamanho do bloco (embytes) de
memria a ser transferido. Pode estar na faixa 1 a 240. Se omitido, a
instruo assume que o bloco possui dois bytes.
Comandos de Leitura/Escrita
Comando ESCREVE:

O parmetro "b" especifica a varivel que ir receber os cdigos
referentes s informaes de status do processo de comunicao.
Os cdigos de status definidos so:

0 - Tarefa completada com sucesso

1 - Tarefa agendada no buffer para execuo pelo SO

2 - Tarefa em curso de execuo pelo SO

3 - Erro por falta de resposta no equipamento indicado

4 - Erro por sobrecarga do buffer de tarefas.

S permitido usar uma instruo ESCREVE por estado.
Comandos de Leitura/Escrita
Comando ESCREVE:

ESTADO 1:
ESCREVE* HAA NO EQ=15 EM 8965 ;O controlador ir escrever a
;varivel HAA no equipamento 15, na posio de memria 8965/66H. A operao
ser ;repetitiva - A escrita ficar sendo feita enquanto o programa estiver no estado
1.
ESTADO 2:
ESCREVE XAM NO EQ=15 EM 8400 BLOCO=100 STA=AAB
;O ;controlador ir copiar a rea de memria iniciada pela varivel XAM, para o
;equipamento 15, a partir da posio de memria 8400H. A rea tem um tamanho
de ;100 bytes (50 Variveis) e o status da operao poder ser visto atravs do
cdigo ;presente na varivel AAB. A escrita ser feita s uma vez, quando o sistema
entrar no ;estado 2.
Comandos de Leitura/Escrita
Comandos de Leitura/Escrita
Comando LE:

LE[*] y NO EQ=x EM a [BLOCO=z] [STA=b]
O Controlador Programvel ir adquirir um determinado bloco de
informao na memria de outro equipamento ligado rede de
comunicao.

Sem o asterisco, a escrita executada somente uma vez a cada
entrada no estado correspondente. Com o asterisco, a operao fica
sendo repetida enquanto o CP estiver no estado.
Comandos de Leitura/Escrita
Comando LE:

A constante hexadecimal "y" especifica o endereo de aquisio do
bloco no equipamento fonte.

A constante "x" especifica o nmero do equipamento onde ser feita
a aquisio.

O parmetro "a" especifica o nome da varivel cujo endereo ser o
ponto de partida para a carga dos valores adquiridos. Se a varivel for
matricial o ndice deve se omitido.

A constante opcional "z" especifica o tamanho do bloco (embytes) de
memria a ser transferido. Pode estar na faixa 1 a 240. Se omitido, a
instruo assume que o bloco possui dois bytes.
Comandos de Leitura/Escrita
Comando LE:

A varivel "b" ir receber as informaes de status do processo de
comunicao. Os cdigos de status definidos so:

0 - Tarefa completada com sucesso

1 - Tarefa agendada no buffer para execuo pelo SO

2 - Tarefa em curso de execuo pelo SO

3 - Erro por falta de resposta no equipamento indicado

4 - Erro por sobrecarga do buffer de tarefas.

5 - Erro na resposta (parmetros invlidos ou erro de CRC)

S permitido usar uma instruo LE por estado.
Comandos de Leitura/Escrita
Comando LE:

ESTADO 30:
LE* 8600 NO EQ=15 EM HAA ;Ocontrolador ir ler as posies de
;memria 8600/01H no equipamento 15 e carregar o valor lido na varivel HAA. A
;operao ser repetitiva - A aquisio ficar sendo refeita enquanto o programa
estiver ;no estado 30.
ESTADO 21:
LE 8400 NO EQ=15 EM XAM BLOCO=100 STA=AAB ;O CP ir ;copiar
a rea de memria iniciada na posio de memria 8400H do equipamento 15 ;na
memria do CP a partir da varivel XAM. A rea tem um tamanho de 100 bytes e o
;status da operao poder ser visto atravs do cdigo presente na varivel AAB. A
;aquisio ser feita s uma vez, quando o sistema entrar no estado 21.