<< Clique para Mostrar o Sumário >>
Value |
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