Alterar o tempo da aplicação para um relógio diferente do Windows

Olá,
Quero fazer o Elipse utilizar como referência de tempo um valor de tempo que passo para ele e não que seja do sistema do Windows.

A título de exemplo, pela imagem abaixo, gostaria que o eixo do tempo no trend (em vermelho) fosse o mesmo que o campo de timestamp da tag opc ua(azul). Claro que é só um exemplo, havendo outras formas de alcançar este resultado são bem vindas.

Pesquisei no KB e o máximo que consegui chegar foi neste script, porém este altera o relógio do sistema, se tiver uma que não altere o relógio, mas a aplicação leia por exemplo de uma tag seria bom.

dim oShell
Set oShell = CreateObject(“WSCript.shell”)
oShell.run "cmd /K DATE “& Application.GetObject(“Dados.Data”).Value,0 '12/18/2002”,0 'Set day
oShell.run "cmd /K TIME “& Application.GetObject(“Dados.Hora”).Value,0 '12:00:00”,0 'Set time
Set oShell = Nothing

Agradeço desde já
Pedro Nascimento

@PedroNascimento, boa tarde.

Provavelmente o seu eixo horizontal está como referência a Estampa de Tempo.

Caso queria utilizar outra referência de tempo, precisa desabilitar a opção “Usar a estampa de tempo” e inserir uma tag que faça esta função em “Link do eixo horizontal”:

Caso queira apenas a referência do tempo para determinar a escala do eixo horizontal, então deve-se utilizar as propriedades horscalebegin e horscaleend:

Sds.

EDIT 1: Caso queira utilizar esta mesma referência em outras partes da aplicação como displays, cálculos, etc precisará sempre trabalhar com a tag que detém este valor e não com a tag que tem o CurrentTime.

Obrigado Fernando pela resposta,
Entendi como faço para a pena mostrar valores referentes à um determinado timestamp que não o do relógio do windows.

No entanto não está claro como mudo a referência do gráfico horizontal.
Tentei fazer isto e não funcionou:

O gráfico continua mostrando de acordo com o relógio do Windows:

Creio que o gráfico deveria permanecer parado ou pelo menos iniciar do instante 17:00:00

a nível de informação: estou utilizando este projeto como referência.
http://kb.elipse.com.br/pt-br/questions/165/Aplicação+exemplo%3A+Utilizando+XControl+para+controlar+propriedades+da+pena+em+tempo+de+execução.

Obrigado

@PedroNascimento, boa tarde.

Segundo a aplicação do artigo que passou, o eixo horizontal está com a escala configurada como tempo real e para mostrar os últimos 60 segundos. Neste caso, não é possível modificá-la.

Entretanto, se utilizar o eixo horizontal com a escala “intervalo de tempo (histórico)”, funcionará.

Sds.

De fato Fernando,
obrigado
Finalmente, tem como eu alterar esse intervalo em tempo de execução?
Ou pelo menos tem algum artigo de referência pra ajudar nesse sentido

Obrigado

Por nada!

Sim.

Sim, no tutorial do Elipse E3 Desenvolvedores¹ > Capítulo ‘Gráficos e E3Chart’ > Exercícios > Intervalo do Gráfico.

¹ O tutorial fica em Iniciar do Windows > Elipse Software > Elipse E3 > Manuais (ou, no Windows mais atual, Iniciar do Windows > E > Elipse Software).

Sds.