Leitura de Dados Históricos

<< Clique para Mostrar o Sumário >>

 

Leitura de Dados Históricos

Uma vez que já temos disponível no ambiente da aplicação Python uma variável do tipo Data Object de um EPM Server, é possível realizar uma série de operações sobre esta variável. Neste tópico é apresentado como realizar consultas a dados históricos exatamente como foram armazenados (Raw) e consultas utilizando as agregações (Aggregate) definidas no padrão OPC UA.

Em ambos os casos é necessário fornecer o período que se deseja consultar, ou seja, a data e hora de início e de fim da consulta. O exemplo a seguir demonstra uma das possibilidades de definição deste período para utilização nas consultas.

# início em 1-Jan-2016 às 00:00:00 - inclusive
iniTime = dt.datetime(2016, 1, 1)
# final em 1-Ago-2016 às 00:00:00 - exclusive
endTime = dt.datetime(2016, 8, 1)
queryPeriod = epmhda.TimePeriod(iniTime, endTime)

 

NOTAS

As variáveis de início e fim do período precisam ser do tipo de dados datetime, nativo do Python.

A variável queryPeriod é um objeto do tipo epmhda.TimePeriod, utilizado apenas por questões de conveniência nas chamadas das consultas históricas. Os valores de data e hora inicial e final poderiam ser informados diretamente na chamada da função ao invés de se utilizar um objeto deste tipo de dados.

Esta página foi útil?