<< Clique para Mostrar o Sumário >>
Ferramentas de Consultas Internas |
A ferramenta Consulta provê algumas facilidades para realizar consultas nos dados do Storage.
Ao iniciar a configuração de uma Consulta em uma aplicação que possui um Storage, este objeto entra na lista de bancos de dados disponíveis para consulta. Isto porque o Storage atua como um novo provedor de dados, criando facilidades para que usuários consultem os dados nas tabelas temporais.
Entretanto, nada impede que usuários realizem as consultas diretamente no banco de dados de origem, de acordo com os formatos das tabelas já mencionado. A desvantagem neste caso é que o processo de consulta é mais complexo.
Portanto, uma vez selecionado o próprio Storage como provedor de dados para uma Consulta, a interface de configuração apresenta algumas diferenças, conforme a figura a seguir.
Janela de consulta do Storage
As opções disponíveis na aba Campos estão descritas na tabela a seguir.
Opções disponíveis na aba Campos
Opção |
Descrição |
---|---|
Permite selecionar uma função para consolidação de dados. Consulte a tabela a seguir para mais informações sobre as funções disponíveis nesta opção |
|
Selecione abaixo o(s) campo(s) que faz(em) parte da consulta |
Permite selecionar um Campo ou Campos para visualização no resultado da Consulta |
Colunas |
Permite selecionar o Campo correspondente a cada coluna do resultado, de acordo com a seleção da opção anterior |
Título |
Permite especificar um título para a coluna selecionada |
Permite especificar um filtro para os dados retornados por uma coluna da Consulta. Para mais informações sobre o formato de um filtro, consulte o tópico Utilização |
|
Incluir qualidade RUIM |
Permite indicar se dados com qualidade ruim são incluídos no resultado. Esta opção corresponde à propriedade IgnoreQuality da Consulta associada ao Storage |
As funções para consolidação de dados disponíveis na opção Funções estão descritas na tabela a seguir.
Funções disponíveis para consolidação de dados
Função |
Descrição |
---|---|
LastValue |
Retorna o último valor armazenado no banco de dados |
Retorna um valor armazenado em relação a um determinado instante de tempo definido na variável TimeStamp. O tipo de relação, definido na propriedade FunctionSubType da Consulta, pode ser Previous, um valor armazenado imediatamente antes da estampa de tempo fornecida, Interpolated, um valor calculado a partir dos valores anterior e posterior, Next, um valor armazenado imediatamente após a estampa de tempo, ou ExactTime, um valor armazenado no exato instante fornecido pela estampa de tempo |
|
TagAttribute |
Devolve um atributo de um Tag, definido na propriedade FunctionSubType da Consulta. As opções disponíveis são FieldDescription, o significado ou descrição do Tag, FieldSource, o caminho do Tag armazenado, FieldType, o tipo de dados, FieldEU, a unidade de engenharia, FieldLowEng, o limite inferior de engenharia, FieldHighEng, o limite superior de engenharia, FieldDeadBand, a banda morta para gravação, FieldDeadBandUnit, a unidade de banda morta (em valores absolutos ou em porcentagem), FieldMinRecTime, o tempo mínimo para gravação (variações menores que este intervalo são desprezadas), FieldMaxRecTime, o tempo máximo para gravação (a ausência de variação nestes intervalos força uma gravação), FieldSize, o tamanho do Campo, FieldVARTYPE, o tipo de dados nativo do Campo, ou FieldScanTimeMs, o tempo de varredura utilizado para reconstruir o gráfico do Tag |
Retorna, para um único Tag, N valores definidos na variável NumVals, armazenados a partir de um instante inicial, definido na variável StartTime |
|
Retorna, para um único Tag, os valores armazenados que estão entre o intervalo definido pelas variáveis StartTime e EndTime |
|
Retorna, para um ou mais Tags, os valores interpolados, ou seja, estimados entre os instantes definidos pelas variáveis StartTime e EndTime, a intervalos fixos definidos pela variável TimeInterval |
|
Retorna, para um ou mais Tags, o resultado de operações matemáticas aplicadas aos dados entre os instantes definidos pelas variáveis StartTime e EndTime, a intervalos fixos definidos pela variável TimeInterval. Os tipos de cálculos disponíveis são Total, Minimum (mínimo), Maximum (máximo), StandardDeviation (desvio padrão), Range (amplitude), Average (média) ou Mean (mediana) |
NOTAS |
•Apenas as funções SampledData e CalculatedData permitem a seleção de mais de um Campo. Todas as outras funções exigem que apenas um Campo seja selecionado. •As funções que permitem a definição de variáveis na aba Variáveis podem também definir estas variáveis em tempo de execução utilizando o método SetVariableValue da Consulta. A única função que não define variáveis é TagAttribute. •Para mais informações sobre o funcionamento das abas Variáveis e Visualizar, consulte o tópico Criando uma Consulta. •Para mais informações sobre os valores retornados pelas opções FieldType e FieldVARTYPE da função TagAttribute, consulte a tabela Campos da tabela _Fields. |