.NET em HMI
robótica
58
Bresimar Automação, S.A. Tel.: +351 234 303 320 · Fax: +351 234 303 328 / 9 · Tlm: +351 939 992 222 bresimar@bresimar.pt · www.bresimar.com
informação técnico-comercial
De que forma pode a tecnologia .NET Framework criar novas oportunidades e condições para os sistemas operativos do futuro? E de que forma podem os programadores e os utilizadores de HMI ficar a ganhar ao escolher um ambiente de desenvolvimento standard de forma a manterem-se a par do rápido desenvolvimento tecnológico?
mundo do HMI em particular são a WPF (Arquitetura de Apresentação do Windows), o Friso (a barra de ferramentas presente nos programas standard do Windows) e a oportunidade de desenvolver scripts em C#. O desenvolvimento de um software HMI é uma atividade dispendiosa. Historicamente, muitos fornecedores de HMI fizeram grandes investimentos tanto em recursos humanos como financeiros, com o intuito de criar os seus programas de software. Daí resultaram estruturas tecnológicas fechadas baseadas em decisões tomadas há muito tempo. O desenvolvimento de um HMI futuro encontra-se a caminho de uma nova abordagem. Através da escolha inicial de um ambiente de desenvolvimento aberto, como o .NET Framework é possível rapidamente implementar uma plataforma bem estabelecida e moderna de estabilidade comprovada. Ao mesmo tempo pode utilizar um vasto conjunto de ferramentas e funções, permitindo a personalização das soluções de HMI e tornando-as mais eficientes.
SALTO DE GERAÇÃO DA AUTOMAÇÃO Uma nova abordagem nas HMI segue juntamente com um mercado de automação que está a mudar de geração. A indústria começa a ter uma nova geração de programadores com um elevado nível académico e estes exigem ferramentas mais avançadas e abertas. Os utilizadores finais e os operadores em instalações industriais cresceram com computadores, smartphones e interfaces gráficas de utilizador modernas. As expectativas relativas a interfaces gráficas intuitivas de operador sem manuais estão a crescer à mesma velocidade. Há já alguns anos que a Apple e o Android da Google, por exemplo, têm vindo a estabelecer novos padrões nas áreas da facilidade de utilização e dos gráficos, o que, eventualmente, irá exigir uma resposta da indústria.
TECNOLOGIAS ESTABELECIDAS EM INTERAÇÃO Os recursos em que está baseado o .NET Framework são substanciais devido ao facto deste framework constituir parte do sistema operativo Microsoft Windows. É altamente provável que uma aplicação baseada no framework da Microsoft possa garantir soluções de HMI inovadoras e estáveis a longo prazo. Outra clara vantagem remete para o facto de que pode usufruir das tecnologias que acompanham o .NET Framework. O framework é abrangente. Alguns exemplos de tecnologias criadoras de pré-requisitos no
COMPONENTES GRÁFICOS E MULTIMÉDIA MELHORADOS Uma forma de entrar em conformidade com este desenvolvimento é utilizando o WPF, o motor gráfico da Microsoft incluído no .NET Framework. As vantagens incluem o facto de o utilizador obter acesso a gráficos baseados em vetores com ampliação que não deteriora a qualidade de imagem, e esse design poder ser separado da programação através de XAML. Isto proporciona - além das capacidades para a criação de gráficos fantásticos - uma ferramenta para criar objetos de HMI que podem ser harmonizados de
forma eficaz com o nome de marca do utilizador final. A importação de objetos criados no MS Expression Design, por exemplo, abre a porta à possibilidade de implementar imediatamente gráficos 3D e efeitos como transparências, sombras, animações, guiões gráficos e multimédia. O programador cria a lógica, o designer trata do aspeto e o XAML cuida da interação entre eles. Através do WPF, o utilizador ganha acesso a um motor gráfico moderno, no qual pode criar a funcionalidade HMI do futuro. Outra tecnologia importante do .NET Framework é o acesso a objetos de multimédia do Windows que possibilita componentes multimédia como o Internet Explorer, o Windows Media Player e leitores de PDF.
A CRIAÇÃO DE UMA HMI PERSONALIZADA Com os desenvolvimentos atuais no mercado é cada vez mais importante que os fabricantes de máquinas e os fornecedores de soluções de HMI possam acrescentar o seu toque pessoal e, consequentemente, tornar as soluções de HMI mais personalizadas de forma a diferenciá-las da concorrência. Isto pode aplicar-se não só às funcionalidades, mas também ao design. Numa altura em que o hardware está a tornar-se cada vez mais semelhante, o aspeto relativo à forma como o utilizador pode personalizar e trabalhar com o software de HMI está a tornar-se cada vez mais relevante. O acesso a componentes .NET finalizados oferece uma oportunidade única de personalizar aplicações. O mais comum são os componentes gráficos onde as funções estão encapsuladas em objetos gráficos (como botões ou diagramas). Os componentes são criados através de uma ferramenta de desenvolvimento numa linguagem de alto nível. Mais tarde podem ser bloqueados e, consequentemente, salvaguardados contra cópia. Pode escolher se pretende desenvolver um componente .NET ou