REDES INDUSTRIAIS - ECA 418 ATIVIDADE PRÁTICA 02 ADAM 6000 (DESENVOLVIMENTO DE SOFTWARE DE APLICAÇÃO) Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria SISTEMA ADAM-6000 MODBUS/TCP (Aplicação) I- INTRODUÇÃO A série ADAM-6000 foi desenvolvida para integrar entradas e saídas de um processo facilitando assim a aquisição de dados e monitoramento de uma planta industrial. Os módulos ADAM-6000 são conectados em rede através do padrão Ethernet usado na maioria das empresas e escritórios. Esta combinação garante ao usuário uma rede versátil (Ethernet) se comunicando através de um padrão universal e com um protocolo não proprietário (MODBUS). Esses fatores contribuem para que a rede MODBUS/TCP seja verdadeiramente aberta e mais acessível a troca de informações no chão de fabrica. A conexão do módulo ADAM-6000 na rede é muito simples, pois os módulos possuem conexões iguais as conexões utilizadas em uma rede local normal. Cada módulo possui um conector RJ-45 para ligar-se através da rede Ethernet pelo par trancado UTP. Existem alguns módulos que possuem funções especiais na rede. Estes módulos têm como função conectar a rede de acordo com as necessidades topológicas ligadas as aplicações. Podem ser Hubs ou Switchs e por isso, possuem mais de um conector RJ-45, como mostra a figura abaixo: 2 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria II- O Software ADAM APAX Utility O software ADAM APAX Utility é um software do fabricante que acompanha os módulos ADAM-6000. Sua interface visual com o usuário facilita a configuração e monitoração dos módulos através da Ethernet. Para utilizar este software, deve-se conectar os módulos ADAM-6000 com o PC via par traçado UTP e verificar a alimentação dos módulos e configuração dos IPs. 1. 2. 3. 4. Para abrir o software clique em Iniciar/Programas/ ADAM APAX Utility ou utilize o atalho na área de trabalho. Depois de aberto, o software automaticamente procura na rede os módulos conectados. Se ele não encontrar verifique a alimentação dos módulos e a conexão com a rede. Para procurar os módulos na rede clique no ícone Search for Ethernet Device como mostra a figura abaixo. Estabelecer uma rede local através do ajuste de IP entre o computador Host e os módulos. Os módulos estarão distribuídos na rede de acordo com seu IP. Cada módulo ADAM-6000 possui um IP próprio na rede e estes módulos podem ser visualizados na rede conforme figura a seguir. Identifique os IPs dos módulos ADAM 6000 (Entradas e Saídas) 3 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria Através do ADAM APAX Utility também é possível visualizar as funções dos módulos na rede: Clique no diretório da rede onde estão os IPs como mostra a figura abaixo. Para cada módulo conectado a rede, a tela do lado direito mostrará o estado das entradas e das saídas em tempo real, basta clicar sobre o modulo que se quer observar, como mostra a figura abaixo. Identifique o endereço das Entradas e Saídas nos módulos ADAM 6000 4 Redes Industriais e Protocolos de Comunicação - Básico III- Fundação de Pesquisa e Assessoramento à Indústria SOFTWARE ADVANTECH STUDIO 6.1 PARA CONTROLE E SUPERVISÃO Os módulos ADAMs-6000 podem ser utilizados em conjunto com vários tipos de softwares supervisórios como o Elipse, Intouch, Indusoft. Será utilizado o Advantech Studio 6.1 para construir uma aplicação utilizando entradas e saídas digitais do módulo ADAM-6050 e ADAM-6051 presentes no kit de treinamento. Também estará sendo usado o módulo ADAM6520 que é invisível na rede por se tratar de um switch. 1- CRIANDO UM NOVO PROJETO 1. Iniciar o software Advantech Studio 6.1 pelo atalho na área de trabalho. Tela inicial do aplicativo. 2. Para criar um novo projeto, clique no menu File/New. Na janela Project digite o nome do novo projeto no campo Application Name. 5 Redes Industriais e Protocolos de Comunicação - Básico 3. 4. Fundação de Pesquisa e Assessoramento à Indústria No painel Target platform selecione a opção XP Standard e pressione OK . Na janela Project Wizard selecione a opção Empty Application no painel Template e a opção 640x480 em Resolution. Pressione OK. NOTA: NÃO SE ESQUEÇA DE IR SALVANDO O PROGRAMA DURANTE O DESENVOLVIMENTO. 6 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 2- Criando uma Tela de Supervisão 1. Para criar uma tela, selecione no Workspace Window/Graphics como mostra a figura a seguir: 2. Clique com o botão direito no diretório Screens e selecione Insert (ou no menu principal lnsert/Screen). 3. Uma tela de atributos irá aparecer. Salve a tela clicando ok. 4. Expandindo a árvore da Janela Graphics, pode ser vista a tela salva. 5. Clique com o botão direito do mouse na tela para ver opções da tela. Clique em Background Color para mudar a cor de fundo da tela se for de interesse. Selecione uma das cores e pressione o botão OK. 6. Salve a tela clicando no menu File/Save. 7 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 3- Criando os Objetos do Cabeçalho Desenhe um botão com a ferramenta Button da barra de ferramentas localizada à direita da tela. Insira-o no canto inferior direito da tela. Este botão será usado para desativar a aplicação quando necessário, mas poderia ter qualquer outra função. Depois de desenhar o botão, clique nele com o botão direito e selecione Properties (ou de um duplo clique no botão). No campo Caption, escreva EXIT para mudar o texto do botão. Salve a aplicação. 8 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria Para adicionar uma propriedade dinâmica a um objeto: 1. Selecione o botão criado EXIT. Command na barra de ferramentas. 2. Pressione o botão 3. Clique com o botão direito no botão criado EXIT. 4. Clique em properties. Em type selecione Built-in Language e digite a função ShutDown() no campo Expression como mostra a figura abaixo. 5. Salve a tela. 4- Entradas Digitais do Projeto Para criar uma interface entre as entradas digitais do módulo ADAM 6051, insira na tela 3 retângulos arredondados com a ferramenta Rounded Rectangle da barra de ferramentas. Estes 3 retângulos vão simbolizar as 3 entradas digitais conectadas aos botões verdes no painel. 9 Fundação de Pesquisa e Assessoramento à Indústria Redes Industriais e Protocolos de Comunicação - Básico Para que o primeiro retângulo possa mostrar o estado da variável DI8 do módulo ADAM 6051: 1. Selecione o retângulo, clique no botão Colors , clique com o botão direito 2. novamente no retângulo e entre na opção Properties. Ao lado do campo Limit Expression selecione o botão. 3. Deve aparecer uma tela semelhante a figura a seguir. Selecione New e preencha a tela “New Tag”. 10 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 4. Preencha os campos como mostra a figura acima e clique em OK. 5. 6. Verifique a criação do novo Tag. Confirme o link com o objeto selecionado clicando em OK. Repita o processo para os dois outros retângulos, utilizando agora as entradas DI9 e DI10. Devem ser criadas mais duas Tags, DI9 e DI10 que deverão corresponder as entradas DI9 e DI10 do modulo ADAM 6051. 11 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 5- Saídas Digitais do Projeto Para criar uma interface entre as saídas digitais do módulo ADAM 6050, insira na tela 3 retângulos arredondados com a ferramenta Ellipse da barra de ferramentas. Estas 3 elipses vão simbolizar as 3 saídas digitais conectadas as lâmpadas amarelas no painel. Para que a primeira elipse possa mostrar o estado da variável DO-0 do módulo ADAM 6050: 1. Selecione a elipse e clique no botão Colors, clique com o botão direito novamente no retângulo e entre na opção Properties. 2. Siga os passos para o procedimento realizado para as entrada, porém agora você deve criar as variáveis de saída. Repita o processo para as duas outras elipses, utilizando agora as saídas DO1 e DO2. Devem ser criadas mais duas Tags, DO1 e DO2 que deverão corresponder as saídas DO1 e DO2 do modulo ADAM 6050. 12 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 6- Tags do Projeto Após a criação de todas as Tags, elas podem ser visualizadas pela tabela Datasheet View. Para abrir esta tabela entre na janela Workspace, selecione o menu Database, dê um duploclique no diretório Application Tags, e clique na pasta Datasheet View. Esta pasta deve mostrar todas as tags criadas e seus tipos. 13 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 7- Configurando o Driver de Comunicação do Projeto O Driver de Comunicação tem como função interligar as variáveis do programa (Tags), com as entradas e saídas dos módulos. Para configurar o driver do programa: 1. 2. 3. Clique na pasta Workspace/Comm. Clique com o botão direito na pasta Drivers. Clique em Add/Remove Drivers Escolha o Driver MOTCP e pressione o botão Select, como mostra a figura abaixo: 14 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 8- Criando DataSheet para Entrada e Saídas Digitais. Na janela Workspace, selecione o submenu COMM, dê duplo-clique no diretório Drivers e depois dê duplo-clique no diretório MOTCP. O Advantech Studio cria automaticamente um Driversheet principal para a aplicação, mas visando uma melhor performance e organização da aplicação usa-se um Datasheet para cada tipo de variável do módulo, no caso entradas digitais e saídas digitais. 1. Clique com o botão direito do mouse no diretório MOTCP e selecione Insert. 2. Preencha o Datasheet como mostra a figura abaixo. Salve o documento. Na primeira vez que o Datasheet for salvo será necessário colocar o número do driver. Datasheeet para as entradas digitais O campo Station deve ser preenchido com o IP do módulo que possui as entradas digitais mais o complemento (:502:1). O campo Header deve ser preenchido com 0X:0. O campo Address deve ser preenchido com o endereço das entradas dos módulos, que podem ser visualizados no ADAM APAX Utility. 15 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria Datasheeet para as saídas digitais O campo Station deve ser preenchido com o IP do módulo que possui as saídas digitais mais o complemento (:502:1). O campo Header deve ser preenchido com 0X:0. O campo Address deve ser preenchido com o endereço das saídas dos módulos, que podem ser visualizados no ADAM APAX Utility. 16 Redes Industriais e Protocolos de Comunicação - Básico Fundação de Pesquisa e Assessoramento à Indústria 9- Criando a Lógica do Projeto A lógica do projeto será construída através de linhas de instruções na tabela Math do Advantech Studio. O programa deve funcionar da seguinte maneira: Se DI-10 for pressionada, a lâmpada 1 (DO-2) será acesa. Se DI-10 estiver pressionada e a entrada DI-9 for pressionada, a lâmpada 2 (DO-1) acenderá. Se DI-10 estiver pressionada e a entrada DI-8 for pressionada, a lâmpada 3 (DO-0) acenderá. Para criar esta lógica no Advantech Studio: 1. Clique no Workspace/Tasks/Math. 2. Clique com o botão direito sobre a pasta Math e clique em Insert. 3. Preencha a tabela como mostra a figura abaixo: 10-Salve o programa. 11-Para visualizar o programa sendo executado clique em Run Application. 12-Teste o funcionamento do programa pelas entradas e saídas do painel. 17