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 no vetor do Bloco de Comunicação OPC. O tipo de dados desta propriedade (número inteiro, ponto flutuante, texto, etc.) depende do Driver ao qual ela está associada e da sua 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 estiver 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 estiver configurada para Verdadeiro, pode-se escrever valores no equipamento ou no dispositivo simplesmente atribuindo um novo valor para a propriedade Value.

Esta também é a propriedade padrão do objeto Elemento de Bloco OPC. Sendo assim, uma referência por valor a um objeto Elemento de Bloco OPC não necessita obrigatoriamente explicitar a propriedade Value para acessar o valor. Caso esta propriedade não esteja sendo atualizada, verifique se a propriedade Index está corretamente configurada (seu valor deve ser entre zero e o tamanho do Bloco de Comunicação OPC menos um). Exemplo:

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?