|
<< Clique para Mostrar o Sumário >>
Histórico de Revisões |
Versão |
Data |
Autor |
Comentários |
|---|---|---|---|
3.0.55 |
10/06/2025 |
M. Salvador |
•Melhorias no tratamento da Camada XMPP e mensagens de log [30839] { implementado no IEC61850 v3.00 Build 23 } •Adicionado suporte a redes PRP, através de um serviço do Windows e configuração pelo dialog do driver. [27270] { implementado no IEC61850 v3.00 Build 26 } •Agora é possível informar uma placa "none" para uma das LAN´s na configuração do PRP [31538] { implementado no IEC61850 v3.00 Build 26 } •Adicionada informação de versão ao serviço PRP [31995] { implementado no IEC61850 v3.00 Build 30 } •Agora os parâmetros como nome das placas, endereço IP/porta de estatísticas são lidos do arquivo ElipsePRPSvc.ini, e não mais do PRJ; Criada nova propriedade com a lista de nomes de computadores e endereços IP para que o driver busque qual o computador está e use a interface IP correspondente, permitindo que o mesmo PRJ possa ser usado em servidores redundantes sem alterações - isto é, o que for diferente fica no arquivo ElipsePRPSvc.ini [32144] { implementado no IEC61850 v3.00 Build 31 } •Melhorias na Configuração e Implementação do PRP [34350] { implementado no IEC61850 v3.00 Build 43 } •Realizado mapeamento da propriedade TimeQuality para o Tag Quality, da seguinte forma: Timestamp invalido: 216 (Non-specific local timestamp,substatus = 6, ate esta versão indicava 192) Clock Failure: 220 (Local Override Local Timestamp, substatus = 7) Clock not Syncronized: 224 (inventado), substatus = 8 [35905] { implementado no IEC61850 v3.00 Build 45 } •Agora é possível realizar download de arquivos quaisquer a partir do IED (não somente arquivos de COMTRADE). [35507] { implementado no IEC61850 v3.00 Build 46 } •Criada opção para identificação da revisão da norma (2.1) e revisado procedimento de habilitação de reports [37072] { implementado no IEC61850 v3.00 Build 48 } •[BUG] Adaptação do processo de desabilitar um report para posterior deleção de um dataset para conformidade com a revisão 2.1 da norma [30486] { corrigido no IEC61850 v3.00 Build 18 } •[BUG] Ao habilitar um report, o RptID agora é comparado com o valor presente para definir se é necessário a escrita, com o objetivo de evitar que o IED entenda isso como uma mudança de configuração suficiente para apagar o buffer de eventos (PurgeBuf). [30721] { corrigido no IEC61850 v3.00 Build 19 } •[BUG] Corrigida a possibilidade da conexão do COTP não respeitar o timeout [30798] { corrigido no IEC61850 v3.00 Build 20 } •[BUG] Agora os reports são lidos novamente antes do driver tentar habilitar novamente após retorno de comunicação, evitando possíveis situações de erro onde o valor que está na memória do driver ficou diferente do que está no IED (pode ter sido alterado durante o período que a comunicação ficou fora). [30820] { corrigido no IEC61850 v3.00 Build 20 } •[BUG] Driver agora volta a habilitar corretamente reports que ficaram "trancados" como se estivessem habilitados no IED por algum tempo. [30858] { corrigido no IEC61850 v3.00 Build 22 } •[BUG] Arquivos COMTRADE contendo caracteres especiais \ ou / agora são salvos corretamente [30859] { corrigido no IEC61850 v3.00 Build 22 } •[BUG] Se um Dataset for configurado incorretamente no IED sem o parametro t, agora o driver verifica se o timestamp foi realmente lido antes de reportar o valor. [31000] { corrigido no IEC61850 v3.00 Build 24 } •[BUG] Revisado o procedimento de reconexão TCP/IP e MMS após desconexões. [31133] { corrigido no IEC61850 v3.00 Build 25 } •[BUG] Se uma mensagem de polling não for respondida (timeout) agora os tags presentes naquela mensagem indicam qualidade ruim [31537] { corrigido no IEC61850 v3.00 Build 26 } •[BUG] Correção no Serviço PRP [31717] { corrigido no IEC61850 v3.00 Build 28 } •[BUG] Tags ComtradeInfo e ComtradeTransfer não estavam mostrando o estado corretamente quando o IED não possui arquivos. [31877] { corrigido no IEC61850 v3.00 Build 29 } •[BUG] Habilitação automatica de reports podia ter resultados inconsistentes devido à existência de itens com nomes "parciais" em datasets/reports já habilitados [32417] { corrigido no IEC61850 v3.00 Build 34 } •[BUG] Alterado procedimento de logs para evitar falha em ambiente VMWare, e corrigidos filtros de recepção de pacotes nas placas físicas. [32345] { corrigido no IEC61850 v3.00 Build 35 } •[BUG] O driver agora está utilizando o SDK da NPCAP em substituição ao WINPCAP. [33489] { corrigido no IEC61850 v3.00 Build 38 } •[BUG] Adaptado o driver para baixar arquivos COMTRADE se o IED tem muitos arquivos no diretório raiz, bem como adicionado suporte a transferências baseadas em nome + indice ao inves de somente comparação de datas. [33741] { corrigido no IEC61850 v3.00 Build 38 } •[BUG] Correção do procedimento de reconexão após queda da comunicação [33887] { corrigido no IEC61850 v3.00 Build 41 } •[BUG] Adicionado suporte a arrays dentro de datasets. [34243] { corrigido no IEC61850 v3.00 Build 42 } •[BUG] - Corrigido comportamento se houver falta de resposta de um GetFileDirectory depois de uma primeira resposta com MoreFollows=TRUE. [34463] { corrigido no IEC61850 v3.00 Build 42 } •[BUG] Melhorada a robustez no tratamento e recepção de comandos para evitar falhas ao receber mensagens mal formadas de servidores. [35638] { corrigido no IEC61850 v3.00 Build 44 } •[BUG] Após a habilitação de um report, foi inserida uma retentativa de fazer o GI caso a primeira falhe. Além disso, caso o usuario tenha especificado a escrita da propriedade DatSet, caso ela falhe, havia um bug que escrevia vazio nessa propriedade duas vezes, quando na verdade deveria escrever vazio apenas uma vez e na sequencia escrever o valor correto do Dataset. [36008] { corrigido no IEC61850 v3.00 Build 45 } •[BUG] Corrigido loop do driver que não conseguia se reconectar a um IED que se desconectou após uma falha de inicialização, causada pelo envio de um Release Request extemporaneo. [36439] { corrigido no IEC61850 v3.00 Build 46 } •[BUG] Corrigido possível memory leak e caso de transações MMS sem resposta. [36492] { corrigido no IEC61850 v3.00 Build 46 } •[BUG] Modificado o serviço PRP para utilizar operações em bloco. [36720] { corrigido no IEC61850 v3.00 Build 47 }
•[BUG] Corrigido erro "unsupported operation" ao abrir o dialog de configuração de um driver salvo com versões anteriores. [37224] { surgiu no IEC61850 v3.00 Build 47 , corrigido no IEC61850 v3.00 Build 50 }
•Criados os tags DeviceConnectionStatus, WorkOnline e DeleteAllDevices para monitorar e controlar a comunicação com os IED´s. [37238] { } •Criado o tag GIAllReports para forçar um GI de todos os reports habilitados pelo driver. [37631] { } •Criado o Bloco ReportItemsUnified para receber todos os eventos de reports, por IED. [37633] { } •[BUG] Removidas as referências ao Elipse E3 na documentação do Driver. [36973] { } •[BUG] Corrigido comportamento de não tratar corretamente frames grandes (maiores que 1500 bytes aproximadamente). [37512] { } •[BUG] Agora ao tentar re-habilitar reports depois de voltar de uma queda de comunicação, ao verificar que um report está com RptEna=TRUE o driver não tenta habilitar somente se ResvTms = 0. [37632] { } •[BUG] [37788] Revisão funcionamento do XMPP e documentação { } |
3.0.17 |
21/12/2020 |
M. Salvador |
•Adicionado suporte a gateways. •Arquivos de horário do último COMTRADE. |
3.0.9 |
11/12/2019 |
M. Salvador |
•Suporte ao protocolo PRP. |
3.0.6 |
01/09/2019 |
M. Ludwig |
•Driver portado para o Visual Studio 2017 (Case 27095). |
3.0.1 |
04/06/2019 |
M. Salvador |
•Implementada a Certificação IEC 61850 ED2. |
2.0.23 |
08/02/2019 |
M. Salvador |
•Implementada uma opção de espera na escrita do Tag LastComtradeFileTime, configurável na aba Comtrade / Events (Case 25806). |
2.0.20 |
19/11/2018 |
M. Salvador |
•Corrigido um vazamento de memória quando o servidor não implementa ou não responde um pedido de GetVariableAccessAttributes (Case 25546). |
2.0.19 |
17/09/2018 |
M. Salvador |
•Agora um IED que não suporta a utilização de DataSets dinâmicos pode ser usado junto com outros IEDs que suportam esta operação no mesmo Driver (Case 25072). |
2.0.16 |
16/11/2017 |
M. Salvador |
•Criar um novo Driver define como padrão o uso de um Tag para cada comando na opção Single Tag Cmd Alias (Case 23693). •Realizadas correções ao utilizar DataSets dinâmicos, incluindo o tratamento de reconexões e reinicialização dos IEDs (Case 23644). |
2.0.3 |
11/02/2014 |
M. Salvador |
•Implementada a Certificação KEMA. |
1.1.27 |
03/12/2012 |
M. Salvador |
•Correções no processo de conexão e desconexão. •Corrigido o tratamento de Reports com BitInclusion incoerente com o tamanho do Dataset. •Correções no processo de conexão e desconexão, criando uma nova thread de verificação do estado das conexões. •Modificado o tratamento de exceções de leituras. •Mensagem de Reject estava sendo tratada como ConfirmedError em alguns casos. •Correção de erros de tratamento de listas. •Tratamento de números reais inválidos (QNAN). •Correções na verificação de status da conexão. •Corrigida a informação de status de execução de um comando. •Opções adicionais para busca de arquivos COMTRADE. •Correção de um possível deadlock entre semáforos na reconexão. •Bloco de status de COMTRADE. •Suporte a EntryID na inicialização dos Reports. •Criação dinâmica de devices. •Propagação de eventos da biblioteca IOKit. •Correção na coleta de oscilografia para relés Areva e Alstom. •Suporte a tipos de dados Double em mms_float. •DNSNames com especificação de porta no endereço IP do IED. •Correção na importação ICD SEL, proteção adicional para evitar escritas e polling quando em reconexão. •Suporte a user session requirements no Presentation CPA PPDU. •Correção de vazamento de memória (VLD). •Correção de vazamento de memória quando desconectado (COTP) e teste de semáforo SEL. •Log do fuso horário ao iniciar este Driver. •Considera TimeZone Unknown como válido para o cálculo do offset local. •Mudança no modo de reabilitação dos Reports depois da reconexão. •Não é mais permitido criar LDs, a não ser na leitura de arquivos LD ou após a execução de um comando GetServerDirectory (Case 11378). •Eliminados os zeros à esquerda dos endereços IP (Case 11379). •Eliminar zeros à esquerda não considerava o uso de porta depois do endereço IP. •Reprogramados os Reports completamente após uma reconexão. •Criados os Tags IPSelect e IPSwitch e removida a propriedade TimeofEntry do polling, se habilitada. •Implementada uma thread de verificação de status dos hosts. •Limite de 20 Tags para leitura por scan e de atualização de RptEna quando há Tags no limbo. •Problema de recepção errada aleatória de pacotes nas camadas Session e Presentation. •Modificado o parâmetro Nesting Level Requested de cinco para seis (INGETEAM). •O comando GetVariableAccessAtributes é realizado um diretório abaixo caso falhe (INGETEAM). EntryID e OptFlds agora não são solicitados nos OptFlds quando o Report é do tipo Unbuffered. •Corrigida uma potencial falha dentro de MMS::SendRequest, que pode ocorrer quando há queda de conexão. •Melhoria de performance dos Tags de status. •Pedido de desconexão TCP/IP não estava sendo realizado quando o pedido de MMS::Status falhava ou não cobria todas as situações. •Modificada a forma de realizar uma operação de ServerRebuild, que agora é assíncrona. •Melhorada a performance de inicialização do sistema, principalmente na leitura dos arquivos LD. |
1.0.1 |
31/03/2010 |
M. Salvador M. Bihre |
•Corrigido o envio de números inteiros para comandos na propriedade ctlNum (Case 11097). •O parâmetro WriteStatus das operações de escrita pelo método WriteEx do Elipse Power não era informado em alguns casos (Case 11104). •Adicionado suporte a download de oscilografias. •Adicionado suporte a comandos assíncronos. •Adicionado suporte a Tags individuais para comandos. •Corrigido suporte a arquivos ICD e SCD. •Versão original deste Driver. |