E3Chart configurado como Histórico fica carregando durante a execução E3Viewer,

Bom dia,

E3Chart configurado como Histórico fica carregando durante a execução E3Viewer, sendo inviável a operação, utilizo o script FittALL e finishonquery porem problema continua, já desabilitei a função Consulta automática, também persiste, alguém tem uma solução a respeito , o E3Chart faz consulta de 5 medidores de energia, cada mostrando 3 variáveis.

A Elipse Software criou este espaço com a ideia de estimular a troca de informações entre usuários de nossos produtos. Reservamo-nos o direito de não responder por este canal. Se você deseja suporte imediato, por gentileza, entre em contato pelo e-mail suporte@elipse.com.br ou pelos telefones (11) 3061-2828 / (21) 2430-5912 / (31) 4062-5824 / (41) 4062-5824 / (51) 3346-4699.

Elipse Software created this space aiming to stimulate the exchange of information among users of our products. We reserve the right to not respond through this channel. If you want immediate support, please contact us through the e-mail suporte@elipse.com.br or through our phone numbers (+55 11) 3061-2828 / (+55 21) 2430-5912 / (+55 31) 4062-5824 / (+55 41) 4062-5824 / (+55 51) 3346-4699.

Bom dia, realize a alteração do tipo de escala do eixo horizontal para o tipo período e em seguida altere para o range desejado, algo como:

E3Chart.Axes.Item("EixoHorizontal").ScaleType = 2
E3Chart.Axes.Item("EixoHorizontal").SetHistoricPeriod Now - 2, Now

Altere os parâmetros now - 2 e now respectivamente pela data hora inicial e final

1 Like

Obrigado Afonso pelo apoio, vi que houve uma melhora na rapidez da consulta, porem problema permaneceu, gostaria de saber se esta interessado em me ajudar nessa aplicação remuneradamente, já tentei diversos modo, e o tempo do cliente esta curto. tel: 11

1 Like

Em complemento a resposta do @AfonsoCalado, você pode começar definindo o período também na consulta SQL a fim de diminuir o número de registros retornados.

SELECT [E3TimeStamp] 
      ,[NomeDaPena]
    --,[NomeDaOutraPenaSeHouver] 
    --,...
FROM [NomeDaTabela] 
WHERE [E3TimeStamp] >= #<%DateIni%># AND [E3TimeStamp] <= #<%DateEnd%># 
ORDER BY [E3TimeStamp] DESC

Dim dtIni, dtEnd
dtIni = Now - 2
dtEnd = Now

Dim chart
Set chart = Screen.Item("E3Chart")
chart.Axes.HorAxis.ScaleType = 2
chart.Axes.HorAxis.SetHistoricPeriod dtIni, dtEnd

Dim query
Set query = chart.Queries.Item("Consulta")
query.SetVariableValue "DateIni",dtIni
query.SetVariableValue "DateEnd", dtEnd
query.Execute()