You are on page 1of 154

Manual do Usurio do EPM

2014 Elipse Software Ltda. Todos os direitos reservados. Verso 2.0 (05/02/2014)

Sumrio
1 Introduo ..................................................................................... 5 1.1 Descrio ................................................................................ Geral 5 2 EPM ..................................................................................... Server 7 2.1 EPM ................................................................................ Studio 7 2.2 EPM ................................................................................ Interface Server 8 2.3 EPM ................................................................................ Add-In for Microsoft Excel 8 3 Instalando ..................................................................................... e Configurando o EPM Server 10 3.1 Instalao ................................................................................ 11 3.2 Configurao ................................................................................ 19 4 Instalando ..................................................................................... e Utilizando o EPM Studio 32 4.1 Instalao ................................................................................ 32 4.2 Utilizao ................................................................................ 40 5 Comunicao ..................................................................................... 45 5.1 Instalando ................................................................................ o EPM Interface Server 46 5.2 Configurando ................................................................................ o EPM Interface Server 54 5.3 Interfaces ................................................................................ de Comunicao 59 6 Data ..................................................................................... Objects 75 6.1 Basic ................................................................................ Variables 77 6.2 Expression ................................................................................ Variables - Memory 83 7 Configurao ..................................................................................... do Storage Set 90 7.1 Algoritmo ................................................................................ Box Car Back Slope 90 7.2 Parmetros ................................................................................ de Configurao 91 8 Contextualizao ..................................................................................... dos Data Objects 93 8.1 Criao ................................................................................ de Pastas 93 8.2 Adio ................................................................................ de Referncias em uma Pasta 93 9 Scheduler ..................................................................................... 94 9.1 O ................................................................................ Tipo Time Period 94 10..................................................................................... O Objeto Dataset do EPM Server 96 10.1................................................................................ Criao de um Dataset 96 10.2 ................................................................................ Ambiente Integrado de Anlise 100 10.3 ................................................................................ Local ou Compartilhado 102 11 ..................................................................................... Criando Consultas em Linguagem SQL 104 11.1 ................................................................................ Function EpmQueryAggregateFunction 104 11.2 ................................................................................ Function EpmQueryRawFunction 105 11.3 ................................................................................ Function EpmBrowseModel 106 11.4 ................................................................................ Stored Procedure EpmQueryAggregateData 106

11.5 ................................................................................ Stored Procedure EpmQueryRawData 107 12 ..................................................................................... EPM Add-In for Microsoft Excel 109 12.1 ................................................................................ Instalao 109 12.2 ................................................................................ Utilizao via Faixa de Opes 109 12.3 ................................................................................ Utilizao via Funes 117 12.4 ................................................................................ Utilizao de Funes do EPM em VBA no Excel 122 12.5 ................................................................................ Layouts Definidos pelo Usurio 127 13 ..................................................................................... Administrao de Usurios e Grupos 130 13.1 ................................................................................ Usurios 130 13.2 ................................................................................ Grupos 132 13.3 ................................................................................ Permisses 132 14 ..................................................................................... Manuteno do Sistema 137 14.1 ................................................................................ Configurando o Backup do EPM Server 137 14.2 ................................................................................ Archives 145 14.3 ................................................................................ EPM Server e Sessions 149

CAPTULO

Introduo

Desenvolvido pela Elipse Software, o Elipse Plant Manager (EPM) um sistema de gerenciamento de informaes de processo, ou simplesmente PIMS (Plant Information Management Systems). Nele possvel armazenar, gerenciar e consolidar dados provenientes das mais diversas fontes, centralizando todas as informaes em um s local e disponibilizando-as para toda a corporao, de acordo com as necessidades especficas de cada setor. O EPM uma soluo completa em termos de processamento da informao, sendo possvel aplic-lo em todos os segmentos que necessitem consolidar dados de processo, possibilitando desenvolver aplicaes de inteligncia industrial e anlises, auxiliando na tomada de decises em tempo real e melhoria de toda a cadeia produtiva. Sua concepo incorpora as mais novas tecnologias em desenvolvimento de software para o setor de controle e automao, como a adeso ao padro OPC UA, que confere ao EPM maior interoperabilidade, segurana e desempenho das informaes disponveis para toda a corporao. Uma arquitetura orientada a servios confere ao EPM alta modularidade, escalabilidade e flexibilidade na sua integrao corporao, que se reflete diretamente na reduo de custos de instalao, configurao e manuteno, alm de oferecer aos usurios um vasto conjunto de ferramentas e possibilidades em termos gerenciamento da informao. Alm de todos estes benefcios, o EPM um produto Microsoft Certified, o que assegura a sua qualidade e integrao com as solues Microsoft, como as ferramentas do pacote Office, portais corporativos no Sharepoint e com bancos de dados SQL Server.

1.1 Descrio Geral


O EPM um sistema composto de diversos mdulos, garantindo uma maior flexibilidade em termos de aplicao, alta escalabilidade, maior segurana, alta disponibilidade das informaes e de fcil utilizao e manuteno. A figura a seguir apresenta de forma esquemtica a arquitetura do EPM.

Introduo

Arquitetura do EPM

Esta uma disposio tpica, sendo possvel combinar os mdulos de outras maneiras a fim de atender s necessidades especficas de cada sistema. Os principais programas que compem o Sistema EPM so descritos a seguir.

Introduo

CAPTULO

EPM Server

O EPM Server um servidor OPC UA que centraliza todo o gerenciamento do fluxo de dados atravs do sistema, alm de um mdulo de sincronizao de eventos e outro de gerenciamento de clculos de expresses. Todos os dados provenientes das mais diversas fontes chegam ao EPM Server, que poder armazen-los e disponibiliz-los para outros sistemas conectados a ele. Ao chegarem no EPM Server, os dados seguem por duas vias distintas, uma para armazenamento e outra para disponibilizao em tempo real (ver esquema do fluxo de dados no tpico Basic Variables). Todas as aplicaes clientes que estiverem conectadas ao EPM Server podero solicitar dados histricos e em tempo real. De forma anloga, o EPM Server tambm gerencia a escrita de valores em variveis, quando for solicitado pelos sistemas clientes. Como no caso anterior, os dados tambm seguiro por duas vias, armazenamento no banco de dados e escrita na varivel de processo. Para o armazenamento dos dados em disco, o EPM Server utiliza o Microsoft SQL Server, onde instalado o EPM Engine . O EPM Engine um componente do Sistema EPM que roda diretamente do servidor de banco de dados e gerencia todas as transaes entre o EPM Server e o servidor de banco de dados, de forma a aumentar significativamente o desempenho do sistema. Todos os objetos do EPM Server com capacidade de armazenar dados histricos, ou seja, que tem as propriedades valor, estampa de tempo e qualidade, so designados por Data Objects (Objetos de Dados). Este tipo de objeto pode ser entendido como uma varivel identificada por um nome nico (Tag), que o usurio utiliza para realizar consultas, clculos, anlises, etc. Os Data Objects so subdivididos em dois tipos: Basic Variables (Variveis Bsicas) e Expression Variables (Variveis de Expresses), conforme a procedncia dos dados relacionados a eles. As Basic Variables so o tipo mais elementar de variveis que podem armazenar dados obtidos atravs de interfaces de comunicao. Uma Expression Variable, por sua vez, um tipo de varivel cujo valor associado proveniente da avaliao de uma expresso gerenciada pelo mdulo de clculo integrado ao EPM Server.

2.1 EPM Studio


O EPM Studio a ferramenta bsica para configurao e gerenciamento do Sistema EPM. Ele centraliza todas as tarefas relacionadas configurao, gerenciamento, manuteno, atualizao e otimizao do sistema. Alm disso, ele tambm oferece um ambiente de anlise, integrando clculos avanados e visualizaes grficas, tanto de dados histricos quanto em tempo real. O acesso s suas funcionalidades EPM Server 7

definido segundo as permisses do usurio que estiver conectado.

2.2 EPM Interface Server


O EPM Interface Server um programa que roda como servio e responsvel pelo gerenciamento das interfaces de comunicao com as fontes de dados, bem como pelo envio e recebimentos dos dados para o EPM Server. S possvel rodar uma nica instncia do EPM Interface Server em uma dada mquina, porm no h restries quanto ao nmero e tipos de interfaces de comunicao gerenciadas por ele.
NOTA: Pode ha ver res tri es em termos de l i cenci a mento, porm a s res tri es tcni ca s s o dependentes a pena s da ca pa ci da de da m qui na na qua l o EPM Interfa ce Server es t i ns ta l a do.

As interfaces de comunicao so responsveis por toda a funcionalidade de leitura e escrita em uma fonte de dados especfica (Servidores OPC, Banco de Dados, SDCDs, PLCs, etc.). No caso da leitura, por exemplo, os dados so lidos pela interface de comunicao e ento repassados ao EPM Interface Server, que ir process-los e ento encaminh-los ao EPM Server. Para assegurar que no haja perdas no armazenamento dos dados de processo, o EPM Interface Server utiliza a tcnica Store and Forward. Desta forma, mesmo que seja perdida temporariamente a conexo com o EPM Server, ele guarda localmente os dados provenientes das interfaces de comunicao.
NOTA: O Interfa ce Server uti l i za o SQL Server Compact Edition, pa ra a rma zena mento tempor ri o dos da dos . Es ta vers o tem uma res tri o de 4 GB de ca pa ci da de pa ra a rma zena mento de da dos .

Assim que a conexo for restabelecida, estes dados sero prontamente encaminhados ao EPM Server, que retornar uma mensagem informando que j recebeu os dados e que o espao previamente alocado no EPM Interface Server pode ser liberado. A figura da seo de comunicao, mais adiante, ilustra este fluxo de dados coletado pelas interfaces de comunicao que segue para armazenamento no EPM Server.

2.3 EPM Add-In for Microsoft Excel


Este mdulo do Sistema EPM instalado como um componente do Microsoft Excel, que facilita as operaes de consultas a dados do EPM Server a partir do Excel XP/2003. Como as verses anteriores ao Excel 2007 tm caractersticas muito distintas desta 8 EPM Server

e superiores, so fornecidos dois componentes que garantem a integrao do EPM mesmo com estas verses mais antigas, mudando apenas algumas caractersticas em termos de usabilidade, inerentes prpria verso do Excel: EPM Automation: Instala somente as funes de consulta ao EPM Server, que podem ser inseridas nas clulas das planilhas. Disponvel no Excel XP/2003 ou superior EPM VSTO: Alm das funes do Automation, tambm instala uma aba EPM na Faixa de Opes, facilitando a gerao de tabelas e grficos. Disponvel para Excel 2007 ou superior
NOTA: O i ns ta l a dor do EPM Add-In for Mi cros oft Excel i denti fi ca a utoma ti ca mente a vers o di s ponvel do Excel e i ns ta l a os componentes compa tvei s com es ta vers o.

EPM Server

CAPTULO

Instalando e Configurando o EPM Server

O EPM Server roda como um servio em mquinas com o sistema operacional Windows 32 ou 64 bits. Recomenda-se que seja instalado em uma verso de sistema operacional de servidor Windows (Windows 2003 Server, 2008 Server ou 2008 R2 Server), preferencialmente o Windows 2008 R2. Para um bom desempenho do sistema, o hardware deve ser escolhido em funo do nmero total de Data Objects (equivalente ao nmero de Tags), sua taxa de variao e armazenamento, perodo de manuteno dos dados no servidor, entre outros fatores. Uma aplicao com 250.000 Basic Variables (entre analgicas e digitais), com aproximadamente 50.000 variaes por minuto, configuradas sem a compresso de dados, roda com um excelente desempenho em uma mquina com a seguinte configurao: Dois Processadores Intel Xeon E5430 Quad Core de 2.66 GHz com 2 x 6 MB de memria cache (1333 FSB) Processador com tecnologia EM64T 16 GB de memria Fully Buffered DIMM (FBD), 667 MHz (8 x 2 GB) Dois discos rgidos de 500 GB SATA 3.5" de 7200 rpm Backplane para seis discos rgidos de 3.5" Controladora de array integrada SAS 3Gb/s para at seis discos, com 256 MB de memria cache ECC e com bateria (PERC6/i) Nestas condies, a capacidade de armazenamento de at dois anos e meio de dados. Para ter o servio do EPM Server rodando preciso instal-lo e configur-lo. A etapa de configurao pode ser feita imediatamente aps a instalao, ou em qualquer momento onde seja necessrio redefinir o local da base de dados associada ao EPM Server.
NOTAS: S permi ti do i ns ta l a r uma ni ca i ns t nci a do EPM Server em uma m qui na . Recomenda -s e um mni mo de 8 GB de RAM, com pel o menos doi s proces s a dores pa ra a m qui na onde roda o EPM Server.

10

Instalando e Configurando o EPM Server

3.1 Instalao
O processo de instalao consiste de duas etapas: a verificao dos requisitos e a instalao dos aplicativos necessrios ao EPM Server. Os programas a serem instalados so os seguintes: Driver do dispositivo de proteo: Necessrio no caso de dispor-se do dispositivo de proteo com a licena do EPM. No necessrio instalar para rodar em modo de demonstrao Elipse Event Log: Sistema para o monitoramento dos eventos gerados pelo EPM Server e outros componentes do sistema EPM EPM Server: Servidor de dados do sistema EPM EPM Server Management : Programa de acesso rpido ao monitoramento e gerenciamento do EPM Server. Adiciona o cone na rea de Notificaes do Windows 1. Para instalar o EPM Server, basta executar o arquivo epmserver-enu.exe e seguir os passos do instalador. Ao ser executado, a seguinte janela com os termos da licena aberta:

Instalando e Configurando o EPM Server

11

Termos de licena do EPM Server

2. Uma vez marcada a opo I agree to the license terms and conditions, basta clicar em Install para seguir com a verificao dos requisitos do sistema:

12

Instalando e Configurando o EPM Server

Verificao de requisitos de sistema

3. Esta etapa pode demorar na primeira vez que executado o instalador, pois todos os requisitos que no estiverem disponveis sero instalados ou atualizados antes de prosseguir com a instalao do EPM Server.
NOTA: Dependendo dos requi s i tos do Wi ndows que es teja m fa l ta ndo, pode s er neces s ri o que o computa dor s eja rei ni ci a do a ntes de pros s egui r com a i ns ta l a o.

4. Uma vez que todos os requisitos necessrios ao Sistema EPM esto satisfeitos, apresentada uma janela para seguir com a instalao do EPM Server.

Instalando e Configurando o EPM Server

13

Janela inicial de instalao do EPM Server

5. O instalador identifica automaticamente se o computador 32 ou 64 bits, seguindo com a instalao correspondente. Clicando em Next , aberta uma janela para o usurio escolher o local de instalao.

14

Instalando e Configurando o EPM Server

Escolha do local de instalao

6. Por padro o sistema instalado na pasta C:\Arquivos de Programas\Elipse Software\EpmServer. 7. A janela seguinte apenas informa o usurio que todos os requisitos j esto satisfeitos, e solicita a confirmao para prosseguir com a instalao do EPM Server.

Instalando e Configurando o EPM Server

15

Instalao pronta para iniciar

8. Ao clicar em Install, segue-se efetivamente para a instalao do EPM Server. Aps a concluso, aberta uma janela informando que a instalao foi concluda.

16

Instalando e Configurando o EPM Server

Instalao completada com sucesso

9. Por padro, esta janela tambm tem marcada a opo para executar o aplicativo de configurao do EPM Server, o EPM Server Configuration Wizard. Mantendo esta opo e clicando em Finish, mostrada a janela de concluso de instalao do EPM Server, e em seguida aberto o programa de configurao. Para maiores detalhes sobre o assistente de configurao, veja o tpico Configurao.

Instalando e Configurando o EPM Server

17

Instalao finalizada NOTAS: A i ns ta l a o do EPM pres s upe que o Wi ndows tenha o framework .NET 4.0 i ns ta l a do. a l ta mente recomenda do que o Wi ndows es teja a tua l i za do a ntes da i ns ta l a o do EPM Server. A des i ns ta l a o do EPM Server deve s er fei ta di reta mente a tra vs da op o de remo o de progra ma s do Pa i nel de Control e do Wi ndows , s endo obri ga tri a a ntes de s e proceder com a i ns ta l a o de uma vers o ma i s nova .

A instalao dos componentes do Sistema EPM (EPM Server, EPM Interface Server e EPM Studio) cria o grupo de programas Elipse Plant Manager, localizado um nvel abaixo do grupo Elipse Software . No grupo de programas Elipse Plant Manager - Administrative Tools esto os programas listados na tabela a seguir.

18

Instalando e Configurando o EPM Server

Programas do grupo Administrative Tools CONE PROGRAMA EPM Server Confi gura ti on Wi za rd DESCRIO Progra ma que a uxi l i a na confi gura o do EPM Server i ns ta l a do no computa dor. Servi o que moni tora a execu o do EPM Server. Tem um cone na rea de Noti fi ca es do Wi ndows .

EPM Server Ma na ger

Aps concluir a instalao, necessrio configurar o EPM Server. Esta configurao em geral feita na sequncia da instalao, porm o EPM Server Configuration Wizard pode ser executado a qualquer momento que se deseje alterar a base de dados relacionada ao EPM Server.

3.2 Configurao
A configurao inicial do EPM Server consiste basicamente em definir qual ser o Servidor de Banco de Dados, assim como o banco de dados a ser utilizado, sendo possvel criar um banco de dados novo, utilizar um j existente, ou restaurar uma cpia de segurana. 1. Esta configurao feita atravs do aplicativo EPM Server Configuration Wizard, que pode ser encontrado no grupo de programas Iniciar - Elipse Software - Elipse Plant Manager - Administrative Tools, como apresentado na figura a seguir.

EPM Server Configuration Wizard

2. Quando o EPM Server Configuration Wizard iniciado, caso o EPM Server j esteja rodando, aparecer uma janela informando que ele ser parado para proceder com a configurao. Clique em Next para prosseguir. Instalando e Configurando o EPM Server 19

Janela informando o fechamento do EPM Server

3. A janela seguinte solicita que seja selecionado um Servidor de Banco de Dados e informado o modo de autenticao junto a este servidor, que poder ser a prpria autenticao do Windows ou a autenticao do Servidor de Banco de Dados.

20

Instalando e Configurando o EPM Server

Seleo de um servidor de banco de dados

4. No campo Server deve ser informado qual Servidor de Banco de Dados ser utilizado. No caso de no saber o nome para digitao direta no campo, podese clicar em Browse , o que abrir uma janela para seleo dos Servidores de Banco de Dados disponveis para conexo. 5. Uma vez definido o servidor, deve-se optar por um dos modos de autenticao que o EPM Server ir utilizar para se conectar ao servidor. Existem duas formas possveis: Autenticao do Windows: Nesta forma de autenticao, o EPM Server ir conectar-se ao Servidor de Banco de Dados utilizando o mesmo usurio que est logado no computador. Autenticao do Servidor de Banco de Dados: Nesta forma de autenticao, o EPM Server ir conectar-se ao Servidor de Banco de Dados utilizando um usurio e senha do SQL Server.

Instalando e Configurando o EPM Server

21

NOTAS: pos s vel uti l i za r o Mi cros oft SQL Server Expres s como Servi dor de Ba nco de Da dos , porm deve-s e obs erva r s e s ua s res tri es n o comprometem a a pl i ca o, i nvi a bi l i za ndo a s ua uti l i za o em ca s os onde o vol ume de da dos el eva do, a s s i m como a exi gnci a de gra nde des empenho do s i s tema O us u ri o do Servi dor de Ba nco de Da dos dever ter permi s s es de a dmi ni s tra dor ou de propri et ri o do ba nco de da dos do EPM Na eta pa de cri a o do ba nco de da dos do EPM, o us u ri o dever ter permi s s es de Sys tem Admi n

6. A prxima janela ser mostrada caso o servio SQL Agent no esteja rodando no servidor. Nesta janela possvel habilitar o servio ou mant-lo desabilitado.

Configurao do servio SQL Agent NOTA: O SQL Agent um s ervi o do SQL Server que executa ta refa s a dmi ni s tra ti va s do s ervi dor de ba nco de da dos . El e uti l i za do pel o El i ps e Pl a nt Ma na ger pa ra a utoma ti za r os backups. Es te s ervi o NO es t di s ponvel na vers o Expres s do SQL Server.

22

Instalando e Configurando o EPM Server

7. Aps confirmada a conexo, clique em Next para ir para a janela de criao de uma base de dados nova para o EPM, ou para utilizar uma j existente.

Seleo do tipo de configurao

8. Nesta janela o usurio tem trs opes, descritas na tabela a seguir.


Opes de instalao do EPM OPO DESCRIO Cri a um ba nco de da dos novo pa ra o EPM. Create and use a new database Connect and upgrade to an existing database Conecta -s e a um ba nco de da dos do EPM j exi s tente e fa z a s a tua l i za es neces s ri a s . Cri a um ba nco de da dos do EPM a pa rti r Restore and upgrade an existing database de um backup e o a tua l i za , ca s o s eja neces s ri o.

9. Aps selecionada uma das opes, clique em Next . No caso de criao de um novo banco de dados para o EPM, uma janela ser aberta solicitando um nome para o banco de dados.

Instalando e Configurando o EPM Server

23

Escolha do nome do banco de dados

10. No campo Database name o usurio dever informar um nome para o banco de dados do EPM. Logo abaixo h uma lista com os bancos de dados que j existem no servidor. No caso de selecionar um nome j existente, ser solicitado ao usurio a confirmao de criao do novo banco de dados, removendo o antigo.
NOTA: Pa ra fa ci l i ta r a i denti fi ca o dos ba ncos de da dos que s o do EPM, s ugere-s e uti l i za r o prefi xo "EPM_" no nome do ba nco de da dos .

11. A janela seguinte permite que o usurio altere os locais em disco onde sero armazenados os arquivos do banco de dados do EPM e os arquivos de log do SQL Server, alm de definir o modelo de recuperao de dados atravs da opo Recovery Model.

24

Instalando e Configurando o EPM Server

Locais de armazenamento dos arquivos de bancos de dados NOTAS: Por ques tes de des empenho, recomenda -s e di s por os a rqui vos de l og do SQL Server em um di s co di ferente do di s co onde es t o di s pos tos os a rqui vos do ba nco de da dos Pa ra a umenta r a s egura na na s tra ns a es do ba nco de da dos , deve-s e s el eci ona r a op o Recovery Model. Porm, nes te ca s o, neces s ri o ga ra nti r ba s ta nte es pa o em di s co a l m da confi gura o de backups peri di cos , pa ra que es te es pa o n o a umente de forma s i gni fi ca ti va . Pa ra ma i s deta l hes s obre es ta op o, veri fi que o ma nua l do SQL Server

12. Na janela seguinte, deve-se definir a senha do usurio administrador do EPM (SA ou System Administrator).

Instalando e Configurando o EPM Server

25

Definio da senha do administrador

13. Nos campos Password e Repeat Password, deve-se digitar uma senha que ser utilizada pelo administrador do Sistema EPM para configur-lo posteriormente. Para garantir a segurana, o campo Password ficar com o fundo vermelho, indicando que a senha informada fraca; com o fundo amarelo para senhas razoveis, e fundo verde para uma senha forte.
NOTA: NO perca a s enha de a dmi ni s tra dor do EPM! NO pos s vel roda r o As s i s tente nova mente e s el eci ona r a op o de conecta r a um ba nco de da dos do EPM, ou mes mo res ta ura r um ba nco de da dos , s em i nforma r a s enha de a dmi ni s tra dor do EPM.

14. Uma vez informada a senha para o usurio administrador do EPM e clicando em Next , o Wizard ir configurar o EPM segundo as informaes dadas.

26

Instalando e Configurando o EPM Server

Progresso da instalao do EPM Server

15. A prxima janela permite configurar os Archives.

Instalando e Configurando o EPM Server

27

Configurao dos Archives

16. As opes disponveis nesta janela esto descritas na tabela a seguir.


Opes de configurao dos Archives OPO Base name DESCRIO Nome uti l i za do como ba s e pa ra o a rqui vo de da dos . Es te nome s er conca tena do a o s ufi xo defi ni do na op o Name style. Loca l onde os a rqui vos s er o cri a dos . Por pa dr o uti l i za do o di retri o defi ni do pel o SQL Server. Ti po de s ufi xo que s er a di ci ona do a o nome ba s e do a rqui vo, defi ni do na op o Base name. As opes di s ponvei s s o Timestamp (da ta e hora ) e Number (um i ntei ro i ncrementa do a utoma ti ca mente).

Path Name style

28

Instalando e Configurando o EPM Server

OPO Growth

Initial size Maximum size

Enable Change by Period

Period

DESCRIO A ta xa de cres ci mento do a rqui vo. Sempre que for neces s ri o a l oca r es pa o pa ra novos da dos , es te va l or s erve de ba s e, uti l i za ndo o ta ma nho a tua l do a rqui vo como refernci a . Es pa o i ni ci a l mente a l oca do pa ra o a rqui vo de da dos . Ta ma nho m xi mo que o a rqui vo de da dos pode a ti ngi r. Sempre que o ta ma nho do a rqui vo a tua l s e a proxi ma r des te l i mi te, um novo a rqui vo de da dos cri a do. Arqui vos de da dos a i nda com es pa o di s ponvel poder o receber eventua i s da dos com es ta mpa de tempo corres pondente a o i nterva l o de tempo confi gura do pa ra o a rqui vo. Se ha bi l i ta da , fa z com que um a rqui vo de da dos novo s eja cri a do qua ndo o perodo defi ni do for a ti ngi do. Is s o ocorre mes mo que o a rqui vo a i nda n o tenha a ti ngi do s eu ta ma nho m xi mo. Ca s o a ti nja o ta ma nho m xi mo a ntes de fecha r o perodo, um novo a rqui vo de da dos s er cri a do pa ra o mes mo perodo defi ni do. Peri odi ci da de defi ni da pa ra a cri a o de novos a rqui vos de da dos . As opes di s ponvei s s o Day (Di a ), Month (Ms ) e Year (Ano). Ca da a rqui vo recebe da dos dentro de um i nterva l o de tempo, s em ha ver s obrepos i o de i nterva l os de tempo entre os a rqui vos de da dos .

NOTA: O El i ps e Pl a nt Ma na ger a i nda n o pos s ui uma ferra menta de des fra gmenta o de a rqui vos de da dos , porm es ta ta refa pode s er rea l i za da di reta mente no progra ma Mi cros oft SQL Server Ma na gement Studi o, s el eci ona ndo o ba nco de da dos com o bot o di rei to do mous e e cl i ca ndo na op o Tasks - Shrink Database.

17. Aps o Wizard concluir a aplicao das configuraes, aparecer uma janela informando que o EPM Server foi configurado corretamente.

Instalando e Configurando o EPM Server

29

EPM Server configurado corretamente

18. Para iniciar o EPM Server, deve-se clicar em Yes, ou no caso de desejar inicilo manualmente em outro momento, deve-se clicar em No. 19. No caso de optar por iniciar o servio do EPM Server, ser iniciado tambm o EPM Server Manager, que o aplicativo utilizado para monitorar a operao do EPM Server. Uma vez iniciado o EPM Server Manager, aparecer um cone na rea de Notificaes do Windows, que poder ser utilizado para parar o EPM Server, reinici-lo ou ver informaes sobre a sua execuo.

cone na rea de Notificaes

20. A ltima janela do Wizard apenas informa que todas as operaes foram realizadas com sucesso, bastando clicar em Finish para fech-la.

30

Instalando e Configurando o EPM Server

Configurao completa

Uma vez rodando o EPM Server, toda e qualquer configurao necessria dever ser realizada atravs do EPM Studio, como ser visto mais adiante.
NOTA: O Wi za rd de confi gura o j regi s tra o s ervi o do EPM Server, de forma que el e i ni ci e a utoma ti ca mente no ca s o do Wi ndows s er rei ni ci a do.

Instalando e Configurando o EPM Server

31

CAPTULO

Instalando e Utilizando o EPM Studio

O EPM Studio uma ferramenta que permite configurar e monitorar diversas funcionalidades disponveis no sistema EPM. Ele pode ser instalado em qualquer computador com o sistema operacional Windows Vista SP2, Windows 2008 SP2 ou superiores. O processo de instalao consiste de duas etapas: a verificao dos requisitos e a instalao do EPM Studio. Os programas a serem instalados so os seguintes: Python: caso a mquina no tenha o Python instalado, o instalador providencia a sua instalao, assim como as configuraes necessrias para que o usurio possa criar bibliotecas pessoais para uso em anlises no ambiente que integra o Python ao EPM Studio. EPM Studio: aplicativo para a configurao, monitoramento e gerenciamento do Sistema EPM, alm de disponibilizar ferramentas para visualizao e anlises de dados. Atravs dele possvel configurar remotamente qualquer servidor EPM disponvel na rede, assim como os seus Interface Servers registrados.
NOTA: No ca s o de j ha ver uma i ns ta l a o prvi a do Python, el e n o i ns ta l a do, porm a s confi gura es pa ra que o us u ri o pos s a uti l i z -l o i ntegra do a o EPM Studi o s er o rea l i za da s .

4.1 Instalao
1. Para instalar o EPM Studio, basta executar o arquivo epmstudio-enu.exe e seguir os passos do instalador. A primeira janela apresenta os termos de licena de uso e a confirmao de que o usurio est de acordo.

32

Instalando e Utilizando o EPM Studio

Termos de licena do EPM Studio

2. Uma vez marcada a opo I agree to the license terms and conditions, basta clicar em Install para seguir com a verificao dos requisitos do sistema.

Instalando e Utilizando o EPM Studio

33

Verificao de requisitos de sistema

3. Uma vez que todos os requisitos necessrios esto satisfeitos, apresentada uma janela de boas vindas, informando a verso do EPM Studio que ser instalada. O instalador identifica automaticamente se o computador 32 ou 64 bits, seguindo com a instalao correspondente.

34

Instalando e Utilizando o EPM Studio

Janela inicial do instalador do EPM Studio

4. Clicando em Next , aberta uma janela para o usurio escolher o local de instalao.

Instalando e Utilizando o EPM Studio

35

Escolha do local de instalao

5. Por padro, o EPM Studio ser instalado no diretrio de Arquivos de Programas do Windows. Uma vez definido o local de instalao, basta clicar em Next para prosseguir, quando ser apresentada uma janela informando que o EPM Studio est pronto para ser instalado.

36

Instalando e Utilizando o EPM Studio

Instalao pronta para iniciar

6. Ao clicar em Install, a instalao do EPM Studio ser efetivamente iniciada.

Instalando e Utilizando o EPM Studio

37

Progresso da instalao

7. Uma vez concluda a instalao, ser aberta uma janela informando que o EPM Studio foi devidamente instalado.

38

Instalando e Utilizando o EPM Studio

Instalao completada

8. Ao clicar em Finish, caso tenha sido selecionada a opo Launch EPM Studio when setup exits (iniciar o EPM Studio), ele ser executado automaticamente. Uma janela informando que a instalao do EPM Studio ocorreu com sucesso tambm apresentada.

Instalando e Utilizando o EPM Studio

39

Instalao bem-sucedida NOTAS: A i ns ta l a o do EPM Studi o pres s upe que Wi ndows tenha o framework .NET 4.5 j i ns ta l a do. A des i ns ta l a o do EPM Studi o deve s er fei ta di reta mente a tra vs da op o de a di ci ona r ou remover progra ma s do Pa i nel de Control e do Wi ndows .

4.2 Utilizao
1. Para inici-lo, basta clicar em Sofware - Elipse Plant Manager. EPM Studio, no grupo de programas Elipse

EPM Studio

2. Ao ser executado, o EPM Studio abrir a sua janela principal e, sobre ela, uma 40 Instalando e Utilizando o EPM Studio

janela para estabelecer uma conexo com um EPM Server.

Conexo com um EPM Server

3. No campo Server, informe o nome do EPM Server. No campo Authentication, selecione a forma de autenticao, que pode ser feita atravs do EPM Server (EpmServer authentication) ou autenticao integrada do Windows (Windows authentication). 4. Na opo Windows authentication, os campos de usurio e senha so desabilitados. Optando por EpmServer authentication, ainda ser preciso informar o usurio no campo User e a senha no campo Password. No caso de ser a primeira conexo, o nico usurio do EPM que existe o administrador SA (System Administrator), criado durante a execuo do Wizard. 5. Aps preencher os campos solicitados, basta clicar em Connect para se conectar ao EPM Server, ou em Cancel para apenas abrir o EPM Studio sem conectar-se a algum EPM Server. O EPM Studio tem uma arquitetura de mltiplos documentos, ou seja, possvel trabalhar conectado a vrios EPM Servers a partir de um nico EPM Studio. O contexto das operaes ser definido pelo item que estiver selecionado na rea do Explorer.

Instalando e Utilizando o EPM Studio

41

Janela principal do EPM Studio

O EPM Studio, assim como os novos programas da Microsoft, utiliza o conceito de Faixa de Opes, que torna as operaes mais rpidas e intuitivas, em que todas as principais funcionalidades ficam visveis ao usurio e dispostas segundo uma lgica operacional. Na janela principal encontra-se a rea do Explorer, onde esto todos os objetos organizados de forma hierrquica, tendo como raiz um EPM Server. Nesta janela tambm pode ser localizada a barra de mensagens (Output ) onde so registrados os principais eventos das operaes realizadas. Todas estas reas podem ser movidas e reorganizadas dentro da janela principal, de acordo com a preferncia do usurio. Para tanto, basta clicar em um dos controles e arrast-lo at o novo local desejado. Todas as funcionalidades e acessos (visualizao) esto condicionados permisso do usurio conectado. Assim, por exemplo, se um usurio no tiver permisses de administrador, ele ter acesso apenas funcionalidade de troca de senha, nas propriedades do item UserAdministration. Cada EPM Server tem um conjunto de itens relacionados que podem ser acessados, monitorados e configurados diretamente atravs de sua seleo no Explorer do EPM Studio. A seguir apresentada uma tabela com todos os itens disponveis para um dado EPM Server.

42

Instalando e Utilizando o EPM Studio

Itens de um EPM Server no Explorer CONE Archives ChartAnalysis OPO DESCRIO Confi gura o, moni tora mento e ma nuten o dos Archives. Nodo pa ra orga ni za r os objetos gr fi cos de a n l i s e e s ua s confi gura es . Nodo de model a gem que pos s i bi l i ta orga ni za r os da dos de forma contextua l i za da , pa ra fa ci l i ta r s ua l oca l i za o em cons ul ta s . Nodo ra i z dos objetos onde s e podem a rma zena r da dos hi s tri cos ( Basic Variables e Expression Variables). Nodo pa ra orga ni za r conjuntos de da dos i denti fi ca dos ( Datasets), a l m de pos s i bi l i ta r o a ces s o a n l i s es gr fi ca s em a mbi ente i ntegra do com Python. Nodo ra i z dos Interface Servers regi s tra dos e s ua s i nterfa ces de comuni ca o. Nodo com os objetos pa ra a genda mento de eventos . Gerenci a mento da s s es s es conecta da s a o EPM Server. Nodo com os objetos que gua rda m a s confi gura es referentes compa cta o dos da dos pa ra a rma zena mento. Gerenci a mento da s permi s s es de grupos e us u ri os .

ContextualModel

DataObjects

Datasets

InterfaceServers

Schedulers Sessions StorageSets

UserAdministration

Instalando e Utilizando o EPM Studio

43

NOTA: Os nodos vi s vei s s o dependentes da s permi s s es do us u ri o que es ta bel eceu a conex o com o EPM Server. Us u ri os com permi s s o de a dmi ni s tra dor tm a ces s o compl eto toda s a s funci ona l i da des do s i s tema EPM.

Os itens Archives e Sessions sero vistos no captulo sobre a manuteno do sistema; j os itens Datasets e ChartAnalysis sero vistos no captulo sobre consultas e anlises, enquanto os itens InterfaceServer e UserAdministration sero vistos nos captulos sobre Comunicao, e Segurana, respectivamente.

44

Instalando e Utilizando o EPM Studio

CAPTULO

Comunicao

A arquitetura do Sistema EPM foi concebida para compor um sistema flexvel, comunicando-se com uma vasta gama de servidores de dados, garantindo simultaneamente a integridade e a segurana das transaes, otimizando o trfego de rede e o processamento, de forma a permitir a disponibilidade de um grande volume de informaes no momento da sua solicitao premissas todas contempladas com a adeso ao padro OPC UA. A figura a seguir apresenta de forma esquemtica o fluxo de dados no Sistema EPM, para o caso de leitura.

Fluxo de dados em um Sistema EPM

Em um computador com acesso aos dados do processo, ser instalado o EPM Interface Server, onde podero ser criadas interfaces de comunicao (Interfaces). Cada interface de comunicao responsvel por ler e escrever dados em um servidor de dados especfico, conforme a sua configurao. Os dados chegaro ao EPM Interface Server e sero processados de acordo com a configurao de cada Basic Variable associada a um endereo especfico do servidor de dados. Em seguida sero enviados simultaneamente ao EPM Server e a um buffer (em disco) temporrio. Aps o EPM Server receber os dados e armazenlos no banco de dados do EPM, ele envia um aviso ao EPM Interface Server de que os dados foram recebidos e armazenados (acknowledged) para que possam ser descartados do buffer. Este mecanismo de manuteno de um histrico temporrio no ponto de coleta de dados, at que a armazenagem definitiva seja confirmada pelo servidor central, chama-se Store and Forward Technology, e garante que, mesmo havendo perda de conexo entre o Interface Server e o EPM Server, os dados deste perodo no sejam perdidos, uma vez que so prontamente armazenados no restabelecimento da conexo. Nesta arquitetura, tem-se como vantagens: Comunicao 45

Garantia da manuteno dos dados, mesmo havendo perda temporria de conexo entre o EPM Interface Server e o EPM Server. Minimizao do volume de trfego de rede entre o EPM Interface Server e o EPM Server, pois como o processamento dos dados feito no EPM Interface Server, apenas as informaes teis sero enviadas. Pelo mesmo motivo anterior, a capacidade de armazenamento local do buffer aumentada, o que implica em um aumento no perodo de dados mantidos no caso de perda de conexo entre o EPM Interface Server e o EPM Server (limite de 4 GB). Maior controle do trfego de dados, uma vez que o EPM Interface Server gerencia a operao de todas as interfaces de comunicao, que operam de forma independente entre si. O algoritmo de compactao que pode ser utilizado o Box Car Back Slope (BCBS). Mais detalhes sobre ele e seus parmetros de configurao sero vistos na seo Configurao do Storage Set .

5.1 Instalando o EPM Interface Server


O EPM Interface Server pode ser instalado em qualquer computador com o sistema operacional Windows XP SP3, Windows 2003 SP3 ou superior. 1. Para a instalao, basta executar o arquivo epminterfaceserver-x86enu.exe e seguir os passos do instalador. A primeira janela apresenta os termos de licena de uso e a confirmao de que o usurio concorda com eles.

46

Comunicao

Termos de licena do EPM Interface Server

2. Uma vez marcada a opo I agree to the license terms and conditions, basta clicar em Install para seguir com a verificao dos requisitos do sistema.

Comunicao

47

Verificao dos requisitos de sistema

3. Uma vez que todos os requisitos necessrios esto satisfeitos, apresentada uma janela de boas vindas, informando a verso do EPM Interface Server que ser instalada.

48

Comunicao

Janela inicial do instalador do EPM Interface Server

4. Clicando em Next , aberta uma janela para que o usurio escolha o local de instalao.

Comunicao

49

Escolha do local de instalao

5. Por padro, o EPM Interface Server ser instalado no diretrio de Arquivos de Programas do Windows. Uma vez definido o local de instalao, basta clicar em Next para prosseguir, quando ento ser apresentada uma janela informando que o EPM Interface Server est pronto para ser instalado.

50

Comunicao

Instalao pronta para iniciar

6. Ao clicar em Install, a instalao do EPM Interface Server ser efetivamente iniciada. Uma vez concluda a instalao, ser aberta uma janela informando que o EPM Interface Server foi devidamente instalado.

Comunicao

51

Instalao completada

7. Por padro, esta janela tambm tem marcada a opo para executar o aplicativo de configurao do EPM Interface Server, o EPM Interface Server Wizard. Mantendo esta opo e clicando em Finish, mostrada a janela de concluso de instalao do EPM Interface Server, e em seguida aberto o programa de configurao. Para maiores detalhes sobre o Wizard de Configurao, veja a seo Configurando o EPM Interface Server.

52

Comunicao

Instalao bem-sucedida NOTAS: A i ns ta l a o do EPM Interfa ce Server pres s upe que o Wi ndows tenha o framework .NET 4.5 j i ns ta l a do. A des i ns ta l a o do EPM Interfa ce Server deve s er fei ta di reta mente a tra vs da op o de a di ci ona r ou remover progra ma s do Pa i nel de Control e do Wi ndows . Recomenda -s e que o s i s tema opera ci ona l es teja a tua l i za do.

A instalao dos componentes do Sistema EPM (EPM Server, EPM Interface Server e EPM Studio) cria o grupo de programas Elipse Plant Manager, localizado um nvel abaixo do grupo Elipse Software . No grupo de programas Elipse Plant Manager - Administrative Tools, esto os programas listados na tabela a seguir.
Programas do grupo Administrative Tools CONE PROGRAMA EPM Interfa ce Server Confi gura ti on Wi za rd DESCRIO Progra ma que a uxi l i a na confi gura o do EPM Interfa ce Server i ns ta l a do no computa dor.

Comunicao

53

CONE

PROGRAMA EPM Interfa ce Server Ma na ger

DESCRIO Servi o que moni tora a execu o do EPM Interfa ce Server. Tem um cone na rea de Noti fi ca es do Wi ndows .

Aps concluir a instalao do EPM Interface Server, necessrio configur-lo. Esta configurao em geral feita na sequncia da instalao, porm o EPM Interface Server Configuration Wizard pode ser executado a qualquer momento que se deseje registrar o EPM Interface Server em um EPM Server.

5.2 Configurando o EPM Interface Server


Aps a instalao do EPM Interface Server, ele deve ser configurado para interagir com um EPM Server. Esta configurao feita atravs do aplicativo EPM Interface Server Configuration Wizard, que pode ser encontrado no grupo de programas Iniciar - Elipse Software - Elipse Plant Manager - Administrative Tools, como apresentado na figura a seguir.

EPM Interface Server Configuration Wizard

1. Quando o EPM Interface Server Configuration Wizard iniciado, caso o EPM Interface Server j esteja rodando, aparecer a uma janela informando que ele ser parado para proceder com a configurao. Clique em Next para prosseguir.

54

Comunicao

Aviso para fechar o EPM Interface Server

2. Ao clicar em Next , abre-se uma janela para informar em qual EPM Server ser feita a conexo, assim como o usurio e a senha para estabelecer esta conexo entre eles.

Comunicao

55

Selecionar um EPM Server para conexo

3. No campo EPM Server deve-se informar o nome do computador ou o IP do EPM Server. Nos campos subsequentes, Username e Password, deve-se informar o nome de um usurio vlido do EPM e sua senha, respectivamente. 4. Clicando em Next , abre-se a janela para definio do nome do Interface Server. Como padro, sugerido o prprio nome da mquina onde ele foi instalado.

56

Comunicao

Escolha do nome do EPM Interface Server

5. Ao clicar em Next , abre-se uma janela solicitando se deseja iniciar o servio.

Solicitao para iniciar o servio

6. Aps clicar em Yes, o servio ser iniciado e se abrir uma janela confirmando a configurao.

Comunicao

57

Configurao completada

7. A concluso desta operao feita clicando-se em Finish. Uma vez registrado o Interface Server, ele ser apresentado no EPM Studio, um nvel abaixo do item Interface Servers.
NOTAS: O us u ri o i nforma do dever ter permi s s es de gerenci a mento s obre a s i nterfa ces de comuni ca o (ver o tpi co Administrao de Usurios e Grupos). Pode-s e uti l i za r o prpri o us u ri o SA ( System Administrator) do EPM Server, porm, por ques tes de s egura na , recomenda -s e cri a r um us u ri o es pecfi co pa ra es ta bel ecer es ta conex o entre o EPM Interfa ce Server e o EPM Server (com perfi l de permi s s o i gua l a Interface Server). Um EPM Interfa ce Server pode conecta r-s e a a pena s um EPM Server por vez, porm, uma vez es ta bel eci da es ta conex o, toda s a s confi gura es fei ta s (cri a o de Interfa ces , etc.) s o ma nti da s pel o EPM Interfa ce Server, e poder o s er ca rrega da s nova mente qua ndo for res ta bel eci da s ua conex o com o EPM Server com o qua l ha vi a s i do ori gi na l mente confi gura do.

58

Comunicao

5.3 Interfaces de Comunicao


As Interfaces de Comunicao so objetos criados em um EPM Interface Server e sua operao gerenciada por ele. Cada objeto Interface de Comunicao contm todas as informaes referentes conexo com um servidor de dados, e responsvel por estabelecer esta conexo quando esto ativos. Os endereos dos pontos de comunicao das fontes de dados so expostos atravs deste objeto, para ento serem utilizados pelas Basic Variables (os Tags do EPM). A figura a seguir apresenta esquematicamente esta configurao.

Configurao das Interfaces de Comunicao

No sistema EPM, o objeto Interface de Comunicao responsvel por expor os endereos da fonte de dados, para que estes possam ser utilizados como parmetro de configurao da origem dos dados que sero armazenados nas Basic Variables. Uma das grandes vantagens desta arquitetura reside no fato de no ser necessria a utilizao de programas de terceiros para copiar os endereos dos servidores de dados, para que sejam utilizados como parmetro de configurao de um ponto de armazenamento do historiador. O prprio sistema oferece uma interface simples e intuitiva que facilita esta operao, minimizando eventuais erros de informao de endereos invlidos, alm de oferecer suporte importao, o que acelera muito o processo de implantao do sistema.

5.3.1 Inserindo uma Interface de Comunicao de Simulao


O EPM Interface Server fornece uma Interface de Comunicao para simulao, gerando dados que podero ser utilizados para validar todo o processo de troca de informaes entre o EPM Interface Server e o EPM Server. Para tanto, necessrio selecionar o EPM Interface Server no EPM Studio e, atravs do seu menu de contexto selecionar a opo Install Interface . Tambm pode-se selecionar a aba Insert da Faixa de Opes, e clicar na opo Interface .

Comunicao

59

Opes de insero de Interfaces

1. Uma janela ser aberta para auxiliar na criao de uma nova Interface de Comunicao.

Selecionar o tipo de Interface

2. Na caixa de seleo Type , deve-se selecionar o tipo de Interface de Comunicao dentre as disponveis, neste caso, Simulator. Nos campos Name e Description, deve-se definir um nome para identificar esta Interface de Comunicao e uma breve descrio, respectivamente. 60 Comunicao

3. No caso do tipo Simulator, o campo Publishing Interval corresponde ao intervalo de tempo em que o simulador ir gerar dados e envi-los ao EPM Server. O menor valor permitido de 100ms. 4. Uma vez preenchidos os campos e clicando em Next , uma nova janela se abrir, informando a criao de uma nova Interface de Comunicao pertencente ao EPM Server Interface selecionado.

Interface pronta para ser instalada

5. Para concluir a operao de criao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da operao.

Interface instalada com sucesso

Uma vez criada, a nova Interface de Comunicao aparecer como um item no Explorer, logo abaixo do EPM Server Interface ao qual pertence. Clicando com o Comunicao 61

boto direito do mouse sobre este item, se abrir um menu de contexto, com as seguintes opes:
Opes do menu contextual da Interface de Comunicao OPO Stop Restart Remove Edit tags Import tags Properties DESCRIO Des a ti va a Interfa ce de Comuni ca o s el eci ona da . Rei ni ci a a Interfa ce de Comuni ca o s el eci ona da . Remove a Interfa ce de Comuni ca o s el eci ona da do EPM Interfa ce Server. Edi ta os Ta gs da Interfa ce de Comuni ca o s el eci ona da . Importa Ta gs pa ra a Interfa ce de Comuni ca o s el eci ona da . Abre a a ba de edi o de propri eda des da Interfa ce de Comuni ca o s el eci ona da . Atua l i za a s i nforma es da Interfa ce de Comuni ca o s el eci ona da . Ati va a Interfa ce de Comuni ca o s el eci ona da . Remove a Interfa ce de Comuni ca o s el eci ona da .

Refresh Start Remove

As opes do menu de contexto dependem do estado da Interface de Comunicao, ou seja, se ela est ativa ou no. Para visualizar e editar as propriedades, deve-se clicar com o boto direito do mouse sobre o respectivo cone, e selecionar a opo Properties no menu de contexto.

62

Comunicao

Propriedades da Interface

Uma aba ser aberta tendo como ttulo um identificador do seu contedo, neste caso a Interface de Comunicao de simulao. Alm dos campos j informados no momento de criao desta Interface de Comunicao, ainda esto presentes os campos descritos na tabela a seguir.
Campos da Interface de Comunicao OPO Timestamp DESCRIO Indi ca s e a es ta mpa de tempo dos va l ores s er defi ni da pel a fonte de da dos ( Data Source) ou pel a m qui na onde es t i ns ta l a do o Interfa ce Server ( Interface server machine clock). Indi ca s e os da dos proveni entes da fonte de da dos poder o s er a rma zena dos ou n o pel o EPM Server.

Enable Storage

A parte superior da aba uma regio destinada mensagens de informao ao usurio, indicando se existem pendncias para que a Interface de Comunicao possa operar de forma adequada.

5.3.2 Inserindo uma Interface de Comunicao E3


A Interface de Comunicao E3 permite a conexo com um servidor E3 ou Elipse Power, mesmo que eles no estejam instalados na mesma mquina onde o EPM Interface Server est rodando. Dentre as vantagens de se optar por esta conexo com os servidores do E3 ou Elipse Power, em relao s conexes via OPC DA, pode-se citar: Comunicao 63

No h necessidade do EPM Interface Server rodar na mesma mquina onde est o E3 Server No utiliza COM/DCOM, minimizando problemas relacionados utilizao destas tecnologias (tpicos do padro OPC DA) Maior desempenho e segurana Possibilidade de operar com Servidores E3 ou Elipse Power em modo HotStandby, de forma totalmente automatizada Facilidades na importao de Tags dos servidores E3 ou Elipse Power Ferramenta integrada de monitoramento dos servidores E3 ou Elipse Power no EPM Studio 1. Para inserir esta Interface de Comunicao, selecione o nodo do Interface Server no Explorer do EPM Studio, clique com o boto direito do mouse e selecione a opo Insert Interface , similar ao que foi feito para inserir a Interface de Comunicao de Simulao. Esta mesma operao pode ser executada na Faixa de Opes do EPM Studio, na aba Insert , clicando em Interface . 2. A janela de criao de Interfaces mostrada. Na caixa de seleo Type , selecione o tipo E3 . Nos campos Name e Description, digite um nome (obrigatrio) e uma descrio (opcional) para a Interface, respectivamente. O campo Publishing Interval no se aplica a esta Interface de Comunicao, pois toda variao no valor de uma varivel ser imediatamente recebida pela Interface.

64

Comunicao

Selecionar o tipo de Interface

3. Clique em Next para prosseguir. Ser aberta uma janela informando que a Interface est pronta para ser inserida.

Comunicao

65

Interface pronta para ser instalada

4. Para concluir a operao de criao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da operao.

Interface instalada com sucesso

5. Aps criada a Interface, ser necessrio selecionar o servidor (ou servidores) E3 ou Elipse Power para estabelecer a conexo. Na janela de propriedades, digite o nome do servidor (ou servidores) E3 ou Elipse Power, a porta de comunicao (6515 a porta padro do E3) e se o comando ping est habilitado.

66

Comunicao

Propriedades da Interface

No caso de haver mais de um servidor, a Interface de Comunicao E3 automaticamente detecta qual o principal e qual est em modo Hot-Standby, gerenciando automaticamente a troca entre eles quando o principal no estiver disponvel. As propriedades da Interface de Comunicao direta com o E3 ou Elipse Power so anlogas s das demais Interfaces de Comunicao, com exceo do significado da propriedade Publishing Interval e dos parmetros relativos conexo com o servidor em si. No caso da propriedade Publishing Interval, ela no se aplica a esta Interface, enquanto que as propriedades especficas da conexo so apresentadas na tabela a seguir.
Opes da janela de propriedades OPO Username Password Test Configuration Read-Only DESCRIO Nome do us u ri o do E3, ca s o s eja neces s ri o. Senha do us u ri o do E3, ca s o s eja neces s ri a . Cl i que pa ra veri fi ca r s e a s confi gura es rea l i za da s es t o correta s . Indi ca s e a Interfa ce de Comuni ca o ter a pena s permi s s es de l ei tura no s ervi dor E3 ou El i ps e Power. Indi ca s e a Interfa ce de Comuni ca o dever a pres enta r, na eta pa de i mporta o dos Ta gs do E3, toda s a s s ua s propri eda des .

Browse Properties

Aps configurada a Interface de Comunicao E3, j possvel realizar a importao dos Tags do Elipse E3 ou Power. Esta funcionalidade ser vista mais Comunicao 67

adiante, no tpico Importao de Tags de uma Fonte de Dados.

5.3.3 Inserindo uma Interface de Comunicao OPC DA


A Interface de Comunicao OPC DA permite a conexo com qualquer Servidor OPC DA instalado no mesmo computador que o EPM Interface Server. Para tanto, necessrio selecionar o EPM Interface Server no EPM Studio e, atravs do menu de contexto ou da Faixa de Opes, selecionar a opo Insert Interface .
NOTA: Por ques tes de s egura na , o EPM Interfa ce Server n o tem s uporte a DCOM (tecnol ogi a res pons vel pel a comuni ca o remota com s ervi dores OPC DA). Por es te moti vo, el e deve es ta r i ns ta l a do na mes ma m qui na onde s e encontra o Servi dor OPC DA. J a comuni ca o entre o EPM Interfa ce Server e o EPM Server s egue o pa dr o OPC UA, que fei ta de forma s egura , pos s i bi l i ta ndo, i ncl us i ve, es ta di s pos i o como um gateway, l eva ndo da dos de um s ervi dor OPC DA a um OPC UA de ma nei ra s egura e confi vel .

1. Uma janela ser aberta para auxiliar na criao de uma nova Interface de Comunicao.

Selecionar o tipo de Interface

2. Na caixa de seleo Type , deve-se selecionar o tipo OPCDA. Nos campos Name e Description, deve-se definir um nome para identificar esta Interface de 68 Comunicao

Comunicao e uma breve descrio, respectivamente. 3. No caso do tipo OPCDA, o campo Publishing Interval corresponde ao intervalo de tempo antes do qual no sero recebidos dados do Servidor OPC DA, mesmo que tenha havido alguma variao do seu valor. Apenas a ltima variao que ocorreu neste perodo ser recebida pela Interface de Comunicao. 4. Ao concluir o preenchimento dos campos, deve-se clicar em Next para ir ao passo seguinte, onde deve-se selecionar o Servidor OPC DA.

Selecionar o servidor OPC DA

5. Na caixa de listagem desta janela aparecero todos os Servidores OPC DA disponveis no computador local. No exemplo acima, foi selecionado o Servidor OPC DA do software Elipse E3. 6. Uma vez selecionado o servidor e clicando em Next , uma nova janela se abrir, informando que est pronto para a criao de uma nova Interface de Comunicao pertencente ao EPM Server Interface selecionado.

Comunicao

69

Interface pronta para ser instalada

7. Para concluir a criao da interface, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da operao.

Interface criada com sucesso

Aps criada a Interface de Comunicao com um Servidor OPC DA, suas propriedades podem ser acessadas atravs da seleo da opo Properties do menu de contexto desta Interface. Uma aba com as informaes sobre esta Interface se abrir.

70

Comunicao

Propriedades da Interface

As propriedades da Interface de Comunicao com um Servidor OPC DA so anlogas s das demais Interfaces de Comunicao, com exceo do significado da propriedade Publishing Interval e do identificador do Servidor OPC DA com o qual se estabelece a conexo. Aps configurada a Interface de Comunicao, j possvel realizar a importao dos Tags do Servidor OPC DA (ver o tpico Importao de Tags de uma Fonte de Dados) ou associar seus Tags a variveis (Basic Variables) previamente criadas no EPM Server.

5.3.4 Inserindo uma Interface de Comunicao de Conexo com um Banco de Dados


A Interface de Comunicao com Bancos de Dados permite a conexo com qualquer banco de dados que seja um OLE DB Provider (por exemplo, MS SQL Server, Oracle, etc.). Para tanto, necessrio selecionar o EPM Interface Server no EPM Studio e, atravs do menu de contexto ou da Faixa de Opes, selecionar a opo Insert Interface . Uma janela ser aberta para auxiliar na criao de uma nova Interface de Comunicao.

Comunicao

71

Selecionar o tipo de Interface

1. Na caixa de seleo Type , deve-se selecionar o tipo DATABASE. Nos campos Name e Description, deve-se definir um nome para identificar esta Interface de Comunicao e uma breve descrio, respectivamente. 2. No caso do tipo DATABASE, o campo Publishing Interval corresponde ao intervalo de tempo em que ser executada uma consulta que retorna os dados para o EPM Server. 3. Uma vez preenchidos os campos e clicando em Next , uma nova janela se abrir, informando a criao de uma nova Interface de Comunicao pertencente ao EPM Server Interface selecionado. 4. Para concluir a instalao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da instalao. 5. Aps criada a Interface de Comunicao com um Banco de Dados, preciso configur-la para operao. Para tanto, deve-se selecionar a opo Properties do menu de contexto desta Interface. Uma aba com as informaes sobre esta interface se abrir.

72

Comunicao

Propriedades da Interface

6. Alm das propriedades j mencionadas no caso da Interface do tipo Simulator, esta Interface tem uma informao a mais, o campo Connection String. 7. O campo Connection String um texto com as informaes necessrias para se conectar a um banco de dados. Seu formato dependente do Servidor de Banco de Dados utilizado. Para saber qual o formato correto, deve-se consultar a documentao referente do Servidor de Banco de Dados que se deseja conectar. No caso do Microsoft SQL Server, por exemplo, a String de conexo tem o seguinte formato:
Provider=SQLOLEDB; Server=<IP ou Nome_do_Computador>; Database=<Nome do Banco de Dados do EPM>; Uid=<usurio>; Pwd=<senha> NOTAS: No ca s o de conex o com o Mi cros oft SQL Server, deve-s e ga ra nti r que na Connection String n o ha ver es pa o em bra nco entre o nome do ca mpo e o s i na l de i gua l , bem como entre o s i na l de i gua l e o va l or a s er a tri budo No ca s o de a utenti ca o i ntegra da , s ubs ti tui r na Connecting String os ca mpos Uid=<usurio>; Pwd=<senha> por Integrated Security=true

8. Para testar a conexo, basta clicar em Test ao lado do campo Connection String.

Comunicao

73

Teste de conexo

9. No caso de bem-sucedida, ser apresentada uma mensagem informando que a conexo pode ser estabelecida.

74

Comunicao

CAPTULO

Data Objects

Os Data Objects (Objetos de Dados) so objetos do EPM Server que tm a capacidade de armazenar dados, sejam estes provenientes de processos, clculos ou qualquer outra fonte de dados. Este tipo de objeto pode ser entendido como uma varivel que identificada por um nome nico (Tag) que o usurio utiliza para realizar consultas, clculos, anlises, relatrios, etc. Os Data Objects so tipos genricos que se subdividem em dois outros tipos: as Basic Variables (variveis bsicas, simples) e as Expression Variables (variveis de expresses matemticas). As Basic Variables so o tipo mais elementar de variveis, e tm capacidade de armazenar dados obtidos atravs de interfaces de comunicao. Uma Expression Variable, por sua vez, um tipo de varivel cujo valor associado proveniente da avaliao de uma expresso gerenciada pelo mdulo de clculo integrado ao EPM Server. Ao longo deste manual, quando for utilizada a designao Data Objects, significa que ela se refere a todos tipos de variveis do EPM Server, Basic Variables e Expression Variables. Fazendo um paralelo programao orientada a objetos (POO), pode-se entender o tipo Data Object como uma classe primitiva, da qual as classes Basic Variables e Expression Variables herdam suas propriedades gerais, e adicionam outras especficas de seu tipo. No EPM Studio, as Basic Variables e as Expression Variables podem ser acessadas atravs do Explorer. Elas so apresentadas como nodos filhos do nodo Data Objects. A figura a seguir exemplifica esta situao.

Data Objects

75

Data Objects

A partir do nodo BasicVariables, possvel acessar as variveis deste tipo de objeto de dados, o mesmo ocorrendo com o nodo ExpressionVariables. Com o foco em um destes nodos, a opo Items da aba Home da Faixa de Opes habilitada. Clicando nesta opo, aberta uma aba com todas as variveis existentes daquele tipo apresentadas em um formato tabular, que facilita as operaes de configuraes, visualizaes, monitoramento, etc., uma vez que disponibiliza diversas funcionalidades com suporte a operaes em batelada, alm da aplicao de filtros, ordenamentos, agrupamentos, reordenamento e visualizao ou ocultao de propriedades. Todos os Data Objects possuem um conjunto de propriedades comuns que o caracterizam como tal. Estas propriedades podem ser modificadas diretamente na tabela onde as variveis so mostradas, ou atravs do seu formulrio. Para editar diretamente na tabela, necessrio que a opo de permisso de edio direta na tabela esteja desbloqueada, estado que representado pelo cone . Se esta opo estiver com o cone , indica que a tabela s permite a seleo dos itens (comportamento padro).
NOTA: Recomenda -s e s egui r o comporta mento pa dr o, ou s eja , uti l i za r a ta bel a a pena s pa ra s el eci ona r a s va ri vei s que s e des eja edi ta r, uti l i za ndo o formul ri o pa ra confi gura r s ua s propri eda des . Es ta pr ti ca evi ta que s eja m cometi dos pequenos erros de di gi ta o, pri nci pa l mente em ca mpo i mprpri os que a cei ta m o mes mo ti po de i nforma es .

As propriedades que so comuns a todos os Data Objects so as seguintes: 76 Data Objects

Propriedades dos Data Objects PROPRIEDADE Name Description Domain Engineering Unit EU Low Limit EU High Limit Clamping DESCRIO Nome ni co (Ta g) que i denti fi ca o objeto de da dos . Texto com uma breve des cri o s obre o objeto de da dos . Indi ca s e o ti po de da do de na tureza contnua ( continuous) ou di s creta ( discrete). Uni da de de engenha ri a . Li mi te i nferi or da va ri vel em uni da des de engenha ri a . Li mi te s uperi or da va ri vel em uni da des de engenha ri a . Op o que i ndi ca como tra ta r os da dos que excedem os l i mi tes i nforma dos em uni da des de engenha ri a . Pode s er: None: N o tra ta r os da dos Discard: Des ca rta r va l ores que excedem os l i mi tes i nforma dos ClampToRange: Va l ores que excederem os l i mi tes i nforma dos s er o s ubs ti tudos pel o va l or do l i mi te excedi do Indi ca s e pa ra a rma zena r os da dos no ba nco de da dos ou n o. Indi ca s e pa ra a rma zena r a es ta mpa de tempo ( time stamp) dos da dos com preci s o de mi l i s s egundos . Indi ca s e pa ra a pl i ca r a compres s o de da dos uti l i za ndo o a l gori tmo Box Car Back Slope nos da dos . Ma i s deta l hes s obre a s confi gura es , ver o tpi co Configurao do Storage Set.

Record Store milliseconds

Compress

NOTAS: A propri eda de Name deve s er ni ca pa ra os Data Objects, ou s eja , n o pode ha ver doi s Data Objects em um EPM Server com o mes mo nome, mes mo que um s eja do ti po Basic Variable e outro do ti po Expression Variable A na tureza dos da dos contnua ( continuous) e di s creta ( discrete) da propri eda de Domain s o mui ta s vezes des i gna dos por a na l gi cos e di gi ta i s , res pecti va mente A op o de a rma zena r os da dos com preci s o de mi l i s s egundos na es ta mpa de tempo cons ome um pouco ma i s de es pa o em di s co, porta nto, s e n o neces s ri a es ta preci s o, recomenda -s e des ma rc -l a

6.1 Basic Variables


As Basic Variables correspondem ao tipo mais elementar de Data Objects (objetos de dados) do EPM Server. Elas podem ser entendidas como variveis de Data Objects 77

armazenamento de dados de processo do EPM Server, muitas vezes tambm referidos como Tags do EPM Server.
NOTA: Ta g o termo comumente uti l i za do pa ra des i gna r generi ca mente um ponto ou va ri vel do EPM Server. No enta nto, o termo Ta g refere-s e a pena s propri eda de Name de um Data Object (objeto de da dos ), que ni co pa ra ca da va ri vel de um da do EPM Server.

Alm das propriedades gerais de um Data Object, as Basic Variables ainda tem as seguintes propriedades:
Propriedades especficas das Basic Variables PROPRIEDADE Cast Type DESCRIO Indi ca s e pa ra a pl i ca r uma convers o de ti po de da dos . A op o Source Type n o a pl i ca a convers o, ma ntendo o ti po conforme a fonte de da dos . Corres ponde compos i o do nome do objeto de i nterfa ce de comuni ca o com o endereo do ponto de l ei tura fonte de da dos que a quel e objeto s e comuni ca . Ver o tpi co Interfaces de Comunicao pa ra ma i s deta l hes . Op o que i ndi ca s e pa ra ha bi l i ta r, ou n o, a vi a de da dos em tempo rea l . Indi ca s e pa ra a pl i ca r, ou n o, o es ca l ona mento nos da dos . Indi ca s e pa ra a pl i ca r um fi l tro de ba nda morta nos da dos .

Data Address

Realtime Scaling Dead Band Filter

NOTA: A propri eda de Cast Type pode s er uti l i za da , por exempl o, pa ra reduzi r o es pa o neces s ri o pa ra a rma zena mento de da dos qua ndo n o neces s ri o a mes ma preci s o da fonte de da dos , como no ca s o dos da dos vi rem como ti po Double e s endo a rma zena dos pel o EPM Server como ti po Float. Os ti pos de da dos s uporta dos pel o EPM s o: Bit, Int, UInt, Float, Double, String e DateTime.

No caso de estar habilitada a converso de escala dos dados, os valores vindos dos instrumentos de medio podero ser convertidos em valores de engenharia atravs desta opo. Exemplo:
Low Entry Limit = 4 mA High Entry Limit = 20 mA >> >> Range Low = 0 C Range High = 100 C

Quando habilitado, o filtro de banda morta descarta os dados que estiverem dentro de uma faixa definida pelo valor de banda morta. Esta implementao visa eliminar rudos de medida, deixando passar apenas os dados que tiverem uma 78 Data Objects

variao significativa no seu valor. Esta aba possui os seguintes parmetros de configurao:
Parmetros de Dead Band Filter PROPRIEDADE Filter Dead Band DESCRIO Es te ca mpo deve conter um va l or a s er uti l i za do no fi l tro de ba nda morta . Se o va l or for i gua l a 0 (zero), os da dos n o s er o fi l tra dos . Defi ne a forma com que o va l or de ba nda morta s er uti l i za do nos c l cul os de ba nda morta . As opes di s ponvei s s o: Absolute: Defi ni do em va l ores a bs ol utos Percent of Range: Defi ni do em termos de um percentua l em rel a o a os l i mi tes dos va l ores de engenha ri a defi ni dos na a ba Scale Percent of Value: Defi ni do em rel a o a o percentua l do va l or corrente do Ta g

Filter Dead Band Unit

O valor definido em Filter Dead Band corresponde quantidade a ser avaliada em relao ao valor corrente, ou seja, tendo o valor corrente como centro.

Filter Dead Band

6.1.1 Importao de Tags de uma Fonte de Dados


A importao de Tags de uma fonte de dados uma funcionalidade que facilita a criao de Basic Variables no EPM Server. Esta operao consiste basicamente em selecionar os Tags de processo cujos dados se deseja armazenar, e que so expostos ao EPM Server atravs de um objeto de interface de comunicao. Ao final, sero criadas tantas Basic Variables quanto o nmero de Tags selecionados, j com um nome sugerido (prprio nome do Tag na fonte de dados) e com a propriedade Data Address tambm preenchida. Para iniciar a importao de Tags de uma fonte de dados, deve-se selecionar a opo Import da Faixa de Opes das Basic Variables.

Data Objects

79

Importar Basic Variables NOTA: A Fa i xa de Opes da s Basic Variables contextua l , porta nto, pa ra que es teja vi s vel , neces s ri o es ta r com o foco na a ba de edi o de Basic Variables.

1. Ao clicar em Import , se abrir uma janela para seleo dos Tags de uma fonte de dados. Nesta janela, so apresentados todos os objetos de comunicao com fontes de dados que esto disponveis. Selecionando um destes objetos, so apresentados os endereos dos Tags nas fontes de dados, bastando marcar a caixa de seleo ao lado dos itens que se deseja importar.

80

Data Objects

Seleo de Tags para importao

2. Os itens que vo sendo selecionados so imediatamente apresentados no espao designado eles (Selected Source Addresses). Para remover um item da seleo de importao, basta clicar no respectivo cone para remov-lo desta rea, bem como ter a sua caixa de seleo desmarcada na rea de seleo. 3. Ao final, basta clicar em OK para que todos os itens selecionados sejam apresentados na tabela de Basic Variables.

Data Objects

81

Tabela de Basic Variables

4. Para concluir a operao de importao, necessrio clicar em Save . Esta operao que efetivamente criar no EPM Server as Basic Variables, j com os endereos associados fonte de dados. 5. Assim que forem salvas as novas Basic Variables, elas sero apresentadas na tabela na cor azul, j mostrando os valores de tempo real lidos diretamente das suas respectivas fontes de dados.

Basic Variables em tempo real

82

Data Objects

NOTAS: No ca s o de s er s el eci ona do um gra nde nmero de Ta gs de proces s o, pa ra um computa dor com pouca ca pa ci da de de proces s a mento, pode s er que es ta opera o demore a l guns s egundos . Dura nte a i mporta o s er a pres enta da uma ba rra de s ta tus pa ra a compa nha r o proces s a mento, que poder s er ca ncel a do a qua l quer momento cl i ca ndo em Cancel Toda s a s a l tera es efetua da s na s a ba s de propri eda des , s eja pa ra qua l i tem for, s s er o efeti va mente uti l i za da s pel o Si s tema EPM qua ndo forem s a l va s . A opera o de s a l va mento do contedo edi ta do cons i s te em envi a r a o EPM Server a s nova s i nforma es , torna ndo-a s di s ponvei s a todo o s i s tema Atenta r pa ra a res tri o de a l guns ca ra cteres nos nomes de Da ta Objects . No i mporta dor, os nomes s ugeri dos s ubs ti tuem ca ra cteres i nv l i dos da fonte, como por exempl o o ca ra ctere de underscore (_)

No caso de no estarem recebendo dados da fonte de dados, os Tags so apresentados na tabela com a cor do texto em vermelho. Quando esto conectados (Interface de Comunicao em operao), o texto passa a ter a cor azul e os seus campos so atualizados automaticamente, de acordo com as configuraes de cada Tag e da fonte de dados. Se a opo Enable Realtime for desabilitada, os Tags com esta configurao aparecero com o texto na cor cinza, e os seus campos no sero mais atualizados em tempo real.

6.2 Expression Variables - Memory


As Expression Variables correspondem a um tipo especial de Data Objects (objetos de dados) do EPM Server, onde os valores so provenientes da avaliao de expresses gerenciadas pelo mdulo de clculo integrado ao EPM Server. Alm das propriedades gerais de um Data Object, as Expression Variables ainda tm as seguintes propriedades:
Propriedades especficas das Expression Variables PROPRIEDADE Code Input Variables DESCRIO Cdi go com a expres s o a s er a va l i a da . Ta bel a com toda s a s va ri vei s de entra da da expres s o. pos s vel defi ni r um a pel i do ( alias) pa ra el a s , s i mpl i fi ca ndo a s ua es cri ta no cdi go, a l m de pos s i bi l i ta r a reuti l i za o do mes mo cdi go em outra s Expression Variables, muda ndo a pena s a va ri vel de entra da . Indi ca s e pa ra uti l i za r va l ores i ni ci a i s na pri mei ra a va l i a o da expres s o.

Initial Values

Data Objects

83

PROPRIEDADE Execution Event

Use Initial Values

DESCRIO Defi ne s e o evento que i r di s pa ra r a a va l i a o da expres s o es t rel a ci ona do muda na de va l or de a l guma da s va ri vei s de entra da ( Subscription Event) ou s e vem de um objeto do Schedul er ( Scheduler Event). Indi ca s e pa ra uti l i za r va l ores i ni ci a i s na s va ri vei s na pri mei ra vez que a expres s o for a va l i a da . Uma s i tua o tpi ca em que a i ni ci a l i za o neces s ri a o ca s o em que s e uti l i za a prpri a va ri vel como a rgumento de entra da .

NOTAS: A decl a ra o da s va ri vei s de entra da uti l i za da s em uma Expres s i on Va ri a bl e pos s i bi l i ta a o us u ri o a cri a o de di vers a s Expres s i on Va ri a bl es s emel ha ntes , a pa rti r da op o de copi a r e col a r, s endo neces s ri o a pena s a tua l i za r a s va ri vei s de entra da a s s oci a da s a os alias uti l i za dos na expres s o. Al m di s s o, ga ra nte uma mel hor orga ni za o do s i s tema , permi ti ndo i denti fi ca r qua i s Da ta Objects do EPM es t o s endo uti l i za dos em c l cul os de i ndi ca dores , por exempl o. As expres s es s o es cri ta s na l i ngua gem Python, porta nto a s i nta xe dever s egui r a s es peci fi ca es de expres s es des ta l i ngua gem. Pa ra ma i s deta l hes s obre a s i nta xe de expres s es em Python, cons ul te o s i te www.python.org.

Aps criar uma Expression Variable, definir as variveis de entrada e o seu cdigo, ela est pronta para ser avaliada toda vez que alguma das variveis de entrada monitoradas mudar seu valor, ou periodicamente, no caso de estar associada a um objeto Scheduler do tipo Time Period (para mais informaes, veja o tpico Scheduler).

6.2.1 Criando uma Expression Variable


A criao de uma Expression Variable consiste dos seguintes passos: 1. Adio de uma nova Expression Variable no Servidor EPM. 2. Definio das variveis de entrada que sero utilizadas no clculo ou como geradoras de eventos por mudana de valor. 3. Escrita da expresso e validao da expresso (anlise lxica, sinttica e semntica). 4. Definio do tipo de evento que ir promover a avaliao da expresso. 5. Definio dos valores iniciais das variveis, quando necessrio.

84

Data Objects

Para adicionar uma nova Expression Variable no Servidor EPM, basta clicar em Add na Faixa de Opes Expression Variables. No caso da tabela estar habilitada para edio, ainda possvel criar Expression Variables atravs das opes de copiar e colar, ou inserindo uma nova Expression Variable diretamente na linha indicada pelo texto "Type a name here to add". A figura a seguir mostra uma Expression Variable utilizada para calcular um indicador de desempenho (KPI) que consiste na razo de outras duas variveis.

Adicionando uma Expression Variable

Neste caso, foi criada uma Expression Variable de nome KPI-01 que tem duas variveis de entrada: ElipseTag04 e ElipseTag05, com os seus respectivos aliases A e B para serem utilizados na expresso. A expresso definida como sendo a razo entre os valores das variveis A e B. Note que a expresso j foi testada (anlise lxica, sinttica e semntica) pela indicao de que est correta . Note tambm que a opo Run, na Faixa de Opes Expression Variables tambm est habilitado, indicando que esta Expression Variable j pode passar para o estado Running, no qual ser avaliada toda vez que o evento de avaliao associado a ela for gerado.

6.2.2 Controlando a Execuo de uma Expression Variable


O controle de execuo de cada Expression Variable feito atravs dos comandos Run e Stop da Faixa de Opes Expression Variables, que tambm servem como indicadores do estado atual da Expression Variable selecionada. Ao selecionar uma Expression Variable, seu estado atual pode ser visualizado na coluna State . Caso a coluna indique Stopped, significa que a Expression Variable Data Objects 85

est parada, ou seja, no est sendo executada segundo os eventos configurados. Para passar ao estado Running, deve-se clicar em Run na Faixa de Opes Expression Variables, que s est habilitado quando a Expression Variable selecionada j tenha seu cdigo validado (opo Test ) e salva no EPM Server.

6.2.3 Definindo um Evento para Avaliar uma Expression Variable


A avaliao da expresso de uma Expression Variable feita toda vez que um evento associado a ela for gerado, e ela encontrar-se no estado Running. Na verso atual do Sistema EPM, existem dois tipos de eventos que podem ser utilizados: Subscription Event : Mudana de valor de uma ou mais variveis de entrada Scheduler Event : Evento cclico gerado por um objeto do Scheduler A seleo do tipo de evento definida no grupo Execution Event , da aba de configurao Expression. No caso de monitorar a mudana de valor, o usurio pode definir qual varivel da tabela de variveis de entrada deve ser monitorada, sendo possvel selecionar uma ou mais variveis para monitorar suas mudanas de valores. A figura a seguir mostra o caso do exemplo anterior, onde foi selecionado o monitoramento da varivel de entrada associada ao alias A.

Subscription Event

possvel ainda associar a avaliao de uma expresso a um objeto do Scheduler. Para tanto, basta selecionar a opo Scheduler Event e selecionar um dos objetos do tipo Time Period previamente criados.

86

Data Objects

Scheduler Event

No caso do exemplo da figura anterior, foi selecionado um objeto do tipo Time Period que gera eventos a cada cinco segundos. Se esta Expression Variable estiver no estado Running, a sua expresso ser avaliada a cada cinco segundos e seu resultado poder ser armazenado para futuras consultas, ou mesmo utilizado por outras Expression Variables.

6.2.4 Utilizando Dados Passados


As Expression Variables do tipo Memory so designadas assim por apenas terem acesso aos dados que chegam pela via de tempo real do EPM. No entanto, possvel a utilizao de um recurso de criao de uma lista circular, que armazena em memria alguns destes valores que chegam em tempo real. Esta opo est disponvel atravs do campo Memory Cache (coluna Mem. Cache ) da tabela das variveis de entrada, conforme a figura a seguir.

Campo Memory Cache

Para toda varivel de entrada possvel criar esta lista circular. Para tanto, basta Data Objects 87

definir um nmero maior que um, indicando a capacidade de armazenamento que esta lista poder ter. No caso da Expression Variable OutOfRange_Tag02 foi definida uma lista circular com 10 valores, que so utilizados para contar o nmero de dados que esto abaixo de 20 ou acima de 80. Note que apesar de ser possvel operar vetores e matrizes em uma expresso, seu resultado deve ser sempre um valor escalar. Como mencionado anteriormente, a prpria Expression Variable pode servir como argumento de entrada a ser utilizado nos clculos. Nesta situao, o campo Memory Cache igual unidade significa que o seu valor no clculo corresponde exatamente ao valor calculado no ciclo imediatamente anterior, por isso a necessidade de utilizar-se o recurso de inicializao das variveis de entrada. Um exemplo tpico destas funcionalidades o clculo de um filtro de primeira ordem de uma varivel de processo, que precisa do valor calculado no ciclo anterior para determinar o seu valor no prximo evento de avaliao da expresso.

Clculo de filtro

Neste caso, a Expression Variable Filt_Tag09 corresponde ao resultado da aplicao de um filtro para remoo de rudo de medidas da Basic Variable ElipseTag09. Como pode ser observado, ambas esto presentes na tabela de variveis de entrada da expresso, e no evento de clculo selecionou-se a mudana de valor da varivel ElipseTag09 (proveniente do processo). A opo de aplicar inicializao das variveis est ativa e ambas foram inicializadas com o valor zero. A figura a seguir mostra o resultado desta Expression Variable.

88

Data Objects

Resultado da Expression Variable

Como pode ser observado, a Expression Variable Filt_Tag09 consegue remover de maneira satisfatria os rudos de medida da Basic Variable ElipseTag09, no entanto adiciona um pequeno atraso no tempo devido natureza da operao em tempo real, que utiliza valores passados para o clculo do valor presente.
NOTA: As l i s ta s ci rcul a res fora m concebi da s pa ra a tender os ca s os onde n o s eja neces s ri o um vol ume el eva do de va l ores pa s s a dos , ti pi ca mente pa ra c l cul os que uti l i za m a t dez va l ores pa s s a dos pa ra ca l cul a r o va l or pres ente, em gera l i ndi ca dores de na tureza ma i s opera ci ona l .

Data Objects

89

CAPTULO

Configurao do Storage Set

No EPM Server, o Storage Set corresponde a um conjunto de informaes que sero utilizadas pelo algoritmo de compresso de dados, quando a compresso estiver habilitada para o Tag. O algoritmo de compresso disponvel no EPM o Box Car Back Slope que, quando aplicado aos dados, faz com que apenas os que trazem informaes relevantes sejam armazenados, de forma a poder reconstituir o sinal de entrada da melhor maneira possvel a partir dos dados que foram armazenados. A correta configurao dos seus parmetros fundamental para que os benefcios da compresso no comprometam a reconstituio do sinal original, com qualidade suficiente para os interesses da anlise. As sees seguintes apresentaro uma breve descrio sobre o algoritmo de compresso e outros parmetros relativos ao processamento dos dados, para que se possa configurar estes parmetros de forma apropriada, e garantir a qualidade dos dados para utilizao em anlises e clculos.

7.1 Algoritmo Box Car Back Slope


A idia bsica do algoritmo Box Car Back Slope (BCBS) a de selecionar os dados que contenham informaes suficientes para reconstituir o sinal original de forma apropriada, descartando o resto. Com isso, diminui-se o volume de dados a serem realmente armazenados e consequentemente uma otimizao dos recursos (espao em disco e trfego de rede). O funcionamento deste algoritmo consiste na criao de duas janelas: uma em torno do ltimo valor armazenado, a poro Box Car do algoritmo, e outra determinada a partir de uma reta que une este valor com o seguinte, a poro Back Slope.

90

Configurao do Storage Set

Algoritmo Box Car Back Slope

Toda vez que chegar um valor que exceda o limite de alguma das janelas, isto faz com que o prximo valor a chegar seja avaliado apenas na outra janela. Quando ambas as janelas tiverem seus limites excedidos (simultaneamente ou no), o valor anterior ao ltimo que excedeu o limite ser armazenado, recomeando um novo ciclo de avaliaes para este ponto recm armazenado. A figura a seguir apresenta esquematicamente este comportamento.

Comportamento do algoritmo BCBS

Em (a), t0 corresponde ao tempo que o valor v0 foi armazenado. Em t1 chegou um valor que violou a janela Box Car. Esta informao guardada para quando a janela Back Slope for violada (em t3 ) e o valor anterior seja armazenado (valor em t2 armazenado), iniciando nele um novo conjunto de janelas Box Car Back Slope (b). Os demais valores entre t0 e t2 sero descartados.

7.2 Parmetros de Configurao


Os parmetros utilizados por este algoritmo e seus significados so apresentados na tabela a seguir.

Configurao do Storage Set

91

Parmetros de configurao do algoritmo BCBS PROPRIEDADE Min. Time DESCRIO Defi ne a di ferena mni ma entre os tempos de doi s regi s tros cons ecuti vos e de mes ma qua l i da de que s er o a rma zena dos . Defi ne a di ferena m xi ma entre os tempos de doi s regi s tros cons ecuti vos e de mes ma qua l i da de que s er o a rma zena dos . Defi ne a res ol u o entre doi s pontos qua ndo o tempo entre el es for mui to el eva do. Es te pa r metro i ns ere um va l or i ntermedi ri o, defi ni do pel o us u ri o. Es te va l or a s s i na l a do com um flag a rti fi ci a l , pa ra pos teri or i denti fi ca o em cons ul ta s . Defi ne um va l or de des vi o mni mo, em rel a o a um referenci a l , que um novo va l or deve ter pa ra n o s er des ca rta do. O va l or de Deviation pode s er defi ni do da s s egui ntes forma s : Absolute: um va l or a bs ol uto Percent of Range: um percentua l em rel a o di ferena do va l or m xi mo pel o mni mo Percent of Value: um va l or percentua l em rel a o a o prpri o va l or

Max. Time

Slope Resolution

Deviation

NOTAS: Em gera l , todos os Data Objects que pertencerem a um mes mo ti po de va ri vel de proces s o (tempera tura , pres s o, va z o, etc.) i r o compa rti l ha r um mes mo Stora ge Set. Se for removi do um Stora ge Set que es teja s endo uti l i za do por a l gum Data Object, os da dos des tes Data Objects conti nua r o s endo a rma zena dos , porm s em pa s s a rem pel o a l gori tmo de compres s o, a t que um novo Stora ge Set s eja a tri budo a el es . Toda a l tera o efetua da em um Stora ge Set s s er efeti va mente a pl i ca da no momento em que for s a l va . Uma vez s a l va , todos os Data Objects que compa rti l ha m o mes mo Stora ge Set pa s s a r o a uti l i za r a s nova s confi gura es . Toda vez que o va l or de um Data Object muda r s ua qua l i da de, el e s er a rma zena do, mes mo que a i nda n o tenha tra ns corri do o tempo defi ni do em Min. Time.

92

Configurao do Storage Set

CAPTULO

Contextualizao dos Data Objects

A contextualizao dos Data Objects consiste em criar referncias a eles dentro de uma estrutura organizada em pastas. Esta organizao pode refletir, por exemplo, reas ou unidades do prprio processo, facilitando assim a pesquisa destas variveis quando se efetuarem consultas. Desta forma, alm do usurio localizar Data Objects atravs de filtros especficos (nome, descrio, etc.), ele poder procurar por suas referncias na estrutura contextualizada que, em geral, faz mais sentido para ele.

8.1 Criao de Pastas


A organizao dos Tags no contexto do modelo do processo pode ser feita na seo Contextual Model. Nesta seo o usurio pode criar um modelo hierrquico do processo atravs da criao de pastas, organizando os Tags dentro destas pastas. Para criar uma pasta, deve-se colocar o foco no objeto do nvel acima do local onde a pasta ser criada, clicar com o boto direito do mouse e, atravs do menu de contexto, selecionar a opo Create new folder, ou clicar em Create na Faixa de Opes.

8.2 Adio de Referncias em uma Pasta


Para inserir referncias de variveis em uma pasta, deve-se colocar o foco sobre a pasta desejada, clicar com o boto direito do mouse e selecionar a opo Insert Items do menu contextual. Ser aberta uma janela para selecionar, dentre os Data Objects disponveis, os que devero ser adicionados nesta pasta.
NOTA: Adi ci ona r uma refernci a a um Da ta Object em uma pa s ta s i gni fi ca a pena s cri a r uma nova forma de referenci -l o em uma cons ul ta , que nes te ca s o a tra vs do model o contextua l i za do do proces s o, porm o Da ta Object perma nece s endo ni co, s eja a ces s a do a tra vs do s eu nome ni co ou a tra vs de s eu contexto.

Contextualizao dos Data Objects

93

CAPTULO

Scheduler

No EPM Server, o Scheduler o responsvel pelo agendamento de eventos. Nele possvel criar objetos do tipo Time Period, que geram eventos periodicamente e que podem servir como disparador da avaliao de Expression Variables, por exemplo.

9.1 O Tipo Time Period


Este tipo de objeto do Scheduler, quando ativo, gera eventos periodicamente segundo seus parmetros de configurao. Estes eventos podem ser utilizados para promover avaliaes de Expression Variables, ou mesmo sincroniz-las. Os parmetros que o definem so apresentados na tabela a seguir.
Parmetros de configurao de um objeto do Scheduler do tipo Time Period PARMETRO Name Description Enabled DESCRIO Nome ni co que i denti fi ca o objeto Schedul er. Texto com uma breve des cri o s obre o objeto Schedul er. Indi ca s e o objeto do ti po Time Period es t ha bi l i ta do ou n o. No ca s o de es ta r ha bi l i ta do, el e gera eventos ccl i cos s egundo o perodo confi gura do. Perodo que defi ne o ci cl o de eventos . Defi ne qua ndo o objeto do ti po Time Period deve i ni ci a r o s eu conta dor de tempo, que pode s er: When Enabled: i ni ci a o conta dor de tempo pa ra gera r eventos a s s i m que a op o Ena bl ed for s el eci ona da , uti l i za ndo a da ta e hora do EPM Server no momento do s a l va mento des ta opera o. Date-Time: i ni ci a o conta dor de tempo a pa rti r de uma da ta e hora defi ni da pel o us u ri o (no pa s s a do ou no futuro).

Period Start Date-Time

94

Scheduler

NOTAS: Defi ni r uma da ta e hora no pa s s a do fa z com que s e ca l cul e a pa rti r del a qua ndo dever s er gera do o prxi mo evento, uti l i za ndo o va l or defi ni do em Period. Pode s er ti l qua ndo s e des eja que um da do evento s eja gera do em uma hora es pecfi ca . Defi ni r uma da ta e hora no futuro fa z com que, a pa rti r da da ta es peci fi ca da , s eja ca l cul a do qua ndo s er gera do o pri mei ro evento uti l i za ndo o va l or defi ni do em Period.

Scheduler

95

10

CAPTULO

O Objeto Dataset do EPM Server

Atravs do EPM Studio, o usurio pode criar conjuntos de dados identificados (Datasets) para serem utilizados em relatrios, consultas no EPM Add-in for Microsoft Excel, consultas atravs de comandos SQL de outras aplicaes clientes, etc. Um Dataset um objeto do EPM Server que contm diversas informaes relacionadas a um conjunto de dados, que pode ser, por exemplo, testes no processo, bateladas de referncia, perodos de operao de interesse para anlises, etc. No EPM Studio estes objetos so apresentados no Explorer partir do nodo Datasets, onde podem ser organizados pelo usurio de forma a trabalhar localmente (pasta Local) ou de maneira compartilhada, deixando o Dataset no servidor para que outros usurios tambm possam acess-lo.

10.1 Criao de um Dataset


1. Para criar um Dataset, deve-se selecionar a opo Insert new dataset do menu de contexto do nodo Datasets do Explorer, ou, na Faixa de Opes Insert , clicar em Dataset . Ser aberta uma caixa de dilogo solicitando a informao de um nome identificador para o objeto Dataset e uma breve descrio.

Insert new dataset

2. Clicando em OK, um novo objeto Dataset criado, sendo adicionado ao Explorer, alm de abrir automaticamente a aba de anlises para este Dataset.

96

O Objeto Dataset do EPM Server

Aba de anlise do Dataset

A aba de anlises ter como ttulo o nome do identificador do objeto Consulta criado e toda vez que receber o foco do mouse, surgiro na Faixa de Opes as operaes relacionadas Consultas.
NOTA: Se, a o s el eci ona r a op o Insert new dataset, o foco es ti ver s obre a pa s ta Local, l ogo a ba i xo do nodo Datasets, o novo Da ta s et s er cri a do l oca l mente na pa s ta El i ps e Softwa re\EPM Studi o\Da ta s ets dos documentos do us u ri o. Pa ra ma i s deta l hes , veja o tpi co Local ou Compartilhado.

Aba Dataset

A Faixa de Opes de Consultas tem trs sees: Time Options, Mode e Control. Na primeira seo possvel definir se a Consulta ser definida para um intervalo de tempo passado, ou do presente at um determinado tempo no passado. Na segunda seo, Mode , o usurio pode escolher dentre os diversos formatos e clculos que podem ser efetuados sobre os dados, bem como sobre o intervalo de tempo, quando aplicvel. A seo Control serve apenas para a seleo dos Tags ou outros itens que estaro presentes na Consulta e para sua execuo. Uma vez criado o objeto Dataset, preciso configur-lo para que, quando for O Objeto Dataset do EPM Server 97

utilizado, retorne as informaes de interesse. A configurao consiste basicamente na seleo dos Data Objects de interesse, definio do perodo dos dados e da forma com que estes devem ser agregados. A configurao do intervalo de tempo feita na seo Time Options da Faixa de Opes de Consulta. Esta seo tem duas opes para definio do intervalo de tempo:
Opes de definio do intervalo de tempo CONE OPO Time Interval DESCRIO Es ta op o ha bi l i ta os ca mpos pa ra defi ni o do tempo i ni ci a l e fi na l . Es ta op o ha bi l i ta os ca mpos pa ra defi ni o do perodo de tempo, em rel a o a o tempo a tua l , pa ra a Cons ul ta .

Recent Period

A agregao dos dados est disponvel na seo Mode da Faixa de Opes da Consulta, clicando em , cujo ttulo muda de acordo com uma das seguintes opes selecionadas:
Opes de agregao de dados OPO Raw DESCRIO Bus ca os da dos a rma zena dos s em a pl i ca r nenhuma a grega o, ou s eja , os da dos brutos . INTERPOLATION AGGREGATE Interpol a os da dos de um i nterva l o de tempo es peci fi ca do em um forma to pa ra s er vi s ua l i za do em um gr fi co. Interpol a os da dos do i nterva l o defi ni do, s egundo a a mos tra gem es peci fi ca da nos ca mpos Sample Interval e Unit. DATA AVERAGE AGGREGATES Ca l cul a a mdi a dos va l ores dos da dos que pos s uem qua l i da de boa . Ca l cul a a mdi a pondera da dos da dos pel o tempo, uti l i za ndo os da dos i nterpol a dos s egundo a a mos tra gem defi ni da nos ca mpos Sample Interval e Unit. Retorna todos os da dos com qua l i da de boa dentro do i nterva l o de a mos tra gem es peci fi ca da nos ca mpos Sample Interval e Unit.

Trend Interpolative

Average TimeAverage

Total

98

O Objeto Dataset do EPM Server

OPO TotalizeAverage

Minimum

Maximum

MinimumActualTime

MaximumActualTime

Range

Count DurationInState0

DurationInState1

NumberOfTransitions

Start

End

DESCRIO Retorna o res ul ta do do c l cul o TotalizeAverage = time_weighted_avg * interval_length (milliseconds) . DATA VARIATION AGGREGATES Equi va l e a o ca mpo MinimumActualTime, porm uti l i za a es ta mpa de tempo do i nci o do i nterva l o, a o i nvs do va l or ori gi na l . Equi va l e a o ca mpo MaximumActualTime, porm uti l i za a es ta mpa de tempo do i nci o do i nterva l o, a o i nvs do va l or ori gi na l . Retorna o menor va l or pres ente no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit, uti l i za ndo a prpri a es ta mpa de tempo. Retorna o ma i or va l or pres ente no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit, uti l i za ndo a prpri a es ta mpa de tempo. Retorna a di ferena entre o va l or mni mo e m xi mo do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. COUNTING AGGREGATES Retorna o nmero tota l de da dos pres entes no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. Retorna o tempo tra ns corri do, dentro do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit, em que o es ta do do Ta g era 0 (zero). Retorna o tempo tra ns corri do, dentro do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit, em que o es ta do do Ta g era 1 (um). Retorna o nmero tota l de tra ns i es entre os es ta dos 0 e 1, dentro do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. TIME AGGREGATES Equi va l e a o Interpolative, porm uti l i za a es ta mpa de tempo ori gi na l do pri mei ro va l or do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. Equi va l e a o Interpolative, porm uti l i za a es ta mpa de tempo ori gi na l do l ti mo va l or do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit.

O Objeto Dataset do EPM Server

99

OPO Delta

DurationGood

DurationBad

PercentGood

PercentBad WorstQuality

DESCRIO Retorna a di ferena entre o pri mei ro e o l ti mo va l or dentro do i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit, e que tenha m qua l i da de boa . DATA QUALITY AGGREGATES Retorna o tempo, em mi l i s s egundos , em que os da dos es ta va m com qua l i da de boa no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. A qua l i da de defi ni da a pa rti r da qua l i da de dos da dos do l i mi te do i nterva l o. Retorna o tempo, em mi l i s s egundos , em que os da dos es ta va m com qua l i da de rui m no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit. A qua l i da de defi ni da a pa rti r da qua l i da de dos da dos do l i mi te do i nterva l o. Retorna o res ul ta do do c l cul o PercentGood = DurationGood / interval_length * 100 . Retorna o res ul ta do do c l cul o PercentBad = DurationBad / interval_length * 100 . Retorna a pi or qua l i da de dos da dos pres entes no i nterva l o es peci fi ca do nos ca mpos Sample Interval e Unit.

NOTA: A forma de a grega r os da dos em uma Cons ul ta a pa rti r dos da dos de proces s o a rma zena dos s egue o pa dr o OPC UA, defi ni do pel a OPC Founda ti on ( http://www.opcfoundation.org).

Uma vez selecionado o modo como os dados sero apresentados, basta clicar em Execute para executar a consulta, apresentando o resultado em um grfico.

10.2 Ambiente Integrado de Anlise


O EPM Studio contm uma ferramenta integrada de anlise para ser utilizada com os Datasets. Logo abaixo da rea do grfico, o usurio tem a opo de expandir a rea Scripting, que apresenta um console para execuo de comandos em Python. Esta ferramenta integrada permite a realizao de inmeras anlises sobre os dados do Dataset ou outras variveis criadas no prprio console, assim como mostrar na mesma rea do grfico os resultados destas anlises. A primeira vez que a rea Scripting aberta em um Dataset, so carregadas para o 100 O Objeto Dataset do EPM Server

console as instrues contidas no arquivo ConsoleInitialization.py. Caso no exista, ele automaticamente criado na pasta My Documents\Elipse Software\EPM Studio\Libraries do usurio do Windows. Este arquivo pode ser alterado pelo usurio para executar outros procedimentos na inicializao do console, como por exemplo o carregamento de outras bibliotecas ou para a definio de funes proprietrias. Por padro, ele j importa a biblioteca numpy e cria uma funo de exemplo, sampleSum.
NOTA: A bi bl i oteca numpy ( http://www.numpy.org/) o pa cote b s i co pa ra computa o ci entfi ca em Python. Nes te pa cote defi ni do um objeto de ma tri z ndi mens i ona l mui to poderos o, a l m de funci ona l i da des de l gebra l i nea r, tra ns forma da de Fouri er, dentre outra s . As s i m como a bi bl i oteca numpy, ta mbm recomenda do a i ns ta l a o da bi bl i oteca scipy ( http://www.scipy.org/), que uti l i za a bi bl i oteca numpy como ba s e pa ra a i mpl ementa o de i nmeros outros a l gori tmos pa ra computa o ci entfi ca , como i nterpol a es , oti mi za es , res ol u o de equa es di ferenci a i s , i ntegra o numri ca , etc.

Na figura a seguir apresentado um grfico com os dados de processo, e estes mesmos dados aps a aplicao de um filtro de mdia mvel de uma biblioteca proprietria.

Grfico com dados de processo

Sempre que o usurio executar o Dataset (clicando em Execute na Faixa de Opes), as variveis do Dataset so carregadas no console e passam a estar disponveis para utilizao em clculos. No console, cada uma das variveis do Dataset exposta como um objeto Python contendo um vetor com os valores daquele perodos, assim como as estampas de tempo e qualidades de cada valor. O exemplo a seguir demonstra como calcular e apresentar no mesmo grfico a diferena do vetor filtrado (yf) utilizando o mesmo console Python do exemplo O Objeto Dataset do EPM Server 101

anterior.
>> yd = yf.copy() >> yd['Value'] = yd['Value'] - yd['Value'].mean() >> plot('yd', yd)

Na primeira linha, feita uma cpia do objeto de dados yf para o novo objeto que ser utilizado para calcular a diferena em relao mdia, yd. Na linha seguinte, atribui-se ao campo Value do objeto yd o resultado da diferena entre o vetor de seus dados (yd['Value']) e a sua mdia (yd ['Value'].mean()). Na ltima linha, apenas executa-se o comando plot para mostrar o resultado da operao no mesmo grfico, como na figura a seguir.

Resultado do filtro de mdia mvel

A linha azul mostra os dados brutos da varivel de processo (ElipseTag09), a linha vermelha o resultado do filtro de mdia mvel para remoo dos rudos de medida (yf) e a linha verde a diferena entre dados do vetor yf e seu valor mdio (yd). No caso do exemplo anterior, a linha verde foi apresentada em um eixo adicional, para facilitar a visualizao. interessante observar a facilidade de obteno do valor mdio do vetor de dados utilizando yd['Value'].mean(). Isso possvel pois os vetores com os dados so objetos da biblioteca numpy, que contm diversas funcionalidades para o clculo de mdias, desvios padro, mximos, mnimos, etc.

10.3 Local ou Compartilhado


Um Dataset pode ser persistido de duas maneiras: na mquina local ou no EPM server. No primeiro caso, os arquivos de Datasets so armazenados localmente no 102 O Objeto Dataset do EPM Server

diretrio My Documents\Elipse Software\EPM Studio\Datasets do usurio do Windows, enquanto que no segundo eles so armazenados no EPM Server, ficando disponveis para qualquer usurio conectado, desde que tenha as devidas permisses. A figura a seguir apresenta como os arquivos de um Dataset so carregados no Explorer do EPM Studio, a partir do nodo Datasets.

Dataset no Explorer

Toda vez que se expande o nodo Datasets, sero trazidos do EPM Server os arquivos armazenados nele e, simultaneamente, sero carregados os arquivos de Dataset do diretrio local. Neste ltimo caso, os arquivos so dispostos dentro da pasta Local do nodo Datasets. Desta forma, sempre que se desejar criar Datasets que sejam compartilhados por todos os usurios com permisses, estes devero ser criados diretamente no nodo Datasets. Caso deseje que os Datasets no sejam acessados por outros usurios, eles devero ser criados dentro da pasta Datasets\Local, a fim de que sejam salvos localmente.

O Objeto Dataset do EPM Server

103

11

CAPTULO

Criando Consultas em Linguagem SQL

Durante a instalao do EPM Server, o mdulo EPM Engine tambm instalado. Ele responsvel por toda a comunicao entre o EPM Server e o MS SQL Server. Este mdulo tambm disponibiliza para o usurio um conjunto de Functions e Stored Procedures que podem ser utilizadas em consultas feitas em linguagem SQL (Structured Query Language) para acesso direto aos dados armazenados no banco de dados. As sees seguintes contm descries e exemplos destas duas formas de consulta.
NOTA: Pa ra ma i s deta l hes s obre a uti l i za o de Functi ons e Stored Procedures , cons ul te a documenta o do Microsoft SQL Server.

11.1 Function EpmQueryAggregateFunction


Retorna os dados em um formato definido pela funo de agregao indicada pelo parmetro aggregateFunction.
EpmQueryAggregateFunction( @timeZoneOffset float, @startTime datetime, @endtime datetime, @sampleInterval bigint, @aggregateFunction nvarchar(30), @node nvarchar(max))

Onde: timeZoneOffset : Fuso horrio a ser considerado. Este valor um nmero de ponto flutuante que varia de -12 a 14 startTime : Data de incio da consulta. O formato de data dependente da configurao do banco de dados endtime : Data de trmino da consulta sampleInterval: Intervalo de tempo utilizado para calcular a agregao, informado em milissegundos aggregateFunction: Nome da funo de agregao que ser utilizada. Os valores vlidos para este parmetro so: Trend, Interpolative , Average , Total, Count , Minimum , Maximum , MinimumActualTime , MaximumActualTime , Range , Delta, TimeAverage , TotalizeAverage , AnnotationCount , DurationINState0 , DurationINState1 , NumberOfTransitions, Start , End, DurationGood, DurationBad, PercentGood, PercentBad e WorstQuality. Uma descrio mais detalhada destas 104 Criando Consultas em Linguagem SQL

funes pode ser vista no tpico Criao de um Dataset node : Nome do Data Object a ser consultado. Tambm possvel informar a sua referncia e caminho completo no Contextual Model, caso tenha sido contextualizado Exemplo de uso:
SELECT Timestamp AS Time, Value AS AvgOpcTag05 FROM dbo.EpmQueryAggregateFunction(-2,_ '01/15/2013 12:00:00', '01/31/2013 12:00:00', 3600000, 'Average', 'OpcTag05') AS EpmQueryAggregateFunction_1

Neste caso, a consulta ir retornar os valores mdios da Basic Variable OpcTag05 da segunda quinzena de janeiro calculados com uma janela de uma hora. Observar que o parmetro timeZoneOffset foi definido como -2 , e no -3 (GMT em relao Braslia) porque em janeiro horrio de vero no local onde os dados estavam armazenados.

11.2 Function EpmQueryRawFunction


Retorna os valores como foram armazenados no banco de dados, sem aplicar agregaes.
EpmQueryRawFunction( @timeZoneOffset float, @startTime datetime, @endTime datetime, @valuesPerNode int, @returnBound bit, @node nvarchar(max))

Onde: timeZoneOffset : Fuso horrio a ser considerado. Este valor um nmero de ponto flutuante que varia de -12 a 14 startTime : Data de incio da consulta. O formato de data dependente da configurao do banco de dados endTime : Data de trmino da consulta valuesPerNode : Nmero mximo de registros retornados pela consulta. O valor 0 (zero) neste parmetro indica que todos os registros da consulta devem ser retornados returnBound: Indica se a consulta deve retornar ou no o valor gravado imediatamente antes e depois do intervalo informado Criando Consultas em Linguagem SQL 105

node : Nome do Data Object a ser consultado. Tambm possvel informar a sua referncia e caminho completo no Contextual Model, caso tenha sido contextualizado Exemplo de uso:
SELECT Timestamp AS Time, Value AS OpcTag05 FROM dbo.EpmQueryRawFunction(-2,_ '01/15/2013 12:00:00', '01/31/2013 12:00:00', 0, 0, 'OpcTag05') AS EpmQueryRawFunction_1

Neste caso, a consulta ir retornar todos os valores armazenados da Basic Variable OpcTag05 da segunda quinzena de janeiro. Observe que o parmetro timeZoneOffset foi definido como -2 e no -3 (GMT em relao Braslia), porque em janeiro horrio de vero no local onde os dados estavam armazenados.

11.3 Function EpmBrowseModel


Retorna os nomes e os tipos dos itens pertencentes ao nodo do Contextual Model informado.
EpmBrowseModel( @path nvarchar(max))

Onde: path: Caminho completo do nodo do Contextual Model para pesquisar os itens Esta consulta retorna uma tabela com duas colunas, a primeira (Child) com o nome dos itens pertencentes ao nodo solicitado e a segunda (Type) os respectivos tipos, que podem ser Folder, BasicVariable ou ExpressionVariable . Exemplo de uso:
SELECT Child AS childName, Type AS type FROM dbo.EpmBrowseModel('ContextualModel/Folder01')

Neste caso a consulta ir retornar uma tabela com todos os nomes e respectivos tipos de itens pertencentes pasta Folder01 do nodo ContextualModel.

11.4 Stored Procedure EpmQueryAggregateData


Retorna os dados em um formato definido pela Stored Procedure de agregao definida no parmetro aggregateFunction. 106 Criando Consultas em Linguagem SQL

EpmQueryAggregateData( @timeZoneOffset float, @startTime datetime, @endTime datetime, @sampleInterval bigint, @aggregateFunction nvarchar(30), @nodelist nvarchar(max))

Onde: timeZoneOffset : Fuso horrio a ser considerado. Este valor um nmero de ponto flutuante que varia de -12 a 14 startTime : Data de incio da consulta. O formato de data dependente da configurao do banco de dados endtime : Data de trmino da consulta sampleInterval: Intervalo de tempo utilizado para calcular a agregao, informado em milissegundos aggregateFunction: Nome da funo de agregao que ser utilizada. Os valores vlidos para este parmetro so: Trend, Interpolative , Average , Total, Count , Minimum , Maximum , MinimumActualTime , MaximumActualTime , Range , Delta, TimeAverage , TotalizeAverage , AnnotationCount , DurationINState0 , DurationINState1 , NumberOfTransitions, Start , End, DurationGood, DurationBad, PercentGood, PercentBad e WorstQuality. Uma descrio mais detalhada destas funes pode ser vista no tpico Criao de um Dataset nodeList : Lista com os nomes dos Data Objects a serem consultados. Tambm possvel informar as suas referncias e caminhos completos no Contextual Model, caso tenham sido contextualizados Exemplo de uso:
EXECUTE EpmQueryAggregateData -2, '01/15/2013 12:00:00', '01/31/2013 12:00:00', 1000, 'Interpolative', ' OpcTag04,OpcTag05'

Neste caso a consulta ir retornar os valores interpolados das Basic Variables OpcTag04 e OpcTag05 da segunda quinzena de janeiro.
NOTA: Obs erve que a l i s ta com os nomes da s va ri vei s a s erem cons ul ta da s uti l i za a vrgul a como s epa ra dor, s em es pa os a di ci ona i s .

11.5 Stored Procedure EpmQueryRawData


Executa uma consulta sobre uma ou mais variveis, buscando os dados brutos que foram armazenados no perodo informado. Criando Consultas em Linguagem SQL 107

EpmQueryByDate( @timeZoneOffset @startTime @endTime @valuesPerNode @returnBound @nodelist

float, datetime, datetime, int, bit, nvarchar(max))

Onde: timeZoneOffset : Fuso horrio a ser considerado. Este valor um nmero de ponto flutuante que varia de -12 a 14 startTime : Data de incio da consulta. O formato de data dependente da configurao do banco de dados endTime : Data de trmino da consulta valuesPerNode : Nmero mximo de registros retornados pela consulta. O valor 0 (zero) neste parmetro indica que todos os registros da consulta devem ser retornados returnBound: Indica se a consulta deve retornar ou no o valor gravado imediatamente antes e depois do intervalo informado nodeList : Lista com os nomes dos Data Objects a serem consultados. Tambm possvel informar as suas referncias e caminhos completos no Contextual Model, caso tenham sido contextualizados Exemplo de uso:
EXECUTE EpmQueryRawData 1, -2, '01/15/2013 12:00:00', '01/31/2013 12:00:00', 0, 0, 'OpcTag04,OpcTag05'

Neste caso, a consulta ir retornar todos os valores das Basic Variables OpcTag04 e OpcTag05 da segunda quinzena de janeiro.
NOTA: Obs erve que a l i s ta com os nomes da s va ri vei s a s erem cons ul ta da s uti l i za a vrgul a como s epa ra dor, s em es pa os a di ci ona i s .

108

Criando Consultas em Linguagem SQL

12

CAPTULO

EPM Add-In for Microsoft Excel

O EPM Add-In for Microsoft Excel um mdulo do EPM desenvolvido para facilitar a integrao entre o EPM e o Microsoft Excel, beneficiando-se de todas as funcionalidades no que diz respeito anlise de dados e gerao de relatrios disponveis no Microsoft Excel. O EPM Add-In for Microsoft Excel possui duas verses, Automation e VSTO, que dependem da verso instalada do Microsoft Excel (XP, 2003, 2007 ou superior). Cabe ressaltar que todas as verses do Add-In possuem as mesmas funcionalidades bsicas, porm o que as diferencia a forma de acesso, uma vez que dependente da verso do Microsoft Excel utilizada.
NOTA: Tecni ca mente, a di ferena da s vers es es t rel a ci ona da com a tecnol ogi a uti l i za da pa ra s ua i mpl ementa o. A vers o Automation, ma i s a nti ga , uti l i za funda menta l mente a API do Excel , enqua nto que a vers o VSTO uti l i za o conjunto de ferra menta s de des envol vi mento pa ra o pa cote do MS Offi ce, o Vi s ua l Studi o Tool s for Offi ce (VSTO). Pa ra ma i s deta l hes s obre a mba s , cons ul te a documenta o em msdn.microsoft.com .

12.1 Instalao
Durante a instalao, feita uma verificao automtica da verso do Excel instalada na mquina,alm da instalao propriamente dita e do registro do EPM Add-In for Microsoft Excel. Para o Excel XP e 2003, ser instalada apenas a verso Automation, enquanto que para o Excel 2007 ou superior, tambm ser instalada a verso VSTO. Para instalar o EPM Add-In for Microsoft Excel, basta executar o arquivo epmexceladdin-enu.exe e seguir os passos do instalador. O instalador detecta automaticamente se a plataforma 32 ou 64 bits e qual a verso do Excel presente.

12.2 Utilizao via Faixa de Opes


Na verso do Excel 2007 ou superior, o EPM cria uma aba na Faixa de Opes chamada EPM. Atravs desta aba possvel criar conexes com um ou mais EPM Servers, assim como realizar diversos tipos de consultas.

EPM Add-In for Microsoft Excel

109

Faixa de Opes EPM

Alm desta aba, caso a aba Add-Ins do Excel ainda no esteja aparecendo, ela passa a ser apresentada, contendo o menu de opes do EPM relacionados verso Automation. Caso esteja utilizando o Excel XP ou 2003, esta aba corresponder ao menu de comandos do EPM. Para utilizar o EPM Add-In for Microsoft Excel, necessrio ter pelo menos uma conexo com um EPM Server disponvel. Para tanto, deve-se clicar em Connection, quando ser a aberta a seguinte janela de configurao.

Janela EPM Connection Manager

Na listagem Available Connections, do lado esquerdo da janela, so apresentadas as conexes disponveis, sendo possvel adicionar novas ou remov-las clicando em Add ou Remove , na parte de baixo da janela. Clicar em Set as Default significa que esta ser a conexo padro a ser utilizada, caso no seja informada uma conexo nas chamadas das consultas. No lado direito so apresentadas as informaes da conexo selecionada, que definem a forma como a conexo ser estabelecida com um EPM Server. A tabela a seguir apresenta uma descrio dos campos desta seo.

110

EPM Add-In for Microsoft Excel

Opes disponveis para conexo CAMPO EPM Server Machine Connection Name DESCRIO Nome do EPM Server pa ra conex o e rea l i za o da s cons ul ta s . Nome da conex o que s er uti l i za da na s cha ma da s da s cons ul ta s . Es te nome corres ponde a um a pel i do, defi ni do pel o us u ri o, pa ra uma da da conex o. Forma de a utenti ca o da conex o, que pode s er fei ta de dua s forma s : EpmServer authentication: a utenti ca o fei ta a tra vs do EPM Windows authentication: a utenti ca o i ntegra da com o Wi ndows Us u ri o a s er uti l i za do na conex o. Senha do us u ri o. Ma rca r es ta op o fa z com que a s enha do us u ri o s eja ma nti da entre s ees do Excel , ou s eja , o us u ri o poder a bri r e fecha r um a rqui vo s em ter que i nforma r nova mente a s enha . Tes ta s e a conex o v l i da .

Authentication

User Name Password Remember Password

Test Connection

Uma vez definida ao menos uma conexo com um EPM Server disponvel, j possvel efetuar consultas a este servidor. Existem basicamente trs modalidades de consultas que so apresentadas na Faixa de Opes:
Tipos de consultas disponveis CONE Dataset Aggregate TIPO DESCRIO Tra z pa ra o Excel os da dos do Da ta s et s ol i ci ta do. Pos s i bi l i ta rea l i za r uma cons ul ta i nforma ndo a s va ri vei s , o i nterva l o de tempo e o ti po de a grega o a s er a pl i ca da nos da dos . Pos s i bi l i ta rea l i za r uma cons ul ta de va ri vei s , tra zendo todos os da dos a rma zena dos em um determi na do perodo.

Raw

EPM Add-In for Microsoft Excel

111

NOTA: No s i s tema EPM, um Da ta s et um objeto cri a do no EPM Studi o que gua rda i nforma es s obre a s va ri vei s , i nterva l os de tempo, a mos tra gem e ti po de a grega o em uma cons ul ta . Qua ndo s ol i ci ta do a tra vs do EPM Add-i n for Mi cros oft Excel , el e bus ca r os da dos corres pondentes confi gura o e os a pres enta em um forma to ta bul a r.

Estas consultas iro apresentar os resultado no formato de tabela do Excel. Sempre que o foco estiver sobre esta tabela de dados consultados, os botes Refresh e da consulta previamente executada so habilitados. Ao clicar em Refresh, os dados da consulta so atualizados e a tabela redimensionada automaticamente, caso necessrio. Ao clicar na consulta, a sua janela de configurao ser novamente aberta, mostrando as opes previamente selecionadas pelo usurio.

12.2.1 Exemplo de Uso do Tipo Dataset


1. Selecione no Excel a clula inicial (canto superior esquerdo) para apresentar os dados da consulta. 2. Clique em Dataset na Faixa de Opes. Ser aberta uma janela com os campos relacionados a esta consulta. 3. Informe o nome do Dataset desejado e clique em OK, mantendo as demais opes conforme a figura a seguir.

Configuraes do Dataset

112

EPM Add-In for Microsoft Excel

NOTAS: Ao cl i ca r em , a bre-s e uma ja nel a com a l i s ta dos Da ta s ets di s ponvei s . No ca mpo Output Cell o us u ri o pode s el eci ona r uma outra cl ul a i ni ci a l (ca nto s uperi or es querdo) pa ra a pres enta r os da dos . Qua ndo s el eci ona da , a op o Plot Result cri a a utoma ti ca mente um gr fi co com os da dos do Da ta s et.

4. Os dados sero apresentados no formato de tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell. A figura a seguir mostra o resultado da consulta. Observe que as opes Refresh e Dataset na faixa de opes esto habilitadas, pois o foco est sobre a tabela do Excel resultante da consulta.

Resultado do Dataset no Excel

12.2.2 Exemplo de Uso do Tipo Aggregate


1. Selecione no Excel a clula inicial (A10 corresponder ao canto superior esquerdo da tabela) para apresentar os dados da consulta. 2. Clique em Aggregate na Faixa de Opes. Ser aberta uma janela com os campos relacionados a esta consulta. 3. Os campos podem ser preenchidos diretamente na janela ou pode ser informada uma referncia para as clulas da planilha, conforme a figura a seguir.

EPM Add-In for Microsoft Excel

113

Configuraes do tipo Aggregate NOTAS: As va ri vei s a s erem cons ul ta da s podem s er referenci a da s di reta mente pel o s eu nome (conforme es te exempl o), ou a tra vs da s ua refernci a contextua l i za da , que pode s er obti da a tra vs da ja nel a de pes qui s a , a o cl i ca r em . No ca mpo Output Cell o us u ri o pode s el eci ona r uma outra cl ul a i ni ci a l (ca nto s uperi or es querdo) pa ra a pres enta r os da dos . Qua ndo s el eci ona da , a op o Plot Result cri a a utoma ti ca mente um gr fi co com os da dos do Da ta s et.

4. Os dados sero apresentados no formato de tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell. A figura a seguir mostra o resultado da consulta. Observe que as opes Refresh e Aggregate na Faixa de Opes esto habilitadas, pois o foco est sobre a tabela do Excel resultante da consulta. Neste caso, como a opo Plot Result estava selecionada, um grfico de tendncia dos dados tambm apresentado.

114

EPM Add-In for Microsoft Excel

Resultado do Aggregate no Excel NOTA: Uma pr ti ca comum na el a bora o de rel a tri os uti l i za r a s refernci a s da s cl ul a s da pl a ni l ha como a rgumentos da s cons ul ta s , torna ndo ma i s r pi da e pr ti ca a a l tera o de pa r metros , a l m da vi s ua l i za o da s i nforma es rel a ci ona da s cons ul ta a pres enta da .

12.2.3 Exemplo de Uso do Tipo Raw


1. Selecione no Excel a clula inicial (A10 corresponder ao canto superior esquerdo da tabela) para apresentar os dados da consulta. 2. Clique em Raw na Faixa de Opes. Ser aberta uma janela com os campos relacionados a esta consulta. 3. Os campos podem ser preenchidos diretamente na janela ou pode ser informada uma referncia para clulas da planilha, conforme a figura a seguir.

EPM Add-In for Microsoft Excel

115

Configuraes do tipo Raw NOTAS: As va ri vei s a s erem cons ul ta da s podem s er referenci a da s di reta mente pel o s eu nome (conforme es te exempl o), ou a tra vs da s ua refernci a contextua l i za da , que pode s er obti da a tra vs da ja nel a de pes qui s a , a o cl i ca r em . No ca mpo Output Cell o us u ri o pode s el eci ona r uma outra cl ul a i ni ci a l (ca nto s uperi or es querdo) pa ra a pres enta r os da dos . Pa ra res tri ngi r o nmero de va l ores retorna dos , ba s ta des ma rca r a op o Max Returned Data e i nforma r o va l or des eja do. Nes te ca s o, optou-s e por ta mbm a pres enta r uma col una a di ci ona l com a qua l i da de dos va l ores l i dos , a tra vs da op o Quality Columns. A op o Total Row j a pres enta o nmero tota l de va l ores tra zi dos na cons ul ta , que nes te ca s o em pa rti cul a r o mes mo va l or defi ni do como m xi mo nmero de da dos retorna dos .

4. Os dados sero apresentados no formato de tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell. A figura a seguir mostra o resultado da consulta. Observe que as opes Refresh e Aggregate na Faixa de Opes esto habilitadas, pois o foco est sobre a tabela do Excel resultante da consulta.

116

EPM Add-In for Microsoft Excel

Resultado do Raw no Excel

12.3 Utilizao via Funes


Alm de executar consultas atravs da Faixa de Opes (Excel 2007 ou superior), tambm possvel escrever funes diretamente em clulas do Excel ou utiliz-las em VBA Script (Excel XP ou superior). Diferentemente das consultas efetuadas atravs da Faixa de Opes, para as funes os dados so retornados no formato de Multi-Array Formula do Excel. Isso quer dizer que preciso alocar previamente as clulas para dispor os resultados da frmula que se deseja aplicar. Desta forma, toda operao envolvendo MultiArray Formula do Excel, devem ser realizadas pressionando-se simultaneamente as teclas SHIFT e CTRL.
NOTA: Pa ra ma i s deta l hes s obre Mul ti -Arra y Formul a do Excel , cons ul te a documenta o em msdn.microsoft.com .

Para a utilizao de funes do EPM no Excel, h dois tipos de componentes: EPM Add-In for Microsoft Excel 117

1. AutomationAddIn.EpmFunctions: Funes equivalentes s funes disponveis na Faixa de Opes. EpmAggregate : Funo de consulta com possibilidade de agregao dos dados. Para uma descrio mais detalhada das formas de agregao, veja o tpico Criao de um Dataset EpmQuery: Funo que traz para o Excel os dados de um Dataset previamente criado no EPM Studio EpmRawByNumberOfValues: Funo que busca um determinado nmero de dados no agregados para uma ou mais variveis, a partir de uma data informada EpmRawByPeriod: Funo que busca dados no agregados para uma ou mais variveis, de um dado perodo 2. EpmHDA.Raw: Funes mais especficas de aquisio de dados no agregados, com maior flexibilidade na definio da formatao dos resultados. ByNumberOfValues: Equivale funo EpmRawByNumberOfValues, porm possvel definir um Layout para dispor os resultados ByPeriod: Equivale funo EpmRawByPeriod, porm possvel definir um Layout para dispor os resultados Recent24Hours: Funo que busca dados no agregados para uma ou mais variveis, das ltimas 24 horas Recent30Days: Funo que busca dados no agregados para uma ou mais variveis, dos ltimos 30 dias Recent7Days: Funo que busca dados no agregados para uma ou mais variveis, dos ltimos sete dias RecentHour: Funo que busca dados no agregados para uma ou mais variveis, da ltima hora RecentPeriod: Funo que busca dados no agregados para uma ou mais variveis, do ltimo perodo informado, ou seja, do tempo atual menos um valor definido pelo usurio
NOTAS: Toda s a s funes tm como pa r metro o nome da conex o com o EPM Server que dever s er uti l i za da . Ca s o es te nome n o s eja i nforma do, a fun o i r uti l i za r o nome da conex o que foi defi ni da como pa dr o. As funes do ti po AutomationAddIn.EpmFunctions s empre uti l i za m o La yout defi ni do como pa dr o, enqua nto a s funes do ti po EpmHDA.Raw uti l i za m o La yout defi ni do pel o us u ri o. Ca s o es te n o s eja i nforma do, ta mbm s er uti l i za do o La yout pa dr o.

118

EPM Add-In for Microsoft Excel

12.3.1 Exemplo de Uso do Tipo AutomationAddIn.EpmFunctions


1. Selecione no Excel as clulas nas quais devero ser dispostos os resultados da consulta. 2. Clique em e selecione a categoria AutomationAddIn.EpmFunctions.

3. Selecione a funo EpmAggregate e clique em OK, conforme a figura a seguir.

Inserir funo EpmAggregate

4. Preencha os campos dos argumentos da funo, conforme a figura a seguir.

Configurar argumentos da funo

5. Uma vez preenchidos os campos, mantenha pressionadas as teclas SHIFT e CTRL enquanto clica em OK. O resultado apresentado na figura a seguir.

EPM Add-In for Microsoft Excel

119

Resultado da funo

Neste caso, foram trazidos os valores mximos das variveis ElipseTag01 e ElipseTag02 dos ltimos 10 minutos, com um intervalo de amostragem de cinco minutos. Um procedimento similar pode ser feito para as demais funes disponveis nesta categoria de funes.
NOTAS: Se o ca mpo Server for dei xa do em bra nco, a cons ul ta i r uti l i za r a conex o defi ni da como pa dr o. Se n o forem ma nti da s pres s i ona da s a s tecl a s SHIFT e CTRL enqua nto cl i ca -s e em OK , ba s ta cl i ca r nova mente em e s egui r o procedi mento correto pa ra cri a o da frmul a no forma to Mul ti -Arra y. Se n o forem previ a mente s el eci ona da s a s cl ul a s pa ra s erem di s pos tos os res ul ta dos , ou o nmero de da dos retorna dos for s uperi or a o de cl ul a s s el eci ona da s , ba s ta col oca r o foco s obre a l guma da s cl ul a s contendo a frmul a no forma to Mul ti -Arra y Formul a , cl i ca r com o bot o di rei to do mous e e s el eci ona r no menu contextua l a op o Resize Array, pa ra que a s cl ul a s a l oca da s s eja m redi mens i ona da s pa ra o novo vol ume de contedo.

12.3.2 Exemplo de Uso do Tipo EpmHDA.Raw


1. Selecione no Excel as clulas nas quais devero ser dispostos os resultados da consulta. 2. Clique em e selecione a categoria EpmHDA.Raw.

3. Selecione a funo ByPeriod e clique em OK, conforme a figura a seguir. 120 EPM Add-In for Microsoft Excel

Inserir funo ByPeriod

4. Preencha os campos dos argumentos da funo, conforme a figura a seguir.

Configurar argumentos da funo

Observe que no campo Layout foi colocada uma referncia clula B5 , que contm o nome de um Layout previamente criado, em que os dados so trazidos sem mostrar o seu cabealho. 5. Uma vez preenchidos os campos, mantenha pressionadas as teclas SHIFT e CTRL enquanto clica em OK. O resultado apresentado na figura a seguir.

EPM Add-In for Microsoft Excel

121

Resultado da funo

Neste caso, foram trazidos todos os dados do perodo solicitado para as variveis ElipseTag01 e ElipseTag02, sem no entanto mostrar o cabealho, conforme o Layout definido pelo usurio. Um procedimento similar pode ser feito para as demais funes disponveis nesta categoria de funes.
NOTAS: Se o ca mpo Server for dei xa do em bra nco, a cons ul ta i r uti l i za r a conex o defi ni da como pa dr o. Se n o forem ma nti da s pres s i ona da s a s tecl a s SHIFT e CTRL enqua nto cl i ca -s e em OK , ba s ta cl i ca r nova mente em e s egui r o procedi mento correto pa ra cri a o da frmul a no forma to Mul ti -Arra y. Se n o forem previ a mente s el eci ona da s a s cl ul a s pa ra s erem di s pos tos os res ul ta dos , ou o nmero de da dos retorna dos for s uperi or a o de cl ul a s s el eci ona da s , ba s ta col oca r o foco s obre a l guma da s cl ul a s contendo a frmul a no forma to Mul ti -Arra y Formul a , cl i ca r com o bot o di rei to do mous e e s el eci ona r no menu contextua l a op o Resize Array, pa ra que a s cl ul a s a l oca da s s eja m redi mens i ona da s pa ra o novo vol ume de contedo.

12.4 Utilizao de Funes do EPM em VBA no Excel


As funes do EPM tambm podem ser utilizadas em automaes feitas em cdigo VBA (Visual Basic for Application) do Excel, possibilitando a criao de formulrios para facilitar a utilizao de uma planilha, bem como automatizar a gerao de relatrios em planilhas do Excel. 122 EPM Add-In for Microsoft Excel

NOTA: Pa ra ma i s deta l hes s obre uti l i za o de VBA no Excel , cons ul te a documenta o em msdn.microsoft.com .

O exemplo da seo a seguir demonstra como pode ser gerada uma consulta ao EPM Server simplesmente clicando em um boto na planilha que executa uma funo escrita em VBA.

12.4.1 Exemplo de Uso


1. Adicione um boto em uma planilha chamada VBScript , colocando nela os parmetros a serem utilizados na consulta ao EPM, conforme a figura a seguir.

Criao do boto

A adio de um boto na planilha pode ser feita atravs do menu de desenvolvimento do Excel, com o modo Design habilitado. 2. A segunda etapa escrever um procedimento que ir ler os parmetros da planilha e executar uma consulta ao EPM Server ao clicar no boto. O procedimento o seguinte:
Sub GetEpmTagValues() Dim EpmServer, BVName Sheets("VBScript").Select EpmServer = Range("B2") BVName = Range("B7") MsgBox "Function EpmAggregate" & vbNewLine _ & "Server: " & EpmServer & vbNewLine _ & "BV-Name: " & BVName Range("A10:C16").Select Selection.ClearContents

EPM Add-In for Microsoft Excel

123

Selection.FormulaArray = "=EpmAggregate (VBScript!B2,VBScript!B4,_ VBScript!B5,VBScript!B3,VBScript!B6,,VBScript!B7)" End Sub

Este procedimento seleciona a planilha VBScript , lendo os valores das clulas B2 e B7 , associando s variveis EpmServer e BVName, que sero apresentadas em uma janela de mensagem antes de efetivamente executar a consulta. Na sequncia, selecionada uma rea (clulas A10:C16 ) onde ser colocada a Multi-Array Formula com a consulta. 3. Aps associado o comando de pressionamento do boto com o procedimento GetEpmTagValues, basta desabilitar o modo Design e clicar no boto, quando dever aparecer a janela com a mensagem informando o servidor e a varivel que ser consultada, conforme a figura a seguir.

Janela de mensagem

4. Ao clicar em OK nesta janela de mensagem, a parte do procedimento que copia a Multi-Array Formula para as clulas selecionadas executada, apresentando os resultados segundo o Layout definido como padro.

124

EPM Add-In for Microsoft Excel

Resultado do procedimento

Note que a frmula foi definida como sendo do tipo Multi-Array Formula, uma vez que ela apresentada entre chaves. importante ressaltar que as frmulas a serem colocadas nas clulas atravs de procedimentos escritos em VBA devem estar neste formato, ou seja, utilizando o mtodo de atribuio de contedo clula FormulaArray. Uma outra forma de utilizar as funes do EPM em procedimentos escritos em VBA atravs do carregamento dos objetos de consulta do EPM. Desta forma, possvel processar os dados no prprio script e posteriormente dispor os resultados na planilha no formato desejado. O exemplo a seguir demonstra esta outra forma. 1. Adicionar um boto em uma planilha, conforme a figura a seguir.

Adicionar boto na planilha

2. Escrever um procedimento que ir executar uma consulta ao EPM Server ao clicar no boto. O procedimento o seguinte:
Sub Execute_Dataset01()

EPM Add-In for Microsoft Excel

125

Dim o As Object Static queryResultAsObject As Variant Dim callerRows As Integer Dim callerColumns As Integer Set o = CreateObject("AutomationAddIn.EpmFunctions") With o queryResultAsObject = .EpmQuery("", "Dataset01") End With callerRows = UBound(queryResultAsObject, 1) callerColumns = UBound(queryResultAsObject, 2) Dim startRange As Range Set startRange = Range("A4") Dim endRow As Integer endRow = startRange.Row + callerRows Dim endColumn As Integer endColumn = startRange.Column + callerColumns Dim endRange As Range Set endRange = Cells(endRow, endColumn) Dim targetRange As Range Set targetRange = Range(startRange, endRange) With targetRange .Value = queryResultAsObject End With End Sub

Este procedimento cria um objeto de consulta (AutomationAddIn.EpmFunctions) e executa o mtodo EpmQuery deste objeto, deixando vazio o campo da conexo (utilizar a padro) e informando o nome de um Dataset previamente criado no EPM Studio (Dataset01). Uma vez executado o mtodo, os resultados so dispostos na planilha a partir da clula A4 , definida como ponto inicial no procedimento. 3. Aps associado o comando de pressionamento do boto com o procedimento Execute_Dataset01 , basta desabilitar o modo Design e clicar no boto, quando a consulta ser realizada e apresentados os resultados, conforme a figura a seguir.

126

EPM Add-In for Microsoft Excel

Resultado do procedimento

Esta outra forma de execuo de funes do EPM em scripts VBA do Excel d total autonomia e flexibilidade para o processamento dos dados via script, assim como a apresentao dos resultados na planilha.

12.5 Layouts Definidos pelo Usurio


As consulta realizadas a um EPM Server atravs de funes (Automation Add-In), tem seu formato de apresentao dos resultados definido atravs de um Layout. As funes do tipo AutomationAddIn.EpmFunctions utilizam sempre o Layout definido como padro, enquanto que as do tipo EpmHDA.Raw podem receber um nome de Layout a ser utilizado como argumento. Para criar um Layout, ou definir qual o Layout padro, deve-se proceder com estes passos: 1. Abra a janela de configurao de Layouts, clicando em Layout Settings do menu de opes do EPM, conforme a figura a seguir.

Opo Layout Settings

Nas verses do Excel XP ou 2003, esta opo est disponvel diretamente atravs EPM Add-In for Microsoft Excel 127

do menu EPM, na barra de menus. 2. Clicando em Add e Remove possvel adicionar ou remover Layouts, respectivamente. Na figura a seguir, foi adicionado um novo Layout, MyLayoutNoHeader, no qual o cabealho no ser mostrado.

Configurao de um Layout

3. Ao clicar em OK, j possvel utilizar o Layout MyLayoutNoHeader previamente configurado, assim como o MyLayout_1, definido como padro. As opo de configurao de um Layout so apresentadas na tabela a seguir.
Opes de configurao de Layouts OPO Arrange by column Arrange by row Show Header Show Timestamp Show Quality Show Count DESCRIO Di s pe os res ul ta dos ordena dos em col una s . Mutua mente excl udente com a op o Arrange by row. Di s pe os res ul ta dos ordena dos em l i nha s . Mutua mente excl udente com a op o Arrange by column. Adi ci ona um ca bea l ho a o res ul ta do da cons ul ta , pa ra fa ci l i ta r s ua i denti fi ca o. Mos tra a s es ta mpa s de tempo rel a ci ona da s a os da dos cons ul ta dos . Mos tra a s qua l i da des rel a ci ona da s a os da dos cons ul ta dos . Adi ci ona a i nforma o do nmero tota l de regi s tros do res ul ta do da cons ul ta .

128

EPM Add-In for Microsoft Excel

Na instalao do EPM Add-in for Microsoft Excel, o Layout MyLayout_1 j vem criado e definido como padro, e est configurado para ordenar os resultados em colunas, mostrando o cabealho e as estampas de tempo relacionadas aos dados consultados.

EPM Add-In for Microsoft Excel

129

13

CAPTULO

Administrao de Usurios e Grupos

Todas as funcionalidades disponveis no Sistema EPM esto sujeitas validao das permisses que o usurio possui para ter acesso a elas. O gerenciamento da poltica de segurana no EPM acessado a partir do nodo UserAdministration do Explorer. Um nvel abaixo esto os itens relacionados aos usurios, Users, e grupos, Groups. O EPM tem suporte a dois tipos de validao de usurios:
Tipos de validao de usurios TIPO Integrada com o Windows EPM Server DESCRIO Uti l i za a mes ma va l i da o do us u ri o conecta do no Wi ndows . Uti l i za a va l i da o fei ta pel o EPM Server.

13.1 Usurios
1. Para criar um usurio, clique em User na Faixa de Opes Insert , ou utilize o menu de contexto da pasta Users do Explorer. Uma caixa de dilogo ser aberta solicitando um nome, uma breve descrio do usurio a ser criado e a forma de autenticao.

130

Administrao de Usurios e Grupos

Janela Create New User

2. Nos campos Login e Description, deve-se fornecer o nome do usurio e uma breve descrio, respectivamente. Para autenticao feita pelo EPM, o campo Authentication deve estar com a opo EpmServer authentication selecionada, o que automaticamente habilita os campos Password e Confirm Password para informar a senha do usurio e confirm-la, respectivamente. Clicando em OK o usurio criado, aparecendo o item correspondente a ele no Explorer, e ao clicar em Cancel a operao cancelada. No caso de se optar por autenticao do Windows, o campo Authentication deve estar com a opo Windows authentication selecionada. Os campos Password e Confirm Password sero desabilitados, pois sero utilizados os do usurio Windows. No campo Login deve-se informar o usurio Windows, que no caso de pertencer a um Domnio, este tambm dever ser includo. Clicando em Validate , pode-se confirmar a possibilidade de autenticao via Windows deste usurio. A edio das propriedades do usurio podero ser feitas atravs da aba de propriedades do usurio, acessada atravs da opo Properties do menu de contexto do usurio, ou simplesmente clicando duas vezes sobre o usurio. Caso seja necessrio alterar a senha do usurio, selecione a opo Change Password no menu de contexto do usurio, ou no cone Change Password do menu de aplicaes do EPM Studio.

Administrao de Usurios e Grupos

131

13.2 Grupos
Os Grupos so uma forma fcil para gerenciar permisses de acesso de diversos usurios simultaneamente, os quais podem ser agrupados, assumindo as permisses do grupo ao qual pertencem. 1. Para criar um grupo, pode-se clicar em Group da Faixa de Opes Insert ou atravs do menu de contexto da pasta Groups do Explorer.

Janela Add New Group

2. Clicando em OK o grupo criado, aparecendo o item correspondente a ele no Explorer, e clicando em Cancel a operao cancelada. Automaticamente aberta uma aba para edio das propriedades do grupo. Alm do nome e da descrio j informados previamente, possvel ainda adicionar usurios ao grupo recm criado, na seo User Members, e tambm adicionar grupos a este grupo, na seo Group Members. Para adicionar usurios ao grupo, devese clicar em Add na seo User Members.

13.3 Permisses
Uma vez criados os usurios e grupos, bem como definidos os usurios que pertencem a determinados grupos, deve-se proceder com a definio das regras de permisses de acesso s funcionalidades disponveis no EPM. Para definir as permisses de um usurio ou de um grupo, basta selecionar a opo Permissions no respectivo menu contextual. Uma janela com os perfis de usurio e suas respectivas permisses ser aberta.

132

Administrao de Usurios e Grupos

Janela Permissions

Nesta janela possvel definir a qual perfil de permisses o usurio ou o grupo pertencer. Por padro, um usurio novo criado com o mnimo de permisses, apenas com a possibilidade de ler os valores das variveis atravs de consultas. Cada perfil tem associado a si um conjunto de permisses que definem as possibilidades de acesso visualizaes e configuraes do sistema, sendo possvel ainda definir permisses diferentes das j definidas nos perfis, atravs da opo Custom . Os perfis de permisses visam facilitar a definio das funcionalidades disponveis para cada tipo de usurio. No caso do perfil Basic, por exemplo, o usurio ter apenas acesso aos dados das variveis, porm no poder configurlas, gerenciar usurios e grupos, etc. A figura a seguir apresenta a janela com esta opo selecionada:

Perfil Basic

Ao selecionar o perfil Basic, a sua descrio apresentada, assim como os nodos Administrao de Usurios e Grupos 133

que estaro visveis no EPM Studio para este tipo de usurio. Ao mostrar apenas os nodos que o usurio tem permisses, isso faz com que o EPM Studio se torne uma ferramenta mais simples e intuitiva, focada nos interesses e necessidades de cada perfil de usurio. A tabela a seguir apresenta os perfis presentes no EPM.
Opes disponveis de perfis PERFIL Basic DESCRIO Us u ri o ou grupo tem permi s s es de l ei tura e es cri ta de va l ores dos Da ta Objects . Ti pi ca mente uti l i za do pa ra us u ri os que preci s a m a pena s ter a ces s o a os da dos pa ra rea l i za r a n l i s es de tendnci a s , gera r rel a tri os , etc. Us u ri o ou grupo tem permi s s es tota i s s obre os Da ta Objects , objetos do Schedul er e do Stora ges et. Ti pi ca mente uti l i za do pa ra us u ri os que preci s a m de permi s s es pa ra cri a r, edi ta r e remover Da ta Objects . NODOS VISVEIS

Advanced

134

Administrao de Usurios e Grupos

PERFIL Interface Servers

DESCRIO Us u ri o ou grupo tem permi s s es tota i s s obre os Da ta Objects , objetos do Schedul er e Interfa ce Servers . Es te perfi l i ndi ca do pa ra es ta bel ecer conexes entre um Interfa ce Server e o EPM Server.

NODOS VISVEIS

Administrator Us u ri o ou grupo tem s permi s s es tota i s s obre todo o s i s tema EPM.

Administrao de Usurios e Grupos

135

PERFIL Custom

DESCRIO O us u ri o ou grupo tem a s permi s s es defi ni da s ma nua l ment e. Sel eci ona r uma da s permi s s es di s ponvei s s i gni fi ca da r a ces s o a es ta permi s s o.

NODOS VISVEIS

NOTAS: Ca da us u ri o ou grupo podem ter s ua s permi s s es defi ni da s ma nua l mente a tra vs da op o Custom. Es ta op o n o um perfi l , el a a pena s i ndi ca a s permi s s es de a ces s o s funci ona l i da des que es t o di s ponvei s pa ra s erem uti l i za da s . Por defi ni o, qua ndo da do a ces s o a os Interfa ce Servers , a utoma ti ca mente ta mbm da do control e tota l s obre os Da ta Objects . Ao s el eci ona r um perfi l de us u ri o, a s s ua s permi s s es s o a utoma ti ca mente redefi ni da s pa ra a dequa rem-s e a es te perfi l , ou s eja , equi va l em a Da ta Objects s el eci ona dos a pena s com permi s s es de l ei tura e es cri ta s obre os va l ores dos da dos da s va ri vei s .

136

Administrao de Usurios e Grupos

14

CAPTULO

Manuteno do Sistema

O Sistema EPM, aps configurado adequadamente, gerencia automaticamente toda sua operao, cabendo ao responsvel pela manuteno do sistema monitorar periodicamente algumas questes operacionais, nas quais o EPM no tem ingerncia, como por exemplo o espao fsico disponvel em disco. Os pontos que o responsvel pela manuteno do sistema ir atuar so os backups, o sistema de arquivamento dos dados, as Interfaces de Comunicao e as sees conectadas ao servidor. Cada um destes aspectos ser abordado nos tpicos seguintes.

14.1 Configurando o Backup do EPM Server


Para garantir a disponibilidade do Sistema EPM, ele fornece uma estrutura de cpias de segurana, que podero ser utilizadas nos casos de problemas onde ocorreu perda de informaes. Assim, possvel programar operaes de backup com periodicidades distintas, de forma manual ou automtica, fazendo cpias de segurana de toda a estrutura operacional (Interfaces de Comunicao, configuraes de Tags, poltica de segurana, etc.), ou da estrutura operacional acrescida dos dados de processo. A realizao de cpias de segurana apenas dos dados de processo ser vista na seo sobre Archives.
NOTA: O procedi mento de Auto backup, des cri to na s e o Executando o Backup, neces s i ta que o s ervi o SQL Server Agent es teja roda ndo pa ra pos s i bi l i ta r o a genda mento da s cpi a s de s egura na . Es te s ervi o n o es t di s ponvel na vers o Express do SQL Server.

14.1.1 Executando o Backup


As funcionalidades de backup do EPM esto localizadas na aba Management da Faixa de Opes, e consistem basicamente de duas operaes, a configurao, (Configuration), e a execuo (Execute ). 1. Clicando em backup. Configuration, se abrir uma aba para configurao do

Manuteno do Sistema

137

Configurao do backup

2. Para realizar o backup manual, basta informar no campo Path o local, na mquina onde est instalado o Servidor de Banco de Dados do EPM, para salvar o arquivo de backup e no campo Backup type se para executar o backup apenas da estrutura de configuraes do EPM, opo Structure Only, ou da estrutura de informaes mais os dados de processo, opo Structure and Data. Uma vez definidos estes parmetros, deve-se clicar em Execute na Faixa de Opes para salvar o arquivo de backup no local informado. Sempre que se clicar neste boto, ser executado este procedimento de salvamento, mesmo que a opo Auto backup esteja selecionada. 3. Marcando a caixa de seleo da opo de backup automtico, Auto backup, um conjunto de parmetros para configurao da periodicidade do backup automtico ser habilitado para edio.

138

Manuteno do Sistema

Auto backup

4. A periodicidade do backup pode ser diria, semanal ou mensal, sendo possvel tambm especificar os horrios para backup. 5. Na parte inferior da aba de backup, so apresentadas informaes relacionados ao procedimento: se o backup est em execuo, hora de incio, tempo estimado para concluso, percentual completo, alm de informar quando foi realizado o ltimo backup.
NOTA: O a rqui vo de backup gera do a utoma ti ca mente, e s eu nome ba s ea do na conca tena o do nome do ba nco de da dos e da s i nforma es de da ta e hora de i nci o do procedi mento. O forma to do nome do a rqui vo nomebancodedados_yyyymmdd_hhnnss.bak .

14.1.2 Recuperando um Backup


1. A recuperao de um arquivo de backup feita atravs do aplicativo EPM Server Configuration Wizard. Na etapa de seleo do modo de instalao da base de dados do EPM, deve-se selecionar a opo Restore and upgrade an existing database . No passo seguinte, deve-se selecionar a base de dados que ser populada com os dados do arquivo de backup.

Manuteno do Sistema

139

Restore database

2. Ao clicar em Next , ser aberta uma caixa de dilogo solicitando a confirmao para sobrescrever os dados que esto na base de dados selecionada, caso seja utilizado o mesmo nome de uma base de dados j existente. Para retornar janela de seleo da base de dados, deve-se clicar em No, e para seguir, clique em Yes.

Confirmao para sobrescrever dados

3. O passo seguinte a seleo do arquivo de backup que ser utilizado para popular a base de dados selecionada. 140 Manuteno do Sistema

Selecionar o arquivo de backup

As opes disponveis na caixa de seleo Action, que se aplicam aos diretrios onde sero armazenados os arquivos de dados, do quadro Archives Restore Path, so as seguintes:

Manuteno do Sistema

141

Opes disponveis para Action OPO Keep original paths DESCRIO Uti l i za os ca mi nhos ori gi na i s dos Archi ves . Es ta op o des a bi l i ta o bot o Browse. Uti l i za o ca mi nho es peci fi ca do no ca mpo Path, que pode s er modi fi ca do cl i ca ndo-s e em Browse. Todos os Archi ves do backup e os que venha m a s er cri a dos uti l i za r o es te ca mi nho. Uti l i za o ca mi nho pa dr o do SQL Server pa ra res ta ura r os Archi ves do backup e os que venha m a s er cri a dos . Ma ntm o ca mi nho ori gi na l dos Archi ves do backup e o ca mi nho es peci fi ca do em Path s er uti l i za do pa ra novos Archi ves .

Use specified paths for all archives

Use SQL Server default path for all archives

Use specified path only for new archives

A listagem de arquivos est dividida em trs grupos: Primary (arquivos com informaes operacionais do Sistema EPM), Archive (arquivos com os dados de processo) e Log (arquivos de log de transaes do banco de dados). Caso algum dos arquivos esteja em vermelho, isso significa que j existe um arquivo com o mesmo nome no diretrio ou o diretrio de destino no existe, devendo ser corrigido o problema para que se possa prosseguir.
NOTA: Qua ndo a op o de Recovery Model da ba s e de da dos do EPM i gua l a Full, recomenda -s e di reci ona r os a rqui vos de l og em um HD (fs i co ou pa rti o) di ferente do l oca l onde s er o a rma zena dos os a rqui vos de da dos (Archi ves ) e da s i nforma es do EPM (Pri ma ry).

4. Ao clicar em Next , ser mostrada a janela de progresso da restaurao.

142

Manuteno do Sistema

Janela de progresso da restaurao

5. Clicando em Next , segue-se para a etapa seguinte, que consiste na informao da senha de administrador do EPM correspondente ao arquivo de backup selecionado.

Manuteno do Sistema

143

Informar senha do backup

6. Clicando em Next , segue-se para a ltima etapa, solicitando a confirmao da operao de carregamento do arquivo de backup para o banco de dados selecionado, procedimento anlogo ao do final do tpico Configurao do EPM Server.

Recuperao bem-sucedida

7. A qualquer momento durante a utilizao do EPM Server Configuration Wizard, ao clicar em Back nas caixas de dilogo, retorna-se para a etapa anterior de configurao, enquanto que ao clicar em Cancel, toda a operao ser 144 Manuteno do Sistema

cancelada.
NOTAS: Se a s enha de a dmi ni s tra dor do EPM (SA) for es queci da , NO H COMO RECUPERAR UM BACKUP! Pa ra popul a r uma ba s e de da dos com um a rqui vo de backup, i mpres ci ndvel a uti l i za o da s enha de a dmi ni s tra dor do EPM (SA) corres pondente a o a rqui vo de backup s el eci ona do.

14.2 Archives
Os Archives so os arquivos de dados utilizados pelo Servidor de Banco de Dados para armazenamento dos dados do EPM, tanto de processo, quanto de configuraes do sistema. O acesso s informaes e configuraes dos Archives pode ser feita atravs da opo Archive da Faixa de Opes ou do item correspondente no Explorer.

Archives

As opes da Faixa de Opes esto descritas na tabela a seguir.


Opes disponveis na Faixa de Opes CONE OPO Configuration Statistics Configuration DESCRIO Abre a a ba de confi gura o dos Archi ves . Abre a a ba com i nforma es s obre os Archi ves . Abre a a ba de confi gura o de cpi a de s egura na dos Archi ves .

Manuteno do Sistema

145

CONE Execute

OPO

Execute All

DESCRIO Executa a cpi a de s egura na do Archi ve s el eci ona do. Executa a cpi a de s egura na de todos os Archi ves .

Na rea do Explorer do EPM Studio, as operaes sobre os Archives so acessadas atravs do item Archives, que tem dois itens funcionais, ArchiveConfiguration e CurrentArchiveStatistics, alm dos Archives que forem sendo criados, identificados pelo cone . Selecionando a opo Properties do menu de contexto do objeto ArchiveConfiguration, se abrir a aba para configurao dos Archives.

Aba de configurao de Archives

Durante a instalao do EPM j so criados os Archives e suas informaes so automaticamente definidas. O usurio poder alter-las de forma a atender as necessidades de cada sistema. Os parmetros a serem informados so os seguintes:
Opes de configurao dos Archives PARMETRO Base name Path DESCRIO Nome da ba s e de da dos do EPM. Loca l da m qui na onde roda o Servi dor de Ba nco de Da dos , onde s er o di s pos tos os Archi ves . Forma to dos nomes dos Archi ves que s er o cri a dos . Pode s er ba s ea do na da ta e hora , ou uma numera o s equenci a l .

Name style

146

Manuteno do Sistema

PARMETRO Growth

Initial size Maximum size Enable Change by Period

Period

DESCRIO Ta xa de a l oca o de es pa o pa ra o cres ci mento dos Archi ves . Pode s er defi ni da em termos a bs ol utos ou em um percentua l de Initial size. Ta ma nho uti l i za do toda vez que um novo Archi ve for cri a do. Ta ma nho m xi mo que um Archi ve poder a ti ngi r. Qua ndo s el eci ona da , es ta op o determi na que os Archi ves dever o s er a l terna dos toda vez que houver tra ns corri do o tempo es peci fi ca do, mes mo que a i nda n o tenha m a ti ngi do s eu ta ma nho m xi mo. Tempo es peci fi ca do pa ra rea l i za r a s troca s de Archi ves . Pode s er defi ni do em termos di ri os , mens a i s ou a nua i s .

A aba com informaes estatsticas sobre os Archives pode ser acessada selecionando-se a opo Properties do menu de contexto do objeto CurrentArchiveStatistics.
NOTAS: Uma vez defi ni do o ta ma nho de um Archi ve na s ua cri a o, n o ma i s pos s vel a l ter -l o. Porta nto, es ta deve s er uma da s pri mei ra s ta refa s a s er rea l i za da . No ca s o de ma rca r a op o pa ra a l terna r os Archi ves em perodos determi na dos , mes mo que o Archi ve n o es teja preenchi do, a o a ti ngi r o perodo defi ni do um novo Archi ve s er cri a do. Na eventua l i da de de chega r um da do de proces s o com da ta corres pondente a o Archi ve do perodo a nteri or, o da do s er a rma zena do nes te Archi ve do perodo a nteri or, uma vez que el e s pa s s a r pa ra o es ta do i na ti vo qua ndo es ti ver compl eta mente preenchi do.

Manuteno do Sistema

147

Aba de estatsticas de um Archive

As informaes apresentadas sobre os Archives so as seguintes:


Opes de estatsticas para os Archives INFORMAO Path DESCRIO Loca l da m qui na onde roda o Servi dor de Ba nco de Da dos , onde s er o di s pos tos os Archi ves . Es pa o em di s co ocupa do pel os Archi ves . Es pa o a l oca do em di s co pa ra os Archi ves . M xi mo es pa o em di s co di s ponvel pa ra os Archi ves .

Used size Allocated space Maximum size

Os Archives que forem sendo criados so apresentados na rea do Explorer do EPM Studio, um nvel abaixo de Archives. Os nomes so definidos como uma composio do nome do banco de dados do EPM com a data da sua criao, tendo como identificador o cone . Selecionando as propriedades de um Archive, a seguinte aba ser aberta:

148

Manuteno do Sistema

Informaes sobre um Archive

Nesta aba os seguintes campos so apresentados:


Informaes disponveis sobre um Archive INFORMAO Name Path State DESCRIO Nome do Archi ve. uma compos i o do nome do ba nco de da dos do EPM com s ua da ta de cri a o. Loca l onde es t a rma zena do o Archi ve. Indi ca o es ta do em que o Archi ve s e encontra : Active: es t di s ponvel pa ra uti l i za o pel o EPM, poi s a i nda tem es pa o pa ra a rma zena r da dos Inactive: n o es t ma i s di s ponvel pa ra a rma zena mento de da dos , poi s j a ti ngi u s eu ta ma nho l i mi te Da ta de cri a o do Archi ve. Ta xa de cres ci mento do Archi ve. Es pa o ocupa do pel os da dos no Archi ve em rel a o a o ta ma nho m xi mo defi ni do pa ra o Archi ve.

Start timestamp Growth Allocated space

14.3 EPM Server e Sessions


O acesso ao EPM Server por aplicaes clientes feito atravs das Sesses. A cada aplicao cliente que se conecta ao EPM Server, uma sesso criada. Atravs do EPM Studio, o responsvel pelo gerenciamento do sistema pode verificar quais so os usurios que esto conectados ao servidor naquele momento, bem como forar a sua desconexo. Isto feito atravs do item Sessions na rea do Explorer. Manuteno do Sistema 149

Sessions

Os usurios conectados aparecero como itens, no seguinte formato: <UserName> (<SessionIdNumber>) Selecionando a opo Properties do menu de contexto de um item da Sesso, se abrir uma aba com as propriedades do usurio conectado, como apresentado na figura anterior. Nesta aba possvel verificar o identificador nico da Sesso aberta, o usurio que efetuou a conexo, o horrio em que foi aberta a conexo, a hora da ltima atividade feita atravs da conexo e sua ltima atualizao. Tambm nesta aba existe um boto Terminate , que, se pressionado, ir encerrar a Sesso do usurio que estava conectado ao EPM Server. Para encerrar uma Sesso especfica, tambm se pode utilizar a opo Terminate do menu de contexto da Sesso que se deseja fechar. Em relao ao EPM Server, ainda existe um parmetro disponvel para configurao, que o Cache Period. Este parmetro pode ser acessado atravs da opo Properties do menu de contexto do item raiz do Explorer, ou atravs do boto Properties da aba Management da Faixa de Opes. 150 Manuteno do Sistema

Opo Cache Period

Este parmetro corresponde ao intervalo de tempo mximo, em relao ao tempo atual, para acesso aos dados histricos de processo, de forma a garantir alta disponibilidade. Alm disto, este parmetro tambm define o perodo de tempo para que as operaes de reorganizao dos dados que vierem fora de ordem cronolgica sejam feitas de forma mais rpida. O valor mximo permitido para o parmetro Cache Period de trs dias, ou seja, permite que dados de at trs dias em relao ao dia corrente tenham alta disponibilidade de acesso. Ainda nesta faixa de operao, ao clicar em License Information, uma aba com as informaes da licena do EPM ser apresentada.

Manuteno do Sistema

151

Informaes de licena do EPM

Nesta aba constam as seguintes informaes:


Informaes disponveis sobre a licena do EPM OPO Version License Running DESCRIO Vers o do EPM Server que es t roda ndo. Pode s er de doi s ti pos : Verso licenciada: a pres enta um nmero i denti fi ca dor do di s pos i ti vo de prote o uti l i za do pel o EPM Server Verso de demonstrao: a pres enta o texto DEMO Nmero de i tens de I/O (Ta gs ) ca da s tra dos no EPM, n o neces s a ri a mente a ti vos . Mos tra o nmero de i tens de I/O di s ponvei s na l i cena . No ca s o da vers o DEMO, o nmero de i tens di s ponvei s 20. Nmero de i tens de I/O efeti va mente em us o.

Registered I/O Items Licensed I/O Items Active I/O Items

152

Manuteno do Sistema

NOTAS: Pa ra que um us u ri o pos s a es ta bel ecer uma conex o remota com o EPM Server a tra vs do EPM Studi o, ou qua l quer outra a pl i ca o cl i ente, preci s o que o Firewall do Wi ndows permi ta conexes a tra vs da porta TCP/IP 6516. O pa r metro Cache Period deve s er uti l i za do com ca utel a , poi s va l ores mui to el eva dos repres enta m um ma i or cons umo de memri a do Servi dor de Ba nco de Da dos . Es te pa r metro depender do nmero de Ta gs e do tempo defi ni do pa ra o cache.

Manuteno do Sistema

153

Matriz Rua 24 de Outubro, 353 - 10 andar 90510-002 Porto Alegre RS Fone: (51) 3346-4699 Fax: (51) 3222-6226 E-mail: elipse@elipse.com.br Filial PR Av. Sete de Setembro, 4698/1705 80240-000 Curitiba - PR Fone: (41) 3342-0120 Fax: (41) 3342-0120 E-mail: elipse-pr@elipse.com.br Filial RJ Praia de Botafogo, 300/525 22250-044 Rio de Janeiro - RJ Fone: (21) 2158-1015 Fax: (21) 2158-1099 E-mail: elipse-rj@elipse.com.br Taiwan 9F., No.12, Beiping 2nd St., Sanmin Dist. 807 Kaohsiung City - Taiwan Telefone: +886 (7) 323-8468 Fax: +886 (7) 323-9656 E-mail: evan@elipse.com.br

Filial SP Rua dos Pinheiros, 870 - Conj. 141/142 05422-001 So Paulo - SP Fone: (11) 3061-2828 Fax: (11) 3061-2828 E-mail: elipse-sp@elipse.com.br Filial MG Rua Antnio de Albuquerque, 156 7 andar Sala 705 30112-010 Belo Horizonte - MG Fone: (31) 2511-2121 E-mail: elipse-mg@elipse.com.br USA 2501 Blue Ridge Road, Suite 250 Raleigh - NC - 27607 USA Fone: +1 (252) 995-6885 Fax: +1 (252) 995-5686 E-mail: info@elipse-software.com

Consulte nosso website para informaes sobre o representante do seu estado. w w w .elipse.c om.br kb.elipse.c om.br elipse@elipse.c om.br

You might also like