Manual do Usuário do E3 Tweak Copyright © 1999 - 2015 Elipse Software Ltda. Todos os direitos reservados. Versão 4.6.162 (03/03/2015) Sumário 1 Introdução ................................................................................................................................................. 1 2 Funcionamento ................................................................................................................................................. do E3 Tweak 2 3 Configurações ................................................................................................................................................. do E3 Server 4 3.1 Definir .......................................................................................................................................... Número de Tentativas de Leitura da Hardkey 4 3.2 Desabilitar .......................................................................................................................................... Múltiplas CPUs 5 3.3 Definir .......................................................................................................................................... o Timeout para o Ping 6 3.4 Definir .......................................................................................................................................... Número de Retentativas Caso o Ping Falhe 7 3.5 Definir .......................................................................................................................................... Ping Obrigatório 8 3.6 Configurar .......................................................................................................................................... o Heartbeat da Licença 9 3.7 .......................................................................................................................................... Configurar a Porta TCP/IP Utilizada pelo REC 10 3.8 .......................................................................................................................................... Definir Timeout para o Fim do E3Run 11 4 ................................................................................................................................................. Configurações do E3Run 13 4.1 .......................................................................................................................................... Ocultar a Janela de Progresso 13 4.2 .......................................................................................................................................... Definir Tamanho da Pilha da Thread de Runtime 14 4.3 .......................................................................................................................................... Desabilitar o Thread Pool 14 5 ................................................................................................................................................. Configurações do REC 16 5.1 .......................................................................................................................................... Definir Nível de Compressão 16 5.2 .......................................................................................................................................... Definir o Timeout da Conexão 17 6 ................................................................................................................................................. Configurações dos Logs 19 6.1 .......................................................................................................................................... Definir o Tempo Mínimo da Função de Gravar Logs 19 6.2 .......................................................................................................................................... Definir o Tempo para Avisos de Funções Travadas 20 6.3 .......................................................................................................................................... Frequência do Log de Estatísticas do REC 20 6.4 .......................................................................................................................................... Adicionar Filtro de Tags do Storage 21 6.5 .......................................................................................................................................... Habilitar ou Desabilitar as Seções de Logs 22 6.6 .......................................................................................................................................... Intervalo entre Estatísticas de Processo 28 7 ................................................................................................................................................. Configurações do Filtro COM 30 7.1 .......................................................................................................................................... Habilitar Filtro 30 8 ................................................................................................................................................. Configurações do IOServer 32 8.1 .......................................................................................................................................... Definir Tempo Limite do Watchdog 32 9 ................................................................................................................................................. Configurações de Exceções 34 9.1 .......................................................................................................................................... Desabilitar Captura de Exceções do Windows 34 I CAPÍTULO 1 Introdução O E3 Tweak é uma pequena e simples ferramenta de configuração avançada para o E3. A grande finalidade é introduzir uma interface gráfica a todas aquelas configurações que até então só poderiam ser executadas através do Editor do Registro do Windows, diretamente no Registro do Windows. Janela principal do E3 Tweak 1 Introdução CAPÍTULO 2 Funcionamento do E3 Tweak O E3 Tweak é apresentado em uma janela com itens de configuração dispostos em uma listagem com seus respectivos valores. Os itens são classificados conforme a área na qual suas configurações atuam: E3 Server, E3Run, REC, Logs, COMFilter e IOServer. Cada item de configuração na listagem possui, na coluna Valor, um controle do tipo Caixa de Seleção ou Incremento-Decremento. Se o valor existente neste controle estiver acinzentado, significa que a chave não existe no Registro do Windows. Selecionar um novo valor para o item automaticamente cria a chave no Registro. A descrição, o valor padrão e a chave de Registro de cada item de configuração selecionado são mostrados no rodapé da janela do E3 Tweak, como pode ser visto na figura a seguir. Rodapé da janela principal do E3 Tweak Os itens cujos valores são numéricos na coluna Valor possuem um controle do tipo Incremento-Decremento, que permite aumentar ou diminuir seu valor. Já os itens cujos valores são Booleanos possuem uma Caixa de Seleção com os valores Sim, Não e Default. Este último valor sempre apresenta, entre parênteses, o valor padrão (Sim ou Não) para o item selecionado. Além da edição direta dos valores nos campos, é possível utilizar a tecla DELETE para retornar ao valor padrão (tanto campos numéricos quanto Booleanos). A barra de espaços permite alternar entre os valores de campos Booleanos (Sim e Não), bem como o duplo clique do mouse. Por fim, clicar com o botão direito do mouse em um item apresenta um menu contextual com a opção Set to Default, que permite retornar o valor do item para seu padrão. Ao selecionar um dos itens de configuração na listagem, o rodapé da janela automaticamente atualiza-se, exibindo a descrição do item, seu valor padrão e a chave do Registro que deve ser modificada ou criada. Na parte inferior da janela do E3 Tweak há três opções destinadas à confirmação ou não das configurações. A opção Aplicar salva todas as mudanças executadas imediatamente. A opção OK salva todas as mudanças executadas e fecha o E3 Tweak. A opção Cancelar fecha a janela do E3 Tweak, sem salvar as alterações. Além Funcionamento do E3 Tweak 2 destas opções, existe ainda a opção Restaurar padrões, que apaga todas as chaves no Registro do Windows, retornando todos os itens para seus valores padrão. Esta opção exige a confirmação da operação, que pode ser desfeita clicando em Cancelar na janela principal do E3 Tweak, se necessário. Janela de confirmação para Restaurar Padrões Cada item de configuração é descrito nos capítulos a seguir. NOTA: O E3 Twea k é um a pl i ca ti vo que neces s i ta de pri vi l égi os de es cri ta no Regi s tro do Wi ndows . Por es ta ra zã o, o a pl i ca ti vo requer el eva çã o de pri vi l égi os a o s er i ni ci a l i za do no s i s tema opera ci ona l Wi ndows Vi s ta ou Wi ndows 7. 3 Funcionamento do E3 Tweak CAPÍTULO 3 Configurações do E3 Server Esta seção contém as configurações do E3 Tweak para o E3 Server. 3.1 Definir Número de Tentativas de Leitura da Hardkey O E3 Server realiza um certo número de tentativas de leitura da chave que contém a configuração. Se esta leitura não for bem-sucedida, o E3 é iniciado em modo Demo. É possível configurar o número de tentativas de leitura da HASP, executadas quando o E3 Server é iniciado, através do item de configuração do E3 Tweak Número de tentativas de leitura da hardkey. Se este item de configuração não for modificado, o sistema assume automaticamente o valor 5 (cinco). Isto é, são executadas cinco tentativas de encontrar o dispositivo de proteção, com intervalos mínimos de um segundo. Se este item for modificado, o valor configurado indica o número de tentativas de leitura do HASP pelo E3 Server. Se configurado o valor 0 (zero), o modo Demo é habilitado automaticamente, estejam o driver HASP ou o dispositivo de proteção instalados ou não. Durante o tempo de procura do dispositivo, o E3 Server permanece indisponível. Configurações do E3 Server 4 Opção de definir as tentativas de leitura do dispositivo de proteção 3.2 Desabilitar Múltiplas CPUs No caso de computadores biprocessados, é possível configurar o E3 Server para utilizar apenas a primeira ou todas as CPUs disponíveis no sistema, através do item de configuração do E3 Tweak Múltiplas CPUs. Se este item não for modificado, o sistema assume automaticamente que o E3 Server roda em todas as CPUs. Se este item for modificado, e a resposta para a pergunta Habilitar múltiplas CPUs? for Sim, o E3 Server é habilitado a rodar em todas as CPUs disponíveis no sistema. A resposta Não habilita o E3 Server a rodar em apenas uma CPU. 5 Configurações do E3 Server Opção de desabilitar múltiplas CPUs 3.3 Definir o Timeout para o Ping É possível fazer com que o E3 Server detecte rapidamente a desconexão de Viewers remotos, interrompendo o acúmulo de dados a serem enviados para o Viewer, através do item Timeout para o ping (milissegundos). O valor preenchido no campo de edição indica o timeout do ping em milissegundos. Se o item não for modificado, é usado o valor padrão de 2000ms. Se o item for modificado e o valor da variável for configurado como 0 (zero), este mecanismo de ping é desligado. O ideal é que seja sempre usado o menor valor possível permitido pela rede. Isto faz com que o E3 Server detecte a queda dos Viewers no mínimo tempo possível, evitando o empilhamento excessivo de mensagens. Configurações do E3 Server 6 Opção de definir o timeout para o ping 3.4 Definir Número de Retentativas Caso o Ping Falhe Define o número de retentivas em caso de falha no comando ping. O valor padrão desta opção é 0 (zero, nenhuma retentativa é executada). Os valores permitidos para esta opção estão na faixa entre 1 e 50 retentativas. Para valores acima do limite máximo, é armazenado o valor máximo permitido. 7 Configurações do E3 Server Opção de definir o número de retentativas de ping 3.5 Definir Ping Obrigatório Indica se o ping é obrigatório (valor diferente de zero) ou opcional (valor igual a zero ou omitido). Se o ping for obrigatório, o E3 Server desconecta automaticamente os Viewers e Web Viewers que não responderem ao ping no momento da conexão. O valor padrão desta opção é 0 (zero). Configurações do E3 Server 8 Opção de definir ping obrigatório 3.6 Configurar o Heartbeat da Licença Na conexão de licença do servidor com o Viewer é aplicado por padrão um keepalive (ou heartbeat). Se o Viewer passar algum tempo sem responder, sua conexão é desfeita automaticamente. O tempo do heartbeat pode ser configurado no item Heartbeat da licença (milissegundos). O valor preenchido no campo de edição indica o período do heartbeat em milissegundos. Se o valor for 0 (zero), o heartbeat é desligado. Se o valor não for alterado, é considerado um tempo padrão de cinco segundos (5000ms). O tempo máximo que o Viewer pode ficar sem enviar o heartbeat (ou seja, o timeout no servidor) é sempre o dobro do tempo de heartbeat configurado. 9 Configurações do E3 Server Opção de configurar o heartbeat da licença 3.7 Configurar a Porta TCP/IP Utilizada pelo REC É possível definir o número da porta utilizada pelo REC através do item Porta TCP/IP utilizada pelo REC. Se este item não for modificado, o sistema assume automaticamente a porta padrão 6515. Se este item for modificado, o valor configurado indica o número da porta utilizada pelo protocolo REC. Podem ser usados valores maiores que 1024 e até 65535. Valores iguais ou abaixo de 1024 são reservados. Valores nulos ou inválidos habilitam a utilização da porta 6515. Configurações do E3 Server 10 Opção de configurar a porta TCP/IP do protocolo REC 3.8 Definir Timeout para o Fim do E3Run É possível especificar o tempo máximo, em milissegundos, para o encerramento do E3Run, através do item Timeout para o fim do E3Run (milissegundos). Se o item não for modificado, o sistema assume automaticamente o valor de 60000ms (um minuto). Se este item for modificado, o valor configurado indica o tempo máximo, em milissegundos, para que o E3Run seja encerrado. Se o valor configurado for igual a 0 (zero), o E3Run é encerrado imediatamente. 11 Configurações do E3 Server Opção de definir o timeout para o fim do E3Run Configurações do E3 Server 12 CAPÍTULO 4 Configurações do E3Run Esta seção contém as configurações do E3 Tweak para o E3Run. 4.1 Ocultar a Janela de Progresso É possível optar entre exibir ou ocultar a janela de progresso do E3Run através do item Exibição da janela de progresso. Se este item não for modificado, o sistema assume automaticamente que a janela deve ser exibida. Se este item for modificado, e a pergunta Ocultar a janela de progresso do E3Run? for respondida com Sim, a janela de progresso é ocultada. Se ela for respondida com Não, a janela é exibida. Opção de ocultar a janela de progresso 13 Configurações do E3Run 4.2 Definir Tamanho da Pilha da Thread de Runtime O E3 Server armazena as chamadas de funções em uma estrutura temporária em tempo de execução chamada de pilha da thread e, conforme as funções vão sendo processadas, são retiradas desta pilha. Embora não seja recomendado, o tamanho desta pilha pode ser ajustado pelo item Tamanho da pilha da thread de runtime (megabytes). O campo de edição deve receber um valor numérico que especifica o tamanho da pilha, em megabytes, a ser usado. Se este item não é modificado, o valor da pilha é fixado em quatro megabytes. O valor 0 (zero) indica que deve ser usado o tamanho padrão do Windows (1MB). Valores entre um e três permitem reduzir o tamanho da pilha, o que não é recomendado. O valor máximo desta variável é 256. Valores maiores são automaticamente armazenados com o valor máximo da variável. Opção de definir o tamanho da pilha da thread de runtime 4.3 Desabilitar o Thread Pool Desabilita o recurso de Thread Pool do E3Run. Esta opção é verificada pelo E3Run apenas quando o processo é iniciado. O E3Run deve ser reiniciado se esta opção for modificada. Configurações do E3Run 14 Opção de desabilitar o Thread Pool 15 Configurações do E3Run CAPÍTULO 5 Configurações do REC Esta seção contém as configurações do E3 Tweak para o protocolo REC. 5.1 Definir Nível de Compressão É possível habilitar a compactação de pacotes de comunicação através do REC entre o E3 Server, o Viewer e o Studio através do item de configuração Nível de compressão. O valor padrão deste item é 0 (zero). Se este item não for modificado, o sistema assume automaticamente que a compressão está desabilitada. Se este item for modificado, qualquer valor entre um e nove ativa a compactação. O valor recomendado é 6 (seis). Quaisquer valores fora desta faixa desabilitam a compactação de pacotes do REC. Esta configuração é aplicada somente para a compactação do E3 Server ou do Viewer rodando localmente na máquina. Tanto o E3 Server quanto o Viewer suportam descompactação de pacotes, independente de suas configurações. Configurações do REC 16 Opção de definir o nível de compressão 5.2 Definir o Timeout da Conexão Para casos em que o E3 Server está iniciando e a detecção do dispositivo de proteção é demorada, é possível controlar o tempo máximo que o Studio ou o E3Admin levam para conectarem-se ao E3 Server. Isto é feito através do item Timeout da conexão (milissegundos). O campo de edição deste item indica o tempo máximo de conexão, em milissegundos. Quando o item não é modificado, é assumido o valor padrão de 6000ms (para permitir esperar os 5000ms que o E3 Server pode demorar por padrão para detectar o dispositivo de proteção). 17 Configurações do REC Opção de definir o timeout da conexão NOTA: O E3Admi n tenta conecta r-s e a o E3 Server repeti da mente, exceto qua ndo s e us a um a ta l ho do ti po E3Admin -opção. Configurações do REC 18 CAPÍTULO 6 Configurações dos Logs Esta seção contém as configurações do E3 Tweak para os logs do E3. 6.1 Definir o Tempo Mínimo da Função de Gravar Logs É possível definir o tempo mínimo para logar uma função nos logs Full (funções que durarem menos que este tempo não são logadas). O item de configuração é Tempo mínimo da função de gravar logs (milissegundos). Quando este item não é modificado, assume-se o valor padrão de 100ms. Modificase o item e preenche-se o campo de edição para atribuir um valor de tempo diferente. O valor 0 (zero) força todas as chamadas a serem logadas (um valor muito baixo pode prejudicar sensivelmente a performance do aplicativo). Opção de definir o tempo mínimo da função de gravar logs 19 Configurações dos Logs 6.2 Definir o Tempo para Avisos de Funções Travadas É possível definir o tempo (em milissegundos) que uma função deve estar rodando para que seja gerado um aviso (EcoLogWarning) de que a função provavelmente está trancada. O item de configuração é Tempo para avisos de funções travadas (milissegundos). O valor 0 (zero) no campo de edição desabilita a opção. Se não for zero, o valor mínimo aceito é 20000. Quando o item não é modificado é assumido o valor padrão de 30000ms. Opção de definir o tempo para avisos de funções travadas 6.3 Frequência do Log de Estatísticas do REC Esta opção permite configurar a frequência, em segundos, da gravação do log de estatísticas do protocolo REC. O valor padrão desta opção é 300 (cinco minutos). O valor 0 (zero) desabilita a geração periódica de logs, e o valor mínimo aceito é 10. Caso um valor entre um e nove seja informado no campo, o E3 utiliza o valor 10. Configurações dos Logs 20 Opção para frequência do log de estatísticas do REC 6.4 Adicionar Filtro de Tags do Storage Esta seção permite filtrar quais Tags são gravados no log. Este campo de edição é do tipo String, e pode-se utilizar o caractere * no início ou no final do texto de filtragem, permitindo selecionar vários Tags que terminam ou iniciam por uma determinada String. O valor padrão desta seção é uma String vazia. 21 Configurações dos Logs Opção de adicionar filtro de Tags do Storage 6.5 Habilitar ou Desabilitar as Seções de Logs É possível definir as seções de log que são habilitadas. Algumas seções podem ser subdivididas em módulos, sendo possível habilitar cada módulo separadamente. Cada módulo possui um item de configuração com a questão Habilitar seção/ módulo de log?. Se os itens não são modificados, o sistema assume automaticamente que os logs não são criados. Se os itens forem modificados, a resposta Não desabilita a criação de logs (com exceção da Seção IOData, veja as Notas), e a resposta Sim habilita o log da Seção. Modificar o valor da Seção implica na alteração de todos os valores dos Módulos dentro desta Seção. Configurações dos Logs 22 Opções para habilitar ou desabilitar as seções de logs NOTAS: A Seçã o IOData é uma exceçã o nes te ca s o. O s eu i tem corres pondente é Desabilitar a seção IOData. Nã o modi fi ca r es te i tem equi va l e a ha bi l i ta r a Seçã o. Modi fi cá -l o res pondendo Não à pergunta Habilitar seção/módulo de log? fa z a Seçã o s er des a bi l i ta da A a l tera çã o da s va ri á vei s pode s er fei ta com o E3 em execuçã o e é a pl i ca da a té 30 s egundos depoi s de executa da As Seções de log disponíveis estão descritas na tabela a seguir. Seções de log e seus módulos SEÇÃO DB ImportExport 23 DESCRIÇÃO Mos tra erros em opera ções de ba nco de da dos ou opera ções de des ca rte de da dos , bem como o res ul ta do de opera ções executa da s nos threads de a qui s i çã o e de execuçã o. Log gera do pel o Studi o em proces s os de i mporta çã o ou exporta çã o de da dos . Configurações dos Logs SEÇÃO IOData Playback RECRaw Storage Sync Track Undo DESCRIÇÃO Mos tra os da dos l i dos e es cri tos pel o E3Run. Log gera do pel o E3Pl a yba ck. Log deta l ha do da s comuni ca ções do REC. Os módul os di s ponívei s nes ta Seçã o s ã o os s egui ntes : Client: Regi s tra os pa cotes de requi s i ções Server: Regi s tra os pa cotes de res pos ta s Permi te a compa nha r a s opera ções do Stora ge. Os módul os di s ponívei s nes ta Seçã o s ã o os s egui ntes : Dropped: Li s ta todos os va l ores que fora m des ca rta dos pel o Stora ge Input: Li s ta toda s a s va ri a ções de va l ores dos Ta gs a s s oci a dos a o Stora ge Stored: Mos tra todos os va l ores que o Stora ge envi a pa ra o Ba nco de Da dos Permi te a compa nha r a s i nforma ções que s ã o s i ncroni za da s entre o E3 Server e o E3Run (e entre E3 Servers em modo HotStandby). Os módul os di s ponívei s nes ta Seçã o s ã o os s egui ntes : Alarm: Mos tra mens a gens de a l a rme gera da s pel o E3Run, que s ã o pa s s a da s pa ra o s umá ri o de a l a rmes ma nti do pel o E3 Server Vars: Mos tra a s a l tera ções fei ta s na ba s e de da dos de Ta gs pers i s tentes do E3 Server Regi s tra o ci cl o de vi da de determi na dos ti pos de objetos , des de a s ua cri a çã o a té s ua des trui çã o. Os módul os di s ponívei s nes ta Seçã o s ã o os i denti fi ca dores do proces s o des eja do: E3Admin, E3Run, E3Server, IOServer, Studio e Viewer. Regi s tra a s a ti vi da des do s i s tema da opçã o de menu Desfazer do Studi o. Existem sessões de log especiais que registram as operações executadas em um thread específico, bem como a sua duração. Apenas as operações que durarem mais que um determinado tempo (valor padrão de 100ms) são logadas. Estes logs permitem verificar quando o processamento do E3 se torna lento, quase parado. As sessões de log especiais estão descritas a seguir: Full: Log principal, que reúne informações gerais sobre a execução do E3 Server, E3Run, Studio e E3 Viewer. Os módulos disponíveis estão descritos na tabela a seguir. Configurações dos Logs 24 Módulos disponíveis no Log Full MÓDULO AlarmQueue AlarmServer DBCallbackManager DomainManager E3Admin E3Runtime E3Server EventQueue IOManager LicenseManager Link2Stub OpcAsyncCreateServer OpcCallback OpcClient OpcClientHost OpcQueue RemoteDomain RemoteDomainsManager ServerControl ServerControlMonitor 25 DESCRIÇÃO Threads de envi o de eventos de a l a rmes . Thread do E3Run res pons á vel pel o envi o a s s íncrono de eventos de Al a rmes . Thread res pons á vel por receber e a rma zena r em cache a s es ta tís ti ca s envi a da s pel o proces s o E3DBEngi ne. Thread de gerenci a mento do es ta do do Domíni o no E3 Server (a bre ou fecha o Domíni o a ti vo, a tua l i za ndo o Domíni o a pa rti r de modi fi ca ções no a rqui vo .dom). Thread pri nci pa l do E3Admi n. Thread pri nci pa l do E3Run, permi te i denti fi ca r tra va mentos ou l enti dã o na execuçã o do a pl i ca ti vo E3. Thread pri nci pa l do E3 Server. Threads do E3 Server res pons á vei s pel o envi o a s s íncrono de eventos de As s oci a ções . Thread do E3Run res pons á vel pel o recebi mento dos da dos gera dos pel os IOServers . Thread do veri fi ca dor de l i cença s do E3 Server. Thread do E3Run res pons á vel pel o envi o a s s íncrono de eventos de As s oci a ções . Threads do cl i ente OPC res pons á vei s pel o i s ol a mento da conexã o e a ces s o a o s ervi dor OPC. Thread do E3Run ou do Studi o res pons á vel pel o recebi mento a s s íncrono de eventos dos cl i entes OPC. Thread onde é executa do o cl i ente OPC. Thread pri nci pa l do cl i ente OPC. Thread res pons á vel pel o envi o a s s íncrono da s noti fi ca ções do cl i ente OPC. Threads do E3 Server res pons á vei s pel o gerenci a mento da s conexões cl i entes de Domíni os Remotos . Thread onde ocorre o gerenci a mento do conjunto dos RemoteDomain. Threads do E3 Server res pons á vei s pel o gerenci a mento de um s ervi dor do Domíni o l oca l ou remoto. Thread do E3 Server res pons á vel por i ni ci a r a utoma ti ca mente o E3Admi n pa ra os us uá ri os l oga dos . Configurações dos Logs MÓDULO ServerLinkManager ServerSubscriptionManager StandbyAlgorithm Studio ThreadPool UaClient Viewer DESCRIÇÃO Thread do E3 Server que i mpl ementa o gerenci a mento de As s oci a ções . Thread onde s ã o gerenci a da s a s conexões de a s s i na tura s de a l a rmes . Thread do E3 Server que i mpl ementa a s deci s ões do a l gori tmo de Hot-Standby. Thread pri nci pa l (de i nterfa ce) do Studi o. Thread rea provei tá vel do proces s o E3DBEngi ne res pons á vel por executa r cons ul ta s . Thread pri nci pa l do cl i ente OPC UA. Thread pri nci pa l (de i nterfa ce) do Vi ewer, permi te di a gnos ti ca r tempos de a bertura de Tel a s , tempo de execuçã o de s cri pts , etc. FullDB: Registra a operação dos threads de acesso a banco de dados do E3 (gerados pelo E3Run e pelo E3 Server). Os módulos disponíveis estão descritos na tabela a seguir. Módulos disponíveis no Log FullDB MÓDULO DBAcquisition DBCallback DBEngineHost DBExec OCIThread WatchDog DESCRIÇÃO Thread que pa s s a pa ra a s fi l a s (a rqui vos .e3i ) os da dos gera dos pel o a pl i ca ti vo. Thread que envi a es ta tís ti ca s de conexã o e opera ções concl uída s ou fa l ha da s pa ra o proces s o pa i . Thread pri nci pa l do proces s o E3DBEngi ne. Thread que remove opera ções da s fi l a s (a rqui vos .e3o) e executa os coma ndos no ba nco de da dos . Thread da OCI (Oracle Call Interface). Thread do proces s o E3DBEngi ne res pons á vel por termi na r es te proces s o ca s o uma opera çã o mui to demora da es teja tra nca da . FullIO: Registra a atividade nos threads do IOServer. Os módulos disponíveis estão descritos na tabela a seguir. Módulos disponíveis no Log FullIO MÓDULO CallBack Configurações dos Logs DESCRIÇÃO Thread de envi o pa ra o E3Run de da dos col eta dos pel o Dri ver. 26 MÓDULO Driver IOServer UaClientHost WatchDog DESCRIÇÃO Thread onde o Dri ver roda . Thread pri nci pa l do IOServer, que recebe a confi gura çã o do Dri ver e requi s i ções envi a da s pel o E3Run. Thread pri nci pa l do proces s o E3Ua Cl i ent. Thread do IOServer res pons á vel por termi na r o proces s o ca s o a l guma opera çã o mui to demora da es teja tra nca da . FullPower: Registra a atividade nos threads do E3PowerEngine. Os módulos disponíveis estão descritos na tabela a seguir. Módulos disponíveis no Log FullPower MÓDULO LoadShedding PowerEngine PowerFlow Send TopologyProcessor DESCRIÇÃO Módul o res pons á vel pel os cá l cul os do Es tudo El étri co de Des ca rte de Ca rga s . Módul o pri nci pa l do El i ps e Power, res pons á vel pel o tra ta mento da s requi s i ções do E3. Módul o res pons á vel pel os cá l cul os do Es tudo El étri co de Fl uxo de Potênci a . Módul o res pons á vel pel o envi o pa ra o E3 dos res ul ta dos gera dos pel os di vers os Es tudos El étri cos . Módul o res pons á vel pel os cá l cul os do Es tudo El étri co do Proces s a dor Topol ógi co. FullREC: Registra as operações executadas nos threads gerenciados pelo REC. Os módulos disponíveis estão descritos na tabela a seguir. Módulos disponíveis no Log RECServer MÓDULO RECServer DESCRIÇÃO Thread s ervi dor de uma conexã o REC (no E3 Server). PowerEngine: Registra a atividade nos threads do PowerEngine. Os módulos disponíveis estão descritos na tabela a seguir. 27 Configurações dos Logs Módulos disponíveis no Log PowerEngine MÓDULO Input LoadShed Output PowerEngine DESCRIÇÃO Thread com i nforma ções de entra da de Medi da s e Fontes de Medi da . Thread com i nforma ções s obre o módul o de Des ca rte de Ca rga s . Thread com i nforma ções de s a ída de Medi da s e Fontes de Medi da . Thread com i nforma ções gl oba i s do PowerEngi ne. NOTA: A confi gura çã o do módul o tem precedênci a s obre a confi gura çã o da Seçã o a pena s . 6.6 Intervalo entre Estatísticas de Processo Esta Seção permite configurar as opções de tempo de registro de estatísticas de processo. As opções disponíveis nesta Seção estão descritas na tabela a seguir. Opções para definir o intervalo entre estatísticas de processo Configurações dos Logs 28 Opções para o intervalo entre estatísticas de processo MÓDULO E3Admin E3DBEngine E3OpcClient E3PowerEngine E3Run E3Server E3UaClient IOServer Studio Viewer DESCRIÇÃO Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3Admi n. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3DBEngi ne. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3OpcCl i ent. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3PowerEngi ne. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3Run. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3Server. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o E3Ua Cl i ent. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o IOServer. O va l or pa drã o des ta opçã o é 300. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o Studi o. O va l or pa drã o des ta opçã o é 60. Confi gura o i nterva l o entre es ta tís ti ca s do proces s o Vi ewer. O va l or pa drã o des ta opçã o é 60. NOTA: Pa ra todos os módul os , o va l or 0 (zero) des a bi l i ta o regi s tro de es ta tís ti ca s . A uti l i za çã o de um va l or entre um e nove força o E3 a uti l i za r o va l or 10. Todos os va l ores es tã o em s egundos . 29 Configurações dos Logs CAPÍTULO 7 Configurações do Filtro COM Esta seção contém as configurações do E3 Tweak para o filtro COM. 7.1 Habilitar Filtro O E3Run implementa um filtro de chamadas COM (Component Object Model) visando evitar chamadas reentrantes. Esse filtro por padrão está desabilitado e para habilitá-lo (recomendável apenas nos sistemas que apresentarem erros ou travamentos aparentemente sem causa), pode-se modificar o item Habilitação do filtro. Se este item for modificado, a resposta Sim para a pergunta Habilitar filtro de mensagens COM? habilita o filtro, e a resposta Não desabilita o filtro. Esta configuração é lida do Registro apenas quando o E3Run é iniciado. Portanto, ao alterar o Registro o E3 tem que ser reiniciado. No log Full do E3 é possível verificar as chamadas COM reentrantes, para permitir a depuração de problemas. Configurações do Filtro COM 30 Opção de habilitar o filtro de mensagens COM 31 Configurações do Filtro COM CAPÍTULO 8 Configurações do IOServer Esta seção contém as configurações do E3 Tweak para o IOServer. 8.1 Definir Tempo Limite do Watchdog O IOServer possui um mecanismo de watchdog que monitora as chamadas feitas pelo E3Run. Se alguma das chamadas demorar mais do que um minuto (valor padrão), então as seguintes ações são tomadas: Uma mensagem de erro é gravada no log do E3 O processo do IOServer é imediatamente terminado, fazendo com que a chamada DCOM proveniente do E3Run (ou do Studio) falhe, provavelmente criando um novo processo para o IOServer O valor 0 (zero) no item Tempo limite do 'watchdog' (segundos) desabilita o watchdog. Os valores possíveis para esta opções estão no intervalo entre 10 e 3600. Configurações do IOServer 32 Opção de definir o tempo limite do Watchdog 33 Configurações do IOServer CAPÍTULO 9 Configurações de Exceções Esta seção contém as configurações do E3 Tweak para as exceções do E3. 9.1 Desabilitar Captura de Exceções do Windows Desabilita a captura de exceções do Windows pelo E3. Se esta opção estiver habilitada (valor diferente de zero), as exceções do Windows geradas nas threads de tempo de execução (E3Run) ou de banco de dados não são tratadas pelo E3, e portanto não registradas no log, além de terminar a execução destes processos. Desabilitar esta opção (valor padrão) permite que o E3 registre no log as exceções do Windows. Opção para desabilitar a captura de exceções do Windows Configurações de Exceções 34 Matriz Rua 24 de Outubro, 353 - 10º andar 90510-002 Porto Alegre RS Fone: (51) 3346-4699 Fax: (51) 3222-6226 E-mail: [email protected] Filial SP Rua dos Pinheiros, 870 - Conj. 141/142 05422-001 São Paulo - SP Fone: (11) 3061-2828 Fax: (11) 3061-2828 E-mail: [email protected] Filial PR Av. Sete de Setembro, 4698/1705 80240-000 Curitiba - PR Fone: (41) 3342-0120 Fax: (41) 3342-0120 E-mail: [email protected] Filial MG Rua Antônio de Albuquerque, 156 7º andar Sala 705 30112-010 Belo Horizonte - MG Fone: (31) 2511-2121 E-mail: [email protected] Filial RJ Praia de Botafogo, 300/525 22250-044 Rio de Janeiro - RJ Fone: (21) 2158-1015 Fax: (21) 2158-1099 E-mail: [email protected] USA 2501 Blue Ridge Road, Suite 250 Raleigh - NC - 27607 USA Fone: +1 (252) 995-6885 Fax: +1 (252) 995-5686 E-mail: [email protected] 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: [email protected] Consulte nosso website para informações sobre o representante do seu estado. www.elipse.com.br kb.elipse.com.br [email protected]