<< Clique para Mostrar o Sumário >>
WriteEx |
WriteEx(N1, N2, N3, N4, Value, [Timestamp], [Quality], [WriteStatus], [WriteSyncMode])
Executa a escrita de um dado no equipamento. Este método retorna um Booleano que indica o sucesso ou não da operação. Os parâmetros N1 a N4 correspondem aos parâmetros N do Driver. O parâmetro Value define o valor a ser escrito no Driver. Para mais detalhes sobre estes parâmetros, consulte a documentação do Driver. Os parâmetros Timestamp, Quality e WriteStatus são opcionais. Se omitidos, o comportamento do método é o mesmo do método Write. O parâmetro Timestamp especifica a data e hora a ser escrita no Tag, 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 a 255. Se omitido, assume a qualidade Boa (192). O parâmetro WriteStatus recebe um valor retornado pelo Driver, que indica o status da escrita (se suportado pelo Driver, de acordo com sua documentação própria). O parâmetro WriteSyncMode permite utilizar o modo de escrita diferente do utilizado no Driver. As opções disponíveis para este parâmetro são os seguintes:
•0: Usa o modo de escrita configurado no Driver
•1: Executa uma escrita síncrona
•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. Exemplo:
Dim status
If Driver1.WriteEx(0, 0, 0, 0, 100, , , status) Then
MsgBox "Escrita feita com sucesso, status = " & status
Else
MsgBox "Escrita falhou, status = " & status
End If