<< 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 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
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 suas 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 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
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 |
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 |
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 |
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 |
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 |
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 |
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 CSV ou criação de um Dataset para análises mais detalhadas |
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 |
Quando se pressiona o botão esquerdo do mouse, aplica-se um zoom no eixo das abscissas, conforme a área selecionada |
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 |
Ferramenta de pesquisa que mostra o último valor armazenado em um painel no topo da área do gráfico |
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 |
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 |
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 |
Esta opção habilita os campos para definição do tempo inicial e final da consulta |
Recent Period |
Esta opção habilita os campos para definição do período de tempo, em relação ao tempo atual (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 , 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
Quando o comando Show Table está ativo, a aba Table aparece ao lado da aba Chart, possibilitando que sejam analizados 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. |