• Nenhum resultado encontrado

Desenvolvimento de aplicações de automação usando Ignition

N/A
N/A
Protected

Academic year: 2023

Share "Desenvolvimento de aplicações de automação usando Ignition"

Copied!
77
0
0

Texto

Relatório de estágio de natureza profissional para obtenção do grau de mestre em engenharia electrotécnica. Em primeiro lugar, gostaria de agradecer a todos os colaboradores da SA – Soluções em Automação, S.A., pela forma como me receberam e me fizeram sentir em casa, nomeadamente ao engenheiro Pedro Pedrosa e ao engenheiro André Costa por todo o apoio e paciência durante todo o processo inteiro. período.prática. Este documento tem como objetivo retratar todo o envolvimento do estagiário nas atividades e equipas da SA – Soluções em Automação, mais concretamente no departamento de programação onde esteve destacado.

No entanto, o foco principal do trabalho foi o desenvolvimento de uma aplicação para simulação e controlo de equipamentos cénicos utilizados em teatros e óperas (palitos, palcos, elevadores, cortinas, sistemas de iluminação, plataformas, etc.). Este documento tem como objetivo retratar todo o envolvimento do estagiário nas atividades e equipas da SA - Soluções em Automação, mais concretamente no departamento de programação em que se insere. Desenvolvimento de uma aplicação em Ignition, software utilizado em aplicações SCADA que utiliza diversas funcionalidades SQL.

Este conteúdo obtido possibilitou o desenvolvimento de um aplicativo para simulação e controle de equipamentos de palco utilizados em teatros e óperas (postes, palcos, elevadores, cortinas, etc.). O quarto capítulo é o foco principal, onde é apresentada de forma geral a aplicação desenvolvida para gestão e controlo de equipamentos de palco.

Tabela 1 – Tempo útil de estágio
Tabela 1 – Tempo útil de estágio

REVISÃO DA LITERATURA

Serviço de Histórico: Esta função do SCADA pode armazenar informações em um banco de dados com registro de data e hora de eventos booleanos, alarmes ou qualquer tipo de informação coletada pelo sistema. A implementação de um sistema SCADA pode trazer diversas vantagens, das quais se destacam: [3]. Um sistema com muitos anos de desenvolvimento que possui muitas iterações e melhorias ao longo do processo.

Compatível com múltiplos usuários, distribuídos em servidores redundantes, o usuário se beneficiará de um sistema aberto que oferece funções para diversos setores e para aplicações SCADA. Wonderware System Platform: A Wonderware System Platform é uma plataforma de vigilância integrada e unificada, essencial para processos e sistemas corporativos. A plataforma do sistema Wonderware serve como uma fonte única de informações úteis para usuários operacionais, de engenharia e cooperativos.

Como considerações finais, a integração de um sistema SCADA é, cada vez mais, uma ferramenta com inúmeras vantagens para as empresas. Isso permite maior controle e análise de dados em todos os procedimentos, resultando em melhoria na produtividade.

Solução IGNITION, da Inductive Automation

Por outro lado, a arquitetura Enterprise possibilita o envio de dados de forma independente para um Gateway centralizado e para a nuvem. Na Figura 3 (retirada de [11]), é possível observar um sistema de arquitetura padrão, que foi o tipo de arquitetura utilizada no desenvolvimento da aplicação subjacente a este relatório. Solução baseada em servidor: Esta vantagem significa que o Ignition só precisa de um computador para funcionar como servidor.

Com apenas uma licença, você pode ter um número ilimitado de clientes, um número ilimitado de rótulos e um número ilimitado de projetos, sem nenhum custo adicional. Web Iniciado a partir do Designer e Clientes: As ferramentas Designer e Cliente podem ser iniciadas a partir da web. É possível gerenciar usuários, modificar permissões de acesso a determinadas páginas ou até mesmo proteger determinados componentes do projeto.

Arquitetura modular: Como já mencionado, o Ignition apresenta diversos tipos de arquiteturas que permitem uma ampla variedade de conexões entre CLPs, BDs, clientes, etc. Além das vantagens mencionadas acima, o Ignition possui um recurso para atrair novos usuários, um curso completo de vídeos de treinamento totalmente gratuitos acompanhados de testes para reconhecer seu progresso online.

Figura 3 - Sistema de arquitetura Standard
Figura 3 - Sistema de arquitetura Standard

Sistema de gestão e controlo desenvolvido

A Figura 7 representa um diagrama das dependências das interconexões nas quais o SQLite está presente. À data da conclusão do programa de estudos, a aplicação desenvolvida tinha um total de dezanove tabelas, conforme se pode observar na Figura 9. Na Figura 10 podemos analisar todas as colunas que compõem esta tabela e os respetivos dados. tipos usados.

View Section': Abre uma janela onde você pode visualizar a posição atual de todos os eixos configurados. Diagnóstico do Eixo': Abre uma janela onde é possível analisar o estado da palavra de estado e bits da palavra de controle para cada eixo. Opções': Abre uma janela de opções onde o operador pode configurar alguns parâmetros da aplicação.

Caixa de Controle': Abre uma janela onde são configuradas as Caixas de Controle existentes para cada solução. Quadro eléctrico': Abre uma janela onde pode parametrizar os quadros eléctricos que compõem a solução; Listas': Abre uma janela onde o operador pode agrupar os eixos existentes em Listas para facilitar sua operação;

31 Na Figura 17 temos uma visão mais detalhada das posições assumidas por cada motor, seus limites operacionais, seus limites de fim de curso, bem como seus estados. Um, no qual o operador pode selecionar o eixo desejado, em uma tabela que lista todos os eixos da aplicação. Além de uma janela dedicada ao diagnóstico individual de cada motor, foi criada também uma página onde podem ser analisados ​​todos os alarmes gerados, que podemos observar na Figura 21.

Para o efeito, existe uma página dedicada à configuração dos vários comandos possíveis, conforme ilustrado na figura 24. Cada instalação pode conter um ou mais frameworks que devem ser configurados do lado da aplicação, na página visível na figura 25 A janela criada, visível na Figura 27, apresenta uma tabela onde são listados todos os motores configurados, juntamente com os diferentes campos a preencher.

Esta seção, visível com mais detalhes na Figura 40, mostra uma tabela identificando as ações existentes no show que o operador está configurando. A opção 'Executar' onde o operador pode selecionar uma ação independente do gatilho (não precisa ser uma ação com gatilho manual), e todos os eixos associados a esta ação executarão seus movimentos configurados. Nesta página, visível na Figura 48, é possível visualizar e controlar todas as ações previamente configuradas para um determinado espetáculo.

Como última seção da página, no lado direito da página, existe uma área designada para comandar essas ações, ilustrada na Figura 51.

Figura 7 - Diagrama funcional das interligações do SQLite
Figura 7 - Diagrama funcional das interligações do SQLite

Conclusões e trabalho futuro

57 Estas alterações podem ter por base a secção Setup, nomeadamente na configuração de grupos, bem como no modo de funcionamento. Enquanto a configuração e movimentação de motores isolados proporcionam uma operação confiável e robusta, a movimentação de vários motores em grupo pode gerar algum conflito entre eles, em caso de falha de comunicação ou mecânica. Esses problemas precisarão ser resolvidos no futuro para melhor corrigir esses problemas de funcionamento quando necessário.

As mudanças podem ser significativas, não apenas do ponto de vista estético, mas também do ponto de vista do código. Pode ser necessário corrigir a estrutura das tabelas no SQL, criar colunas e adaptar o código para contornar esses problemas. Enquanto o componente de simulação foi otimizado, não foi possível programar o CLP em tempo de fase utilizável.

Assim que essas alterações forem concluídas e o aplicativo for testado para garantir sua confiabilidade, ele será vendido aos clientes. Neste tipo de aplicações, o SA passa por um processo de acompanhamento e suporte às aplicações desenvolvidas. Durante esse período de testes ou mesmo de suporte, pode ser necessário fazer alterações para corrigir algum bug, ou mesmo adicionar novas funcionalidades que sejam úteis.

Imagem

Tabela 1 – Tempo útil de estágio
Figura 2 - Clientes Ignition
Figura 3 - Sistema de arquitetura Standard
Figura 5 - Modulo formação Inductive University
+7

Referências

Documentos relacionados

Koopmans (1974) sugere considerar uma largura de faixa equivalente (LFE), substituindo a janela espectral do estimador geral por uma janela retangular, de modo que os dois