WriteFeedbackMode

<< Clique para Mostrar o Sumário >>

 

WriteFeedbackMode

Enumeração Esta propriedade permite controlar a confirmação, ou feedback, das escritas em Tags de Comunicação. É aplicável somente a Tags de Comunicação que possam ser lidos, ou seja, possuam a propriedade AllowRead em Verdadeiro. Através desta propriedade, é possível tornar mais imediata a leitura de Tags de Comunicação que recebem escritas. Esta propriedade possui as opções de configuração descritas na tabela a seguir.

Opções disponíveis para a propriedade WriteFeedbackMode

Opção

Descrição

0 - wfWaitNextRead

A leitura do Tag de Comunicação é realizada normalmente na próxima varredura

1 - wfImmediateReadAfterWrite

Após cada escrita, uma leitura de confirmação é realizada o mais cedo possível (valor padrão)

2 - wfTrustWriteSuccess

Se este Driver de Comunicação indicar sucesso na escrita, o valor escrito é assumido diretamente pelo Tag de Comunicação, sem lê-lo do equipamento

 

Aplicações anteriores à existência desta propriedade assumem o valor 0 - wfWaitNextRead quando carregadas. Exemplo:

Sub CommandButton1_Click()
  Dim modo
  modo = Application.GetObject("Driver1").WriteFeedbackMode
  MsgBox modo
  Select case modo
  Case 0
    MsgBox "A leitura do Tag é realizada na próxima varredura."
  Case 1
    MsgBox "Após cada escrita, uma leitura de confirmação _
      é realizada o mais cedo possível."
  Case 2
    MsgBox "Se este Driver indicar sucesso na escrita, _
      o valor escrito é assumido diretamente pelo Tag, _
      sem lê-lo do equipamento."
  End Select
End Sub

 

NOTA

Quando é usado o modo 2 - wfTrustWriteSuccess, a estampa de tempo e a qualidade podem estar erradas, já que em uma escrita bem sucedida, o valor é assumido pelo Tag de Comunicação sem buscar a estampa de tempo e a qualidade no equipamento. Além disto, o próprio valor assumido pode ter um pequeno desvio devido a qualquer tipo de arredondamento que possa ocorrer no Driver de Comunicação ou no equipamento. Deve ser levado em conta ainda que alguns Drivers de Comunicação ou protocolos podem indicar sucesso mesmo quando a escrita falha. Por tudo isto, os outros modos, 1 - wfImmediateReadAfterWrite ou 0 - wfWaitNextRead, devem ser preferidos sempre que possível.

Esta página foi útil?