CLP LINK: 32 escravos e R / W 100 palavras



Provavelmente alguns de vocês já conhecem o recurso CLP Link dos nossos CLPs da série DVP, que nos permite trocar facilmente dados entre o CLP mestre e vários escravos, economizando muito tempo de programação.


Os escravos podem ser  CLPS, drives, controle de temperatura e, em geral, qualquer equipamento que inclua a porta RS485 Modbus.


Em geral, o recurso PLC Link está limitado a:


 

  • 16 escravos.
  • Ler até 50 palavras (variável de 16 bits) de cada escravo.
  • Escreva até 50 palavras (variável de 16 bits) para cada escravo.



Gostaríamos de mostrar como o CLPDVP12SE é capaz de superar essas limitações e aumentar o número de escravos e o número de dados a serem trocados.



Usando o CLPDVP12SE (versões de fw 1.6 e acima) você poderá:



 

  • Comunicar-se com até 32 escravos.
  • Ler até 100 palavras (variável de 16 bits) de cada escravo.
  • Escrever até 100 palavras (variável de 16 bits) para cada escravo.



Tomemos como exemplo um aplicativo onde queremos comunicar com o primeiro escravo (ID1) e um segundo sobre os 16 escravos padrão, o 20º (ID20), por exemplo, no final desta publicação, você encontrará os programas de exemplo para ser baixado no Mestre e nos dois escravos.



Tomemos como exemplo um aplicativo onde queremos comunicar com o primeiro escravo (ID1) e um segundo acima dos 16 escravos padrão, o 20º (ID20), por exemplo, no final desta publicação, você encontrará os programas de exemplo para seja baixado no Mestre e nos dois escravos.



Em primeiro lugar, temos que ter certeza de que os parâmetros de comunicação são os mesmos em todos os nós conectados ao Modbus (ASCII/RTU, baudrate, data bits, parity,stop bits)e também que todos têm um número de nó diferente.



imagem2-PLC LINK



Dois bits internos são muito importantes para iniciar a funcionalidade PLC Link, o M1350 e o M1351:



imagem3-PLC LINK



Também temos que indicar ao nosso CLP que queremos acessar mais de 16 escravos e que queremos ler/escrever mais de 50 palavras em cada escravo:



imagem4-PLC LINK



Para configurar o PLC Link, não há necessidade de programar estruturas de polling complexas nem manter em conta tempos limite de comunicação ou erros para reenviar mensagens Modbus, você só precisa preencher alguns registros especiais com os valores certos para indicar ao CLP quais nós você quer se comunicar e quais registros desses nós de escravos você quer ler/escrever.



Neste exemplo, iremos:



 

  • O CLP Mestre lê D0 ~ D49 (50 palavras) no CLP ID1 e armazena os dados no D100 ~ D149 da memória interna.



imagem5-PLC LINK

 


  • O CLP Mestre lê D0 ~ D49 (50 palavras) no CLP ID20 e armazena os dados no D150 ~ D199 de sua memória interna.



imagem6-PLC LINK



 

  • O CLP Mestre escreve os valores do D200 ~ D249 (50 palavras) nos registradores D100 ~ D149 do CLP ID1.



imagem7-PLC LINK



 

  • O CLP Mestre escreve os valores do D200 ~ D249 (50 palavras) nos registros D100 ~ D149 do CLP ID20.



imagem8-PLC LINK

 


  • Incrementa D200 e D249 (esses valores serão gravados em ID1 e ID20).



imagem9-PLC LINK



Do lado do escravo, só temos que configurar a comunicação (ASCII/RTU, baudrate, data bits, parity, stop bits) e um número de nó diferente para cada escravo.



NÓ 1:



imagem10-PLC LINK



NÓ 20:



imagem11-PLC LINK



Aqui você tem os programas do CLP Mestre e ambos os Escravos e também um pdf onde você pode encontrar quais registros você precisa configurar para ler/escrever cada um dos 32 Escravos.



Agora você viu todas as etapas necessárias para configurar uma poderosa troca de dados entre um CPL Mestre e até 32 escravos Modbus com apenas algumas linhas de código de programa.



Continue acompanhando o blog da RS Automação. Até a próxima.



 
 

Onde encontrar produtos Delta?

No Brasil, a RS Automação foi a primeira distribuidora autorizada no Sul do país. A empresa fornece consultores para atender demandas em todo território Nacional.

Quer saber mais sobre os produtos Delta? Clique no banner abaixo e faça download do catálogo com a linha completa.



Banner Delta