Nota de Aplicação EtherNetIP – Comunicação entre clp Schneider e de terceiros. Teste de comunicação entre clp’s Schneider M580 com clp SLC500 Rockwell em rede Ethernet IP, sendo o SLC500 como mestre e o M580 como escravo Para tanto foi necessário executar um pré-teste com o M580 comunicando com o M340 para validar os parâmetros da instancia. Vamos apresentar aqui somente o resultado final que é a comunicação entre o M580 e o SLC 500. Foram executados testes de comunicação via Ethernet IP entre o CLP Schneider M580 com cartão NOC0402 e o CLP Rockwell SLC 5/05 553 FRN 13. Para estabelecer a comunicação via Ethernet/IP foi utilizado o recurso nos dois controladores denominado “Ethernet Explicit Message”. A principio vou descrever as configurações necessárias no CLP da Rockwell. O comportamento para essa troca de dados é de Mestre / Escravo, onde o CLP da Rockwell será o Mestre. Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 Especificações técnicas: Hardware: Firmware: -CLP Schneider M580 P584040 -Cartão de Comunicação Schneider NOC0402 -CLP Rockwell SLC1447 553 C 01.04-2 SV:1.0 FRN 13 Software: Versão: -RSLogix 500 -RSNetWorx for Ethernet/IP -RSLinx Classic -Unity Pro XL V8.10(CPR 9) 9.00.00(CPR 9 SR 1) 2.55.00.16 CPR 9 SR 2 V8.0 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 Arquitetura Utilizada Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 3 Configuração do CLP da Schneider M580. O IP do CLP da Schneider é 192.168.10.22 via cartão NOC0402. Configuração do CLP da Rockwell SLC500. O IP do CLP da Rockwell é 192.168.10.23. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 4 Topicos CLP Rockwell Tipo de CPU Para o teste foi utilizada a CPU apresentada a cima, porem a observação que se faz é que para utilização do recurso “Ethernet Explicit Message” é imprescindível que o firmware da CPU seja a versão 10 ou superior. No caso utilizamos a versão FRN 13, conforme indica a figura abaixo. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 5 Foram criados áreas de registros do tipo INT para facilitar a organização dos blocos, sendo N11 – CONTROL, N9 – SEND e N10 – RECEIVE. N11- CONTROL = Utilizado para controle dos blocos EEM. N9 – SEND = Utilizado para enviar dados para o CLP Schneider. N10 – RECEIVE = Utilizado para receber dados do CLP Schneider. É necessário criar os blocos de comando dentro do CLP Rockwell sendo também necessário o controle de fluxo de troca dos blocos. Tentou-se executar sem controle de troca de bloco e o sistema ficou congelado. O bit B3:0/0 é utilizado para troca de execução dos blocos. Os bits N11:0/14 e N11:60/14 são bits de ocupação dos blocos se tratando cada um de seu respectivo bloco. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 6 Dentro dos blocos EEM é necessário executar as configurações de comando. Cada bloco pode receber uma atribuição e cada atribuição sua devida instancia. Esse é o de Leitura. No campo “This Controller” é necessário declarar o tamanho do pacote neste caso declaramos 10 e o endereço de destino N10:0. No campo “Target Device” temos que declarar o serviço e os valores de Classe, Instancia e Atribuição, esses valores foram levantados dentro do CLP da Schneider. Na aba MultHop deve-se declarar o endereço IP do CLP Schneider Aba Receive Data apresenta os valores que estão sendo lidos. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 7 Bloco de escrita Lembrando novamente que os parâmetros da área “Target Device” foram extraídos do controlador da Schneider. Dados enviados ao CLP Schneider. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 8 Tópicos CLP Schneider Utilizando a ferramenta DTM Browser deve executar as configurações para que o CLP Schneider disponibilize áreas de memória para troca de informação com o CLP da Rockwell. Declare a faixa de endereços IP que deverá operar. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 9 Declara o endereço IP do cartão NOC. Declare a quantidade de Bytes que estarão disponíveis para a comunicação. Habilita uma instancia Local Slave. Detalhe, a quantidade de dados de entrada e saída aqui tem que corresponder com a quantidade de registro declarados no CLP Rockwell. Caso não esteja de acordo o link não fica ativo. Schneider Electric - EU Platform Control - DC –Jan10 Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014 10 Documentos de referencia: Rockwell Schneider SLC-02 EIP-CIP V1-1.0 CIP Vol.2_1.4 Unity Pro Manual Avisos Importantes Equipamentos elétricos devem ser instalado, operados e mantidos apenas por pessoal qualificado. • Nenhuma responsabilidade é assumida pela Schneider Electric para qualquer conseqüências decorrentes da utilização deste material. • Uma pessoa qualificada é aquela que tem habilidades e conhecimentos relacionados com a construção, instalação e operação de equipamentos elétricos e recebeu treinamento de segurança para reconhecer e evitar os perigos envolvidos. • Todas as informações contidas neste documento estão corretas de acordo com o conhecimento do autor. Esta abordagem foi projetada e testada em condições de laboratório. O ambiente pode influenciar o comportamento de dispositivos eletrônicos e, portanto, o usuário assume toda a responsabilidade para aplicar as soluções apresentadas. Schneider Electric - South America – Valdir Jose Melo e José Mário Santos da Silva – 08/12/2014