Display não atualiza com script OnRead

Prezados,

Estou executando um script OnRead de um bloco de comunicação para atualizar tags internas de servidor, conforme abaixo.

Sub Leitura_OnRead()
Application.GetObject(“ServidorDados.Dados001.TagRFID”).Value = Item(“Matricula”).Value
Application.GetObject(“ServidorDados.Dados001.CodIntervencao”).Value = Item(“Codigo”).Value
End Sub

Acontece que ao colocar um display em uma tela para monitorar o valor da tag CodIntervenção, ele não atualiza automaticamente com a mudança do valor do tag PLC.
Agora, se for inserido na mesma tela outro display associado ao valor do elemento do bloco de comunicação, o display do tag interno passa a funcionar normalmente.
O que pode estar ocorrendo? Estou fazendo alguma associação indevida?

Daniel,
Veja se a propriedade AdviseType do bloco está configurada como AlwaysInAdvise. Do contrário, o bloco só será atualizado quando estiver associado a algum objeto em uso ou se estiver monitorando alarmes ou sendo gravado em históricos.
Uma solução melhor e mais simples seria você fazer uma associação na propriedade Value dos tags internos para receber os valores dos respectivos elementos do bloco, ao invés de fazer um script para isto.

@Enrico
A propriedade AdviseType do bloco está configurada como AdviseWhenLinked (valor default).