Comunicação Ethernet s71200 s7300 Tia Portal1
description
Transcript of Comunicação Ethernet s71200 s7300 Tia Portal1
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 saída no s7-300.
1) Configuração do PLC_1; FONTE PS 307 5 A; CLP s7 300 314C-2DP; Módulo de comunicação ethernet CP 343-1 Advanced IT Módulo de entradas digitais DI 16x24VDC
Conforme Figura1
Figura 1
2) Configuração do PLC_2; Módulo de comunicação Mestre Profibus CM 1243-5; Módulo de comunicação ponto a ponto CM 1241 (RS485) Módulo Signal board DQ 24x VDC CPU 1214C DC/DC/DC;
Conforme Figura2
Figura 2
Após a configuração dos módulos deve-se ligar os dois módulos de comunicação via ethernet, observando os números de IP relacionados com cada equipamento. Os IPs de cada equipamento devem ter seus números 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 então essa parte do projeto.
3) Então parte-se para a etapa da programação no OB1 do s7-300 e OB1 dos7-1200 , que foram renomeados. Como Main300[OB1] e Main1200[0B1]. Começando a configuração pelo CLP s7-300 utiliza-se o bloco de comunicação 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 comunicação deve ser configurado conforme a figura 5:
Figura 6
Essa instrução lê dados de uma CPU remota. Os dados são 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, então deve-se fazer um clock para que esse sinal seja sempre verificado.
ID: É a identificação do laço da CPU no caso do CLP s7-300 é W#16#0001 escrito em hexadecimal
ADDR_1: Utiliza-se neste endereço ponteiros.O endereço vai apontar para a área do parceiro que vai ser lida.O endereço 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 endereço ponteiros. Aponta para a área na qual a leitura de dados vão entrar. .O endereço 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 saída do módulo. Indica se o módulo está enviado o sinal ou não.
ERROR: Um bit de saída do módulo. Indica se o módulo possui erro ou não. Estes erros são identificados em uma tabela em números hexadecimais. A tabela possui 10 erros que podem ser vistos na ajuda do software.
STATUS: Um bit de saída do módulo. Indica se o estado do módulo. Os estados são identificados em uma tabela em números 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 informação do CLP S7-1200 move o valor para o byte MB34. Na Network 3 é feito uma lógica de comparação para acionar Q124.0 Utilizando o byte MB34 caso o valor for igual 5.Conforme figura 7.
Figura 7
5) Começando a configuração pelo CLP s7-1200. Esse bloco é encontrado em: Instructions>Options>Communication>S7 communication>PUT conforme a Figura8.
Figura 8
O bloco de comunicação deve ser configurado conforme a figura 9
Figura 9
Essa instrução escreve dados para uma CPU remota. Os dados são 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, então deve-se fazer um clock para que esse sinal seja sempre verificado.
ID: É a identificação do laço da CPU no caso do CLP s7-1200 é W#16#0100 e deve ser escrito em hexadecimal
ADDR_1:Utiliza-se neste endereço ponteiros.O endereço vai apontar para a área do parceiro que vai ser escrita.O endereço 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 endereço ponteiros. Aponta para a área na qual a escrita de dados vão entrar. .O endereço 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 saída do módulo. Indica se o módulo está enviado o sinal ou não.
ERROR: Um bit de saída do módulo. Indica se o módulo possui erro ou não. Estes erros são identificados em uma tabela em números hexadecimais. A tabela possui 10 erros que podem ser vistos na ajuda do software.
STATUS: Um bit de saída do módulo. Indica se o estado do módulo. Os estados são identificados em uma tabela em números 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.