<< Clique para Mostrar o Sumário >>
WriteFeedbackMode |
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. |