Nota de aplicação Modicon M241 e Modicon M251 Network Variable List (NVL) Bruno Oliveira de Souza e Douglas Pereira da Silva Data: 10/01/17 Versão: V1.0
Especificações técnicas
Especificações Técnicas Hardware TM251MESE TM241CEC24T Firmware V4.0.4.12 V4.0.3.18 Software SoMachine Versão V4.1 + SP2
Arquitetura
Arquitetura Modicon M241 e Modicon M251 Network Variable List (NVL) OBSERVAÇÕES IMPORTANTES: Número máximo de receptores recomendados: 7 Por questões de desempenho, é recomendado criar uma TASK exclusiva para tratar a NVL Transferência de dados de um remetente a um destinatário não deve exceder 200 bytes Transferência de dados de vários GVLs de um mesmo controlador e seus destinatários, não deve exceder 1000 bytes O ciclo da TASK de envio deve ser pelo menos o dobro do ciclo da tarefa de recebimento Cada GVL (envio) deve ter um identificador e um número de porta únicos na rede
Arquitetura Modicon M241 e Modicon M251 Network Variable List (NVL) Ethernet TM251MESE TM241CEC24T Através da conexão Ethernet entre o Modicon M251 e Modicon M241, é possível compartilhar algumas variáveis através do NVL. Neste exemplo, colocaremo um contador no programa do M251 e o monitoraremos no M241.
Arquitetura Modicon M241 e Modicon M251 Network Variable List (NVL) Temos, na tabela acima, os controladores que suportam NVL e, ao lado, o exemplo de uma rede.
Configuração
SoMachine Configuração
Criando um novo projeto Crie um novo projeto, selecione o controlador TM251MESE e a linguagem de programação como Gráfico de função contínua (CFC)
Criando um novo projeto Clique em Logic Builder, para começar a configurar os controladores. Na janela que surge, clique em Fechar, pois não será necessário importar nenhuma DTM neste exemplo
Adicionando uma tarefa (remetente) Clique na aba Aplicativos, expanda a Application (MyController : TM251MESE), vá em Configuração de tarefas, clique no (+) e depois em Tarefa Por fim, clique em Adicionar.
Configurando a tarefa (remetente) Na tela de Configuração da Tarefa, coloque uma Prioridade maior ou igual a 25 (por motivos de desempenho) e o Intervalo de pelo menos t#50ms (e deve ser pelo menos o dobro da tarefa de recebimento)
Criando a NVL (remetente) Em seguida, adicionaremos uma lista de variáveis da rede. Para isso vá em Application (MyController : TM251MESE), clique no (+), depois em Adicionar outros objetos e selecione Lista de variáveis da rede (remetente)
Configurando a NVL (remetente) Temos então que configurar a lista. Coloque o tipo de rede como UDP, selecione a tarefa que foi criada somente para manusear a lista. Coloque um intervalo que seja múltiplo do intervalo colocado na tarefa. Clique em Configurações e coloque a porta como 1202 ou maior (e que não seja uma porta reservada)
NVL (remetente) Na tela que aparece, defina as variáveis que serão compartilhadas via rede
Criando a lógica Ainda na guia Aplicativos, dê um duplo-clique em MyPOU (PRG) vá na Caixa de ferramentas, selecione a Caixa e arraste para a área de trabalho da ferramenta. Em seguida clique nas interrogações (???) e no botão que surge a seu lado.
Criando a lógica Clique em Busca de texto, escreva BLINK, selecione a opção Util.BLINK e clique em OK. Logo após, defina a variável conforme a figura acima.
Criando a lógica Configure o bloco conforme a figura acima (desta forma o bloco enviará um pulso a cada segundo)
Criando a lógica Em seguida, adicionaremos o bloco que realizará a contagem dos pulsos. Para isso adicione uma caixa da mesma forma que foi feita anteriormente
Criando a lógica No Assistente de entrada, clique em Busca de texto, digite CTU e selecione Standard.CTU. Por fim, declare a variável conforme imagem acima
Criando a lógica Conecte os blocos conforme a imagem acima, e defina a saída CV do CTU como sendo a variável b (que será compartilhada na rede)
Adicionando o segundo controlador O próximo passo é adicionar o segundo controlador. No catálogo de dispositivos, vá em controladores, depois em Logic Controller, selecione o modelo e arraste para árvore de dispositivos. A árvore de dispositivos ficará como a imagem acima.
Adicionando uma tarefa (destinatário) Adicionaremos uma tarefa no controlador que será o destinatário da NVL. Para isso expanda o Application (MyController_1 : TM241CEC24T/U), vá em Configuração de tarefas, clique no (+) e depois em Tarefa
Configurando a tarefa (destinatário) Configure a Prioridade com 25 ou superior e o Intervalo como no máximo metade do valor definido na tarefa do remetente
Criando a NVL (destinatário) Agora adicionaremos a GNVL. Clique no (+) ao lado de Application (MyController_1 : TM241CEC24T/U) vá em Adicionar outros objetos e em Lista de variáveis da rede (destinatário). Na janela que abre, selecione a tarefa criada para a NVL e o remetente como a tarefa criada no CLP remetente
NVL (destinatário) A lista que abrirá, terá uma mensagem informando que é uma variável recebida pela rede, o remetente e o protocolo. Juntamente com as variáveis declaradas no NVL do remetente
Configurando a comunicação Ethernet Agora falta apenas configurar a comunicação em Ethernet. Para isso clique em Dispositivos expanda o MyControler_1 (TM241CEC24T/U), dê um duplo-clique em Ethernet_1 (Ethernet Network) e configure o endereço de IP, a máscara de sub-rede e os parâmetros de segurança
Configurando a comunicação Ethernet Faça o mesmo para o outro controlador. Para isso expanda o MyControler (TM251MESE), dê um duploclique em Ethernet_1 (Ethernet Network) e configure o endereço de IP (lembrando que devem estar no mesmo range), a máscara de sub-rede e os parâmetros de segurança
Avisos Importantes Equipamentos elétricos devem ser instalados, operados e manuseados apenas por profissionais qualificados; Um profissional qualificado é aquele que possui habilidades e conhecimentos relacionados com a construção, instalação e operação que equipamentos elétricos, e recebeu treinamento adequado para reconhecer e evitar os perigos envolvidos; Nenhuma responsabilidade é assumida pela Schneider Electric por qualquer consequências decorrentes da utilização deste material. O uso do mesmo não dispensa a utilização do manual; Todas as informações contidas neste documento estão de acordo com o conhecimento do autor. Esta abordagem foi projetada e testada em condições de laboratório. O ambiente de instalação e/ou reprodução desta abordagem pode influenciar o comportamento de dispositivos eletrônicos e, portanto, o usuário assume toda a responsabilidade para aplicaras soluções apresentadas; Este documento está disponível no site http://www.schneider-electric.com