Sei sulla pagina 1di 10

Como comunicar em rede ethernet um clp s7-1200 e um CLP s7 300.

A atividade abaixo descrita o acionamento de uma entrada no s7-1200 e


o acionamento de uma sada no s7-300.
1) Configurao do PLC_1;
FONTE PS 307 5 A;
CLP s7 300 314C-2DP;
Mdulo de comunicao ethernet CP 343-1 Advanced IT
Mdulo de entradas digitais DI 16x24VDC
Conforme Figura1

Figura 1

2) Configurao do PLC_2;
Mdulo de comunicao Mestre Profibus CM 1243-5;
Mdulo de comunicao ponto a ponto CM 1241 (RS485)
Mdulo Signal board DQ 24x VDC
CPU 1214C DC/DC/DC;
Conforme Figura2

Figura 2

Aps a configurao dos mdulos deve-se ligar os dois mdulos de


comunicao via ethernet, observando os nmeros de IP relacionados com
cada equipamento. Os IPs de cada equipamento devem ter seus nmeros
diferentes. Assim como o IP do computador deve ser diferente. Conforme
figura3

Figura 3

O computador deve ter um IP fixo. A figura4 mostra isso.

Figura 4

Salva-se ento essa parte do projeto.


3) Ento parte-se para a etapa da programao no OB1 do s7-300 e OB1
dos7-1200 , que foram renomeados. Como Main300[OB1] e
Main1200[0B1]. Comeando a configurao pelo CLP s7-300 utiliza-se
o bloco de comunicao GET que vai ler um dado da CPU s7-1200.
Esse
bloco

encontrado
em:
Instructions>Options>Communication>S7
communication>GET
conforme a figura 5

Figura 5

O bloco de comunicao deve ser configurado conforme a figura 5:

Figura 6

Essa instruo l dados de uma CPU remota. Os dados so lidos na borda de


subida da entrada REQ.
Os itens do bloco GET significam:
EN: Aciona o bloco (acionado bit I124.0)
REQ: Recebe um sinal do CLP s7-1200 na borda de subida do acionamento
de M0.0, ento deve-se fazer um clock para que esse sinal seja sempre
verificado.
ID: a identificao do lao da CPU no caso do CLP s7-300 W#16#0001
escrito em hexadecimal
ADDR_1: Utiliza-se neste endereo ponteiros.O endereo vai apontar para a
rea do parceiro que vai ser lida.O endereo utilizado P#M32.0 BYTE 2. O
P# indica um ponteiro. Que inicia no byte 32.0 (M32.0) e tem o tamanho da
2 BYTES ( MB32 e MB33).
RD_1: Utiliza-se neste endereo ponteiros. Aponta para a rea na qual a
leitura de dados vo entrar. .O endereo utilizado P#M30.0 BYTE 2. O P#
indica um ponteiro. Que inicia no byte 30.0 (M30.0) e tem o tamanho da 2
BYTES ( MB30 e MB31).
NDR: Um bit de sada do mdulo. Indica se o mdulo est enviado o sinal ou
no.
ERROR: Um bit de sada do mdulo. Indica se o mdulo possui erro ou no.
Estes erros so identificados em uma tabela em nmeros hexadecimais. A
tabela possui 10 erros que podem ser vistos na ajuda do software.

STATUS: Um bit de sada do mdulo. Indica se o estado do mdulo. Os


estados so identificados em uma tabela em nmeros hexadecimais. A
tabela possui 10 estados que podem ser vistos na ajuda, (HELP) do
software.
4) Na Network2 ao acionar I124.1 MB 30, que possui a informao do
CLP S7-1200 move o valor para o byte MB34. Na Network 3 feito
uma lgica de comparao para acionar Q124.0 Utilizando o byte
MB34 caso o valor for igual 5.Conforme figura 7.

Figura 7

5) Comeando a configurao pelo CLP s7-1200. Esse bloco


encontrado em: Instructions>Options>Communication>S7
communication>PUT conforme a Figura8.

Figura 8

O bloco de comunicao deve ser configurado conforme a figura 9

Figura 9

Essa instruo escreve dados para uma CPU remota. Os dados so lidos na
borda de subida da entrada REQ.

Os itens do bloco PUT significam:


EN: Aciona o bloco (acionado bit I1.0)
REQ: Envia um sinal para CLP s7-300 na borda de subida do acionamento de
M0.0, ento deve-se fazer um clock para que esse sinal seja sempre
verificado.
ID: a identificao do lao da CPU no caso do CLP s7-1200 W#16#0100
e deve ser escrito em hexadecimal
ADDR_1:Utiliza-se neste endereo ponteiros.O endereo vai apontar para a
rea do parceiro que vai ser escrita.O endereo utilizado P#M30.0 BYTE 2.
O P# indica um ponteiro. Que inicia no byte 30.0 (M30.0) e tem o tamanho
da 2 BYTES ( MB30 e MB31).
RD_1: Utiliza-se neste endereo ponteiros. Aponta para a rea na qual a
escrita de dados vo entrar. .O endereo utilizado P#M32.0 BYTE 2. O P#
indica um ponteiro. Que inicia no byte 32.0 (M32.0) e tem o tamanho da 2
BYTES ( MB32 e MB33).
NDR: Um bit de sada do mdulo. Indica se o mdulo est enviado o sinal ou
no.

ERROR: Um bit de sada do mdulo. Indica se o mdulo possui erro ou no.


Estes erros so identificados em uma tabela em nmeros hexadecimais. A
tabela possui 10 erros que podem ser vistos na ajuda do software.
STATUS: Um bit de sada do mdulo. Indica se o estado do mdulo. Os
estados so identificados em uma tabela em nmeros hexadecimais. A
tabela possui 10 stados que podem ser vistos na ajuda, (HELP) do software.
6) Na Network2 ao acionar iI0.0 movimenta-se o valor 5 para o byte
MB32 ,e na Network 3 movimenta-se 0 para o byte MB32. Quando a
entrada I0.0 for desligada
Assim acionando I0.0 no S7-1200 aciona Q124.0 no CLP S7-300.

Figura 10

A figura 11 mostra os principais blocos dessa atividade.

Figura 11

7) Verificar se o start configuration est corretamente configurado,


( clique duas vezes em cima do cone marcado na figura 12)

Figura 12

Habilitando as propriedades da imagem da figura 13 deve abrir com os


locais marcados em verde.

Potrebbero piacerti anche