Histórico de Revisões do Driver

<< Clique para Mostrar o Sumário >>

 

Histórico de Revisões do Driver

Versão

Data

Autor

Comentários

4.0.45

29/03/2022

M. Salvador

Corrigido o tratamento e as retentativas de limpeza do bit Device Restart - IIN1 Bit 7 (Case 27925).

C. Mello

Driver portado para o Visual Studio 2017 (Case 27493).

4.0.39

23/04/2019

M. Salvador

Adicionadas as opções Accept Msgs After Timeout e Accept Msgs Out of Order na aba Other (Case 26541).

Ajustes no valor da qualidade após o recebimento da integridade (Case 26525).

Ajustes no valor da qualidade após a troca de endereço IP de um Escravo redundante (Case 25830).

4.0.36

08/08/2018

M. Salvador

Adicionada a propriedade Command Max Age (s) na aba Other (Case 24231).

Ajustes na sequência das mensagens Select e Operate (Case 24230).

Corrigido o tratamento de mensagens de Data Link iniciadas pelo Escravo (Case 22797).

Adicionada a opção Block Unknown Slaves para prevenir envio de mensagens a equipamentos não declarados (Case 22581)

Adicionado suporte para solicitação de integridade e mudanças em ordem alfabética de múltiplos Escravos (Case 22401)

Adicionada a opção Scan After Cmd para efetuar um scan de eventos após o envio de comandos (Case 22219).

Melhorada a precisão do intervalo mínimo dos Tags -6 e -7 de sincronia (Case 22105).

Adicionada a opção Min Delay between Messages para comunicação (Case 21534).

Melhorias no tratamento de mensagens vindas de um Escravo como primárias (Case 21813).

Ajustes no tratamento da Classe 0 (zero) para prevenir conflitos com mensagens não solicitadas (Case 21627).

Adicionado suporte para o objeto 41 var 4 (Case 21184).

Corrigido o funcionamento do objeto 100 var 1 (Case 20963).

Melhorias no processo de reconexão física da comunicação (Case 20962).

Melhorias no processamento de eventos (Case 20883).

Ajustes nas atualizações dos Tags de status para o modo Offline (Case 19395).

Adicionado um comando de escrita via Tag com parâmetro N2 igual a -15 para solicitação assíncrona da mensagem de Status Link aos Escravos (Case 19155).

Melhorado o controle de intervalo de time-out e solicitação de integridade da Classe 0 (Case 18956).

Adicionado um parâmetro de tempo mínimo entre scans de eventos pendentes (Case 18070).

Ajustes no Tag Link Status, parâmetro N2 igual a -10, para solicitação assíncrona da mensagem de Status Link aos Escravos (Case 17926).

4.0.21

27/10/2014

M. Salvador

Adicionada uma opção para sincronia via Ethernet no Tag com o parâmetro N2 igual a -7 (Case 17569).

Ajustes no processamento das Tags com múltiplos Escravos (Case 17518).

Suporte a objetos do tipo String 110 e 111 (Case 16920).

Corrigidos os problemas com endereçamentos de Escravos para Tags de eventos (Case 16919).

Correção de vulnerabilidade da notificação ICS-CERT VU-028282, conforme testes com o software emulador de erros de formatação em mensagens DNP Aegis Fuzzer (Case 16590).

4.0.17

29/05/2014

M. Salvador

Suporte aos objetos 4003 e 4103 (Case 15232).

Migração para o Visual Studio 2013 (Case 16392).

Migração para o IOKit v2.00 (Case 13516).

Permissão de valores negativos na opção Extra Sync Offset da aba DNP.

Correção de timers de verificação de eventos e Classe 0 (zero) quando o horário do computador volta no tempo, ou seja, não usa mais o método etGetTimeDouble.

Geração de arquivos de sincronia da última estampa de tempo (Case 13528).

Melhorias de performance quando usados milhares de Drivers simultâneos (Case 13117).

Corrigido o comportamento quando este Driver só possui Tags de eventos com a opção de callbacks habilitada (Cases 14040 e 16088).

Bypass Reset of Remote Link na primeira comunicação não solicitada vinda do Escravo (Case 15233).

3.2.1

31/05/2012

M. Salvador

Beta 1: Correções no Bloco Único de Eventos.

Beta 2: Suporte a leitura do objeto 50 variação 01. Correção de qualificadores 7 (sete) e 8 (oito). Ao conectar, a solicitação de eventos é realizada antes da Classe 0 (zero).

Beta 3: Correção na verificação de eventos fora de ordem.

Beta 4: Tempo de espera por mensagens não solicitadas, em milissegundos.

Beta 5: Verificação de eventos fora de ordem é individual por Tag.

Beta 6: Correção de mensagem de log quando há erro de CRC.

Beta 7: Correção na informação de qualidade do Bloco Único de Eventos.

Betas 8 e 9: Correção no número de sequência esperado na camada de aplicação.

Beta 10: Correção de pontos duplos nos objetos 3 e 4.

Beta 11: Tag indicando número de frames recebidos.

Beta 12: Comando de escrita no objeto 10 variação 1.

Beta 13: Diminuição no tempo de espera de transmissão quando não conectado.

Beta 14: Tag com o parâmetro N2 igual a -21 só informa Ativo após ter recebido a resposta de um Reset of Remote Link do Escravo.

Beta 15: Tratamento de 05 duplicado no início do frame, como por exemplo 05 05 64.

Beta 16: Separados os processos de envio, recepção e verificação.

Beta 17: Processo de envio agora é síncrono com a camada de aplicação.

Beta 18: Opção de aplicar o Local Time Zone a eventos e sincronia.

Beta 19: Opção de descartar eventos fora de ordem estava sendo sempre aplicada.

Beta 20: Estatísticas de bytes enviados e recebidos.

Beta 21: Melhorias de desempenho com utilização de muitos Tags com callbacks.

Beta 22: Correção no tratamento do objeto 10 variação 1.

Beta 23: Liberação de confirmação de mensagens de aplicação mesmo sem um Reset of Remote Link, para permitir o processamento de mensagens não solicitadas recebidas imediatamente após a conexão.

Beta 24: Adição do Tag de indicação de IIN (-22).

3.1.1

14/12/2009

M. Salvador

Correção do case 11020, em que a conexão era considerada inativa assim que entrava em estado ativo, devido a um erro de digitação interno.

Mudança de nome da DLL para DNPMaster.dll.

3.0.1

30/11/2009

M. Salvador

Implementadas as opções Read from Cache e Read Events, tornando o comportamento similar ao do Driver IEC 60870-101/104.

Revisão da documentação.

2.29.1

30/11/2008

M. Salvador

Correção de sincronia para mais de um Escravo no mesmo link.

Correção de revalidação dos pontos após queda de conexão.

Correção de leitura de Tags Bloco com tipo de dados Float.

Correção na mensagem de verificação de eventos, em que a mesma classe era solicitada mais de uma vez na mesma mensagem.

Correção da competição entre processos quando em Select.

Opção de inicialização no Device Restart.

Coleta de arquivos.

2.28.1

29/10/2006

M. Salvador

Retentativas de leitura e escrita independentes.

Bloco Único de Eventos.

Habilitação de mensagens não solicitadas ao iniciar.

2.20.1

20/12/2005

M. Salvador

Controle On ou Off para cada endereço.

Controle de Ativo ou Inativo para cada endereço.

Controle automático de Demotion.

2.19.1

11/10/2005

M. Salvador

Melhorias no processo de atualização da base de dados.

Leitura de eventos baseada em solicitação de classes ao invés do comando de leitura de relógio.

2.18.1

30/09/2005

M.Salvador

Sistema de integridade e polling internos.

Correção de congelamento dos valores.

2.17.1

24/06/2005

M.Salvador

Adicionado suporte ao equipamento Toshiba Regulator (Case 5768).

1.0.1

03/08/2004

M.Salvador

Todas as publicações anteriores ao controle de revisões.