O que é?
A-SCADA (SCADA em Android) é uma tese de mestrado da Faculdade de Engenharia da Universidade do Porto. Este tema é de grande interesse devido à possibilidade de criação de interfaces homem-máquina de baixo custo para ambiente industrial, aproveitando a grande proliferação e redução dos preços dos dispositivos da plataforma Android.
Objetivos
Construção de um sistema runtime de SCADA configurável com recurso a um ficheiro XML. Este sistema deve ser capaz de gerar os elementos gráficos básicos (botões, luzes, rectângulos, círculos, e texto) e alguns elementos gráficos extra (gráficos, barras de progresso, e alarmes). Todos os elementos devem permitir alterar a sua posição e visibilidade no plano consoante o valor de duas variáveis (x, y) para a posição e uma variável booleana para a visibilidade. Todos os elementos devem também suportar tags inteiras.
O protocolo de comunicação será Modbus TCP/IP, mas o sistema deve permitir a integração de novos protocolos no futuro.
O sistema deve ainda ser modular, permitindo e facilitando a adição de novos elementos futuros.
Desafios
•Uso de tecnologias desconhecidas para mim;
•Uso de sistema Android e bibliotecas Modbus TCP/IP em paralelo;
•Criação de um sistema modular, facilmente ampliável;
•Criação de um sistema de comunicação que permita vários protocolos no futuro;
•Criação de um sistema completo e com algumas funcionalidades, mas ao mesmo tempo robusto e sem atrasos;
Metodologia
As metodologias usadas para atacar este problema vão ser a pesquisa e o estudo intensivo dos problemas e das documentações das APIs usadas, e a formulação de uma arquitetura do sistema. Vai ainda ser usado o recurso a tutoriais sobre os vários problemas de maneira a perceber qual a melhor solução e como aplicá-la.
Conclusões
Após a finalização do trabalho e realizados teste de performance e robustez, concluí que o sistema SCADA implementado tem uma performance semelhante aquela encontrada em consolas industriais. Isto demonstra que os objectivos do trabalho foram concluídos com sucesso.
Resultados Alcançados
•Sistema SCADA que incluí os elementos essenciais e alguns elementos extras dos sistemas SCADA actuais;
•Sistema SCADA que usa um sistema de tags;
•Sistema SCADA que comunica através do protocolo modbus TCP/IP;
•Sistema SCADA configurável através de um ficheiro XML;
•Sistema SCADA cujos elementos podem alterar algumas características consoante os valores das tags;
Inovações Introduzidas
•Sistema SCADA modular, que facilita a adicção de novos elementos;
•Sistema SCADA com uma óptima performance mesmo em situações de alta carga de trabalho;
•Sistema SCADA que facilita a integração de outros protocolos de comunicação;
•Sistema SCADA configurável através de um ficheiro XML;
Trabalho Futuro
Apesar do trabalho ter preenchido todos os requisitos propostos inicialmente e mais alguns, é ainda possível melhorar o trabalho. Este trabalho pode ser melhorado adicionando mais elementos e criando um configurador gráfico que crie o ficheiro XML de configuração.