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

27/01/2026

M. Ludwig

Driver atualizado para a biblioteca IOKit versão 3.0 e Visual Studio 2022 (Case 37985).

4.0.3

10/12/2024

F. Englert

Implementado um Tag com o parâmetro N2 igual a 993, que retorna o estado do link layer para a Estação indicada no parâmetro N1 (Case 36974).

4.0.2

27/03/2024

F. Englert

Implementada uma resposta ao comando Reset Process (C_RP_NA_1) neste Driver em modo Escravo (Case 35741).

Adicionada a este Driver no modo Escravo a opção Respond Commands With High Priority para aumentar a prioridade de resposta dos comandos em relação ao envio de dados espontâneos de classe 1 (um) ou 2 (dois) (Case 11637).

4.0.1

26/12/2023

F. Englert

Alterado o nome deste Driver para IEC870-101.dll. Removido o protocolo 104 (Mestre e Escravo), agora tratado por um Driver específico (Case 35356).

3.0.7

25/9/2023

F. Englert

Corrigido um eventual GPF (General Protection Failure) que poderia ocorrer ao tratar um dado recebido próximo à finalização de um comando de aplicação (Case 34921).

3.0.6

1/2/2021

F. Englert

Dados recebidos em uma Interrogação Geral sem estampa de tempo não geram mais uma qualidade 216 em Tags que não têm o valor alterado (Case 28623).

Este Driver agora envia corretamente os dados de Totais Integrados (ASDUs 15, 16 e 37) (Case 30398).

3.0.4

27/8/2019

M. Ludwig

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

3.0.1

20/6/2017

F. Englert

Removidos os protocolos 102, ZIV e Procome, agora tratados por Drivers específicos (Case 22924).

Alterado o nome deste Driver para IEC870-101-104.dll, que agora utiliza o ID de proteção de Drivers do Elipse Power e a licença é intercambiável com outros Drivers deste mesmo grupo (Case 13800).

2.22.80

22/5/2017

F. Englert

Implementada a opção Disconnect if General Interrogation returns empty results (Case 22256).

2.22.77

11/05/2017

F. Englert

Implementada a opção Enable Callbacks também para os protocolos Escravos 101 Balanceado, 101 Não Balanceado e 104 (Case 22652).

Os comandos analógicos SEn, SEs e SEf de Select ou Execute com qualificadores ShortPulse, LongPulse e PersistentOutput agora são enviados corretamente (Case 22662).

2.22.76

12/04/2017

F. Englert

Este Driver agora suporta a opção IP Filter, que permite indicar de quais endereços IP este Driver aceita ou rejeita conexões (Case 22540).

2.22.75

17/10/2016

F. Englert

Adicionadas propriedades neste Driver para configurar o fuso horário, em minutos, das Estações Mestre e Escravo com as quais este Driver se comunica. Este Driver converte as estampas de tempo locais do computador para o fuso horário da Estação e vice-versa (Case 21621).

2.22.74

30/09/2016

F. Englert

O bloco do Tag de recebimento de comandos SD, DC e RC deste Driver no modo Escravo 101 e 104 agora retorna um array de Variants ao invés de um array de inteiros, permitindo a manipulação em scripts de uma aplicação (Case 21588).

2.22.72

01/09/2016

F. Englert

Atualizada a documentação com as implementações da versão 2.22, somente em português (Case 21167).

2.22.70

18/08/2016

F. Englert

A janela de propriedades foi remodelada. A aba Properties agora mostra todas as propriedades de configuração. A aba Stations foi movida para dentro da aba IEC870 (Case 21385).

2.22.63

30/03/2016

F. Englert

Adicionada uma propriedade para configurar o Originator Address que vai junto com todas as ASDUs enviadas por este Driver, caso o número de octetos da Causa de Transmissão seja configurado com o valor 2 (dois) (Case 21126).

2.22.61

17/03/2016

F. Englert

Ao receber um pacote com o bit FCB repetido, este Driver no modo Escravo agora reenvia corretamente pacotes de ACK ou NACK (Case 20685).

2.22.60

11/02/2016

F. Englert

Este Driver agora marca corretamente como LinkActive as Estações do protocolo 101 Unbalanced Master, após a correta inicialização (Case 20531).

Este Driver no modo 101 Balanceado Mestre agora está respondendo de forma imediata aos comandos de RESET_LINK enviados por um Escravo, tornando a inicialização mais rápida (Case 20533).

2.22.59

04/02/2016

F. Englert

Removida a opção Respond using do protocolo Escravo 101 Não Balanceado (Case 20515).

2.22.58

03/02/2016

F. Englert

Implementado o protocolo Procome (Case 19889).

2.22.55

04/12/2015

F. Englert

Adicionada uma opção para controlar o uso do flag SU (Summertime), Timestamp SU Flag (Summertime adjustment) (Case 20163).

2.22.54

21/11/2014

F. Englert

Este Driver agora registra no log, ao lado do número de uma causa de transmissão, o significado (Case 17694).

Este Driver no modo Escravo agora suporta 2 (dois) intervalos de dados para envio cíclico (Case 17708).

2.22.53

13/11/2014

F. Englert

Este Driver no modo Mestre não ocupa mais 100% de CPU caso a opção Slave Polling Rate seja configurada para 0 (zero) (Case 15377).

2.22.52

29/10/2014

F. Englert

Este Driver nos modos Escravo 101 e 104 agora descarta os dados de uma Interrogação Geral pendente (Case 17626).

Melhoradas as respostas deste Driver no modo Escravo a pedidos de Interrogação Geral com COT (Cause of Transmission) ou IOA (Information Object Address) inválidos ou não suportados (Case 17629).

2.22.51

28/10/2014

F. Englert

Resolvido um GPF que ocorria neste Driver em modo Escravo 104 ou Escravo 101 Balanceado logo após este responder a uma Interrogação Geral (Case 17643).

2.22.50

23/10/2014

F. Englert

Criados novos parâmetros de configuração para definir se este Driver pode enviar dados de classe 1 (um) em requisições de classe 2 (dois), caso não tenha dados de classe 2 (dois) para enviar e vice-versa (Case 17608).

2.22.46

23/05/2013

F. Englert

Este Driver no modo Escravo agora suporta o envio de dados cíclicos nas opções Cyclic Data Transmission: Object Range e Cyclic Data Transmission: Send Period (ms) da aba Properties (Case 13952).

Implementado suporte a callbacks neste Driver em modo Mestre na opção Enable Callbacks da aba Properties (Case 9178).

2.22.45

03/04/2013

F. Englert

Corrigido um problema no tratamento de pacotes deste Driver no modo Escravo 101 Balanceado, que podia descartar incorretamente uma resposta de um Mestre caso este enviasse um novo pedido antes de enviar a resposta (Case 13942).

2.22.44

22/03/2013

F. Englert

Corrigido o empacotamento dos ASDUs 5, 7, 13, 15 e 21, que poderiam ser enviados utilizando uma sequência de objetos, opção não suportada pelo padrão do protocolo (Case 13898).

2.22.43

26/02/2013

F. Englert

Corrigido um problema no tratamento de pacotes, que poderia reutilizar pacotes antigos recebidos antes da última desconexão, o que deixava este Driver continuamente desconectando e reconectando. Também foi acelerado o processo de desconexão ou reconexão forçado ao detectar algum erro de sequência nos pacotes (Case 13808).

2.22.41

07/11/2012

F. Englert

Corrigido um vazamento de memória que ocorria sempre que este Driver recebia um dado e o colocava na memória cache interna (Case 13454).

2.22.37

15/02/2012

F. Englert

Adicionada uma nova opção Send EI (End Of Initialization) When Connected na aba Properties da janela de propriedades deste Driver no modo Escravo, que permite configurar se envia um comando EI (end of initialization) quando um Mestre se conecta (Case 12761).

2.22.36

18/11/2011

F. Englert

Este Driver no modo Escravo 104 agora envia a ASDU 70 (M_EI_NA_1) quando a comunicação é iniciada (Case 12575).

Os bits BL e OV agora são mapeados no campo Limit da qualidade, ou seja, os 2 (dois) bits menos significativos (Case 12569).

2.22.35

13/05/2011

F. Englert

Criada uma nova opção na aba Properties dos protocolos no modo Mestre, Don't wait ACTTERM for Execute commands (Case 12229).

2.22.34

18/04/2011

F. Englert

Corrigido o empacotamento de alguns tipos de dados que não estavam permitindo o envio de dados em bloco (Case 12161).

Este Driver no modo Escravo agora permite que um usuário configure uma banda morta para envio de valores analógicos na opção Analog Deadband (% of previous value) da aba Properties (Case 12109).

2.22.33

11/02/2011

F. Englert

Este Driver no modo 101 Mestre Balanceado respondia o bit DIR com o valor 0 (zero) na mensagem RESPOND_STATUS, quando deveria responder o bit DIR com o valor 1 (um). Adicionada a opção DIR (Physical Transmission Direction), que controla o comportamento do bit DIR no pacote do protocolo no modo 101 Balanceado, tanto Mestre quanto Escravo (Case 10174).

Corrigida a causa de transmissão utilizada por este Driver no modo Escravo 101 ao retornar dados de comandos, como por exemplo uma resposta de interrogação geral por classe 1 (um) (Case 12057).

Os protocolos 101 Escravo Balanceado e Não Balanceado agora suportam o comando Delay Acquisition Command (C_CD_NA_1, ASDU 106) (Case 12058).

Este Driver no modo Mestre agora permite habilitar o envio de Test Command sempre que a camada de aplicação permanecer n segundos sem receber uma mensagem de um Escravo. Também foi removido o Tag com o parâmetro N2 igual a 1104, que enviava um comando de teste sempre que este Tag era lido (Case 12042).

2.22.32

08/02/2011

F. Englert

Este Driver, tanto no modo Mestre quanto no modo Escravo, agora força uma desconexão caso não receba um TESTDTcon como resposta a um TESTDT act (Case 12043).

Adicionada uma opção Treat First Write As na aba Properties dos protocolos Escravos (Case 12045).

2.22.31

18/01/2011

F. Englert

Adicionada uma nova opção Link Layer Starts na aba Properties da janela de configuração deste Driver, que permite definir o estado inicial do link layer, habilitado ou desabilitado (Case 12023).

2.22.30

09/12/2010

F. Englert

Este Driver, quando no modo Mestre, agora força uma reconexão caso falhe o recebimento da confirmação, positiva ou negativa, de uma Interrogação Geral (Case 11931).

2.22.29

08/12/2010

F. Englert

Este Driver agora trata graciosamente estampas de tempo acima do ano 2035. Ao detectar uma estampa de tempo inválida, converte-a para a data e hora local e habilita o flag IV da qualidade da estampa de tempo (Case 11855).

Este Driver agora agrupa os valores com formato de estampa de tempo diferente mas com mesmo tipo de dados, eliminando a necessidade de um cliente declarar explicitamente o formato de estampa de tempo de um Tag. A opção Remover timestamp dos dados recebidos foi removida, pois esta operação é realizada automaticamente.

Implementada a opção de local override nos Tags deste Driver no modo Escravo (Case 11662).

Adicionada a opção Analog Values Send Interval (ms) para controlar a frequência de envio de valores analógicos por este Driver no modo Escravo (Case 11732).

Adicionada uma nova propriedade a este Driver, IEC.MaxPacketSize, que permite configurar o tamanho máximo dos pacotes montados, tanto no modo Mestre quanto no modo Escravo (Case 11731).

2.22.27

13/08/2010

F. Englert

Este Driver no modo Escravo agora trata corretamente os comandos de Sincronização de Relógio enviados por um Mestre, de acordo com o perfil de tratamento configurado nas propriedades (Case 11660).

Este Driver agora reporta o valor do flag SB (substituted) na qualidade OPC dos Tags (Case 11661).

2.22.26

05/08/2010

F. Englert

O Tag Read Slave Statistics não está atualizando os valores em nenhuma das opções disponíveis para configuração, com este Driver configurado no modo Escravo Não Balanceado (Case 11623).

2.22.25

04/08/2010

F. Englert

Adicionado uma nova opção Common Address of ASDU no grupo Field sizes (in octets) da janela de propriedades deste Driver, que permite configurar um número de octetos da opção Common Address of ASDU diferente da opção Slave Address (Case 11634).

2.22.23

18/08/2009

F. Englert

Quando o número de octetos da Causa de Transmissão era 2 (dois), este Driver estava considerando o segundo octeto como parte da causa de transmissão, mas na verdade este octeto é o Originator Address. Agora este Driver descarta o Originator Address nos pacotes recebidos. Na transmissão este Driver sempre envia o valor 0 (zero) no Originator Address (Case 10723).

Agora a configuração deste Driver é realizada em apenas uma aba, IEC870. Nesta aba, conforme o protocolo selecionado, são mostradas outras abas específicas, General, Master ou Slave, Properties e Stations (Case 10643).

2.22.22

07/08/2009

F. Englert

Este Driver no modo Escravo agora aproveita melhor a largura de banda, agrupando em um mesmo pacote vários eventos não solicitados para enviá-los a um Mestre (Case 10702).

2.22.21

03/08/2009

F. Englert

Agora é possível informar o endereço de objetos com 3 (três) octetos utilizando os parâmetros no formato String na propriedade ParamItem (Case 9396).

2.22.20

29/06/2009

F. Englert

Corrigido o tratamento de reconexões no protocolo 104 Mestre nos casos em que ocorre uma desconexão e reconexão muito rápida (Case 8039).

Adicionada uma nova aba Properties a este Driver, que permite editar, em formato de lista, as propriedades de cada protocolo, anteriormente disponíveis na aba IEC, bem como as propriedades T0, T1, T2, T3, K e W do protocolo 104 (Case 10608).

2.22.19

19/05/2009

F. Englert

Este Driver agora realiza uma desconexão do meio físico caso um Escravo pare de responder (Case 10126).

2.22.18

14/10/2008

F. Englert

Este Driver agora força uma desconexão do meio físico quando recebe um pacote mal-formado ou fora de ordem (Case 10040).

2.22.16

12/03/2008

F. Englert

Este Driver no modo Mestre agora retenta automaticamente uma Interrogação Geral caso receba uma indicação de final de Interrogação Geral (cot igual a 10) e não haja uma Interrogação Geral ativa e a última Interrogação Geral tenha falhado (Case 9260).

2.22.15

10/03/2008

F. Englert

Criada uma nova função (N2) para ler dados da memória cache deste Driver (Case 9166).

2.22.14

19/02/2008

F. Englert

Adicionada uma nova opção na aba Commands deste Driver, disponível apenas para os protocolos Mestres, Process data only at GI end (Case 9165).

2.22.13

08/11/2007

F. Englert

Corrigido o funcionamento do comando Read Interrogation Group neste Driver em modo Mestre (Case 8402).

Este Driver no modo Escravo agora permite configurar buffers para armazenagem de eventos de classe 1 (um) e 2 (dois) enquanto um Mestre está desconectado (Case 7658).

Implementada uma nova aba Stations na janela de configuração deste Driver. Esta aba permite que um usuário configure se este Driver vai criar as Estações automaticamente, o modo antigo, ou se vai restringir a comunicação às Estações declaradas pelo usuário, o modo novo (Case 7687).

Agora o protocolo 104 Mestre utiliza a opção Wait M_EI_NA on activation para controlar o comportamento da espera pelo STARTDT.CON (Case 8963).

2.22.12

19/06/2007

F. Englert

Corrigido o tratamento do bit FCB, que estava sendo incrementado antes de saber se o pacote foi enviado com sucesso ou não (Case 8405).

Corrigido o tratamento de comandos Read Interrogation Group neste Driver em modo Escravo (Case 8406).

Implementado um descarte das mensagens inválidas. Se um RESPOND_NACK é recebido em resposta a um SEND/CONFIRM, este é descartado e este Driver continua aguardando pelo CONFIRM_ACK ou CONFIRM_NACK (Case 8151).

Adicionado uma nova caixa de seleção na aba Commands para permitir esperar ou não pelo ACTTEM de uma Interrogação Geral, Wait ACTTERM (Case 8401).

2.22.11

13/04/2007

F. Englert

Agora as escritas em um Tag com o parâmetro N2 igual a 1102 só retornam erro ao falhar a comunicação. Se um equipamento retornar um código de erro, a escrita é considerada bem-sucedida e o código de erro retorna no status da escrita (Case 8018).

2.22.10

13/04/2007

F. Englert

Corrigido o comportamento deste Driver no modo Escravo, que estava ignorando a qualidade dos dados recebidos de uma aplicação e enviando para um Mestre sempre com qualidade Boa (Case 8111).

Adicionado um novo Tag com o parâmetro N2 igual a 6 (seis) neste Driver no modo Escravo, que permite enviar dados espontaneamente com classe 1 (um) e também em uma Interrogação Geral, se configurado (Case 7653).

2.22.8

23/03/2007

F. Englert

Corrigido o comportamento do timer T2 no protocolo 104, que poderia fazer com que este Driver excedesse o tempo máximo para envio de um pacote de ACK, ou seja, 10 segundos (Case 8038).

2.22.7

06/03/2007

F. Englert

Corrigido o formato do parâmetro N2 igual a 99, que estava retornando uma data no formato Double do Elipse SCADA (Case 7954).

Adicionada à aba Commands uma lista de seleção que permite selecionar o modo como este Driver no modo Escravo trata comandos de Select ou Execute, default (pass to application): disabled, pass to the application ou handle automatically (Case 5963).

2.22.6

16/02/2007

F. Englert

Corrigido o Common Slave Address dos pacotes enviados por este Driver no modo Escravo durante uma Interrogação Geral, caso o usuário tenha configurado uma lista pré-definida de pontos a retornar (Case 7940).

Adicionado um novo grupo de controles na aba Commands para configurar o envio automático de comandos de sincronização de relógio, Auto-run clock synchronization e Repeat every (sec) (Case 7509).

Implementado o suporte ao ASDU 105 (C_RP_NA_1, Reset process command) tanto no Mestre quanto no Escravo 101 ou 104 (Case 7836).

2.22.3

10/01/2007

F. Englert

Corrigido o tamanho máximo de pacotes do protocolo 104, que permitia gerar pacotes com até 4 (quatro) bytes a mais do que o permitido, ocasionando problemas na comunicação (Case 7798).

Este Driver agora é protegido pelo ID 31290 (Case 7797).

Agora a qualidade é alterada para 216 quando se gera uma estampa de tempo. Isto só ocorre se a qualidade antes era Boa (192). Se a qualidade tinha qualquer valor diferente de 192, não é alterada (Case 6569).

2.22.1

28/09/2006

F. Englert

Corrigido o tratamento de pontos duplos recebidos com valor inválido (00b ou 11b), que eram descartados caso estivessem configurados para tratar pontos duplos como um valor Booleano (Case 7423).

Alterado o tratamento de pontos duplos com valores inválidos (Case 6571).

2.21.1

18/08/2006

F. Englert

Corrigido o bit FCB enviado nos pacotes dos protocolos Mestre 101 e 102, que era enviado invertido (Case 7286).

2.20.1

11/08/2006

F. Englert

Corrigido o script de exemplo do Elipse E3, Elipse Power ou Elipse Water para tratamento de comandos recebidos por um Escravo (Case 5452).

Agora registra-se no log os eventos que são descartados quando a memória cache interna enche, ou seja, mais de 100 eventos para um único objeto (Case 6563).

Corrigida a estampa de tempo incorreta (zero) enviada quando são utilizados os tipos de dados do protocolo 870-5-104 no modo Escravo (Case 6564).

Corrigido o parâmetro Slave polling rate, que não tem efeito na comunicação com um Escravo (Case 6570).

Corrigido o recebimento de um dado com estampa de tempo marcada como inválida (IV igual a um), em que o próprio dado era marcado como inválido e deveria apenas ser descartada a estampa de tempo (Case 6666).

Os protocolos Mestre e Escravo foram extensivamente testados, e foram realizadas pequenas melhorias (Case 6798).

Corrigida a utilização de um time-out fixo de um segundo, ao invés de utilizar o tempo configurado na opção App Layer Timeout, quando precisa enviar um comando e o nível de aplicação está ocupado, por exemplo ao utilizar uma Interrogação Geral, levando um comando a falhar (Case 6848).

Corrigidas as estampas de tempo enviadas ou recebidas, que poderiam estar incorretas com uma diferença de um milissegundo quando recebidas ou enviadas por uma aplicação. Esta correção só funciona em conjunto com o Elipse E3 versão 2.5.131 e a biblioteca IOKit versão 1.13 (Case 7256).

Adicionado suporte às ASDUs de comando 48 (C_SE_NA_1), 49 (C_SE_NB_1), 50 (C_SE_NC_1) e 51 (C_BO_NA_1) (Case 5361).

Adicionado suporte ao protocolo 870-5-104 Escravo. Adicionados os comandos das ASDUs 58 (C_SC_TA_1), 59 (C_DC_TA_1), 60 (C_RC_TA_1), 61 (C_SE_TA_1), 62 (C_SE_TB_1), 63 (C_SE_TC_1) e 64 (C_BO_TA_1). Também adicionado suporte ao comando de teste (Test Command) utilizando a ASDU 107 (C_TS_TA_1) (Case 5506).

Implementadas atualizações no protocolo ZIV (Case 5846).

Modificada a leitura de ajustes de VTCD para se ajustar ao novo formato definido no protocolo ZIV (Case 6561).

Adicionada a opção Modify the timestamp on received values na aba Interrogation (Case 6562).

Adicionado suporte ao commando de sincronização de relógio (Clock Synchronization Command, ASDU 103 ou C_CS_NA_1) nos protocolos Escravos (101 e 104). Também foi adicionada a aba Commands (Case 6826).

Adicionado suporte ao protocolo 870-5-104 Mestre (Case 7259).

2.19.1

17/01/2005

F. Englert

Adicionada uma opção para usar o Common Address diferente do Link Address (Case 4364).

Corrigida uma situação em que não se suportava endereços de Escravos maiores que 127 quando configurado para utilizar um octeto para o endereço deste Escravo, que deveria permitir endereços entre 0 (zero) e 255 (Case 4766).

Corrigida uma situação em que não se reconhecia pacotes CC1 recebidos como sendo pacotes de ACK (Case 5210).

Corrigida uma situação em que os tipos de dados do protocolo 104 estavam retornando a estampa de tempo como o valor do Tag (Case 5211).

Corrigido o bloco do protocolo ZIV, Read Configuration Block 2, com o parâmetro B2 igual a 1141 (Case 5212).

Agora utiliza-se a biblioteca IOKit versão 1.8, com suporte a ligar e desligar o log em tempo de execução.

2.18.1

28/07/2004

F. Englert

Corrigida uma situação em que não se enviava os dados de uma Interrogação Geral em blocos no modo Mestre Não Balanceado (Case 4238).

Corrigida uma situação em que, apenas no modo Escravo, não se reenviava o último pacote quando um Mestre enviava um pacote com o mesmo FCB anterior (Case 4276).

Adicionada uma opção para selecionar o tipo de resposta que se deve enviar quando se recebe um pedido de um Mestre, Respond with (Case 3741).

Os tipos de dados definidos no protocolo 870-5-104 agora estão disponíveis na lista de pontos pré-definidos retornados em uma Interrogação Geral (Case 4035).

2.17.1

09/06/2004

F. Englert

Adicionadas retentativas no link layer (Case 3937).

2.16.1

04/05/2004

F. Englert

Modificado o valor padrão de time-out de aplicação, de 4000 para 4 (quatro) segundos.

Adicionada a opção Add timestamp to interrogation data (Case 3608).

Adicionada uma opção para permitir tratar os dados DIQ, DCO, RCO e SEP como valores Booleanos (Case 3609).

2.15.1

01/04/2004

F. Englert

Adicionada a opção Remove timestamp from interrogation data (Case 3506).

Adicionado suporte aos tipos de dados do protocolo IEC 870-5-104 encapsulados no protocolo IEC 870-5-101. O protocolo 104 NÃO É suportado (Case 3419).

Traduzida a documentação para o português (Case 3568).

2.14.1

20/02/2004

F. Englert

As estampas de tempo enviadas estão incorretas, ou seja, usa-se sempre a hora atual do computador (Case 3385).

2.13.1

29/01/2004

F. Englert

Comandos de ponto duplo (DCO) e Eventos Simples de Equipamento de Proteção (SEP) agora usam os estados possíveis, Intermediário ou 0 (zero), OFF ou 1 (um), ON ou 2 (dois) e Indeterminado ou 3 (três), ao invés de um valor Booleano indicando o estado Ligado ou Desligado (Case 3214).

Este Driver não está respondendo aos comandos de Test Link, a função 2 (dois) do protocolo, recebidos no modo Escravo ou Balanceado (Case 3231).

Adicionada a opção Interrogation, que permite configurar a lista de objetos retornados em uma Interrogação Geral apenas no modo Escravo (Case 3284).

Adicionado o Tag TEST LINK apenas no modo Escravo ou Balanceado. Este Tag envia um comando de teste do link para um Mestre e retorna o valor 1 (um) se este Mestre responder (Case 3285).

Corrigido um problema em que este Driver em modo Escravo ou Balanceado às vezes trancava ao receber uma mensagem de um Mestre enquanto tentava enviar uma outra mensagem para o mesmo Mestre (Case 3286).

2.12.1

08/01/2004

F. Englert

Dados de ponto duplo (M_DP_NA_1 e M_DP_TA_1) agora retornam os estados possíveis, Intermediário ou 0 (zero), OFF ou 1 (um), ON ou 2 (dois) e Indeterminado ou 3 (três), ao invés de um valor Booleano indicando o estado Ligado ou Desligado (Case 3214).

Adicionada uma opção para habilitar ou desabilitar o uso do frame CC1 ao invés do frame de ACK no envio de mensagens de quitação (acknowledgement) do nível de enlace em modo Balanceado (Case 3215).

2.11.1

19/12/2003

F. Englert

Adicionado o tratamento de comandos enviados por um Mestre no modo Escravo (Case 3211).

2.10.1

18/12/2003

F. Englert

Implementado o protocolo 870-5-101 Escravo no modo Balanceado (Case 195).

2.9.1

02/12/2003

F. Englert

Os Escravos não são mais criados quando em modo Offline (Case 3039).

2.8.1

27/11/2003

F. Englert

Implementado o protocolo 870-5-101 Escravo (Case 195).

2.7.1

18/11/2003

F. Englert

O modo Escuta agora funciona corretamente, pois os valores recebidos neste modo não estavam sendo retornados (Case 2960).

2.6.1

13/11/2003

F. Englert

Erros na qualidade do Tag agora são reportados se a conexão é perdida enquanto está em modo Escuta (Case 2935).

2.5.1

07/11/2003

F. Englert

Adicionado um campo de qualidade à leitura de memória de massa, com o parâmetro B2 igual a 1189 ou 1190 (Case 2893).

2.4.1

05/11/2003

F. Englert

Adicionado o Tag Read MAE ID, com o parâmetro N2 igual a 1212 para Escravos no protocolo ZIV.

2.3.1

29/09/2003

F. Englert

Melhorado o log de mensagens no nível de aplicação.

2.2.1

11/08/2003

F. Englert

Adicionada a documentação para extensões ZIV.

2.1.1

29/07/2002

F. Englert

Driver portado para a biblioteca IOKit.

Implementados os protocolos 870-5-102 e 870-5-102 ZIV extensions.