Você está na página 1de 29

Guia de Aplicação

Manipulando arquivo XML


Paulo Franco / Carlos Oliveira

INTRODUÇÃO

Este guia de aplicação tem por objetivo apresentar uma maneira de


manipular arquivos XML para:

· Recuperar os links de mensagem GOOSE a partir dos arquivos CID


lidos dos relés;
· Modificar os remote bits para trabalhar na forma pulsada
· Editar o valor da banda morta dos valores analógicos
· Extrair o arquivo .SCD do projeto do AcSELerator Architect
· Incluir os quatro estágios indicando a posição do disjuntor

Parte 1 – PROJETO ORIGINAL

A figura 1 mostra o projeto original do AcSELerator Architect que foi enviado aos
relés, o objetivo final será recuperá-lo a partir do arquivo CID dos relés.
Figura 1: Projeto original do AcSELerator Architect.

A figura 2 mostra os links GOOSE feitos no projeto acima descrito e enviado aos
relés.

Figura 2: Links GOOSE


Parte 2 – RECUPERAR O CID DOS RELÉS
Fazer o download do arquivo CID de todos os relés pertencente ao projeto (Figura
3, 4, 5 e 6).

Figura 3: Selecionar Download CID...

Inserir endereço IP,


User Name e Password
do IED.

Não inserir ao projeto.


O arquivo CID será salvo
individualmente

Figura 4: Parâmetros do IED


Selecionar o local
onde será salvo o
arquivo CID

Figura 5: Selecionar o local onde será salvo o CID do relé.

Figura 6: Download completo e com sucesso


Após realizar o download do arquivo CID de todos os relés, importar estes
arquivos para o palette do AcSELerator Architect e incluir este arquivos em um
novo projeto.

Importar o arquivo
CID para o Palette

Figura 7: Importar IED para o Palette

Figura 8: Selecionar os arquivos CID para ser importado no Palette


Arquivos CIDs importados
para o Palette

Figura 9: IEDs importados no Palette


Figura 10: Novo projeto com os CIDs recuperados

Parte 3 – MANIPULANDO O ARQUIVO XML (GOOSE)

Usar ferramenta para edição de arquivos XML (por exemplo XML Marker), com
este software será possível recuperar todos os links GOOSE existente.
Figura 11: Software para edição de arquivos XML

Abrir o arquivo CID recuperado do relé.

Figura 12: CID aberto utilizando o XML Marker


Em SCL>IED>Private, geralmente é o sexto Private existente, localizar por
SEL_GooseSubscription e copiar toda estrutura existente.

Selecionar e Copiar
toda estrutura

Selecionar “Private”

Figura 13: Copiar toda estrutura GOOSE

Abrir o novo projeto criado e colar em cima da estrutura atual existente no


respectivo relé, observe que no novo projeto a estrutura GOOSE está em branco,
esta parte fica em:

ArchitectProjectFile>ProjectModel>SCL>IED>Private
Observar o IED que
está sendo editado

Figura 14: Colar a estrutura antes copiada sobre o novo projeto.

Figura 15: Nova estrutura


Fazer este processo para cada IED existente no projeto, ao final deste
procedimento será possível observar todo o projeto recomposto.

Figura 16: Projeto recuperado

Figura 17: Links GOOSE recuperado.


Parte 4 – MANIPULANDO O ARQUIVO XML (RB PULSADO)
Esta manipulação dos remote bits não é possível para os relés SEL-387E e SEL-
311L.

Abrir o arquivo .selproj utilizando a ferramenta de edição de arquivo XML

Figura 18: Projeto para edição

No painel TreeView (esquerda-superior) procure pela chave “SCL” no final da


chave principal dentro de “Project Model”:
Figura 19: Projeto SCL

Nesta chave estão todos os IEDs do projeto. Selecione o IED de interesse


clicando um a um nos ramos “IED”.
Selecione o IED
para edição

Figura 20: Selecione o IED

No IED desejado procure pelo Logical Device “Remote Control” através do


“Find”(menu Edit->Find):
Figura 21: Localize a palavra chave remote control

Clique no texto encontrado no painel XML (direito superior) e depois no “Locate in


tree” (menu Navigate->Locate in tree) e veja no painel Tree View a chave de todo
Logical Device onde estão os RBs:
Localize na janela Tree View o
Logical Device “CON”, onde estão
localizado os Remote Control

Figura 22: Logical Device “CON”

Procure nos ramos dos lógicos nodes LN abaixo do LDevice onde estão os RBs:
Localize os Remote
Bits

Figura 23: Localize os RBs

Procure através do “Find” pelo nome do RB de interesse e utilize o “Locate in tree”


para visualizá-lo no painel Tree View:
Figura 24: Localize o romte bit que será editado

Altere acrescente após o texto “db:1:CONTROL:RBxx” a string “?PULSE:CLEAR”.


A linha resultante para o RB01 por exemplo seria <DAI esel:datasrc=
“db:1:CONTROL:RB01?PULSE:CLEAR “name =”ctlVal” />
Figura 25: Remote Bit editado

Faça esta alteração em todos os RBs que precisem ser pulsados. ATENÇÃO para
NÃO alterar as linhas com TARGET que são relacionadas com o estado (stVal)
dos RBs e não com o controle (ctlVal).
Parte 5 – MANIPULANDO O ARQUIVO XML (BANDA MORTA)
Localize o IED e procure pelo Logical Device “Metering” através do “Find”(menu
Edit->Find):

Figura 26: Localize o IED

Clique no texto encontrado no painel XML (direito superior) e depois no “Locate in


tree” (menu Navigate->Locate in tree) e veja no painel Tree View a chave de todo
Logical Device onde estão os valores analógicos das medidas.
Localize o Logical
Device “MET”

Figura 27: Logical Device “MET”

Procure nos ramos dos lógicos nodes LN abaixo do LDevice a classe onde estão
as medidas de interesse:
Figura 28: Localize a classe, por exemplo, MMXU (Medidas analógicas)

Procure à medida que sofrerá alteração no valor da banda morta, por exemplo,
medida de tensão fase-terra (PhV).
Figura 29: Tensão fase-terra

Procure através do “Find” por name=”db” e utilize o “Locate in tree” para


visualizá-lo no painel Tree View. No painel XML veja que existe um campo Val
logo abaixo da string procurada. Este valor é banda-morta percentual dada em
milésimos (0,001%) multiplicado pela constante interna apontada pelo “imm:xxxxx”
anterior. O valor mostrado abaixo é 10 e o imm:500000, ou seja 50V. Altere este
valor orientando-se pelo painel TreeView para saber a qual medida está
relacionada a banda-morta. Neste exemplo Fase A da medida de tensão Fase-
Terra.
Figura 30: Altere a banda morta
Parte 6 – MANIPULANDO O ARQUIVO XML (EXTRAINDO SCD)
Utilizando o XML Marker abra o arquivo .selproj e no painel TreeView (esquerda-
superior) procure pela chave “SCL” no final da chave principal dentro de “Project
Model”. Clique com o botão direito do mouse sobre “SCL” para selecionar toda a
chave através do “Editor Select”:

Figura 31: Selecione o item SCL

Copie a seleção através do Ctrl+C e abra um novo arquivo no XML Marker. Clique
no painel XML e cole (Ctrl+V). Salve o arquivo como .SCD.
Figura 32: Arquivo .SCD

Parte 7 – MANIPULANDO O ARQUIVO XML (INCLUINDO ESTAGIOS)


Localize o IED e procure pelo Logical Node “XCBR1” através do “Find”(menu Edit-
>Find):
Figura 33: Localize o LN XCBR1

Clique no texto encontrado no painel XML (direito superior) e depois no “Locate in


tree” (menu Navigate->Locate in tree) e veja no painel Tree View a chave de todo
Logical Node XCBR1.

Figura 34: Logical Node XCBR1


Localize o dado “Pos” e o atributo stVal

Figura 35: Atributo XCBR1.Pos.stVal

Considerando que a indicação de disjuntor aberto seja a IN102 e a indicação de


disjuntor fechado seja a IN101 altere o texto “db:52A?1:2” para
“db:IN101|IN102?0:1:2:3”

IN101 (DJ IN102 (DJ


Resultado Estado
Fechado) Aberto)
0 0 0 Estado Intermediário
0 1 1 Aberto
1 0 2 Fechado
1 1 3 Estado indefinido
Figura 36: Quatro estados do disjuntor

Você também pode gostar