Value

<< Clique para Mostrar o Sumário >>

 

Value

Variant Atualizada sempre que uma nova leitura válida de um valor do equipamento é realizada, utilizando-se a configuração B1 até B4 do Bloco de Comunicação onde este Elemento de Bloco de Comunicação está inserido, e considerando-se a posição na tabela lida através da propriedade Index. O tipo de dados desta variável, um número inteiro, ponto flutuante ou texto, depende do Driver de Comunicação ao qual o Elemento de Bloco de Comunicação está associado e da configuração.

Esta propriedade somente é atualizada desta forma se a propriedade AllowRead do objeto Bloco de Comunicação ao qual o Elemento de Bloco de Comunicação pertence está configurada para Verdadeiro, e quando não houver erros de comunicação. Neste caso, somente as propriedades Quality e TimeStamp são atualizadas, de acordo com o tempo de varredura definido em Scan. Outra forma de utilizar esta propriedade é para escrever valores no equipamento. Para isto, atribua um novo valor à propriedade Value ou a algum dos bits Bit00 até Bit31. Neste caso, a propriedade AllowWrite do objeto Bloco de Comunicação deve estar configurada para Verdadeiro.

Esta também é a propriedade padrão do objeto Elemento de Bloco de Comunicação. Sendo assim, uma referência por valor a um Elemento de Bloco de Comunicação 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. O valor padrão desta propriedade é vazio ou sem valor. Exemplo:

Sub Botao1_Click()
  ' Acessa um elemento e mostra o valor atual
  ' elm1 é um objeto tipo Bloco de comunicação
  Set obj = Application.GetObject("Driverde_
    Comunicacao1.Block1.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?