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 de Comunicação OPC UA. O tipo de dados depende do Driver. Se omitido, assume o valor corrente do Bloco de Comunicação OPC UA. Se especificado, deve ser um array com o mesmo número de Elementos do Bloco 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 Bloco 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 Bloco de Comunicação OPC UA, bem como independente da propriedade AllowWrite do Bloco de Comunicação OPC UA estar configurada como Verdadeiro ou Falso. Além disto, se a escrita funciona mas o Bloco de Comunicação OPC UA não está em scan (seja porque a propriedade AllowRead está configurada como 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?