Trocar Tela com Scritp via bit no CLP

Bom dia,
Estou tendo dificuldades em desenvolver um Script para alterar uma tela no Elipse dentro de um quadro específico sempre que um bit no CLP for alterado.

O Script tem que estar rodando sempre, independente da tela mostrada no Viewer,

Tentei utilizar o método:

Application.GetFrame(“quadro”).OpenScreen(“tela”), 0

dentro do VIEWER para esta operação, mas não executa …
#######################################################
Sub Viewer_OnStartRunning()

if Application.GetObject(“bit no clp”).Value = 1 then
Application.GetFrame(“quadro”).OpenScreen(“tela”), 0
end if

End Sub
########################################################

image

Quando implemento o script acima em um botão no evento CLICK funciona normalmente.
Alguém teria alguma dica de como implementar este script?

Agradeço

Dessa maneira como você fez o script roda no início da abertura do Viewer.
Para fazer o que você quer, você precisa criar um evento de usuário na tag.

Poderia me orientar na criação deste evento na TAG? Estou no 1° projeto com Elipse … Agradeço a gentileza …