Você está na página 1de 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.