Value

<< Clique para Mostrar o Sumário >>

 

Value

Variant Atualizada sempre que um novo valor é lido no Servidor OPC, de acordo com a especificação da propriedade ItemID do Bloco de Comunicação OPC onde este objeto está inserido, e considerando a propriedade Index, que especifica a posição do Elemento de Bloco de Comunicação OPC no vetor do Bloco de Comunicação OPC. O tipo de dados desta propriedade, tais como número inteiro, ponto flutuante ou texto, depende do Driver de Comunicação OPC ao qual está associada e da configuração.

Esta propriedade somente é atualizada desta forma se a propriedade AllowRead do objeto Bloco de Comunicação OPC ao qual o Elemento de Bloco de Comunicação OPC pertence está configurada para Verdadeiro, e de acordo com o tempo de varredura definido na propriedade Scan do Grupo OPC que contêm o Bloco de Comunicação OPC. Se a propriedade AllowWrite do objeto Bloco de Comunicação OPC está configurada para Verdadeiro, pode-se escrever valores em um equipamento ou dispositivo simplesmente atribuindo um novo valor para esta propriedade.

Esta também é a propriedade padrão do objeto Elemento de Bloco OPC. Portanto, uma referência por valor a um objeto Elemento de Bloco OPC não necessita obrigatoriamente explicitar esta propriedade para acessar o valor. Caso esta propriedade não seja atualizada, verifique se a propriedade Index está corretamente configurada, ou seja, o valor deve ser entre 0 (zero) e o tamanho do Bloco de Comunicação OPC menos um. O script a seguir contém um exemplo de uso desta propriedade.

Sub Botao1_Click()
  ' Acessa um elemento e mostra o valor atual
  ' elm1 é um objeto do tipo Elemento de Bloco OPC
  Set obj = Application.GetObject_
    ("OPCDriver1.Grupo1.BlocoOPC1.elm1")
  MsgBox "Valor atual de elm1: " & obj.Value
  ' Isto também pode ser feito de outra forma,
  ' sem mostrar a propriedade Value, que é padrão
  MsgBox "Valor atual de elm1: " & obj
End Sub

Esta página foi útil?