Você está na página 1de 88

SAGE

Sistema Aberto de Gerenciamento de Energia

Notas de Atualização da Versão 2008 - 19 em


Plataformas Linux_x86 e SunOS_sparc

Avenida Horácio Macedo, 354


Cidade Universitária CEP 21941-911
Rio de Janeiro – RJ

Novas Funcionalidades
Kits de Distribuição em CD/DVD e Esquemas de Atualização
Lista de Versões e Módulos
Lista de Alterações
1. Novas Funcionalidades

Na versão OUTUBRO-2008 do SAGE (SAGE-2008), várias funcionalidades estão sendo


incorporadas ao sistema. Este capítulo descreve as principais inovações e mudanças.

1.1 Serviços, Versões, Compatibilidade e Módulos Descontinuados

A partir do lançamento do SAGE-2008, o CEPEL passa a não mais dar suporte e


manter atualizações da versão MAIO-2002 (SAGE-2002). Ficam mantidos inalterados
esses serviços para a versão MARÇO-2004 (SAGE-2004), e os contratos de suporte em
vigor passam a cobrir também o SAGE-2008.

Na versão SAGE-2008, a numeração dos updates continuará a seqüência numérica


iniciada com o lançamento da versão SAGE-2004. Adicionalmente, os updates do
SAGE-2008 poderão ser aplicados também em sistemas instalados originalmente com
a versão SAGE-2004. Esses sistemas, a partir da instalação do update-19, último da
versão SAGE-2004, passam a ser denominados como sistemas da versão SAGE-2008

1.2 Módulos do Subsistema SCD

Durante os updates 1 a 19 vários novos módulos do SCD foram incorporados ao


SAGE. Nesse conjunto de novos módulos destacam-se (1) o conversor do protocolo
SNMP (Simple Network Management Protocol), que converte para pontos lógicos do
SAGE as informações recebidas em MIBS deste protocolo e vice-versa, (2) o suporte
para geração automática da base de dados do SAGE a partir de arquivos em
formato XML da SCL (Substation Configuration Language) do protocolo
IEC/61850, (3) o servidor genérico TASE.2/ICCP (SICCP) que também incorporou
ao SAGE uma interface OPC (OLE for Process Control) integrada com o pacote AX-S4
da SISCO Incorporated, (4) o conversor FTP61850, que promove a aquisição
automática de arquivos oscilográficos sob o protocolo IEC/61850, e (5) novos
transportadores de protocolo do SCD com interface TCP-IP para comunicação
direta com Servidores de Terminais.

1.3 Módulos do Subsistema SAR

O Subsistema de Análise de Redes incorporou um Ambiente de Estudos agora


integrado com a interface gráfica nativa do SAGE. Esse ambiente permite aos
operadores e engenheiros realizar estudos de regime permanente com a mesma
interface gráfica utilizada no ambiente de tempo-real. Os programas que compõe o
Modo de Estudos são os seguintes:

− SAR_gcases : Responsável pela inicialização do caso de estudo, pela interface


com a base de dados de tempo-real, para leitura de um caso gerado pelo Estimador
de Estado, e pela interface com a base de dados relacional que armazena os casos já
estudados.

− Fluxo de Potência do Operador : Permite a realização de estudos de Fluxo de


Potência. Os dados podem ser alterados através das telas Unifilares e em telas

1
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

Tabulares específicas. Os resultados podem ser visualizados nas telas Unifilares do


SAGE e em telas tabulares especialmente construídas.

− Análise de Contingências : Programa já existente no ambiente de tempo-real


foi também integrado ao ambiente de estudo. Permite a análise conjunta de diversas
contingências e o detalhamento nas telas Unifilares do ponto operativo pós-
contingência de um caso selecionado.

− Fluxo de Potência Ótimo : Programa já existente no ambiente de tempo-real


foi também integrado ao ambiente de estudo. Permite ajustar o ponto de operação
do sistema de forma a minimizar uma função objetivo escolhida e satisfazendo as
restrições físicas e operativas dos equipamentos da rede. Os resultados (rede
otimizada) podem ser visualizados nas telas Unifilares e tabulares do SAGE.

1.4 Módulos do Subsistema SCG

O Subsistema de Controle de Geração passou a contar com um novo Gerenciador da


Programação dos Intercâmbios (ProgInter), o Monitor da Reserva de Geração e dos
Desvios de Programação da Geração (SCG_monres), ambos apoiados pelo novo
Gerenciador da Carga do Programa Diário da Produção (SCG_CargaPDP). Destaca-se
também a consolidação de todos esses módulos, juntamente com o módulo
responsável pelo Controle Automático de Geração, na operação do Centro Regional
Sudeste do ONS (COSR-SE), controlando diretamente 19 pontos de intercâmbio e
20283.7 MW em 47 unidades de despacho, numa área de controle composta por 335
unidades geradoras com a capacidade total de 43380.9 MW.

1.5 Módulos do Subsistema WEB

O novo Subsistema de Interface Gráfica via WEB, é constituído por Visores


desenvolvidos em linguagem JAVA que ampliam os recursos de interação IHM do
SAGE. Fazem parte desse novo subsistema o Visor de Curvas de Capacidade
(VisorCap) o Exibidor de Curvas de Tendência em Video-Wall (WallTrend) e o Visor de
Curvas de Carga (LoProfile).

O VisorCap tem como objetivo desenhar curvas de capacidade a partir de dados


obtidos da base de Tempo Real, do Estimador de Estado ou a partir da configuração
manual de um valor de tensão específico para uma curva.

O WallTrend é uma ferramenta gráfico-interativa para visualização de valores


pertinentes ao sistema SAGE. Para tal, o programa oferece os recursos para o desenho
de curvas em um gráfico bidimensional XY (eixos cartesianos). Ambos os eixos X
(abscissa) e o eixo Y (ordenada) podem representar o tempo ou qualquer valor
numérico de acordo com a orientação do gráfico (horizontal ou vertical).

O LoProfile tem como objetivo editar curvas de carga utilizando uma interface gráfica.
Através dele podem ser alterados os diversos valores de uma curva utilizando o mouse
como ferramenta de trabalho, que em seguida, pode ser salva e utilizada em outras
ferramentas, como por exemplo, o simulador OTS.

Tanto o VisorCap como o WallTrend possuem integração com outros visores do SAGE,
podendo serem acionados a partir de um Visor de Telas, por exemplo. Em comum, os
três visores possuem um conjunto extenso de configurações, permitindo o ajuste e
personalização de qualquer visor de acordo com as regras de formatação e
características que a empresa possui implantado.

2
Notas de Atualização
SAGE 2008 - 19
2. Kits de Distribuição em CD/DVD e Esquemas de
Atualização
O esquema padronizado para instalação do SAGE e do Sistema Operacional Linux em
plataformas x86 foi mantido. Nesta versão do SAGE, embutida na distribuição Linux
preparada pelo CEPEL, que se baseia na distribuição CentOS 5.2, foi necessário
utilizar 3 cds, estando disponível também em DVD.

Também está mantido o esquema de atualizações a partir do site da Internet, que


permite o download de versões e atualizações do SAGE (http://sage.cepel.br).

A estrutura de arquivos e diretórios dos três CDs é apresentada a seguir:

CD#1 RELEASE-NOTES do CentOS 5.2

CentOS Arquivos rpm de instalação do CentOS

images

isolinux Arquivos de configuração do CentOS

repodata

sage-2008-19

docs Anexos de Configuração


Guia de Configuração
Guia de Configuração EMS
Guia de Instalação
Guia do Usuário
Manual SAGE SNMP (Introdução,Agente, Conversor)
Manual de Administração do SAGE
Manual do Análise de Contingências
*** Manual do Configurador de Rede
Manual do Controle Automático de Geração
Manual do Controle de Emergência
Manual do Estimador de Estado
Manual do Fluxo de Potência
Manual do Visor Tempo
Profiles dos Protocolos 61850, DNP, ICCP e IEC 101/104

notas Notas de Atualização

sage-box

3
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

instala_sage
sage-exe sagecnf_demo_ems.tar.Z
sageexe_Linux_x86_ems.tar.Z
sageexe_SunOS_sparc_ems.tar.Z

sti_607c_postgresql.zip
STI_window sti_607c_sybase5.zip
s sti_607c_sybase8.zip

bzip2
SunOS jdk-6u7-solaris-sparc.sh
local_Solaris8.tar.bz2
system

tools rpm2tar

CD#2

CentOS Arquivos rpm de instalação do CentOS 5.2

CD#3

CentOS Arquivos rpm de instalação do CentOS 5.2

*** A estrutura da árvore para instalação através do DVD é semelhante à apresentada


no CD#1, acrescentando-se entre as pastas docs e notas, a pasta isos-cd, a qual
contém os arquivos de imagens (cd1-3, cd2-3 e cd3-3.iso) que possibilitam a geração
do conjunto de 3 cds de instalação do SAGE.

sage-2008-19-CentOS-5.2-i386.cd1-3.iso
isos-cd sage-2008-19-CentOS-5.2-i386.cd2-3.iso
sage-2008-19-CentOS-5.2-i386.cd3-3.iso

A atualização do kit executável sageexe_$SAGE_SO_ems.tar.Z é feita com sucessivos


arquivos updNNN_$SAGE_SO_ems.csh, onde NNN é um número seqüencial, iniciado
em 019 nesta nova versão do SAGE, e incrementado por atualização distribuída pelo
CEPEL.

A instalação da atualização é feita colocando-se binariamente o arquivo


updNNN_$SAGE_SO_ems.csh no diretório $SAGE e executando o comando:

instala_update <NNN>

No caso de instalar vários updates, execute:

instala_update <NNNi><NNf>

4
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

Para mais informações, consulte o Manual de Administração do SAGE.

No site do SAGE os arquivos de atualização tornam-se disponíveis à medida que os


módulos do SAGE vão sendo alterados. Esses arquivos podem ser atualizados no CD
pelo próprio usuário, caso ele disponha de equipamento para gravação de CDs.
Também é disponibilizado no site um pequeno arquivo texto com a lista dos módulos
alterados em cada atualização e suas respectivas versões.

Obs.: $SAGE_SO equivale às plataformas Linux_x86 ou SunOS_sparc.

5
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

6
Notas de Atualização
SAGE 2008 - 19
3. Versões e Módulos no SAGE 2008-19

SSC – Subsistema de Suporte Computacional


DumpBD Armazenamento Periódico da Base Tempo Real 1.07
Mcast Gerenciador de Difusão Confiável 1.13d
Gcd Gerenciador de Controle Distribuído 4.18
Gmcd Gerenciador de memória Compartilhada e Distribuída 5.07c
Sna Gerente de Notificações Assíncronas 2.39
Rarq Gerenciador de Replicação de Arquivos 1.30a
Alr Processador de Alarmes 3.26a
Apu Biblioteca de Interface para Programas de Aplicação do SAGE 3.07
Wdog Monitor Watch-Dog do SAGE Box 1.00

SIG – Subsistema de Interface Gráfica


VisorAcesso Visor de Acesso 4.29
VisorTelas Visor de Telas 5.42c
VisorAlarmes Visor de Alarmes 3.18a
VisorTend Visor de Tendências 4.03
VisorHist Visor Histórico de Medidas 1.21
VisorLog Visor de Logs 3.29
VisorBase Visor da Base de Dados 1.14
VisorCalc Visor de Cálculos 2.20
VisorProc Visor de Processos 1.24
SigDraw Editor de Telas 5.24a
Ligador Ligador 4.15a
SigTools Programas Utilitários do SIG -
SigLib Bibliotecas Utilitárias do SIG -

STI – Subsistema de Tratamento da Informação


STI_cargbf Geração de Base de Dados do SAGE 6.07c
STI_cargbh Programa de Definição do Catálogo da Base Histórica 9.9l

SAR – Subsistema de Análise de Redes


SAR_config Configurador da Rede Elétrica 2.20
SAR_estmon Estimador de Estado da Rede Elétrica 2.33
SAR_anacon Análise de Contingências da Rede Elétrica 1.18
ValidaCtg Validador de Alterações das Listas de Contingências 1.10
ConvSageSapre Conversor da Interface Gráfica do SAGE para o SAPRE 1.06b
SAR_contem Controle de Emergência da Rede Elétrica 1.08

7
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

SAR_estudo Gerenciador do Ambiente de Estudos 1.02


SAR_fluxop Fluxo de Potência do Operador 1.02
SAR_gcases Gerenciador de Casos do Modo Estudo 1.05

SCG – Subsistema de Controle de Geração


Cag Controle Automático de Geração 1.10h
ProgInter Programação de Intercâmbios 3.8
SCG_monres Monitoração de Reservas de Geração 1.0
SCG_cargapdp Carga do Programa Diário de Produção 1.1

SIA – Subsistema de Inteligência Artificial


Expert Servidor de Bases de Conhecimento 1.03
Sispro Diagnóstico Inteligente de Alarmes 1.02
Recomp Auxilio a recomposição de Sistemas Elétricos 2.00

SCD – Subsistema de Comunicação de Dados (Device-Drivers)


cyy Device Driver Placa Cyclom 8/16y 2.07

SCD – Subsistema de Comunicação de Dados (Módulos Comuns)


sac Gerente de Aquisição e Controle 2.78e
sdd Serviço de Distribuição de Dados e Eventos 1.18a
ads Serviço de Aquisição de Dados do SINSC 2.14d
hist Processador Histórico e de Tendências 1.21
calc Processador de Cálculos 2.17b
RegCond Registrador Condicional de Eventos e Distúrbios 2.00
xml61850 Importador de Configuração IEC/61850 1.8.5.3
ftp61850 Aquisição de Arquivos Oscilográficos IEC/61850 1.02 a
siccp Servidor Genérico TASE2/ICCP 1.03a
monitor Monitor Agente do Protocolo SNMP 1.02
sagesnmpd Agente SNMP com suporte a MIB-SAGE 1.06
snmpdg Agente SNMP com suporte a MIB-SAGE (ramo statusScada) 1.01

SCD – Subsistema de Comunicação de Dados (Conversores de Protocolo)


c32d Conversor de Protocolo Conitel C32 3.19b
i101/i104 Conversor de Protocolo IEC/60870-5-101 e IEC/60870-5-104 1.39f
dnp3 Conversor de Protocolo DNP V3.00 1.31e
rdac Conversor de Protocolo REDAC-70 1.14f
cno Conversor de Protocolo SINSC Mestre 2.09 a
cos Conversor de Protocolo SINSC Escravo 1.12c
cnul Conversor de Protocolo Nulo do SAC 1.08
modb Conversor do Protocolo MODBUS 1.11c
mlab Conversor de Protocolo MicroLab 1.01f
iccp Conversor de Protocolo ICCP-MMS (TASE.2 IEC/60870-5-503) 1.14c
mlhd Conversor de Protocolo MicroLab – HLDC AM 1.01g

8
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

i61850 Conversor de Protocolo IEC/61850 1.11e


gsnmp Conversor do Protocolo SNMP 1.14

SCD – Subsistema de Comunicação de Dados (Transportes de Protocolo)


a32y Transportador de Protocolo Async 32 bits TTY 1.01b
a32s Transportador de Protocolo Async 32 bits para Terminal Server 1.01c
iec1y Transp. Balanceado de Protocolo IEC/60870-5-2 FT1.2 TTY 1.04f
iec1b Transp. Balanceado Bidirecional de P. IEC/60870-5-2 FT1.2 TTY 1.01 a
iec1t Transp. Balanceado de Protocolo IEC/60870-5-2 FT1-2 TCP/IP 1.09e
iec1u Transp. Balanceado Bidnal. de P. IEC/60870-5-2 FT1.2 UDP/IP 1.01d
iec1s Transp. Bldo. em Frames FT1.2 do IEC/60870 p/ Term.Server 1.01 a
iec2d Transp. Não Balanceado de Prot. IEC/60870-5-2 FT1.2 Serial 1.12 a
iec2s Transp. Não B. em Frames FT1.2 do IEC/60870 p/ Term.Server 1.02b
iec2t Transp. Não Balanc. de Protocolo IEC/60870-5-2 FT1-2 TCP/IP 1.00
iec2y Transp. Não Balanceado de Protocolo IEC/60870-5-2 FT1.2 TTY 1.09c
iec3u Transp. Balanceado de Protocolo IEC/60870-5-2 FT3 TCP/IP 1.13b
iec3y Transportador Balanceado de Protocolo IEC/60870-5-2 FT3 TTY 1.08i
iec4t Transp. Balanceado de Protocolo IEC/60870-5-104 TCP/IP 1.04e
tcpd Transportador de Multiligações TCP/IP 1.10b
pctr Transportador de Multiligações em Frames UDP 1.02a
ymbus Transportador de Protocolo MODBUS TTY 1.06b
smbus Transportador de Frames MODBUS para Terminal Server 1.01
tmbus Transportador de Frames Open-MODBUS TCP/IP 1.01d
ylab Transportador de Protocolo MicroLab 1.03 a
smlab Transportador de Protocolo MicroLab para Terminal Server 1.00
mmst Transportador de Multiligações em Conexões MMS/TCP-IP 1.12 a
hdlc Transportador de Protocolo Microlab HDLC AM 1.01d
shdlc Transporte de Frames Assíncronos HDLC para Terminal Server 1.00
tsnmp Transportador do Protocolo SNMP 1.09

SIM – Subsistema de Treinamento e Simulação


exportnet Exportação da Base Fonte do SAGE para o Simulador OTS 1.30
simugate Implementação de acesso do SAGE à base CIM do OTS 1.31

WEB – Subsistema de Interface Gráfica via WEB


VisorCap Visor de Curvas de Capacidade 1.0
WallTrend Exibidor de Curvas em Vídeo Wall 1.2
Loprofile Visor de Curvas de Carga 1.0

9
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

10
Notas de Atualização
SAGE 2008 - 19
4. Lista de Alterações da Versão 2008-19 do SAGE
A seguir são listadas todas as mudanças e novas funcionalidades incorporadas ao
SAGE, descrevendo-as para cada módulo alterado. Por se tratar de um histórico das
alterações feitas desde a publicação do SAGE 2004, as descrições se baseiam nos
resumos incluídos nos Boletins de Atualização que foram distribuídos por ocasião da
publicação dos updates daquela versão.

DumpBd 1.07 – Armazenamento Periódico da base Tempo Real


− Ajuste na dimensão da variável 'Element' da rotina 'AbreTabela'.
− O DumpBd passou a processar somente as MCD`s que estiverem abertas em
pelo menos um nó.
− - O DumpBd passou a copiar os arquivos ao invés de mover. Na iniciação, o
diretório de dump e apagado, para evitar possível acumulo de lixo.

mcast 1.13d – Gerenciador de Difusão Confiável


− Correção na função que coleta estatísticas para evitar corrida na consulta da
estrutura de dados dos servidores durante a criação ou morte do thread.
− Melhorada a função de hash para definição das portas do servidor.
− Resolvido o problema do DC-Null que causava a geração de mensagens de
controle ativando indevidamente o Recuperad.
− Resolvido problema do dcnull que deixou de gerar mensagens de controle
devido à alteração anterior.
− Resolvido problema do dcnull que gerava a mensagem de controle antes da
habilitação do notify pelo cliente.
− Criado nova funcionalidade para obter informações sobre o grupo de difusão
(função MC_TamnhoPosNoGrupo).
− Criada proteção para socket não prontos nas notificações para clientes.
− Criado dois novos executáveis com tamanho de fila menor para Sage Box.
(mcast_dc_box e o mcast_null_box).
− Melhorado a geração de estatísticas sobre a difusão.
− Criado o script monitora_mcast que habilita e desabilita a geração de
estatísticas no log do mcast.
− Corrigido bug na mensagem AckNull que gerava várias mensagens
desnecessárias
− Melhorias de performance.
− Criada a automação de notas de atualização.
− Otimização na difusão de mensagens, quando só há uma máquina no grupo o
mcast_dc não difunde mensagens de dados.
− Retirada de mensagem de debug desnecessária.
11
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Corrigido bug na retransmissão do confirm.


− Corrigido bug na retransmissão de acks.
− Criado filtro (level 3) para mensagens de atraso do protocolo.

gcd 4.18 – Gerenciador de Controle Distribuído


− O arquivo espaco.tmp passou a ser criado em $LOG para evitar que o SAGE
ativado por outros usuários na mesma máquina possam impedir sua criação.
− Retirado o teste do modelo ems_cnos.
− Alterada rotina de fim do GCD.
− Alterações para o Sage Box. Implementado watchdog de hardware e as
estatísticas passaram a estar condicionadas a existência do script
$SAGE/bin/sys/GerStat.
− Criado um lock para sincronização entre gcd.
− Criada proteção contra quebra do grupo MTBM não sentida pelo gcd.
− Corrigido o bug que gerava a mensagem GCD detectou saída de noh (ERRRO,
MCAST NAO AVISOU) quando da ativação de processo em um nó desativo usando o
gcd_shell. (segundo caso)
− O lock de sincronização passou a ser liberado no primeiro gcd que entra, para
evitar um deadlock pois a MCD Catalogo é dumpeada.
− Correção de bug no GeraStat quando não existe o comando sar no sistema.
− Correção de bug comando que desabilita processo no nó.
− Correção do makefile do gcd_shell.
− Correção de bug na falha de ativação de processos em caso de reativação do
nó.
− Correção de bug de notificação periódica na tabela PRO.
− Correção de bug no tratamento da tabela inp para múltiplos contextos.

gmcd 5.7c – Gerenciador de Memória Compartilhada e Distribuída


− Correção na inversão de bytes do endereço de difusão.
− Correção na sincronização da criação da MCD e criação do grupo de difusão
correspondente.
− Retirada de warnings na compilação em Digital Unix.
− Corrigido problema de conversão XDR no envio de entrada da TBV.
− Feita a correção automática de ncels (filas.c e servfilas.c) evitando-se assim a
queda dos usuários da MCD de alarmes.
− Criada uma mensagem periódica de difusão para evitar que um servidor fique
inativo por muito tempo.
− Uma vez que a inconsistência na fila ocorre numa freqüência maior que a
imaginada a correção de ncels passou a ser feita apenas quando é estritamente
necessária.
− Criado timeout para verificar a chegada de mensagens multicast.
− Corrigido bug na gerencia de memória compartilhada especifico para HPUX.

12
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Limpeza dos locks na saída de um no'.


− Sincronização entre MCDs nos métodos de LOCK/UNLOCK.
− Alterações em esquemas de alocação de memória.
− Limpeza dos locks na saída de um nó.
− Alterações em esquemas de verificação da tabela de vistas.
− Alterações para implantação da base quente.
− Correções relativas `a limpeza de semáforos na saída de uma aplicação.
− Correções relativas ao check de versão de MCD.
− Implementada a função SReadM para leitura e escrita completa de uma MCD;
− Melhoria da proteção em escritas de strings.
− Correção de condição de corrida na interface do gmcd.
− Correção de condição de erro em operação de semáforo no HPUX
− Correção de escrita indevida em socket de retorno de método.
− Correção de condição de corrida entre semáforos.
− Proteção para acesso reentrante no banco de dados de tempo real.
− Correção de erro de conversão de parâmetro na troca de dados de inicialização
em rede

sna 2.39 – Gerente de Notificações Assíncronas


− Correção de bug na interseção de mais de um append por vista.
− Correção de bug na corrida entre SetNotify e a criação de vista.

rarqd 1.30a – Gerenciador de Replicação de Arquivos


− Alterado o sistema de controle de fluxo.
− Inclusão de instrução de flush (fsync) na escrita em disco.
− Retirada de instrução de flush (fsync) na escrita em disco.
− Criada a interface do rarq para o SageBox.
− Melhoria na interface com o mcast.

alr 3.26a – Processador de Alarmes


− Corrigido problema de adulteração do registro de alarme no SAGE-2004
quando ocorria uma sobreposição com maior severidade sobreposta acima de 999
ocorrências de alarme sobre o mesmo ponto.
− Adicionada a capacidade de sinalização de alarmes em arquivos de som
livremente configurados pelo usuário nas OCR com TPSOM= USR04 a USR63. Os
arquivos deverão ser gerados pelo usuário no padrão 'au' ou 'dsp' (no Linux o
comando sox transforma 'au' ou 'wav' em 'dsp') e colocados em $BD com o nome
som_usrXX.dsp (Linux_x86/ia64) ou som_usrXX.au (SunOs_sparc, OSF1_alpha e
HPUX_hppa2w), onde XX é 04 a 63. Excluindo-se o TPSOM= CONTI (som contínuo),
que continua sendo o som de maior prioridade, a nova escala, da menor para a
maior prioridade é BREVE, LONGO, USR04 , ... , USR63. Para que o som soe
corretamente, e a repetição desse som não cause overflow no stream do driver da
13
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

placa de som, é necessário informar ao SAGE a duração do som em mili-segundos e


quantas vezes ele será emitido quando ocorrer o evento de alarme associado ao som.
Essa informação é dada nos atributos 'id' e 'valor' da entidade PSAGE na base
referência onde os conteúdos desses atributos são respectivamente:
PSOM_xx (xx de 04 a 63)

DUR= <tmp_mseg> NREP= <num_rep>

Inicialmente, essa configuração deverá ser feita com entrada de dados através
das telas 'ParametrosSage' (geral) ou 'confsom' (específica de som).
Posteriormente, esse recurso será disponibilizado nos atributos PSOM_xx na
entidade CFALR da base fonte. Com esse recurso é possível configurar, além de
sinais sonoros, pequenos textos falados para anunciar ocorrências de alarmes.

− Alterado o utilitário 'dspinfo' para produzir durante o comando 'habilita_base'


os arquivos 'dsp' dos sons definidos pelo usuário a partir dos arquivos colocados por
ele em $BD com o nome padrão som_usrXX.au (XX de 04 a 63). ATENÇÃO: arquivos
'wav' produzidos pelo 'Sound Recorder' do MS-Windows ou obtidos de terceiros
também podem ser colocados em $BD com o nome som_usrXX.au, porque a
conversão para 'dsp' deverá (na maioria dos casos) ser feita normalmente.
− Disponibilizada a tela 'ParametrosSage' para entrada de dados de definição de
sons, caso na tela 'confsom' não exista nenhuma definição de som previamente
feita.
− Correção na temporização de execução de arquivos de som que afetava em
algumas placas de som o som contínuo, tornando-o 'rouco'.
− Colocada uma proteção para reinicializar o dispositivo de som caso sons
definidos por usuários, enviados ao dispositivo, cause travamento do stream do
mesmo.
− Introduzido o gerenciamento do atributo 'som' na entidade NOH para sinalizar
o estado de habilitação de som na estação da rede. Como o ALR gerencia a emissão
de som de forma não individualizada por NOH (som global em painel mímico),
provisoriamente, o estado de habilitação do som está sendo ligado ou desligado para
todos os NOHs simultaneamente quando a ação correspondente é efetuada nos
Visores.
− Alterado o utilitário 'dspinfo' para quando não for possível descobrir a
programação default da placa de som (freqüência, número de bits e número de
canais) usar um default alternativo para os três parâmetros.
− Alterado o ALR para verificar se os arquivos de som gerados pelo 'dspinfo'
usam a programação default da placa ou usam a programação default alternativa.
Se for usada a versão alternativa o ALR passa a programar a placa de som com
estes parâmetros.
− Corrigido um bug no 'dspinfo' que convertia erradamente o som longo.
− Alterado o programa de teste 'somt' para testar os sons criados pelo 'dspinfo'.
− Alteração do esquema de repetição dos últimos N_REPET_SOE eventos de SOE
no arquivo SDE, quando da reinicialização do processo ALR, para um esquema que
quita eventos processados evitando a repetição deles no arquivo SDE.
− Introduzida uma linha de keep-alive a cada hora nos arquivos SDE, ALR e
AUD.
− Introduzida a capacidade de processar a palavra chave *NLS* no início do texto
das OCR com a mesma funcionalidade da palavra chave *NUL* (supressão do
alarme no VisorAlarme e arquivos ALR/AUD do VisorLog), e adicionando-se no
*NLS* a supressão da transição também do arquivo SDE.

14
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Alteração do esquema de quitação dos eventos de SOE processados para uso


do STI_cargBH.
− Evitado que um ponto de tempo real com sua OCR associada em E2M a uma
ou varias MAPs deixe de obedecer ao default de inserção nas listas GERAL, da LSC
e processar a sobreposição.
− Correção no esquema de registro de eventos nos arquivos de SOE, garantindo
que eventos atrasados ou adiantados ocorridos nos limiares da mudança de dia,
como por exemplo eventos que chegam atrasados no sistema e pertencem ao dia
anterior, ou eventos que chegam adiantados e pertencem ao próximo dia, serão
registrados nos arquivos do dia ao qual eles efetivamente pertencem, ao invés de
serem registrados no arquivo do dia corrente.
− Colocada uma proteção para evitar que AlrPedInser possa provocar invasão de
memória.
− Correção na associação dos alarmes de um ponto de tempo real a uma ou
varias MAPs garantindo que a associação e o tratamento de sobreposição seja feito
tanto pela associação da sua OCR, quanto pela associação do seu ID e também o
default de inserção nas listas GERAL e da sua LSC.
− Inclusão de instrução de flush (fsync) na escrita do arquivo .alr.
− Alterada a proteção dos arquivos gerados pelo alr para permitir acesso pelo
grupo.
− Aumento do domínio do atributo TIPOE da entidade OCR disponibilizando a
nova opção NSUPO permitindo que o alarme inserido, além de não se sobrepor a
outro alarme do mesmo ponto (como na opção NSUPE), também não seja sobreposto
por outro alarme do mesmo ponto.
− Disponibilização dos novos atributos AUTOE e AUTOR, que devem ser usados
com o valor SIM ou NÃO para que as funcionalidades de auto-reconhecimento e
auto-eliminação possam ser obtidas quando não for possível especifica-las no uso
do atributo TIPOE, se esse último for carregado com o valor NORMAL, NSUPE ou
NSUPO.
− Introduzido o suporte para som local na console.

Apu 3.07 – Biblioteca de Interface para Programas de Aplicação do SAGE


− Inclusão do serviço ApuSacInfoTR (somente para 'C').
− Introdução das rotinas ApuAtualizaPTS e ApuAtualizaPDS.
− Inclusão do serviço ApuSacInfoTR (para 'C').
− Inclusão dos serviços ApuAtualizaPDS e ApuAtualizaPTS (para 'C').
− Inclusão do serviço ApuDescarregaMCD (para 'Fortran.).
− Inclusão do serviço ApuObtemNumReplMcd (para 'C').
− Inclusão do serviço ApuObtemNumReplMcd (para 'C').
− Inclusão do serviço ApuCarregaMCD (para 'C' e 'Fortran').
− Corrigido bug na ApuDorme e ApuPause.
− Alterações para base quente.
− Inclusão da rotina ApuGeraSinal.

15
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

wdog 1.00 – Monitor Watch-Dog do SAGE Box


− Versão inicial do driver de watchdog usado no Sage Box.

VisorAcesso 4.29 – Visor de Acesso


− Organização das informações na ficha de apresentação.
− - Melhoria na forma de obtenção das informações sobre updates e licenças.
− Exibição de informações do último update instalado na ficha de apresentação,
ao lado da versão do SAGE.
− Ordenação das informações de updates instalados, no diálogo de Updates e
Licenças.
− Correção na exibição da data do último update instalado, na ficha de
apresentação.
− Novos visores: WallTrend e VisorCap. Suas ativações dependem de privilégio
para "ACAO_AtivarVisorCap" e "ACAO_AtivarWallTrend" em $IHM/Licencas.dat.
− Remoção do botão de chamada do Ligador, uma vez que a ligação das telas
está sendo feita automaticamente pelo Visor de Telas.
− Ativação automática de Visores e do SigDraw, caso não estejam abertos, ao
serem comandadas as ações "LISTA_ALARMES", "VISORALR", "VISORPROC",
"VISORLOG" e "EDITAR_TELA" a partir do Visor de Telas.
− Correção de ativação indevida de programas sem permissão para o usuário,
através do Visor de Telas.
− Ativação dos visores de telas e de capacidade em modo estudo.
− Desabilita a chamada de visores em instalações que não tenham os scripts de
ativação correspondentes.
− Padronização de mensagens nos logs, com data e hora, para facilitar a análise
de logs de aplicações diferentes.
− Ativação automática do Visor de Telas, caso não tenha nenhum aberto, ao
comandar a ação "TELA", "APRESENTA" ou "APRESENTAR" a partir de outra
aplicação, como por exemplo o botão "Tela" do Visor de Alarmes.
− Só permite utilização do Modo Estudo se os processos SAR_config, SAR_estudo
e SAR_gcases estiverem cadastrados na base.
− Exibição de informação de host e conta no rodapé do Visor de Acesso.

VisorTelas 5.42c – Visor de Telas


− As cores dos disjuntores estavam se confundindo ao inverter a exibição de
configuração normal.
− Retorno da funcionalidade da tecla "Enter" para confirmar diálogos, apenas
SAGE-2004, devido a mudanças na versão 2 da biblioteca Iup.
− Representação de cores de pontos digitais no contorno ou no preenchimento
dos objetos retângulo, círculo, triângulo e polilinha. A ligação SQL deve ser
"SELECT a1_flags FROM pds WHERE id = ..." e não deve ser definida nenhuma cor
de enumeração.
− Ações cadastradas em objetos de tempo-real (analógicos, digitais e totalizados)
têm agora precedência de execução sobre as ações predefinidas (exibição de
diálogos, reconhecimento de alarme, etc).
16
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Biblioteca de ligação de telas:


o Verificação de ligação SQL incompleta.

o Alinhamento das mensagens de erro.

− Item de chamada do SysLog no menu "Visor".


− Possibilidade de alteração de limites de escala de pontos analógicos e
totalizados.
− Substituição do privilégio ACAO_EntrarDadoTempoReal_Limite no arquivo
Licencas.dat pelas ações abaixo:
o ACAO_AlterarLimitesAdvertencia

o ACAO_AlterarLimitesUrgencia

o ACAO_AlterarLimitesEscala

o ACAO_AlterarLimitesTAC

− Correção na criação da imagem gráfica do Visor para impressão em Linux.


− Correção da biblioteca de ligação de telas, no caso de um tabular sem títulos.
− Correção dos diálogos de controle de comunicação que estavam também
dependentes de liberação de privilégio para ACAO_ControlarTripClose.
− Correção do diálogo de anotações, que não estava mais permitindo inserir
observações com mais de uma linha, pois a tecla "Enter" estava aplicando o botão
"OK".
− Não usa mais a variável de ambiente $SIG_CONFIG, substituída por $IHM.
− As opções nos diálogos de controle de comandos duplos (trip/close) e simples
(comunicação, etc.) agora usam sempre o conteúdo da tabela TCTL, e os textos de
estado atual o conteúdo das OCRs, independente do ponto de controle ser de um
tipo predefinido.
− Mudança no botão do diálogo de TAC, de "Ativar" para "Alterar".
− Uso de recursos da biblioteca "SafeUtil" para alocação e liberação de memória
nos diálogos de grupo, evitando "memory leak".
− Se for ativado com os parâmetros "-debug LIGADOR", após ligar uma tela
mostra o diálogo com detalhes da ligação, mesmo que não tenha dado erro.
− Correção de números inteiros e reais configurados para não serem exibidos se
estiverem com valor zero. Ao retornar para um valor diferente de zero, continuavam
não sendo exibidos.
− Correção de ligação de sinônimos.
− Ordenação de tabulares. Ao selecionar a ordenação de uma coluna, a última
ordenação é desconsiderada. A seleção de ordenação pode ser feita de duas
maneiras:
o Clicando com o botão direito do mouse sobre o título da coluna,
aparece no menu popup as opções "Ordem crescente", "Ordem
decrescente" e "Sem ordenação".

o Clicando no canto inferior direito do título de cada coluna, os estados


de ordenação acima se alternam.

17
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Ao abrir o diálogo de entrada genérica, preenche o campo com o valor atual


para evitar que seja necessário redigitar tudo.
− Registro no log dos valores utilizados nas entradas de dados, tanto individuais
como grupadas.
− Exibição, na barra de título, do nome do usuário logado no SAGE, dependente
do item "EXIBIR_NOME_USUARIO" em SigComportamento.dat.
− Representação na toolbar do estado de habilitação de sons de alarme.
− Permissão de ligações indiretas em medidas, com por exemplo utilização de
"SELECT valor.a_pas FROM ptc".
− Aceita agora títulos de grupos de filtros com espaços excedentes entre as
chaves no arquivo de tela.
− Se for acionada a ação ENTRAR_DADO ou INVERTER_DADO em um objeto
com ligação não resolvida, apita e mostra no rodapé a mensagem "Entrada de dados
não efetuada: SQL inválido ou tela não ligada".
− Se for acionada a ação ENTRADA_MANUAL em um objeto com ligação não
resolvida, apita e mostra no rodapé a mensagem "Entrada manual não efetuada:
SQL inválido ou tela não ligada".
− Se for acionada a ação HABILITAR_VARREDURA em um objeto com ligação
não resolvida, apita e mostra no rodapé a mensagem "Habilitação de varredura não
efetuada: SQL inválido ou tela não ligada".
− Exibe uma moldura em torno de cada botão quando o cursor do mouse pára
sobre ele, se o Visor for chamado com os parâmetros "-debug APONTA_BOTAO".
− Muda a cor do objeto "Terminador de Linha" quando este tem ação para click e
o cursor do mouse pára sobre ele, se o Visor for chamado com os parâmetros "-
debug APONTA_TERM_LINHA".
− Compatibilização com a biblioteca SigBd convertida de "C++" para "C".
− Melhorias nos diálogos de grupo:
o Atualização periódica dos componentes nos diálogos.

o Ao abrir um subgrupo, inibe o botão "OK" do grupo superior para


diferenciar os diálogos que não estão com foco.

o Configuração em SigComportamento.dat:

- Informação exibida na barra de título do diálogo de grupo:

"GRUPO_TITULO_DIALOGO ID" - Identificador do grupo.

"GRUPO_TITULO_DIALOGO NOME" - Nome do grupo.

- Exibição do nome do grupo dentro do diálogo:

"GRUPO_MOSTRA_NOME SIM" - Exibe o nome do grupo acima dos


componentes.

"GRUPO_MOSTRA_NOME NAO" - Não exibe o nome do grupo dentro


do diálogo.

- Desenho circular de chaves nos diálogos de grupo, caso o item


"DESENHO_SECCIONADORA" seja "1".

18
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Acentuação automática de textos em telas, caso o novo item


"ACENTUA_TELAS" seja "SIM" em SigComportamento.dat.
− Novas ações na licença "LIC_VisorDeTelas" em $IHM/Licencas.dat:
o ACAO_CriarAnotacao - criação anotações

o ACAO_AlterarAnotacao - alteração anotações

o ACAO_ExcluirAnotacao - exclusão anotações

o ACAO_EditarGrupo - edição grupos

o ACAO_ModificarEstimacao - diálogo de estimação de medidas

o ACAO_IntertravarEmAnotacao - intertravamento a partir de anotações

− Novas ações na licença "LIC_VisorAlarme" em $IHM/Licencas.dat:


o ACAO_HabilitarSomAlarme - habilitação de sons de alarmes.

o ACAO_InibirSomAlarme - inibição de sons de alarmes.

o ACAO_SilenciarSomAlarme - silenciamento de sons de alarmes.

− Remoção do log de mensagens de erro de ligação ao usar o visor em modo


offline.
− Remoção do log das mensagens de criação e destruição do visor.
− Mudança do desenho de pontos digitais genéricos nos diálogos de grupo
alterando o desenho circular para o formato de cartão.
− Remoção das opções de debug "APONTA_BOTAO" e "APONTA_TERM_LINHA",
inseridas na versão 5.32, por causarem erro no comportamento do cursor do
mouse.
− Diálogo de entrada genérica:
o Abre com o texto já selecionado, para agilizar a substituição e o usuário
poder ver espaços em branco existentes.

o Se o texto tiver ultrapassado o limite do atributo, informa na mensagem


de alerta o número atual de caracteres.

o Mudança dos botões "Corrige" e "Cancela" por "Truncar" e "Manter".

− Correção na apresentação de parcelas de cálculo a partir do próprio Visor de


Telas.
− Remoção de warning de compilação (deprecated header).
− Intertravamento a partir de anotações:
o Apresentação de objetos de controle na cor cinza se o ponto de controle
estiver intertravado.
o Opção de seleção de intertravamento no diálogo de anotação.
o Considera um ponto de controle intertravado se existir alguma anotação
do tipo "intertravar ponto" ou "intertravar grupo" para este controle, ou
para seu ponto de supervisão.
− Aumento da velocidade de atualização da apresentação de atributos da base
para, no máximo, a cada 2 segundos.

19
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Agilização da procura do offset de cada ligação, resultando em aumento na


velocidade de ligação de telas.
− Possibilidade de edição e remoção de anotações a partir de um tabular de
anotações, através das ações EDITA_ANOTACAO e APAGA_ANOTACAO. Ver exemplo
na tela "tab_anot" atualizada da base "demo_ems".
− Quando o usuário pedir para considerar um valor medido ou substituí-lo pelo
estimado, é pedida a execução imediata do Estimador para que a tela não demore a
refletir a mudança.
− Os indicadores de qualidade relacionados com o Estimador agora são sempre
apresentados, independente do item "MOSTRA_INDICADORES_QUALID" de
SigComportamento.dat. (a exibição continua dependente de configuração de cada
objeto "Medida" no SigDraw).
− Mudança na cor da moldura do Visor para um tom mais suave ao entrar em
modo de exibição de valores estimados.
− Correção da ação VISUALIZAR.
− Correção de entrada genérica para objeto Inteiro com ligação para atributo da
base de tipo float ou double.
− Correção de arquivos de configuração que estavam usando Unicode.
− Remoção automática de acentuação nas mensagens de log.
− Correções na biblioteca de ligação de telas:
o Não estava aceitando entidades com dimensão corrente igual a zero.
o Ligações incorretas estavam acarretando tentativas sucessivas
automáticas de religação por parte do Visor de Telas.
− Restaura a tela logo após sua ligação, antes de mostrar possíveis erros de
ligação, de modo a facilitar a visualização dos objetos com ligação incorreta.
− Se as definições de fontes de caracteres em SigFontes.dat não estiverem
especificando o "encoding", utiliza "latin 1" (iso8859-1) para garantir a exibição
correta de acentuações em qualquer nível de zoom.
− Considera apenas colunas visíveis ao calcular a altura da região de título de
tabulares.
− Mudança do fonte default de caracteres, usado no caso de ausência de
definição do fonte em SigFontes.dat, de "vetorial" para "times bold 12".
− Correção de vazamento de memória.
− Diálogos de grupo:
o Representação de cor de entrada manual.
o Eliminação de piscamento indevido no estado de digitais.
− Nova ação para habilitar ou inibir o auto-reconhecimento de alarmes de pontos
digitais, analógicos e totalizados. Sintaxe: "AUTOREC HABILITA" ou "AUTOREC
INIBE".
− Correção no espaçamento entre componentes nos diálogos de grupo.
− Melhoria no posicionamento de diálogos de grupo, abrindo-os no canto do
monitor mais distante do objeto de tela utilizado, para evitar ocultar regiões da tela
próximas a tal objeto.
− Grupos que são componentes de outros grupos têm seu diálogo aberto próximo
ao cursor do mouse. Grupos abertos a partir de botões configuráveis, em torno da
área de visualização, são posicionados no canto superior esquerdo.

20
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Opção de representação de pontos digitais em diálogos de grupo como "check


simples", ou seja, se o estado do ponto for 1, mostra um "tick" verde; se for zero, não
mostra nada.
− Exibição do resultado do último caso da Análise de Contingências. A seleção é
feita a partir do menu "Exibição" ou pela hotkey "Ctrl T". A moldura do Visor fica na
cor bege e são apresentadas no rodapé algumas informações sobre o caso analisado.
− Compatibilização da ação AUTOREC com ligações indiretas.
− Ao abrir uma tela, usa a ordenação de tabular configurada no SigDraw.
− Nova ação para click "CONTROLE <id>" para abrir diálogos de controle, onde
<id> é o identificador do ponto de controle na tabela CGS.
− Correção na abertura de diálogos de controle após restaurar uma tela.
− Opção de inversão de sinal no diálogo de pontos analógicos. A opção é inibida
se o usuário não tiver privilégio para a ação "ACAO_InverterSinalAnalogico" na
licença da tela, que deve ser cadastrada no arquivo $IHM/Licencas.dat.
− Opção de inversão de estado no diálogo de pontos digitais. A opção é inibida se
o usuário não tiver privilégio para a ação "ACAO_InverterEstadoDigital" na licença
da tela. A opção só aparece no diálogo se houver o item "INVERSAO_ESTADO_DIG"
com valor "SIM" no arquivo $IHM/SigComportamento.dat.
− Não permite executar controles durante os modos de exibição de valores
estimados, otimizados e de resultado da contingência. O diálogo de alerta dá a
opção de mudar para exibição de valores medidos.
− Novos indicadores de qualidade de pontos digitais, definidos em
$IHM/SigComportamento.dat, para os modos de exibição de valores
estimados/otimizados ou do resultado da contingência:
− INDIC_QUALID_ETP_DIFER - Estado digital do Estimador de Topologia
diferente do estado medido (default: letra "t" na cor OURO).
− INDIC_QUALID_CTG_DIFER - Estado digital da Análise de Contingência
diferente do estado estimado (default: letra "c" na cor OURO).
− Troca da hotkey para exibição do resultado do último caso da Análise de
Contingências, de "Ctrl T" para "Ctrl C".
− Nos modos de exibição de valores estimados e otimizados, substitui o número
de unidades geradoras e trafos ligados pelo resultado do Estimador de Topologia. O
mesmo para o Resultado da Contingência.
− Diálogos de controle reduzidos, para ocupar menos espaço no monitor.
Apresentação dependente do item "FORMATO_DIALOGOS_CONTROLE" em
$IHM/SigComportamento.dat, que pode ser configurado como "NORMAL" ou
"REDUZIDO".
− Exibição do log do próprio Visor de Telas no diálogo de informações.
− Ao abrir o diálogo de mudança de cor de fundo, mantém a cor de fundo
corrente, ao invés de mudar para a primeira cor da lista.
− Nova ação "COR_FUNDO" para mudar a cor de fundo da tela, necessária para
corrigir o problema do diálogo de mudança de cor de fundo. Se o nome da cor for
"ORIGINAL", usa a cor de fundo original da tela.
− Novo item "Exibir Erros de Ligação" no menu "Opções", para determinar se será
exibido o diálogo informativo de erros de ligação de telas, ou apenas a mensagem no
rodapé do Visor. Esta opção pode ser preconfigurada em SigComportamento.dat
através do item "EXIBIR_ERROS_LIGACAO". Se não estiver definido, a configuração
default é não exibir.

21
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Correção na exibição de informações sobre updates e licenças.


− Remoção do informativo de mudanças do diálogo de informações.
− Para acessá-lo, consultar as Notas de Atualização.
− Mudança na representação de transição em chaves seccionadoras: o segmento
em diagonal com a cor do estado final agora é desenhado por baixo do desenho da
chave, dando preferência à visualização da cor do estado atual.
− Correção de piscamento desnecessário de medidas em diálogos de grupo.
− Se estiver configurada confirmação de envio de telecomandos, valida se valores
de setpoint estão dentro dos limites antes de pedir a confirmação do controle.
− Implementação de seleção de grupos de botões configuráveis. Vide exemplo em
$IHM/VTelasBotoes.led da base demo_ems.
− Disponibilização de controles de qualquer tipo, e não apenas trip/close, no
menu de contexto de pontos digitais.
− Desenho de indicador de controle inibido ou intertravado, na forma de um
cadeado próximo ao equipamento, na cor COR_INTERTRAV, com preenchimento
preto se estiver inibido ou cinza escuro se estiver intertravado.
− Muda o texto do botão "Cancelar" de diálogos de controle para "TIMEOUT",
imediatamente antes de serem fechados automaticamente.
− Mudança no menu de contexto de objetos de tela para indicar as teclas de
atalho dos comandos abaixo:
− Reconhecer Alarme : Ctrl click
− Exportar Id do Ponto : Shift click
− Exibir Parcelas de Cálculo : Ctrl Shift click
− Ação para click : (mouse click)
− Mudança no comentário escrito na tabela de lock para indicar o usuário
responsável por cada lock feito no Visor de Telas, no formato "VisorTelas
<usuario>@<host>".
− Novo item DESENHO_CAPACITOR em SigComportamento.dat, para permitir
configurar o desenho de capacitores com polaridade.
− Nova funcionalidade de copiar o texto de um objeto de tela e colar em objetos
com entrada de dados ativada.
− Nova ação "MSG Título Mensagem" para exibir a mensagem em um diálogo.
− Implementação de ação condicional nas ações para click, com a sintaxe "(
condição ) ? ( ação1 ) : ( ação2 )". Se a condição for atendida, é executada a "ação1",
senão a "ação2". Condições aceitas:
− "dig <id>" - Estado digital, onde <id> é o identificador do ponto. É atendida se
o ponto estiver fechado, ligado, etc.
− "num == n" - Valor numérico da ligação igual a n.
− "num += n" - Valor numérico da ligação diferente de n.
− "num < n" - Valor numérico da ligação menor que n.
− "num > n" - Valor numérico da ligação maior que n.
− "num <= n" - Valor numérico da ligação menor ou igual a n.
− "num >= n" - Valor numérico da ligação maior ou igual a n.

22
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− "$var == n" - Texto da variável de tela igual a n


− "$var += n" - Texto da variável de tela diferente de n
− "$var < n" - Valor numérico da variável de tela menor que n
− "$var > n" - Valor numérico da variável de tela maior que n
− "$var <= n" - Valor numérico da variável de tela menor ou igual a n
− "$var >= n" - Valor numérico da variável de tela maior ou igual a n
− "corfg <cor>" - Cor da frente do objeto igual `a <cor>
− "corbg <cor>" - Cor de fundo do objeto igual `a <cor>
− Nas condições acima, n pode ser uma constante ou uma variável de tela. Vide
exemplo nos botões de filtragem no topo do tabular, na tela de tabular de pontos
digitais da base demo_ems.
− Operadores opcionais "+", "-", "*" ou "/" na ação de entrada manual em pontos
analógicos e totalizados: "ENTRADA_MANUAL <operador> <valor>" (não esquecer o
espaço entre o operador e o valor). O valor atual do ponto é somado, subtraído,
multiplicado ou dividido pelo "<valor>".
− Novo indicador de qualidade do Estimador INDIC_QUALID_EST_EXTERNO
para indicar se a medida é do sistema externo. Apresentação default: letra "e" na cor
verde.
− Possibilidade de mudar a cor de fundo dos diálogos de controle Trip/Close e
Raise/Lower, configurando "COR_DLG_TRIPCLOSE" e"COR_DLG_RAISELOWER" em
SigPaleta.dat.
− Hotkey "Shift F3" para cancelar entrada de dados.
− Remoção de aviso de entrada de dados bloqueada por outro usuário em telas
sem objetos habilitados para entrada de dados.
− Exibição de "Lockid" e "Timeout" das telas em modo de entrada de dados na
ficha "Telas" do diálogo de informações.
− Cancelamento automático de entrada de dados após um certo tempo de
inatividade em telas configuradas com "Lock ao iniciar". O tempo pode ser
configurado pelo item "TIMEOUT_ENTRADA_DADOS" em SigComportamento.dat.
Default: 300 (5 minutos). Zero = sem timeout.
− Novo item OCULTA_BARRA_DE_MENU em SigComportamento.dat, para
ocultar a barra de menus, acrescentando à toolbar um botão para acessá-los.
− Compatibilização com detalhamento de exclusão de pontos do Estimador.
− Ação "ENTRADA_MANUAL INVERTER" para efetuar entrada manual em ponto
digital com estado inverso ao atual.
− Nova ação "RECONHECER_ALARME" para reconhecer o alarme do ponto, caso
esteja com alarme não reconhecido. Aceita ligações indiretas.
− Opcionalmente, pode ser acompanhado por um dos parâmetros abaixo:
− "RECONHECER_ALARME ANA": Reconhece alarmes dos analógicos da tela
− "RECONHECER_ALARME DIG" : Reconhece alarmes dos digitais da tela
− "RECONHECER_ALARME TOT" : Reconhece alarmes dos totalizados da tela
− "RECONHECER_ALARME TODOS": Reconhece todos os alarmes da tela

23
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Novas ações "CORFG cor" e "CORBG cor" para alterar as cores de frente e
fundo do próprio objeto. Se a cor não estiver definida em SigPaleta.dat, a ação não
faz nada. Se "cor" for "original", retorna à cor definida originalmente na tela.
− Chamada do Visor de Capacidade no menu de contexto de Geradores,
Compensadores Síncronos e medidas associadas a estes equipamentos.
− Chamada do WallTrend no menu de contexto de objetos com ligação para os
pontos de tempo-real.
− Escolha do posicionamento de diálogos de Controle e de Grupo, configurando
os itens "POSICAO_DIALOGOS_CONTROLE" e "POSICAO_DIALOGOS_GRUPO" em
SigComportamento.dat. Os valores possíveis são:
− "CANTOS_DO_VISOR" : Próximo a um dos cantos do visor
− "CANTOS_DO_DISPLAY": Próximo a um dos cantos do display
− "CENTRO_DO_VISOR" : Próximo ao centro do próprio visor
− "CENTRO_DO_DISPLAY": Próximo ao centro do display
− Nas opções "CANTOS_DO_VISOR" e "CANTOS_DO_DISPLAY", os diálogos são
abertos no canto mais distante do cursor do mouse. Estas configurações foram
criadas para evitar a exibição de diálogos muito distantes do visor em equipamentos
com um único display composto por mais de um monitor.
− Nova ação "ALRSOM" para comandar a habilitação de sons de alarmes.
Opções: "ALRSOM HABILITA", "ALRSOM INIBE" e "ALRSOM SILENCIA".
− Correção de bugs.
− Configuração de exibição do indicador de intertravamento. O indicador
somente é exibido perto de disjuntores se estiver configurado
"INDIC_INTERTRAV_DISJUNTORES SIM" em SigComportamento.dat. O item
"INDIC_INTERTRAV_CHAVES" define a exibição para chaves seccionadoras e de
distribuição Os demais objetos digitais dependem de
"INDIC_INTERTRAV_OUTROS_DIG". A posição em que o indicador aparece é
definida pelos itens "INDIC_INTERTRAV_DX" e "INDIC_INTERTRAV_DY", que são
valores reais, variando de -1.0 a 1.0 para sobrepor os objetos. Valores menores que
-1.0 ou maiores que 1.0 exibem o indicador mais afastado dos objetos.
− Novo indicador de qualidade para indicar medida com sinal invertido, ou digital
com estado invertido. Sua configuração é feita em SigComportamento.dat, através
do item "INDIC_QUALID_INVERTIDO".
− O símbolo default é "i" na cor de entrada manual ("COR_MANUA").
− Mudança do item "Controle TripClose" no menu de contexto de pontos digitais
para "Controle Supervisório", uma vez que a exibição deste item não está mais
restrita a pontos de controle do tipo Trip/Close.
− Exibição, nos diálogos de grupo, dos textos configurados nas OCRs para os
estados de pontos digitais.
− Novo Visor de Cálculos com interface de árvore de cálculos e parcelas. Pode ser
aberto pelo menu "Visor", ou através da ação "VISORCALC".
− Botão na barra de ferramentas do Visor de Telas para abrir o novo Visor de
Cálculos.
− Novo Visor de Cálculos:
− Representação de severidade de anotação no símbolo à esquerda de cada
elemento da árvore de cálculos dinâmicos.
− Botão no diálogo de edição de cálculo para consulta às funções disponíveis.

24
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Exibição do arquivo em que foi salva a definição dos cálculos.


− Símbolo de trânsito em chaves passa a obedecer à representação de cores de
status (manual, inválido, falha, etc).
− Novas opções de representação de digitais em diálogos de grupo:
o CIRC, CIRC_INV, CIRC_SIMPLES, CIRC_SIMPLES_INV,

o QUAD, QUAD_INV, QUAD_SIMPLES, QUAD_SIMPLES_INV e


CHECK_SIMPLES_INV.

− Exibição de "user@host" na barra de título do visor.


− Não exibe os itens VisorCap e WallTrend no menu de contexto, caso o usuário
não tenha permissão para utilizá-los.
− Converte arquivos de configuração automaticamente de DOS para UNIX, se for
necessário, caso tenham sido editados no Windows.
− Objeto Medida:
o Exibição da unidade de medida com a cor escolhida no SigDraw.

o Posicionamento do indicador de qualidade entre a medida e a unidade.

− Representação de seccionadoras com erro de ligação como um "-X-".


− Correção do objeto TextoDigital.
− Exibição do tipo do fonte no diálogo de definição do objeto.
− Exibição dos cálculos estáticos no novo Visor de Cálculos.
− Aumento da narrativa de pontos de cálculo dinâmico através de um atributo de
comentário.
− Aceita comentários em SigFontes.dat, em linhas começando com ";".
− Ao ocultar a barra de menus no Solaris, mantém a barra de título.
− Representação de cores nas parcelas de cálculos no Visor de Cálculos.
− Correção de abertura indevida de diálogo de edição para cálculos estáticos.
− Indicação de transição de estado na lista de flags de status no diálogo de
pontos digitais.
− Correção no posicionamento de componentes de diálogos de grupo.
− Correção de bugs.
− Correção da função copiar/colar na entrada de dados em tabulares.
− Exibição de uma tarja indicando se está em Modo Estudo. A cor do texto da
tarja é definida em SigPaleta.dat como COR_ESTUDO. É necessário incluir em
SigFontes.dat: "FONTE_TARJA VETORIAL std.txf". As dimensões da tarja podem ser
configuradas em SigComportamento.dat através dos itens
TARJA_ESTUDO_LARGURA e TARJA_ESTUDO_COMPRIMENTO. A espessura do
texto da tarja pode ser definida no mesmo arquivo através o item
TARJA_ESTUDO_ESPESSURA.
− Só considera resultado de Contingência ou do Estimador de Topologia para
estados de equipamentos que sejam conectores.
− Substituição de caixas de edição de limites por textos simples no diálogo de
ponto analógico, caso o usuário não tenha permissão para alterar limites na tela
exibida.

25
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Correção de indicadores de qualidade e de regiões de alarme nos modos


estimado, otimizado e contingência.
− Não exibe o botão OK abaixo dos componentes nos diálogos de grupo, caso
exista "GRUPO_MOSTRA_BOTAO_OK NAO" em SigComportamento.dat.
− Correção de bug: ao fazer entrada manual em ponto analógico selecionado para
exportação, estava cancelando esta seleção.
− Correção de atualização da exibição do objeto Gráfico Estrela.
− Compatibilização do diálogo de edição de componente de grupo com as novas
opções de representação de digitais, com exibição de exemplos no próprio diálogo.
− Exibição de objetos digitais com piscamento, caso sua cor esteja definida com
BLINK em SigPaleta.dat.
− Leitura de telas compatível com futuras versões de arquivo de tela, em que
sejam adicionados novos parâmetros de definição de objetos.
− Se o Visor de Telas não foi ativado a partir do Visor de Acesso, o pedido para
editar a tela corrente abre um SigDraw independente.
− Desenho da seta indicadora de fluxo de linhas de transmissão com tamanho
proporcional à espessura da linha.
− Nova variável de tela reservada: "vt_sel", com uma lista dos identificadores das
ligações dos objetos selecionados na tela.
− Novas variáveis de tela reservadas: "vt_sel_ana" e "vt_sel_dig", cada uma com
uma lista dos identificadores dos pontos analógicos e digitais selecionados na tela.
− Nas ações para click, substitui todas as ocorrências de variáveis de tela pelos
seus valores, e cada caracter "|" por um espaço.
− Nova ação para click "WALLTREND" para comandar a abertura de um
WallTrend a partir do VisorAcesso. Se o objeto de tela que usar esta ação tiver
ligação com um ponto da base, é adicionada uma curva para este ponto.
− Nova ação para click "BLACKBOARD", envia os parâmetros da ação como
mensagem para as demais aplicações abertas na sessão do VisorAcesso.
− Arquivo de configuração $IHM/SigFontes.dat:
− Correção na leitura se tiver linhas comentadas.
− Mudança do fonte default de caracteres, de "times" para "courier", em caso de
ausência de definição do FONTE_DEFAULT_GERAL.
− Definição automática de "FONTE_TARJA VETORIAL std.txf", em caso de
ausência de definição.
− Novo Visor de Cálculos agora aceita receber identificadores exportados por
outros Visores de Telas, abertos pelo mesmo Visor de Acesso.
− Cor de desenho de linha de transmissão acompanha a cor da seta, se o nome
do objeto tiver o parâmetro "cor_linha=cor_seta".
− Correção na representação de digitais em diálogos de grupo.
− Compatibilização com mudança de tipo de atributo na base de dados.
− Implementação de "SlideShow" no Visor de Telas. É ativado pelo botão "play"
na barra de ferramentas, à direita da lista de telas abertas. Uma vez ativado, o
botão muda para a função "pause" e a telas abertas são exibidas em seqüência. O
intervalo entre a apresentação de cada tela pode ser configurado no menu "Opções".

26
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Nova ação VARREDURA com as opções HABILITAR, INIBIR ou INVERTER,


para alterar a habilitação de varredura de pontos digitais, analógicos e totalizados.
− Registra no log quando uma tela é congelada ou descongelada.
− Representação de transição de estado em chaves seccionadoras com desenho
circular. A representação é feita com um traço inclinado, sob a chave, com a cor
inversa ao estado atual. Os itens de SigComportamento.dat que influenciam nesta
exibição são DESENHO_SECCIONADORA e DIGITAL_INDICA_TRANSICAO.
− Representação de disjuntor extraído (sacado), caso a combinação de ponto
duplo esteja configurada para ativar o flag de transição de ponto lógico digital.
− Correção de bugs.
− Exibição dos motivos de intertravamento nos diálogos de controle, ao
posicionar o cursor do mouse sobre o status "Intertravado".
− Otimização na identificação de anotações para reduzir consumo de CPU.
− Indicação de equipamento digital com controle selecionado, na forma de um
cadeado próximo ao objeto, com preenchimento azul.
− Exibição de apenas um nível de parcelas no novo Visor de Cálculos, para
avaliar desempenho.

VisorAlarme 3.18a – Visor de Alarmes


− Utilização da nova biblioteca "SafeUtil".
− Correção na exibição de data para o mês de Janeiro.
− Implementada verificação de privilégio para as ações
Reconhecer/Eliminar/Silenciar alarmes dependendo dos privilégios próprios.
− Correção na emissão de mensagem de erro das ações de menu "Reconhecer
Lista Completa" ou "Eliminar Lista Completa" quando o usuário não tem privilégio
para as ações Reconhecer/Eliminar.
− Atualização na toolbar da informação de habilitação de sons de alarme quando
outro visor (telas ou alarmes) os inibe ou habilita.
− Implementada customização de cores. As cores abaixo podem ser definidas no
arquivo SigPaleta.dat. Se alguma destas cores não estiver configurada, continua
sendo usada a cor predefinida.
o Cor de texto de alarmes não selecionados:
VISOR_ALR_NULA - Severidade nula
VISOR_ALR_NORM - Severidade normal
VISOR_ALR_ADV - Severidade advertência
VISOR_ALR_URG - Severidade urgência
VISOR_ALR_FATAL - Severidade fatal
o Cor de fundo de alarmes não selecionados:
VISOR_ALR_REC - Reconhecidos
VISOR_ALR_NREC - Não reconhecidos
o Cor de fundo de botões de macro-alarme:
VISOR_ALR_TODOS_REC - Todos os alarmes da lista reconhecidos
VISOR_ALR_ALGUM_NREC - Pelo menos um alarme não reconhecido
VISOR_ALR_LISTA_CONG - Lista de alarmes congelada

27
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

o Cores de alarmes selecionados:


VISOR_ALR_TEXTO_SELEC - Cor de texto
VISOR_ALR_FUNDO_SELEC - Cor de fundo
− Adicionados aceleradores (tecla ALT) para os Menus "Visor" e "Ação".
− Adicionados aceleradores para as funções "Reconhecer Lista Completa" (Ctrl [)
e "Eliminar Lista Completa" (Ctrl ]).
− Adicionada facilidade de Silenciamento de Som por meio da tecla F9.
− Corrigida leitura de linhas de comentário no arquivo SigPaleta.dat.
− Criada a possibilidade de definir 2 tamanhos de fontes por meio do arquivo
$IHM/SigComportamento.dat.
− Exemplo:
− VISOR_ALARME_TAMANHO_FONTE GRANDE
− VISOR_ALARME_TAMANHO_FONTE PEQUENO
− Corrigida a leitura de cores com definição "IGN" no arquivo SigPaleta.dat.
− Ativação automática do Visor de Alarmes, caso não tenha nenhum aberto, ao
ser comandada a ação "LISTA_ALARMES" a partir do Visor de Telas.
− Abre o novo Visor de Cálculos logo após iniciar o Visor de Telas, se este for
chamado com o parâmetro "-calc".
− Nova variável de tela reservada "$vt_linhas", para apresentar o número de
linhas visíveis em um tabular.
− Correção de exibição indevida de objeto FlagDigital com ligação indireta em
tabular.
− Melhoria na seleção de pontos de controle ao abrir o menu de contexto.
− Novo item "Editar" (Ctrl F5) no menu "Tela" para editar a tela atual. Também
pode ser feito através da ação para click "EDITAR_TELA". Se nenhum SigDraw
estiver aberto, o Visor de Acesso abre um automaticamente.
− Novas ações "VISORALR", "VISORPROC" e "VISORLOG", já associadas aos itens
"Alarmes", "Processos" e "Log" no menu "Visor". Se o visor correspondente não
estiver aberto, o Visor de Acesso abre automaticamente.
− Novo Visor de Cálculos:
− Melhoria na performance.
− Persistência da configuração de grandezas calculadas, em arquivo no formato
CSV, através do menu "Visor", itens "Ler Definição de Cálculos" e "Salvar Definição
de Cálculos".
− Novo diálogo para Controle Discreto.
− Padronização de mensagens nos logs, com data e hora, para facilitar a análise
de logs de aplicações diferentes.

VisorTend 4.03 – Visor de Tendências


− Utilização da nova biblioteca "SafeUtil".
− A diferença entre limites superior e inferior de escala passou a ser verificada
em ponto flutuante.
− Alteração para visualização da borda da janela e para permitir Resize.

28
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Melhorias para Controle de versão.


− - Seleção de fontes para o MODELO ems_cnos.

VisorHist 1.21 – Visor Histórico de Medidas


− Utilização da nova biblioteca "SafeUtil".
− Remoção da definição das macros "min" e "max", pois são métodos de
"XYLinearAxis".
− Correção devido à mudança na biblioteca gráfica que impedia a exibição das
cores das curvas junto aos identificadores na lista à direita do gráfico.
− Seleção da curva a ser manipulada, clicando no seu identificador.
− Mudança da cor dos identificadores para ficarem mais legíveis.
− Alterada a proteção dos arquivos criados pelo hist para permitir o acesso ao
grupo.

VisorLog 3.29
− Para possibilitar a exibição de arquivos no formato de relatório no modo
'monitorando', os arquivos com extensão TXT no diretório $LOG passaram a não ser
ordenados.
− Correção de defeito ao recarregar quando visualizando período.
− Dropdown da seleção de data/hora de período foi alterado para não ser
sobreposto.
− Busca de texto passa a desconsiderar diferenças entre letras maiúsculas e
minúsculas.
− Criada a possibilidade de definir 2 tamanhos de fontes por meio do arquivo
$IHM/SigComportamento.dat.
− Valores possíveis:
− VISOR_LOG_TAMANHO_FONTE GRANDE
− VISOR_LOG_TAMANHO_FONTE PEQUENO
− Compactação passa a ignorar maiúsculas e minúsculas, para ficar compatível
com busca.
− Correção do tratamento de período de seleção de textos (Procurar Texto e
Ocorrências do Dia) quando o ano com dois dígitos começa com 0 e é igual ou maior
que 08.

VisorBase 1.14 – Visor de Base de Dados


− Melhoria no desempenho da exibição do resultado da filtragem.
− Alteração do título 'resultado da filtragem' ao invés de 'total da entidade'.
− Nome do arquivo de saída sem brancos.
− Simbólico e Dimensão removidos do diálogo de atributos.
− Utilização da nova biblioteca "SafeUtil".
− Compatibilização com nova biblioteca "SafeUtil".
− Posicionamento do diálogo de conteúdo no centro do monitor.
29
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

VisorCalc 2.20 – Visor de Cálculos


− Identificar os símbolos '<' (menor que) e '>' (maior que) como operadores para
cálculos dinâmicos de pontos digitais (PDS).
− Correção na identificação de função numa expressão.
− Correção na identificação de função Lua.
− Nova funcionalidade de copiar um cálculo para outro ponto calculado.
− Nova funcionalidade de mover um cálculo de um ponto calculado para outro,
com o objetivo de organizar a visualização de cálculos afins. Outros cálculos
dinâmicos que tenham o ponto de origem como parcela, têm suas fórmulas
atualizadas para refletir a nova posição do cálculo movido.
− Substituição dos botões "E", "V" e "D" por ícones, à esquerda dos pontos de
cálculo na janela principal. Os ícones "Copiar/Mover", "Visualizar Parcelas", e
"Apagar" são exibidos apenas para os pontos de cálculo habilitados.
− Ao posicionar o mouse sobre o id ou o nome de um cálculo na janela principal,
aparece uma pequena janela (tip) exibindo a fórmula correspondente, não sendo
mais necessário desabilitar e editar o cálculo para consultar a fórmula.
− Remodelagem do diálogo de definição de cálculo:
− Aumento do tamanho do diálogo e mudança na área da expressão de cálculo,
permitindo a quebra da fórmula em múltiplas linhas, de modo que seja possível vê-
la toda de uma só vez.
− Ordenação dos limites.
− Resolvido o desconforto de piscagem na janela principal.
− Removida a opção de escolher o intervalo de atualização das informações,
desnecessária após ser resolvido o piscamento da janela principal. A atualização fica
agora fixada em 2 segundos.
− Item de chamada do SysLog no menu "Visor".
− Permitida vírgula somente se após abre-parenteses (função) ou abre-chaves
(tabela Lua).
− Correção de problema no sistema operacional SunOs (Solaris).
− Correção na função "Exportar Id do Ponto" do Visor de Telas que em certas
ocasiões deixava de escrever o Id no campo de edição do VisorCalc.
− Correção de bug.
− Novo item "Casas decimais (Ctrl D)" no menu "Opções", para configurar o
número de casas decimais a serem exibidas nos valores analógicos.
− Novo item "Listar fórmulas (Ctrl F)" no menu "Visor", para gravar no arquivo
$LOG/FormulasDeCalculo.txt uma lista das fórmulas cadastradas.
− Aumento da freqüência de atualização, de 2 segundos para 1 segundo.
− Correção de bugs.

VisorProc 1.24 – Visor de Processos


− Utilização da nova biblioteca "SafeUtil".
− Compatibilização com nova biblioteca "SafeUtil".
− Alterações para a Base Quente.

30
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Maior agilidade na atualização das informações.


− Redução na largura das colunas de estado dos processos, para que mais nós
fiquem aparentes simultaneamente.
− Exibição, na barra de título, da conta e da máquina onde este visor está
rodando.

SigDraw 5.24a – Editor de Telas


− Correção no preenchimento do id de DrwGroup via leitura do arquivo.
− Correção na atualização do atributo estático/dinâmico no diálogo do objeto
'Texto'.
− Correção em problemas de alocação e liberação de memória.
− Ao efetuar "zoom out" (clicando na tela com ferramenta de zoom e tecla
"control" pressionada), não retorna automaticamente à ferramenta de seleção,
facilitando vários "zoom out" em seqüência.
− Correção em problema que ocorria quando se mudava a ordem de camadas e o
atributo de bloqueio não acompanhava a mudança.
− Exibição das informações de invisibilidade e bloqueio junto com o nome de
cada camada no diálogo de alteração de camadas.
− Pedido de confirmação de remoção de camada, caso existam objetos na camada
a ser apagada.
− Melhoria nos diálogos de objetos:
o Melhor aproveitamento do espaço, permitindo aumentar o tamanho dos
campos.

o Aumento da altura dos campos de texto, para evitar truncar a parte


inferior de alguns caracteres.

− Reorganização da disposição nos diálogos específicos dos objetos número,


medida e totalizado.
− Opção de chamar o SigDraw com uma tela já aberta, acrescentando "-tela
<nome da tela>" na linha de comando.
− Correção de bug ao editar nós de polilinhas com mais de 200 segmentos.
− Texto do botão de modificação de nome de camada no diálogo de camadas
trocado de "Atualizar" para "Renomear".
− Correção de inclinação de textos vetoriais que estavam retornando
indevidamente à posição horizontal.
− Aumento da espessura do retângulo indicador de seleção de objetos.
− Melhoria no desenho dos manipuladores de torção/rotação de objetos.
− Manipuladores de rotação não são mais exibidos para objetos sem permissão
de girar.
− A ligação SQL do objeto Medida não é mais fixada como "valor from pas", pois
agora pode ser uma ligação indireta.
− Seleção nominal dos bits do atributo "a1_flags" no diálogo de objeto numérico,
para as entidades "pas", "pds" e "pts".

31
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Inibição das ligações de origem e destino no diálogo de configuração do objeto


"Linha de Transmissão"; permite apenas para os objetos "Ramal" e "Linha de
Transmissão do Configurador".
− Correção do objeto "Nó Elétrico": estava sempre retornando ao tamanho default
ao abrir a tela, desconsiderando qualquer redimensionamento.
− Correção na cópia de objeto Texto com quebra de linha (\n).
− O diálogo de seleção de licença de tela não exibe mais as licenças reservadas
do SAGE.
− Mudança nos termos das cores iniciais de acordo com o tipo do objeto
(Frente/Fundo, Contorno/Preenchimento, etc), com alteração no layout de seleção
de enumeração de cores no diálogo de objetos.
− No caso do objeto Botão, as cores ficam Texto/Face/Reflexo/Sombra.
− Correção na exclusão de cores de enumeração.
− Os objetos Retângulo, Círculo e Triângulo passam a ser criados com uma cor
de preenchimento (azul), para facilitar sua seleção com o mouse.
− Inversão do sentido positivo do fluxo de linhas de transmissão através do botão
"Girar" na barra de botões, ou "Ctrl R" no teclado.
− Inversão do desenho de retângulos com aspecto "3D", alternando o efeito alto-
relevo/baixo-relevo, através do botão "Girar" na barra de botões, ou "Ctrl R" no
teclado.
− Remodelagem dos diálogos de objetos.
− A lista de estilos de linha foi estendida para Contínuo / Tracejado / Traço
curto / Pontilhado / Traço-Ponto.
− A especificação de cada fonte passou a ser apresentada junto com o próprio
nome do fonte, dentro das listas de seleção de fonte nos diálogos, tornando a
escolha mais fácil e imediata.
− Apresentação do número de objetos e grupos selecionados, na barra de título
do diálogo de mais de um objeto selecionado.
− Após desagrupar os objetos de um grupo, estes retornam às suas camadas de
origem.
− Configuração de ordenação automática de tabulares ao abrir uma tela;
disponível através do botão "Formatar" do diálogo de tabular.
− Aumento do número máximo de camadas e filtros, de 100 para 500.
− Proibição de espaços em nomes de arquivos de tela.
− Correção de bugs.
− Teclas de setas movem objeto no canvas mesmo com Caps Lock.
− Compatibilização de novos recursos com o SAGE 2002.
− Reconhecimento da tecla "BackSpace" com "CapsLock" ligado.
− Remodelagem do diálogo de referências, para tornar seu uso mais fácil e
intuitivo.
− Correção de bugs.
− Novo objeto Texto Digital, com o mesmo comportamento dos demais objetos
digitais, mas de representação textual com os estados da OCR.
− Abertura de tela para edição a partir do Visor de Telas.

32
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Exibição do número de cores de enumeração no diálogo dos objetos retângulo,


círculo, triângulo e polilinha.
− Exibição da posição de cada bit para consulta, nas listas de bit enumerado no
diálogo específico do objeto número.
− Correção na leitura de telas com objeto TextoDigital.
− Aceita comentários em SigFontes.dat, em linhas começando com ";".
− Aceita comentários em SigFontes.dat, em linhas começando com ";".
− Correção gráfico estrela não lia o número de eixos.
− Correção de bugs.
− Exibição do número de objetos de cada camada no diálogo de alteração de
camadas, para facilitar a identificação de camadas vazias que podem ser removidas.
− Aceita grupos de filtragem com filtros em ordem diferente da lista de filtros da
tela, permitindo o uso de telas editadas fora da SigDraw.
− Registro de apenas uma mensagem de erro para cada fonte não encontrado em
SigFontes.dat, para evitar aumento desnecessário no arquivo de log.
− Botão "id" no diálogo de configuração de objeto para copiar o identificador da
ligação para o nome do objeto.
− Item "Copiar id para nome" no menu "Objeto" para copiar os IDs das ligações
dos objetos selecionados para seus respectivos nomes.
− Exibição do nome de cada objeto TextoDigital, ao invés de sempre "Texto
Digital".
− Não mantém a licença da última tela editada ao criar uma tela nova,
retornando à licença LIC_Default.
− Exibição de somatório de valores em colunas de tabulares.
− Melhoria no diálogo de camadas, apresentando imediatamente mudanças na
visibilidade de camadas e retornando o foco de teclado para a lista de camadas,
para agilizar a utilização.
− Registro no log do nome de cada tela ao ser aberta.
− Não permite mais a digitação de espaços em filtros de tabular.
− Correção automática de filtros de tabular com espaços em telas antigas.
− Correção no tratamento de texto acentuado com fonte vetorial.
− Proteção contra erros de execução, para o programa ficar mais robusto.

Ligador 4.15a - Ligador


− Correção na geração das listas de fontes e cores que não estava funcionando
desde a implementação do novo mecanismo de ligação para o Visor de Telas.
− Correção da biblioteca de ligação de telas, no caso de um tabular sem títulos.
− Compatibilização com a biblioteca SigBd convertida de "C++" para "C".
− Agilização na resolução das ligações das telas.
− Desconsidera arquivos de configuração do CVS.
− Opção "-debug" sem entrar em modo interativo.

33
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Remoção da resolução de offset dos objetos de tela, para evitar mudanças


desnecessárias no controle de versão.
− Implementado através de link em $BIN: DesligaTela -> Ligador.
− Correção de bug inserido na versão 4.15 (invasão de memória bloqueada por
função de segurança: "Verificar copia de string").

SigTools – Programas Utilitários do SIG


− CadUsuário 1.02b
− Alrsom 1.02b
− VerificaAcesso 1.12 a
− Telatacs 1.02 a
− Codifica 2.01
− Importatela 2.01
− RelacionaBd 1.00
− BlackboardEscreve 1.01
− LeBase 1.00

SigLib – Bibliotecas Utilitárias do SIG


− SigLigador 1.03
− SigBd 1.02
− SigAcesso 1.12
− SigMask 1.12
− SigDialogIup 1.12b
− SafeUtil 1.20 a
− SigCalc 1.04
− SigAnot 1.03
− SigBd2 1.11
− SigBlackboard 2.10
− SigUtil 1.16

STI 6.07c – Geração de Base de Dados do SAGE


− Alteração que permite o caracter traço no atributo nome (descrição) das
entidades PAS, PDS e PTS.
− Adicionado ao comando 'instala_linux' (executado como super-usuário no
diretório $SAGE/drivers) a manutenção do arquivo de configuração do PostgreSql
'pg_hba.conf', através de uma cópia do mesmo residente no diretório
$SAGE/config/$BASE/sys, para permitir ao usuário especificar os acesso
autorizados as bases de dados fonte e histórica do SAGE.
− No script habilita_postgres verificação da existência dos arquivos de definição
das bases fonte e referência antes criar as bases.

34
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− No programa STI_cargbf (STI-Linux) não permitida a importação da base fonte


se não existirem arquivos .dat no diretório $BD/dados.
− Não gerar base referência de base fonte não carregada.
− Alteração para aceitar nomes dos arquivos .dat em letras minúsculas ou
maiúsculas.
− No programa STI_cargbf (STI-Windows) incluída a transferência dos arquivos
.dat no item 'Transferência para UNIX' forçando os nomes desses arquivos para
conter apenas letras minúsculas.
− No STI-Linux, mostrada a versão do programa de carga na interface gráfica
JAVA.
− Melhoria na performance do programa STI_cargbf (STI-Windows) durante a
carga da base fonte na versão para Sybase 8.
− Correção nos scripts cria_base e remove_base para gerenciar corretamente a
criação e remoção das bases de dados no PostgreSql.
− Verificação do relacionamento entre pontos de medição (PAS,PDS,PTS) e
ocorrências do sistema de alarmes (OCR).
− Verificação em LSC se o tipo da ligação, só permitindo ligações do tipo AD,
aquisição e distribuição, para os protocolos SINSC e ICCP.
− Correções no programas de definição dos catálogos da base fonte, referência e
histórica na parte de controle de transações para o banco PostgreSql.
− Correção dos atributos DESC1 e DESC2 de CGF, PAF,PDF,PTF que não
estavam sendo carregados na base referência.
− Correção na preservação dos nomes dos cálculos dinâmicos interpretados.
− Correções nos scripts habilita_postgres, cria_base_postgres, habilita_gbh e
remove_base.
− Correção da crítica do relacionamento entre PTS e OCR.
− Melhoria nas mensagens de crítica do relacionamento ente PAS,PDS, PTS e
OCR.
− Correção na listagem da base referência.
− Configuração da Base Fonte para tabela de parâmetros do SAGE:
o Alteração na configuração dos dados do módulo PCARG (Alteração
automática de limites);

o Alteração na configuração de som para os alarmes;

o Alteração na configuração do perfil para apresentação dos alarmes;

− Agora é possível configurar mais do que uma ligação (LSC) associada a TAC's
de cálculo.
− Novas críticas no carregamento da Base Referência .
− Verificação da coerência do relacionamento das tabelas Carga e Grupo de
Carga com a tabela Companhia.
− Verificação da coerência do relacionamento das tabelas TAC e Estação com a
tabela Instalação.
− Verificação da coerência do relacionamento das tabelas Gerador e Estação com
a tabela Usina.

35
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Verificação da existência de mais de um PDS associado ao mesmo Conector.


− Verificação da existência da OCR padrão quando não é definida uma
ocorrência específica para o ponto analógico, digital ou totalizado.
− Verificação da configuração de uma TAC associada a uma LSC do tipo DD
(distribuição) ou TDD associada a uma LSC do tipo AA (aquisição).
− Correções na lógica de carregamento da Base Referência.
− Correção da crítica de limites dos compensadores síncronos e estáticos.
− Correção do carregamento da tabela de taps dos transformadores.
− Alteração do critério para criação de transformadores reguladores.
− Correção da lógica para determinação das MCD's que devem ser tratadas pelo
programa DumpBd.
− Correção da lógica de verificação da coerência do relacionamento das tabelas
de pontos físicos e lógicos com as tabelas CNF e LSC.
− Retirada da crítica da existência de mais do que uma ligação (LSC) de cálculo.
− Preservação dos conjuntos de limites utilizados no módulo PCARG.
− Alteração da base fonte e lógica de carregamento para o CAG, incorporando
várias funcionalidades que automatizaram a configuração da função, sendo agora
mandatória apenas a escolha das áreas de controle do CAG através do atributo
CAG_SAGE da tabela CIA. Consulte o documento "Guia de Configuração do EMS"
para maiores detalhes.
− Configuração do protocolo IEC/61850.
− Possibilidade de associar um Ponto digital (PDS) a equipamentos de rede
(Linhas, Trafos, etc).
− Possibilidade de associar mais de um Ponto Digital (PDS) a um mesmo
equipamento.
− Inclusão de novas criticas no relacionamento PDS – CNC.
− Alteração no cálculo do atributo que indica se a estação é monitorada.
− Inclusão de novas criticas no relacionamento entre pontos físicos e pontos
lógicos.
− Inclusão do valor CHECK_SIMPLES no domínio do atributo TPSIMB da tabela
GRCMP.
− Correção nas críticas relacionadas com filtros simples e compostos.
− Versão STI para PostgreSQL 8.1 no Windows.
− Alterações na estrutura de dados do CAG.
− Alterações na estrutura de dados de Patamar de Carga.
− Inclusão das novas estruturas de dados para o Analise de Redes.
− Atualizações de dimensões para 64 IEDs do IEC/61850.
− Aumento da dimensão da tabela grupo para 3500.
− Aumento no tamanho de alguns identificadores do modelo EMS.
− Correção na geração dos arquivos de sites.
− Implementação da preservação condicional do flag de inibição de alarme.

36
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Aumento do tamanho dos atributos identificadores das tabelas EST, GCA e


CSE.
− Aumento do domínio do atributo TPSIMB da tabela GRCMP.
− Aumento da dimensão da tabela est da base de tempo-real para 1200.
− Aumento da dimensão da tabela ins da base de tempo-real para 600.
− Aumento da dimensão da tabela pad da base de tempo-real para 14000.
− Aumento da dimensão da tabela pas da base de tempo-real para 14000.
− Aumento da dimensão da tabela paf da base de tempo-real para 30000.
− Aumento da dimensão da tabela sba da base de tempo-real para 2000.
− Inclusão da preservação dos atributos e tabelas do CAG para histórico.
− Melhoria na preservação da lista de alarmes.
− Correção no tratamento dos atributos PAS.BDTR e PDS.BDTR.
− Aumento da dimensão da tabela cnf da base de tempo-real para 256.
− Aumento da dimensão da tabela cxu da base de tempo-real para 256.
− Aumento da dimensão da tabela enu da base de tempo-real para 512.
− Aumento da dimensão da tabela grupo da base de tempo-real para 5000.
− Aumento da dimensão da tabela lia da base de tempo-real para 256.
− Aumento da dimensão da tabela lua da base de tempo-real para 560.
− Aumento da dimensão da tabela rpd da base de tempo-real para 6000.
− Aumento da dimensão da tabela tac da base de tempo-real para 512.
− Aumento da dimensão da tabela tela da base de tempo-real para 660.
− Correção na ordenação da tabela map.
− Aumento do tamanho do atributo identificador de caso de contingência para
50.
− Inclusão de estruturas de dados para o programa de Monitoração da Reserva.
− Inclusão de novos atributos para o programa de Programação de Intercâmbio.
− Aumento da dimensão da tabela de medidas críticas do Análise de Redes.
− Novos atributos na base fonte para o preenchimento de limites para o PCARG.
− Correção da preservação de grupos.
− Inclusão de atributo nas tabelas CAR, LTR e RAM da base fonte para indicar o
risco de religamento do equipamento do ponto de vista de segurança.
− Correção da lógica da criação de grupos.
− Inclusão de entidades/atributos para aplicações fasoriais.
− Inclusão de entidades/atributos para monitoração da reserva.
− Inclusão da possibilidade de preservar os limites de escala.
− Correção da lógica de carregamento das tabelas TRV e TAT.
− Correção da lógica de carregamento da tabela TR3.
− Aumento do domínio do SUBTIPO1 de PAS.

37
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Retirada pontos fora de operação da vista de última varredura


− Verifica disponibilidade da conexão no inicio da rotina grava_bd_xxx
− Ajustes nos flags de compilação e pre-compilação
− Inclusão de arquivo de notas
− Correção na geração do header STI_cargbh.h
− Correção no makefile do STI_cargbh
− Leitura base on-line no thread pai.
− - Correção bug no gerenciamento de chaves nas tabelas de referência.
− Permite a inclusão de atributos na tabelas de referencia se correspondente da
base do SAGE.
− Correção no histórico de atributos do tipo char e unsigned char (histórico de
LIA).
− Porte para Postgresql 8.0.
− Utilização de tablespace na versão Postgres.
− Acesso concorrente ao banco de dados Postgres.
− Alteração na rotina GetToken.
− Melhoria no tratamento erros.
− Implementação de esquemas de gravação externo EXTINT, EXTVAR.
− Leitura na base on-line no tread filho.
− Correção de bug no arquivamento Informix.
− Correção na verificação de nulos no campo bh_sinonimo das tabelas de
referencia.
− Correção no histórico de alarmes e seqüência de eventos.
− Porte Postgres 8.1.
− Correções arquivamento postgres.
− Inclusão histórico de alarmes e seqüência de eventos.
− Aumento da precisão do atributo bh_dthr para mili-segundos para atender à
seqüência de eventos.
− Correção na montagem do buffer de gravação no banco na versão postgresql.
− Implantação do esquema de gravação VARCTM que permite exclusão de pontos
digitais do histórico.
− Exportação da variável contendo a versão da base histórica para os módulos de
esquema de gravação externo.
− Correção no calculo do horário de verão.
− - Implantação de time-out nos mutexes de gravação do banco de dados e na
salvaguarda.
− - Não cria mais threads quando o limite definido por max_threads for atingido.
− Exibe arquivo de log no final de operação do programa STI_dcatbh.
− Só busca arquivos de salvaguarda na rede em nós habilitados para rodar o
STI_cargbh uma única vez.

38
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Melhoria nas mensagens de erro de conexão do programa STI_dcatbh


− Correção no teste de sucesso de execução de comandos SQL através de
funções nativas do Postgresql
− Preenchimento da variável programa que identifica a aplicação a partir do
parâmetro argv[0]
− Emissão de alarme de falha na criação de threads.
− Emissão de alarme de timeout de gravação na salvaguarda.
− Suspende recuperação da salvaguarda no caso de enfileiramento de threads de
gravação.
− Liberação do mutex de acesso à salvaguarda durante gravação no banco de
bloco recuperado.
− Versão do catalogo da base histórica agregado ao nome do arquivo de
salvaguarda.
− Correção da busca de arquivos de salvaguarda na rede em ambiente Sun.
− Verificação de memória alocada dinamicamente.
− Correção dos campos bh_dthr das tabelas dinâmicas para o tipo timestap with
time zone.
− Correção do tamanho da partição para tabelas particionadas fisicamente no
banco de dados informix.
− Executa stored procedure após a criação das tabelas dinâmicas no banco de
dados Informix.
− Correção de rotina de criação de vistas e tabelas da versão Postgresql.
− Gera tabelas em particionadas em vários dbspaces no banco de dados
informix.
− Campos de tipo texto com mais de 50 caracteres passam a ser declarados
como do tipo VARCHAR
− Verificação de integridade dos dados recuperados da salvaguarda.
− Correção na rotina de tratamento de arquivos de salvaguada corrompidos.
− Controle de atualização de tabelas de referência por tabela, evita reatualizações
no caso de falhas de conexão.
− Verifica versão da base on-line antes de atualizar tabelas de referencia
− Permite desabilitar busca de arquivos de salvaguarda na rede.
− Arquivos de salvaguarda no formato XDR.
− Busca arquivos de salvaguarda "perdidos" na rede SAGE.
− Identifica pontos fora de operação sem bh_chave durante recuperação de dados
da salvaguarda.
− Arquivos salvaguarda corrompidos renomeados de concatenando a data/hora
corrente
− Melhorias na manutenção do atributo RECUP de entidade_bh para sincronia
com a consolidação de referencia.
− Porte Postgres 8.1.
− Correções arquivamento postgres.

39
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Inclusão histórico de alarmes e seqüência de eventos. atender à seqüência de


eventos.
− Correção na rotina alteração de tabelas para versão Postgresql.
− Correção de chamada de semáforo não inicializado.
− Validação de data/hora corrente na rotina formata_data_hora.
− Correção na rotina de recuperação da salvaguarda, faltava fechamento do
arquivo após recuperação de um bloco.
− Melhorias e correções no arquivamento para postgres e oracle.
− Correção arquivamento Postgresql.
− Permite historiar atributos do tipo vetor.
− Correção arquivamento de tabelas de referência Postgres
− Só insere headers de MCD´s utilizadas no fontes do programa de carga.

SAR_config 2.20 – Configurador da Rede Elétrica


− Correção na determinação do status no nível de tensão (desconectado,
separado, etc).
− Correção no critério para enviar ou não alarme na primeira varredura após o
retorno de uma TAC/LIA.
− Adequação do valor do atributo noj.indeqp para capacitores série.
− Cálculo do atributo cse.a_cir.
− Cálculo do atributo eqse.alteracao.
− Melhoria na identificação de mudanças de configuração.
− Alteração para só gravar resultados na base quando ocorre mudança de
configuração
− Melhoria na formação da vista de notificação do Configurador (associada ao
atributo pds.a1_flags).
− Correção no relacionamento entre a tabela conector (CNC) e ponto digital
(PDS).
− Correção no cálculo do fator de participação dos geradores por área na geração
da rede para o Sapre.
− Correção no cálculo do equipamento conectado ao reator (linha, ramal,
capacitor série ou seção de barra).
− Identificação automática dos barramentos com arranjo Disjuntor e Meio.
− Tratamento da atualização on-line da lista de estações a estimar.
− Tratamento da atualização on-line da inversão de sinal do PAS para EE.
− Melhoria do esquema de notificação das variações de status dos PDS's.
− Melhoria na geração do arquivo de rede para o Sapre.
− Verificação da consistência da topologia a partir de med. Analógicas.
− Utilização de flags para os pds e equipamentos na identif. dos resultados do
SCADA e da Verificação de topologia

40
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Criação de rotinas para montar lnj x nje, para verificar a formação do noh
elétrico e para verificação da topologia
− Verificação da coerência do estados e dos flags das linhas/trafos.
− Só analisa os trafos/linhas com estados ou flags diferentes entre os terminais.
− Não utilizar as medidas substituídas pelo Estimador.
− Executa a função topologia quando uma medida se torna invalida.
− Os equipamentos estão sendo fechados ate a primeira barra encontrada.
− Correção no numero das estações a configurar, no esquema de ativação das
funções, nos alarmes de separação de barra e ilhamento, na alteração dos estados
dos conectores.
− Correção no calculo do tipo da barra (Real ou Fictícia)
− Correção na execução de configurar todas as estações para função de
verificação de topologia e na verificação da alteração dos parâmetros.
− Incluir na lista de estação a verifica a topologia a estação do outro lado quando
da alteração do valor ou flags de pontos analógicos.
− Verificar os trafos quando a sua estação não possui linha.
− Correção do tratamento dos geradores na lógica de verificação da topologia.
− Inclusão da medida de tensão no tratamento da conexão dos geradores.
− Tratamento como carga para os circuitos com apenas uma estação considerada
no estimador de estado.
− Inclusão de tratamento para a abertura de equipamentos ligados a conectores
fictícios, na verificação da topologia.
− Correção no tratamento de linhas de transmissão em vazio com reator
conectado no terminal em vazio.
− O tratamento das cargas, na lógica de verificação da topologia, passou a
considerar também as medidas de fluxo de potência reativa.

SAR_estmon 2.33 – Estimador de Estado da Rede Elétrica


− Compatibilização dos atributos pas.tpeqp, pas.a_eqp, pas.tipoe em função do
estado operativo dos capacitores série.
− Inclusão de teste para não tratar medidas calculadas que não estão associadas
a estação.
− Tratamento para inversão do sinal da medida analógica do SCADA para o
Estimador (atributo pas.invsn).
− Correção no relacionamento entre a tabela conector (CNC) e ponto digital
(PDS).
− Atualização da rotina de geração do Snap-shot para o OTS.
− Alteração do valor mínimo aceitável para a diagonal da matriz ganho no
processo de fatoração.
− Inclusão de teste de under-flow no valor das medidas aquisitadas.
− Correção no teste de validação (pré-filtragem) das medidas.
− Correção na escolha da barra de referência das ilhas elétricas.
− Alteração da prioridade para determinação do motivo de exclusão das medidas.
41
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Ajuste do tap mínimo e do tap máximo para gravação dos casos do Anarede e
do Sapre.
− Ajuste no desvio padrão típico das medidas.
− Cálculo do valor estimado corrente para medidas aquisitadas.
− Correção no cálculo de medidas de fluxo antes de reator em barramentos
Disjuntor e Meio.
− Implementação da lógica de equalização do tap em trafos operando em paralelo
− Implementação de lógica que evita a geração de casos de fluxo de potência com
violação dos limites físicos dos geradores, síncronos e compensadores estáticos.
− Inclusão do Número de execuções e Percentual de execuções com sucesso na
tela de parâmetros do Estimador.
− Alteração on-line da lista de estações a estimar.
− Melhoria na geração do caso Anarede incluindo circuitos e barras desligados
− Implementação de lógica que evita a geração de casos de fluxo de potência com
violação dos limites físicos em circuitos.
− Implementação de funcionalidade para alterar o tap dos transformadores de
tap fixo e dos transformadores de tap variável sem medida.
− Calculo do índice Jx por instalação e companhia.
− - Calculo da redundância total e por companhia.
− Implementação da utilização dos dados programados de carga e geração no
cálculo de pseudo-medidas.
− Geração de arquivo contendo a descrição do caso de Fluxo de Potência no
formato nativo do Organon
− Possibilidade de alterar o desvio padrão por tipo de medida.
− Correção no cálculo da barra controlada pelos trafos LTC.
− Outras correções nos arquivos .pwf e .stm.
− Correção na geração do arquivo .stm.
− Calculo detalhado da curva de capacidade das maquinas síncronas.
− Calculo do estado do sistema externo.
− Alteração on-line das estações controladas.
− Melhoria no tratamento das alterações de tap de transformador.
− Correção na geração do arquivo .stm
− Correção na geração do arquivo para o Estimador off-line.
− Correção no tratamento de medidas de fluxo de potência reativa antes de
reator de linha.
− Melhoria no critério de identificação de medidas com erro grosseiro.
− Correção no tratamento de medidas não supervisionadas.
− Correção no esquema de inversão de sinal de medidas para o estimador.
− Inclusão do método de solução Lagrangeano Aumentado.
− Incializa o contador de execuções apenas quando troca a versão da BD.
− Otimização na interface com a função SacCmdTR do Scada.
42
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Grava dados para OTS sempre que grava o arquivo Anarede (Pwf).
− Corrige procedimento de substituição do valor medido pelo estimado.

SAR_anacon 1.18– Análise de Contingências da Rede Elétrica


− Alteração do esquema de leitura da configuração dos reatores de linha.
− Inicialização dos identificadores das listas de contingências.
− Melhoria no tratamento do pedido de execução manual.
− Melhoria para evitar notificação desnecessária
− Nova Versão do Anarede
− Escreve saída de uma determinada ctg em pas_valctg
− Cálculo do valor pás-contingência das grandezas calculadas (GC's)
− Preenchimento de estrutura de dados para melhoria na navegação de telas,
permitindo acesso ao Unifilar associado aos equipamentos em contingência.
− Tratamento de contingências do tipo circuito que virou carga.
− Correção no tratamento da lista de contingências.
− Correção no tratamento da lista de contingências.
− Correção no detalhamento do caso de contingência.
− Entrada de shunts de linha não mais como shunts de barra.
− Correção em contingências do tipo abertura de um lado de circuito.
− Não desconecta shunt de linha do lado em contingência.
− Preenche valores pas no lado aberto do circuito.
− Correção no tratamento da lista de contingências.
− Correção no tratamento da lista de contingências.
− Correção no detalhamento do caso de contingência.
− Entrada de shunts de linha não mais como shunts de barra.
− Correção em contingências do tipo abertura de um lado de circuito. Não
desconecta shunt de linha do lado em contingência. Preenche valores pas no lado
aberto do circuito.

ValidaCtg 1.10 - Validador de Alterações das Listas de Contingências


− Alteração do esquema de leitura da configuração dos reatores de linha.
− Inicialização dos identificadores das listas de contingências.
− Melhoria no tratamento das listas de contingências.
− Compatibilização com a versão 1.12 do SAR_anacon.
− Preenchimento de estrutura de dados para melhoria na navegação de telas,
permitindo acesso ao Unifilar associado aos equipamentos em contingência.
− Tratamento de contingências do tipo circuito que virou carga.

43
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

ConvSageSapre 1.06b
− Alteração da forma de leitura do arquivo de telas a ser convertido.
− Compatibilização com a biblioteca SigBd convertida de "C++" para "C".
− Correção na geração do script SAR_grava_telas.rc.

SAR_contem 1.08 – Controle de Emergência da Rede Elétrica


− Compatibilização dos atributos pas.tpeqp, pas.a_eqp, pas.tipoe em função do
estado operativos dos capacitores série.
− Correção no cálculo do fluxo de potência reativa para medidas tipo 1 (atributo
pas.valotm).
− Melhoria no tratamento do pedido de execução manual.
− Melhoria na geração dos resultados do conjunto ativo de restrições.
− Melhoria na geração dos valores otimizados dos pontos analógicos.
− - Melhoria para evitar notificação desnecessária.
− Correção do valor do LineCharging no sumário de convergência.
− Melhoria na rotina que armazena os resultados otimizados na tabela PAS

SAR_estudo 1.02 – Gerenciador do Ambiente de Estudos


− Versão inicial do gerenciador do ambiente de estudos.
− Incluída rotina para encerar o modo de estudos e seus visores a pedido do
usuário.
− Correção do path do arquivo .pid do Visor de Telas.

SAR_fluxop 1.02 – Fluxo de Potência do Operador


− Versão inicial do fluxo de potência do operador.
− Correção do bug de alteração de cargas por companhia.
− Correção do preenchimento dos circuitos que viraram cargas;
− Diferenciação dos shunts de linha e dos shunts de barra;
− Correção do bug que alterava valores dos taps dos transformadores;

SAR_gcases 1.05 – Gerenciador de casos do Modo Estudo


− Versão inicial do gerenciador de casos do modo de estudos.
− Correção no gerenciamento de casos de usuários.
− Correção do bug que não preenchia a tabela cia corretamente quando
recuperado um caso do save case.
− Porte para Oracle e Informix em Linux e Oracle em Solaris.
− Correção do problema de convergência inicial do caso.
− Correção do problema da obtenção dos valores de potência ativa e reativa dos
circuitos que viraram cargas a partir de uma fotografia do tempo real.

44
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

cag 1.10h – Controle Automático de Geração


− Integrado o funcionamento do CAG do SAGE com o OTS-EPRI enviando o tipo
de controle AC_CONTRL_SIM ao invés do AC_CTRCAG e transformando os controles
de pulsos em controles de set-point. Essa modalidade é utilizada se a variável de
ambiente CONTEXTO está com o valor 'ots' indicando que o OTS-EPRI está ativo.
− Reconfigurada base demo_ems para considerar na área de controle do CAG
somente geradores da companhia 2 e ajustar os parâmetros para compatibilidade
com o OTS-EPRI integrado ao SAGE.
− Correção da utilização do fator de participação da integral do ECA (banfac) no
cálculo do erro aparente (apperr).
− Correção no algoritmo de alocação da ação de controle entre unidades que
estava alocando apenas para as unidades em REG e não em BLR.
− Correção no gerenciamento do ciclo de controle do CAG poder mudar
dinamicamente.
− Introdução do parâmetro da tabela 'psage' PCAG_xx para usar debugger no
CAG e não contabilizar atraso no ciclo de execução (bit0), registrar em log todos os
pedidos de controle (bit1) e tolerar desvio alto de set-point como descrito abaixo
(bit2).
− Quando o CAG se encontra em modo DEBUG-bit2, o alarme de desvio alto de
set-point deixou de ser emitido e o percentual de tolerância para cálculo desse
desvio deixou de ser 2% (K_SPDEVTOL) da potência ativa máxima da unidade e
passou para um valor bem alto (K_SPDEVTOL_DBG), sendo que, quando o excesso
de desvio ocorrer (2 * K_SPDEVTOL_DBG), ao invés da unidade ser colocada em
modo manual, a integração do desvio acumulado é zerada. Dessa forma, a
simulação sim_cag da base demo_ems pode funcionar enviando set-points sem
excesso de alarmes, tal como no modo onde são enviados pulsos de regulação.
− Correção no gerenciamento de flags de entrada manual para fatores de
participação entrados e geração desejada.
− Bias de correção de erro de intercâmbio (incremento) de 'actbias' deixou de ser
zerado pelo boot do CAG.
− Tunning do CAG agora é obrigatório no boot ou restart para que parâmetros
definidos em 'simbform.h' do STI possam ser revistos alterando-se o parâmetro
equivalente em 'cag.h' e gerando-se uma nova versão do módulo sem ser necessário
gerar uma nova versão do STI. Com isso, a freqüência de referência (60Hz) e o
horário de rampa desabilitado (24:60) tiveram que ser carregados na cópia de
memória de 'input' da MCD de Tunning do CAG.
− Correção no assinalamento do alarme de gerador em rampa manual.
− Alteração para AC_CTRCAG dos pedidos de controle AC_CONTRL para que o
SAC não gere alarmes de sucesso nos controles de regulação.
− Com a introdução do recurso de 'log' (bit1 de PCAG_xx) e do modo OTS, o CAG
deixou de testar a alteração manual do parâmetro 'COATIM' para decidir se envia
efetivamente ou apenas registra em LOG os pedidos de controle.
− Melhoria das mensagens de desvio de setpoint de unidades geradoras.
− Evitadas verificações de desvio de set-point no boot ou restart do CAG.
− Adicionado o gerenciamento do flag 'aceflg' para exibir em tela a polaridade do
ECA.
− Alarme de geração total fora de limites de regulação estava considerando
unidades que estavam fora da área de controle do CAG.

45
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Unidades em rampa manual estavam perdendo a referência da geração destino


especificada pelo operador.
− Contador de tempo para execução de controle passou a ser inicializado no boot
e restart com valor que permita execução imediata para evitar contabilização de
desvio de set-point por valor de set-point calculado zerado.
− O alarme de detecção de atraso no ciclo do CAG deixou de sinalizar para o
GCD monitorar necessidade de restart do processo.
− O limites de escala passaram a ser considerados para qualificar as medidas na
escolha automática feita pelo CAG.
− Correção de um erro na inicialização do percentual de tempo sem violação do
tipo A3.
− O parâmetro de tunning "LOGEDR" passou a ser utilizado para imprimir no log
do CAG, a cada ciclo de controle, informações sobre as unidades em regulação e a
ação de controle.
− Criado o arquivo $LOG/cag_info.txt para visualizar continuamente em formato
de relatório, no modo monitorando do VisorLog, o valor corrente das mesmas
informações impressas no log do CAG quando se usa a opção "LOGEDR".
− A tolerância para considerar um ECA muito baixo como zero, para fins de
violação A1, deixou de ser um valor fixo (K_ZTOLER) e passou a ser um percentual
do ECA Maximo (K_PC_ZTOLER).
− Melhorias em alarmes de detecção de distúrbios.
− Corrigido no cálculo do ECA a falta da componente relativa ao desvio de tempo
lido de transdutor ou calculado pelo CAG.
− Correção na utilização do parâmetro CMTRIP como máximo de persistência em
estado de ruído para trip do CAG.
− Quando as unidades são colocadas em rampa por estarem fora dos limites de
regulação o GNRLR (taxa da rampa), cuja unidade é em MW/min, deixou de ser
verificado porque estava sendo erradamente comparado com RLMAX que é
especificado em MW/ciclo-de-controle.
− O ponto digital de modo de regulação associado ao gerador passou a ser
utilizado para indicar se a unidade esta participando no momento do controle
conjunto.
− Criado o indicador K_GNIF_CONJUNTO para indicar que a unidade não é
controlada individualmente e sim através de controle conjunto.
− No cálculo da ação de controle (r_mc) o indicador de bypass da função anti-
wind-up estava sendo erradamente testado pois a função não está bypassada e
mesmo assim o uso do ganho proporcional estava sendo evitado.
− Evitado o reset da contagem de distúrbios correntes na virada da hora cheia.
− Evitada a verificação do disjuntor do gerador caso em modo OTS.
− Somente unidades em regulação (REG ou BLR) passaram a alarmar estar fora
dos limites de regulação.
− Alterações para compatibilização com a parametrização da CEMIG.
− Acerto no LCP (limits-control-program) para dar alarmes em erros de limites
somente para limites errados por entrada manual local.
− Feita alteração para garantir que limites de regulação recebidos como pontos
analógicos de TACs só integrarão o elenco de medidas escritas novamente na base
de dados via AtualizaPas (para indicação no atributo MAORG da aceitação ou

46
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

rejeição do limite) se a TAC pertencer a LSC do protocolo CNUL. Com essa alteração
alguns dos limites de regulação das usinas da CEMIG poderão ser gerenciados em
TACs locais e outras recebidas em TACs do protocolo IEC/60870-5-104 com o COS-
CEMIG.
− A taxas de rampa sustentada GNDEL (usada em regulação) e GNRLR (usada
em rampa manual) deixaram de ser diferenciadas e passaram a ser uma única
(somente GNRLR), fazendo-se agora o valor de GNDEL sempre igual a GNRLR.
− Colocada uma proteção para que uma reprogramação de intercâmbio só seja
aceita de for especificada uma rampa.
− O BIAS passou a ser calculado dinamicamente a cada ciclo considerando a
geração máxima das unidades da área de controle que não estejam off-line e a carga
do sistema.
− Introduzida uma nova opção para o calculo do ponto base realizado no LCP. O
critério original distribui proporcionalmente entre as unidades em REG e BLR, sem
ponto base imposto, a diferença entre a soma de pontos bases das unidade com
ponto base imposto e a geração corrente dessas unidades. No critério opcional as
unidades em REG sem ponto base imposto, tem o ponto base calculado em função
da sua media de limites de regulação e a media desses limites nas outras unidades
que também estejam sem o ponto base imposto.
− Melhorado o diagnóstico das alterações feitas por entradas manuais de
parâmetros feitas pela tela de Parâmetros do CAG.
− Alterado o algoritmo do controle de set-point para evitar que o set-point
calculado exceda a geração destino na direção do controle que esta sendo realizado.
− Correção na aceitação de limites de regulação recebidos da usina como pontos
analógicos.
− Correção na execução da rampa de intercambio decrescente.
− Adicionada a funcionalidade de restauração automática dos modos de controle
de UGs em regulação quando o CAG é restaurado de um TRIP em até
TMP_REST_UG segundos.
− Introduzido os recursos para processamento de controle conjunto. Os
conceitos são os seguintes:
o a unidade de despacho é configurada como uma UGE com geração
máxima (GNRMX) igual a soma das unidades, o limite inferior estático
(GNLRG) de uma unidade, e o limite superior estático (GNHRG) igual a
soma das unidades;

o 4 pontos calculados são configurados na base - um PAS para geração


corrente (GNACT) igual a soma das unidades - dois PAS para limites
dinâmicos inferior e superior de regulação (GNLRG e GNHRG) iguais a
soma dos limites das unidades que estão em regulação (limites de
urgência das unidades) com a geração corrente das que não estão e um
PTS para indicar quantas unidades estão em regulação a partir dos 'n'
PDS que indicam essa condição para cada unidade;

o na base de dados os valores de RLMIN, RLMAX, GNREG,


GNDEL/GNRLR, são configurados para apenas uma unidade e em
tempo real são multiplicados pelo valor corrente do PTS descrito acima;

o GNOFF deve ser menor que o GNLRG da uma unidade;

Esses conceitos são genéricos e aplicados a todas as unidades mesmo elas


não fazendo parte do controle conjunto. Nesse caso, o ponto PTS não existe
e é considerado sempre como se fosse igual a 1.
47
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Introduzido os recursos para distribuição como pontos digitais do modo de


regulação das unidades geradoras.
− Introduzido suporte para que o indicador de linha de intercambio fora da
supervisão seja dinâmico e ligado/desligado por programa externo, para
implementar o esquema que permite assumir ou liberar áreas de controle.
− Introduzido suporte para que o esquema que permite assumir ou liberar áreas
de controle recalcule o BIAS dinâmico considerando o BIAS da área anexada.
− Corrigido problema no calculo dos fatores de participação.
− Incorporado o esquema que escolhe a melhor unidade do controle conjunto
para despachar os pulsos enviados para uma unidade de despacho para fins de
simulação do comportamento deste tipo de equipamento em ambiente de teste com
o OTS.
− Incorporada a funcionalidade de se suspender a ação de controle se o ECA
estiver dentro de uma determinada banda sobre o zero. Esta suspensão ocorre
somente se o contador CMTRIP for um numero impar.
− Corrigido problema no calculo da ação de controle para geradores em rampa,
ajustando a aplicação dos ganhos integral e proporcional sobre o desvio
efetivamente verificado, sem a aplicação de componentes derivativas.
− Incorporado o esquema de interface com processadores de alarmes externos.
− Detecção da chave local/remoto na posição local passou a gerar alarme
sinalizando a transição da unidade para o modo manual.
− O registro de envio de pulsos e set-point que era enviado apenas para o SysLog
passou a ser enviado também para a lista de alarmes usando a OCR_CAGNOR que,
por ser usada apenas para essa finalidade, pode ser ajustada pelo usuário para ser
prefixada do token *LOG* e dessa forma não 'poluir' a lista do Visor de Alarmes.
− Correção na contabilização do desvio de set-point evitando que ela ocorra fora
dos limites de regulação.
− Implementação do esquema para anexar ou desanexar a area SP, controlando
ou liberando os intercâmbios e as usinas daquela área.
− Implementação do controle por delta-P, cuja mensagem é em formato de set-
point do delta de geração a ser aplicado que se comporta como se tivesse recebido o
equivalente em pulsos.
− Evitado que o calculo automático de ponto base segundo o critério da melhor
media dos limites de regulação determinasse um ponto base fora desses limites.
− Em função das mudanças significativas de limites de regulação de unidades
com zonas proibidas dentro da faixa de regulação, o calculo de limite mínimo para
considerar a unidade off-line passou a ser feito a cada ciclo.
− Revisão nas severidades de alarmes enviados aos sistemas externos.
− Inicialização da tabela ITE passou a ser feita exclusivamente pelo ProgInter.
− Melhoria na mensagem de alarme que informa a concatenação de rampas de
intercambio.
− Correção na programação automática de intercâmbios que incrementava o
contador interno do intercambio programado mesmo em modo suspenso.
− Aumentado o tempo de WATCH-DOG do CAG.
− Criado um recurso para mostrar o BIAS dinâmico calculado num ponto
analógico da TAC CAG com o nome de "BIAS_DINAMICO", caso ele exista.

48
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

ProgInter 3.8 – Programação de Intercâmbios


− Programação de Intercâmbios do Subsistema de Controle de Geração.
− Versão inicial instalada no COSR-SE do ONS.
− Substituição automática do tempo de rampa manual para 10 minutos apos
entrada da rampa, quando em modo manual.
− Implementação da programação automática de intercambio.
− Correção na precisão do calculo da programação.
− Implementação de tabela dinâmica para a lista de reprogramações.
− Novo formato da nomenclatura do arquivo de programações.
− Correção do valor da rampa programada que voltava para valor antigo.
− Correção do valor da rampa programada que voltava para valor antigo.
− Correção do valor do minuto programado que não mudava automaticamente.
− Melhorias no gerenciamento da lista de reprogramações do modo automático.
− Nova entrada de dados de reprogramação por telas.
− Contabilização do valor global de intercambio por sistema.
− Alteração no nome do arquivo de programação.
− Correção no valor do mw total
− Incluído a geração de mensagens de operação do ProgInter.
− Opção -pdp para não ler os dados do arquivo, usar os dados do SCG_cargapdp
− Critica a alteração inconsistente de horários na tabela de reprogramação que
pode causar mau funcionamento do ProgInter
− Correção sincronismo com o SCG_cargapdp.

SCG_monres 1.0 - Monitoração de Reservas de Geração


− Versão inicial do modulo.

SCG_cargpdp 1.1 – Carga do Programa Diário de Produção


− SCG_cargapdp -u user -p password

cyy 2.07 – Device Driver Placa Cyclom 8/16y


− Acréscimo do controle de portadora para protocolo IEC/60870-5-101 caso a
opção seja escolhida no arquivo de parametrização cyy_parm.
− Modificação do controle de portadora para protocolo iec1.

sac 2.78e – Gerente de Aquisição e Controle


− Operacionalização da função de ajuste automático de limites por monitoração
de patamares de carga. Função introduzida em caráter provisório até sua aprovação
pelo ONS. Obtenha junto ao CEPEL o manual do usuário desta função.

49
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Adição do critério de tabela de tempo para os ajustes de limites, que passa a


funcionar concomitantemente com o critério de monitoração de patamares de carga
(somente SAGE-2004).
− Alteração no esquema de determinação da região operativa da medida fixando
o critério de se tomar como base o valor considerado e não o aquisitado.
− Acertos no critério de monitoração de tabela de tempo na função de ajuste
automático de limites por monitoração de patamares de carga.
− Criada uma proteção para erros de configuração de OCRs que pudessem
causar 'segmentation-fault' no SAC.
− Adicionada a funcionalidade de ajuste de limites de escala on-line através da
ação AC_PDLESC disponibilizada para o Visor de Telas.
− Corrigida a condição que não sinalizava nenhum erro na tabela de tempo do
PCARG quando todos os itens da tabela estavam com erro.
− Corrigido problema em precisão de set-point que usava multiplicador em
KCONV do CGF.
− Alteração na API sac_util em AtualizaPxx para permitir failover entre
SAC_HOST1 e SAC_HOST2 numa única chamada do usuário.
− Pontos com ALINT= SIM passaram a gerar alarme se recebidos válidos em
mensagens VAR_DIG do protocolo TAC, mesmo que o atributo IVORG esteja ligado
na base de dados.
− Criado o tipo de controle AC_CTRCAG para que os controles de regulação do
CAG não emitam alarmes de sucesso.
− Criados os patamares 'DIA' e 'NOT' (dia e noite), para especificação de entradas
na tabela de tempo associadas a medidas de linhas de transmissão.
− Adicionadas as seguintes sintaxes válidas para especificação genérica na tabela
de tempo:
− 'Du' para dias úteis configuráveis
− 'Df, para fim de semana configurável
− 'Dxv' para horário de verão, onde x é '1' a '7', 'u' ou 'f'
− Deixou de ser obrigatório que os patamares PTC tenham uma medida PAS
associada. Se o PTC que não possuir PAS associado, ele utiliza os critérios de tabela
de tempo e imposição manual e não o critério de monitoração de carga.
− Caso o PTC possa atender o critério de tabela de tempo e também o de
monitoração de carga, o flag AUREC (autoreconhecimento) determina que a tabela
de tempo será ignorada (inversão de prioridades).
− Inserção manual de patamar de carga para PTC passou a poder ser feito pela
coluna 'status' da tela tabular 'tab_ptc'.
− Feitas as alterações na função PTC para atender as especificações finais do
ONS.
− Correção do recurso para inibir alarme de sucesso de controle quando o ponto
de intertravamento é igual ao ponto de aquisição.
− Introdução da variável de ambiente ATLZINV (com valor default 'não') que
habilita a atualização de dados inválidos pelo SAGE quando nela é usado o valor
'sim'. A variável foi criada para permitir que os dados recebidos via processo ADS
de outro sistema SAGE, equalizem no sistema destino a base de dados do sistema
origem, mesmo para dados inválidos, pois estes contém o último valor válido no
sistema de origem.

50
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− O sinal de erro em ponto flutuante passou a ser ignorado em todas as


plataformas ao invés de apenas na plataforma OSF1_alpha.
− Incorporada a capacidade de garantir na tabela de tempo do PCARG a
existência de uma entrada sempre vaga para que o operador possa adicionar
manualmente novos itens nessa tabela através da tela tab_tmp_pcarg.
− Alterações de pontos digitais e analógicos efetuadas por comandos internos de
controle supervisório não estavam sendo notificados ao SAR.
− Acerto na ordenação das entradas manuais feitas pelo operador na tabela de
tempo para controle do ajuste de limites por monitoração de patamares de carga.
− Corrigido problema no controle supervisório que causava perda de precisão no
valor do set-point enviado aos conversores de protocolo em função da utilização de
um único buffer tanto para o comando recebido da IHM quanto para o comando
enviado ao conversor selecionado.
− Introdução do esquema de inversão de pontos considerados PDS e PAS em
relação aos pontos aquisitados correspondentes a partir dos pedidos feitos pelo SIG
nos diálogos desses tipos de pontos.
− Introdução da manutenção de dois atributos em a1_flags de PDS relativos aos
estados do PDS gerenciados pelo SAR_anacon e SAR_config.
− Introdução do processamento explicito do indicador de transito e de sentido da
proteção direcional para o protocolo IEC/61850 no atributo TRANS (bit0n 22) de
a1_flags.
− Para permitir que a alteração de limites CLM possa ser assumida sem
depender da transição do patamar de carga, a desativação e reativação da função
através da tela tab_ptc passou a recarregar incondicionalmente os limites do
patamar corrente.
− Ajuste no processamento de controle local para registrar o horário da execução
do controle em GCS.TMPUC
− Incorporada a ativação da alteração de limites CLM com o acionamento de um
botão que coloca o valor 'SIM' no parâmetro PCARG_ALTLIM da
− Compatibilização com o novo modelo de base referência do update-11.
− O tratamento de valores absurdos e/ou fora de N*escala passou a ser feito
somente para pontos do protocolo SINSC-Mestre.
− Introduzido o comando reset_transito (que pode ser associado a um botão do
Visor de Telas) que apaga a condição de transito de todos os pontos digitais da base
de dados.
− Preenchido o campo 'valorf' nos comandos de controle do protocolo TAC
enviado aos conversores.
− Incorporado o suporte para alarmes de pontos discretos em PTS, que antes
tinha capacidade para gerenciar alarmes apenas para contadores (totalizadores).
Nessa nova função, caso o PTS seja definido com o atributo 'TIPO' igual a "DISCR"
(discreto), cada novo valor aquisitado em PTS diferente do anterior, provoca a
geração de um alarme cuja OCR resulta da OCR definida na base fonte mais o valor
do novo valor aquisitado. Por exemplo, se para um ponto estão definidas ...
OCR0=OFF OCR1=TESTE OCR2=ALARME OCR3=ON OCR4=BLOQ

supondo que o PTS seja atualizado com um valor igual a 4, o alarme gerado
será o da OCR4.

− Descontinuado o comando para ativar/desativar canal lógico de MUL.

51
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Incorporado o suporte para controles CGS de pontos discretos mapeados (PAC)


em PTS.
− Extensão do processamento explicito do indicador de transito no atributo
TRANS (bit0n 22) de a1_flags para os protocolos IEC/60870-5-101, IEC/60870-5-
104, DNP3.0 e MODBUS. Com essa modificação, a sinalização de transito deixa de
depender da ocorrência de uma transição valida e coerente dos indicadores do ponto
duplo os dos pontos simples do filtro.
− Os controles locais que ativam os pontos apontados pelo PAC do CGS
passaram a verificar se o CGS esta inibido para não serem executados.
− Os textos de entrada manual foram uniformizados.
− A substituição por valores estimados pedida pelo SAR deixou de ser feita com 3
pedidos (AC_PDSUBx, AC_PDVARx e AC_PDMANU) e passou a ser feita apenas com
o pedido AC_PDSUBx.
− Controles de treinamento passaram a ser aceitos somente quando a LSC do
CGS estiver vinculada a um protocolo, caso contrario o tratamento do pedido passa
a ser o de controle local.
− Introduzido um esquema opcional para efetuar failover do SAGE entre os NOHs
de um GSD. Para habilitar esse failover deve-se definir no SSC_Amb a variável de
ambiente TMP_FAIL_GSD com um valor em segundos para a ativação do failover. O
failover provocará a reinicialização do SAGE no NOH primário e ocorrerá se,
ininterruptamente durante os TMP_FAIL_GSD segundos, todas as seguintes
condições permanecerem:
o o NOH é primário no GSD e existe um NOH secundário ativo;

o estão inoperantes todas as LSCs vinculadas a protocolos (exceto CNVD


e NLCN) e que já tenham passado pelo estado operacional nesse NOH
pelo menos uma vez desde que o estado primário foi assumido.

− Os pontos marcados individualmente na base fonte com o atributo


ATLZINV=sim passaram a atualizar o valor considerado a partir do valor aquisitado
mesmo que esse valor esteja inválido na origem.
− Introduzido o suporte para processamento da parcela de cálculo do tipo
"evento de transição instantânea de estado digital - IED".
− Introduzido o suporte para processamento do atributo de PDS para inibição do
registro de SOE (SOEIN).
− LSCs com 'verbd' igual a 'LOCAL' deixaram de ser avaliadas para o failover
entre NOHs de um GSD.
− Correção em SacAtualizaPDS que ligava indevidamente também o atributo
manual-na-origem para pontos não inicializados que passaram a ter assinalados
para esse caso apenas os atributos invalido-na-origem e fora-de-varredura-na-
origem.
− Colocada uma proteção para evitar o processamento de um patamar de carga
(PTC) sem conjuntos de limites (CLM) definidos.
− Protocolo ICCP incluído no elenco de conversores com processamento explicito
da condição de transito.
− Introduzida a opção de configuração de banda morta por tipo de ponto
analógico no arquivo $BD/sac.conf especificando-se um percentual a ser aplicado
sobre o valor absoluto da medida.
− Introduzida a opção de configuração de difusão por ponto ou por TAC.

52
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Adaptação ao aumento de domínio K_TOC_xxx em ocr.tipoe


− Inclusão do processamento do flag K_PxS_FLG_INVAL.
− Inclusão do flag de estimação na origem para pontos analógicos.
− Pedido da IHM para inversão de comandos para pontos de controle.
− Pedido da IHM para alteração do estado de referencia para pontos digitais.

sdd 1.18a – Serviço de Distribuição de Dados e Eventos


− Compatibilização da leitura de eventos de SOE da base da dados com a
quitação desses eventos feita pelo ALR.
− Alteração no critério de distribuição de atributos de qualidade de pontos com
atributo SELSD desligado:
− inibido = FVORG or FOVAR
− manual = MAORG or MANUA
− Se MANUA então invalido = 0
− senão invalido = FALHA or IVORG or NINIC

ads 2.14d – Serviço de Aquisição de Dados


− Inicializados com 0.0 valores não encontrados na tabela de referência.
− Colocado flush em todas as mensagens enviadas ao arquivo de LOG para que
possa ser feita monitoração em tempo real dos eventos ocorridos no ADS.
− Acerto no tratamento de desconexão de canal com o servidor sinalizado pelo
retorno de 0 bytes no recv.
− Implementado novo comando MOTS, para receber alarmes do simugate
(interface do SAGE com o OTS).
− Melhorias no failover entre servidores no cliente ads.
− Melhoria na indicação da hora nas mensagens de log.
− No caso de failover de servidor a referência cruzada é refeita.
− O servidor ads_ftp passou a fazer failover entre dois servidores ftp. ATENÇÃO:
Com esta alteração é necessário alterar o script adsd para passar o endereço do
segundo servidor.
− Resolvido bug no timeout do comando ftp (killftp).
− Melhorias no failover entre servidores no cliente ads em caso de problemas na
referência.
− Eliminado o set indevido do indicador de transito.
− Corrigido o procedimento de integridade quando ocorria reconexão com o
servidor ADS.
− Melhoria no esquema do sincronismo de acesso aos arquivos DAT e REF na
transição de escrita desses arquivos pelo HIST ou outro produtor. Atenção aos
produtores independentes - Nunca reescrever os arquivos DAT diretamente nos
mesmos. A forma correta de produzi-los é usar o DAT como um link, a cada ciclo
gravando uma cópia (operação não atômica) e "alterando o link" da cópia anterior
em outro arquivo para a cópia recém gravada no novo arquivo, pois a operação de
recriação do link é atômica.

53
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Correção na melhoria no esquema do sincronismo de acesso aos arquivos DAT


e REF.
− Introduzido o suporte para envio de controles supervisórios que serão
opcionalmente executados no sistema remoto, mas sempre respondidos pelo
servidor ADS_LOC com o status de sucesso ou fracasso. Para habilitar no servidor
ADS_LOC a execução de controles supervisórios recebidos dos clientes ADS
remotos, deve-se adicionar ao script de ativação do ADS_LOC um parâmetro
opcional com a sintaxe CTRL_HAB. Por exemplo, a ativação do servidor ADS_LOC
com time-out de 10 seg. para arquivos DAT lidos em /tmp/sage/arqs e controle
habilitado fica:
ads_loc /tmp/sage/arqs 10 CTRL_HAB &

− Correção no esquema de 'select' do ADS_LOC.

hist 1.20 – Processador Histórico e de Tendências


− Porte para Linux Itanium compilador Intel.
− A preservação dos nomes de pontos de cálculo dinâmico voltou a ser feita pelo
HIST, contudo, ao invés de fazê-la através do arquivo STI_NomeDin.ref ela passou a
ser feita pelo atributo 'nome' da entidade LUA.
− Ajustes no porte Itanium para o compilador 'intel_cc_81'.
− Corrigida a quantidade de casas decimais para o registro de medidas de
freqüência nos históricos em planilha EXCEL.

calc 2.17b – Processador de Cálculos


− Identificar os símbolos '<' (menor que) e '>' (maior que) como operadores para
cálculos dinâmicos de pontos digitais (PDS). Como exemplo, o operador pode definir
em tempo real um alarme para monitorar uma condição resultante da aplicação de
uma fórmula criada por ele sobre um conjunto de medições analógicas ou estados
digitais do sistema, designados no momento da criação.
− Correção na identificação de constantes LUA.
− Acerto na função SOMA de exemplo do calculos.c da base demo_ems.
− Identificação de quebra de linha como delimitador de expressões, necessário
devido à nova verão do Visor de Cálculos que agora permite edição de fórmulas com
múltiplas linhas.
− Permitida a existência de mais de uma LSC de cálculos desde que o STI as
tenha validado como contíguas na base referência. Essa modificação visa permitir
que os pontos calculados possam ser automaticamente agrupados em diferentes
macro-alarmes relacionados a essas diferentes LSCs.
− Introduzido o suporte para processamento da parcela de cálculo do tipo
"evento de transição instantânea de estado digital - IED", permitindo ao processador
de cálculos usar como parcela de cálculo não só um estado corrente obtido do PDS
(EDC para a posição ou EDN para indicação de trânsito) mas a ocorrência de uma
transição de estado muito rápida nesse PDS. Uma aplicação sugerida para essa
nova funcionalidade é a de não gerar alarmes para um disjuntor aberto por
comando do operador mas somente gera-lo se esta abertura ocorre por atuação de
uma proteção cujo estado do PDS sinaliza com atuação/normalização tão rápida
que o ciclo de 2 segundos do processador de cálculos não consegue, apenas
avaliando o estado, perceber as 2 transições. O cálculo deve ser o OR dos IEDs de
todas as proteções do disjuntor. Esse ponto será calculado em 'um' no momento de
54
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

atuação de uma ou mais proteções e será calculado em 'zero' depois que o ciclo do
processador de cálculos "consumir" os eventos sinalizados pelo SAC.
− O modelo de apliação_usuario da base demo_ems foi reformado decompondo o
arquivo aplicacao_usuario.c em dois. Este arquivo agora contem apenas o código da
aplicação, e todas as informações relativas a configuração passaram a compor o
arquivo dados_aplus.dau. Essa alteração foi feita para que o arquivo
aplicacao_usuario.c da base demo_ems possa ser utilizado em qualquer base de
dados de usuário, sem que seja necessária a edição do mesmo. No arquivo
dados_aplus.dau o usuário fará toda configuração necessária, incluindo a
desabilitação de funções disponibilizadas no aplicacao_usuario.c mas que o usuário
não tem interesse em utilizar.
− Incluída uma função na aplicação_usuario da base demo_ems para
transformar resultados da execução de scripts-shell em pontos digitais PDS.
− Forma incluídos 2 exemplos de scripts. O script "monitora_eth" aciona o PDS
ETH0_OK que monitora o estado operacional de uma interface eth. O script
"monitora_time_server" acinona o PDS TIME_SERVER_OK que monitora o estado de
sincronização do SAGE com o TimeServer via NTP.

R regcond 2.00 – Registrador Condicional de Eventos e Distúrbios


− Substituição da versão em JAVA por versão em "C".

xml61850 1.8.5.3 – Importador de Configuração IEC/61850


− Versão inicial do módulo
− O Logical Device passou ser identificado nos nomes físicos por um número de
seqüência, não mais pela primeira letra.
− Corrigido o bug do popup menu no Windows.
− Alterado o esquema para truncar os nomes lógicos.
− Criado o arquivo trunc.log com a lista de nomes truncados.
− Correção de bugs.
− Removidos os pontos de controle de ativação e desativação de lia.
− Alterado o formato do arquivo xpr (informações de projeto salvo).
− Melhorias de desempenho.
− Melhorias no processo de criação de nomes curtos para os IEDs.
− Correção de bugs.
− Melhorias no consumo de memória.
− O nome dos pontos lógicos e a descrição dos pontos físicos passaram a usar o
arquivo desc_61850.txt, criando um maior controle sobre sua lei de formação.
− Alterado a versão do arquivo xpr para 1.8.
− Geração do icd do Sage.
− Melhorias na troca dos nomes longos dos IEDs.
− Criadas indicações de IEDs alterados.
− Criada proteção contra perda de alterações no projeto.
− Correções no icd do SAGE.

55
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Implementação da filtragem de pontos que não estão listados nos datasets, bit
14 do OPMSK.
− Crida a indicação do projeto aberto na moldura da aplicação.
− Correção de bugs.
− Criada a possibilidade de declaração implícita no data set.
− Corrigido bug na declaração implícita de data set.
− Criada proteção contra nome lógicos repetidos.
− Criado tipoe=DISCR para pontos de controle de PTS.

ftp61850 1.02a - Aquisição de Arquivos Oscilográficos IEC/61850


− Versão inicial incorporando ao SAGE a função de servidor armazenador e
distribuidor FTP de arquivos de oscilografia coletados sob o protocolo IEC/61850.
− Revisão descaracterizando processo como conversor de protocolo.
− Revisão eliminando rotinas e estruturas de dados pertinentes somente ao
conversor I61850.
− Otimizado uso da memória utilizando estruturas MMS apenas para os IEDs
habilitados a transferir arquivos de oscilografia.

siccp 1.03a – servidor Genérico TASE2/ICCP


− Versão inicial do servidor.
− Acerto na sintaxe do arquivo de configuração siccp.cnf.
− Adicionada a geração automática do arquivo XML de configuração do servidor
OPC AXS4 da SISCO. A primeira parte desse arquivo de configuração é fixa,
disponível em $SAGE/bin/sys/sage_axs4_padrao.xml A segunda parte do arquivo é
gerada dinamicamente pelo SICCP em $LOG/sage_axs4.xml. O script
'gera_config_sage_axs4' concatena as duas partes criando a arquivo
$LOG/TesteSAGE.xml.
− O siccp passou a ativar automaticamente o 'gera_config_sage_axs4' não sendo
mais necessária a ativação manual deste script.
− Atualizada geração automática do arquivo XML de configuração do servidor
OPC AXS4 da SISCO para a versão 4 deste pacote, compatível com a TASE.2
Version 2000-08.
− Alteração para compatibilização com a base do CNOS (conversão de # e +).
− Generalização da conversão de caracteres não permitidos no ICCP.
− Correção no acesso ReadRequest do primeiro ponto analógico da base.
− Corrigido um grave problema na distribuição para VCCs remotos com muitos
TransferSets ativados com o atributo "Critical". Esse problema causava
eventualmente grandes atrasos no envio de InformationReports analógicos quando
ocorria uma grande demanda de eventos analógicos para distribuir.
− O tempo para verificar eventos pendentes para transmissão foi reduzido para
100ms.
− Incorporada a funcionalidade do SICCP sinalizar em pontos digitais o estado
operacional de distribuição para os VCCs remotos. Os pontos digitais devem ter a

56
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

mesma identificação do arquivo siccp.cnf e pertencer a uma LSC e TAC exclusivas


do SICCP e vinculadas ao protocolo CNUL (CNVD).
− Adicionado no conteúdo do arquivo XML de configuração produzido para o AX-
S4 a especificação do atributo AllChangesReport para que o SAGE possa enviar o
SOE dos pontos digitais.
− Correção no tratamento do roteamento de controle de set-point que deixava um
evento de verificação de término inócuo.
− Melhoria no esquema de despacho de TransferSets fazendo primeiro o envio de
todos os InformationReports não críticos e posteriormente do próximo
InformationReport crítico pendente para envio.
− Acrescentadas as opções de uso de canais protegidos por criptografia de forma
que o transportador opera em modo TLS para este canal. Também há a opção de
compressão de dados ao operar em modo TLS. Estas opções são indicadas na
OPMSK nos bits 18 para modo TLS e bit 19 para compressão de dados. Notar que o
bit 18 desabilitado inibe o bit 19.
− Comunicação das opções de TLS e compressão de dados ao transportador
através da mensagem de SetUp.
− Feita uma alteração para aumentar a banda de transferência de informações
entre o SAGE e o OPC-AX-S4. O arquivo de configuração do AX-S4 gravado pelo
SAGE agora marca os TransferSets analógicos como não críticos, exceto o último
para prover um controle de fluxo quando somente dados analógicos variam,
evitando dessa forma espera de TransferReport_ACK.
− Feita uma alteração para permitir que o SICCP e o ICCP possam ambos se
registrarem no MMS como servidores ICCP.

monitor 1.02 – Monitor Agente do Protocolo SNMP


− Alterado para não abortar ao não encontrar variável LOCAL.

− Adicionado processo c32d nos processos a serem buscados.

sagesnmpd 1.06 - Agente SNMP com suporte a MIB-SAGE


− Alterada estrutura do código para passar a funcionar como plugin do snmpd.
− Alterado esquema de watchdog para usar pthread.
− Corrigidos vários avisos (warnings)
− Adicionado suporte a processo c32d
− Corrigido problema de varredura (snmp walk) nas tabelas de processos
− Tabelas de nohs passam a ser ordenadas por identificador.
− Tabelas de ligações passam a ser ordenadas por identificador.
− Tabelas de processos passam a ser ordenadas pelo noh correspondente a
instancia.
− Incluído indicação de primário para enlace de UTR.

snmpdg 1.01 - Agente SNMP com suporte a MIB-SAGE (ramo statusScada)


− Primeira versão apenas indica se gmcd esta em operação.

57
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Funcionalidade de indicar pelo menos uma ligação ativa.

c32d 3.19b – Conversor de Protocolo Conitel c32


− Adicionado o transportador CA32Y como transporte válido para este conversor.
− Incluída a conexão com o transportador a32s.

i101/i104 1.39e – Conversores de Protocolo IEC/60870-5-101 e IEC/60870-5-


104
− Adicionado o suporte para filtros analógicos e criado o suporte para o filtro
FIL5 analógico, idêntico ao FIL5 digital, que considera no ponto lógico o primeiro
válido dentre os dois pontos físicos parcelas do filtro. A utilização desse filtro em
TACs do tipo AFID (filtro distribuído) permite ao SAGE configurar na sua base de
dados apenas um ponto lógico associado a dois pontos físicos, normal e backup,
oriundos de duas UTRs diferentes e que monitorem uma mesma medição ou estado,
de forma que, com a perda de uma das UTRs, os pontos lógicos passam a ser
automaticamente atualizados a partir dos seus backups.
− Evitada a transmissão do pedido de acerto de hora enquanto a integridade
estiver sendo recebida por mensagens com causa 20, tal como foi feito com a
mensagem de test-command na versão 1.32d.
− Considerando que no procedimento da general-interrogation o SAGE deixou de
esperar pela mensagem de término (em função de várias UACs não garantirem o
tempo para terminar esse procedimento), mas em alguns casos a temporização e
verificação desse término é importante para o controle de funcionamento da UTR, a
opção de interrogação de grupos (introduzida na versão 1.33), que continua
controlando o término da interrogação, passou a aceitar na especificação da
máscara de grupos a serem interrogados o valor zero no token GRPMSK=, como
forma de se poder fazer uma interrogação geral (causa 20) com o controle de
término.
− A distribuição de SOE para enlaces sob transporte bidirecional (CEEE) passou
a ser feita com TI30 e TI31 ao invés de TI02 e TI04.
− As causas de transmissão para varredura de grupos (21 a 36) passaram a ser
consideradas da mesma forma que a general interrogation do ponto de vista que não
são eventos e sim integridade de estados.
− A partir da versão 1.31c o término da general-interrogation passou a ser
considerado na recepção da mensagem confirmação (causa = 7), ao invés da
mensagem de término (causa = 10), contudo algumas UTRs que necessitam
funcionar com o SAGE não enviam nem mesmo a mensagem confirmação (causa =
7). Por isso o SAGE passou a também considerar como término da general-
interrogation a recepção da primeira mensagem com dados (causa = 20).
− Adicionado um modo especial para envio de controle 'regulating step' TI47
podendo-se especificar um numero de pulsos maior que 1, utilizando no campo
KCONV do controle CREL a palavra chave 'CAG'. É ligado o bit mais significativo do
campo QU da TI47 e o número de pulsos é especificado nos 4 bits restantes.
− Se o token INVAL permitir o processamento de mensagens de SOE validando
pontos no mesmo estado, o indicador de primeira leitura 1RAL passou a não ser
ligado para que o ponto possa ser sinalizado como ponto variado para que o SAC
gere o alarme correspondente.
− Correção no gerenciamento do flag de overflow distribuído quando a conversão
do dado de ponto flutuante da base do SAGE em valor normalizado ou escalar para
uso nas mensagens TI09 ou TI11 não pode ser acomodado nos 16 bits disponíveis.

58
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Aumento da capacidade interna do conversor que passa a poder processar até


72 ocorrências da entidade CXU.
− Correção na máscara para avaliar flags de totalizadores que incluía
indevidamente o bit de overflow que só é valido para pontos analógicos.
− O processamento de filtros digitais passou a não ligar o atributo de mudança
para variação que ocorra somente em atributo de qualidade.
− Correção no dimensionamento da tabela de canais para compatibilizar com o
dimensionamento da tabela TCXU.
− Aumento da capacidade de TACs para 250.
− Reajuste dos temporizadores de ativação e watch-dog do módulo.
− Redimensionamento de tabelas internas para distribuição de pontos analógicos
de 6000 para 8000.
− Redimensionamento de tabelas internas para conexões e enlaces UTR de 72
para 96.
− Melhoria no gerenciamento do numero de seqüência do test-command do
IEC/69870-5-104.
− Adição da capacidade de leitura de totalizadores com os pedidos de FREEZE e
da leitura numa única mensagem type-id 101. Nesse caso basta a recepção do
CONFIRMATION para caracterizar o encerramento da sessão.
− Redimensionamento de tabelas internas para roteamento de pontos de controle
de 1000 para 1500 pontos.
− A distribuição dos atributos de qualidade IV, BL e SB passou a ser feita sem
filtro de maior prioridade.
− A especificação do token GRPMSK no atributo CONFIG da entidade CNF
passou a ser feita em hexa-decimal.
− Caso o ponto analógico de distribuição tenha o KCONV3 = UNI a distribuição
de eventos por variação de valor passou a ser feita somente se ele estivar com a
atributo 'manual' assinalado.
− A maquina de estado de controle passou a usar a unidade de 100ms para
despachar e verificar a execução de controles. Com isso esse ciclo de execução no
IEC/60870-5-104 foi reduzido para 100ms.
− Correção no processamento do controle de CAG.
− Para pedidos de controle em geral, principalmente os do CAG, o time-out na
resposta do protocolo passou a não mais ser considerada como erro fatal causador
de reinicialização do mesmo.
− Aumentado o numero de linhas para 32.
− Aumentado o numero de TPDU de 40.000 para 44.000.
− Aumentado o numero de TPDS de 40.000 para 44.000.
− Condicionado aos $WDT_IDLE1/2/4/U diferente de zero o não envio de
respostas de test-command do SAGE em enlaces de aquisição a pedidos recebidos
da UAC/sistema remoto.
− Introduzido o FIL7, semelhante ao FIL1 usado para calcular o estado e o
transito de chaves seccionadoras a partir de dois contatos, sendo que neste FIL7,
ambos os contatos em '1' resultam também em manter o estado anterior e ligar a
indicação de transito (tal como ambos em '0').

59
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− O TI70 passou a ser enviado aos canais principal e reserva quando ocorre uma
conexão com o transportador.
− Aumentado o numero de UTRs de 160 para 256.
− Aumentado o numero de TPAU de 8000 para 10000.
− Colocada placa,linha e enu (seq) no printf de objeto xxx invalido...
− Colocada proteção de alarm no sendm/recvm.
− Aumentado o numero de TPAS de 8000 para 9300.
− Melhorada a sinalização do transito calculado nos filtros e recebido em pontos
duplos.
− Adicionado um mecanismo configurável através do qual o SAGE passa a
ignorar objetos inválidos (não configurados) recebidos. A configuração desta opção é
feita adicionando-se 1000 (mil) ao valor da opção presente no token INVAL= do
atributo CONFIG da entidade CNF.
− Ajustada a proteção de alarm no sendm/recvm.
− Aumentado o numero de TCGS e TPCU de 4000 para 6000.
− Correção na varredura de grupos.
− Inserido um alarm no sendm/recvm.
− Aumentado o numero de NTACS para 256.
− Aumentado o numero de TCXU para 128.
− Aumentado o numero de TCNF para 128.
− Aumentado o numero de TCNU para 256.
− Aumentado o numero de TRDS para 4000.
− Aumentado o numero de TPAS para 14000.
− Aumentado o numero de TPAF para 16000.
− Incluído simbólicos IEC1S e IEC2S para os transportadores iec1s e iec2s.
− Melhorado o esquema de envio de pedidos de controle. Os pedidos passam a
ser colocados em filas por CXU. Isto libera o conversor para processar pedidos de
controle de mais de uma CXU quando um primeiro pedido para determinada CXU
ainda não foi completado.
− A recepção do reporte da condição de transito para um ponto que está inválido
deixou de tornar o ponto válido no estado corrente.
− Descontinuado o tratamento para evitar acerto de hora vinculado ao endereço
de UTR num caso especial de party-line.
− Revista uma das condições de envio do TI70 nos canais principal e reserva
quando ocorre uma (des)conexão com o transportador.
− Correção de bug no novo esquema para despacho simultâneo de controles em
diferentes CXUs.
− Revisão geral no novo esquema para despacho simultâneo de controles em
diferentes CXUs.
− Aumento da capacidade de CGS e CGF para 8000.
− Aumentado o numero de linhas de 16 para 32 (i104).

60
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Introduzida a capacidade de se configurar na base fonte do SAGE a habilitação


da função secundaria de uma CXU, sem a necessidade de se emitir o comando de
habilitação de forma interativa ou através de uma "aplicação_usuario". Para que
uma CXU seja inicializada com a função secundaria habilitada, os atributos NFAIL e
SFAIL (ambos) devem ser configurados com o valor zero.
− Colocada uma proteção para evitar que um objeto usado para roteamento de
controle seja usado mais de uma vez.
− Adicionado procedimento para reinicializar a fila livre de controles quando
detectada a falta de células livres para inserir novos pedidos de controle na fila.
− Ajustado o buffer de dados do i102 de 253 bytes para 252 bytes.
− Retorno do tamanho do buffer de dados ajustado erradamente na versão
anterior.

dnp3 1.31e – Conversor de Protocolo DNP V3.00


− Correção na crítica da resposta do cold-restart FC13.
− Incorporada a funcionalidade de se ignorar os erros de etiqueta de tempo em
reportes de SOE, somando-se 10 ao valor do token SINCR no atributo CONFIG da
entidade CNF.
− Evitada a distribuição de OBJ40 como evento assim como já era feito para o
OBJ10.
− Ajustes no porte Itanium para o compilador 'intel_cc_81'.
− Ajustes no filtro FIL1 para sinalizar corretamente a condição de trânsito em
chaves seccionadoras.
− Melhorada e interface interna com os transportadores.
− A suspensão de respostas em canais secundários, condicionada a definição de
WDT_IDLE, passou a estar condicionada também a WDT_IDLE3.
− A recepção de indicação de perda do nível de enlace deixou de ser um evento
que provocava failover para que o numero previsto de tentativas de conexão pudesse
ser feito sem a interrupção causada pelo failover.
− Introduzido o FIL7, semelhante ao FIL1 usado para calcular o estado e o
transito de chaves seccionadoras a partir de dois contatos, sendo que neste FIL7,
ambos os contatos em '1' resultam também em manter o estado anterior e ligar a
indicação de transito (tal como ambos em '0').
− A aquisição de pontos APFL passou a usar as constantes de conversão
KCONV1 e KCONV2.
− Correção na montagem das mensagens de distribuição evitando que elas sejam
montadas com mais de 2048 bytes.
− Evitada a impressão do SysLog que avisa que eventos velhos foram descartados
para haver espaço para o processamento de eventos novos.
− A distribuição de eventos de SOE passou a ser feita a partir de um 'pool' de
células individualizado por LSC de distribuição em lugar de um 'pool' único para
todas as LSCs. A alteração evita que um COS de nível superior fora de serviço
retenha células que são necessárias para despachar eventos para COSs em
comunicação.
− Para pedidos de controle o time-out na resposta do protocolo passou a não
mais ser considerada como erro fatal causador de reinicialização do mesmo.

61
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Ainda sobre pedidos de controle, o time-out na resposta do protocolo deixou de


ser o RESPT e passou a ser o TRRAC do ponto sob controle.
− Melhorada a sinalização do transito calculado nos filtros.
− Melhorado o esquema da maquina de estado para roteamento de controle
externo, fazendo com que as maquinas de estado de aquisição ou distribuição não
sofram interferência de eventuais esperas no roteamento dos controles.
− O numero máximo de placas virtuais passou a ser 16 para compatibilização
com esse aumento no IEC3U.
− Corrigido problema no encaminhamento da mensagem de fim de controle no
canal de distribuição quando o controle demorava a completar no protocolo de
aquisição.
− Aumento no numero de TACs para atender aos GateWays do ONS.
− A recepção do reporte da condição de transito (filtro) para um ponto que está
inválido deixou de tornar o ponto válido no estado corrente.
− Criada a possibilidade de se configurar em linhas de aquisição o DNP Level
com dnplvl= 0 para atender o funcionamento errado de UTRs que não funcionam
em dnplvl= 3, porque não enviam eventos espontâneos, e nem em dnplvl= 1, porque
não ligam bits na internal-indication.
− SysLog do recebimento de confirmação invalida em linhas de aquisição deixou
de ser emitido para aquelas configuradas com 'AQPOL = 0' porque este recurso de
configuração desabilita a espera de mensagens de confirmação.
− Incluído o transportador iec3s (K_TIP_IEC3S).
− Introduzido o trigger de objetos no MMF para informar os bytes recebidos de
objetos, que não eram registrados em função da posição dos mesmos na mensagem
quando ela ultrapassa um certo limite de tamanho. O índice do objeto deve ser
passado apos o parâmetro 'rx'. Por exemplo, para trigger de um objeto com índice
345 usar:
\mmf dnp3 rx 345
− Aumento no numero de CXUs para atender a ELETROSUL.
− Nos casos onde dnplvl= 0, a periodicidade definida por AQANL deixou de ser
usada para ler os objetos OBJ40 e OBJ10 e passou a ser usada para ler
periodicamente o OBJ30, por que algumas UTRs da CTEEP não enviam eventos
desse objeto na leitura das classes 1, 2 e 3.
− Nos casos em que a configuração determina AQPOL=0 o SAGE deixou de ligar
o bit de pedido de confirmação nos requests (antes o SAGE apenas não esperava
pela mensagens de confirmação).
− Introduzida a capacidade de se configurar na base fonte do SAGE a habilitação
da função secundaria de uma CXU, sem a necessidade de se emitir o comando de
habilitação de forma interativa ou através de uma "aplicação_usuario". Para que
uma CXU seja inicializada com a função secundaria habilitada, os atributos NFAIL e
SFAIL (ambos) devem ser configurados com o valor zero.
− Reduzida a periodicidade da integridade interna para distribuição de dados.
− Colocada uma proteção para evitar que um objeto usado para roteamento de
controle seja usado mais de uma vez.
− Corrigido bug que permitia o processamento do registro de tempo do SOE de
objetos com endereço invalido, quando a opção de ignorar erros de endereçamento
estava assinalada no atributo CONFIG da entidade CNF.

62
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− - Para evitar que o sucesso dos controles de CAG roteados encham a lista de
alarmes, dada a natureza continua desses controles, a opção "CGS=" no atributo
KCONV da entidade CGF para controles de distribuição roteados, que sejam
originados em uma aplicação de controle automático intensivo, passou a ser aceita
também com a sintaxe "CAG=" e nesse caso somente os fracassos do controle
gerarão alarmes.
− Aumento das tabelas internas TPAC, TPCC e TPAD atender a ELETROSUL.
− Aumento das tabelas internas TPDC e TPDD atender a ELETROSUL.

rdac 1.14f – Conversor de Protocolo REDAC-70


− Adicionado o transportador CA32Y como transporte válido para este conversor.
− Melhorado o esquema de aquisição de SOE e MCD forçando a aquisição
imediata de MCDs e SOE sempre que os bits CGF estão assinalados e um máximo
de aquisições contínuas ainda não tenha sido atingido.
− Correção na atualização de estados da aquisição de SOE.
− Melhoria na apresentação de bytes invertidos no MMF.
− Melhoria no tratamento de sinais.
− Incluída a conexão com o transportador a32s.
− Incluída a opção para habilitar ou não o envio do sincronismo de hora cheia
atraves do token SINCR= 1 ou 0 no atributo CONFIG da entidade CNF, sendo o
default igual ao sincronismo habilitado. Caso token seja utilizado, ele deve ser
especificado na posição conforme o exemplo abaixo:
− PlPr= 1 LiPr= 1 PlRe= 1 LiRe= 2 SINCR= 0 Evt= 30
− Incluídos os bytes e diagnostico das mensagens transmitidas no MMF dos
canais de aquisição (TA).
− Evitado o envio de sincronismo no startup do conversor.

cno 2.09a – Conversor de Protocolo SINSC Mestre


− A primeira chamada de SHabilitP foi alterada para SAltTMP, permitindo assim
que somente a chamada posterior de SHabilitP seja usada pelo GCD para
sincronizar as entradas dos processos. Com essa mudança o conversor passa a
poder regular um tempo de watch-dog na inicialização diferente do utilizado em
regime normal.
− Evitado o pedido de estatísticas MLX25 em ligações servidas pelo transportador
de protocolo TCPD.
− Introduzida uma opção para considerar dupla-transição de estado, em
mensagens TR01 recebidas, somente os pontos que estiverem com as duas
transições explicitamente sinalizadas com 2 reportes para o mesmo ponto ("abriu e
fechou" ou "fechou e abriu"). A opção é feita no atributo CONFIG da entidade CNF
usando-se o 'token' DTE= 1 depois do 'token' VD0= ou TA=, que passa a ser
obrigatório somente nesse caso, e antes do 'token' TR=, que e' obrigatoriamente o
último 'token' da sintaxe, como no exemplo abaixo:
EL= 00 ER= 09 VE= 6000 TO= 100 NTENT= 3 TA= 600 DTE= 1 TR= 02

− O tamanho máximo de mensagens lógicas passou a ser definido no arquivo


SCD_sac.h para ser acessado pelo STI, sendo adotado o MAXN5_MLTCP com 20K
que é o maior dentre os outros transportes do protocolo SINSC.

63
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Nesses outros, foram mantidos em 4K o MAXN5_PCTR e 16K o MAXN5_MLX25


e o MAXN5_SPTDS.
− A conversão de ponto flutuante VAX -> IEEE passou a considerar como 0.0 um
número que tem no campo de 8 bits do expoente o valor zero (correspondente a um
expoente IEEE de -127), porque somente em plataformas Alpha que usam
compilador DEC (usado pelo SAR) o campo de expoente zerado causa uma exceção
de ponto flutuante quando ser faz alguma operação aritmética com o número.
− Melhorado o Syslog de msg_aqs recebida invalida.
− Melhorados os tempos de aquisição de distribuição para uso do CAG.
− Aumento do tamanho Maximo para mensagens do protocolo SINSC para 30K.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 48K.
− Descontinuado o comando para ativar/desativar canal lógico de MUL.
− Correção de localização de pontos de controle de gestão de comunicação na
base de dados.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 52K.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 56K.

cos 1.12c - Conversor de Protocolo SINSC Escravo


− Evitado o pedido de estatísticas MLX25 em ligações servidas pelo transportador
de protocolo TCPD.
− O tamanho máximo de mensagens lógicas passou a ser definido no arquivo
SCD_sac.h para ser acessado pelo STI, sendo adotado o MAXN5_MLTCP com 20K
que é o maior dentre os outros transportes do protocolo SINSC. Nesses outros,
foram mantidos em 4K o MAXN5_PCTR e 16K o MAXN5_MLX25 e o MAXN5_SPTDS.
− Incluído o tratamento de SIGPIPE quando da perda de um conexão TCP.
− Mensagens de associação passaram a ser transmitidas com um cabeçalho de 4
bytes ao invés de 8.
− Descontinuado o comando para ativar/desativar canal lógico de MUL.

cnul 1.08 – Conversor de Protocolo Nulo do SAC


− Correção na conversão para o padrão de rede nas mensagens de pontos
discretos/totalizados.

modb 1.11c – Conversor de Protocolo MODBUS


− Alterações para funcionamento do MODBUS em plataformas BigEndian
SunOs_sparc e HPUX_hppa2w.
− Ajustes no porte Itanium para o compilador 'intel_cc_81'.
− Adição da possibilidade de se configurar no atributo KCONV da entidade CGF a
especificação da palavra-chave MAIS1, determinando para o referido ponto que o
comando digital do tipo 'write single coil', ao invés de solicitar a desativação do 'coil'
do endereço 'N' no pedido de trip e a ativação do 'coil' do mesmo endereço 'N' no
pedido de close (comportamento default), passa a solicitar a ATIVAÇÃO do 'coil' do
endereço 'N' no pedido de trip e a ATIVAÇÃO do 'coil' do endereço 'N+1' no pedido de
close.

64
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Criado o esquema individualizado para leitura de SOE de pontos ASIM ou


ADUP sem ser necessária a configuração de pontos AMCD, já que o endereçamento
dos pontos de SOE nesse caso é o mesmo usado para os pontos ASIM e ADUP. O
esquema é válido para o IED PACSystems-RX7i (fabricado pela GE-Fanuc) sendo
configurado usando a palavra-chave GRX7i no token RELE= do atributo CONFIG da
entidade CNF.
− Reduzido o limite de número máximo de pontos pedidos por mensagem de 126
analógicos ou 252*8 digitais para 123 analógicos ou 246*8 digitais em função do
novo transporte Open-MODBUS-TCP ser limitado a esses novos valores.
− Ajustes no filtro FIL1 para sinalizar corretamente a condição de trânsito em
chaves seccionadoras.
− Aumento da capacidade interna do conversor que passa a poder processar até
10000 pontos digitais.
− Introdução do processamento de pontos digitais do tipo UTR, fazendo com que
o estado ligado ou desligado desse ponto sirva para invalidar ou validar,
respectivamente, todos os pontos pertencentes a mesma TAC onde esse ponto
reside.
− Aumento da capacidade interna do conversor que passa a poder processar até
200 TACs.
− Troca do esquema de ativação do watch-dog do GCD passando a se usar
SAltTMP na primeira ativação do watch-dog ao invés de SHabilitP.
− Adição de uma proteção para que a maquina de estados que despacha os
pedidos de controle da IHM não fique presa em caso de falha do controle interno
que atualiza o ponteiro de leitura de SOE.
− Adição do filtro-6, idêntico ao filtro-1 mas que usa uma terceira parcela que,
quando ligada, invalida o resultado do filtro.
− Adaptação do conversor para o correto funcionamento do filtro-6.
− Com a inclusão do filtro tipo 6 tornou-se necessário suportar adequadamente a
vinculação de um mesmo ponto físico a dois pontos lógicos, sendo um "normal" e
outro "de filtro". O problema é que na ocasião de uma variação no ponto físico,
estava sendo gerado SOE para o ponto lógico "de filtro" associado, e não para o
ponto lógico "normal" associado. Isso acontecia porque o SAGE associava o ponto
físico ao primeiro ponto lógico vinculado encontrado na tabela pds, sendo de filtro
ou não. A partir de agora, o SAGE enumera todos os pontos lógicos vinculados ao
ponto físico em questão e só associa o "de filtro" caso não haja um ponto lógico
normal vinculado. Caso haja, o ponto lógico "normal" tem prioridade.
− Suporte para um novo parâmetro de configuração da CNF quando o parâmetro
Rele= GRX7i. O novo parâmetro é "BSOE= XXX" onde XXX é o tamanho de buffer
desejado. Caso não seja passado, o conversor assume um default de 620 células. A
sintaxe do atributo CONFIG especificando esse tamanho fica ...
PlPr= 3 LiPr= 5 PlRe= 0 LiRe= 0 Rele= GRX7i Proto= BIN BSOE= XXX

... onde 10 >= XXX >= 2500, caso contrario default 620 é assumido.

− Alteração do simulador de OpenModbus-TCP com SOE (smdb1) para que seja


possível determinar o tamanho do buffer SOE em uso. Caso não seja passado,
assume-se um valor de 620 células.
− Correção na quitação de SOE com mensagens de controle para evitar
concorrência com pedidos de controle supervisório enviados pelo SAC.

65
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− A maquina de estado de controle passou a usar a unidade de 100ms para


despachar e verificar a execução de controles. Com isso esse ciclo de execução no
protocolo foi reduzido para 100ms.
− Suporte para um novo parâmetro de configuração da CNF quando o parâmetro
Rele= GRX7i. O novo parâmetro é o DSOE e serve para determinar a freqüência de
aquisição SOE. Tal freqüência e uma divisão da freqüência de INTGR. O divisor
desejado deve ser passado como parâmetro.
Ex:

PlPr= 3 LiPr= 5 PlRe= 0 LiRe= 0 Rele= GRX7i Proto= BIN DSOE= 3

Nesta configuração, a freqüência de Aquisição SOE seria INTGR / 3

Restrição: -10 <= DSOE <= 10

Default: 10

Obs.: valores negativos de DSOE tem o efeito inverso.

− Adição do filtro-7, converte 2 pontos short (register) em um ponto do tipo float.


Se as parcelas estão invalidas, o filtro e processado colocando o ponto resultante
invalido. onde:
1ra parc -> valor do 1ro register (sinal+expoente+parte da mantissa)

2ra parc -> valor do 2ndo register (restante da mantissa)

− Melhorada a sinalização do transito calculado nos filtros.


− Aumentada a dimensão da tabela TPSU para o gerenciamento de pontos de
SOE.
− A recepção do reporte da condição de transito (filtro) para um ponto que está
inválido deixou de tornar o ponto válido no estado corrente.
− Incluído simbólicos K_TIP_SMBUS para o transportador smbus.
− Alterado o código do setup de velocidade STUP de 0xfe para 0xfc.
− Aumento do limite de UTRs party-line por CXU de 8 para 12.
− Habilitada a execução de comandos de CAG neste protocolo.
− O Numero de placas passou de 32 para 8.
− O Numero de canais passou de 8 para 32.
− Introduzida a capacidade de se configurar na base fonte do SAGE a habilitação
da função secundaria de uma CXU, sem a necessidade de se emitir o comando de
habilitação de forma interativa ou através de uma "aplicação_usuario". Para que
uma CXU seja inicializada com a função secundaria habilitada, os atributos NFAIL e
SFAIL (ambos) devem ser configurados com o valor zero.
− O numero de TACs passou de 200 para 400.

mlab 1.01f – Conversor de Protocolo Microlab


− Ajustes no porte Itanium para o compilador 'intel_cc_81'.

66
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

iccp 1.14c – Conversor de Protocolo ICCP-MMS (TASE.2 IEC/60870-6-503)


− Acertos complementares na alteração do critério de inibição do bloco 2 do
servidor remoto considerando a criação de TransferSets sem o atributo RBE
somente para data-sets analógicos e discretos.
− Alterado o critério de apagamento de data-sets para apagar 1 data-set em cada
request porque o AX-S4 ICCP da SISCO só consegue apagar um data-set por
pedido. Se um request solicita uma lista de data-sets para serem apagados, o AX-S4
ICCP da SISCO só apaga um, mesmo que todos os data-sets solicitados existam e
estejam liberados de transfer-sets.
− Se não existirem variáveis ICC-specific o servidor SAGE agora responde ao
GetNameListRequst c/o nome de variável 'Bilateral_Table_ID' para que a resposta
não tenha zero identificadores. Caso não existam variáveis VCC_specific os nomes
adotados foram 'Supported_Features' e 'TASE2_Version'.
− Adicionada a capacidade de se conectar ao transporte de protocolo TMBUS do
Open MODBUS/TCP-IP.
− Incorporado o processamento do COV-counter para recepção de dados digitais
recebidos em InformationReports.
− Substituído o 'token' BLMSK por OPMSK e alterada a especificação do seu
conteúdo de decimal para hexadecimal. Foi mantida nos bits 0 a 7 da máscara a
codificação, agora em hexa, da SupportedFeatures remota considerada para os
blocos 1 a 8. O valor default continua sendo zero indicando que vale o valor da
SupportedFeatures recebida do sistema remoto.
− As opções A1TS, SR1D, NDPS e NDLV deixaram de ser opções de compilação e
passaram a ser assinaladas no segundo byte do OPMSK descrito acima. A relação
entre os bits e as opções é A1TS/bit8, SR1D/bit9 NDPS/bit10 e NDLV/bit11. O
valor default dessas opções é zero, indicando que opção não será considerada.
− Adicionada na OPMSK a opção OBCI/bit12 que permite especificar que quando
o servidor remoto envia InformationReports com o indicador ObjectChange
assinalado, mas contendo todos os dados do DataSet, a PDU não deve ser
considerada como se tivesse sinalizando variação de todos os dados do DataSet mas
sim como tendo sido enviada pela causa de IntegrityTimeout.
− Adicionada na OPMSK a opção D1DS/bit13 que permite especificar que o
apagamento de DataSets feito pelo cliente SAGE será feito com apenas 1 DataSet
por PDU.
− A opção de inibição do envio de EventNotification AssociationIdle como keep-
alive do servidor SAGE para ocasiões onde o cliente não envia o seu keep-alive,
deixou de se feita utilizando o token 'tout' minúsculo e passou a ser feita na OPMSK
IEAI/bit14.
− Corrigido esquema de repetição de PDUs Identify com o mesmo InvokeID que
pode ocorrer quando a rede retarda a entrega de pacotes.
− O Bloco 7 passou a ser sinalizado nas SupportedFeatures do servidor SAGE.
− Alterado o esquema de construção do arquivo mmst.cnf para considerar
também as ligações IEC/61850.
− Otimizada a montagem das tabelas internas para roteamento de controle.
− Acerto na inversão de ponto analógico pela utilização de KCONV1.
− Adicionado o suporte para filtros analógicos e digitais e criado filtro FIL5, que
considera no ponto lógico o primeiro válido dentre os pontos físicos parcelas do
filtro. A utilização desse filtro em TACs do tipo AFID (filtro distribuído) permite ao
SAGE configurar na sua base de dados apenas um ponto lógico associado a 'N'

67
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

pontos físicos, oriundos de ligações diferentes ou da mesma ligação, e que


monitorem uma mesma medição ou estado, de forma que, com a perda da
comunicação com uma dessas ligações o ponto lógico passa a ser automaticamente
atualizado a partir de um dos seus backups.
− Adicionados os filtros FIL1 para OR do pontos digitais ou SOMA de pontos
analógicos e FIL2 para AND de pontos digitais.
− Correção da distribuição dos estados de SOE.
− Feita a distinção entre a distribuição de eventos por variação de estado/valor
ou variação de qualidade, em função do filtro que evita o envio de
InformationReports quando se detecta a dupla variação de um atributo de qualidade
poder filtrar indevidamente uma variação de estado/valor.
− Criada uma opção na mensagem de SetUp interno enviada ao servidor MMST
para registrar este processo como servisor ICCP.
− Removida a redundância de rotinas 'recvm' que provocava o uso de uma rotina
desatualizada pelo conversor.
− Introduzido um esquema para re-sincronismo de mensagens no stream TCP
com o transportador MMST.
− Evitada a emissão de um numero excessivo de mensagens no SysLog para
notificar a inexistência no VCC remoto de objetos definidos para serem aquisitados.
A impressão de todos os pontos não achados agora fica condicionada ao
assinalamento do bit 15 da OPMSK, caso contrario somente serão impressos 3 itens
por data-set.
− Ajuste e compatibilização na temporização interna para troca de mensagens no
stream TCP.
− Melhorado o esquema de controle do invokeID das mensagens MMS.
− Melhorado o esquema de re-sincronismo de mensagens no stream TCP
memorizando-se os tamanhos da ultimas mensagens recebidas para ser possível a
determinação de qual mensagem provocou e dessincronismo.
− Aumentada a capacidade para roteamento de controle.
− Incluída a verificação de variável de ambiente SS_OFFSET. No caso de estar
definida, o valor de SSelOrg (Session Selector) é acrescido do valor informado por
SS_OFFSET.
− Temporização para mailbox de mensagens de controle passa a ser em
intervalos de 1 décimo de segundo (10*TMP_MBX).
− Valor em ponto flutuante passa a ser usado ao ler pedidos de controle.
− Controles externos de set-point retornam sucesso imediatamente sem aguardar
resposta do SAC.
− Temporização para mailbox de mensagens de controle passa a ser em
intervalos de 1 décimo de segundo (10*TMP_MBX).
− Implementado um esquema com temporizador para verificar termino ou
timeout de controle roteado externamente. Evita-se fazer espera na rotina Operate
de mdst.c .
− O valor do COVCounter em InformationReports passou a ser considerado como
um valor histórico. Para que ele seja considerado como um valor usado para
sinalizar múltipla variação, zerado apos o envio do
− InformationReport, foi introduzida a opção VCOV no bit16 da OPMSK.

68
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Correção do mecanismo de espera de final dos controles digitais de roteamento


externo.
− Incorporado o procedimento de gravação da configuração do SICCP no arquivo
de configuração do MMS, caso o arquivo siccp.cnf exista. Se ele existir o conversor
não se habilita como servidos para o transporte MMS.
− Reajuste da capacidade de gerenciar DataSets e TransferSets locais e remotos.
− Corrigido um grave problema na distribuição para VCCs remotos com muitos
TransferSets ativados com o atributo "Critical". Esse problema causava
eventualmente grandes atrasos no envio de InformationReports analógicos quando
ocorria uma grande demanda de eventos analógicos para distribuir.
− O tempo para verificar eventos pendentes para transmissão foi reduzido para
100ms.
− Ajuste de dimensão em varias tabelas internas.
− Foi introduzida a opção DPVE no bit17 da OPMSK fazendo com que o
conversor sinalize alarmes de variação digital somente se receber nas mensagens
InformatioReport um reporte do ponto com o estado distinto do ultimo reporte
recebido, ou seja, mensagens de ObjectChange com o mesmo estado reportado ou
reporte de transito deixam de gerar alarmes de dupla-variação ou entrada no estado
de transito.
− Introduzido o processamento explicito da indicação de transito na aquisição.
− Corrigido bug que provocava o registro de SOE em alguns casos de
recebimento de mensagens de integridade/inicialização.
− Aumento do número máximo de DataSets de aquisição por tipo de dado e do
número máximo de controles de aquisição.
− Ajuste no dimensionamento automático de DataSets considerando que servidor
remoto configura todos os tipo com TimeTagExtended.
− Melhoria no esquema de despacho de TransferSets fazendo primeiro o envio de
todos os InformationReports não críticos e posteriormente do próximo
InformationReport crítico pendente para envio.
− Acrescentadas as opções de uso de canais protegidos por criptografia de forma
que o transportador opera em modo TLS para este canal. Também há a opção de
compressão de dados ao operar em modo TLS. Estas opções são indicadas na
OPMSK nos bits 18 para modo TLS e bit 19 para compressão de dados. Notar que o
bit 18 desabilitado inibe o bit 19.
− Comunicação das opções de TLS e compressão de dados ao transportador
através da mensagem de SetUp.
− Aumentada a capacidade de aquisição de pontos digitais para 55 mil.
− Criada uma opção para que não seja necessária a definição de duas
ocorrências na tabela NOH com a identificação dos transportes definidos em
LSC.nserv1 e LSC.nserv2. Para usar esta opção, deverão ser usadas duas
ocorrências equivalentes na tabela ENM e vinculadas a MUL em questão. Caso uma
ligação use esta opção todas as ligações deverão usa-la. Na base referencia, a
informação que era usada no atributo NOH.esscd para a ser usada no atributo
ENM.e_estn2 .
− Feita uma alteração para permitir que o SICCP e o ICCP possam ambos se
registrarem no MMS como servidores ICCP.
− Aumentada a capacidade de pontos de controle para 8 mil.

69
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Aumentada a capacidade do numero de DataSets por tipo de dado para cada


VCC remoto.
− Criada a opção RIEV no bit20 da OPMSK para que o temporizador de time-out
do período de integridade seja estendido em 20% do seu valor configurado e
reiniciado a cada recepção de InformationReports com ObjectChange assinalado.

mlhd 1.01g – Conversor de Protocolo MicroLab – HLDC AM


− Versão inicial para integrar ao CAG do SAGE as UTRs das usinas de Ilha
Solteira, Capivara e Água Vermelha.
− O dimensionamento das tabelas internas foi reduzido para compatibilizar-se
com a quantidade de pontos utilizados nas UTRs de CAG da área São Paulo.
− Corrigida a condição de recepção de vários OPCODEs em uma mensagem.
− Acertos na conversão de valores analógicos de 12 bits.
− Introduzida critica para nv2 invalido.
− Aumentado o numero de placas para 8 e linhas para 32.
− Aumentado o numero de TPDU/TPDS para 3000 e TPAU/TPAS para 1500.
− Correção na processamento de controles CSIM e CREL.
− Aumentado o TPCU/TCGS de 100 para 300.
− Correção na mensagem de execução do controle supervisório formatada apos a
recepção da resposta de seleção.
− Inclusão do transportador shdlc para terminal server.

i61850 1.11e – Conversor do Protocolo 61850


− Versão original produzida a partir da versão 1.09 do módulo ICCP do SAGE.
− Adição de processamento de common-data-componets primitivos para
compatibilidade com o UCA 2.0
− O nome do LogicalDevice deixou de ser lido do atributo ID de NV1 e passou a
ser lido do atributo CONFIG dessa entidade.
− O atributo 'T' usado em operações de controle passou a se adaptar
automaticamente ao formato TAGM_timeofday ou TAGM_utc_time.
− Correção na interpretação de pontos configurados para reporte em formato
primitivo.
− Adição da leitura da lista de DataSets pré-configurados e seus objetos para
configuração automática desses DataSets.
− Adição da funcionalidade de decodificação automática de objetos com ajuste de
defasamento de nesting-levels.
− Publicação da primeira versão comercial com a adição da criação dinâmica de
DataSets ou utilização de DataSets pré-existentes, mais a ativação de
GooseControlBlocks e ReportControlBlocks (unbuffered ou buffered) com o
processamento dos InformationReport correspondentes.
− Implementação do processamento das mensagens GOOSE.
− Feita alteração para ser possível trabalhar com mensagens GOOSE pré-
configuradas no IED, caso este não considere o setup que o SAGE faz do seu
GooseControlBlock. Neste caso, a identificação da mensagem GOOSE é feita
70
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

usando-se o campo 'EtherType APPID' do frame Ethernet que deve ser configurado
no token GOOSE= do atributo CONFIG da entidade CNF.
− Decomposta a ativação dos ReportControlBlocks e GooseControlBlocks em
duas etapas, onde na primeira todos os atributos, a menos de RptEna ou GoEna,
são escritos individualmente com a especificação de um objeto para cada atributo, e
na segunda etapa, apenas o RptEna ou GoEna é escrito para ativar o ControlBlock.
− Correção na leitura de objetos quando são reportados com defasamento
positivo de nesting-level.
− Criada um opção para ativar as TriggerOptions dos ReportControlBlocks
somente com indicador data-change, sem o indicador quality-change. A opção é
feita usando-se o indicador OPT9 do token OPMSK do atributo CONFIG da entidade
CNF.
− Criada um opção para escolher o ultimo ReportControlBlock de um
LogicalNode ao invés do primeiro encontrado neste LN. A opção é feita usando-se o
indicador OPT10 do token OPMSK do atributo CONFIG da entidade CNF.
− O fracasso na ativação de um ControlBlock passou a provocar o abort da
associação.
− Correção no processamento do indicador de direção em proteção direcional
ligando-se o atributo TRANS (usado também para transito) do a1_flags para
'forward' e desligando-se para 'backward'.
− Colocada proteção para inexistência de DataSets na fase de levantamento de
DataSets existentes no LogicalDevice.
− Melhorado o diagnostico na sinalização do término de controles do tipo
'enhanced security' .
− Ajuste da dimensão das tabelas internas para atender a um Substation
Automation System (SAS) tipico.
− Melhoria no MMF de InformationReports.
− Implementada a verificação do endereço MAC de origem de mensagens GOOSE
para mensagens oriundas de um IED secundário.
− Na ativação de unbuffered ReportControlBlocks o atributo 'Resv' passou a ser
escrito como TRUE e também o primeiro a ser escrito.
− Criada uma opção para considerar fatal um erro de ativação do
ReportControlBlock. A opção é feita usando-se o indicador OPT11 do token OPMSK
do atributo CONFIG da entidade CNF.
− A opção OPT5 para utilização de RCBs residentes no LLN0 passou a ser válida
também para DataSets criados dinamicamente, diminuindo assim a quantidade de
DataStes criados já que cada DataSet passa a ter mais dados e de vários
LogicalNodes diferentes.
− Correção para casos em que o término do controle 'enhenced security' que
sinalizava fracasso era reportado por InformationReport com apenas a variável
'LastApplError'.
− O indicador OPT8 da OPMSK deixou de ser usado para indicar verificação de
sincronismo e interlock de todo o IED e essa indicação passou a ser feita
individualmente no atributo KCONV da entidade CGF finalizando o string definido
para esse atributo com "S" "I" ou "SI".
− O parâmetro numérico do MMF passou a representar para as mensagens de
InformationReport o numero de itens a serem impressos. Para as outras ele
continua representando o primeiro índice a ser impresso.

71
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Correção em inicialização do tratamento de sinais.


− Melhorado o esquema de controle do invokeID das mensagems MMS.
− Evitada a ativação de mais de um RCB para o mesmo DataSet.
− Evitado considerar o pseudo-DataSet EXTRA como um dos DataSets
referenciáveis pelas mensagens GOOSE recebidas.
− Removida a restrição de que os objetos de um DataSet vinculado a um
LogicalDevice deveriam pertencer ao mesmo LogicalDevice.
− O APPID GOOSE configurado no atributo CONFIG da entidade CNF passou a
identificar um conjunto de 10 endereços GOOSE ao invés de um único endereço.
Por exemplo, um IED cujo atributo CONFIG da entidade CNF é configurado com
GOOSE= 21 tem consideradas pelo SAGE como suas as mensagens GOOSE com
APPID de 21 até 30.
− O descarte de eventos de SOE (alarme não é descartado) por time-tag invalido
(não sincronizado) passou a ser sinalizado com mensagem no SysLog.
− Corrigido problema na pesquisa da existência de objetos de controle
configurados no IED, que não considerava pontos com ID 61850 duplicados e
diferenciados apenas no prefixo-SAGE, que são usados para rotear pontos de
controle com e sem intertravamento em relação aos controles locais.
− Implantado o esquema de difusão de uma mensagem GOOSE onde o SAGE
informa aos IEDs do Station-Bus, para cada par de IEDs redundantes, qual deles
esta sendo no momento considerado IED primário.
− Implantado o mecanismo pelo qual o SAGE se comunica com IEDs
redundantes usando o nome do IED principal ou do reserva, de acordo com o IED
do par redundante que esteja correntemente conectado. Para habilitar essa escolha
dinâmica de nomes, deve ser usada a opção OPT12 da OPMSK. O critério utilizado
faz a primeira letra do nome do LogicalDevice configurado na base de dados ser 'P'
(principal) quando a comunicação se estabelece com o IED principal e 'D' (dual)
quando a comunicação se estabelece com o IED reserva.
− Alterado o padrão de nomes para DataSets criados pelo SAGE para ter no
inicio do nome o identificador do LogicalNode e mais um caracter '$'.
− Acerto de dimensionamentos internos para atender instalações com 64 IEDs.
− Criada um opção para incluir ou não na mensagem GOOSE difundida pelo
SAGE o estado da ligação (operacional / inoperante) com o par de IEDs
redundantes. A opção para incluir a informação é feita usando-se o indicador
OPT13 do token OPMSK do atributo CONFIG da entidade CNF.
− Criada um opção para criar ou não o DataSet 'EXTRA' de um IED quando ele
trabalha com DataSets pre-configurados e não inclui objetos de tempo real em
nenhum dos seus DataSets. A opção para criar o DataSet EXTRA é feita usando-se
o indicador OPT14 do token OPMSK do atributo CONFIG da entidade CNF.
− Alterado o critério de criação do DataSet EXTRA para casos onde existem
muitos itens a serem incluídos nesse DataSet. Nesse novo critério serão criados
vários DataSets EXTRA (EXTRA_1, EXTRA_2, etc) com o Maximo de MPDU itens
cada, até que todos os itens não incluídos em DataSets predefinidos pelo IED sejam
atendidos por um DataSet EXTRA_n do SAGE.
− Criada a opção OPT15 para aceitar e registrar eventos cujo time-tag tem
atributos de invalidade assinalados pelo IED.
− Acertos no formato da mensagem GOOSE difundida pelo SAGE.
− Correção na determinação das condições de transito e alarmes.

72
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− IEDs configurados com OPT12 assinalado na OPMSK passaram a terem


tentativas de conexão feitas pelo SAGE somente nos IPs do IED principal (rede
normal e rede backup), não sendo portanto necessário definir IPs para o IED reserva
(rede normal e rede backup).
− Alteração no esquema de alocação de RBCs para IEDs que não configuram o
OPT5, em função do comportamento dos IEDs Areva que usam múltiplos RCBs em
cada LN mas também usam múltiplos RCBs no LLN0.
− Os pontos duplos (CDCs DPC, DPS) de IEDs configurados com OPT16
assinalado na OPMSK passaram a ter os estados ON e OFF interpretados de forma
invertida.
− Os IEDs configurados com OPT17 assinalado escolhem apenas URCBs para
ativação de ReportControlBlocks, desprezando a existência dos BRCBs.
− O time-out em pedido de associação passou a implicar também em desconexão
do canal TCP-IP para evitar os problemas causados por IEDs que aceitam a conexão
TCP-IP mas não respondem nada nos níveis superiores.
− Criada o OPT18 que faz com que o SAGE provoque um failover da sua
comunicação com IEDs redundantes quando é recebida uma mensagem GOOSE do
IED que o SAGE considera secundário.
− Strings que definem MAC addresses do par de IEDs redundantes passaram a
ser especificados no final do atributo CONFIG da CNF.
− Colocada uma proteção para que o pedido de leitura dos RCBs também
respeite o limite para leitura de itens de DataSet.
− Correção no esquema de contagem de tempo que fazia com que os
temporizadores fossem contabilizados erradamente (watch-dog do GCD e timeouts
no protocolo) quando o conversor era submetido a uma grande avalanche de
mensagens (ex: inicialização simultânea de vários IEDs concorrente com muitos
eventos durante essas inicializações).
− Otimização de áreas de memória para redução do tamanho excessivo que
estava sendo ocupado pelo conversor.
− Introdução de um SysLog para alertar excesso de tempo aguardando liberação
do controle de fluxo do SAC.
− Correção no critério de avaliação de identificadores de objetos de CDC
composto de DataSets pré-definidos no IED, que contém mais de um objeto de CDC
simples da base de dados do SAGE.
− Correção no esquema de vinculação de RBCs a DataSets predefinidos quando
existiam DataSets de nome iguais em LogicalDevices diferentes.
− Ajuste na construção do objeto de controle 'Oper' para permitir o envio de
comandos associados a pontos discretos.
− Aumento da capacidade para pontos analógicos de 4000 para 6000.
− Evitado considerar os pseudo-DataSets EXTRA nas pesquisas de DataSets
associados a RCBs quando da ativação dos mesmos.
− Os IEDs configurados com OPT19 assinalado escolhem apenas BRCBs para
ativação de ReportControlBlocks, desprezando a existencia dos URCBs. Caso o
OPT17, que faz o inverso, também esteja ligado, despreza o OPT19.
− A recepção do reporte da condição de transito para um ponto que está inválido
deixou de tornar o ponto válido no estado corrente.
− A mensagem de GOOSE publicada pelo SAGE passou a poder diferenciar na
especificação do LogicalDevice cujo, default é LD0, se ela está sendo publicada pelo

73
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

SAGE principal ou pelo SAGE dual. Através da variável de ambiente


GOOSE_OFFSET pode-se agora especificar o digito numérico que comporá a
especificação dessa variável. Sugere-se que no SAGE principal ela seja definida
como "0" (default) e no SAGE dual como "1".
− Correção de bug que deixava os arquivos LDS abertos.
− Incorporado o procedimento de gravação da configuração do SICCP no arquivo
de configuração do MMS, caso o arquivo siccp.cnf exista.
− Acerto para que a primeira tentativa de conexão em IEDs duais seja feita
sempre no IED principal.
− Criada uma nova mensagem de erro de execução de controle para diferenciar o
caso em que o IED reporta insucesso na execução do pedido de controle, do caso em
que ocorre o recebimento da mensagem WriteResponse com formato invalido.
− Colocada proteção para evitar que a pesquisa da vinculação de um item de
DataSet a mais de um ponto físico considerasse pontos físicos contíguos na base,
com nomes iguais, mas residentes em LogicalDevices diferentes, como atendidos
pelo mesmo item do DataSet.
− Limitado o numero seqüencial de controle ctlNum entre 0 e 127 para evitar a
necessidade de codifica-lo em 2 bytes.
− Implementado o comando de failover entre IEDs redundantes com um CGS do
tipo PFCAN. Anteriormente esse failover era feito com um comando de desabilitação
seguido de um comando de habilitação, contudo, dependendo do tempo entre esses
dois comandos, a reinicialização se dava com o mesmo IED e o failover para o IED
redundante não ocorria.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 48K.
− Remoção de código não utilizado.

gsnmp 1.14 – Conversor do Protocolo SNMP


− Primeira versão do conversor de protocolo. Inclui aquisição de pontos digitais,
analógicos e de controle. Tem suporte a obter dados de máximo em dado intervalo
de tempo e valores referentes a medias ponderadas exponencialmente e medias
moveis em diferentes intervalos de tempo.
− Verifica se KCONV é negativo para permitir valores negativos para uma
grandeza.
− Melhorado o critério para definir validade do ponto na aquisição de taxas.
− Adaptado o código para Sun Solaris. Uso de função strtok em vez de strsep.
− Adaptado para permitir versão 3 de SNMP
− Modificação na leitura de CNF
− Implementada função ginfo para criar estrutura enviada ao transportador pela
função aqanl da maquina de estados.
− Função ginfo utilizada também para integridade digital e pedidos de controle.
− Disponibilidade como filtro 2 (FIL2) com tipo de ponto de status "Sx"
− Calcula medias de medidas incluindo-se valores negativos
− Calculo da media com apenas um ponto modificado para histanl
− Aumentado MXLSCAN para 128 (original 32)
− Aumentado NCELS para 256 (original 128)
74
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Mudança na constante que define índice do transportador de protocolo


− Alteração de valor de constantes N_PL, N_CP
− Alterações para permitir uso de mmf.
− Corrigido índice na aquisição de pontos digitais.
− Corrigido conversão por KCONV1 para pontos de filtro por medias.
− Alteração no esquema para atualização ao sac em pontos de lista (processocpu,
processomem) apenas quando ha. mudança no ponto.
− Recebe msg do transportador tsnmp com código de resposta invalida.
− Melhoradas mensagens enviadas para aplicativo mmf.
− Corrigido bug em situação na qual a estrutura do canal reserva não recebia o
valor para a versão de SNMP.
− Incluído a opção de TIPM T para texto. O ponto deve ser analógico com PAS de
filtro associado (FIL6). O texto entra no atributo OBSRV.
− O OID no ID de PAF não precisa necessariamente iniciar pelo caracter "."

a32y 1.01b – Transportador de Protocolo Async 32 bits TTY


− Novo transportador de frames A32 (CA32Y) em linhas assíncronas suportadas
por interface TTY de portas COM, TerminalServers e placas Cyclom-Y com driver da
Cyclades (cyys), para utilização com os protocolos CONITEL e REDAC-70.
ATENÇÃO: A utilização desse novo transportador com o protocolo CONITEL não
garante a precisão de 1 milisegundo no registro de eventos de SOE recebidos de
duas ou mais UTRs, que só pode ser obtido com os drivers do CEPEL (cyc, cyy, cyp
e cep) em placas Cyclom-X, Cyclom-Y e CEPEL-C32.
− Correção no critério de formação de frame do a32f evitando a formação de um
frame com tamanho inválido.

a32s 1.01c – Transportador de Protocolo Async 32 bits para Terminal Server


− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre
placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Está disponível na base demo_ems um modelo deste
arquivo.
− Melhorias no recebimento de mensagens físicas.
− Correção para uso em plataformas SunOs_sparc.
− Mais uma correção para uso em plataformas SunOs_sparc.
− Terceira correção para uso em plataformas SunOs_sparc.

iec1y 1.04f - Transportador Balanceado de Protocolo IEC/60870-5-2 FT1.2 TTY


− Melhoria da rotina sio_read em iec1f para maior robustez da detecção de início
e final de frame.
− Correção em tratamento do WDT_IDLE.
− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10.
− Aumentado o numero de placas de 4 para 8.

75
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10 no


processo filho.

iec1b 1.01a – Transportador Balanceado Bidirecional de Protocolo IEC/60870-5-2


FT1.2 TTY
− Alterações para escolher qual dos endereços ASDU (master ou slave) será
adotado no link-level.

iec1t 1.09e – Transportador de Protocolo IEC/60870-5-2 FT1.2 TCP/IP


− Correção em recuperação da conexão TCP quando o erro se dá na transmissão
de frames.

iec1u 1.01d - – Transportador Balanceado Bidirecional de Protocolo IEC/60870-


5-2 FT1.2 UDP/IP
− Alterações para escolher qual dos endereços ASDU (master ou slave) será
adotado no link-level.
− Correção de bug na recepção de frames UDP.
− Aumento da capacidade de bufferizar mensagens TX de 100 para 1000 frames
UDP no protocolo IEC/60870-5-101.
− Aumento da capacidade de bufferizar mensagens TX de 1000 para 2500 frames
UDP no protocolo IEC/60870-5-101.

iec1s 1.01a - Transportador Balanceado em Frames FT1.2 do IEC/60870 para


Terminal Server
− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre
placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Esta disponível na base demo_ems um modelo deste
arquivo.
− Melhorado o tratamento de bytes inválidos entre frames.
− Corrigido problema na iniciação da comunicação, apos um boot no terminal
server.
− Incluído a opção 3 no campo estado do arquivo tsr.conf 3 - Dispositivo
habilitado com print de verificação para eproto (erro de protocolo)
− Criado mecanismo de desconexão física (socket) no caso da expiração do
wdt_idle.
− Melhorias no recebimento de mensagens físicas.
− Corrigido problema no preenchimento do endereço de link-level.

iec2d 1.12a - – Transportador Não Balanceado de Protocolo IEC/60870-5-2 FT1.2


Serial
− Adicionado o setup de velocidade zero para controlar o sinal DTR de acordo
com o estado de conexão do cliente (conversor).

76
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

iec2s 1.02b - Transportador Não Balanceado em Frames FT1.2 do IEC/60870


para Terminal Server
− Versão inicial com capacidade de conexão com o terminal server via socket.
− Incluído a leitura do arquivo de configuração tsrdev.conf que faz a correlação
entre placa, linha, hostname do ts e porta.
− Arquivo de configuração tsrdev.conf passou a ser tsr.conf e deverá ficar no
diretório $SAGE/config/$BASE/sys. Esta disponível na base demo_ems um modelo
deste arquivo.
− O endereço limite de party-line especial (com master) foi reduzido de 64 para 8,
para que o maior numero de endereços estejam disponíveis para os party-lines
normais.
− Ajustes para conexões party-line na CEEE.
− Melhorado o tratamento de bytes inválidos entre frames.
− Corrigido problema na iniciação da comunicação, apos um boot no terminal
server.
− Incluído a opção 3 no campo estado do arquivo iec2s.conf
3 - Dispositivo habilitado com print de verificação para eproto (erro de protocolo)
− Criado mecanismo de desconexão física (socket) no caso da expiração do
wdt_idle.
− Melhorias no recebimento de mensagens físicas.
− Criado parâmetro opcional para numero de tentativas de resgate de dados
antes do envio de um reset of remote link.
− Para utilizar, coloque na coluna PAR_OPCS do arquivo tsr.conf o parâmetro
p1=x, onde x e o numero de tentativas.
− Incluído o procedimento de resgate especifico para UTRs FoxBoro C50 usadas
pela CEEE (procedimento não previsto pela IEC/60870-5-2).
− Corrigido problema no preenchimento do endereço de link-level.
− Parâmetro opcional para numero de tentativas de resgate de dados antes do
envio de um reset of remote link, passou a ser chamado de nt_resg na coluna
PAR_OPCS do arquivo tsr.conf o parâmetro nt_resg=x, onde x e o numero de
tentativas.

iec2t 1.00 - Transportador Não Balanceado de Protocolo IEC/60870-5-2 FT1-2


TCP/IP
− Versão inicial.

iec2y 1.09c - Transportador Não Balanceado de Protocolo IEC/60870-5-2 FT1.2


TTY
− O ajuste para numero máximo de canais em setrlimit RLIMIT_NOFILE deixou
de ser feito com um número fixo e passou a usar o 'hard limit' lido com getrlimit.
− O envio de uma mensagem dummy em linhas slave passou a ser feito também
quando o canal fica muito tempo (time-out do link-level conforme definido na base
de dados ou variável de ambiente ou default) sem receber nenhuma mensagem do
master.

77
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− Adicionada a capacidade para rx do single-byte-ack E5H, que e transformado


em iec2f no fixed lenght frame equivalente.
− Adicionada a capacidade de controlar o numero Maximo de pedidos
consecutivos de classe 1 ou classe 2 para evitar que numa avalanche de eventos de
uma classe não seja possível solicitar mensagens de outra classe.
− Adicionada provisoriamente a capacidade de conexão com o terminal server via
socket, dispensando o uso do driver da cyclades (tsrdev). Variáveis criadas:
− TTY00 = tssock
− PORTA_TS = 31000 (por exemplo).
− em /etc/hosts, adicionar o hostname
− host_ts_$BASE_P
− Obs.: Cada terminal server (IP) corresponde a uma Placa na cnf.
− Aumentado o número de placas para 8.
− Aumentado o número de linhas para 32 (para atender a TS`s de 32 portas).
− Alterado o modo de wake-up do TerminalServer em canais slave, que deixou de
ser enviado periodicamente por time-out e passou a ser enviado apenas na
associação do canal
− Correção em tratamento do WDT_IDLE.
− Colocada proteção de alarm no sendm/recvm
− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10.
− Incluído tratamento para morte de filhos.
− Ajustada a proteção de alarme no sendm/recvm.
− Melhorado o esquema de conexão com o TS, passando a usar recursos
NONBLOCK.
− Retirado provisoriamente o tratamento de morte de processos filho.
− Correção em tratamento do WDT_IDLE.
− O endereço limite de party-line especial (com master) foi reduzido de 64 para 8,
para que o maior numero de endereços estejam disponíveis para os party-lines
normais.
− Alterado o numero máximo de pedidos consecutivos de classe 1 ou classe 2
com respostas negativas para evitar perda de tempo em linhas de party-line que
tenham desempenho baixo.
− Alterada a ativação dos processos filhos para que sejam visíveis pela
desativação feita pelo gcd_off.
− Diminuído o numero de linhas de 32 para 16.
− Refeito tratamento para longjmp.
− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10 no
processo filho.

iec3s 1.01c - Transportador em Frames FT3-DNP do IEC/60870 para Terminal


Server
− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre

78
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Esta disponível na base demo_ems um modelo deste
arquivo.
− Criado mecanismo de desconexão física (socket) no caso da expiração do
wdt_idle.
− Melhorias no recebimento de mensagens físicas.
− Criado parâmetro opcional para source-address em canais onde o SAGE e
master. Para utilizar, coloque na coluna PAR_OPCS do arquivo tsr.conf o parâmetro
p1=x, onde x e o valor para src_addr. Caso não seja utilizado, o calculo do src_addr
fica com e hoje ou calculado pela formula (((placa - 1) * y) + linha), onde y=8 (tcp) ou
y=16 (serial)
− Corrigido problema no preenchimento do endereço de link-level.
− Parâmetro opcional para source-address em canais onde o SAGE e master
passou a ser chamado de src_addr na coluna PAR_OPCS do arquivo tsr.conf

iec3u 1.13b – Transportador Balanceado de Protocolo IEC/60870-5-2 FT3 TCP/IP


− Acerto no setup do FCB bit após reset-of-remote-link.
− Evitada a acumulação de mensagens de keep-alive do OBJ50 para transmissão
nos enlaces TCP-IP.
− Introduzido o uso do WDT_IDLE3 para garantir a desconexão do canal TCP-IP
secundário quando a função secundária estiver desabilitada.
− Introduzido um critério para tornar iguais 'source addr' de linhas contíguas
(impar e par) quando se usa WDT_IDLE3.
− Correção em recuperação da conexão TCP quando o erro se dá na transmissão
de frames.
− O temporizador WDT_IDLE3 passou a agir também sobre repousos de rx.
− Aumentada a capacidade de gerenciar conexões TCP-IP sobre este transporte
de 32 para 64 linhas, organizadas em 8 placas virtuais com 8 linhas virtuais.
− A alteração do source-address, quando a variável de ambiente WDT_IDLE
estiver definida, deixou de ser feita, porque só era aplicável a transporte em linhas
seriais.
− Melhorada e interface interna com o conversor dnp3.
− A variável de ambiente TIM_OUT_IECU passou a definir o time-out para o
pedido de conexão TCP/IP do cliente SAGE. O default é 3 segundos.
− Aumentada a capacidade de gerenciar conexões TCP-IP sobre este transporte
de 64 para 128 linhas, organizadas em 8 placas virtuais com 16 linhas cada.
− O gerenciamento de 128 conexões TCP-IP sobre este transporte deixou de ser
feito com a organização de 8 placas virtuais com 16 linhas cada e passou a ser feito
com 16 placas virtuais de 8 linhas cada, para que os source-address do SAGE
master, calculado com base na placa-linha configurada, pudesse continuar
compatível com as bases de dados existentes.
− Melhorado o esquema de conexão de UACs remotas passando a utilizar
recursos NONBLOCK.
− Introduzido SysLog dos endereços decodificados para cada canal físico
principal e/ou backup.

79
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− O setup de canais físicos slave deixou de ser feito com mensagens de


"confirmation" do application layer porque essa mensagem também é transmitida
por um master.

iec3y 1.08i - Transportador Balanceado de Protocolo IEC/60870-5-2 FT3 TTY


− Alteração no critério do timeout em recvm para esperar o tempo especificado
para toda a mensagem e não para cada parte dela.
− Colocada proteção de temporização em sendm para evitar travamento do
processo em situações de esgotamento de recursos do AF_UNIX.
− Melhorado o cálculo do número de canais para espera no 'select'.
− Correção de problema no setup de velocidade para os subprocessos.
− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10.
− Por não ter significado em TerminalServers, o atributo VLUTR da entidade
UTR, se usado com um valor entre 1 e 255 (inclusive), deixou de ser considerado
como valor de velocidade e passou a ser considerado como especificação do source-
address em linhas onde o SAGE é master.
− O atributo VLUTR da entidade UTR, se usado com um valor 255 passou a ser
considerado como especificação do source-address = 0.
− Aumentado o numero de placas de 4 para 16.
− Diminuído o numero de placas de 16 para 8.
− Corrigida a associação com o device /dev/ttyS* para linhas acima de 10 no
processo filho.

iec4t 1.04e - Transportador Balanceado de Protocolo IEC/60870-5-104 TCP/IP


− Correção em recuperação da conexão TCP quando o erro se dá na transmissão
de frames.
− Aumentada a capacidade de gerenciar conexões TCP-IP sobre este transporte
de 32 para 64 linhas, organizadas em 8 placas virtuais com 8 linhas virtuais.
− O temporizador WDT_IDLE4 passou a ser ativado também no momento da
conexão TCP além dos momentos das transmissões de mensagens do application
level.
− A variável de ambiente TIM_OUT_IEC4 passou a definir o time-out para o
pedido de conexão TCP/IP do cliente SAGE. O default é 8 segundos.
− Melhorado o esquema de conexão de UACs remotas passando a utilizar
recursos NONBLOCK.

tcpd 1.10b – Transportador de Multiligações em TCP/IP


− A definição do tamanho máximo das mensagens lógicas (MAXN5) deste
transportador foi aumentada de 16K para 20K e passou a ser feita em SCD_sac.h
− Corrigido o tratamento de sinais trocando 'signal' por 'sigaction'.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 30K.
− Aumento do tamanho Maximo para mensagens do protocolo SINSC para 48K.
− Aumento do tamanho máximo para mensagens do protocolo SINSC para 52K.

80
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Aumento do tamanho máximo para mensagens do protocolo SINSC para 56K.


− Colocada proteção para evitar excesso de syslog para canais indisponíveis.

pctr 1.02a – Transportador de Multiligações em Frames UDP


− Correção de bug na recepção de frames UDP.

ymbus 1.06b - Transportador de Protocolo MODBUS TTY


− Alterações para funcionamento do MODBUS em plataformas BigEndian
SunOs_sparc e HPUX_hppa2w.
− Adicionada a function code 16 (write multiple register) para uso na função de
aquisição de SOE dos IEDs modelo PACSystem-RX7i da GE-Fanuc.
− Alterado o código do setup de velocidade STUP de 0xfe para 0xfc.
− O Numero de placas passou de 32 para 8.
− O Numero de canais passou de 8 para 16.
− Mais alterações para funcionamento do protocolo MODBUS em plataformas
BigEndian SUN e HP.

smbus 1.01 – Transportador de Frames MODBUS para Terminal Server


− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre
placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Esta disponível na base demo_ems um modelo deste
arquivo.
− Alterado o código do setup de velocidade STUP de 0xfe para 0xfc.
− Melhorias no recebimento de mensagens físicas.

tmbus 1.01d – Transportador de Frames Open-MODBUS TCP-IP


− Transporte em conexões TCP/IP do protocolo Open MODBUS/TCP, introduzido
neste update. Para utiliza-lo deve ser especificado o tipo de transporte (TTP) TMBUS
e no arquivo /etc/hosts os enlaces definidos por um conjunto 'placa-linha' devem
ter os IPs informados com a sintaxe 'host_mdb_<placa><linha>' e
'host_mdb_<placa><linha>b', onde <placa> é um número de 1 a 4, <linha> é um
número de 1 a 8, e a letra 'b' é usada para identificar o endereço adicional de
'backup'.
− Correção em recuperação da conexão TCP quando o erro se dá na transmissão
de frames.
− Aumentada a capacidade de gerenciar conexões TCP-IP sobre este transporte
de 32 para 64 linhas, organizadas em 8 placas virtuais com 8 linhas virtuais.
− O timeout de conexão passou a ser parametrizado pela variável de ambiente
TIM_OUT_TBUS sendo o seu default alterado para 1 segundo.
− Alterado o código do setup de velocidade STUP de 0xfe para 0xfc.

81
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

ylab 1.03a – Transportador de Protocolo MicroLab


− Adicionada proteção no algoritmo que detecta recepção de frames para proteger
o protocolo MicroLab de ruídos que ocorram na porta serial.
− Melhoria da detecção de time-out na recepção com a troca de signal por
sigaction.
− Melhoria na detecção de início de frame.
− Acerto na função de detecção de time-out para complemento de frame.
− Colocada uma proteção no write ao device TTY para evitar bloqueio do
transportador de protocolo e possibilitar failover automático entre dois
TerminalServers redundantes.
− Aumentado o numero de placas de 4 para 8.

smlab 1.00 – Transportador de Protocolo MicroLab para Terminal Server


− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre
placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Está disponível na base demo_ems um modelo deste
arquivo.

mmst 1.12a – Transportador de Multiligações em Conexões MMS/TCP-IP


− Adicionada monitoração em casos onde o frame RFC-1006 é recebido com erro
e não é possível montar o frame OSI-TP0.
− Múltiplas conexões originadas em clientes de um mesmo centro remoto
passaram a exigir que os Session-selectors dos diferentes originadores sejam
diferentes. A alteração foi necessária para evitar uma situação de dead-lock em que
o ICCP da SISCO não procede corretamente numa situação de failover de conexões
TCP-IP em que data-sets não podem ser apagados enquanto o SAGE não percebe a
perda da conexão que falha e libere os transfer-sets vinculados a esses data-sets.
− Inclusão do campo opcional 'abstract syntax name' entre os campos
'presentation context identifier (indirect reference)' e 'external (full)' para atender a
alguns servidores do protocolo IEC/61850.
− Para se adaptar ao comportamento de alguns IEDs no protocolo IEC/61850 foi
necessário introduzir um mecanismo através do qual o cliente desse protocolo possa
especificar (em opt1 e opt2 da OPMSK) se o calling e o called ApTitle+AeQualifier
serão incluídos ou não na associate-requet do ACSE. Nessa opção o cliente ICCP
especifica fixamente a inclusão do endereço calling e a não inclusão do endereço
called.
− Pelo mesmo motivo acima, dada a observação de um prática comum entre
IEDs de vários fabricantes, foi introduzido um mecanismo através do qual,
adotando um número diferente de '1' no primeiro de um ApTitle, será inserido entre
o segundo e o terceiro números desse endereço, especificado no SAGE sempre com
apenas 3 números, um número constituído de 2 a 5 dígitos '9'. Por exemplo, se o
ApTitle for especificado como 4 3 23, o endereço efetivamente utilizado será 1 3
9999 23.
− Inclusão do suporte para efetuar GetVariableAccessAttributes em variáveis de
tipo de dado primitivo.
− Acerto no processamento de AP-Titles e AE-Qualifiers com mais de 3 números.

82
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

− Correção na codificação de GetNamedVarListAttributesRequest_PDU na


biblioteca MMS.
− Aumento de mais um nesting-level decodificando objetos no serviço
GetVariableAccessAttributes.
− Implementada a interface para receber frames multicast ethernet do GOOSE e
repassa-los para o cliente conversor de protocolo local que se habilitou a recebe-los
(i61850).
− Correção na distribuição de InformationReports blocked do ICCP nos casos de
'rule 0' onde o DataSet tinha apenas um ponto.
− Criada uma opção na mensagem de SetUp interno recebida dos clientes para
que seja possível identificar qual dos clientes é o servidor ICCP.
− O endereço ethernet de origem das mensagens GOOSE passou a ser enviado
para o conversor de protocolo.
− Introduzido um esquema para re-sincronismo de mensagens no stream TCP
com os clientes conversores.
− Ajuste e compatibilização na temporização interna para troca de mensagens no
stream TCP.
− Melhorado o esquema de re-sincronismo de mensagens no stream TCP
memorizando-se os tamanhos da ultimas mensagens transmitidas para ser possível
a determinação de qual mensagem provocou e dessincronismo.
− Reajustado o numero máximo de IEDs permitidos.
− Introduzidos os serviços de File-Transfer na biblioteca MMS do SAGE para
suporte a nova funcionalidade de transferência automática de arquivos de
oscilografia.
− Introduzido o suporte para publicação de mensagens GOOSE pelo SAGE.
− Acerto de dimensionamentos internos para atender instalações com 64 IEDs.
− Acerto no numero de bytes transmitidos na mensagem de GOOSE.
− Melhorado o esquema de conexão de servidores remotos passando a usar
recursos NONBLOCK.
− Em função da introdução dos esquemas de base-quente e servidor ICCP
genérico (SICCP), o MMST passou a considerar como servidor ICCP o ultimo a se
declarar como tal.
− Para garantir que as ligações do servidor genérico SICCP serão pesquisadas
primeiro ao atender conexões físicas remotas a ordem de pesquisas dos canais
físicos passou a ser decrescente ao invés de crescente.
− Para evitar que a queda do ultimo processo que se declarou servidor ICCP
deixe o sistema sem servidor no caso de existir ainda um servidor ativo, o critério de
escolha de servidor voltou a escolher o primeiro a ser encontrado.
− Correção de problema na montagem de uma PDU com frames TP0 quando o
primeiro frame continha o número exato de bytes dos cabeçalhos TP0, OSI-5 e OSI-
6.
− Versão adaptada para a biblioteca sagetls com suporte a TLS.
− Feita uma alteração para permitir que o SICCP e o ICCP possam ambos se
registrarem no MMS como servidores ICCP.

83
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

hdlc 1.01d – Transportador de Protocolo Mocrolab HDLC AM


− Versão inicial para utilizar o protocolo MicroLab HDLC-AM no SAGE.
− Introduzido o calculo do CRC polinomial fornecido gentilmente pela CTEEP.
− Correção nos códigos hexa do frame HDLC e melhoria na detecção de fim de
frame considerando a condição de transparência.
− Melhoria na proteção para detecção de frames com formato invalido.
− Introduzida critica para nv2 invalido
− Aumentado o numero de placas para 8 e de linhas para 32.
− Aumentado o numero de placas de 4 para 8.
− Diminuído o numero de linhas de 32 para 16

shdlc 1.00 - Transporte de Frames Assíncronos HDLC para Terminal Server


− Versão inicial com capacidade de conexão com o terminal server via socket. O
processo lê um arquivo de configuração chamado tsr.conf que faz a correlação entre
placa, linha, hostname do tsr e porta, este arquivo devera ficar no diretório
$SAGE/config/$BASE/sys. Está disponível na base demo_ems um modelo deste
arquivo.

tsnmp 1.09 – Transportador do Protocolo SNMP


− Primeira versão do transportador SNMP. Realiza pedidos GET e SET e faz
varredura de tabela.
− Varredura dupla de tabela para obter taxa de variação, Util para obter
consumo de CPU de processos.
− Implementada a resposta com codigo FC80 quando a resposta SNMP recebida
não contém informação util (val_len<=0).
− Verificação de validade de pdu recebida.
− Adaptação para versão 3 do protocolo SNMP. Permite autenticação via chave
tipo MD5 e mensagens não criptografadas.
− Código instrumentado para erro quando envia código FC80.
− Corrigido bug no índice para atualizar os nomes de três processos.
− Passa a distinguir erro com códigos FC81, FC82, FC83, FC84 e FC86 quando
tem resposta invalida.
− Removido comentário sobre nome de processos em lista. Este comentário era
direcionado ao arquivo de log mas foi considerado desnecessário.
− Modificado para receber string como resultado de pedido SNMP.

Exportnet 1.30 – Exportação da Base Fonte do SAGE para o Simulador OTS


− Alteração de parâmetros default para a modelagem dinâmica de turbinas
hidráulicas. Esta alteração corrige lentidão na resposta ao despacho de maquinas
hidráulicas. As maquinas não estavam respondendo nas taxas (MW/minuto)
especificadas no cartão GU4.
− Medidas de Corrente e Potencia Aparente. Aquisitadas diretamente da base
CIM ou Calculadas a partir de outras medidas da base CIM.

84
Notas de Atualização
SAGE 2008 - 19
SAGE -2008

simugate 1.31 – Implementação de Acesso do SAGE à base CIM do OTS


− Medidas de corrente e potencia aparente aquisitadas diretamente da base CIM
ou calculadas a partir de outras medidas da base CIM para apresentacao no SAGE.

VisorCap 1.0 – Visor de Curvas de Capacidade


− Versão inicial do módulo

WallTrend 1.2 – Exibidor de Curvas em Vídeo Wall


− Versão inicial do módulo
− Correção na seleção do display de abertura.
− Correção na configuração do valor máximo e mínimo das escalas.
− Ajustes na configuração padrão para corrigir falhas de inicialização.
− Correção para que o eixo do tempo seja continuo e não hajam saltos a cada
minuto cheio.
− Correção para manter as configurações após remover uma curva.
− Correção no método de salvar configurações.
− Nova opção "Enquadrar" para ajustar os eixos do gráfico, acessível pelo menu
suspenso, clicando com o botão direito na área do gráfico.
− Passa a salvar imagens no formato JPEG.
− Passa a mostrar a versão do aplicativo no título da janela.
− Novo parâmetro legend.header.showDate, para exibir ou ocultar a coluna de
tempo na área de legenda, valor padrão true.
− Passa a carregar o gráfico com valores lidos dos arquivos csv, gerados pelo
processo Hist, do SAGE. Para esta funcionalidade foram adicionadas as seguintes
propriedades que podem ser incluídas nos arquivos de configuração:
− chart.data.loadsagecsv: Indica se os dados devem ser lidos, com valor padrão
true;
− chart.data.loadBuffer: Indica a quantidade de dados a serem lidos por curva
(linhas do arquivo), com valor padrão 1000;
− char.data.sagecsvPath: Indica o caminho para o diretório dos arquivos csv do
SAGE, com valor padrão $ARQS.
− Passa a pausar a atualização do gráfico caso, após um zoom ou pan, a área
visível do gráfico não mostre valores atuais, neste caso será mostrada uma seta na
extremidade do eixo do tempo indicando se os dados atuais se encontram a direita
ou a esquerda da área visível.
− Passa a obter os limites das escalas da base de dados, atribuindo o Limite
Inferior de Escala e o Limite Superior de Escala aos limites das escalas das curvas,
caso não existam limites atribuídos no arquivo de configuração.
− Passa a mostrar os limites de Escala, Advertência e Urgência das curvas,
obtidos da base de dados. Os limites serão mostrados por uma linha tracejada da
cor da curva referenciada e com as legendas LI(E|A|U) para Limite Inferior de
(Escala ou Advertência ou Urgência) e LS(E|A|U) para Limite Superior de (Escala ou
Advertência ou Urgência). Para esta funcionalidade foram adicionadas as seguintes
propriedades:

85
SAGE
Sistema Aberto de Gerenciamento de Energia
SAGE-2008

− showScaleLimits: Mostra os limites de Escala, valor padrão false;


− showWarnLimits: Mostra os limites de Advertência, valor padrão false;
− showUrgencyLimits: Mostra os limites de Urgência, valor padrão false;
− Estas propriedades devem ser configuradas por curva, como por exemplo,
plot.curve.1.showScaleLimits.
− Os limites também podem ser exibidos ou ocultados clicando com o botão
direito na legenda da curva e selecionado a opção desejada no menu.
− Passa a mostrar valores >= 1000 no formato 0.000,00, na área de legendas.
− Corrigido o erro ao abrir arquivo de configuração a partir da linha de comando
e pela opção Abrir do menu Gráfico.
− Corrigido o erro ao filtrar qual instância da aplicação está ou não importando
mensagens do Visor de Telas.

Loprofile 1.0
− Versão inicial do módulo.

86
Notas de Atualização
SAGE 2008 - 19

Você também pode gostar