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.11

30/08/2023

C. Mello

Ajustes nos Superblocos para interpretação correta dos bits ao configurar Tags por Strings, a mesma usada na opção Use Bit Mask da configuração Numérica (Case 34655).

4.0.10

21/03/2023

C. Mello

Adicionada a reconexão automática para o protocolo serial Modbus RTU/ASC, ao comunicar via Ethernet TCP/IP (Case 16216).

4.0.9

07/12/2022

C. Mello

Ajustes para resgate de pacotes Modbus RTU válidos em encapsulamento TCP contendo bytes excedentes (Case 33398).

Corrigida uma inconsistência nos valores de tipos de dados String quando lidos via Superblocos (Case 33313).

4.0.8

27/09/2022

C. Mello

Adicionado um tipo de dados Inteiro de 64 bits, convertido para o formato String (Case 33213).

4.0.7

01/12/2021

C. Mello

Adicionado suporte a Superblocos em Tags configurados por String (Case 20900).

4.0.6

07/04/2021

C. Mello

Adicionado um tratamento de qualidade para valores Float não normalizados (Case 30742).

4.0.5

05/11/2020

C. Mello

Adicionado suporte para endereçamento de escravos com ID igual a 0 (zero) no modo Modbus TCP (Case 29886).

4.0.4

22/06/2020

C. Mello

Adicionado um tipo de dados Inteiro de 52 bits via conversão para um tipo de dados Double de 64 bits (Case 21840).

4.0.3

17/03/2020

C. Mello

Corrigido um problema de configuração offline para as Strings ModiconModbus.ConfigFile e ModiconModbus.UserTypesConfigFile (Case 28566).

4.0.2

05/08/2019

M. Ludwig

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

4.0.1

13/11/2018

C. Mello

Corrigido um problema com a configuração 1000, que vincula um Tag com o Default Slave Address da janela de propriedades (Case 20713).

Implementado o retorno para tipos de dados BYTE para os valores de registradores Coils (Case 20927).

Corrigido um problema com as escritas de tipos de dados String com tamanho ímpar e com a opção Swap bytes / words / dwords habilitada (Case 23694).

Ajustes de consistência nas edições de estruturas de tipos de dados definidos pelo usuário (Case 20454).

3.1.36

17/03/2017

C. Mello

Adicionado suporte para inteiros com sinal de magnitude (Case 22091).

3.1.31

10/07/2016

F. Englert

Resolvido um GPF que poderia ocorrer eventualmente na leitura do histórico de erros do Driver (B2 = 9998) caso ocorresse ao mesmo tempo algum erro de comunicação (Case 21637).

3.1.30

01/04/2016

C. Mello

Corrigida a falta de valores dos Tags configurados por Strings quando o serviço de Superblocos está ativado (Case 20754).

3.1.28

28/01/2016

A. Quites

Implementado um novo Tag Browser com templates de Tags configurados por Strings (Case 20460).

3.1.27

27/01/2016

A. Quites

Implementada uma opção de endereçamento de Tags por Strings nos parâmetros Item e Device (Case 19119).

Corrigido um erro na leitura de Tags de tempo real de eventos do equipamento GE PAC RX7 por callbacks (Case 20374).

3.1.26

20/01/2016

A. Quites

Corrigido um erro em que a rotina Elipse SOE não retornava valores reportados a eventos para tipos de dados nativos, não estruturados (Case 20364).

3.1.25

19/01/2016

A. Quites

Implementada a configuração por Strings para tipos de dados do usuário (Case 19807).

3.1.24

18/01/2016

A. Quites

Adicionada uma verificação para proibir a definição de tipos de dados do usuário com nomes que conflitem com tipos de dados nativos deste Driver (Case 19816).

Corrigido um erro na leitura de tipos de dados UTC32 em Bloco, que retorna valores errados a partir do segundo Elemento do Bloco (Case 19819).

3.1.23

14/01/2016

A. Quites

Adicionada uma validação para evitar erro do usuário ao atribuir tipos de dados de data e hora a elementos da estrutura de tipos de dados nativos (Case 20415).

3.1.15

22/12/2015

A. Quites

Corrigida a escrita em bloco de Tags Bloco com tipo de dados Double (Case 20053).

3.1.13

02/12/2015

A. Quites

Corrigido um erro na exportação de arquivos INI em formato compatível com a versão 1.0 deste Driver, com os tipos de dados especificados por números e não por Strings, como passou a ocorrer a partir da versão 2.8 (Case 20203).

Corrigido um erro de byte order na escrita de tipos de dados BCD de oito dígitos e tamanho de quatro bytes (Case 20204).

3.1.9

01/10/2015

A. Quites

Habilitado o armazenamento de últimas exceções para Tags de comunicação configurados por Strings (Case 19808).

3.1.8

28/09/2016

A. Quites

Corrigido um erro na leitura e escrita de tipos de dados BCD de oito dígitos e quatro bytes superiores a 9999999, que provocavam a finalização do processo (Case 19733).

3.0.11

29/05/2015

A. Quites

Driver alterado para evitar possível comportamento estranho na reconexão após time-out em Tags de callback (SOE), com a opção Reconnect after Timeout (Ethernet only) habilitada. Podem ocorrer, por exemplo, duas conexões simultâneas seguidas de duas desconexões (Case 14775).

Corrigido um erro na gravação de operações na janela de configuração deste Driver, na aba Operações, que fazia com que ao remover operações no final da lista, eventualmente voltassem à lista quando a janela era fechada clicando em OK e reaberta logo em seguida (Case 14874).

Corrigido um problema que poderia gerar a perda de informações de última exceção em casos raros em que são recebidos frames válidos com CRC correto, porém que não se destinavam à requisição atual. Pode ocorrer quando se utiliza Modbus RTU em meio Ethernet TCP/IP em redes lentas (Case 15314).

Solucionado um vazamento de handle do thread de download de memória de massa do GE PAC RX7 (Case 16404).

Corrigido um erro em que este Driver poderia ignorar os últimos caracteres de Strings lidas de um equipamento quando alguma das opções de swap estavam configuradas na operação (Case 16744).

Corrigido um erro na leitura de operações com a opção Use bit mask habilitada quando usada com a propriedade EnableReadGrouping deste Driver habilitada (Case 18340).

Resolvido um erro de validação em Tags especiais deste Driver (Case 16433).

3.0.8

31/07/2014

A. Quites

Corrigido um erro que poderia gerar GPFs ou comportamentos inesperados ao executar múltiplas instâncias deste Driver em um mesmo I/O Server, sobretudo se estas instâncias possuíssem configurações diferentes nas abas Modbus e Operations da janela de configurações deste Driver (Case 14856).

3.0.6

12/06/2014

A. Quites

Driver portado para o IOKit 2.0 (Case 13891).

2.8.17

19/10/2012

A. Quites

Adicionados os tipos de dados ou estruturas definidas pelo usuário como parte da implementação do recurso de SOE Genérico (Case 12038).

Implementada a leitura de SOE e comandos para a sincronização do relógio para relés Schneider Electric séries SEPAM 20, 40 e 80 (Case 12106).

A opção Reverse Frame foi removida da caixa de diálogo de configuração das operações deste Driver, por obsolescência. A opção continua suportada em aplicações legadas somente como configuração offline (Case 12443).

Adicionada a leitura por callbacks para Tags de leitura de SOE (Case 12464).

Adicionada uma opção de reconexão em caso de ocorrência de time-out na recepção de frames ao usar a camada física Ethernet (Case 12537).

A opção Swap Address Delay foi removida da janela de configuração deste Driver. Esta opção, tornada obsoleta pela opção Inter-frame delay da biblioteca IOKit, continua disponível como configuração offline, mantendo compatibilidade com aplicações legadas (Case 13285).

Solucionado um erro na escrita de valores float_GE (Case 12298).

Solucionado um erro ao carregar um arquivo de configuração no Windows CE ARM HPC2000 (Case 12352).

Solucionado um erro em que a leitura de Strings de tamanho ímpar poderia vir sem o último caractere (Case 12466).

2.7.1

30/06/2010

A. Quites

Implementado o recurso de tornar este Driver imune a ruídos antes de receber o frame em modo RTU (Case 11394).

2.6.1

26/11/2009

A. Quites

Driver portado para o Windows CE (Case 10914).

Driver reporta um falso erro no log ao ler um endereço de registro em zero (Case 10654).

Otimizada a leitura de bits usando o agrupamento de leituras ou Superblocos (Case 10971).

C. Mello

A opção Wait Silence não funciona para todos os erros (Case 10850).

2.5.1

30/06/2009

A. Quites

Atualizado o tamanho máximo do PDU para este Driver (Case 10274).

Corrigido um erro ao ler a função Modbus 20, Read File Record (Case 10312).

Corrigido um erro no Tag Especial para retorno da última exceção, que poderia não reportar algumas exceções (Case 10337).

Eventos GE SOE com o dia atual retornavam o ano errado (Case 10382).

Endereço de swap não funcionava (Case 10425).

M. Ludwig

Criado um novo Tag para receber uma lista de eventos de pontos específicos no GE SOE (Case 10370).

2.4.1

17/02/2009

A. Quites

Adicionadas funções de leitura e escrita por padrão (Case 9185).

Driver com Eventos GE, leitura de último evento por polling (Case 10178).

Erro ao ler blocos de bits com agrupamentos de leituras ou Superblocos habilitados (Case 10100).

2.3.1

02/09/2008

A. Quites

Implementado o recurso CMS Extended Device Addressing (Case 8665).

Implementada a configuração de tamanho máximo dos Superblocos (Case 9154)

Este Driver aceita enviar um DWord de 32 bits usando a função Modbus 6 (Case 8663).

Revisão das funções não padrão ou pouco utilizadas 07, 20, 21, 65 01, 65 02 e 65 03 (Case 8730).

A opção Swap byte não funciona corretamente com Superblocos (Case 9220).

Configuração em modo offline do parâmetro ModiconModbus.ModbusMode (Case 9831).

2.2.1

11/05/2007

A. Quites

Usar o tipo de dados Int16 para a leitura de blocos retorna somente o primeiro elemento (Case 8243).

2.1.1

23/01/2007

A. Quites

Implementados os Superblocos (Case 6185).

O Mestre Modicon Modbus não testa corretamente a consistência do parâmetro N2/B2 (Case 7714).

Erro de offset ao ler blocos de tipos de dados BCD com o tamanho do tipo de dados igual a quatro (Case 7728).

Leitura de blocos de Strings não estava funcionando corretamente (Case 7804).

2.0.1

14/09/2005

A. Quites

Driver portado para o IOKit (Case 2050).

1.3.1

19/12/2006

C. Mello

Driver comunicando com mais de um endereço IP muda os valores lidos (Case 7191).

Possibilidade de definir uma porta TCP/IP local (Case 7109).

Corrigido um erro de offset ao ler blocos de tipos de dados BCD com o tamanho do tipo de dados igual a quatro (Case 7729).

Driver não testava a consistência dos parâmetros N2/B2 corretamente (Case 7735).

1.2.1

15/12/2005

C. Mello

Ajustes para comunicação com Corretores de Vazão da ICP (Case 4979).

Corrigido um vazamento de handles se o comando ping falhasse (Case 6497).

1.1.1

22/12/2004

C. Mello

Adicionadas retentativas a este Driver (Case 3365).

Adicionada a função Broadcast (Case 4045).

Adicionada a opção HALT a este Driver (Case 4429).

Corrigido um erro na leitura e escrita de Strings (Case 4386).

Corrigidas as configurações incompatíveis com versões anteriores (Case 4431).