Value

<< Clique para Mostrar o Sumário >>

 

Value

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

Esta propriedade somente é atualizada desta forma se a propriedade AllowRead do objeto Bloco de Comunicação ao qual o Elemento pertence estiver 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 ou no dispositivo, bastando para isto atribuir 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. Sendo assim, uma referência por valor a um Elemento de Bloco 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 (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?