<< Clique para Mostrar o Sumário >>
WriteEx |
WriteEx([Value], [Timestamp], [Quality], [WriteStatus], [WriteSyncMode])
Executa a escrita de um valor em um equipamento. Todos os parâmetros são opcionais e, se omitidos, o comportamento do método é igual ao do método Write. Este método retorna um Booleano que indica o sucesso ou não da operação. O parâmetro Value define o valor a ser escrito no Driver de Comunicação. O tipo de dados depende do Driver de Comunicação e, se omitido, assume o valor corrente do Bloco de Comunicação. O parâmetro Timestamp especifica a data e hora a ser escrita no Bloco de Comunicação, se suportada pelo equipamento. Se omitido, assume a data e hora do momento da operação de escrita. O parâmetro Quality indica a qualidade, de 0 (zero) a 255. Se omitido, assume a qualidade Boa (192). O parâmetro WriteStatus recebe um valor retornado pelo Driver de Comunicação, que indica o status da escrita, se suportado, de acordo com a documentação própria. O parâmetro WriteSyncMode permite utilizar o modo de escrita diferente do utilizado no Driver de Comunicação. As opções disponíveis para este parâmetro são 0: Usa o modo de escrita configurado no Driver de Comunicação, 1: Executa uma escrita síncrona ou 2: Executa uma escrita assíncrona, sem confirmação.
Se o parâmetro WriteSyncMode é omitido, também é utilizado o modo de escrita configurado no Driver de Comunicação. O script a seguir contém um exemplo de uso deste método.
Sub Tag1_OnRead()
' O método WriteEx pode ser usado para transferir
' valores de variáveis de um driver para outro.
Application.GetObject("Driver2.Tag")._
WriteEx Value, TimeStamp, Quality
End Sub