Académique Documents
Professionnel Documents
Culture Documents
2014 Elipse Software Ltda. Todos os direitos reservados. Verso 2.0 (05/02/2014)
Sumrio
1 ............................................................................................................... Introduo 5 1.1 ............................................................................................................... A Elipse 5 1.2 ............................................................................................................... Mdulos do EPM 5 1.3 ............................................................................................................... Anotaes 8 2O ............................................................................................................... Treinamento 9 2.1 ............................................................................................................... Aplicao 9 ............................................................................................................... 2.2 Anotaes 10 3 ............................................................................................................... EPM Server 11 ............................................................................................................... 3.1 Instalao 11 ............................................................................................................... 3.2 Configurao 15 ............................................................................................................... 3.3 Anotaes 24 4 ............................................................................................................... EPM Interface Server 25 ............................................................................................................... 4.1 Instalao 25 ............................................................................................................... 4.2 Configurao 29 ............................................................................................................... 4.3 Anotaes 33 5 ............................................................................................................... EPM Studio 34 ............................................................................................................... 5.1 Instalao 34 ............................................................................................................... 5.2 Execuo 38 ............................................................................................................... 5.3 Anotaes 41 6 ............................................................................................................... Interface de Comunicao 42 ............................................................................................................... 6.1 E3 42 ............................................................................................................... 6.2 OPC DA 45 ............................................................................................................... 6.3 Simulao 47 ............................................................................................................... 6.4 Conexo com Banco de Dados 49 ............................................................................................................... 6.5 Mapeamento de Tags 50 ............................................................................................................... 6.6 Anotaes 53 7 ............................................................................................................... Data Objects 54 ............................................................................................................... 7.1 Importao de Tags de uma Fonte de Dados 54 ............................................................................................................... 7.2 Configurando Tags 60 ............................................................................................................... 7.3 Anotaes 65 8 ............................................................................................................... Expression Variables 66 ............................................................................................................... 8.1 Anotaes 69 9 ............................................................................................................... Storage Set 70 ............................................................................................................... 9.1 Algoritmo Box Car Back Slope (BCBS) 70 ............................................................................................................... 9.2 Configurao 71 ............................................................................................................... 9.3 Anotaes 74 10 ............................................................................................................... Chart Analysis 75 ............................................................................................................... 10.1 Configurando o Chart Analysis 75 ............................................................................................................... 10.2 Anotaes 80 11 ............................................................................................................... Contextualizao do Processo 81 ............................................................................................................... 11.1 Anotaes 83 12 ............................................................................................................... Dataset 84 ............................................................................................................... 12.1 Ambiente Integrado de Anlise - Console Python 86 ............................................................................................................... 12.2 Anotaes 90 13 ............................................................................................................... EPM Add-In for Microsoft Excel 91 ............................................................................................................... 13.1 Instalao 91 ............................................................................................................... 13.2 Utilizao 91 ............................................................................................................... 13.3 Estabelecendo uma Conexo 91 ............................................................................................................... 13.4 Consultas 92 ............................................................................................................... 13.5 Anotaes 99 ............................................................................................................... 14 Segurana 100 ............................................................................................................... 14.1 Criando Usurios 100
............................................................................................................... 14.2 Grupos ............................................................................................................... 14.3 Permisses ............................................................................................................... 14.4 Anotaes ............................................................................................................... 15 Manuteno do Sistema ............................................................................................................... 15.1 Configurando o Backup do EPM Server ............................................................................................................... 15.2 Recuperando o Backup ............................................................................................................... 15.3 Anotaes ............................................................................................................... 16 Archives ............................................................................................................... 16.1 Configurao ............................................................................................................... 16.2 Anotaes
101 102 106 107 107 107 112 113 113 116
CAPTULO
Introduo
Este Tutorial serve como apoio ao mdulo de treinamento para instalao e configurao do sistema do Elipse Plant Manager. Com ele, voc acompanhar o contedo do curso. Durante as aulas, fique vontade para praticar o que voc aprendeu e para resolver suas dvidas com o instrutor.
1.1 A Elipse
A Elipse Software atua h mais de 20 anos no mercado de automao, desenvolvendo solues para o gerenciamento de processos. Os softwares Elipse no esto vinculados a nenhum hardware especfico. A empresa trabalha para colocar disposio sempre o maior nmero de opes, garantindo alta performance em comunicao e conectividade. Sediada em Porto Alegre e com filiais em So Paulo, Curitiba, Belo Horizonte, Rio de Janeiro, Estados Unidos e Taiwan, a Elipse vem ampliando significativamente a sua participao no mercado externo, em pases como Alemanha, ndia, Rssia, Sucia, Argentina, Chile, entre outros. Atualmente, a empresa possui mais de 20 mil cpias de seus softwares instaladas em todo o mundo. No mercado internacional, a Elipse Software conta com representantes em diversos pases, distribuindo e divulgando seus softwares brasileiros de alta qualidade disponveis em quatro idiomas: ingls, espanhol, alemo e portugus.
Esta uma disposio tpica, sendo possvel combinar os mdulos de outras maneiras a fim de atender s necessidades especficas de cada sistema.
Introduo
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: No ca s o do SQL Server Compact Edition, h uma res tri o de a t 4 GB de da dos ou ca pa ci da de do HD.
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 do tpico Interface de Comunicao, mais adiante, ilustra este fluxo de dados coletado pelas Interfaces de Comunicao que segue para armazenamento no EPM Server.
Introduo
Como as verses anteriores ao Excel 2007 tm caractersticas muito distintas desta 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: Excel Automation: Instala somente as funes, que podem ser inseridas nas clulas das planilhas. Disponvel no Excel 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.
Introduo
1.3 Anotaes
Introduo
CAPTULO
O Treinamento
Este Tutorial tem como objetivo servir de referncia para a instalao e configurao do Elipse Plant Manager, um sistema que coleta dados de processo, centraliza e os disponibiliza nos mais diversos formatos em todos os nveis corporativos. O Tutorial foi organizado de forma didtica, seguindo os passos de uma instalao tpica, configuraes e usabilidades bsicas do sistema. Ele est distribudo da seguinte forma: Apresentao da Ferramenta Servidor do Sistema: EPM Server Interfaces de Comunicao: Interface Servers Interface Grfica do Sistema EPM: EPM Studio Objetos de Dados (Tags do EPM): Data Objects Objetos de Dados para Expresses: Expression Variables Compactao dos Dados: Storage Sets Anlise Grfica de Tendncias: Chart Analysis Contextualizao do Processo: Contextual Model Consultas e Anlises: Dataset Anlises e Relatrios em Planilhas: EPM Add-In for Microsoft Excel Recursos Avanados: configuraes de segurana, gerenciamento e manuteno, etc. Para ficar mais claro, todos os itens da estrutura acima sero vistos em um caso prtico, onde haver uma aplicao rodando no Elipse E3 e seus dados sero lidos e armazenados pelo Sistema EPM, de onde podero ser acessados atravs de ferramentas que permitem fazer anlises, gerar relatrios, etc.
2.1 Aplicao
A aplicao que ir simular um processo para o treinamento foi desenvolvida no Elipse E3 e representa uma automao predial. Os dados simulados nesta aplicao sero armazenados no sistema EPM, de onde sero utilizadas outras ferramentas para acess-los das mais diversas formas para realizao de anlises, gerao de relatrios e acompanhamento de indicadores de desempenho. As mquinas de treinamento j tm instalados os seguintes aplicativos: Elipse E3 e aplicao SQL Server 2008 R2 Express Microsoft Excel Os aplicativos do Sistema EPM sero instalados e configurados durante do treinamento nesta mesma mquina.
O Treinamento
2.2 Anotaes
10
O Treinamento
CAPTULO
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). 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.
NOTA: S permi ti do i ns ta l a r uma ni ca i ns t nci a de um EPM Server em uma m qui na .
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:
EPM Server
11
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 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 estejam satisfeitos, apresentada uma janela para seguir com a instalao do EPM Server.
12
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.
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.
EPM Server
13
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.
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.
14
EPM Server
Instalao completada com sucesso 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. Recomenda -s e que a ntes da i ns ta l a o do EPM Server, o Wi ndows es teja a tua l i za do. 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 . 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.
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.
EPM Server
15
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.
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, pode-se clicar em Browse para 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
16
EPM Server
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.
NOTAS: pos s vel uti l i za r o Microsoft SQL Server Express como Servi dor de Ba nco de Da dos , porm deve-s e obs erva r s e s ua s res tri es i nerentes n o comprometem a a pl i ca o 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 System Admin
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 Express do SQL 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.
EPM Server
17
9. Selecione a primeira opo para criar um novo banco de dados e 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.
18
EPM Server
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.
EPM Server
19
Janela para configurao do banco de dados EPM 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).
20
EPM Server
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.
EPM Server
21
Growth
Period
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 Microsoft SQL Server Management Studio, 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
22
EPM Server
configurado corretamente.
18. Para iniciar o EPM Server, deve-se clicar em Yes, ou no caso de desejar inici-lo 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.
20. A ltima janela do Wizard apenas informa que todas as operaes foram realizadas com sucesso, bastando clicar em Finish para fech-la.
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.
EPM Server
23
3.3 Anotaes
24
EPM Server
CAPTULO
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.
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 armazen-los 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: 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 so 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.
4.1 Instalao
O EPM Interface Server pode ser instalado em qualquer computador com o sistema operacional Windows XP ou superior. 1. Para a instalao, basta executar o arquivo epminterfaceserver-x86-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 concorda com eles.
25
2. Uma vez selecionada a opo I agree to the license terms and conditions, basta clicar em Install para seguir com a 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.
26
4. Clicando em Next , aberta uma janela para que o usurio escolha o 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.
27
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.
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 Configurao.
28
Instalao completada com sucesso 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.0 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.
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.
4.2 Configurao
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.
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.
29
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 a conexo entre eles.
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.
30
Inicializao do servio
6. Aps clicar em Yes, o servio ser iniciado e se abrir uma janela confirmando a configurao.
31
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 Interfa ces de Comuni ca o (ver o tpi co Segurana). 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. 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.
32
4.3 Anotaes
33
CAPTULO
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 ou superior. 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 .
5.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.
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.
34
EPM Studio
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.
4. Clicando em Next , aberta uma janela para o usurio escolher o local de instalao.
EPM Studio
35
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
EPM Studio
7. Uma vez concluda a instalao, ser aberta uma janela informando que o EPM Studio foi devidamente instalado.
8. Ao clicar em Finish, caso tenha sido selecionada a opo Launch EPM Studio when setup exits (Iniciar o EPM Studio ao terminar a instalao), ele ser executado automaticamente. Uma janela informando que a instalao do EPM Studio ocorreu com sucesso tambm apresentada.
EPM Studio
37
Instalao completada com sucesso NOTAS: A i ns ta l a o do EPM Studi o pres s upe que Wi ndows tenha o Framework .NET 4.0 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 .
5.2 Execuo
1. Para iniciar o EPM Studio, basta clicar sobre o cone Elipse Plant Manager. EPM Studio, que est no Grupo de Programas Elipse Software -
EPM Studio
2. Ao ser executado, o EPM Studio abrir a sua janela principal e, sobre ela, uma janela para estabelecer uma conexo com um EPM Server.
38
EPM Studio
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 Cancel para apenas abrir o EPM Studio sem conectar-se a nenhum 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.
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, onde todas as principais funcionalidades ficam visveis ao usurio e dispostas segundo uma lgica operacional.
EPM Studio
39
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 tem 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.
40
EPM Studio
5.3 Anotaes
EPM Studio
41
CAPTULO
Interface 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.
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.
6.1 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 servidores E3 ou Elipse Power, em relao s conexes via OPC DA, pode-se citar: No h necessidade do EPM Interface Server rodar na mesma mquina onde est o E3 Server ou Elipse Power Server No utiliza COM/DCOM, minimizando problemas relacionados ao uso destas tecnologias (tpicos do padro OPC DA) Maior desempenho e segurana Possibilidade de operar com Servidores E3 ou Elipse Power em modo Hot-Standby, 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 a instalao, selecione o Interface Server no Explorer do EPM Studio, clique com o boto direito do mouse e selecione a opo Install Interface . A mesma operao pode ser executada na Faixa de Opes do EPM Studio, na aba Insert , clicando em Interface .
42
Interface de Comunicao
2. A janela de instalao 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. Clique em Next para prosseguir com a instalao.
Interface de Comunicao
43
Instalao da Interface
4. Aps criada a Interface, ser necessrio selecionar o servidor ou servidores E3 ou Elipse Power que sero monitorados. 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 estar habilitado.
Configurao da Interface E3
5. 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. 6. Clique com o boto direito do mouse na Interface e selecione a opo Start para iniciar a conexo com o servidor.
Iniciar a conexo
7. Marque a opo Enable Storage para que os dados dessa Interface sejam armazenados no EPM. 8. Clique em Test Configuration para testar a conexo com a Interface.
44
Interface de Comunicao
Testar a configurao
6.2 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. 1. Clique com o boto direito do mouse no Interface Server e selecione a opo Install Interface .
2. A janela a seguir ser aberta para auxiliar na criao de uma nova Interface de Comunicao.
Interface de Comunicao
45
3. Na caixa de seleo Type , deve-se selecionar o tipo de Interface de Comunicao OPCDA. No campo Name e Description, deve-se definir um nome para identificar esta Interface de Comunicao e uma breve descrio, respectivamente. 4. 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 no seu valor. Apenas a ltima variao que ocorreu neste perodo ser recebida pela Interface de Comunicao. 5. Ao concluir o preenchimento dos campos, deve-se clicar em Next para ir ao passo seguinte, onde deve-se selecionar o Servidor OPC DA.
6. 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 E3 da Elipse. 7. Uma vez selecionado o servidor e clicando-se em Next , uma nova janela se abrir, informando a criao de uma nova Interface de Comunicao pertencente ao EPM Server Interface selecionado. 8. Para concluir a instalao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da instalao. 9. 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.
46
Interface de Comunicao
10. Marque a opo Enable Storage para que os dados dessa Interface sejam armazenados no EPM.
11. Clique com o boto direito do mouse na Interface e selecione a opo Start para iniciar a conexo com o servidor.
Iniciar a conexo
12. 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.
6.3 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. 1. Selecione o EPM Interface Server no EPM Studio e, atravs do seu menu contextual, selecione a opo Install Interface . 2. Uma janela ser aberta para auxiliar na criao de uma nova Interface de Comunicao.
Interface de Comunicao
47
3. 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. 4. 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 100 ms. 5. 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.
Instalao da Interface
6. Para concluir a operao de criao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da operao.
48
Interface de Comunicao
7. Marque a opo Enable Storage e selecione a opo Start para iniciar a conexo com o servidor.
2. Na caixa de seleo Type , deve-se selecionar o tipo de Interface de Comunicao DATABASE. Nos campos Name e Description, deve-se definir um nome para identificar esta Interface de Comunicao e uma breve descrio, respectivamente. 3. 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. 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. 5. Para concluir a instalao, deve-se clicar em Finish. Uma vez concluda, surgir uma mensagem informando o sucesso da instalao. 6. Aps criada a Interface de Comunicao com um Banco de Dados, preciso configur-la para operao. Para tanto, devese selecionar a opo Properties do menu contextual desta Interface. Uma aba com as informaes sobre esta Interface se abrir.
Interface de Comunicao
49
Configurao da Interface
7. Inicie a conexo com a Interface. O campo Connection String uma String 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>
9. Para testar a conexo, basta clicar em Test Connection ao lado do campo Connection String.
10. No caso de bem sucedida, ser apresentada uma mensagem informando que a conexo pde ser estabelecida.
50
Interface de Comunicao
Nova consulta
2. No campo destinado clusula SQL da aba SQL , digite "SELECT * FROM MG_Temperatura".
Clusula SQL
3. Clique em
4. No caso especfico de importar dados de um banco de dados que alimentado pelo E3, ainda aparecer uma mensagem sugerindo a criao automtica de Tags.
5. Clicando em Yes, so criados Tags com base na consulta efetuada, sendo automaticamente apresentados na aba Tags.
Aba Tags
6. Nesta aba, deve-se adicionar Tags clicando em Add, preenchendo seus campos de acordo com o ttulo de cada coluna, de forma a completar o mapeamento do Tag com o resultado da consulta. 7. Para remover um Tag do mapeamento, basta selecionar a sua linha e clicar em 8. Crie uma segunda consulta chamada qryTemperaturaRJ. Remove .
Interface de Comunicao
51
9. Configure a clausula SQL para "SELECT * FROM RJ_Temperatura". 10. Permita a criao das Tags automaticamente.
52
Interface de Comunicao
6.6 Anotaes
Interface de Comunicao
53
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 tutorial, quando for utilizada a designao Data Objects, significa que ela se refere a todos os 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 DataObjects. A figura a seguir exemplifica esta situao.
Data Objects 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 contnuos ( continuous) e di s cretos ( 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
54
Data Objects
Opo Import na aba Basic Variables NOTA: A Fa i xa de Opes Basic Variables contextua l , porta nto, pa ra que es teja vi s vel , neces s ri o s el eci ona r a a ba Basic Variables.
2. 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.
3. Os itens que vo sendo selecionados so imediatamente apresentados no espao designado a eles (no item 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. 4. 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.
Data Objects
55
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-s e 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 No ca s o de n o es ta rem recebendo da dos da fonte de da dos , os Ta gs s o a pres enta dos na ta bel a com a cor do texto em vermel ho Qua ndo es t o conecta dos (Interfa ce de Comuni ca o em opera o), o texto pa s s a a ter a cor a zul e os s eus ca mpos s o a tua l i za dos a utoma ti ca mente, de a cordo com a s confi gura es de ca da Ta g e da fonte de da dos . Se a op o Enable Realtime es ti ver des a bi l i ta da , os Ta gs com es ta confi gura o a pa recer o com o texto na cor ci nza , e os s eus ca mpos n o s er o ma i s a tua l i za dos em tempo rea l
7.1.1 Tags E3
1. No Explorer, selecione o objeto Basic Variables no item DataObjects.
Opo Import
3. Na janela do EPM Browser, localize esquerda na Interface de Comunicao E3 a pasta onde esto os Tags desejados. Neste caso vamos importar informaes do escritrio do Rio Grande do Sul (ElipseRS).
Pasta ElipseRS NOTA: Ca s o a es trutura da comuni ca o E3 n o s eja a a pres enta da na i ma gem, a l tere a propri eda de Browse Properties na s confi gura es da Interfa ce.
4. Na pasta E3\Data\Measurements\ElipseRS esto os Tags de temperatura. Na rea direita, selecione todos os itens. No campo Suggested Name , digite um nome simples para cada Tag: RS_Tsala01, RS_Tsala02, RS_Tsala03, RS_Tsala04, RS_Tambiente e RS_Economia.
56
Data Objects
5. Ao final, clique em OK para que todos os itens selecionados sejam apresentados na tabela de Basic Variables. 6. Para concluir a operao de importao, necessrio clicar em Save .
Opo Import
3. Na janela do EPM Browser, localize esquerda na Interface de Comunicao OPC a pasta onde esto os Tags desejados. Para cada sala do escritrio do Rio Grande do Sul tambm importaremos o Setpoint da temperatura e o estado do compressor.
Pasta ElipseRS
4. As informaes das salas esto nas pastas dtCompSala. Selecione a pasta ElipseRS\dtCompSala01. 5. A propriedade OnOff informa o estado do compressor. Selecione a propriedade e digite "RS_Csala01" na coluna Suggested Name .
Data Objects
57
6. A propriedade TempDesejada representa o Setpoint da temperatura. Selecione a propriedade e digite "RS_SPsala01" na coluna Suggested Name .
7. Importe as informaes do estado do compressor e Setpoint de todas as salas. 8. Ao final, clique em OK para que todos os itens selecionados sejam apresentados na tabela de Basic Variables. 9. Para concluir a operao de importao, necessrio clicar em Save .
Opo Import
3. Na janela do EPM Browser, localize esquerda a comunicao Database e a pasta onde esto os Tags desejados. Neste caso vamos importar todos os Tags de temperatura dos escritrios de Minas Gerais e Rio de Janeiro.
4. Iniciando pela pasta qryTemperaturaMG, selecione todos os Tags exibidos na rea direita. No campo Suggested Name digite MG_Temperatura.
58
Data Objects
5. Selecione da pasta qryTemperaturaRJ todos os Tags exibidos na rea direita. No campo Suggested Name digite um nome simples para cada Tag, RJ_Temperatura.
6. Ao final, clique em OK para que todos os itens selecionados sejam apresentados na tabela de Basic Variables. 7. Para concluir a operao de importao, necessrio clicar em Save .
Opo Import
3. Na janela do EPM Browser, localize esquerda a comunicao Simulador e selecione a pasta RandomTags.
Pasta RandomTags
4. Na rea direita, sero exibidos mil Tags randmicos. Vamos utilizar dois Tags para simular as temperaturas nos escritrios de So Paulo e Paran. Importe os Tags SP_Temperatura e PR_Temperatura.
Data Objects
59
5. Ao final, clique em OK para que todos os itens selecionados sejam apresentados na tabela de Basic Variables. 6. Para concluir a operao de importao, necessrio clicar em Save .
Aba General
60
Data Objects
2. Para configurar todos os Tags de temperatura ao mesmo tempo, pode-se trabalhar com filtros. Digite na coluna Name o texto "RS_Tsala". Somente os Tags com essa String no nome sero exibidos.
3. Selecione todos os Tags (CTRL + A) e configure a aba General como o Tag RS_Tsala01. 4. Configure todos os Tags referentes ao Setpoint de temperatura das salas, conforme a figura a seguir.
Data Objects
61
7. Configure todos os Tags referentes temperatura dos escritrios com a unidade "C" e a descrio "Elipse XX Temperatura", onde "XX" o local do escritrio.
8. Para os Tags de Simulao necessrio informar os limites mnimo e mximo das temperaturas que se deseja gerar. Configure os Tags SP_Temperatura e PR_Temperatura com as configuraes da figura a seguir.
Aba IO Data
O campo Data Address corresponde composio do nome do objeto Interface de Comunicao com o endereo do ponto de leitura da fonte de dados com a qual aquele objeto se comunica.
62
Data Objects
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
O valor definido em Dead Band corresponde quantidade a ser avaliada em relao ao valor corrente, ou seja, tendo o valor corrente como centro.
Dead band
1. Os Tags de Simulao geram valores aleatrios de 0 a 100. Configure para SP_Temperatura e PR_Temperatura a escala da figura a seguir.
Configurao da escala
Data Objects
63
Compress
DESCRIO Se a ca i xa de op o es ti ver s el eci ona da , i ndi ca que os da dos do Ta g s el eci ona do s er o a rma zena dos com preci s o de mi l i s s egundos . Pa ra da dos que n o exi gem es ta preci s o, recomenda do dei xa r des ma rca da es ta op o pa ra ocupa r menos es pa o em di s co no a rma zena mento. Se a ca i xa de op o es ti ver s el eci ona da , i ndi ca que os da dos do Ta g s el eci ona do pa s s a r o pel o a l gori tmo de compa cta o a ntes de s erem envi a dos a o EPM Server.
Aba Storage
Um 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. Todo Tag que tenha habilitada a opo de compresso de dados, ter um Storage Set associado a ele, sendo possvel compartilhar o mesmo Storage Set entre vrios Tags.
NOTAS: Em gera l , todos os Ta gs 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 um Stora ge Set que es ti ver s endo uti l i za do por a l gum Ta g for removi do, os da dos do Ta g conti nua r o s endo a rma zena dos , porm s em pa s s a r 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 e. 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 .
A criao de um Storage Set e a configurao de suas propriedades ser abordada no captulo Storage Set . 1. Marque a opo Record para todos os Tags.
64
Data Objects
7.3 Anotaes
Data Objects
65
CAPTULO
Expression Variables
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. As expresses so escritas na linguagem Python, portanto, a sintaxe dever seguir as especificaes de expresses desta linguagem. No caso deste tutorial, precisamos determinar a temperatura mdia de cada andar que ser utilizada posteriormente em um relatrio sobre o consumo mdio de energia. A expresso para calcular a temperatura mdia de um andar, levando em considerao a rea de cada uma das salas, a seguinte:
Cada Expression Variable precisa de um evento que determine o momento da avaliao da expresso, que pode ser a mudana de valor de alguma das variveis envolvidas no clculo ou um evento gerado periodicamente. No caso deste exemplo, desejamos que a temperatura mdia seja calculada a cada 10 segundos. Para tanto, preciso criar um objeto do tipo Period no Scheduler (Agendador de Eventos). 1. Para criar um objeto que gera eventos periodicamente, clique em Scheduler na Faixa de Opes Insert do EPM Studio. 2. Ser aberta uma janela para informar um nome e uma descrio. Informe "Sch_10s" e "Gera eventos a cada 10 s", respectivamente.
3. Automaticamente ser aberta a aba para configurao deste objeto. Informe que o perodo de gerao de eventos ser de 10 segundos, selecione a opo Enabled e salve as alteraes.
66
Expression Variables
A cada 10 segundos ser gerado um evento que poder ser utilizado por todas as Expression Variables que precisam ser executadas segundo este perodo. O passo a seguir criar uma Expression Variable e associar este evento a ela. 4. Abra a aba Expression Variables (duplo-clique no nodo Expression Variables) e clique em Add na Faixa de Opes Expression Variables.
5. Na tabela das variveis de entrada, adicione as Basic Variables das temperaturas das salas 1, 2, 3 e 4 do 10 andar. Para tanto, basta clicar em Add na tabela de variveis de entrada e selecionar as variveis desejadas na janela do EPM Browser.
Expression Variables
67
6. Crie um apelido (Alias) para usar no cdigo da expresso. Definir outro nome para ser utilizado na expresso possibilita ao usurio criar diversas Expression Variables com a opo de copiar e colar, bastando apenas atualizar as variveis de entrada, uma vez que as expresses sero as mesmas. 7. Adicione a expresso que calcula a mdia ponderada da temperatura do 10 andar. Este valor poder ser utilizado no relatrio de consumo mdio de energia por andar. A expresso em Python a seguinte:
(48.3 * sala01.Value + 26.1 * sala02.Value + 28.5 * sala03.Value + 106.2 * sala04.Value) / 209.1
8. Salve as alteraes e clique em Check Syntax na Faixa de Opes Expression Variables. Verifique se a sintaxe est correta e se a opo Run est habilitada para execuo.
9. V para a aba Execution Event , selecione a opo Scheduler Event e selecione o objeto Scheduler que gera eventos a cada 10 segundos, previamente criado.
10. Salve as alteraes e clique em Run, verificando que a cada 10 segundos ser calculada a temperatura mdia do 10 andar.
68
Expression Variables
8.1 Anotaes
Expression Variables
69
CAPTULO
Storage Set
No EPM, 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 os parmetros de forma apropriada, e garantir a qualidade dos dados para utilizao em anlises e clculos.
Sempre que chegar um novo valor, ele ser avaliado em relao a ambas as janelas, sendo guardada a informao de que ele eventualmente violou uma delas. Quando chegar um valor que esteja fora da rea das duas janelas simultaneamente, ou fora da rea de uma das janelas, porm a outra j havia sido violada por um valor, o valor anterior a este ltimo armazenado e serve de base para a criao de um novo conjunto de janelas Box Car e Back Slope .
No exemplo, em (a), t0 corresponde ao tempo em que a janela foi criada e o valor v0 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.
70
Storage Set
9.2 Configurao
O Storage Set possui as seguintes propriedades:
Propriedades do objeto Storage Set PROPRIEDADE Max. Time Min. Time Slope Resolution DESCRIO 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 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 res ol u o entre doi s pontos qua ndo o tempo entre el es for mui to el eva do. El e i ns ere um va l or i ntermedi ri o, s egundo a es peci fi ca o des ta pa ra metri za o. 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: Em va l ores a bs ol utos 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
Deviation
NOTAS: 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 Ta gs que compa rti l ha m o mes mo Stora ge Set pa s s a r o a uti l i za r es ta s nova s confi gura es . Toda vez que o va l or de um Ta g muda r de 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.
1. Uma forma de ter acesso edio e criao de Storage Sets atravs do Explorer, selecionando o item StorageSets. Os Storage Sets j criados aparecero um nvel abaixo e o acesso edio das suas propriedades pode ser feito selecionando-se a opo Properties do menu contextual de um Storage Set. 2. Para inserir um Storage Set, clique com o boto direito do mouse no item StorageSets no e escolha a opo Insert new storageset .
4. A janela de propriedades do objeto ser aberta automaticamente. Configure o Storage Set Temperaturas conforme a figura a seguir.
Storage Set
71
5. Configure todos os Tags referentes temperatura da sala e temperatura dos escritrios para compactar os dados, utilizando o Storage Temperaturas (em DataObjects - Basic Variables).
Para fins didticos, vamos criar um segundo Tag de temperatura ambiente com compactao para comparar com o Tag RS_Tambiente. 6. Adicione um novo Storage Set chamado Tambiente, com a propriedade Min. Time igual a cinco segundos.
Tag RS_Tambiente_Compress
8. Configure o Tag RS_Tambiente_Compress para ser gravado com a compresso habilitada e Storage Set Tambiente.
72
Storage Set
Storage Set
73
9.3 Anotaes
74
Storage Set
10
CAPTULO
Chart Analysis
3. Na janela que se abre, digite um nome e uma descrio para o novo objeto.
4. Na Faixa de Opes Chart Analysis, clique em Add Pen para inserir novas Penas.
5. No EPM Browser, procure pelos Tags de temperatura ambiente. Selecione-os e clique em OK.
6. Na rea do grfico, clique com o boto direito do mouse e escolha a opo Zoom .
Chart Analysis
75
Opo Zoom
2. Clique com o boto direito do mouse e escolha a opo Insert new chart .
3. Na janela que se abre, digite um nome e uma descrio para o novo objeto.
4. Na Faixa de Opes Chart Analysis, clique em Add Pen para inserir novas Penas.
76
Chart Analysis
5. No EPM Browser, procure pelos Tags de temperatura de todos os escritrios. Selecione-os e clique em OK.
Tags de temperatura
6. Na rea do grfico, clique com o boto direito do mouse e explore suas funcionalidades.
Chart Analysis
77
3. Na janela que se abre, digite o nome "TemperaturaSalasRS" e uma descrio para o novo objeto. 4. Na Faixa de Opes Chart Analysis, clique em Add Pen para inserir novas Penas.
5. No EPM Browser, procure pelos Tags da sala 01, RS_Tsala01 e RS_SPsala01. Selecione-os e clique em OK.
Tags da sala 01
6. Altere o titulo do grfico para "Sala 01". 7. Clique na rea ao fundo e selecione a opo Add display - On Bottom . Uma nova rea de grfico ser criada.
78
Chart Analysis
Temperaturas da sala 02
10. Altere o cursor para o modo Pan para poder mover o grfico com o mouse. 11. Marque a opo de agrupamento de um ou mais Displays, para que se movam em sincronismo.
Chart Analysis
79
10.2 Anotaes
80
Chart Analysis
11
CAPTULO
Contextualizao do Processo
Uma vez criados os Tags no EPM atravs da operao de importao, estes passam a estar disponveis para serem organizados em um contexto conceitual, de acordo com as necessidades do usurio. A contextualizao do processo consiste em modelar conceitualmente o sistema, organizando os Tags segundo uma disposio que represente o seu significado no processo. Por exemplo, pode-se criar pastas que representem reas do processo e dentro destas, novas pastas que representem unidades; dentro destas ltimas, dispor os Tags correspondentes a elas. Assim, possvel referenciar univocamente um determinado Tag em consultas atravs destas duas formas: Contextualizao Lgica (relacionada s fontes de dados fsicas que provm os dados para o Tag) e a Contextualizao Modelada (relacionada a uma estrutura conceitual do processo). A organizao dos Tags no contexto do modelo do processo pode ser feita na seo ContextualModel. Nesta seo o usurio pode criar um modelo hierarquizado do processo atravs da criao de pastas, organizando os Tags dentro delas. 1. No Explorer, selecione o item ContextualModel.
2. Clique com o boto direito do mouse e selecione a opo Create new folder.
Contextualizao do Processo
81
Criao de sub-pastas
6. Selecione a pasta Elipse-MG, clique com o boto direito do mouse e selecione a opo Insert Items.
7. Na janela EPM Browser que se abre, localize os Tags referentes ao escritrio de Minas Gerais.
Adicionar um Tag a uma pasta significa apenas que foi criada uma nova forma de identificar este Tag em uma consulta, que neste caso atravs do modelo contextualizado do processo, porm o Tag permanece sendo nico, seja acessado atravs do seu contexto lgico ou atravs do seu contexto conceitual. 9. Separe todos os Tags em suas respectivas pastas. Esse processo facilitar a consulta dos dados.
82
Contextualizao do Processo
11.1 Anotaes
Contextualizao do Processo
83
12
CAPTULO
Dataset
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, de testes no processo, bateladas de referncia, perodos de operao de interesse para anlises, etc. No EPM Studio estes objetos so apresentados no Explorer a 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. As opes de agregao de dados disponveis so:
Opes de agregao de dados OPO Raw Trend Interpolative Average TimeAverage Total 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 a ri tmti ca dos va l ores dos da dos a rma zena dos que pos s uem qua l i da de boa . Ca l cul a a mdi a dos da dos , 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 a tota l i za o dos da dos com qua l i da de boa dentro do i nterva l o de a mos tra gem es peci fi ca do nos ca mpos Sample Interval e Unit. 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. 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
84
Dataset
OPO DurationGood
DurationBad
DESCRIO 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).
1. Para criar um Dataset, deve-se selecionar a opo Insert new dataset do menu contextual do nodo Explorer.
Datasets do
2. Na caixa de dilogo que se abre, digite um nome identificador para o objeto Dataset e uma breve descrio.
3. Clicando em OK, um novo objeto Dataset criado, sendo adicionado ao Explorer, alm de abrir automaticamente a aba de anlises para este Dataset.
4. Na seo Time Options da Faixa de Opes possvel configurar se a Consulta ser definida para um intervalo de tempo passado, ou do presente at um determinado tempo no passado. Escolha o intervalo de sua consulta.
Dataset
85
5. 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. Escolha o modo Trend.
Seo Mode
6. Na seo Control, selecione os Tags referentes s temperaturas das salas da Elipse RS clicando em Select Items.
Seo Control
7. A janela do EPM Browser ser aberta. possvel buscar um Tag pelo seu nome (Flat View) ou pelo contexto (Contextual View).
Seleo de Tags
8. Uma vez selecionado o modo como os dados sero apresentados, clique em apresentando o resultado em um grfico.
86
Dataset
Arquivo ConsoleInitialization.py
2. Adicione na primeira linha deste arquivo o cdigo a seguir. Esta linha de cdigo faz com que o interpretador aceite caracteres especiais no arquivo, como letras acentuadas.
# coding=utf-8
3. Para clculos envolvendo matrizes, o Python tem um mdulo chamado numpy com inmeras facilidades para manipulao matricial. Vamos importar este mdulo para ser utilizado nos clculos atravs da adio da seguinte linha:
from numpy import *
4. O passo seguinte criar a funo para o clculo da mdia mvel, conforme o cdigo a seguir. Esta funo recebe um objeto de dados do EPM (valor, estampa de tempo e qualidade) e a ordem do filtro.
# Filtro de mdia mvel de ordem "ord" def filtMean( xepm, ord ): xepmf = xepm.copy() x = xepmf['Value'] n = len(x) xf = x.copy() for i in range( 1, ord ): tmp = hstack( (x[i:], zeros(i)) ) xf += tmp xf /= ord for i in range( 1, ord ): xf[-i] = xepmf['Value'][-i] xepmf['Value'] = xf.copy() return xepmf
5. Ao final das alteraes, o arquivo dever ficar conforme apresentado na figura a seguir.
Dataset
87
Note que em Python a indentao deve ser observada, uma vez que ela que define o que pertence definio da funo ou o contedo de um lao For, por exemplo. 6. Crie um Dataset com os dados brutos (consulta Raw) dos ltimos 30 minutos da varivel RS_Tambiente. Antes de executar a consulta, clique em Scripting, logo abaixo da rea do grfico, quando ser aberto o Console integrado do Python.
Sempre que um Console aberto pela primeira vez, ele carrega o arquivo ConsoleInitialization.py e informa o sucesso ou no da operao. 7. O passo seguinte executar a consulta clicando em Execute , na Faixa de Opes Dataset .
88
Dataset
Execuo da consulta
Toda vez que a consulta executada, os dados da varivel so carregados no Console com o mesmo nome da varivel. Esta varivel no Console um objeto definido em Python que guarda todos os valores, estampas de tempo e qualidade. 8. Crie uma varivel no Console que receber os dados filtrados da temperatura ambiente. Para tanto, digite o seguinte comando no espao designado para digitao, e em seguida pressione a tecla ENTER.
yf = filtMean(RS_Tambiente, 3)
9. Para mostrar os dados filtrados no grfico, pode-se utilizar o comando plot , que recebe como argumento um nome para a Pena (tipo String) e um objeto de dados do EPM definido em Python. O comando o seguinte:
plot('yf', yf)
10. Ao aplicar zoom em uma parte do grfico, possvel ver os dados originais e os dados filtrados.
Dataset
89
12.2 Anotaes
90
Dataset
13
CAPTULO
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 deste no que diz respeito anlise de dados e gerao de relatrios. 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. Nas verses do Microsoft Excel 2007 e 2010, as funcionalidades de consulta podem ser acessadas na Faixa de Opes.
13.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.
NOTA: 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 a di ci ona r ou remover progra ma s do Pa i nel de Control e do Wi ndows .
13.2 Utilizao
Para acessar a Faixa de Opes (Excel 2007 ou superior), deve-se clicar na aba EPM para mostrar as funcionalidades de consulta relacionadas ao EPM. As consultas realizadas atravs desta Faixa de Opo so feitas atravs de janelas que facilitam a entrada dos parmetros da consulta.
Uma conexo uma forma de referenciar o servidor de dados do EPM que ir fornecer as informaes solicitadas. Atravs dela, possvel apenas definir outros servidores para a conexo, sem que seja necessrio mudar todas as referncias nas consultas, uma vez que estas utilizam a conexo como argumento e no diretamente o servidor de dados. As informaes que definem a forma como a conexo ser estabelecida com um EPM Server esto descritas na tabela a seguir.
Opes de conexo com o EPM Server CAMPO EPM Server Machine Connection Name Authentication 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: Autenti ca o fei ta a tra vs do EPM Windows authentication: Autenti 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. Sel eci ona 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 .
91
Configurao da conexo
13.4 Consultas
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:
Opes de consulta na Faixa de Opes CONE Dataset Aggregate TIPO DESCRIO Ca rrega 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 do 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
NOTA: No s i s tema EPM, o 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 o 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 o 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.
92
Resultado da consulta
13.4.1 DataSet
1. Na Planilha1 do Excel, selecione a clula inicial (canto superior esquerdo) para apresentar os dados da consulta. Por exemplo, A1. 2. Clique em DataSet na Faixa de Opes EPM. Ser aberta uma janela com os campos relacionados a esta consulta.
Configurao do DataSet
para que seja aberta uma janela com a lista dos DataSets disponveis.
93
DataSets disponveis
4. Selecione a opo Plot Result para que seja criado automaticamente um grfico com os dados do DataSet.
5. Os dados sero apresentados no formato de tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell.
Resultado do DataSet
6. Observe que os botes DataSet e Refresh da Faixa de Opes EPM esto habilitados, pois o foco est sobre a tabela do Excel resultante da consulta.
94
13.4.2 Aggregate
1. Na Planilha2 do Excel, digite nas clulas B1 e B2 uma data inicial e final, respectivamente.
2. Selecione uma clula inicial para apresentar os dados da consulta. Por exemplo, A4. 3. Clique em Aggregate na Faixa de Opes EPM para abrir uma janela com os campos relacionados a esta consulta. ao lado do campo Context .
Selecionar contexto
Selecionar Tags
6. Na rea Aggregate , escolha PercentINState0 para o campo Type e Sampling Interval igual a uma hora.
Tipo de agregao
7. Na rea Time Interval, configure os campos Start Time e End Time para apontar para as clulas B1 e B2, respectivamente.
Intervalo de tempo
95
Layout
9. Os dados sero apresentados no formato de Tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell.
Resultado do DataSet
10. Observe que os botes Aggregate e Refresh na Faixa de Opes EPM esto habilitados quando o foco est sobre a tabela resultante da consulta.
Botes Aggregate e Refresh 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 .
13.4.3 Raw
1. Na Planilha3 do Excel, digite nas clulas B1 e B2 uma data inicial e final, respectivamente.
2. Selecione uma clula inicial para apresentar os dados da consulta. Por exemplo, A4. 3. Clique em Raw na Faixa de Opes EPM. Ser aberta uma janela com os campos relacionados a esta consulta. ao lado do campo Context .
96
Selecionar contexto
Selecionar Tag
6. Na rea Time Interval, configure os campos Start Time e End Time para apontar para as clulas B1 e B2 respectivamente.
Intervalo de tempo
Layout
8. Os dados sero apresentados no formato de tabela do Excel, iniciando (canto superior esquerdo) conforme o valor do campo Output Cell.
97
Resultado do DataSet
9. Observe que os botes Raw e Refresh na Faixa de Opes EPM esto habilitados quando o foco est sobre a tabela resultante da consulta.
98
13.5 Anotaes
99
14
CAPTULO
Segurana
Todas as funcionalidades disponveis no EPM esto sujeitas validao das permisses que o usurio conectado possui para ter acesso pleno 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:
Opes 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.
2. Uma caixa de dilogo ser aberta solicitando um nome, uma breve descrio do usurio a ser criado e a forma de autenticao.
3. Nos campos Login e Description, digite o nome do usurio e uma breve descrio, respectivamente. 4. No campo Authentication, escolha a opo EpmServer authentication. 5. Informe nos campos Password e Confirm Password uma senha para o usurio. 6. Clicando em OK o usurio criado, aparecendo o item correspondente a ele no Explorer, e ao clicar em Cancel a operao cancelada.
100
Segurana
14.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. Crie um grupo clicando em Explorer. Group na Faixa de Opes Insert , ou atravs do menu contextual da pasta Groups do
2. Na janela aberta, digite "Engenharia" no campo Name e informe uma descrio para o grupo.
3. Clicando em OK o grupo criado, aparecendo o item correspondente a ele no Explorer, e clicando em Cancel a operao cancelada.
Grupos em UserAdministration
4. Nas propriedades do Grupo possvel vincular usurios e outros grupos ao objeto. Adicione um usurio ao grupo Engenharia.
Segurana
101
14.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. A tabela a seguir apresenta os perfis disponveis no EPM.
Opes de perfis do EPM PERFIL Basic DESCRIO Us u ri o ou grupo tem permi s s es de l ei tura ou es cri ta de va l ores dos Da ta Objects . Ti pi ca mente uti l i za do pa ra a quel es 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. NODOS VISVEIS
102
Segurana
PERFIL Advanced
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 do Stora ge Set. Ti pi ca mente uti l i za do pa ra a quel es 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
Interface Servers
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 uti l i za r no es ta bel eci mento da s conexes entre um Interfa ce Server e o EPM Server.
Administrator
Segurana
103
PERFIL Custom
DESCRIO O us u ri o ou grupo tem a s permi s s es defi ni da s ma nua l mente. 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 el a .
NODOS VISVEIS
NOTAS: Ca da us u ri o ou grupo pode 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 for 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 e 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 .
1. Clique com o boto direito do mouse sobre um usurio e selecione a opo Permissions do menu contextual.
Opo Permissions
2. Uma janela com os perfis de usurio e suas respectivas permisses ser aberta. Escolha o perfil Basic e clique em OK.
104
Segurana
Seleo de perfil
3. Defina para cada usurio um perfil diferente. 4. Desconecte-se do EPM Studio e conecte-se com outro usurio para testar as configuraes.
Opo Disconnect
Segurana
105
14.4 Anotaes
106
Segurana
15
CAPTULO
Manuteno do Sistema
O Sistema EPM, depois de 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 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.
Aba Management
2. Informe, no campo Path, o local onde est instalado o Servidor de Banco de Dados do EPM, para salvar o arquivo de backup. 3. No campo Backup type , escolha a opo Structure and Data para salvar a estrutura de informaes mais os dados de processo.
4. Clique em Execute na Faixa de Opes para salvar o arquivo de backup no local informado. Toda vez que esta opo for selecionada, ser executado este procedimento de salvamento, mesmo que a opo Auto backup esteja selecionada.
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 .
Manuteno do Sistema
107
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.
3. O passo seguinte a seleo do arquivo de backup que ser utilizado para popular a base de dados selecionada.
108
Manuteno do Sistema
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:
Opes disponveis para Action OPO Keep original paths Use specified paths for all archives 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 uti l i za ndo-s e a op o 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 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 para que se possa prosseguir.
NOTA: Qua ndo a op o 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 ( Archive) e da s i nforma es do EPM ( Primary).
Manuteno do Sistema
109
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.
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 da seo Configurao do captulo EPM Server.
110
Manuteno do Sistema
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 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.
Manuteno do Sistema
111
15.3 Anotaes
112
Manuteno do Sistema
16
CAPTULO
Archives
Archives so 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 Faixa de Opes Archive , ou do item Archives no Explorer.
16.1 Configurao
Na rea do Explorer do EPM Studio, as operaes sobre os Archives esto disponveis 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 contextual do objeto ArchiveConfiguration, se abrir a aba para configurao dos Archives.
Archives
113
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:
Parmetros dos Archives PARMETRO Base name Path Name style Growth 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 em uma numera o s equenci a l . 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 .
Period
A aba com informaes estatsticas sobre os Archives est disponvel ao selecionar-se a opo
Statistics.
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 s el eci ona 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.
114
Archives
Informaes sobre os Archives INFORMAO Name 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. 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 Pa rti o onde s e encontra o Archi ve. Da ta e hora i ni ci a l do Archi ve. Ta ma nho a tua l do Archi ve, i nforma do em MB (mega bytes ). 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, i nforma do em MB. Ta xa de cres ci mento defi ni da pa ra a a l oca o de es pa os nos Archi ves . M xi mo es pa o em di s co di s ponvel pa ra os Archi ves , i nforma do em MB. Loca l da m qui na onde roda o Servi dor de Ba nco de Da dos , e onde s er o di s pos tos os Archi ves .
Partition Start Timestamp Current Size Allocated space Growth Maximum size Path
Archives
115
16.2 Anotaes
116
Archives
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 Av. 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. www.elipse.com.br kb.elipse.com.br elipse@elipse.com.br