<< Clique para Mostrar o Sumário >>
WriteFeedbackMode |
Esta propriedade permite controlar a confirmação (ou feedback) das escritas em Tags. É aplicável somente a Tags 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 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 é realizada normalmente no próximo scan |
1 - wfImmediateReadAfterWrite |
Após cada escrita, uma leitura de confirmação é realizada o mais cedo possível (padrão) |
2 - wfTrustWriteSuccess |
Se este Driver indicar sucesso na escrita, o valor escrito é assumido diretamente pelo Tag, sem lê-lo do PLC |
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 PLC."
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 sem buscar a estampa de tempo e a qualidade no PLC. Além disto, o próprio valor assumido pode ter um pequeno desvio devido a qualquer tipo de arredondamento que possa ocorrer no Driver ou no PLC. Deve ser levado em conta ainda que alguns Drivers 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. |