Aprenda como configurar e utilizar as instruções GET e PUT para comunicação entre os PLCs Siemens S7-1200 e S7-1500, lendo e escrevendo dados via protocolo S7. Exemplos práticos e melhores práticas para implementação.
Comunicação entre PLCs Siemens S7-1200 e S7-1500 com Protocolo S7
No universo da automação industrial, os PLCs Siemens S7-1200 e S7-1500 são comumente utilizados para troca de dados via protocolo S7. As instruções GET e PUT são cruciais para a transferência de dados entre essas unidades. Elas permitem a leitura e escrita de blocos de dados entre PLCs conectados em uma rede. Este artigo explica como configurar e usar essas instruções detalhadamente no Siemens TIA Portal, com exemplos práticos e dicas valiosas.

Como Funcionam as Instruções GET e PUT
As instruções GET e PUT são fundamentais na comunicação entre PLCs Siemens. Elas permitem que dados sejam lidos (GET) ou escritos (PUT) entre os PLCs S7-1200 e S7-1500, que frequentemente fazem parte de sistemas de automação industrial conectados em rede.
- Instrução GET: Usada para ler dados de um PLC remoto (servidor) e transferi-los para o PLC local (cliente).
- Instrução PUT: Envia dados do PLC local (cliente) para um PLC remoto (servidor).
Exemplo de Configuração: S7-1500 como Cliente e S7-1200 como Servidor
Neste exemplo, vamos configurar a comunicação entre o PLC S7-1500 (cliente) e o PLC S7-1200 (servidor), utilizando o protocolo S7.
Configuração de Hardware e Software
- Hardware:
- CPU S7-1500 (como cliente)
- CPU S7-1200 (como servidor)
- Software:
- TIA Portal (usado para programar e configurar os PLCs)
- Objetivo da Comunicação:
- O S7-1500 envia 2 bytes de dados do DB2 para o bloco de dados QB do S7-1200.
- O S7-1500 lê 2 bytes de dados do bloco de dados VB do S7-1200 para o seu próprio DB3.
Configuração da Instrução PUT: Passo a Passo
Configurando a Conexão de Rede:
- Defina os endereços IP, máscara de sub-rede e outros parâmetros essenciais para ambos os PLCs.
- Crie uma conexão S7, definindo o S7-1500 como cliente e o S7-1200 como servidor.
Adicionando o Bloco de Função PUT:
- No TIA Portal, adicione o bloco de função PUT no programa do S7-1500.
- Atribua o ID da conexão, o endereço de destino (bloco de dados QB no S7-1200) e especifique o comprimento dos dados.
Escrevendo a Lógica:
- Dentro do programa principal (OB1) do S7-1500, utilize a instrução CALL para acionar o bloco PUT.
- Configure uma condição de disparo, como temporizadores ou contadores, para iniciar a transferência de dados.
- Monitore o status do bloco PUT para garantir que os dados sejam corretamente escritos no S7-1200.
Configuração da Instrução GET: Passo a Passo
Configurando a Conexão de Rede:
Assim como na configuração da instrução PUT, verifique a conexão de rede entre os PLCs S7-1500 e S7-1200.
Adicionando o Bloco de Função GET:
- No programa do S7-1500, adicione o bloco de função GET.
- Configure os parâmetros, como o ID da conexão, o endereço de origem (bloco de dados VB no S7-1200) e o comprimento dos dados.
Escrevendo a Lógica:
- Dentro do programa principal (OB1) do S7-1500, use a instrução CALL para acionar o bloco GET.
- Defina uma condição de disparo, que pode ser diferente ou coincidir com a do bloco de função PUT.
- Monitore o status do bloco GET para garantir que os dados sejam recuperados corretamente do S7-1200 e armazenados no DB3 do S7-1500.
Dicas Importantes para a Comunicação entre PLCs
Algumas considerações importantes ao trabalhar com as instruções GET e PUT:
Configuração Correta de IDs de Conexão:
Certifique-se de que o ID de conexão esteja configurado corretamente e que os endereços de origem e destino sejam válidos na memória dos respectivos PLCs.
Comunicação em Tempo Real:
A comunicação entre PLCs Siemens deve ser em tempo real e confiável. Garanta que o sistema lide com problemas como latência ou perda de dados.
Tratamento de Erros:
Implemente rotinas de erro e monitore o status da comunicação para detectar e corrigir possíveis falhas.
Como Otimizar a Comunicação de Dados entre S7-1200 e S7-1500
Além de configurar as instruções GET e PUT, algumas estratégias de otimização podem melhorar o desempenho da sua rede de automação:
- Uso de Buffering: Técnicas de buffering ajudam a reduzir os atrasos e a garantir a integridade dos dados.
- Escolha de Tipos de Dados Eficientes: Prefira tipos de dados mais eficientes, como bytes, ao invés de palavras, para minimizar a carga na comunicação.
- Configuração de Rede Otimizada: Verifique se a topologia da rede e os dispositivos estão configurados para suportar altas taxas de transferência e mínimas latências.

Conclusão: Comunicação Eficiente com os PLCs Siemens S7-1200 e S7-1500
Seguindo as orientações e exemplos aqui descritos, você poderá estabelecer uma comunicação eficaz entre os PLCs Siemens S7-1200 e S7-1500 utilizando o protocolo S7. Se você precisa ler ou escrever dados entre esses dispositivos, as instruções GET e PUT são uma solução confiável e eficiente.
Com uma configuração cuidadosa, um monitoramento constante e um bom tratamento de erros, você garante que a comunicação entre seus PLCs Siemens será sempre estável e eficiente. Se estiver lidando com transferências de dados ou lógica de controle, dominar essas instruções no TIA Portal é um passo crucial para otimizar sua rede de automação.