Você fez o procedimento correto para alterar a base fonte do SAGE, editando a tabela .dat, entretanto, esta correção só terá efeito, após o cmd AtualizaBD fria fonte. Lembrando ainda que esta nova base referencia entrará em operação somente após uma parada no SAGE. Executando um desativa gcd.
Existe ainda uma forma de se corrigir problemas em escalas na Base Tempo Real do SAGE, ateh você programar uma parada no sistema. Você deverá alterar o valor diretamente na base tempo real e para isso, utilize a própria interface gráfica do SAGE, acessando através do Visor de Acesso o botão BASE de DADOS.
Não me recordo exatamente o atributo que vc deverá alterar pois estou em férias e, assim que retornar, poderei ver isso pra vc.
Desculpem, essa eh minha primeira participação na lista. Sou Analista na CTEEP e trabalho com SAGE há cerca de 3,5 anos.
Sr alguém puder completar e até me corrigir, sinta-se à vontade para auxiliar o Huliano.
-----
Rodrigo Tadeu Claro
Enviado do meu IPhone.
Huliano,
Como nosso colega Eduardo já disse, você poderá fazer esta alteração em tempo real, porém se o SAGE for desativado você perderá as alterações efetuadas.
Para alteração na base fonte o procedimento é o que você fez, ou seja, alteração do arquivo “paf.dat”, atributo “KCONV1”, porém, para efetivar esta alteração
você deverá desativar o SAGE em todos os nós da rede e fazer um “AtualizaBD”.
É interessante você copiar os arquivos .xdr que estão dentro de $BD para um diretório de nome, por exemplo, “/preservacao” criado dentro do $SAGE e aí sim
fazer o comando “AtualizaBD path ./preservacao”
O procedimento acima é feito para preservar os dados do tempo real, por exemplo, anotações, pontos em manual, pontos invertidos, etc.
Abraço,
Reynaldo.
Pessoal,
Primeiro, gostaria de dar os parabéns a todos pela iniciativa de criar (e participar) do grupo dos usuários, creio que efetivamente é uma ótima forma de trocarmos experiências.
Em minha empresa (CELPE) utilizamos o SAGE como UTR nas SEs e não no centro de operação (temos outro SCADA), o que em termos de estabilidade e compatibilidade com equipamentos em IEC 61850 tem sido muito bom (diagrama anexo). Nosso SAGE roda com o CentOS (Linux).
Porém, tenho tido algumas dificuldades na implementação de algumas funcionalidades e soluções, como descrevo abaixo:
1 ) Alguns equipamentos escravos com comunicação em DNP3 não tem suas variáveis analógicas reconhecidas pelo SAGE no nível da aplicação (quando observo a comunicação pelo monitor de mensagens físicas <mmf dnp3>, vejo que o objeto 30, var 4 - analógico 16 bits sem flag – é reconhecido mas os pontos na tela e os enviados não “saem” do zero, já tentei alterar o KCONV 1,2,3... em PAF e o tipo de variável para AA16, AA32, AANL, APFL em NV2, tudo sem sucesso).
2 ) Gostaria de “forçar” o carregamento automático de uma tela especifica (unifilar da SE) quando o micro fosse reiniciado de modo a não deixar a cargo do operador essa tarefa.
3 ) A sincronização de hora dos relés e do SAGE local é feita por GPS (time Server) usando protocolo NTP, no momento não tenho “back-up” do GPS para o caso de falha. Assim acho que a melhor alternativa seria ter um software com função de time Server (em NTP também) “rodando” no micro do SAGE, de modo a garantir que na ausência do GPS pelo menos os relés e o sage continuassem compartilhando uma mesma base de tempo, mesmo que seja diferente das demais SEs (que estão com o GPS funcionando).
Agradeço antecipadamente a quem puder me dar alguma dica de como resolver qualquer um desses 3 problemas.
SDS,
José Luiz de França Neto
Planejamento de Automação e Sistemas
CELPE - Grupo Neoenergia
+55 (81) 3217.5477 - +55 (81) 9904.9153
Olá José Luiz,
no item 1, vc já viu se os limites de escala estão muito abertos e o atributo pas.bndmo esta setado ? Pois, nessa condição o SAGE irá filtrar os valores recebidos, não atualizando a tela.
Atenciosamente,
Emanuel Vendramin
Suporte do Sistema de Supervisão e Controle
Tel: +55 11 4589-6509
www.cteep.com.br
![]()
É assim;
Item 1.
* se o ponto analógico não estiver invalido na origem (isso eh outro problema) pode ser:
* o sage só vai receber o valor especificado na faixa do equipamento. Exemplo, caso o parametrizador informe que a faixa de uma valor eh de 4 a 20 entao so teremos variação entre 4 a 20. Qualquer coisa acima ou abaixo disso não sob para o supervisório. O legal eh utilizar algum equipamento de injeção de tensão/corrente onde possa validar o ponto.
Item 2
* para isso edite o arquivo X e informe a tela que deseja ser aberta ao pressionar o botão TELAS.
* vi $IHM/sage.mem (enter) escreva o nome da tela como esta em $TELAS. Respeite a escrita (maiúsculas/minúsculas). Caso tenha algo escrito apague para colocar a nova informação
* use o editor que quiser
Item 3
* vai na do Guilherme.
Flw.
Grupo: http://groups.google.com/group/usuarios-do-sage/topics
Pessoal,
Quero agradecer muitíssimo pelas informações prontamente enviadas, sobretudo ao Guilherme, ao Emanuel e ao Fracassi, demorei a responder porque entre outras atividades demorei a ir na Subestação testar as aplicabilidade das informações, até o momento só consegui êxito no item ”2” mas vou continuar tentando resolver:
Item 1:
Fiz mudanças no PAS.dat aumentando os limites para os extremos (-99999 para inferiores e 99999 para os superiores) e alterei a banda morta para 0,1,2,5,10... o equipamento que estou usando (retificador) comunica bem com outras remotas e durante os testes fico alternando entre o SAGE e o IOServer (é um software australiano que pode fazer as vezes de gateway, mas que é muito pratico para testes de comunicação em MODBUS e DNP3 - www.ioserver.com ), como disse as medidas continuam variando no IOserver mas no SAGE ficam “zeradas” sempre. Estou pondo anexa a planilha básico, com as minhas configurações. Pretendo continuar fazendo modificações nos arquivos para ver no que dá. A propósito, tem alguma maneira de “pausar” a imagem do monitor de mensagens físicas <mmf dnp3> e de fazer com que ele me mostre os dados do link layer? Além do mmf, mml e mmd tem algum outro?
Item 2:
Ok, funcionou como o Fracassi disse, só tive um probleminha com o VI pois mesmo estando no terminal como SU (super usuário) dava sempre permissão negada... usando o gvim funcionou... vai entender...
Item 3:
Achei realmente o ntpd nos serviços, ele já estava rodando na configuração de partida junto com o Linux (deve ser o padrão da instalação do SAGE), o computador (e o SAGE também, lógico) já estava “pegando” a hora do GPS, mas o estranho é que não tem jeito dos relés “lerem” a hora publicada pelo Linux, estou usando relés de um fabricante espanhol (ZIV), pode ser que haja alguma incompatibilidade no protocolo ntp (entre o serviço do Linux e as opções do relé), já entrei em contato com o desenvolvimento da ZIV na Espanha e expus o caso, segue anexa ainda tela de configuração do NTP no relé.
SDS,
José Luiz de França Neto
Planejamento de Automação e Sistemas
CELPE - Grupo Neoenergia
+55 (81) 3217.5477 - +55 (81) 9904.9153
Ola,
Pode também:
#gravar os valores do mmf procedendo:
mmf <protocolo> | tee <nomedoarquivo>
exemplo:
mmf i104 | tee $LOG\protoI104_11072011
daí é editar quando quiser para pesquisa.
#Ou em um terminal:
tail –f /var/log/messages | grep <nomequedesejavisualizar>
exemplo, caso queira visualizar as I/O do iec4t (transportador do i104)
tail –f /var/log/messages | grep iec4t
abs.