Baixe o app para aproveitar ainda mais
Prévia do material em texto
COORDENAÇÃO DO CURSO SUPERIOR DE ENGENHARIA ELÉTRICA PROFESSOR: WILSON MENDES CAVALCANTE APOSTILA SOFTWARE DE PROGRAMAÇÃO ADP6 Palmeira dos Índios - AL 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante LISTA DE FIGURAS Figura 1 – Tela Inicial do ADP. .............................................................................................................. 4 Figura 2 – Definições iniciais da aplicação. ............................................................................................ 5 Figura 3 – Definições para as práticas..................................................................................................... 6 Figura 4 – Configurações de Comunicação do driver TPW-03. ............................................................. 7 Figura 5 – Tela de programação ADP. .................................................................................................... 7 Figura 6 – Área de escrita da IHM. ......................................................................................................... 8 Figura 7 – Área de escrita da IHM. ......................................................................................................... 8 Figura 8 – Modelo configuração para escrita na IHM. ........................................................................... 9 Figura 9 – Configuração para compilação. ............................................................................................. 9 Figura 10 – Configuração para simulação da tela da IHM. ................................................................... 10 Figura 11 – Tela de simulação da IHM PWS-6300. ............................................................................. 10 Figura 12 – Tela principal de Library. .................................................................................................. 10 Figura 13 – Tela de edição do título da figura importada. .................................................................... 11 Figura 14 – Seleção do ícone Bitmap. ................................................................................................... 11 Figura 15 – Seleção da imagem Bitmap. ............................................................................................... 12 Figura 16 – Imagem da Simulação da tela da IHM PWS-6300 com texto e imagem. .......................... 12 Figura 17 – Seleção dos ícones de Time Display e Date Display. ........................................................ 13 Figura 18 – Imagem da Simulação da tela da IHM PWS-6300 com texto, imagem, hora e data. ........ 13 Figura 19 – Seleção para criar uma nova tela na IHM. ......................................................................... 14 Figura 20 – Tela de edição das funções do botão para mudar de tela da IHM...................................... 15 Figura 21 – Tela de edição das funções do botão para retorno de tela da IHM. ................................... 15 Figura 22 – Tela de edição das funções do botão de acionamento. ...................................................... 16 Figura 23 – Tela de edição das funções da barra gráfica. ..................................................................... 17 Figura 24 – Tela de edição das funções do marcador numérico. .......................................................... 18 Figura 25 – Tela de edição para comando de inserção de valores. ....................................................... 19 Figura 26 – Tela de edição para comando de exibição de caracteres. ................................................... 20 Figura 27 – Tela de edição para comando Incrementa/Decrementa. .................................................... 20 Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante SUMÁRIO 1. INTRODUÇÃO .............................................................................................................................. 4 2. SOFTWARE DE PROGRAMAÇÃO ADP .................................................................................... 4 2.1. Criando um novo projeto ............................................................................................................. 5 2.2. Inserindo um texto na tela da IHM .............................................................................................. 8 2.3. Simulando a programação ........................................................................................................... 9 2.4. Importando Imagens .................................................................................................................. 10 2.5. Inserindo Imagens ...................................................................................................................... 11 2.6. Inserindo data e hora na tela da IHM ........................................................................................ 12 2.7. Criando uma nova tela ............................................................................................................... 13 2.8. Criando botões de navegação .................................................................................................... 14 2.9. Criando botões de acionamento ................................................................................................ 16 2.10. Inserindo Barras Gráficas ........................................................................................................... 17 2.11. Exibindo Valores das Variáveis ................................................................................................... 18 2.12. Criando Campos para Inserção de Valores ................................................................................ 19 2.13. Criando Campo para Exibição de Caracteres ............................................................................. 19 2.14. Criando Campo para Incrementa e Decrementa ....................................................................... 20 REFERÊNCIAS .................................................................................................................................... 22 Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 4 1. INTRODUÇÃO Este tutorial tem por objetivo explicar a utilização das principais funções disponíveis nas IHMs da linha PWS. Para melhor compreensão de algumas funcionalidades, recomenda- se seguir a sequência capitular imposta pelo tutorial, bem como o desenvolvimento conjunto da aplicação exemplo. Os recursos serão explorados de forma sucinta, porém funcional. Para uma abordagem completa, consultar o manual do software ADP disponível em: https://drive.google.com/drive/folders/125QpDU4noMHgM_4ol7hMmTN5jVgtUBHc O ADP é um software de programação de IHMs adotadas pela WEG, onde o mesmo pode ser baixado pelo link: https://www.beijerelectronics.tw/en-TW/Products/software/ADP. Sua instalação é muito simples e não requer conhecimentos específicos para tal. 2. SOFTWARE DE PROGRAMAÇÃO ADP Após instalar o programa, vamos analisar primeiramente sua estrutura básica, de telas quadros e menus, mostrando a disponibilidade dos recursos. Na figura 01, podemos visualizar a interface de programação do ADP, localizando as barras de menu e as principais caixas de ferramentas. Figura 1 – Tela Inicial do ADP. Fonte: Autoral, 2022. https://drive.google.com/drive/folders/125QpDU4noMHgM_4ol7hMmTN5jVgtUBHc https://www.beijerelectronics.tw/en-TW/Products/software/ADP Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 5 2.1. Criando um novo projeto Há duas possibilidades iniciais para dar início a uma nova aplicação, para isto clique no menu File >> New ou clicar no ícone que tem a mesma função dadescrição anterior. A tela mostrada pela figura 02 será aberta. Figura 2 – Definições iniciais da aplicação. Fonte: Autoral, 2022. O primeiro passo é definir o nome da aplicação, no campo Application Name. É necessária, primordialmente, a seleção do modelo da IHM utilizada, através do campo Panel/Workstation. Esta definição irá habilitar/desabilitar funções do software ADP conforme os recursos do modelo selecionado. No campo Controller/PLC, será selecionado o driver utilizado para a comunicação com o CLP ou outros dispositivos do sistema. Para o tutorial, utilizaremos a IHM PWS-6300 em conjunto com o CLP TPW-03. Defina os campos conforme mostrado na figura 03. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 6 Figura 3 – Definições para as práticas. Fonte: Autoral, 2022. Após selecionar o driver de comunicação, automaticamente será exibida a aba Connection, ilustrada na figura 04, onde será possível ajustar os parâmetros de comunicação, conforme as peculiaridades de cada driver. Atentar para a taxa de transmissão destacada em vermelho, pois esta deve ser colocada na IHM. Clique OK para confirmar a criação da aplicação. Desta forma, após criar a aplicação, automaticamente será criada uma tela da IHM, conforme a resolução do modelo selecionado e as funções para a programação da IHM serão liberadas pelo software, bem como sua área de trabalho (tela da IHM), conforme a figura 05. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 7 Figura 4 – Configurações de Comunicação do driver TPW-03. Fonte: Autoral, 2022. Figura 5 – Tela de programação ADP. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 8 2.2. Inserindo um texto na tela da IHM Para aplicar um objeto de texto pode ser clicando em Draw e depois Text ou apenas por meio de um clique no botão da barra de desenhos e após isso, com o mouse definir a área de escrita, ilustrado na figura 06. Figura 6 – Área de escrita da IHM. Fonte: Autoral, 2022. Para a edição e escrita do texto, basta dar duplo clique sobre a área de escrita. Desta forma será aberta uma nova janela conforme a figura 07. Figura 7 – Área de escrita da IHM. Fonte: Autoral, 2022. Na opção Font você pode escolher o tamanho da fonte para seu texto, por conta do modelo ser uma IHM texto e com tela pequena é recomendado para todo tipo de texto ou informação que for inserida na mesma definir o tamanho da fonte 8x8, conforme apresentado na figura 08. As opções Horizontal Alignment e Vertical Alignment são utilizadas para o alinhamento do texto. Lembrando que o campo do texto deverá ser sempre maior que o texto, caso contrário ocorrerá um erro na compilação do programa. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 9 Após a escrita do texto, basta clicar em OK, se em algum momento precisar fazer alguma edição, o procedimento será o mesmo. Figura 8 – Modelo configuração para escrita na IHM. Fonte: Autoral, 2022. 2.3. Simulando a programação Para simular qualquer tela, o arquivo deve ser salvo. Após isso deve procurar na barra de menus, o menu Application, neste menu selecionar Compile, conforme apresentado na figura 09, aguardar o final da compilação do arquivo. Figura 9 – Configuração para compilação. Fonte: Autoral, 2022. Após esta etapa, procurar na barra de menus, o menu Tool, neste menu selecionar Off- line Simulation, conforme a figura 10. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 10 Figura 10 – Configuração para simulação da tela da IHM. Fonte: Autoral, 2022. Desta forma deverá aparecer uma tela semelhante à figura 11. Figura 11 – Tela de simulação da IHM PWS-6300. Fonte: Autoral, 2022. 2.4. Importando Imagens Para importar uma imagem para a IHM PWS-6300, esta deverá ser um arquivo .jpg ou .bmp. Após isso, deve procurar na barra de menus (menu Library), neste menu selecionar Bitmap Library.., conforme a figura 12. Figura 12 – Tela principal de Library. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 11 Na tela seguinte clicar em Import... e selecione o arquivo desejado. Após este procedimento abrirá uma nova tela ilustrada na figura 13 para nomear ou renomear o arquivo. Figura 13 – Tela de edição do título da figura importada. Fonte: Autoral, 2022. Agora basta clicar em OK e depois Close para a importação ser concluída. Observação importante: Esta biblioteca é individual por aplicação, ou seja, figuras adicionadas em uma aplicação não estarão disponíveis automaticamente em outra aplicação, a menos que sejam novamente adicionadas. 2.5. Inserindo Imagens Para inserir uma imagem para a IHM PWS-6300, basta clicar nos grupos de ícones de Draw e clicar em Bitmap conforme destacado em vermelho na figura 14. Figura 14 – Seleção do ícone Bitmap. Fonte: Autoral, 2022. Após a seleção do ícone, selecionar a área desejada para inserção da figura na tela da IHM. Dar duplo clique nesta área para abrir a janela de seleção da figura desejada, conforme ilustrado na figura 15. Em Bitmap selecionar a imagem escolhida e desmarcar Keep Original Size em Profile, esta ação irá ajustar o tamanho da imagem para a área selecionada. Agora basta clicar em OK que a imagem será inserida. Para ajustes e edições basta dar um duplo clique na imagem que as opções serão apresentadas. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 12 Figura 15 – Seleção da imagem Bitmap. Fonte: Autoral, 2022. Após a inserção de uma imagem a tela de simulação da IHM e na própria IHM aparecerá algo semelhante à figura 16. Figura 16 – Imagem da Simulação da tela da IHM PWS-6300 com texto e imagem. Fonte: Autoral, 2022. 2.6. Inserindo data e hora na tela da IHM Para inserir data e hora, basta selecionar os ícones Date Display e Time Display clicar nos grupo de ícones de Basic Objects. Conforme destacados na figura 17. Após clicar no ícone desejado, selecionar a área de inserção na IHM. Para edição e ajustes proceder como Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 13 nos itens anteriores. Com a inserção destas novas informações a tela da IHM ficará semelhante a tela apresentada na figura 18. Figura 17 – Seleção dos ícones de Time Display e Date Display. Fonte: Autoral, 2022. Figura 18 – Imagem da Simulação da tela da IHM PWS-6300 com texto, imagem, hora e data. Fonte: Autoral, 2022. 2.7. Criando uma nova tela Sabendo que com a IHM que temos nossa área de trabalho é reduzida, verificando na figura 18 que não temos mais espaço para inserir nenhuma informação útil. Podemos no mesmo projeto inserir mais telas e definir teclas de função para fazer a mudança de telas. Para criar uma nova tela selecionar New Screen, no menu Screen, segundo a figura 19. Após este procedimento abrirá uma nova janela onde poderemos editar o nome da nova tela e o seu número. Esta nova tela terá todas as funções e recursos da primeira tela. A quantidade de telas da nossa IHM está limitada a sua capacidade de memória, teclas para navegação e necessidades do projeto. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 14 Figura 19 – Seleção para criar uma nova tela na IHM. Fonte: Autoral, 2022. 2.8. Criando botões de navegação Após a criação de uma nova tela, precisamos configurar um botão para chamar esta tela, a partir da tela inicial. Para isto clique em no botão (Goto Screen Button) dentro de Basic Objects. Ao clicar no botão devemos selecionar uma área da IHM para esta função e depois dar um duplo clique para abrir a tela de edição das funções do mesmo, conforme ilustradona figura 20. Em Open/Go To devemos escolher qual tela será apresentada quando este botão for acionado. Em External Key selecionamos uma tecla física para esta função. Para finalizar esta etapa, basta abrir a aba Text e digitar a informação que você quer que apareça na tela da IHM, ajustar as configurações da fonte e clicar em OK. Na segunda tela devemos inserir um botão para voltar para a tela 1, para isso, clique em no botão (Previous Screen Button) ) dentro de Basic Objects. Ao clicar no botão devemos selecionar uma área da IHM para esta função e depois dar um duplo clique para abrir a tela de edição das funções do mesmo, conforme ilustrado na figura 21. Nesta janela selecionamos apenas a tecla de física em External Key e para finalizar esta etapa, basta abrir a aba Text e digitar a informação que você quer que apareça na tela da IHM, ajustar as configurações da fonte e clicar em OK. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 15 Figura 20 – Tela de edição das funções do botão para mudar de tela da IHM. Fonte: Autoral, 2022. Figura 21 – Tela de edição das funções do botão para retorno de tela da IHM. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 16 2.9. Criando botões de acionamento Para a IHM PWS-6300 podemos adicionar botões virtuais na tela da mesma que serão acionados por meio de teclas físicas da mesma, por exemplo, a tecla F1. Para inserir os botões na de função na mesma devemos escolher os mesmos dentro dos ícones “Basic Objects” Set Button , Reset Button , Maintained Button e Momentary Button . Apesar de quando os botões forem inseridos haver a possibilidade de modificar a função de cada um, nativamente estes têm as seguintes funções: Set - A variável selecionada vai para o estado ON e permanece ligada; Reset - A variável selecionada vai para o estado OFF e permanece desligada; Maintained - A variável terá seu estado invertido cada vez que o botão for pressionado; Momentary - A variável ficará ligada apenas enquanto o botão estiver sendo pressionado. Para inserir um botão na tela da IHM basta selecionar o botão mais adequado para seu caso, conforme a necessidade do seu processo. Feito isso, selecione uma área para a inserção deste botão na tela, após isso, com duplo clique na área do botão para ter acesso à sua configuração e edições necessárias, conforme ilustrado na figura 22. Figura 22 – Tela de edição das funções do botão de acionamento. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 17 Na seção Function escolhe-se a função de acordo com a nossa necessidade. Em Variable, escolhemos onde devemos escrever a informação, Write, ao clicar no botão , abrir-se-á uma nova janela onde podemos escolher entradas, memórias, contadores, temporizadores, etc. e em Addr./Value coloca-se o identificador Imput, exemplo: X1, após isso, basta clicar em OK. Desta forma irá voltar para a tela inicial, também há a possibilidade de simplesmente digitar o identificador da Imput no espaço em branco. Para finalizar, na seção External Key basta escolher a tecla física disponível na relação que será apresentada. Se quiser inserir algum texto para identificação da tecla, o procedimento será o mesmo apresentado em momentos anteriores. Este procedimento será o mesmo para inserir quantos botões forem necessários no seu programa. Para enviar a tela para a IHM o procedimento será o mesmo feito em todos os momentos anteriores. 2.10. Inserindo Barras Gráficas Para inserir uma barra gráfica, em Basic Objects, selecione o botão Normal Bar Graph , selecionar área para inserção na tela da IHM, depois disso, duplo clique para abrir a aba de configuração da mesma, ilustrada na figura 23. Figura 23 – Tela de edição das funções da barra gráfica. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 18 Em Variable, escolhemos a variável de leitura em Read, que podem ser: temporizadores, contadores, registradores, etc. e em Addr./Value coloca-se o identificador. Existem outros pontos que podem ser ajustados na aba de edição que podem ser explorados pelos alunos. 2.11. Exibindo Valores das Variáveis Abaixo das barras gráficas é interessante inserir um campo numérico com os valores absolutos representados pelas barras, como exemplo, temperatura e nível. Para isto, iremos utilizar o objeto Numeric Display. Para adicionar este objeto na tela, clique no ícone de atalho , selecionar área para inserção na tela da IHM, depois disso, duplo clique para abrir a aba de configuração da mesma, ilustrada na figura 24. Figura 24 – Tela de edição das funções do marcador numérico. Fonte: Autoral, 2022. Em Variable, escolhemos a variável de leitura em Read, que podem ser: temporizadores, contadores, registradores, etc. Existem outros pontos que podem ser ajustados na aba de edição que podem ser explorados pelos alunos. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 19 2.12. Criando Campos para Inserção de Valores Para inserir valores nas variáveis utilizamos o objeto Numeric Entry , disponível em Basic Objects. Após clicar no atalho, selecionar área para inserção na tela da IHM, depois disso, duplo clique para abrir a aba de configuração da mesma, ilustrada na figura 25. Figura 25 – Tela de edição para comando de inserção de valores. Fonte: Autoral, 2022. Em Variable, escolhemos a variável de escrita em Write, que podem ser: temporizadores, contadores, registradores, etc. Em External Key escolhemos a tecla física para habilitar o comando. Existem outros pontos que podem ser ajustados e explorados pelos alunos, para finalizar, clicar em OK. 2.13. Criando Campo para Exibição de Caracteres Para criar os campos de exibição de caracteres utilizamos o objeto Character Display , em Basic Objects. Após clicar no atalho, selecionar área para inserção na tela da IHM, depois disso, duplo clique para abrir a aba de configuração da mesma, ilustrada na figura 26. Em Variable, escolhemos a variável de leitura em Read. Existem outros pontos que podem ser ajustados e explorados pelos alunos, para finalizar, clicar em OK. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 20 Figura 26 – Tela de edição para comando de exibição de caracteres. Fonte: Autoral, 2022. 2.14. Criando Campo para Incrementa e Decrementa Para criar o botão incrementa valores, utilizamos o objeto Increment Button , para criar o botão decrementa valores, utilizamos o objeto Decrement Button , em Basic Objects. Após clicar no botão escolhido, selecionar área para inserção na tela da IHM, depois disso, duplo clique para abrir a aba de configuração da mesma, ilustrada na figura 27. Figura 27 – Tela de edição para comando Incrementa/Decrementa. Fonte: Autoral, 2022. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 21 A diferença na tela de edição das duas funções estará apenas na ABA Function a função selecionada para a tecla, porém esta poderá ser alterada. Em Variable, escolhemos a variável de escrita em Write, que obrigatoriamente tem que ser a mesma para as duas funções. Para a função incrementa devemos definir Jog Step, que é o valor que será incrementado a cada pulso na tecla, também devemos definir o valor para Limit, por exemplo: Jog Step = 1 e Limit =1000. Além destes pontos, escolher a tecla física para esta função em External Key. Para a função decrementa devemos definir Jog Step, que é o valor que será decrementado a cada pulso na tecla, também devemos definir o valor para Limit, por exemplo: Jog Step = 1 e Limit = 0. Além destes pontos, escolher a tecla física para esta função em External Key. Existem outros pontos que podemser ajustados e explorados pelos alunos, para finalizar, clicar em OK. Apostila SOFTWARE DE PROGRAMAÇÃO ADP6 – Prof. Wilson Mendes Cavalcante 22 REFERÊNCIAS WEG. Tutorial de Programação do Software ADP- IHM da linha PWS. Jaraguá do Sul: 2010. SOFTWARE Beijer ADP. Versão V6.7 compilação 193. Disponível em: https://www.beijerelectronics.tw/en-TW/Products/software/ADP https://www.beijerelectronics.tw/-/media/beijerelectronics,-d-,com/Files/Software/ADP___Software/ADP___V6,-d-,7,-d-,0-B193.ashx?la=en-TW&hash=77DF402F3583C79950BE3BD7CD4D84CD1D7B0B39 https://www.beijerelectronics.tw/en-TW/Products/software/ADP
Compartilhar