Criação de um Dataset Local ou Compartilhado

<< Clique para Mostrar o Sumário >>

 

Criação de um Dataset Local ou Compartilhado

As configurações de um Dataset podem ser persistidas na máquina local ou no EPM Server. No primeiro caso, os arquivos são armazenados localmente no diretório My Documents\Elipse Software\EPM Studio\Datasets do usuário do Windows, enquanto no segundo caso são armazenados no EPM Server, permanecendo disponíveis para visualização a qualquer usuário conectado e edição apenas para usuários com as devidas permissões.

Desta forma, sempre que se deseja criar conjuntos de dados que sejam compartilhados por todos os usuários com permissões, estes devem ser criados no nó Datasets - Server. Caso não devam estar disponíveis para outros usuários, devem ser criados no nó Datasets - Local.

A criação de um Dataset pode ser realizada de diversas maneiras, seja através do comando Dataset Dataset do grupo EPM Objects da Faixa de Opções Insert, selecionando a opção Insert new dataset no menu contextual do nó Dataset, a partir de uma seleção de um período no EPM Chart Analysis, ou ainda através das operações de copiar e colar destes objetos gráficos.

Selecione a opção de criação de um novo Dataset para abrir uma janela em que deve-se digitar um nome, que deve ser único, uma descrição opcional e um local para armazenamento, que pode ser na própria máquina ou no servidor.

Janela Insert New Dataset Analysis

Janela Insert New Dataset Analysis

Uma vez criado o Dataset, este é apresentado em uma aba contendo apenas uma área de visualização gráfica, ou seja, apenas um Display, que já pode conter dados caso o Dataset tenha sido criado a partir da seleção de um período de dados em um gráfico do Chart Analysis.

A adição de Penas pode ser realizada arrastando e soltando as variáveis selecionadas sobre a área do gráfico ou sobre um dos eixos ordenados, caso exista mais de um eixo. Estas variáveis podem ser selecionadas diretamente a partir das tabelas dos Data Objects, através das referências modeladas no Contextual Model ou ainda a partir de uma modelagem sincronizada com aplicações E3 ou Elipse Power no nó ElipseDataModel.

Outra alternativa é clicar em Add Pen Add Pen e selecionar as variáveis de interesse na janela de pesquisa de variáveis do EPM Browser.

 

NOTA

Para mais informações sobre Penas e sobre como usar o EPM Browser, consulte o tópico Criação de um Gráfico de Tendências Local ou Compartilhado.

 

A figura a seguir apresenta um Dataset recém-criado a partir do comando Dataset do grupo EPM Objects na Faixa de Opções Insert.

Exemplo de Dataset

Exemplo de Dataset

 

NOTAS

Diferentemente dos gráficos no Chart Analysis, o gráfico do Dataset tem apenas um Display, uma vez que corresponde a um período único de tempo, o eixo das abscissas. No entanto, pode-se adicionar vários eixos ordenados, acumulando-os na vertical ou na horizontal, como nos gráficos do Chart Analysis.

Outra diferença em relação ao Chart Analysis é que para visualizar os dados no gráfico de um Dataset, é preciso que o usuário execute as consultas manualmente. Isto também decorre do fato de que o período de um Dataset é fechado, além das inúmeras possibilidades de tipos de processamentos dos dados ou agregações disponíveis.

 

A Faixa de Opções de consultas contém os grupos Pen, Cursor Mode, Time Options, Options e Tools. Quando o ambiente integrado à linguagem Python está ativo, contém também um grupo Python Plugin para organização de plugins desenvolvidos com a linguagem Python. No grupo Pen é possível adicionar Penas, definir o tipo de agregação dos dados relacionados à Pena selecionada e executar a consulta. A tabela a seguir contém a descrição das opções deste grupo.

Opções disponíveis no grupo Pen

Opção

Descrição

Add Pen Add Pen

Abre o EPM Browser para adição das variáveis selecionadas no Dataset e criação automática das Penas relacionadas para visualização no gráfico

Aggregation name Aggregation Name

Seleção do tipo de agregação que é aplicado aos dados da variável selecionada. O tipo Raw busca os dados armazenados sem aplicar nenhuma agregação, ou seja, os dados brutos. Consulte as tabelas a seguir para mais detalhes sobre as outras opções de agregação de dados

--

Define um valor para o intervalo de processamento utilizado por alguns tipos de agregação

--

Define a unidade de tempo relacionada ao intervalo de processamento

Execute Execute

Executa a consulta ou consultas para todas as variáveis, atualizando o gráfico. Caso o Ambiente Integrado de Análises já tenha sido aberto, o resultado da consulta também atualiza as variáveis no console Python

 

Agregações do tipo Interpolation

Opção

Descrição

Trend *

Interpola automaticamente os dados de um intervalo de tempo, priorizando a qualidade para visualização em um gráfico segundo uma dada resolução de tela

Interpolative

Interpola os pontos consecutivos dos dados de um intervalo definido segundo a amostragem especificada nos campos Sample Interval e Unit. Para variáveis discretas, a interpolação apenas mantém o valor anterior até o seguinte, enquanto para variáveis contínuas a interpolação entre dois pontos consecutivos é linear

 

Agregações do tipo Data average

Opção

Descrição

Average

Calcula a média aritmética dos valores armazenados que possuem qualidade boa, segundo a amostragem definida nos campos Sample Interval e Unit

TimeAverage

Calcula a média ponderada pelo tempo, utilizando os dados interpolados linearmente segundo a amostragem definida nos campos Sample Interval e Unit

Total

Retorna o resultado do cálculo TimeAverage × SampleInterval, em segundos

 

Agregações do tipo Data variation

Opção

Descrição

Minimum

Equivale ao campo MinimumActualTime, porém utiliza a estampa de tempo do início do intervalo ao invés de quando o valor efetivamente ocorreu

Maximum

Equivale ao campo MaximumActualTime, porém utiliza a estampa de tempo do início do intervalo ao invés de quando o valor efetivamente ocorreu

MinimumActualTime

Retorna o menor valor presente no intervalo especificado nos campos Sample Interval e Unit, utilizando a própria estampa de tempo de quando o valor ocorreu

MaximumActualTime

Retorna o maior valor presente no intervalo especificado nos campos Sample Interval e Unit, utilizando a própria estampa de tempo de quando o valor ocorreu

Range

Retorna a diferença entre o valor máximo e mínimo do intervalo especificado nos campos Sample Interval e Unit. Se houver apenas um valor com qualidade boa no intervalo, retorna o valor 0 (zero)

 

Agregações do tipo Counting

Opção

Descrição

Count

Retorna o número total de dados com qualidade boa armazenados no intervalo especificado nos campos Sample Interval e Unit

DurationInStateZero

Retorna o tempo transcorrido, em milissegundos, dentro do intervalo especificado nos campos Sample Interval e Unit em que o estado do Tag era 0 (zero)

DurationInStateNonZero

Retorna o tempo transcorrido, em milissegundos,dentro do intervalo especificado nos campos Sample Interval e Unit em que o estado do Tag era diferente de 0 (zero)

PercentInStateZero *

Retorna o resultado do cálculo DurationInStateZero ÷ SampleInterval × 100

PercentInStateNonZero *

Retorna o resultado do cálculo DurationInStateNonZero ÷ SampleInterval × 100

NumberOfTransitions

Retorna o número total de transições do valor da variável dentro do intervalo especificado nos campos Sample Interval e Unit

 

Agregações do tipo Time

Opção

Descrição

Start

Retorna o primeiro valor com qualidade boa encontrado no intervalo especificado nos campos Sample Interval e Unit com a estampa de tempo em que ocorreu

End

Retorna o último valor com qualidade boa encontrado no intervalo especificado nos campos Sample Interval e Unit com a estampa de tempo em que ocorreu

Delta

Retorna a diferença entre o primeiro e o último valor dentro do intervalo especificado nos campos Sample Interval e Unit e que tenham qualidade boa. Corresponde ao resultado do cálculo End – Start

 

Agregações do tipo Data quality

Opção

Descrição

DurationGood

Retorna o tempo, em milissegundos, em que os dados estavam com qualidade boa no intervalo especificado nos campos Sample Interval e Unit. A qualidade é definida a partir da qualidade dos dados do limite do intervalo

DurationBad

Retorna o tempo, em milissegundos, em que os dados estavam com qualidade ruim no intervalo especificado nos campos Sample Interval e Unit. A qualidade é definida a partir da qualidade dos dados do limite do intervalo

PercentGood

Retorna o resultado do cálculo DurationGood ÷ SampleInterval × 100

PercentBad

Retorna o resultado do cálculo DurationBad ÷ SampleInterval × 100

WorstQuality

Retorna a pior qualidade dos dados presentes no intervalo especificado nos campos Sample Interval e Unit. A qualidade Bad é pior que Uncertain que, por sua vez, é pior que Good. A estampa de tempo sempre corresponde ao início do intervalo

 

NOTAS

As agregações marcadas com asterisco (*) estão disponíveis no EPM mas não são definidas no padrão OPC UA.

A forma de agregar os dados em uma consulta a partir dos dados de processo armazenados segue o padrão OPC UA, definido pela OPC Foundation.

Deve-se ter especial atenção ao optar entre as consultas Average e TimeAverage. A primeira calcula simplesmente a média aritmética dos valores efetivamente armazenados, enquanto a segunda calcula a média ponderada destes valores ao longo do tempo. Para os casos em que o número de pontos armazenados é elevado em um dado intervalo, ambas podem apresentar resultados similares, mas para variáveis que apresentam poucas variações, geralmente o que se procura saber é a média ponderada ao longo do tempo e não a média aritmética dos pontos armazenados.

Mesmo que os dados tenham sido definidos como pertencendo ao domínio contínuo, é possível configurar a Pena de um gráfico para ser mostrada como uma variável discreta, em forma de degraus. No caso de a variável ter sido definida como discreta, pode-se configurar a Pena para visualizá-la como se fosse contínua. Alterar a configuração de uma Pena não implica em mudar a configuração do tipo definido para o domínio da variável.

Recomenda-se sempre verificar se é boa a qualidade de todos os pontos do intervalo avaliado, uma vez que as agregações definidas no padrão OPC UA não utilizam valores de qualidade ruim nos cálculos.

 

No segundo grupo, Cursor Mode, pode-se definir o tipo de cursor para navegação e pesquisa dos dados. As opções disponíveis neste grupo são as mesmas descritas no tópico Ferramentas de Navegação e Análise, exceto a opção Select Period, que não está disponível para Datasets.

Opções disponíveis no grupo Cursor Mode

Opção

Descrição

Select Select

Cursor do mouse em estado de seleção. Permite selecionar linhas no gráfico, realçando-as de maneira a facilitar a identificação

Pan Pan

Estado que permite a movimentação livre da área do gráfico quando o botão esquerdo do mouse se mantém pressionado

Select Period Select Period

Possibilita a seleção de períodos, que podem ser utilizados para a criação de bookmarks ou períodos identificados, exportação para arquivos no formato CSV ou criação de um Dataset para análises mais detalhadas

Zoom XY Zoom XY

Quando se pressiona o botão esquerdo do mouse, aplica-se um zoom nos eixos das abscissas e ordenadas, conforme a área selecionada

Zoom X Zoom X

Quando se pressiona o botão esquerdo do mouse, aplica-se um zoom no eixo das abscissas, conforme a área selecionada

Zoom Y Zoom Y

Quando se pressiona o botão esquerdo do mouse, aplica-se um zoom no eixo das ordenadas, conforme a área selecionada

Previous Top Panel Previous Top Panel

Ferramenta de pesquisa que mostra o último valor armazenado em um painel no topo da área do gráfico

Interpolated Top Panel Interpolated Top Panel

Ferramenta de pesquisa que mostra o valor interpolado sobre a posição onde se encontra o cursor em um painel no topo da área do gráfico

Interpolated Label Interpolated Label

Ferramenta de pesquisa que mostra o valor interpolado sobre a posição onde se encontra o cursor em uma etiqueta identificada pela cor da Pena

Nearest Label Nearest Label

Ferramenta de pesquisa que mostra o último valor armazenado mais próximo da posição do cursor em uma etiqueta identificada pela cor da Pena

 

A configuração do intervalo de tempo é realizada no grupo Time Options. Este grupo tem as opções para definição do intervalo de tempo descritas na tabela a seguir.

Opções disponíveis no grupo Time Options

Opção

Descrição

Time Interval Time Interval

Esta opção habilita os campos para definição do tempo inicial e final da consulta

Recent Period Recent Period

Esta opção habilita os campos para definição do período de tempo, em relação ao tempo atual, a hora da máquina, para a consulta

 

Ao selecionar a opção Time Interval, os campos Start Date e End Date são habilitados para que se possa informar os respectivos valores, e a data inicial deve ser anterior à data final. No caso de selecionar a opção Recent Period, os campos Period e Unit são habilitados para que se defina o período de tempo em relação à hora atual que a consulta deve retornar no passado.

O grupo Options é equivalente à descrição no tópico Ferramentas de Navegação e Análise, possibilitando que se alterne entre os modos de realce de seleção e entre os temas claro e escuro da área do gráfico.

O grupo Tools, além de apresentar a opção para salvar uma imagem, conforme descrito no tópico Ferramentas de Navegação e Análise, ainda contém o comando Show Table Show Table, que alterna entre o modo de exibição de uma sub-aba com a tabela dos dados.

Modo de exibição de tabela de dados

Modo de exibição de tabela de dados

Quando o comando Show Table está ativo, a aba Table aparece ao lado da aba Chart, possibilitando que sejam analisados os dados apresentados no gráfico de maneira tabular. Por se tratarem de dados relacionados às séries temporais, cada variável ou Pena apresenta uma coluna com a estampa de tempo, Timestamp, uma coluna com a qualidade do valor no ponto, Quality, e uma coluna com o valor no ponto propriamente dito, que poder ser bruto ou processado dependendo do tipo de consulta selecionado para a Pena.

No rodapé da tabela são apresentados resumos gerais, tais como estampa de tempo inicial, final e quantidade de registros para a coluna Timestamp. Para a coluna Quality são informados o total de valores com qualidade boa (Good), ruim (Bad) ou incerta (Uncertain). Nas colunas com os valores são sempre apresentados o valor médio ou média aritmética, o mínimo e o máximo.

 

NOTAS

Antes de iniciar qualquer processo de análise mais detalhada dos dados, é uma prática recomendada verificar se existe algum valor com qualidade ruim. Em caso afirmativo, é preciso definir um mecanismo para tratar estas situações.

Assim como o gráfico na aba Chart, a tabela só opera com valores numéricos. Para análises de dados de formatos não numéricos, recomenda-se utilizar o EPM Add-in for Microsoft Excel, a epmwebapi para uso em ambientes de análise integrados com a linguagem Python ou qualquer outra ferramenta aderente ao padrão OPC UA para análises sobre este tipo de dados.

Esta página foi útil?