WriteEx

<< Clique para Mostrar o Sumário >>

 

WriteEx

WriteEx([Value], [NewTimestamp], [NewQuality], [SyncWrite])

Executa a escrita de um valor no equipamento. Todos os seus parâmetros são opcionais. 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. O tipo de dados depende do Driver. Se omitido, assume o valor corrente do Tag de Comunicação OPC UA. Os parâmetros NewTimestamp e NewQuality indicam, respectivamente, a estampa de tempo e a qualidade do valor, caso a propriedade WriteValueMode esteja configurada para 2 - wvmValueQualityTimestamp. O parâmetro SyncWrite é um Booleano que especifica se a operação descrita deve ser síncrona (Verdadeiro) ou assíncrona (Falso). Se omitido, usa o valor especificado na propriedade SyncWrite do Tag de Comunicação OPC UA.

 

NOTA

Assim como no método Write, a escrita é realizada independente de o valor ser diferente do valor atual do Tag de Comunicação OPC UA, bem como independente da propriedade AllowWrite do Tag estar configurada para Verdadeiro ou Falso. Além disto, se a escrita funciona mas o Tag não está em scan (seja porque a propriedade AllowRead está configurada para Falso, ou porque usa a opção AdviseWhenLinked quando não está sendo associado), o valor escrito é assumido imediatamente com qualidade boa e estampa de tempo do momento da escrita.

Esta página foi útil?