Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/27864
Título: | Suporte à interoperabilidade entre o Automation Studio e Sistemas SCADA : tradução de sinópticos de XAML para SVG |
Autor(es): | Silva, Nuno Miguel Milhases da |
Orientador(es): | Campos, J. Creissac |
Palavras-chave: | XAML WPF SVG SCADA EFACEC XAML WPF SVG SCADA EFACEC |
Data: | 20-Dez-2012 |
Resumo(s): | Em 2008 é posto em marcha um projecto de inovação e desenvolvimento denominado por InPact entre a EFACEC, a EDP Distribuição e a Universidade do Minho. O objectivo deste projecto é fornecer um conjunto de ferramentas de engenharia para programação dos sistemas de protecção, automação e controlo de sistemas de energia. Pretendia-se que as ferramentas suportassem a gestão completa dos sistemas da EFACEC, baseadas nas normas internacionais IEC 61850, IEC 61131-3, IEC 61499 e IEC 60870-5. Nesse âmbito, a EFACEC criou o Automation Studio, um ambiente de desenvolvimento integrado, desenvolvido em linguagem C# da framework .Net da Microsoft, sendo as ferramentas integradas nesse ambiente como plugins. Entre as ferramentas desenvolvidas, conta-se um editor de sinópticos. Tendo este sido desenvolvido em C# .Net, utiliza XAML para a descrição dos diagramas. No entanto, dos equipamentos produzidos pela EFACEC, mais concretamente, a plataforma para automação e controlo de sistemas de energia e gestor de sistemas SCADA UC 500, utiliza SVG para a visualização e interacção com os sinópticos. Assim, embora o editor permita criar os sinópticos para a plataforma UC 500, as linguagens utilizadas não são compatíveis. Para ultrapassar estes problemas de interoperabilidade, entre o editor e a plataforma, surgiu a necessidade de desenvolver um compilador XAML para SVG.
O objectivo do trabalho, desenvolvido no âmbito desta dissertação, foi então o desenvolvimento do referido compilador de XAML para SVG. Este deveria ser integrável no ambiente de edição do Automation Studio para, desta forma, permitir a configuração de diversos equipamentos da EFACEC, em particular da plataforma UC 500, a partir desse ambiente de desenvolvimento integrado. Após várias fases de testes e de melhoramentos, o compilador foi definitivamente integrado no editor Automation Studio na sua versão 2.0 e seguintes. O resultado positivo deste projecto é visível pela utilização actual em dois exemplos reais, um na subestação de Ermesinde e outro no Bahrain, ambos apresentados neste documento. In 2008 an innovation and development project, InPact, is set in motion between EFACEC, EDP Distribution and the University of Minho. The aim of this project is to provide a set of engineering tools for programming of power systems’ protection systems, automation and control solutions. It was intended that the tools could support the complete management of EFACEC systems, based on international standards IEC 61850, IEC 61131-3, IEC 61499 and IEC 60870-5. In this context, EFACEC created Automation Studio, an integrated development environment, developed in the C# language using .Net technology. Different tools were integrated into this environment as plugins. Among the tools developed, there was a synoptics editor. This editor was developed in C# .NET, and XAML is used to describe the diagrams. However, the equipment produced by EFACEC, more specifically, the UC 500 platform for power systems automation and control and SCADA systems manager, uses SVG for the visualization and interaction with the synoptics. Thus, although the editor supports creating the synoptics for the UC 500 platform, the languages used are not compatible. To overcome these interoperability problems between the publisher and the platform, the need arose to develop a XAML to SVG compiler. The aim of the work developed within this dissertation, then, was the development of the XAML to SVG compiler. This compiler should be integrated in the editing environment for Automation Studio, thus allowing configuration of several EFACEC devices, particularly the UC 500 platform, from this integrated development environment. After several phases of testing and improvement, the compiler was definitely integrated into the Automation Studio editor in its 2.0 version. The positive outcome of this project is visible in its current application in two concrete examples, one in the Ermesinde substation and another in Bahrain, both presented in this paper. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia de Informática |
URI: | https://hdl.handle.net/1822/27864 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DI - Dissertações de Mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
eeum_di_dissertacao_pg13879.pdf | 2,08 MB | Adobe PDF | Ver/Abrir |