|
<< Clique para Mostrar o Sumário >>
Histórico de Revisões do Driver |
Versão |
Data |
Autor |
Comentários |
|---|---|---|---|
3.0.58 |
15/06/2026 |
M. Ludwig |
•Driver atualizado para a biblioteca IOKit versão 3.0 e Visual Studio 2022 (Case 37980). |
3.0.56 |
20/04/2026 |
M. Salvador |
•Melhorias no tratamento da camada XMPP e em mensagens de log (Case 30839). •Adicionado suporte ao protocolo PRP usando um serviço do Windows e configuração pela janela de propriedades deste Driver (Case 27270). •Agora é possível informar uma opção None para um dos adaptadores de rede na configuração do protocolo PRP (Case 31538). •Adicionada informação de versão ao protocolo PRP (Case 31995). •Agora os parâmetros como nome dos adaptadores de rede, endereço IP e porta UDP de estatísticas são lidos do arquivo ElipsePRPSvc.ini, e não mais de um projeto de aplicação. Criada uma propriedade com a lista de nomes de computadores e endereços IP para que este Driver identifique o computador e use a porta IP correspondente, permitindo que um mesmo projeto de aplicação possa ser usado em servidores redundantes sem alterações, ou seja, as diferenças permanecem no arquivo ElipsePRPSvc.ini (Case 32144). •Melhorias na configuração e implementação do protocolo PRP (Case 34350). •Realizado o mapeamento da propriedade TimeQuality para o Tag Quality com os valores de estampa de tempo inválido igual a 216 (Non-specific local timestamp, sub-status igual a 6, que até esta versão indicava 192), Clock Failure igual a 220 (Local Override Local Timestamp, sub-status igual a 7), Clock not Synchronized igual a 224 (introduzido) e sub-status igual a 8 (Case 35905). •Agora é possível realizar o download de arquivos quaisquer a partir de um IED, não somente de arquivos no formato COMTRADE (Case 35507). •Criada uma opção para identificação da revisão 2.1 do protocolo e revisado o procedimento de habilitação de Reports (Case 37072). •Adaptado o processo de desabilitar um Report para posteriormente apagar um Dataset, em conformidade com a revisão 2.1 do protocolo (Case 30486). •Ao habilitar um Report, o parâmetro RptID agora é comparado com o valor presente para definir se é necessária uma escrita, para evitar que um IED entenda este procedimento como uma mudança de configuração suficiente para apagar o buffer de eventos (PurgeBuf) (Case 30721). •Corrigida a possibilidade da conexão COTP não respeitar o time-out (Case 30798). •Agora os Reports são lidos novamente antes deste Driver tentar habilitar após o retorno de comunicação, evitando possíveis situações de erro em que o valor que está na memória deste Driver está diferente do IED, que pode ter sido alterado durante o período de uma queda de comunicação (Case 30820). •Este Driver agora habilita corretamente Reports trancados como se estivessem habilitados em um IED por algum tempo (Case 30858). •Arquivos no formato COMTRADE contendo caracteres especiais \ (barra invertida) ou / (barra) agora são salvos corretamente (Case 30859). •Se um Dataset é configurado incorretamente em um IED, ou seja, sem o parâmetro t, agora este Driver verifica se a estampa de tempo foi realmente lida antes de reportar o valor (Case 31000). •Revisado o procedimento de reconexão TCP/IP e MMS após uma desconexão (Case 31133). •Se uma mensagem de polling não é respondida por time-out, agora os Tags presentes nesta mensagem indicam uma qualidade ruim (Case 31537). •Correções no serviço PRP (Case 31717). •Os Tags ComtradeInfo e ComtradeTransfer não mostravam o estado corretamente quando um IED não possui arquivos (Case 31877). •A habilitação automática de Reports podia ter resultados inconsistentes devido à existência de itens com nomes parciais em Datasets ou Reports já habilitados (Case 32417). •Alterado o procedimento de logs para evitar uma falha em ambientes VMWare e corrigidos os filtros de recepção de pacotes em adaptadores físicos (Case 32345). •Este Driver agora está utiliza o SDK da biblioteca Npcap em substituição à biblioteca WinPcap (Case 33489). •Este Driver foi adaptado para baixar arquivos no formato COMTRADE se um IED tem muitos arquivos no diretório raiz e adicionado suporte a transferências baseadas em nome mais índice ao invés de comparação de datas (Case 33741). •Corrigido o procedimento de reconexão após uma queda da comunicação (Case 33887). •Adicionado suporte a Arrays em Datasets (Case 34243). •Corrigido um comportamento de falta de resposta de um método GetFileDirectory depois de uma primeira resposta com um parâmetro MoreFollows igual a Verdadeiro (Case 34463). •Melhorada a robustez no tratamento e recepção de comandos para evitar falhas ao receber mensagens mal formadas de servidores (Case 35638). •Após habilitar um Report, foi inserida uma retentativa de executar um comando de General Interrogation caso a primeira tentativa falhe. Além disto, se o usuário especifica a escrita da propriedade Dataset e esta escrita falha, foi corrigido um problema que escrevia um valor vazio nesta propriedade duas vezes, quando deveria escrever um valor vazio na primeira vez e depois escrever o valor correto do Dataset (Case 36008). •Corrigido um loop deste Driver, que não conseguia se reconectar a um IED desconectado após uma falha de inicialização causada pelo envio de um Release Request impróprio (Case 36439). •Corrigido um possível vazamento de memória em casos de transações MMS sem resposta (Case 36492). •Modificado o serviço PRP para utilizar operações em bloco (Case 36720). •Corrigido um erro de Unsupported Operation ao abrir a janela de propriedades de um Driver que foi salvo em versões anteriores (Case 37224). •Criados os Tags DeviceConnectionStatus, WorkOnline e DeleteAllDevices para monitorar e controlar a comunicação com IEDs (Case 37238). •Criado o Tag GIAllReports para forçar um comando de General Interrogation de todos os Reports habilitados por este Driver (Case 37631). •Criado o Tag Bloco ReportItemsUnified para receber todos os eventos de Reports por IED (Case 37633). •Removidas as referências ao Elipse E3 na documentação deste Driver (Case 36973). •Corrigido um comportamento de não tratar corretamente frames maiores que 1500 bytes, aproximadamente (Case 37512). •Agora ao tentar reabilitar Reports depois de uma queda de comunicação e verificar que um Report está com o parâmetro RptEna igual a Verdadeiro, este Driver não tenta habilitar somente se o parâmetro ResvTms é igual a zero (Case 37632). •Revisado o funcionamento da camada de transporte XMPP e também da documentação (Case 37788). |
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 um 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 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 de 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 de um 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 no formato 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 de 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 de um 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 um vazamento de memória (VLD). •Correção de um 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 do parâmetro 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 um Report é do tipo Unbuffered. •Corrigida uma potencial falha dentro de MMS::SendRequest, que pode ocorrer quando há uma 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 inicial deste Driver. |