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:

  1. Defina os endereços IP, máscara de sub-rede e outros parâmetros essenciais para ambos os PLCs.
  2. 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.