Prévia do material em texto
<p>SAGE</p><p>SISTEMA ABERTO DE GERENCIAMENTO DE ENERGIA</p><p>Documento Informativo</p><p>Notas de Atualização</p><p>Novembro de 2023</p><p>SAGE_Informe_NotasSAGE-31.docx</p><p>SAGE 31 em Plataformas Linux_x86</p><p>Quadro de Revisão</p><p>Preparado por:</p><p>21.941-911 • Av. Horácio de Macedo, 354 • Rio de Janeiro - RJ</p><p>Tel.: (021) 2598-6000 • Fax: (021) 2260-1340</p><p>Nº Data Descrição Versão</p><p>00 11/09/2023 Documento Inicial 1.0</p><p>A informação contida neste documento é de propriedade do CEPEL, tendo se originado de trabalho desenvolvido nesta empresa para consulta e</p><p>referência dos usuários do sistema SAGE, e não poderá ser reproduzida ou utilizada para quaisquer outros fins sem autorização prévia e expressa</p><p>do CEPEL. Este documento baseia-se em informação disponível na data de sua publicação. Embora sejam feitos esforços para torná-lo preciso,</p><p>este não se propõe a cobrir todos os detalhes ou particularidades apresentadas pelo sistema. O CEPEL não se responsabiliza por notificar os</p><p>usuários deste documento de possíveis alterações feitas posteriormente.</p><p>iii</p><p>Conteúdo</p><p>1 UPDATE 31........................................................................................................... 1</p><p>1.1 LICENCIAMENTOS ..................................................................................................................... 1</p><p>1.2 MÓDULOS DO SAGE ATUALIZADOS NO UPDATE 31..................................................................... 2</p><p>2 UPDATE DO SAGE ................................................................................................ 5</p><p>2.1 OBSERVAÇÕES PARA INSTALAÇÃO DO SAGE 31 ........................................................................ 5</p><p>2.2 RESTAURANDO A VERSÃO DO JAVA PARA VERSÃO 1.8 ................................................................ 7</p><p>2.3 NOTAS DE ATUALIZAÇÃO POR MÓDULO ..................................................................................... 8</p><p>2.3.1 Notas do update SAGE-31 ................................................................................................ 8</p><p>2.3.1.1 Módulos do SAR ..................................................................................................................... 8</p><p>2.3.1.2 Módulos do SCD .................................................................................................................. 11</p><p>2.3.1.3 Módulos do SIG .................................................................................................................... 16</p><p>2.3.1.4 Módulos do SIM .................................................................................................................... 23</p><p>2.3.1.5 Módulos do SOA .................................................................................................................. 25</p><p>2.3.1.6 Módulos do SSC ................................................................................................................... 26</p><p>2.3.1.7 Módulos do STI .................................................................................................................... 29</p><p>2.3.1.8 Módulos do SYS ................................................................................................................... 31</p><p>2.3.1.9 Módulos do WEB .................................................................................................................. 32</p><p>CONTEÚDO</p><p>iv</p><p>v</p><p>1</p><p>1 Update 31</p><p>O principal objetivo de mantermos o SAGE atualizado é entre eles corrigir erros de programas,</p><p>aumento de performance, aumento de produtividade e aprimoramento de segurança. Alguns updates</p><p>também introduzem no seu âmbito novos recursos. Por isso, sempre convidamos nossos clientes a</p><p>manter o SAGE atualizado, os muitos benefícios que as melhorias oferecem superam em muito o tempo</p><p>gasto para fazer as atualizações.</p><p>1.1 Licenciamentos</p><p>Desde o update 30 temos o licenciamento de 5 novos módulos SAGE, são eles:</p><p>■ CAT: Ferramenta para monitoramento, estimação e controle de níveis de tensão sobre</p><p>barramento de controle.</p><p>■ MONGER: Ferramenta para monitoramento e controle da geração de um ou mais geradores</p><p>de usinas gerando informações consolidadas como: capacidade efetiva, geração atual,</p><p>desvio de geração, saldo de reserva, zonas de operação, entre outras</p><p>■ PMEQ: Ferramenta para monitoramento de violações em tempo real sobre um conjunto de</p><p>condições especificadas para um ou vários equipamentos/pontos.</p><p>■ SAPRI: O Sistema Automático de Preparação de Instalações. "SAPRI" tem como objetivo</p><p>preparar automaticamente instalações para o religamento após um blackout.</p><p>■ VISBASE: Ferramenta para a visualização de telas no formato HTML5 (reproduzida</p><p>principalmente em navegadores).</p><p>Tais ferramentas encontram-se disponíveis em versão de testes nos updates anteriores mais</p><p>recentes (29-0). Em vista disso, anunciamos que usuários que utilizaram estas ferramentas em versões</p><p>anteriores ao 30-0, entrem em contato com a equipe de Suporte Sage através do e-mail suporte-</p><p>sage@gmail.com para avaliarmos a disponibilização de licenças temporárias para estes módulos pelo</p><p>período de 1 ano.</p><p>Capítulo</p><p>1</p><p>mailto:suporte-sage@gmail.com</p><p>mailto:suporte-sage@gmail.com</p><p>1 UPDATE 31</p><p>2</p><p>Esta ação tem por objetivo a mitigação dos impactados causados pelo processo de licenciamento</p><p>mencionados em instalações que atualmente operam com estas ferramentas após a atualização do</p><p>SAGE.</p><p>1.2 Módulos do SAGE atualizados no update 31</p><p>SAR - Subsistema de Análise de Redes</p><p>Módulo Descrição Versão</p><p>SAR_anacon Análise de Contingências da Rede Elétrica 1.62i</p><p>SAR_Analib Biblioteca Linux do programa ANAREDE para uso interno do SAGE 11.02.04g</p><p>SAR_configlib Biblioteca para uso do Configurador da Rede Elétrica 2.87</p><p>SAR_estmon Estimador de Estado da Rede Elétrica 2.117</p><p>SAR_fluxop Fluxo de Potência do Operador 1.47</p><p>SAR fluxoplib Biblioteca para uso do Fluxo de Potência do Operador 1.4</p><p>SAR fpolib Biblioteca para uso do Fluxo de Potência Ótimo (SAR_contem) 1.6</p><p>SAR_gcases Gerenciador de Casos do Modo Estudo 1.48a</p><p>SAR_libBdEstudo Biblioteca da Base de Estudo 1.23a</p><p>SAR_motor</p><p>Módulo de solução de fluxo de potência para os programas de</p><p>análise de redes do SAGE.</p><p>0.99</p><p>SCD - Subsistema de Comunicação de Dados</p><p>Módulo Descrição Versão</p><p>Adaptador_opcua</p><p>_mqtt</p><p>Adaptador do protocolo IIoT MQTT para o servidor OPCUA do SAGE. 2.03</p><p>cOpcUA</p><p>Conversor do protocolo OPC UA para receber dados em pontos PAS,</p><p>PDS, PTS ou PIS.</p><p>3.13</p><p>i101 Conversor de Protocolo IEC/60870-5-101 1.70</p><p>i61850 Conversor de Protocolo IEC/61850 1.30</p><p>iccp Conversor de Protocolo ICCP-MMS (TASE.2 IEC/60870-5-503) 1.43</p><p>iec1s</p><p>Transportador Balanceado em Frames FT1.2 do IEC/60870 p/</p><p>Term.Server</p><p>1.02</p><p>iec2s</p><p>Transportador não-balanceado de Protocolo IEC/60870-5-2 FT1-2</p><p>TCP/IP</p><p>1.03</p><p>iec3s Transportador em Frames FT3-DNP do IEC/60870. 1.03</p><p>iec4t Transportador Balanceado de Protocolo IEC/60870-5-104 TCP/IP 1.13</p><p>mmst Transportador de Multiligações em Conexões MMS/TCP-IP 1.24</p><p>modb Conversor do Protocolo MODBUS 1.24</p><p>sac Gerente de Aquisição e Controle 2.107</p><p>sage_opc_SRV</p><p>Principal programa fonte em linguagem C do servidor sOpcUA do</p><p>SAGE.</p><p>5.19</p><p>Serv_cgi_OpcUa Servidor para Web Post CGI OPC UA 5.20</p><p>siccp Servidor Genérico TASE2/ICCP 1.21</p><p>SincCalcDin Sincronismo de Cálculos Dinâmicos 1.13</p><p>xml61850 Importador de Configuração IEC/61850 1.9.2</p><p>SIG - Subsistema de Interface Gráfica</p><p>Módulo Descrição Versão</p><p>ServAlarme</p><p>Biblioteca para leitura, reconhecimento e eliminação dos alarmes</p><p>utilizada pelo Serviço de Alarmes.</p><p>1.1</p><p>SigAlarme Biblioteca utilizada pelo Visor de Alarmes 4.12.1</p><p>SigAlertas Biblioteca de Rotinas de Emissão de Alertas 1.36</p><p>SigAnot Biblioteca de Rotinas de Tratamento de Anotações 2.24</p><p>SigCalc Biblioteca de Rotinas para Gerência de Cálculos Dinâmicos 3.15</p><p>1 UPDATE 31</p><p>3</p><p>SIG - Subsistema de Interface Gráfica</p><p>SigDialogoIup Biblioteca de Rotinas para Gerência de Diálogos 1.44</p><p>SigDraw Editor de Tela do SAGE. 7.05</p><p>STI_gel Gerador Esquemático de Área e Localização 2.6</p><p>VisorAcesso Aplicativo inicial para login e início dos aplicativos do SAGE. 5.67</p><p>VisorAlarme</p><p>Aplicativo para visualização, reconhecimento e eliminação de</p><p>alarmes do tempo real do SAGE.</p><p>5.54</p><p>VisorCalc</p><p>Aplicativo para edição de cálculos utilizando os dados de tempo real</p><p>do SAGE.</p><p>4.23</p><p>VisorProc Visor de Processos 3.02</p><p>VisorTelas</p><p>Aplicativo responsável pela entrada que gerencia o sistema</p><p>supervisionado sendo também responsável pela visualização de</p><p>unifilares e tabulares de dados de tempo real do SAGE.</p><p>7.31</p><p>SIM - Subsistema de Treinamento e Simulação</p><p>Módulo Descrição Versão</p><p>SIM_topcontrol Operador dos Reles e CDU no ambiente TopSim 1.2</p><p>SIM_topflow Fluxo de Potência para Treinamento de Operador 1.07m</p><p>SIM_ topgrade</p><p>Módulo do simulador para auxílio na avaliação dos operadores em</p><p>treinamento.</p><p>1.1</p><p>topcases Gerenciador de casos de modo de Estudos. 1.03a</p><p>topevents Gerenciador de eventos de modo de Estudo 2.5</p><p>topgate Gateway para envio e recepção de dados de Simulação do TopSim 1.06</p><p>TopSimApp</p><p>Programa de linha de comando utilizado pelos aplicativos TopSIM</p><p>para troca de mensagens.</p><p>0.1</p><p>TopSimService</p><p>Serviço web que gerencia as mensagens dos aplicativos do</p><p>TopSim.</p><p>1.13</p><p>VisorTopSim</p><p>Aplicativo do instrutor para ativar, pausar ou interromper uma</p><p>simulação TopSim.</p><p>0.27</p><p>SSC - Subsistema de Suporte Computacional</p><p>Módulo Descrição Versão</p><p>EditorSeqManobra Cria as manobras do Sistema 1.11</p><p>LibAutentica Biblioteca de autenticação que cria e valida jwt. 1.08</p><p>LibAutoriza Biblioteca de Autorização via jwt. 1.04</p><p>LibCalc Biblioteca de cálculos 1.0</p><p>LibControle Biblioteca de operações de controles do SAGE. 1.18</p><p>LibPerform Biblioteca de atuação sobre o SAGE com interface via JWT. 1.2</p><p>SOA - Subsistema de Interface com a Arquitetura SOA</p><p>Módulo Descrição Versão</p><p>Acesso Biblioteca de Rotinas para Verificação de Permissões 0.4.0</p><p>AlarmeService</p><p>Fornece uma API e uma interface web para a visualização dos</p><p>alarmes do SAGE obtendo os alarmes a partir do tempo real.</p><p>1.6.2</p><p>BrSqlService</p><p>API para acesso a base de tempo real do SAGE utilizando uma</p><p>interface SQL.</p><p>0.4</p><p>DePmeqService Serviço utilizado para o cadastro de eventos de programação e/ou</p><p>manutenção de equipamentos.</p><p>1.1</p><p>EventosService</p><p>Fornece uma API e uma interface web para a visualização dos</p><p>eventos do SAGE obtendo os eventos a partir do tempo real ou do</p><p>histórico.</p><p>0.2.3</p><p>SageAuth</p><p>Serviço web responsável pela autenticação dos usuários e validação</p><p>das requisições dos serviços web disponíveis no SAGE.</p><p>0.7.3</p><p>VisorEventos</p><p>Programa desktop para visualização dos eventos do SAGE obtidos</p><p>através do tempo real ou do histórico.</p><p>0.1</p><p>1 UPDATE 31</p><p>4</p><p>SSC - Subsistema de Suporte Computacional</p><p>LibPonto</p><p>Nova biblioteca de consulta de informações e atuação sobre pontos</p><p>lógicos analógicos, digitais e totalizados.</p><p>1.0</p><p>SeqManobras Programa que automatiza sequência de manobras. 1.21</p><p>ServManobras Gerenciar de Manobras 1.2a</p><p>SYS - Subsistema de Produtos de Acesso Internos aos Módulos do SAGE</p><p>Módulo Descrição Versão</p><p>Formula Geração Automática da Base do Nível Hierárquico Superior 1.08</p><p>RecSet Biblioteca de RecSet 2.25</p><p>SageLang Programa de Definição do Catálogo da Base Histórica 1.07</p><p>SageLic Biblioteca de validação das licenças de uso de Módulos do SAGE 1.30</p><p>SageUtil Utilitários para uso em Java 1.4</p><p>VerifUpd Programa para verificar Updates instalados no SAGE. 1.09</p><p>STI - Subsistema de Tratamento da Informação</p><p>Módulo Descrição Versão</p><p>GeraDatsNHS Geração Automática da Base do Nível Hierárquico Superior 2.31</p><p>STI_cargbf Programa de Carga da Base Fonte 6.53</p><p>STI_dcatbh Programa de Definição do Catálogo da Base Histórica 12.7</p><p>WEB - Subsistema de Aplicações Web</p><p>Módulo Descrição Versão</p><p>CameraViewer</p><p>Integração de ferramentas de visualização de vídeos diretamente</p><p>com as telas SAGE.</p><p>1.1</p><p>igd Aplicativo integrado a um sistema externo para transferência</p><p>genérica de dados do SAGE para o sistema externo.</p><p>1.11</p><p>PowerBoard Ferramenta para criação de telas no estilo dashboard 0.2</p><p>VisorAlarmeJava Visor de Alarmes versão JAVA 4.0</p><p>5</p><p>2 Update do SAGE</p><p>2.1 Observações para instalação do SAGE 31</p><p>Estas notas de atualizações se referem às atualizações feitas no Update 31.</p><p>■ ATENÇÃO: O Update 31 executa oficialmente nos sistemas Rocky 8.x e RedHat 8.x. Porém</p><p>continua executando nos sistemas CentOS 7.x e RedHat 7.x.</p><p>■ ATENÇÃO: O esquema de licenciamento do SAGE foi alterado e as licenças atuais (SAGE</p><p>23 e SAGE 27, terão que ser substituídas para a instalação do SAGE 31. Já os portadores</p><p>das licenças do SAGE 28 disponibilizadas antes de 01/07/2022 devem solicitar ao suporte-</p><p>sage para regerar essas licenças para atender aos requisitos do SAGE 31. Portanto, antes</p><p>de efetuar a instalação, solicitar ao suporte-sage, suporte-sage@cepel.br, as novas</p><p>licenças para instalação e uso do SAGE 31 e efetuar a instalação dessas licenças.</p><p>■ Com as licenças instaladas, colocar, em todas as plataformas, o arquivo binário executável</p><p>'csh' em $SAGE e executar o seguinte comando de instalação ...</p><p>upd031_"$SAGE_SO"_"$MODELO".csh -i</p><p>■ ... que estará de acordo com o sistema operacional e o modelo da base de dados usados</p><p>na máquina. Por exemplo: upd031_Linux_x86_ems.csh -i ou</p><p>upd031_Linux_x86_emsxl.csh -i.</p><p>■ Caso seja utilizado qualquer protocolo dependente do transporte MMS, como o IEC 61850</p><p>ou o ICCP, efetuar como superusuário no diretório $SAGE/drivers o comando</p><p>'instala_mms'.</p><p>■ Caso já esteja sendo utilizado o recurso de CLUSTER SCD do SAGE, com a definição das</p><p>variáveis de ambiente que possuem "CLUSTER" no nome (verificar com o comando 'env</p><p>| grep CLUSTER') efetuar novamente como superusuário no diretório $SAGE/drivers o</p><p>comando 'instala_ifcfg'.</p><p>■ Efetuar o comando "habilita_postgres -h <host-servidor" para atualizar o modelo da base</p><p>fonte do SAGE.</p><p>Capítulo</p><p>2</p><p>mailto:suporte-sage@cepel.br</p><p>2 UPDATE DO SAGE</p><p>6</p><p>■ Efetuar a regeração da base demo_ems(ou demo_emsxl) e de todas as bases de dados</p><p>instaladas na máquina, atualizando assim a base referência de cada uma dessas bases de</p><p>dados.</p><p>■ Efetuar o comando 'instala_calculos' para base demo_ems(ou demo_emsxl) e todas as</p><p>outras bases de dados instaladas na máquina.</p><p>■ Efetuar o comando instala_aplicacao para base demo_ems (ou demo_emsxl) e todas as</p><p>outras bases de dados instaladas na máquina, no caso de essas aplicações serem</p><p>utilizadas.</p><p>■ Caso seja utilizado o armazenamento de dados em base de dados históricos utilizando</p><p>servidor OSI-PI, efetuar o comando habilita_pi.</p><p>■ Efetuar, como superusuário no diretório $SAGE/drivers, o comando instala_linux.</p><p>■ ATENÇÃO: Para sistemas que utilizam base de dados históricos (BDH), este update não</p><p>deve ser instalado sem o apoio do CEPEL devido à necessidade de procedimentos para</p><p>garantir que não haja perda dos dados históricos já armazenados.</p><p>■ Caso seja utilizado o protocolo SNMP, e o SAGE não tenha sido atualizado para um update</p><p>igual ou posterior ao update 27-8, efetuar os procedimentos de atualização do SNMP</p><p>listados em qualquer uma das notas de atualização dos updates intermediários do update</p><p>27 a partir do update 27-8.</p><p>■ Caso seja utilizado o recurso de som local em console para terminais de operação em Linux,</p><p>e o SAGE não tenha sido atualizado para um update igual ou posterior ao update 27-8,</p><p>reinstalar o serviço de sinal sonoro de alarmes ServSom efetuando, como superusuário em</p><p>$SAGE/drivers, o comando instala_transportes SSOM.</p><p>■ Caso estejam migrando de um update anterior ao Update-29 é necessário atualizar os</p><p>pacotes da Tabela 2- 1 abaixo, em suas versões mais recentes (obtidas em</p><p>https://sage.cepel.br/index.php/pt/produtos/atualizacoes-de-sistema-operacional) e seguir</p><p>as instruções listadas nas etapas de 1 a 2 que segue essa tabela.</p><p>ATENÇÃO: Imagens de sistemas Rocky ou RedHat já disponibilizadas com o Update 31</p><p>NÃO precisam realizar instalações dos pacotes a seguir.</p><p>2 UPDATE DO SAGE</p><p>7</p><p>pypkgs-1.0.0-n.el7.x86_64.rpm</p><p>py38-1.0.0-g.el7.x86_64.rpm</p><p>jaxws-3.0.0-a.el7.x86_64.rpm</p><p>javafx-sdk-11.0.2-0.el7.x86_64.rpm</p><p>jaxb-3.0.0-c.el7.x86_64.rpm</p><p>open-jdk-11.0.15-10.1.el7.x86_64.rpm (*)</p><p>python3venv-1.0.0-g.el7.x86_64.rpm</p><p>libjwt-1.12.1-7.el7.x86_64.rpm</p><p>libjwt-devel-1.12.1-7.el7.x86_64.rpm</p><p>Instalar os pacotes com yum install, como</p><p>superusuário.</p><p>(*) Etapa 1 e 2 a seguir fornecem</p><p>instruções para atualização do Java.</p><p>Tabela 2- 1 Pacotes Update-31</p><p>Etapa 1: Instalar os pacotes RPMs, como superusuário (as versões dos pacotes ilustradas se</p><p>referem a data de publicação, não deixe de verificar atualizações no site).</p><p>$yum install py38-1.0.0-g.el7.x86_64.rpm python3venv-1.0.0-e.el7.x86_64.rpm</p><p>jaxb-3.0.0-a.el7.x86_64.rpm jaxws-3.0.0-a.el7.x86_64.rpm</p><p>javafx-sdk-11.0.2-0.el7.x86_64.rpm</p><p>$yum install open-jdk-11.0.15-10.el7.x86_64.rpm</p><p>Caso o arquivo open-jdk precise de alguma dependência não listada aqui, favor entrar em contato</p><p>com o suporte-sage, suporte-sage@cepel.br.</p><p>Etapa 2: Testar o novo java (open-jdk). Faça o logout da conta e o login novamente.</p><p>Execute o seguinte comando para verificar a versão do Java instalado:</p><p>$ java -version</p><p>openjdk version "11.0.12" 2021-07-20</p><p>OpenJDK Runtime Environment Temurin-11.0.12+7 (build 11.0.12+7)</p><p>OpenJDK 64-Bit Server VM Temurin-11.0.12+7 (build 11.0.12+7, mixed mode)</p><p>Verifique se a variável de ambiente está configurada corretamente:</p><p>$ echo $JAVA_HOME</p><p>/usr/java/jdk-11.0.15+10</p><p>2.2 Restaurando a versão do Java para versão 1.8</p><p>Verifique a versão do Java corrente com o comando: "java -version".</p><p>Para as máquinas que estão executando o SAGE 28, o Java que é utilizado é a versão 1.8.</p><p>mailto:suporte-sage@cepel.br</p><p>2 UPDATE DO SAGE</p><p>8</p><p>Em uma máquina Linux você pode ter várias versões do Java instalado.</p><p>O comando "alternatives --config java" permite escolher a versão do Java a ser usada como</p><p>padrão. Assim, após a execução desse comando vai aparecer uma lista de opções relacionando</p><p>versões possíveis do Java a ser escolhida como Padrão. Basta digitar o número que apresenta a</p><p>versão do Java 1.8 e pressionar ENTER.</p><p>ATENÇÃO: As contas que estão 'logadas' precisam sair e depois retornar para que as alterações</p><p>sejam aplicadas.</p><p>2.3 Notas de Atualização por Módulo</p><p>2.3.1 Notas do update SAGE-31</p><p>A seguir são listados os módulos que foram alterados no update 31 do SAGE. Os módulos estão</p><p>organizados de acordo com o subsistema a que pertence.</p><p>A descrição sucinta dos módulos alterados pode ser obtida nas tabelas listadas no item 1.2.</p><p>2.3.1.1 Módulos do SAR</p><p>SAR_anacon 1.62i</p><p>■ Correção: Unidade de medida de ângulo de defasagem passa a ser graus.</p><p>■ Ajuste: Modo default de processamento da lista de contingência - sequencial</p><p>■ Incluindo tentativas para melhoria da convergência dos casos em contingência.</p><p>■ Correção na monitoração de sobrecarga em amperes de trafos.</p><p>■ Correção na conversão de limite de corrente de trafos de 525kv.</p><p>■ Correção no tratamento de linhas conectadas a CSE quando uma das estações não estimada.</p><p>■ Melhoria da convergência dos casos em contingência.</p><p>■ Correção índice errado em msg do log.</p><p>■ Melhorias na rotina SAR_trata_contingencia.</p><p>SAR_analib 11.02.04g</p><p>■ Retirando régua dos relatórios para diminuir arquivo log.</p><p>2 UPDATE DO SAGE</p><p>9</p><p>SAR_configlib 2.87</p><p>■ Correção para impedir a geração de alarmes espúrios.</p><p>■ Correção na definição do estado operativo das linhas de transmissão de corrente continua.</p><p>■ Correção no calculo da resistência equivalente do elo de corrente continua monopolar.</p><p>■ Correção do calculo da resistência equivalente do elo DC com retorno metálico.</p><p>■ Correção no tratamento das cargas de serviço auxiliar das usinas térmicas.</p><p>■ Correção na formação de ilhas elétricas.</p><p>■ Retirada da gravação da rede para SAPRE pelo configurador.</p><p>■ Correção na determinação do estado de unidades geradoras conectadas a jumper de usina</p><p>■ Voltando as rotinas de gravação da rede, colocando proteção contra o erro inicial</p><p>■ Correção no tratamento das ilhas elétricas.</p><p>SAR_estmon 2.117</p><p>■ Correção no tratamento de restrições de igualdade associadas a conversores AC/DC.</p><p>■ Inclusão, na tela de parâmetros do estimador de estado, da seleção para considerar medidas</p><p>não comissionadas na estimação de estado.</p><p>■ Correção no cálculo da corrente do eletrodo para elos DC operando com retorno metálico.</p><p>■ Inclusão de código para reinicializar as variáveis do programa.</p><p>■ Aumento da dimensão das matrizes do estimador de estado.</p><p>■ Melhoria no tratamento das restrições de igualdade.</p><p>■ Correção no tratamento dos limites das cargas do sistema externo.</p><p>■ Alteração para inicializar corretamente o Estimador com GCD</p><p>■ Correção no calculo de limites de injeção em barras quando conectadas a um conversor</p><p>AC/DC.</p><p>■ Correção no tratamento de restrições de igualdade nos elos DC do lado de 50Hz.</p><p>■ Correção no tratamento de equipamentos modelados como carga conectados nas barras de</p><p>interface AC/DC.</p><p>■ Inclusão de mensagem de alarme quando ocorre alteração na lista de estacoes a estimar</p><p>2 UPDATE DO SAGE</p><p>10</p><p>■ Correção no calculo da resistência equivalente do elo monopolar no caso de retorno metálico.</p><p>■ Correção para impedir a criação de vistas sucessivas no Ambiente de Estudo.</p><p>■ Correção no tratamento das cargas de serviço auxiliar de usinas térmicas.</p><p>■ Melhoria no tratamento da alteração de topologia (calculada pelo Configurador) quando esta</p><p>ocorre após a leitura de dados realizada pelo Estimador.</p><p>■ Melhoria no tratamento das medidas inválidas na inicialização do Estimador.</p><p>■ Melhoria na escolha da barra swing alocada pelo estimador de estado incluindo critério de</p><p>maximizar a folga de geração de potência ativa e reativa em relação aos limites.</p><p>■ Ajuste para ler a Vista associada ao Modelo de Barras na rotina Núcleo.</p><p>■ Correção para não ajustar os limites dos equipamentos em função dos limites dos pontos</p><p>analógicos.</p><p>■ Inclusão dos dados de submercados no campo ZONE na geração do arquivo .stm.</p><p>SAR fluxop 1.47</p><p>■ Correção: Unidade de medida de angulo de defasagem passa a ser graus.</p><p>SAR fluxoplib 1.4</p><p>■ Correção: Unidade de medida de angulo de defasagem passa a ser graus.</p><p>SAR fpolib 1.6</p><p>■ Correção: Unidade de medida de angulo de defasagem passa a ser graus</p><p>SAR gcases 1.48a</p><p>■ Unificação da rotina de recuperação do caso de estudos.</p><p>■ Inicialização de TAP de transformadores não existente no banco de estudos.</p><p>SAR_libBdEstudo 1.23a</p><p>■ Correção: Unidade de medida de ângulo de defasagem passa a ser graus.</p><p>■ Correção: Limpeza da vista estado.</p><p>2 UPDATE DO SAGE</p><p>11</p><p>SAR_motor 0.99</p><p>■ Versão inicial do motor de solução de fluxo de potência.</p><p>2.3.1.2 Módulos do SCD</p><p>Adaptador_opcua_mqtt 2.03</p><p>■ Inibido o esquema de publicação periódica de integridade, que se tornou desnecessário com</p><p>o uso da publicação dos tópicos digitais, analógicos, discretos e string, com o flag RETAIN.</p><p>■ Corrigido problema ocorrido nos casos em que tópicos string não possuem dados</p><p>armazenados, publicando o tópico com o texto fixo "sem dados".</p><p>■ Correção no script de ativação sOpcUA_mqtt_off.rc que ainda tinha referências para o</p><p>contexto "clone".</p><p>cOpcUA 3.13</p><p>■ O cOpcUA passou a criticar no cgs.dat da base de dados a existência de CGS.PAC</p><p>apontando para ponto PDS/PAS fora do protocolo OPCUA.</p><p>■ Aumentada a dimensão de várias tabelas internas do conversor com os seguintes</p><p>dimensionamentos de -> para:</p><p>PDS 10.000 -> 80.000</p><p>PAS 2.000 -> 16.000</p><p>PTS 1.000 -> 8.000</p><p>PIS 200 -> 1.000</p><p>CGS 100 -> 2.000.</p><p>i101 1.70</p><p>■ Os conversores I101 e I104 passaram a admitir a inexistência de pontos digitais físicos desses</p><p>protocolos na base de dados, relaxando o teste que exigia a existência de ao menos uma</p><p>das LSC desses protocolos possuindo na sua aquisição a configuração de ao menos um</p><p>ponto digital físico, ainda que ponto fosse um ponto dummy.</p><p>■ O dimensionamento da aquisição e distribuição de pontos totalizados ou discretos PTS/PTF</p><p>passou de 512 mil para 5 mil.".</p><p>2 UPDATE DO SAGE</p><p>12</p><p>i61850 1.30</p><p>■ O conversor de protocolo IEC-61850 do SAGE passou a poder definir o endereço do</p><p>GOOSE_APPID na mensagem GOOSE que ele publica (quando ligada a opção</p><p>CNF.CONFIG.OPT13) definindo-se no script de ativação I61850_on.rc customizado em</p><p>$SAGE/config/$BASE/sys a variável de ambiente "GOOSE_APPID" com o valor numérico</p><p>desejado (de 1 a 65535).</p><p>iec1s 1.02</p><p>■ Ajuste na rotina de monitoração do socket em linhas slave.</p><p>Iec2s 1.03</p><p>■ Ajuste na rotina de monitoração do socket em linhas slave.</p><p>Iec3s 1.03</p><p>■ Ajuste na rotina de monitoração do socket em linhas slave.</p><p>Iec4s 1.13</p><p>■ O transportador IEC4T passou a possibilitar que a porta TCP a ser utilizada para conectar</p><p>IEDs remotos do protocolo IEC 69780-5-104 possa ser definida para uma porta diferente da</p><p>porta padrão 2404 podendo ser definida individualmente, para aquisição de determinados</p><p>IEDs remotos, e globalmente para aquisição de todos os IEDs remotos que não tenham sido</p><p>definidos individualmente.</p><p>No caso de definição individual deverá ser especificada a placa/linha do canal, como por</p><p>exemplo para definir a porta 2405 a ser conectada no IED da placa 2 linha 7 e a porta 2406</p><p>a ser conectada no IED da placa 2 linha 8:</p><p>setenv PORTA_104_FISICA_2_7 2405</p><p>setenv PORTA_104_FISICA_2_8 2406</p><p>.. e para que todos os demais IEDs sejam conectados na porta 2407:</p><p>setenv PORTA_104_FISICA 2407</p><p>Sugere-se que, no caso da necessidade de definição dessas variáveis, elas sejam definidas</p><p>no script de ativação "IT104_on.rc", customizado pelo usuário no diretório</p><p>"$SAGE/config/$BASE/sys", a partir do original distribuído em "$SAGE/bin/scripts".</p><p>iccp 1.43</p><p>■ Criada a variável de ambiente "DST_ANL_TT_MS", a ser opcionalmente definida com o valor</p><p>"sim" no script de ativação customizado do ICCP em $SAGE/config/$BASE/sys, para</p><p>2 UPDATE DO SAGE</p><p>13</p><p>permitir que a distribuição de pontos analógicos possa ser feita no formato ICCP</p><p>"Data_RealQTimeTagExtended", o que incluirá além do valor reportado em pontos</p><p>flutuante, os flags de qualidade e o time-tag estendido com precisão de milissegundos.</p><p>mmst 1.24</p><p>■ Com a descontinuidade, a partir do CentOS-7, do padrão de identificação das interfaces</p><p>ethernet ser "ethX", onde X era um número de zero a "n", sendo substituído por uma</p><p>identificação livre de acordo com o device driver utilizado para a interface de rede, para</p><p>efetuar a publicação e recepção de frames ethernet GOOSE pelo/no SAGE, foi criada a</p><p>variável de ambiente "IF_ETH_MMST_GOOSE" que deve ser definida no script de ativação</p><p>I61850_on.rc customizado em $SAGE/config/$BASE/sys com a identificação da interface</p><p>de rede por onde trafegarão os frames GOOSE.</p><p>modb 1.24</p><p>■ Criado o FIL6 para gerar um PAS.valor (ponto flutuante de 32 bits) para o recebimento no</p><p>protocolo de duas parcelas PAF de 16 bits contendo a hi-word e a lo-word de um número</p><p>inteiro de 32 bits com sinal (complemento a 2) recebido do IED, sendo que o endereço</p><p>ModBus da primeira parcela é relativo a hi-word desse número inteiro.</p><p>sac 2.107</p><p>■ Correção na avaliação que determinava se o atributo de "valor anterior" pas.vlant podia ser</p><p>atualizado com um valor de recebido anteriormente, quando esse valor era igual ao valor</p><p>de um dos limites de escala. O SAC estava indevidamente considerando que valores iguais</p><p>aos valores dos limites de escala estavam "fora dos limites de escala".</p><p>■ O tratamento diferenciado que o serviço SacCmdTR dá para pedidos de entrada manual com</p><p>geração de alarmes (AC_PDMANU), em pontos que estejam com o flag SACOK desligado,</p><p>passou a ser dado também para os pedidos de entrada manual sem geração de alarmes</p><p>(AC_RQMANU).</p><p>sage_opc_SRV 5.19</p><p>■ Para efeito de verificação das licenças de uso do servidor sOpcUA no SAGE, ele deixou de</p><p>verificar a vinculação da licença ao $CONTEXTO e passou a verificar a vinculação da</p><p>licença ao "ambiente da licença", como por exemplo para os ambientes de licença "tr" ou</p><p>"clone", e no caso específico desse "ambiente clone", poder ser utilizado pelo SAGE por</p><p>"aplicações" e pelo próprio sOpcUA, que não funcionam corretamente se estiverem no</p><p>$CONTEXTO "clone".</p><p>2 UPDATE DO SAGE</p><p>14</p><p>serv_cgi_OpcUA 5.20</p><p>■ A configuração inicial do Grafana foi incluída nos procedimentos do</p><p>"instala_serv_cgi_OpcUA", onde foram feitos ajustes nos arquivos</p><p>"grafana.db.sage_inicial" e "grafana.ini.sage_apenas_OAuth" para que o Grafana seja</p><p>configurado já possuindo o usuário "sage_grafana_admin" definido como "OAuth" e os</p><p>mesmos "Dashboards MQTT" de exemplo do site https://sageopcua.cepel.br. Dessa forma,</p><p>para utilizar o Grafana na sua instalação, o Administrador do SAGE deverá apenas criar o</p><p>usuário LEGADO "sage_grafana_admin" antes de instalar o RPM Grafana, e após instalar</p><p>esse RPM, executar o "instala_serv_cgi_OpcUA", o que permitirá então o acesso WEB ao</p><p>Grafana instalado no SAGE.</p><p>■ A base de dados exemplo "tstopc" foi atualizada com a ativação do Servidor OPCUA incluindo</p><p>a Adaptador MQTT, e com scripts de ativação customizados em $BD/../sys de forma a base</p><p>poder ser exercitada com ou sem a licença oc cliente OPCUA, já que somente o servidor</p><p>OPCUA possui o esquema de "licença de avaliação".</p><p>■ Incorporada a funcionalidade do usuário customizar através dos scripts</p><p>$BASE_pos_conting.csh e $BASE_pos_desconting.csh, no diretório "sys" da sua base</p><p>$BASE (onde a base $BASE é a base do site backup de um determinado site "xxx" a ser</p><p>contingenciado e descontingenciado) ações a serem executadas no pós contingenciamento</p><p>e pós descontingenciamento do site "xxx". Na instalação do serv_cgi_OpcUA, optando-se</p><p>por instalar os "Scripts de exemplo do Painel", são copiado para o "sys" da base os scripts</p><p>exemplo demo_ems_pos_conting.csh e demo_ems_pos_desconting.csh que podem ser</p><p>usados como versão inicial dos $BASE_pos_conting.csh e $BASE_pos_desconting.csh a</p><p>serem customizados.</p><p>■ Correção na extração do nomes do usuário de um certificado.</p><p>■ Incorporada a autenticação em 2 fatores utilizando códigos gerados pelo Google-</p><p>Authenticator no smartphone do usuário, desde que na instalação do serv_cgi_OpcUA, o</p><p>administrador especifique essa opção. Se a opção pelo uso da autenticação em 2 fatores</p><p>for feita, a página de Login do serv_cgi_OpcUA passará a apresentar o campo "Código"</p><p>para o usuário digitar o seu código de autenticação.</p><p>Com a instalação do serv_cgi_OpcUA optando pelo uso da opção de autenticação em 2</p><p>fatores, o Adm_Certificados deverá estar na versão 1.4.2 ou superior, para que o</p><p>administrador possa gerar/enviar para os usuários do sistema (Legado e AD) as URLs</p><p>Google que permitirão a instalação nos respectivos smartphones da secret-key do usuário.</p><p>Essas URLs residem no diretório $ARQS/certificados_opcua/gerados nos arquivos</p><p><usuario>.google_secret.txt</p><p>2 UPDATE DO SAGE</p><p>15</p><p>■ Corrigida a condição de quando o acesso era configurado na modalidade "hibrida" com</p><p>"autenticação_2_fatores", e a estação de trabalho possuía certificado instalado, porque</p><p>estava sendo pedido username/password e código "Google-Authenticator", quando nada</p><p>deveria ser pedido, porque aquela condição inviabilizava o acesso no modo "kiosque" pela</p><p>referida estação de trabalho.</p><p>■ A geração de chaves do Google-Authenticator passou a gerar o</p><p>e-mail a ser enviado para o</p><p>usuário com a URL contendo a secret-key dele.</p><p>■ Removidas das páginas WEB os botões de "Esqueci a senha".</p><p>■ Adicionada no 80_Painel_Amb a opção "SITES_SEM_PRI" com o default 'N' e que deverá</p><p>ser mudado para 'S' sempre que a condição de contingência do site principal se estender</p><p>por um tempo muito longo, possibilitando assim que o site backup possa gerar e transferir</p><p>bases para apenas as máquinas locais do site backup.</p><p>■ A ativação e desativação das máquinas CLN 1/2 e APP 1/2 que era feita apenas na</p><p>configuração onde o SITE2 opera no estado normal do sistema, passou a ser feita também</p><p>na configuração onde o SITE2 opera apenas no estado contingenciado do sistema.</p><p>■ Como a partir da versão Rocky-Linux / RedHat 8 não está sendo mais possível criar com o</p><p>comando 'openssl genrsa' a chave privada de 32 bits a ser utilizada como 'secret' JWT, o</p><p>serv_cgi_OpcUA passou a criar essa chave de forma autônoma, caso ela não consiga ser</p><p>criada com o comando 'openssl genrsa.</p><p>siccp 1.21</p><p>■ Melhoria na mensagem de diagnóstico no SysLog quando o roteamento de um controle (do</p><p>SICCP para o SAC) é rejeitado por já haver um pedido de controle da mesma associação</p><p>ICCP roteado aguardando confirmação de término. A mensagem original não especificava</p><p>para qual ponto de controle estava sendo aguardada a sinalização de término, e há quanto</p><p>tempo (seg) que esta sinalização está sendo aguardada, desde que o pedido foi roteado</p><p>para o SAC.</p><p>■ Ao receber um novo pedido de controle em uma associação, e constatar que existe um pedido</p><p>de controle anterior em curso, mas que ainda não sinalizou evento de término (com sucesso</p><p>ou fracasso) após um período definido em segundos pela variável de ambiente</p><p>"SICCP_T_ROT_CTRL", com default e limite máximo de 120 segundos, o SICCP passou a</p><p>sinalizar no SysLog que o pedido anterior terminou com fracasso, e a processar</p><p>normalmente o novo pedido.</p><p>■ O SICCP passou a verificar a condição de intertravamento de um pedido de controle recebido</p><p>no NHS, o que pode acontecer se houver erro na configuração das bases de dados do NHS</p><p>e do NHI, onde o ponto de intertravamento definido para o controle no NHS seja diferente</p><p>2 UPDATE DO SAGE</p><p>16</p><p>do definido no NHI, causando assim uma inconsistência na avaliação do status de término</p><p>do controle nos dois sistemas.</p><p>SincCalcDin 1.13</p><p>■ O SincCalcDin passou a enviar periodicamente para os sites remotos a integridade dos seus</p><p>cálculos DIN, para evitar eventuais perdas de dados em um site remoto, caso venha a</p><p>ocorrer um failover muito rápido entre as duas máquinas SCD de um desses sites remotos,</p><p>não percebido pelos sites que se comunicam com ele, por ter esse failove ocorrido em um</p><p>período menor do que o período de keep-alive, já que o SincCalcDin depende de uma falha</p><p>na resposta desse keep alive, para determinar a necessidade de re-enviar a sua integridade.</p><p>■ Corrigido um bug de conversão de minúsculas para maiúsculas para o nome da base local</p><p>que compõe os identificadores de pontos dos arquivos CSH.</p><p>xml61850 1.9.2</p><p>■ Consertado o ID do Logical Node ao gerar os arquivos DAT.</p><p>■ Adicionado ícone para identificação da aplicação.</p><p>■ Corrigido bug de leitura das variáveis de ambiente no ambiente Rocky Linux.</p><p>2.3.1.3 Módulos do SIG</p><p>ServAlarme 1.1</p><p>■ Adicionada a função para retorno dos pedidos (eventos).</p><p>■ Adicionado novos campos para retorno de um evento lido do tempo real.</p><p>SigAlarme 4.12.1</p><p>■ Corrigido bug de leitura do atributo IdOper de PTS e CGS.</p><p>SigAlertas 1.36</p><p>■ Diálogos desta biblioteca:</p><p>- Correção no truncamento de textos.</p><p>- Correção na exibição de fontes de caracteres.</p><p>- Exibição na cor cinza e centralizados no diálogo pai..</p><p>■ Novas funções "Alrs_EscolheTela", "Alrs_EscolheArquivo" e "Alrs_EscolheDeRecSet",</p><p>usadas pelo Visor de Telas para abrir um diálogo de busca de tela, substituindo a chamada</p><p>ao programa AbreTela.</p><p>2 UPDATE DO SAGE</p><p>17</p><p>SigAnot 2.24</p><p>■ Correção de falta de preenchimento de informação de usuário nas funções "AnotNew",</p><p>"AnotChange" e "AnotRemove", usadas na propagação de anotação do Visor de Telas.</p><p>■ Se o caminho da tela for grande demais, trunca o início ao escrever a anotação na base, com</p><p>prefixo "... ".</p><p>SigCalc 3.15</p><p>■ Aceita ":bitN" após uma parcela genérica, para usar o bit 'N' de um atributo que seja máscara</p><p>de bits, mas não tenha simbólicos de bit.</p><p>■ Correção na simplificação de parcelas de estado digital ou valor totalizado, para mostrar</p><p>apenas o id.</p><p>■ Correção no lock na base, evitando que a aplicação possa ficar presa num lock. Agora são</p><p>feitas apenas 4 tentativas de lock, com intervalos crescentes de 1 a 3 segundos.</p><p>■ Correção na busca por posições disponíveis na base para armazenar dados de parcelas de</p><p>cálculos.</p><p>■ Correção na simplificação de parcelas de estado digital ou valor totalizado, para mostrar</p><p>apenas o id.</p><p>■ Correção no lock na base, evitando que a aplicação possa ficar presa num lock. Agora são</p><p>feitas apenas 4 tentativas de lock, com intervalos crescentes de 1 a 3 segundos.</p><p>■ Correção na busca por posições disponíveis na base para armazenar dados de parcelas de</p><p>cálculos.</p><p>SigDialogoIup 1.44</p><p>■ Correção de problemas após fechar diálogo de controle por timeout.</p><p>■ Correção na fonte de caráteres de menus de contexto. Chave de Distribuição e Terminação</p><p>de Linha.</p><p>SigDraw 7.05</p><p>■ Barra de ferramentas:</p><p>- Por padrão, a barra de ferramentas não é mais atualizada automaticamente com</p><p>informações do objeto sob o cursor ao passar o mouse sobre a tela, devido a problemas</p><p>de desempenho em determinados sistemas.</p><p>- Novo item "Atualizar barra de ferramentas ao mover o mouse" no menu de opções, pode</p><p>ser ativado para testar desempenho.</p><p>2 UPDATE DO SAGE</p><p>18</p><p>■ Algumas otimizações internas.</p><p>■ Correções e melhorias na interface gráfica:</p><p>- Correção na exibição de fontes de caracteres na janela principal e em todos os diálogos.</p><p>- Correção no truncamento de textos em diálogos.</p><p>- Ao não acertar o duplo-clique sobre um objeto na tela, avisa no campo de mensagens da</p><p>barra de ferramentas ao invés de abrir um diálogo de alerta, para agilizar não precisar clicar</p><p>para fechar o diálogo.</p><p>- Clique na paleta de cores seleciona a lista de cores nos diálogos de formato de título e</p><p>filtro de coluna de tabular.</p><p>■ Objeto CheckBox:</p><p>- Melhoria no desenho do objeto.</p><p>- Mudança no formato dos tipos V e X, acompanhando o Visor de Telas.</p><p>■ Melhoria ao abrir o diálogo de múltiplos objetos selecionados:</p><p>Se todos os objetos selecionados tiverem o mesmo valor em cada campo do diálogo,</p><p>preenche com esse valor, senão deixa vazio e muda a cor de fundo do campo para bege</p><p>claro.</p><p>Em campos de lista, ao invés de deixar vazio, seleciona o primeiro item de listas</p><p>suspensas e não seleciona nenhum item de listas abertas.</p><p>(não são considerados valores de objetos agrupados)</p><p>■ Substituição do item "Paleta de cores acima da tela" no menu de opções pelo submenu</p><p>"Posição da paleta de cores" para escolher a posição da paleta de cores: no alto, esquerda,</p><p>direita, embaixo ou ocultar.</p><p>■ Novo item "Repetir alinhamento" (atalho Alt L) no menu "Objetos" para aplicar nos objetos</p><p>selecionados a última escolha de alinhamento, sem abrir o diálogo.</p><p>Se for chamado sem abrir antes o diálogo de alinhamento, mostra a mensagem "Ainda</p><p>não há alinhamento do diálogo".</p><p>■ Se clicar no botão de girar da barra de ferramentas com Shift pressionado, gira ao contrário.</p><p>■ Correção de invasão de memória devido a variáveis não inicializadas.</p><p>■ Correção na mudança de camada de objetos pelo diálogo de múltiplos objetos selecionados.</p><p>■ Correção de exibição da mensagem de arquivo salvo na barra de ferramentas, com algum</p><p>objeto selecionado.</p><p>■ Correção no desenho do contorno de objeto Texto.</p><p>2 UPDATE DO SAGE</p><p>19</p><p>■ Melhoria no desenho dos objetos Conversor, Seccionadora, Linha de Transmissão, Chave</p><p>de</p><p>Distribuição e Terminação de Linha.</p><p>STI_gel 2.6</p><p>■ nome_da_instalacao passa a ser o id da ins.</p><p>VisorAcesso 5.67</p><p>■ JWT em shared memory com dados do usuário para verificação de autorização por</p><p>aplicações.</p><p>■ O arquivo de definição de aplicações externas "va_progs.csv" agora é lido prioritariamente</p><p>em "$SAGE/config/$BASE/sys/". Se não existir neste diretório, é lido o arquivo padrão de</p><p>"$SAGE/bin/sys/".</p><p>■ Novo item no menu de opções para abrir o Visor de Telas em tela cheia.</p><p>■ Novos itens no menu de opções para escolher o layout do Visor de Telas com novo visual,</p><p>separados dos itens de escolha de layout do Visor de Telas tradicional. Estas novas opções</p><p>são iniciadas de acordo com a configuração de "VT_MENUBAR", "VT_TOOLBAR",</p><p>"VT_STATUSBAR" e "VT_PAINEIS" em SigComportamento.dat.</p><p>■ Mais itens do menu de opções são salvos em sessão do usuário.</p><p>■ Se o Visor de Acesso for aberto em uma conta de usuário:</p><p>- Muda "Conta" para "Conta de usuário" na aba de apresentação, indicando que é a conta</p><p>do usuário, e "Conta" para "Conta TR" no rodapé, indicando que é a conta de tempo real.</p><p>- Exibe a seguinte mensagem na aba de administração: "Não é permitido ativar ou</p><p>desativar a base de tempo real em conta de usuário".</p><p>■ Correção na exibição de fontes de caracteres.</p><p>VisorAlarme 5.54</p><p>■ Correção na exibição de fontes de caracteres.</p><p>VisorCalc 4.23</p><p>■ Correção na exibição de fontes de caracteres.</p><p>VisorProc 3.02</p><p>■ Correção na exibição de fontes de caracteres.</p><p>2 UPDATE DO SAGE</p><p>20</p><p>VisorTelas 7.31</p><p>■ Área de transferência:</p><p>- Nova ação para click "COPIAR", copia os parâmetros da ação para a área de</p><p>transferência, substituindo variáveis de tela.</p><p>- Mudança nos diálogos de ponto analógico, digital, totalizado, controle e anotação,</p><p>trocando rótulos por botões com ação de copiar o texto para a área de transferência.</p><p>- Novo item "Cópia de Identificador" no menu "Opções", com escolha para o item "Exportar</p><p>Id do Ponto" do menu de contexto de objetos de tela copiar para a área de transferência</p><p>somente o identificador do ponto, ou no formato "entidade[ID].id", ou no formato lista de</p><p>pares chave=valor separados por vírgulas, ou no formato JSON.</p><p>■ Configuração do menu de contexto de objetos de tela:</p><p>- Mudança no tratamento de ações configuradas em "$IHM/SigAcoes.csv" para aceitar o</p><p>caractere "*" na coluna "ligacao", correspondendo a qualquer entidade. Por exemplo, "*"</p><p>adiciona o item ao menu de contexto de todos os objetos que tenham alguma ligação com</p><p>a base. Já "*[*].valor" adiciona em qualquer entidade com o atributo valor.</p><p>■ Configuração em SigComportamento.dat de exibição na barra de status:</p><p>- Ocultar o tipo de valores exibidos (medidos, estimados, etc.), se tiver o item</p><p>"EXIBIR_STATUS_VALORES" com valor "NAO".</p><p>- Ocultar a informação de ativação e tempo de execução do Estimador, se tiver o item</p><p>"EXIBIR_STATUS_ESTIMADOR" com valor "NAO".</p><p>■ Diálogos de grupo:</p><p>- Correções e melhorias no alinhamento de componentes.</p><p>- Novo item "GRUPO_COR_NORM" em SigComportamento.dat, pode ser configurado</p><p>com uma cor da base para facilitar ver pontos analógicos ou totalizados na região normal</p><p>sobre a cor de fundo de diálogos.</p><p>Se este item for omitido, é usada a cor padrão COR_NORM_ANA.</p><p>- Novos itens "GRUPO_COR_ABERTO" e "GRUPO_COR_FECHADO" em</p><p>SigComportamento.dat, podem ser configurados com cores da base para facilitar ver pontos</p><p>digitais nos estados 0 ou 1 sobre a cor de fundo de diálogos. Se algum for omitido, é usada</p><p>a cor padrão COR_CONF_NORM_ABERTO (VERDE) ou COR_CONF_NORM_FECHADO</p><p>(VERMELHO).</p><p>- Novo parâmetro "FORMAT" no atributo "PARAM" de grcmp.dat, pode ser usado para</p><p>definir individualmente o formato de cada componente medida, ao invés de usar o formato</p><p>padrão ("%.1f") ou o definido pelo item "GRUPO_FORMATO_MEDIDA" de</p><p>SigComportamento.dat.</p><p>Por exemplo, "PARAM = FORMAT:%.3f" ou "PARAM = FORMAT:%.0fºC".</p><p>- Exemplos de PARAM com FRAME, FONT, FORMAT e ALIN na base demo.</p><p>2 UPDATE DO SAGE</p><p>21</p><p>■ Correção no desenho da moldura do título da primeira coluna de tabulares quando o zoom</p><p>está diferente de 100%.</p><p>■ Se o valor do item "VISOR_TAMANHO" de SigComportamento.dat for "FullScreen" ou</p><p>"TelaCheia", o Visor de Telas muda para o modo de tela cheia ao ser aberto. Também se</p><p>aplica aos parâmetros "-tam" ou "-size" na linha de comando de chamada do Visor.</p><p>■ Correção de falta de atualização do objeto Fasor.</p><p>■ Menu de contexto de objetos de tela:</p><p>- Só inclui "Exportar Id do Ponto" se o objeto tiver ligação válida.</p><p>- Só inclui "Copiar" se houver algo a ser copiado.</p><p>■ Sintaxe na linha de comando: Internacionalização e novo visual.</p><p>■ Correção ao criar ou editar anotação em uma tela cujo caminho tenha mais de 50 caracteres.</p><p>É exibido um alerta no rodapé do diálogo de anotação e o início do caminho da tela é</p><p>truncado na base.</p><p>■ Diálogos de controle:</p><p>- Correção de problemas após um diálogo de controle ser fechado por timeout, como</p><p>passar a aparecer botões de minimizar e maximizar na barra de título ou o timeout deixar</p><p>de funcionar.</p><p>- Alertas de valor não preenchido ou fora dos limites agora são exibidos no rodapé do</p><p>diálogo de controle, em vez de abrir uma janela de alerta.</p><p>■ Visor de Telas com novo visual:</p><p>- Correção no funcionamento do item de menu "Opções" > "Título da Tela" > "Exibir na</p><p>Barra de Status".</p><p>- Novos itens de menu "Tipo de Valores", "Status do Estimador" e "Controle e Nível de</p><p>Zoom" em "Opções" > "Barra de Status" para o usuário mudar a exibição configurada em</p><p>SigComportamento.dat pelos itens "EXIBIR_STATUS_VALORES",</p><p>"EXIBIR_STATUS_ESTIMADOR" e "EXIBIR_NIVEL_ZOOM".</p><p>- Novo item em SigComportamento.dat de configuração de layout inicial, exclusivo do</p><p>Visor de Telas com novo visual:</p><p>- "VT_MENUBAR" - Exibição da barra de menu</p><p>- SIM: Exibe a barra de menu e remove o botão de menu da barra de ferramentas.</p><p>- NAO: Não exibe a barra de menu, o acesso aos comandos é pelo botão de menu da</p><p>barra de ferramentas (padrão).</p><p>■ Correções e melhorias na interface gráfica:</p><p>2 UPDATE DO SAGE</p><p>22</p><p>- Correção na exibição de fontes de caracteres em todos os diálogos e menus de contexto.</p><p>- Correção no truncamento de textos em diálogos.</p><p>- Exibição de diálogos utilitários na cor cinza e centralizados no diálogo pai.</p><p>■ Diálogo de edição de cálculo:</p><p>- Remoção dos limites ao editar um cálculo digital.</p><p>- Remoção dos limites inferiores ao editar um cálculo totalizado.</p><p>- Correção na mudança de limites em cálculo totalizado.</p><p>- Somente aplica limites efetivamente alterados no diálogo.</p><p>- Exibição de detalhes em caso de erro na sintaxe da fórmula.</p><p>- Só pede confirmação ao cancelar a edição se algum campo foi alterado.</p><p>■ Ordem de camadas da tela:</p><p>- Correção na ação para click "CAMADA", que posicionava camadas da tela acima das</p><p>camadas reservadas de tarjas e tip.</p><p>- Correção e melhoria no diálogo de alteração de ordem de camadas.</p><p>■ Área de transferência:</p><p>- Mudança nos diálogos de estimação, fluxo de potência, TopSim e controle reduzido,</p><p>trocando rótulos por botões com ação de copiar o texto para a área de transferência.</p><p>■ Melhoria no desenho do objeto CheckBox com tipo X.</p><p>■ Corrigido o problema de geração de core-dump ao fechar o Visor de Telas com algum diálogo</p><p>aberto.</p><p>■ Possibilidade de definir subnível de ações no menu de contexto de objetos de tela. Para</p><p>configurar um ou mais submenus, deve-se adicionar em "$IHM/SigAcoes.csv" a coluna</p><p>"nivel". A linha de um submenu deve ter nível com número 1 e título, sem ação.</p><p>Logo em seguida, seus subitens, com nível 2.</p><p>Itens de menu sem subnível devem permanecer com nível não preenchido.</p><p>O próprio submenu também obedece às condições das colunas "objeto", "nome", "ligacao"</p><p>e "permissao" para ser ou não incluído</p><p>no menu de contexto de cada objeto.</p><p>Exemplo:</p><p>nivel , ligacao , titulo , acao</p><p>1 , pds , Câmeras</p><p>2 , pds , Visão vertical , EXECUTAR Camera $vt_id vert</p><p>2 , pds , Visão horizontal , EXECUTAR Camera $vt_id horiz</p><p>, , Detalhes do objeto , MSG Detalhes Nome: $vt_nome_obj</p><p>1 , pas pds pts , Ações sobre o ponto</p><p>2 , pas pds pts , Habilitar varredura , VARREDURA HABILITAR</p><p>2 UPDATE DO SAGE</p><p>23</p><p>2 , pds , Comissionar , COMIS SIM DIG $vt_i</p><p>■ Substituição da chamada ao programa AbreTela por um diálogo próprio de escolha de tela,</p><p>que aceita filtragem com máscara de asteriscos, se mantém sempre na frente da janela do</p><p>Visor de Telas e tem tradução para inglês e espanhol.</p><p>■ Nova opção no menu de contexto de objetos de tela para fixar o tip, mantendo no objeto</p><p>escolhido mesmo que o cursor do mouse mude para outros objetos. Após fixar, o tip pode</p><p>ser fixado em outro objeto ou liberado para voltar a aparecer no objeto apontado pelo</p><p>mouse.</p><p>■ Correção de lentidão no preenchimento de tabular de pontos totalizados, no caso de existir</p><p>pontos com limites mal configurados.</p><p>■ Exibição de "calculado" em vez de "medido" após "Última atualização em <data/hora>" no</p><p>tip de objeto ligado a ponto calculado analógico ou totalizado com entrada manual.</p><p>■ Ajustes finos nas barras de ferramentas e de status.</p><p>■ Melhoria no desenho do objeto Capacitor</p><p>2.3.1.4 Módulos do SIM</p><p>SIM_topcontrol 1.2</p><p>■ Melhoria: ativação direta de bloqueio por comando ou evento.</p><p>■ Verificação no TopControl sobre a ciclagem do TopFlow.</p><p>■ Consulta ao estado de bloqueio durante o fechamento de Disjuntor via Rele de sincronismo.</p><p>■ Retirada de bug na operação ação de DJ bloqueados.</p><p>■ Retirada de bug ao utilizar o primeiro rele definido no json.</p><p>■ Retirada de bug ao reiniciar o cenário com o topcontrol já rodando .</p><p>■ Rele de religamento automatico (79).</p><p>■ correção deltaFreq visto pelo rele sincronismo.</p><p>■ Melhoria das mensagens do TopControl para log do visorTopSim.</p><p>■ Inclusão dos CDUs compilados no TopSim.</p><p>2 UPDATE DO SAGE</p><p>24</p><p>■ Melhorias nos reles de religamento automático.</p><p>SIM_topflow 1.07m</p><p>■ Correção recuperação fotográficas e bugs diversos.</p><p>■ Correção no religamento de unidades geradoras.</p><p>■ Melhorias no processo de convergência;</p><p>■ Proteção contra queda do processo por formação de ilhas;</p><p>■ Alterações para melhoria da convergência no ambiente simulado</p><p>■ Zerando as cargas negativas pós-ilhamento;</p><p>■ Se a ilha só possui geradores em vazio (ael_pele ~ 0), não indica 'divergencia' por frequência</p><p>resulta em blackout.</p><p>■ Correção para evitar quedas no processo.</p><p>■ Limpeza do arquivo de log</p><p>■ Proteção para evitar quedas no processo após shutdown.</p><p>■ Fast Restart.</p><p>■ Mecanismo para broadcast do estado da simulação por solicitação.</p><p>■ Melhorias na inicialização em barras ligadas solidamente ao trafo.</p><p>SIM_topgrade 1.00</p><p>■ Cria log da simulação em nome do instrutor.</p><p>■ Associa também o cenário do topsim.</p><p>topcases 1.03a</p><p>■ Inicialização de tap de transformadores não existente no banco de estudos.</p><p>Topevents 2.5</p><p>■ Inclusão do comando em UGE: SET.MW e SET.MVAR.</p><p>■ Consertado bug para leitura do arquivo de eventos com ID.</p><p>2 UPDATE DO SAGE</p><p>25</p><p>topgate 1.06</p><p>■ Alterações para envio de mais msgs ao topcontrol.</p><p>■ Adequação para utilizar o modulo topcontrol.</p><p>TopSimApp 0.1</p><p>■ Versão inicial do Programa de linha de comando utilizado pelos aplicativos TopSIM para troca</p><p>de mensagens.</p><p>TopSimService 1.13</p><p>■ Armazenamento do ID do usuário que iniciou uma simulação como operador.</p><p>■ Adicionada a função que retorna o status do serviço TopSim Service.</p><p>■ Correção de bug que afeta a lib TopSimServiceC: uso do parâmetro username.</p><p>VisorTopSim 0.27</p><p>■ Adicionada a função que verifica se tem algum usuário logado.</p><p>■ Exibição do usuário logado no serviço Topsim Service.</p><p>2.3.1.5 Módulos do SOA</p><p>Acesso 0.4.0</p><p>■ Conversão do código fonte para uso do NPM.</p><p>■ Atualizada as libs Javascript (bootstrap, Jquery, ...).</p><p>AlarmeService 1.6.2</p><p>■ Compilando utilizando o Maven.</p><p>■ Inclusão da lib JJWT.</p><p>■ Compatibilização com a interface web do Serviço de Eventos.</p><p>BrSqlService 0.4</p><p>■ Atualização das bibliotecas do serviço (NPM e MAVEN).</p><p>2 UPDATE DO SAGE</p><p>26</p><p>■ Implementação da lib de anotações.</p><p>DePmeqService 1.1</p><p>■ Corrigido bug que evitava a copia dos dados do BD primário para o secundário.</p><p>■ Criado script de contingenciamento.</p><p>EventosService 0.2.3</p><p>■ Versão inicial do Serviço de Eventos.</p><p>■ Configuração de dashboard para analise dos alarmes.</p><p>■ Adicionada as funções para retorno dos eventos da timeline.</p><p>■ Conversão do retorno das funções para o formato {DATA, MSG, STATUS}.</p><p>■ Leitura de arquivo de regras para Grupos de Eventos.</p><p>SageAuth 0.7.3</p><p>■ Atualização das bibliotecas Jetty, Bootstrap, entre outras.</p><p>■ Corrigido bug que afetava o retorno dos dados dos usuários (datas de expiração e emissão</p><p>do token JWS).</p><p>■ Corrigida funcionalidade para permitir a instalação de um portal com duas URLs distintas.</p><p>■ Criado o filtro de URL por papel do usuário.</p><p>■ Propriedade com o separador do usuário e domínio AD, quando utilizado.</p><p>■ Atualizada as bibliotecas utilizadas pelo serviço.</p><p>VisorEventos 0.1</p><p>■ Versão inicial do Visor de Eventos.</p><p>2.3.1.6 Módulos do SSC</p><p>EditorSeqManobras 1.11</p><p>■ Ajuste na narrativa da ação teste comando quando o ação é deslocado.</p><p>■ SetPonit sem limites na base passou a permitir valor de 0 à máximo inteiro.</p><p>2 UPDATE DO SAGE</p><p>27</p><p>■ O comando update passou a pode gerar variação de PDS com tag de tempo para pontos de</p><p>aplicação com TAC tipo ASDE.</p><p>■ O comando pausa quando a mensagem (parâmetro) termina em Continua? Passou a mostrar</p><p>duas opções no popup (continua ou pausa).</p><p>LibAutentica 1.08</p><p>■ Correção e melhor detalhamento de mensagens de erro de configuração.</p><p>■ Aceita login de $USER sem senha.</p><p>■ Correção ao chamar a função AutenGetJwtInfo mais de vez com info="RecSet".</p><p>LibAutoriza 1.04</p><p>■ Melhor detalhamento de mensagens de erro de configuração.</p><p>■ Nova função AutorAllowList que consulta a permissão de execução de uma ação sobre uma</p><p>lista de objetos.</p><p>■ A validação do token JWT é feita somente uma vez, sendo mais eficiente do que chamadas</p><p>repetidas à função AutorAllow.</p><p>■ Otimização de velocidade, lendo direto da base de tempo real.</p><p>LibCalc 1.0</p><p>■ Nova biblioteca de cálculos.</p><p>LibControle 1.18</p><p>■ Retorno das funções CtrlGetPointControls e CtrlGetControlInfo:</p><p>- Inclusão de qual permissão (ACAO_ControlarTripClose, ACAO_ControlarSetPoint,</p><p>ACAO_ControlarRaiseLower ou ACAO_ControlarComunicacao) cada controle deve</p><p>obedecer para que aplicações e bibliotecas como a LibPerform possam saber como</p><p>consultar permissão de execução.</p><p>- Inclusão de informações de limites.</p><p>- Correção no preenchimento do texto de comando quando o tipo do controle é SetPoint,</p><p>SetPoint Duplo, Raise/Lower ou Discreto.</p><p>■ Melhor tratamento de base desativada na função CtrlInit.</p><p>2 UPDATE DO SAGE</p><p>28</p><p>LibPerform 1,2</p><p>■ Nova biblioteca de atuação sobre o SAGE com interface via JWT.</p><p>■ Simplificação da interface.</p><p>■ Tratamento de parâmetros de funções no formato JSON com a lib json-c.</p><p>■ Opção de consulta a qualquer atributo da base.</p><p>■ Revisão da limpeza de memória alocada ao chamar a função PerformEnd.</p><p>■ Melhoria no formato dos JSON de entrada e saída.</p><p>■ Inclusão de consultas a grupos.</p><p>Agora encapsula as bibliotecas LibPonto, LibControle e LibGrupo.</p><p>■ Troca da biblioteca json-c pela biblioteca json, pois a lib jwt usa a json e esta tem conflito com</p><p>a json-c.</p><p>■ Conclusão da implementação de todas as operações dos diálogos de ponto analógico, digital</p><p>e totalizado e do diálogo de estimação do Visor de Telas.</p><p>■ Aceita receber tarefa no formato de argumentos,</p><p>similar ao formato de lista, mas com espaço</p><p>como delimitador entre parâmetros, ao invés de vírgula, adequado para ser usado em</p><p>arquivos CSV.</p><p>■ Substituição do caractere '$' por '=' no parâmetro OUTPUT, evitando problemas de</p><p>substituição por variáveis de ambiente ou de tela.</p><p>■ Implementação de operações de cálculo, usando a nova biblioteca LibCalc.</p><p>■ Funções de chamada direta às tarefas de operações..</p><p>LibPonto 1.0</p><p>■ Nova biblioteca de consulta de informações e atuação sobre pontos lógicos analógicos,</p><p>digitais e totalizados.</p><p>■ Implementação da função de obtenção de informações PntGetData.</p><p>■ Implementação das funções de entrada manual PntAnaDataEntry, PntDigDataEntry e</p><p>PntTotDataEntry.</p><p>■ Implementação da função PntAcquisition de habilitar ou inibir varredura de um ponto lógico.</p><p>■ Implementação da função PntAckAlarm de reconhecer alarme de um ponto lógico.</p><p>2 UPDATE DO SAGE</p><p>29</p><p>■ Consulta de mais informações na função PntGetData (cor e destaque, textos de estados</p><p>digitais ou valores discretos, limites de analógicos e totalizados, indicador de qualidade) e</p><p>opção de "ALL" retornar tudo.</p><p>■ Implementação das funções PntAnaLimits e PntTotLimits.</p><p>■ Conclusão da implementação de todas as operações dos diálogos de ponto analógico, digital</p><p>e totalizado e do diálogo de estimação do Visor de Telas.</p><p>SeqManobras 1.21</p><p>■ Possibilidade de inverter os comandos de simulação das TCTL listadas em</p><p>$SAGE/config/base/simul/inverte_simul_tctl.yaml</p><p>■ Ajuste nos grupos de papeis para remover o prefixo dominio+.</p><p>■ Criado parâmetro -P no SeqManobra para definir papel.</p><p>■ O comando update passou a poder gerar variação de PDS com tag de tempo para pontos de</p><p>aplicação com TAC tipo ASDE.</p><p>■ O comando pausa quando a mensagem (parâmetro) termina em Continua? Passou a</p><p>mostrar duas opções no popup (continua ou pausa).</p><p>■ Melhorias de performance e criado um sistema para interromper o log de loop no caso de</p><p>loop com muitas repetições.</p><p>ServManobras 1.2a</p><p>■ Ajuste para evitar problema de encoding nas mensagens de terminal.</p><p>■ Resolvido o problema do comando lista que não atualizava o status da manobra..</p><p>2.3.1.7 Módulos do STI</p><p>GeraDatsNHS 2.31</p><p>■ O procedimento "gera_arquivo_merge_ems" quando executado para gerar arquivos merge</p><p>para a entidade TAC, passou a incluir o atributo TPAQS no arquivo merge gerado.</p><p>■ Os módulos ExtraiXXX passaram a permitir a especificação da AOR dos pontos extraídos de</p><p>uma base a serem incluídos em outra base.</p><p>2 UPDATE DO SAGE</p><p>30</p><p>■ As INS processadas pelo GeraDatsNHS (para uso exclusivo no NHS de curvas de</p><p>capabilidade definidas nos NHIs), que anteriormente não estavam associadas a nenhuma</p><p>ACO, passaram a serem associadas à uma ACO com a identificação "DUMMY".</p><p>■ Correção no preenchimento do atributo TAC.TPAQS, para a geração de TACs de cálculo</p><p>tanto do tipo ACDI quanto do tipo ACSC.</p><p>■ O procedimento "gera_arquivo_merge_ems" quando executado para gerar arquivos merge</p><p>para a entidade PAS, passou a possibilitar a inclusão do atributo TERM no arquivo merge</p><p>gerado.</p><p>STI_cargbf 6.53</p><p>■ Inclusão de medidas não comissionadas no Estimador de Estado.</p><p>■ Inclusão de teste de repetição de id/idiccp entre pas, pds, pts e cgs quando o processo siccp</p><p>está configurado.</p><p>■ Inclusão de novo parâmetro para o Configurador de Rede.</p><p>■ Correção no preenchimento automático de idiccp a partir do id de cgs.</p><p>■ Correção no índice do array que preenche o json data - em vez de nome da coluna da tabela</p><p>passou a usar no. do Indice.</p><p>■ Inclusão de crítica para processos de conversores de protocolo cadastrados como essenciais,</p><p>mas não associados a ligações SCADA. (Solicitação ONS [EPREG-181].</p><p>STI_dcatbh 12.7</p><p>■ Correção na geração do header STI_cargbh.h</p><p>■ Correção no makefile do STI_cargbh</p><p>■ Leitura base on-line no thread pai.</p><p>■ Correção bug no gerenciamento de chaves nas tabelas de referência.</p><p>■ Permite de inclusão de atributos na tabelas de referência se correspondente da base do</p><p>SAGE.</p><p>■ Correção no histórico de atributos do tipo char e unsigned char (histórico de LIA).</p><p>■ Porte para Postgresql 8.0.</p><p>■ Utilização de tablespace na versão Postgres.</p><p>■ Acesso concorrente ao banco de dados Postgres.</p><p>2 UPDATE DO SAGE</p><p>31</p><p>■ Alteração na rotina GetToken.</p><p>■ Melhoria no tratamento erros.</p><p>■ Implementação de esquemas de gravação externo EXTINT, EXTVAR</p><p>■ Leitura na base on-line no tread filho.</p><p>■ Correção de bug no arquivamento Informix.</p><p>2.3.1.8 Módulos do SYS</p><p>Formula 1.08</p><p>■ Correção na análise de fórmula com parcela precedida por operador sem espaço entre eles.</p><p>RecSet 2.25</p><p>■ Mudança na função "RsSplitKeyValList" para tratar valores entre aspas simples ou duplas,</p><p>permitindo que contenham ocorrências do delimitador entre pares chave/valor (','), do</p><p>caractere separador entre cada chave e valor ('=') e espaços no início ou no final.</p><p>■ Mudança nas funções de parse de CSV para aceitar aspas simples em torno do texto de uma</p><p>célula, da mesma forma é feito com aspas duplas.</p><p>■ Correção de pequeno vazamento de memória na função "RsDumpDebug".</p><p>■ Remoção da mudança nas funções de parse de CSV aceitar aspas simples em torno do texto</p><p>de uma célula, pois afetou arquivos CSV existentes que contêm aspas simples no meio de</p><p>texto.</p><p>■ Função "RsSplitKeyValList":</p><p>- Correção quando há chaves sem valor.</p><p>Neste caso, a chave é adicionada com valor NULL.</p><p>- Correção para funcionar corretamente em diversas situações, inclusive quando o</p><p>delimitador é espaço, adequado para ser usado sem virgulas em arquivos CSV, mas não</p><p>pode ter espaços entre o nome e o valor de cada parâmetro.</p><p>■ Correção nas funções "RsCsvToRecSet", "RsReadCsvFile" e "RsQueryCsv" com</p><p>RsConfigure("readCsvWithoutHeader", "yes") para considerar que a primeira linha do CSV</p><p>contém dados, ou seja, não tem cabeçalho.</p><p>2 UPDATE DO SAGE</p><p>32</p><p>■ Correção nas funções "RsFilter", "RsFilterSingleMask", "RsStrMatchMask" e "RsSearchMask"</p><p>ao ser usadas com um filtro que contém uma sequência de asteriscos.</p><p>■ Correção na função "RsSplitKeyValList" para adicionar corretamente chaves com valor vazio</p><p>(key="" ou key=''), ao invés de não adicionar</p><p>SageLang 1.07</p><p>■ Mudanças em mensagens de log de debug para escrever em stderr, para não atrapalhar</p><p>saída de programas de linha de comando.</p><p>■ Não deixa carregar arquivos de definição de tradução em duplicidade.</p><p>(para ver ao carregar, chamar a aplicação com "-debug LangFiles")</p><p>■ Por padrão, registra erros de carregamento de arquivo de idiomas em stderr para não</p><p>atrapalhar bibliotecas e programas de linha de comando. Se após o nome do arquivo</p><p>passado para as funções "LangInit" ou "LangAdd" tiver ", LogFileError=stdout" ou ",</p><p>LogFileError=no", naquela chamada registra erros em stdout ou não registra erros.</p><p>SageLic 1.30</p><p>■ Licença com múltiplos ambientes.</p><p>SageUtil 1.4</p><p>■ Alteração da função showHelp para abrir arquivos no formato PDF.</p><p>VerifUpd 1.09</p><p>■ Removido printf indevido no teste de verificação de updates e patches instalados.</p><p>■ Incluído o modelo no teste de verificação de updates e patches instalados..</p><p>2.3.1.9 Módulos do WEB</p><p>CameraViewer 1.1</p><p>■ BIG BANG para merge no branch main - Integração de ferramentas de visualização de vídeos</p><p>diretamente com as telas SAGE.</p><p>■ Criação de arquivo de notas.</p><p>2 UPDATE DO SAGE</p><p>33</p><p>■ Criação de exceções.</p><p>■ Removendo lib SageProperties que foi descontinuada</p><p>■ Adição do script instalaVLCeFirefox.shcd .</p><p>Igd 1.11</p><p>■ Adicionando jars do jaxb devido mudança de versão do java.</p><p>PowerBoard 0.2</p><p>■ Versão inicial.</p><p>■ Atualização do CORE e SPARK para a versão 2.3.1.</p><p>VisorAlarme 4.0</p><p>■ Adicionado o botão na barra de ferramentas para rec/eli de alarmes.</p><p>Quadro de Revisão</p><p>Conteúdo</p><p>1 Update 31</p><p>1.1 Licenciamentos</p><p>1.2 Módulos do SAGE atualizados no update 31</p><p>2 Update do SAGE</p><p>2.1 Observações para instalação do SAGE 31</p><p>2.2 Restaurando a versão</p><p>do Java para versão 1.8</p><p>2.3 Notas de Atualização por Módulo</p><p>2.3.1 Notas do update SAGE-31</p><p>2.3.1.1 Módulos do SAR</p><p>SAR_anacon 1.62i</p><p>SAR_analib 11.02.04g</p><p>SAR_configlib 2.87</p><p>SAR_estmon 2.117</p><p>SAR fluxop 1.47</p><p>SAR fluxoplib 1.4</p><p>SAR fpolib 1.6</p><p>SAR gcases 1.48a</p><p>SAR_libBdEstudo 1.23a</p><p>SAR_motor 0.99</p><p>2.3.1.2 Módulos do SCD</p><p>Adaptador_opcua_mqtt 2.03</p><p>cOpcUA 3.13</p><p>i101 1.70</p><p>i61850 1.30</p><p>iec1s 1.02</p><p>Iec2s 1.03</p><p>Iec3s 1.03</p><p>Iec4s 1.13</p><p>iccp 1.43</p><p>mmst 1.24</p><p>modb 1.24</p><p>sac 2.107</p><p>sage_opc_SRV 5.19</p><p>serv_cgi_OpcUA 5.20</p><p>siccp 1.21</p><p>SincCalcDin 1.13</p><p>xml61850 1.9.2</p><p>2.3.1.3 Módulos do SIG</p><p>ServAlarme 1.1</p><p>SigAlarme 4.12.1</p><p>SigAlertas 1.36</p><p>SigAnot 2.24</p><p>SigCalc 3.15</p><p>SigDialogoIup 1.44</p><p>SigDraw 7.05</p><p>STI_gel 2.6</p><p>VisorAcesso 5.67</p><p>VisorAlarme 5.54</p><p>VisorCalc 4.23</p><p>VisorProc 3.02</p><p>VisorTelas 7.31</p><p>2.3.1.4 Módulos do SIM</p><p>SIM_topcontrol 1.2</p><p>SIM_topflow 1.07m</p><p>SIM_topgrade 1.00</p><p>topcases 1.03a</p><p>Topevents 2.5</p><p>topgate 1.06</p><p>TopSimApp 0.1</p><p>TopSimService 1.13</p><p>VisorTopSim 0.27</p><p>2.3.1.5 Módulos do SOA</p><p>Acesso 0.4.0</p><p>AlarmeService 1.6.2</p><p>BrSqlService 0.4</p><p>DePmeqService 1.1</p><p>EventosService 0.2.3</p><p>SageAuth 0.7.3</p><p>VisorEventos 0.1</p><p>2.3.1.6 Módulos do SSC</p><p>EditorSeqManobras 1.11</p><p>LibAutentica 1.08</p><p>LibAutoriza 1.04</p><p>LibCalc 1.0</p><p>LibControle 1.18</p><p>LibPerform 1,2</p><p>LibPonto 1.0</p><p>SeqManobras 1.21</p><p>ServManobras 1.2a</p><p>2.3.1.7 Módulos do STI</p><p>GeraDatsNHS 2.31</p><p>STI_cargbf 6.53</p><p>STI_dcatbh 12.7</p><p>2.3.1.8 Módulos do SYS</p><p>Formula 1.08</p><p>RecSet 2.25</p><p>SageLang 1.07</p><p>SageLic 1.30</p><p>SageUtil 1.4</p><p>VerifUpd 1.09</p><p>2.3.1.9 Módulos do WEB</p><p>CameraViewer 1.1</p><p>Igd 1.11</p><p>PowerBoard 0.2</p><p>VisorAlarme 4.0</p>