Home

Manual de Utilização WebView MT7000

image

Contents

1. Par metros do AlarmSummary A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o 1 Operandos M ou TM N o existe operando M ou TM a Ex M7 TM2 TM3 4 ser lido com o par de bits de status de cada alarme Frequency Tempo de polling em De 0 a 600 segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De 8 a 32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description 1 n Descri o dos alarmes associados ao N o existe operando N mero de alarmes De 1 a64 cadastrados OperTime Operando contendo o Operandos M ou TM hor rio do 1 alarme Ex M6 cadastrado Os demais hor rios s o lidos dos operandos subsequentes OperAck Operando Auxiliar com Operando do tipo os bits de Auxiliar N o existe reconhecimento de Ex A50 63 N o existe 4 Utiliza o alarmes for ados para 1 quando check box de ack for pressionado Tabela 4 19 Par metros do applet AlarmSummary Arquitetura de Funcionamento Para que este applet funcione corretamente
2. Descri o do Funcionamento Ao ser executado na tela HTML o applet monitora o CP e apresenta apenas os eventos ativos Como o applet sabe se um evnto est ativo ou n o Atrav s do bit de status associado ao evento Cada evento cadastrado possui um bit de status alocados a partir do bit zero do par metro Operand O bit em 1 indica que o evento est ativo Por exemplo se Operand for configurado como M400 o bit M400 0 corresponde ao status do primeiro evento cadastrado o bits M400 1 ao segundo etc Se o valor instant neo de M400 no CP for 9 1001 em bin rio teremos os seguintes bits de eventos ativos 4 evento M400 3 3 evento M400 2 LTT Taoa 1 1 evento M400 0 2 evento M400 1 Figura 4 23 Bits de Evento no EventSummary A Figura 4 23 mostra que o primeiro evento cadastrado est ativo o segundo e terceiro n o est o ativos e o 4 est ativo O limite m ximo de eventos cadastrados est especificado na Tabela 4 18 Caso o tamanho em bits do operando informado pelo par metro Operand seja insuficiente para armazenar todos os bits de eventos ent o um ou mais operandos consecutivos ser o utilizados para este fim conforme resume a tabela a seguir 60 4 Utiliza o Quantidade de Eventos Quantidade de Operandos Cadastrados necess rios Tipo M ou posi es de TM De1a8 1 De9a16 1 De 17 a 24 2 De 25 a 32 2 De 33 a 40 3 De 41 a 48 3 De 49 a 56 4 De 57 a 63 4
3. Open Console conforme mostra a Figura 6 4b A janela mostrada na Figura 6 5 Java TM Plug in Version 1 4 2 01 Using JRE version 1 4 2 01 Java HotSpot TM Client VM User home directory CiyvIN9S Proxy Configuration No proxy c clear console window f finalize objects on finalization queue q garbage collect h display this help message I dump classloader list m printmemory usage o trigger logging p reload proxy configuration q hide console r reload policy configuration s t teta RRS REINER RBS add dump system properties dump thread list aaa aba nam nam dla srm mal Figura 6 5 Janela Java Console poss vel configurar os applets WebView para que eles apresentem informa es de depura o na janela Java Console Para isto deve se configurar o par metro ConsoleEnable com o valor true em cada applet que se deseja depurar ATEN O Recomenda se que o par metro ConsoleEnable n o seja mantido habilitado na vers o final da p gina por quest es de performance 84 6 Manuten o Erros de Execu o nos Applets Quando a execu o de um applet n o pode ser efetuada ou interrompida por qualquer raz o este applet n o chega a ter sua apresenta o conclu da na tela Nestes casos o browser mostra um 66 99 ret ngulo cinza com as dimens es configuradas para o applet e um x vermelho no canto superior esquerdo confor
4. es declarados no HTML atrav s dos par metros NumElem e Description 1 n Em seguida o applet monitora uma nica vez no CP o valor do operando definido em Operand Cada bit com valor 1 ser apresentado como um check box marcado e cada bit com valor O ser apresentado como um check box desmarcado S o poss veis tr s tipos de comportamento deste applet conforme os par metros BtDescription e ReadOnly e Sem Bot o Figura 4 12a e Com Bot o Figura 4 12b e Sem Bot o e Somente Leitura Figura 4 12c b C Habilitar V lvula k Habilitar V lvula B E Habilitar V lvula C Enviar Figura 4 12 Tipos de Comportamento do Applet CheckBox O applet CheckBox no modo sem bot o sem BtDescription sem ReadOnly conforme mostra a Figura 4 12a permite que o usu rio possa clicar em qualquer check box para marca lo ou desmarca lo Ao clicar o valor correspondente imediatamente enviado ao CP O CheckBox no modo com bot o com BtDescription sem ReadOnly conforme mostra a Figura 4 12b permite que o usu rio possa clicar em qualquer check box para marca lo ou desmarca lo porem nenhum valor enviado ao CP at que o bot o especificado por BtDescription seja pressionado O CheckBox no modo sem bot o e somente leitura sem BtDescription com ReadOnly conforme mostra a Figura 4 12c n o permite ao usu rio clicar em nenhum dos check box Nenhum valor enviado ao CP o applet se comporta como somente leit
5. o de informa es dos CPs apresenta o destas informa es em formato de texto ou gr fico entrada de dados envio de comandos e valores As P ginas HTML As p ginas HTML do WebView podem ser desenvolvidas em editores HTML j existentes no mercado tais como o FrontPage Express da Microsoft ou DreamWeaver da MacroMedia Pode se utilizar os recursos existentes nestes editores e adicionar os applets WebView desejados As p ginas s o enviadas para o WebGate juntamente com os applets WebView e podem ser visualizadas no browser Internet Explorer O WebView permite construir p ginas HTML com as seguintes funcionalidades monitora o e apresenta o no browser de valores anal gicos e digitais de operandos do CP edi o de valores anal gicos e digitais de operandos do CP com limites m nimo e m ximo configur veis convers o de escala de valores anal gicos para unidades de engenharia envio de comandos digitais para o CP atrav s de bot es t picos configur veis exemplo bot o Ligar bot o Desligar apresenta o e edi o de valores do CP em controles t picos do Windows tais como ComboBox ListBox CheckBox e RadioButton anima o de tela com cores imagens e texto configur veis conforme valores de operandos do CP apresenta o de BarGraph e Gr ficos X Y a partir de valores de operandos do CP apresenta o de alarmes e eventos a partir de valores de operandos do CP atualiza o din mica de todos os applets
6. Manual de Utiliza o WebView MT7000 Rev D 04 2007 C d Doc MU299043 Condi es Gerais de Fornecimento Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento pr vio e por escrito da Altus Sistemas de Inform tica S A que se reserva o direito de efetuar altera es sem pr vio comunicado Conforme o C digo de Defesa do Consumidor vigente no Brasil informamos a seguir aos clientes que utilizam nossos produtos aspectos relacionados com a seguran a de pessoas e instala es Os equipamentos de automa o industrial fabricados pela Altus s o robustos e confi veis devido ao r gido controle de qualidade a que s o submetidos No entanto equipamentos eletr nicos de controle industrial controladores program veis comandos num ricos etc podem causar danos s m quinas ou processos por eles controlados em caso de defeito em suas partes e pe as ou de erros de programa o ou instala o podendo inclusive colocar em risco vidas humanas O usu rio deve analisar as poss veis consequ ncias destes defeitos e providenciar instala es adicionais externas de seguran a que em caso de necessidade sirvam para preservar a seguran a do sistema principalmente nos casos da instala o inicial e de testes E imprescind vel a leitura completa dos manuais e ou caracter sticas t cnicas do produto antes da instala o ou utiliza o do mesmo A Altus garante os seus equipamentos conforme
7. Hor rio dos Eventos Para os eventos ativos o applet apresenta tamb m o hor rio do evento armazenado no CP a partir do operando determinado pelo par metro OperTime Caso este par metro n o esteja definido no HTML a coluna Hora ser omitida O programa aplicativo do CP respons vel por armazenar o hor rio de ativa o do evento nos operandos correspondentes O hor rio deve ser armazenado no formato HH MM de dois bytes Tipicamente utiliza se um operando M para cada hor rio de alarme ficando a hora no byte mais significativo e o minuto no menos significativo NumEvents Define a quantidade de eventos cadastrados no applet Description 1 NumEvents Descri o de cada evento Este texto apresentado pelo applet quando o evento correspondente estiver ativo Devem ser definidos NumEvents descri es Operand Operando inicial do CP que armazena os par de bits de status de cada alarme OperTime Operando inicial do CP que armazena o hor rio de cada evento Cada evento tem um hor rio associado Especifica se o operando que se encontra o hor rio do primeiro evento e os outros ser o lidos seq encialmente de acordo com o par metro NumEvents ATEN O Recomenda se utilizar operandos do tipo mem ria nos par metros Operand e OperTime Exemplo de HTML com Uso do EventSummary Este exemplo mostra um applet EventSummary configurado para apresentar 4 eventos Utilizou se aqui outro applet CheckBox para simular
8. Programa o 3 Programa o Criando P ginas HTML Para se criar p ginas HTML pode se usar um editor de texto simples qualquer como o NotePad ou um editor espec fico para a cria o de p ginas HTML como o FrontPage da Microsoft ou DreamWeaver da Macromedia Nos passos a seguir descrevem se exemplos de cria o de p ginas para o WebView utilizando se o Editor HTML MS FrontPage 97 Express Sua tela principal mostrada na figura a seguir onde est sendo editada a p gina HTML do exemplo de Controle de Ilumina o dispon vel no CDROM do produto FrontPage Express Ridoc teciswiCD SetupiExemplosiExemploZiExemploZ htm EX arquivo Editar Exibir Ir Inserir Formatar Ferramentas Tabela Janela Ajuda lel xi Nem z h AN y oe PESE CEF Dem Sh 0 REme cespo rr w g e EO Automacao Predial Altus AP amp D Figura 3 1 Tela principal do MS FrontPage 97 Express Nesta tela est o inclu dos 12 applets cada um representado pelo s mbolo D gt contendo seu pr prio conjunto de par metros O nome dos arquivos HTML deve ter no m ximo oito caracteres de comprimento e a extens o deve ser HTM e n o de HTML tr s caracteres em vez de quatro 14 3 Programa o ATEN O os editores HTML mais modernos possuem o recurso de layers que s o pain is que podem ser inseridos nas p ginas Estes pain is podem ser facilmente posicionados em qualquer posi o da p gina e
9. TANQUE DE PRODUTO pelo Operador Habilitar ALM N vel 83 5 1 Com a v lvula aberta o tanque esvazia e fechada ele enche 100 Ri r cg RI RI 2 Em AUTO v lvula abre com n vel acima de 90 e fecha abaixo de 10 R e E 3 Em MAN v lvula obedece os bot es Abrir e Fechar Em vermelho alamado 7 CP simula n vel N vel 98 Aberto Hora no CP min 03 01 98 04 52 30 Conte do do Tanque Tanque HCI O Manual Auto o gt O A Horas hh mm Evento s Horas hh mm Evento s 00 00 ALM 1 N vel muito alto 03 01 Evento 2 Modo AUTO 00 00 JALM 1 N vel Alto 03 01 Evento 3 Abriu v lvula 00 00 ALM 3 N vel baixo B Gisa SZE 00 00 JALM 4 N vel muito Baixo sm N vel 1 Hist rico de N vel 1000 DDD e Tempo s au po C ig Applet Color nimation started IT Io Internet Figura 7 4 Controle de N vel de Tanque Esta tela foi constru da utilizando se applets WebView que permitem selecionar o modo manual ou autom tico de opera o abrir ou fechar a v lvula visualizar o estado aberto ou fechado da v lvula atrav s de uma imagem GIF e de um texto associado visualizar o n vel do tanque atrav s de um valor anal gico e de um bargraph visualizar o hist rico de n vel do tanque nos ltimos 60 segundos habilitar e configurar individualmente os presets HH H L e LL de alarme de n vel e visualiza
10. gt lt param name NumElem value 3 gt lt param name Description1 value Selecionar Motor 1 gt lt param name Description2 value Selecionar Motor 2 gt lt param name Description3 value Selecionar Motor 3 gt lt param name Background value celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet RadioButton O exemplo do applet RadioButton pode ser visualizado na Figura 4 13a Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e ComboBox e CheckBox e ListBox ComboBox Applet respons vel por apresentar um controle do tipo combo box na tela do browser que realiza a leitura e ou escrita de valores armazenados em operandos do CP Par metros do ComboBox A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default 47 4 Utiliza o Operand Especifica o operando Ex M7 D40 N o existe a ser lido escrito no CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01
11. it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet NumElem N mero de elementos De1a256 apresentados Description 1 n Descri o associada a N o existe cada alemento BtDescription Descri o do Ex OK Ligar evento opera o N o existe associado ao operando N o existe ZeroBase Valores do CP est o Ex 0 1 V F true false na faixa 0 N 1 em vez de 1 N Tabela 4 13 Par metros do applet ComboBox Operand Especifica o operando que vai ser lido e ou escrito no CP associado ao combo box Este applet orientado a valor e n o a bit O valor 1 de Operand corresponde ao primeiro item da combo box o valor 2 ao segundo item e assim por diante A figura a seguir mostra um esbo o de combo box onde o par metro Operand foi especificado como M70 Esta figura representa o valor instant neo de M70 como sendo 3 pois o terceiro item da combo est selecionado Ar Condicionado 3 s Ligar N Ar Condicic Ligar M70 1 Ar Condicio M70 2 Ar Condicio M70 3 M70 4 M70 5 Ar Condicio Todos Figura 4 14 Valores de Operand no Applet ComboBox NumElem Define a quantidade de itens apresentados na combo box Cada item apresentado com a sua descri o e est associado ao valor de Operand Description 1 n Define a descri o apresentada para cada item da combo box O par metro descri o do primeiro item Description1
12. metro uma descri o sucinta exemplos de valores poss veis e o valor default Par metro Valor Default Operand Especifica o 1 de 6 Ex M7 TM3 4 D40 N o existe operandos a serem lidos Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet MaskDate M scara para a data Exs dd mm aaaa formato de dd mm aaaa apresenta o M scara para a hora Exs hh mm mm ss formato de apresenta o Tabela 4 15 Par metros do applet TimeStamp Os seis operandos necess rios para leitura da hora e data do controlador program vel dever o estar na seguinte seg ncia Segundo Minuto Hora Dia M s Ano Esta segii ncia a mesma utilizada no m dulo fun o para acesso ao rel gio de tempo real do CP F RELG 048 O par metro Operand informado no HTML corresponde ao operando dos segundos Os demais 5 valores s o lidos dos operandos consecutivos O dia m s ano hora minuto e segundo s o apresentados com no m nimo dois d gitos Exemplo certo 26 09 03 08 03 Exemplo errado 26 9 3 8 03 O ap
13. normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description Descri o associada ao operando apenas para apresenta o na tela DecimalDigits Quantidade de casas De0as EngUnit Unidade de Engenharia apenas para apresenta o na tela MinLimit Valor m nimo que pode Ex 10 80 0 zero ser escrito pelo usu rio MaxLimit Valor m ximo que Ex 70 90 pode ser escrito pelo usu rio em branco em branco Escala de Engenharia MinCP Valor m nimo do I Valor m ximo do operando no CP MinEng Valor m nimo relativo ii f T MaxEng Valor m ximo relativo nez Ce E EE Tabela 4 5 Par metros do applet AnalogOutput N o existe Os par metros MinLimit e MaxLimit s o utilizados para consistir o valor digitado no applet Valores fora deste intervalo n o s o aceitos Os par metros MinCP MaxCP MinE ng MaxEng s o utilizados para converter o valor de um operando do CP para unidades de engenharia S o opcionais Se algum deles for omitido no HTML ou for inv lido nenhuma convers o ser feita apresentando o mesmo valor lido no CP 33 4 Utiliza o Exemplo de HTML com AnalogOutput Este exemplo mostra uma p gina HTML onde pode se modificar o valor do operando M802 Ap s pressionar ENTER o valor digitado ser enviado para o CP Foi configurado a cor de fundo Celeste o texto Abertura e a unidade Nenhuma co
14. o lt param name OperAck value A50 gt lt param name NumaAlarms value 4 gt lt param name Description1 value Alarme 1 ALM N vel muito alto gt lt param name Description2 value Alarme 2 ALM N vel Alto gt lt param name Description3 value Alarme 3 ALM N vel baixo gt lt param name Description4 value Alarme 4 ALM N vel muito Baixo gt lt param name Background value celeste gt lt param name Frequency value 2 gt lt applet gt lt p gt Ativa o dos Alarmes simulando o processo lt p gt lt applet code CheckBox class width 150 height 100 archive webview jar gt lt param name Operand value A51 gt lt param name NumElem value 4 gt lt param name Description1 value Alarme 1 gt lt param name Description2 value Alarme 2 gt lt param name Description3 value Alarme 3 gt lt param name Description4 value Alarme 4 gt lt applet gt lt HTML gt Para que este exemplo funcione preciso carregar no CP o programa aplicativo correspondente dispon vel no CDROM deste produto no diret rio ExemplostAppletstAlarmSummaryVadder Este programa aplicativo foi desenvolvido no MasterTool para UCPs AL 2002 mas pode ser convertido e utilizado em qualquer outra UCP Altus Visualiza o do Exemplo do Applet AlarmSummary A figura a seguir mostra o exemplo do AlarmSummary em execu o com 4 alarmes ativos sendo apresentados Para gerar um
15. respectivo applet Este arquivo fica no WebGate juntamente com o webview jar Tabela 4 21 Par metros do Receita Este recurso permite que se utilize uma mesma tela HTML para apresentar diferentes conjuntos de operandos do CP Isto pode ser til em telas de tamanho relativamente grande uma tela com figuras por exemplo devido s limita es de mem ria do WebGate Ao projetar uma tela HTML baseada em receita deve se agrupar cada conjunto de par metros vari vel em um nico arquivo de parametriza o chamado de receita Podem existir um ou v rios arquivos de receita para uma mesma tela HTML Na carga da tela o s arquivo s de receita com os par metros especificado s no HTML por RecipeFile tamb m s o carregado s do WebGate e a parametriza o dos applets feita a partir deste O arquivo XML com a parametriza o da receita um arquivo texto padr o ASCII Ele deve ser criado pelo usu rio usando qualquer editor de texto de mercado tal como o Notepad O arquivo deve usar o formato do seguinte exemplo 69 4 Utiliza o lt xml version 1 0 2 gt lt RecipeFile gt lt Applet name AI001 gt lt Operand gt M808 lt Operand gt lt Frequency gt 1 lt Frequency gt lt Description gt M808 lt Description gt lt Applet gt lt Applet name AI002 gt lt Operand gt M81 8 lt Operand gt lt Frequency gt 1 lt Frequency gt lt Description gt M818 lt Description gt lt Applet gt lt
16. 4 30 Arquivo TELA1 HTM lt xml version 1 0 gt lt RecipeFile gt lt Applet name Applet1l gt lt Operand gt M30 lt Operand gt lt Frequency gt 1 lt Frequency gt lt Description gt Testel lt Description gt lt Applet gt lt Applet name Applet2 gt lt Operand gt M50 lt Operand gt lt Frequency gt 2 lt Frequency gt lt BarForeColor gt Vermelho lt BarForeColor gt lt Applet gt lt RecipeFile gt Figura 4 31 Arquivo RECEITA1 XML Exemplo2 Uma Tela HTML e V rios Arquivos de Receita Este exemplo mostra como utilizar uma mesma tela HTML para apresentar valores de diferentes conjuntos de operandos do CP Os mesmos applets apresentam operandos diferentes conforme o arquivo de receita informado Por exemplo o TELAI HTM utilizado no exemplo anterior possu a um AnalogInput do M30 e um BarGraph do M70 Como fazer para que outros conjuntos de operandos possam ser apresentados sem que seja necess rio duplicar o arquivo TELAI HTM Como apresentar o M30 e M50 em uma situa o com o BarGraph de cor vermelha e o M131 e M151 em outra com o BarGraph de cor azul com esta mesma tela HTML Para isto pode se utilizar as vari veis locais Cria se uma vari vel local no arquivo HTML que possa ser modificada pelo usu rio e utiliza se esta vari vel para especificar o RecipeFile A figura a seguir mostra as altera es feitas a partir do TELA1 HTM utilizado na se o anterior que foram e criou se a
17. BarGraph MinCP MaxCP MinEng MaxEng Os par metros MinCP MaxCP MinE ng MaxEng s o utilizados para converter o valor de um operando do CP para unidades de engenharia S o opcionais Se algum deles for omitido no HTML ou for inv lido nenhuma convers o ser feita apresentando o mesmo valor lido no CP Div A barra de n vel apresenta um intervalo de valores a serem visualizados sendo o valor inicial correspondente a MinEng e o valor final a MaxEng A barra apresentada dividida em Div partes Background BarForeColor BarBackColor O par metro background refere se cor ou imagem de fundo do Applet inteiro A cor da barra e sua cor de fundo podem ser configurada por BarForeColor e BarBackColor respectivamente Exemplo de HTML com Uso do BarGraph lt HTML gt lt APPLET code BarGraph class archive webview jar width 100 height 150 gt lt param name Operand value M806 gt lt param name frequency value 1 gt lt param name fontColor value verde gt lt param name barForeColor value vermelho gt lt param name div value 4 gt lt param name mincp value 0 gt lt param name maxcp value 100 gt lt param name mineng value 0 gt lt param name maxeng value 100 gt lt APPLET gt lt HTML gt 55 4 Utiliza o Visualiza o do Exemplo do Applet BarGraph 100 0 Figura 4 19 Visualiza o do Exemplo do BarGrap
18. Configurando os Par metros dos Applets ssssssssooccsccessssoooccssesssooocccesessssooocccseesssooocesesessssoooesesssssssoosee 17 Enviando uma P gina HTML para o WebGate esssoceessoccessoccessoccesssocecssoceessoccessoccesssocesoceessoceessoesesssse 19 Apresentado a P gina no BrOWSer eeeessoccesessoocesssocesssoceessoceessoccessoocecssoceessoceessoecessoocesssoceessoceessoecessseeee 20 Ventficando a Comunica o Neem ca dy ER E ett k Tao duel Tu at does Tuas de R oo Queda ut Gu een ue da 20 Apresentando a P gina ccc iii rrrerer eee eeeeerrereenaaaaanaaaareeeaa aaa aaaaaaareeea aaa anna aaareeea t ee 21 Informando Usu rio e Senhara sita A A E A E A AEA A M N 22 Tamanho do Text Oaren ra a E E A E a A N L GY 23 4 JUT LIZ CGA EEEE E E E E E A E EEEE E 24 Caracteristicas Gerais ss sa nn Ran ion aaa Sd ada Srp ipSa reast ada sds 24 Parametrosidos Applels e an nn aan nan Ra Rae RR E 24 Operandos ido CP sz z ez gene OS ANE OU ANE OO UT LD NO JOR ND URL OE DO a UR E E E E ER E AL 24 Cornos APDICS E aaia EE E en san EEEE E EONO T AKN T ANN T OOE 24 Tamanho doS Appl tS ezzen aa a Re teeter nrt teat EAE UE O ETA ETE e ea 25 Fregii ncia de atualiza o dos Applets gl szz zess t etet t t es 26 Escala de Engenharia secar lt k m ette e e AEEA ja la fa a a a a a CRP EDER 26 Banco de A
19. Figura 5 6 mostra o arquivo webview jar selecionado para ser enviado para o WebGate no programa WS FTP LE A lista de arquivos da esquerda correspondem aos arquivos locais no microcomputador enquanto que a lista da direita corresponde aos arquivos remotos armazenados no WebGate Pode se obter mais detalhes da utiliza o do programa de FTP da Figura 5 6 na se o Enviando uma P gina HTML para o WebGaste no cap tulo Programa o ATEN O Deve se utilizar o modo Binary para fazer as transmiss es para o WebGate 80 6 Manuten o 6 Manuten o Este cap tulo fornece informa es sobre os problemas mais comuns que podem ser encontrados durante a configura o e utiliza o do WebView Checklist de Problemas de Comunica o verificar se o comando ping para endere o IP do WebGate est funcionando verificar se o led NET do WebGate atividade na rede est piscando verificar seo WebGate est corretamente conectado ao CP verificar se o CP est em modo execu o verificar se o Master Tool consegue acessar normalmente o CP atrav s do WebGate n o usar o WebGate em modo mestre Checklist de Problemas de Execu o dos applets verificar se o plug in Java JRE 1 4 2 foi corretamente instalado verificar se o WebView n o se encontra em modo demonstra o verificar o tamanho do arquivo enviado para o WebGate ap s o FTP verificar o se o FTP est sendo feito no modo Binary n o enviar arquivos pa
20. M20 gt lt param name AnimColor1 value azul gt lt param name AnimColor2 value vermelho gt lt param name AnimColor3 value verde gt lt param name frequency value 1 gt lt param name numinterval value 3 gt lt param name interval1 value 1 10 gt lt param name interval2 value 11 20 gt lt param name interval3 value 21 30 gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet ColorAnimation A figura a seguir mostra o exemplo do Color Animation para quatro valores diferentes do operando M20 lido do CP a cada 3 segundos 38 4 Utiliza o a Para M20 5 faixa 1 10 b para M20 15 faixa 11 20 Vermelho c para M20 25 faixa 21 30 Verde para M20 35 fora de todas as d faixas ou sem comunica o com CP Figura 4 9 Visualiza o do Exemplo do Color Animation Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e StringAnimation e ImageAnimation Image Animation Applet respons vel por ler um operando do CP e apresentar seu valor em forma de uma imagem um arquivo gif ou gif animado Na cria o da p gina HTML define se um arquivo gif para cada faixa de valores desejada Na execu o da p gina o browser apresenta a imagem do arquivo gif correspondente conforme o valor do operando lido do CP Par metros do ImageAnimation A seguir encontram se os par metros
21. M500 1 corresponder o ao status do primeiro alarme cadastrado os bits M500 2 e M500 3 ao segundo etc Se o valor instant neo de M500 no CP for 61 00 11 11 01 em bin rio teremos os seguintes bits de status por alarme 4 alarme M500 6 e M500 7 3 alarme M500 4 e M500 5 L L dd Toolz z loz 1 alarme M500 0 e M500 1 2 alarme M500 2 e M500 3 Figura 4 27 Bits de Status de cada Alarme no AlarmSummary A Figura 4 27 mostra que o primeiro alarme cadastrado est ativo e n o reconhecido 01 o segundo e terceiro est o ativos e reconhecidos 11 e o 4 n o est ativo 00 Neste caso os alarmes ativos e reconhecidos 2 e 3 s o apresentados em cor verde e os ativos e n o reconhecidos 1 s o apresentados em cor vermelha conforme representado na Figura 4 25 O limite m ximo de alarmes cadastrados est definido na Tabela 4 19 Caso o tamanho em bits do operando informado pelo par metro Operand seja insuficiente para armazenar todos os bits de alarmes ent o um ou mais operandos consecutivos ser o utilizados para este fim conforme resume a tabela a seguir Quantidade de Alarmes Quantidade de Operandos Cadastrados necess rios Tipo M ou posi es de TM De1 as 1 De5a8 1 De9a12 2 De13a16 2 De17a20 3 De 21 a 24 3 De 25 a 28 4 De 61 a 64 8 Hor rio dos Alarmes Para os alarmes ativos o applet apresenta tamb m o hor rio do alarme armazenado no CP a partir do operando determinado
22. Neste caso qualquer nome de vari vel pode ser utilizado e n o apenas os nomes v lidos de operandos do CP Exemplos nome receita ffnumero maquina As vari veis locais podem ser usadas junto com o recurso de Receitas para permitir a parametriza o de arquivos HTML Exemplo de HTML com Uso de Vari vel Local lt HTML gt Digite o valor da vari vel local Aux lt p gt lt applet code AnalogOutput class archive webview jar width 150 height 50 gt lt param name Operand value Aux gt lt applet gt lt p gt 0Ou selecine um destes valores lt p gt lt applet code RadioButton class width 150 height 100 archive webview jar gt lt param name Operand value gAux gt lt param name NumElem value 4 gt lt param name Description1 value Valor 1 gt lt param name Description2 value Valor 2 gt lt param name Description3 value Valor 3 gt lt param name Description4 value Valor 4 gt lt applet gt lt p gt E verifique sua apresenta o lt p gt lt applet code Analoglnput width 150 height 50 archive webview jar gt lt param name Operand value gAux gt lt param name frequency value 1 gt lt applet gt lt HTML gt Neste exemplo tem se o uso da Vari vel Local Aux nos applets AnalogOutput RadioButton e AnalogInput 68 4 Utiliza o Receita Uma Receita n o um applet um recurso que permite uma form
23. No HTML devem ser configurados a quantidade de eventos poss veis o texto de cada um e os operandos do CP correspondentes atrav s dos par metros NumEvents Description 1 n Operand e OperTime No programa aplicativo devem ser alocados os operandos do CP correspondentes a Operand e OperTime e deve ser programado as l gicas de ativa o e armazenamento do hor rio do evento O programa exemplo deste Applet dispon vel no CDROM deste produto apresenta uma tela HTML e um programa aplicativo correspondente desenvolvido no MasterTool para UCPs AL 2002 pode ser convertido para qualquer outra UCP 59 4 Utiliza o Operand M400 NumEvent 4 Applet Description Motor ligado EventSummary as OperTime M401 Browser CP OperTime Operand M401 M400 M401 M400 0 1 evento cadastrado M402 M400 1 2 evento cadastrado M403 M400 2 3 evento cadastrado M404 M400 3 4 evento cadastrado Figura 4 22 Arquitetura de Funcionamento do EventSummary A Figura 4 22 representa um applet EventSummary declarado com 4 eventos e os respectivos operandos do CP O applet que executa no browser l duas faixas de operandos do CP as faixas que come am pelos operandos declarados em Operand e OperTime Este aplet n o escreve nenhum operando no CP O programa aplicativo do CP quem deve gerar os bits de eventos faixa Operand e os respectivos hor rios faixa OperTime O applet apenas apresenta os valores presentes no CP
24. No caso de CPs correspondem tipicamente a m dulos digitais ou anal gicos de entrada ou sa da que monitoram ou acionam o dispositivo controlado Equipamento ligado a uma rede de CPs ou instrumenta o com a finalidade de monitorar ou controlar vari veis de um processo Equipamentos f sicos usados em processamento de dados onde normalmente s o executados programas software Unidade representativa de quantidade de mem ria Representa 1024 bytes Um conjunto de regras e conven es utilizado para a elabora o de um programa Conjunto de instru es e operandos que permitem a edi o de um programa aplicativo para ser utilizado em um CP Matriz gr fica onde s o inseridas as instru es de linguagem de um diagrama de rel s que comp e um programa aplicativo Um conjunto de l gicas ordenadas sequencialmente constitui um m dulo de programa Identifica o programa Altus para microcomputador execut vel em ambiente WINDOWS gue permite o desenvolvimento de aplicativos para os CPs das s ries Ponto Piccolo AL 2000 AL 3000 e Quark Ao longo do manual este programa referido pela pr pria sigla ou como programador MasterTool Conjunto de op es dispon veis e exibidas por um programa no v deo e que podem ser selecionadas pelo usu rio a fim de ativar ou executar uma determinada tarefa Equipamento ligado a uma rede de comunica o de onde se originam solicita es de comandos para outros equipamentos da rede Elemen
25. RecipeFile gt Figura 4 29 Formato do Arquivo XML de Receita Este arquivo XML deve conter todos os par metros do applet Quando se usa receita nenhum par metro exceto RecipeFile lido do HTML O nome do applet corresponde ao par metro name informado no HTML do applet Os passos executados pelo browser durante a carga de tela HTML at a leitura do arquivo XML de receita s o 1 Browser inicia processamento de um tag applet no HTML 2 Browser verifica se existe no HTML o par metro ReceifFile para este applet 3 n o existe l os par metros do pr prio HTML 4 existe 5 o applet carrega o arquivo especificado em RecipeFile do WebGate uma nica vez 6 o applet l o valor dos par metros a partir deste arquivo uma vez p cada par metro O arquivo XML de receita apenas lido pelo applet nunca modificado Para agrupar par metros de v rios applets em um mesmo arquivo HTML deve se informar par metros name diferentes em cada applet no arquivo HTML e referenciar se estes mesmos names no arquivo XML Receita com Vari vel Local O arquivo XML de receita especificado no par metro RecipeFile pode ser fixo no HTML ou composto por partes fixas e partes vari veis determinadas em tempo de execu o atrav s de vari veis locais Exemplos e RecipeFile Receital xml nome de arquivo fixo Receita xml e RecipeFile Receitafnumero maquinaf xml nome composto pelo
26. Subsistema de E S Time out Toggle TX UCP Upload Word Programas de computador procedimentos e regras relacionadas opera o de um sistema de processamento de dados Conjunto de m dulos de E S digitais ou anal gicos e interfaces de um controlador program vel Tempo preestabelecido m ximo para que uma comunica o seja completada Se for excedido procedimentos de retentiva ou diagn stico ser o ativados Elemento que possui dois estados est veis trocados alternadamente a cada ativa o Sigla usada para indicar transmiss o serial Sigla para unidade central de processamento Controla o fluxo de informa es interpreta e executa as instru es do programa e monitora os dispositivos do sistema Leitura do programa ou configura o do CP Unidade de informa o composta por 16 bits 93
27. Utiliza o do WebGate Plus PO9901 7 1 Introdu o e Manual de Utiliza o Interface Industrial Wthernet PO7091 e MasterTool Programming Manual de Utiliza o MT4100 Inspe o Visual Z Antes de proceder instala o recomend vel fazer uma inspe o visual cuidadosa dos equipamentos verificando se n o h danos causados pelo transporte Verifique se todos os componentes de seu pedido est o em perfeito estado Em caso de defeitos informe a companhia transportadora e o representante ou distribuidor Altus mais pr ximo E importante registrar o n mero de s rie de cada equipamento recebido bem como as revis es de software caso existentes Essas informa es ser o necess rias caso se necessite contatar o Suporte T cnico da Altus Suporte T cnico Para entrar em contato com o Suporte T cnico da Altus em S o Leopoldo RS ligue para 55 51 589 9500 Para conhecer os centros de Suporte T cnico da Altus existentes em outras localidades consulte nosso site www altus com br ou envie um email para altus altus com br Se o equipamento j estiver instalado tenha em m os as seguintes informa es ao solicitar assist ncia os modelos dos equipamentos utilizados e a configura o do sistema instalado e o n mero de s rie da UCP a revis o do equipamento e a vers o do software executivo constantes na etiqueta afixada na lateral do produto e informa es sobre o modo de opera
28. a sac asi sa dae eEN EA SASSESASSS 78 Configurando o WebGale suis sseceiemeeiiiensnooonenedosoienniobenen steve oroi enoios neoe ono onets ohono onsa e o oro oe iesse Soise sss dado 79 Carregando a Biblioteca de Applets no WebGate esseeeeesesseesssrersssreesssrrerssrrerssrresssrreesssreesserresssres 79 6 MANUT N CA O a EE 81 Par metros com Valores Inv lidos ooosooosoooesosesosssocesocsssosssosesoeesocsssosesosesosssocssoesssosssosssoesssesesosesosesoe 81 Falta de Par metros Obrigat rios eessoeeessoocessoocesssoceessoccessoccessoocesssoceessoceessoccessoocesssocesssoceessoceessoeeesss 82 Problemas na Comunica o com o CP sesessoosessoosesssocesssocssssoosessoosessoosesssocssssoesessoessssoosesssosssssoessssseseses 83 Problemas na Comunica o com o WebGate eeoessoessssoesessoosessoosesssocesssocssssoessssoosssesosesssoessssoesessseseses 83 Congelamento do BLoWSeL esssessssecscececesissossrencececa ossesssencacecacoisss sencacacar o csssdiseca caca o sendo seca s caco senso sseuer Teco 83 A Janela Java Console e sessoeesooessoessoessoeesoceseoeesoeesoeesosesooessosesosesoceseoessosesosesosesooessosesosesosesooessosesosesoseseesee 83 Erros de Execu o nos Applets ssoesessoosessoosessoosssssocssssocssssocsessoosesssosesssoessssocsessoesssssoessssosssssoesssssesesss 85 Problemas na M quina Virtual Java oosessoocesssocesssoceessoceessoccessoocesssoceessoceessoccessoocesssocesssoceess
29. descrito nas Condi es Gerais de Fornecimento anexada s propostas comerciais A Altus garante que seus equipamentos funcionam de acordo com as descri es contidas explicitamente em seus manuais e ou caracter sticas t cnicas n o garantindo a satisfa o de algum tipo particular de aplica o dos equipamentos A Altus desconsiderar qualquer outra garantia direta ou impl cita principalmente quando se tratar de fornecimento de terceiros Pedidos de informa es adicionais sobre o fornecimento e ou caracter sticas dos equipamentos e servi os Altus devem ser feitos por escrito A Altus n o se responsabiliza por informa es fornecidas sobre seus equipamentos sem registro formal DIREITOS AUTORAIS S rie Ponto MasterTool Quark ALNET e WebPlc s o marcas registradas da Altus Sistemas de Inform tica S A IBM marca registrada da International Business Machines Corporation Sum rio Sum rio 1 INTRODU O e Ro 5 O WEDVIEW s as nen ss ns nba io anta EOE EOE OE eao GS pa esse n k vel au cla ad Cha Ut Cha sub Ca suba 5 ORE N D l EATE ATT PR ssnas suas os T 5 As P sinas E A T i DA a a A A TT 6 Documentos Relacionados a este Manual s sssoessssoessssocesssocssssoossssoosesssocssssoesessoessssoosessoosssssoesssssesesssss 7 Inspe o MISA Lees s E a a a a a aaa e aa DO as a be a Eeoa EEEE va sda 8 Suporte Kere ieo A AES E E E E A E ESEL E tu ESEL aaa E as CE e E 8 Mensagens de Advert ncia Utilizadas n
30. e diret rios s o criados no microcomputador e Arquivo webview jar e Arquivo webview lic e Diret rio manual com o manual do WebView e Diret rio exemplos com exemplos de utiliza o Os arquivos webview jar e webview lic cont m todos os applets que formam o WebView no formato compactado Estes arquivos devem ser enviados para o WebGate conforme descrito na se o Carregando a Biblioteca de Applets no WebGate O diret rio manual cont m o manual do WebView O diret rio exemplos possui exemplos de utiliza o dos applets 75 5 Instala o Desinstala o Para se desinstalar o WebView deve se seguir os seguintes passos e Fechar todos os programas e Clicar no bot o Iniciar do Windows apontar para Configura es e em seguida clicar em Painel de Controle e Clicar duas vezes no cone Adicionar Remover programas e Clicar em WebView na guia Instalar desinstalar e em seguida em Adicionar Remover e Seguir as instru es na tela ATEN O Para instalar ou desinstalar o WebView no Windows N T 2000 XP necess rio utilizar um login com direitos de administrador Instalando o Acrobat Reader Os arquivos de CTs e manuais neste CDROM encontram se no formato PDF e necessitam do visualizador Acrobat Reader ou compat vel para serem visualizados O visualizador Acrobat Reader pode ser instalado executando se o arquivo que encontra se no diret rio acrobat na raiz do CDROM Insta
31. e imagens ATEN O Os tr s produtos WebGate P09900 WebGate Plus P09901 e Interface Ethernet Industrial P07091 possuem estes recursos de servi os WWW e FTP Este manual utiliza apenas o termo WebGate para se referenciar a qualquer um destes produtos 9 2 Descri o T cnica A constru o de sistemas de supervis o para o WebGate n o est limitada ao HTML poss vel tamb m utilizar qualquer outra tecnologia que n o dependa de processamento no Servidor Web tais como XML JAVA JAVA SCRIPT VBScript e FLASH dentre outras A carga de novas p ginas feita via Intranet ou Internet utilizando o protocolo FTP Maiores informa es sobre os produtos WebGate P09900 WebGate Plus P09901 e Interface Ethernet Industrial P07091 podem ser obtidas nos manuais correspondentes WebView A arquitetura de utiliza o do WebView constitu da por uma rede Intranet ou Internet com um microcomputador executando um browser e um PO7091 em um barramento Ponto do CP PO3342 Figura 2 1b ou um WebGate conectado a um CP Figura 2 1a Intranet P II0O ou POgg01 PO3342 PO709 CP a b Figura 2 1 Arquitetura de Utiliza o do WebView Conforme j mencionado o WebView formado por um banco de applets Java que podem ser inclu dos em quaisquer telas HTML Os applets WebView s o pequenos programas que ficam armazenados no Servidor Web dentro de um arquivo denominado webview jar Este
32. n o os valores apresentados pelos applets WebView Isto acontece porque as p ginas e os applets ficam armazenados no WebGate enquanto que os valores dos operandos s o lidos do CP pelo WebGate Nestes casos os applets podem apresentar o caracter 7 no lugar do valor ou um x vermelho sobre ele mesmo conforme mostrado nas Figura 6 3a e Figura 6 3b respectivamente a b Figura 6 3 Problemas na Comunica o com o CP Um problema semelhante a este pode acontecer quando um applet solicita a leitura de um operando que n o esteja configurado no CP Por exemplo um applet AnalogInput solicita a leitura do operando M2500 mas o CP correspondente est configurado para uma quantidade menor de operandos mem ria O efeito visual na apresenta o dos applets em caso de erros deste tipo o mesmo da Figura 6 3 Problemas na Comunica o com o WebGate Em caso de uma falha de comunica o entre o microcomputador e o WebGate nenhuma p gina HTML poder ser apresentada o mesmo efeito que acontece quando se tenta acessar um determinado endere o IP na internet e o servidor correspondente est fora do ar ou n o existe Neste caso deve se verificar as instala es do WebGate No m nimo o comando ping deve estar funcionando para que as p ginas possam ser visualizadas Maiores detalhes podem ser obtidos no Manual de Utiliza o do WebGate Congelamento do Browser Quando o browser n o responder mais aos comandos do mouse
33. name Frequency2 value 10 gt lt applet gt lt HTML gt ATEN O Recomenda se que o applet Driver seja chamado no in cio das p ginas HTML antes dos demais applets AnaloglInput Applet respons vel por ler valores anal gicos de operandos do CP e apresent los na tela do browser Par metros do AnaloglInput A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Exemplo de Valores Valor Default Operand Especifica o operando Ex M7 A2 TM3 4 N o existe a ser lido D40 Freguency Tempo de polling em De0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background FieldColor Cor de fundo do campo Ex Amarelo O mesmo configurado para background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description Descri o associada ran n ao opera do ape as Em branco para apresenta o na tela DecimalDigits Quantidade de casas De0as EngUnit Unidade de Engenharia apenas para apresenta o na tela Em branco Escala de Engenharia Valor m nimo do operando
34. no CP MaxCP Valor m ximo do N o existe operando no CP MinEng Valor m nimo relativo z i MaxEng Valor m ximo relativo E S N o existe 30 4 Utiliza o Tabela 4 3 Par metros do applet AnalogInput Os par metros MinCP MaxCP MinE ng MaxEng s o utilizados para converter o valor de um operando do CP para unidades de engenharia S o opcionais Se algum deles for omitido no HTML ou for inv lido nenhuma convers o ser feita apresentando o mesmo valor lido no CP Exemplo de HTML com AnaloglInput Este exemplo mostra uma p gina HTML monitorando um operando M802 do CP a cada 2 segundos com a cor de fundo Celeste o texto N vel e a unidade m de metros lt HTML gt lt applet code AnalogInput class archive webview jar width 150 height 50 gt lt param name Operand value M802 gt lt param name frequency value 2 gt lt param name description value N vel gt lt param name engUnit value m gt lt param name background value Celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do AnaloglInput Figura 4 4 Visualiza o do Exemplo do AnalogInput Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e Digitalnput e AnalogOutput e DigitaOutput DigitalInput Applet respons vel por ler valores digitais do CP e apresent los na tela do browser Par metros do Dig
35. o acontecimento dos eventos no processo lt HTML gt lt applet code EventSummary class width 380 height 150 archive webview jar gt lt param name Operand value M400 gt lt param name OperTime value M401 gt lt param name NumEvents value 4 gt lt param name Description1 value Evento 1 Motor A Ligado gt lt param name Description2 value Evento 2 Motor A Desligado gt lt param name Description3 value Evento 3 V lvula Y aberta gt lt param name Description4 value Evento 4 V lvula Y fechada gt lt param name Background value celeste gt 61 4 Utiliza o lt param name Frequency value 2 gt lt applet gt lt p gt Ativa o dos Eventos simulando o processo lt p gt lt applet code CheckBox class width 150 height 100 archive webview jar gt lt param name Operand value A51 gt lt param name NumElem value 4 gt lt param name Description1 value Alarme 1 gt lt param name Description2 value Alarme 2 gt lt param name Description3 value Alarme 3 gt lt param name Description4 value Alarme 4 gt lt applet gt lt HTML gt Para que este exemplo funcione preciso carregar no CP o programa aplicativo correspondente dispon vel no CDROM deste produto no diret rio ExemplostAppletsiEventSummaryVadder Este programa aplicativo foi desenvolvido no MasterTool para UCPs AL 2002 mas pode ser convertido e util
36. o da UCP obtidas atrav s do programador MasterTool o conte do do programa aplicativo m dulos obtido atrav s do programador Master Tool e a vers o do programador utilizado Mensagens de Advert ncia Utilizadas neste Manual Neste manual as mensagens de advert ncia apresentar o os seguintes formatos e significados PERIGO Relata causas potenciais que se n o observadas levam a danos integridade f sica e sa de patrim nio meio ambiente e perda da produ o CUIDADO Relata detalhes de configura o aplica o e instala o que devem ser seguidos para evitar condi es que possam levar a falha do sistema e suas consequ ncias relacionadas ATEN O Indicam detalhes importantes de configura o aplica o ou instala o para obten o da m xima performance operacional do sistema 2 Descri o T cnica 2 Descri o T cnica Este cap tulo apresenta as caracter sticas t cnicas do WebView abordando as partes integrantes do sistema sua arquitetura e caracter sticas gerais Caracter sticas T cnicas Caracter sticas Gerais MT7000 WebView Plataforma e Sistema Operacional Windows 98 2nd edition Windows 2000 service pack 3 Windows XP Professional service pack 1 Interfaces Ethernet Compat veis PO7091 Interface Ethernet Industrial PO9901 Webgate Plus PO9900 Webgate Browser Compat vel 1 Internet Explorer 5 5 ou 6 0 Plug In Java para Browser Java 2 Run Ti
37. ou teclado numa primeira an lise pode parecer que ele est congelado mas pode ser que n o Pode acontecer que uma janela de erro disparada por um applet esteja com o foco da aplica o esperando por em ENTER do usu rio comum que tais janelas fiquem escondidas por tr s das janelas do mouse ficando dif cil visualiz las Para contornar este problema pode se listar as tarefas ativas do Windows atrav s das teclas ALT TAB Caso exista uma janela de erro fazendo com que o browser fique congelado esta janela aparecer nesta lista com o cone do Java a x cara de caf Deve se selecionar esta tarefa e pressionar ENTER na mensagem correspondente A Janela Java Console Maiores informa es sobre erros em tempo de execu o nas classes Java dos applets WebView podem ser visualizadas atrav s da janela Java Console Esta janela pode ser aberta a partir do cone de execu o da m quina virtual Java Este cone apresentado na barra de tarefas quando uma p gina com um applet Java visualizada no browser conforme mostra a Figura 6 4a 83 6 Manuten o a b About Java Technology icone da m quina virtual Java Go to Java com Open Control Panel RY i N HPT hE Be o Pra 14 12 Open Console Figura 6 4 Abrindo a Janela Java Console Para abrir a janela Java Console deve se clicar com o bot o da direita do mouse sobre o cone da m quina virtual Java e selecionar a op o
38. par metros da tabela abaixo Par metro Operandi1 Operand2 Operand3 BlockSize1 BlockSize 2 BlockSize 3 Frequency1 Frequency2 Frequency3 Para este exemplo teremos um Driver que realiza uma leitura dos operandos e Do MO ao M39 a cada 10 segundos e Do 50 ao S8 a cada 20 segundos e e TM4 posi es 0 a 14 a cada 15 segundos A escrita de um operando via Driver feita diretamente no CP ou seja os valores locais ser o atualizados apenas na pr xima leitura realizada pelo Driver A escrita feita por operando de forma ad hoc e individualmente ou seja cada requisi o de for amento implicar numa comunica o do Driver com o WebGate O applet Driver n o se desenha na tela transparente em tempo de execu o Exemplo de HTML com Uso do Driver Este exemplo mostra um applet Driver configurado para monitorar dois blocos de operando O primeiro bloco corresponde aos operandos M100 a M107 monitorado a cada 5 segundos O segundo bloco corresponde ao operando tabela TM3 20 posi es monitorado a cada 10 segundos lt HTML gt lt applet code Driver width 0 height 0 archive webview jar gt lt param name QtyPolling value 2 gt lt param name Operand1 value M100 gt lt param name BlockSize1 value 8 gt lt param name Frequency1 value 5 gt 29 4 Utiliza o lt param name Operand2 value TMS3 gt lt param name BlockSize2 value 20 gt lt param
39. para M20 5 faixa 1 10 b para M20 15 faixa 11 20 c para M20 25 faixa 21 30 para M20 35 fora de todas as d faixas ou sem comunica o com CP Figura 4 8 Visualiza o do Exemplo do String Animation Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e ColorAnimation e ImageAnimation Color Animation Applet respons vel por ler um operando do CP e apresentar seu valor na forma de um ret ngulo preenchido com uma cor configur vel Na cria o da p gina HTML define se uma cor para cada faixa de valores desejada Na execu o da p gina o browser apresenta um ret ngulo preenchido com a cor correspondente conforme o valor do operando lido do CP Par metros do ColorAnimation A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valores Valor Default Operand Especifica o operando Ex M7 TM3 4 D40 N o existe a ser lido do CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif imagem de background Caracter sticas espec ficas do Applet AnimColor 1 n 37 4 Utiliza o de valores do operando Interval 1 n Faixa de valores do Ex 0 50 2 3 operando Indica o n mero de De2a32 faixa de valores declarados Tabela 4 8 Par metros do applet Color Animation Numinterv
40. pelo tr fego na rede Recomenda se que o WebView seja utilizado em uma intranet ou internet com um tr fego em condi es aceit veis de utiliza o Podem ser utilizados switches para isolar o tr fego em determinados segmentos para melhorar as condi es gerais de utiliza o N mero de Browsers abertos e Conex es O desempenho diminui com a quantidade de conex es simult neas com o servidor simult neas abertas com o Servidor Web Cada browser aberto representa no m nimo uma conex o O applet Driver representa outra conex o Cada applet de uma p gina HTML que n o utiliza o Driver tamb m representa mais uma conex o sendo assim extremamente recomend vel que se utiliza o applet Driver em p ginas com mais de 5 applets Tempo de resposta do CP O tempo de resposta na comunica o entre o Servidor Web e o CP um dos principais fatores que limitam o desempenho do WebView Cada uma das conex es simult neas abertas precisa esperar que o CP responda ao Servidor Web a solicita o feita pelo applet no browser No caso do PO7091 a comunica o com o CP feita pelo barramento GBL que mais r pida do que no PO9901 ou PO9900 nos quais esta comunica o feita pelo canal serial RS 232 do CP Tempo de varredura do programa aplicativo Cada solicita o feita pelo Servidor Web ao CP do CP respondida somente no final do ciclo de varredura do programa aplicativo no CP Isto significa que programas aplicativos com um tem
41. realizada a conex o deve se selecionar o diret rio WWW do WebGate que fica na regi o Remote System na parte direita da tela principal pois neste diret rio que ser o armazenadas as p ginas HTML do WebView 19 3 Programa o WS FTP LE 192 168 0 34 DER Local System Remote Site l E DatNProJavaNexenplos i E ZT a Name Date Size ChgDir Ef Name Date E TI ChgDir t A E o E ALARMSUM HTM 20040324 1 2 HTM 20040429 Coma mao 20040429 5 ALARMSUM HTM 20040324 E ANALOGOU HTH 20040319 rp Fa mo jendem 20040429 E BARGRAPH HTM 20040429 gt ANALOGOU HTM 20040319 E WS_FTP LOG 20040430 8 F BARGRAPH HTM 20040429 E a COMBO A HTM 20040325 Hi c COMBO B HTM 20040325 e COMBO C HTM 20040325 e Delete COMBOBOX HTM 20040325 Delete Refresh DRVREC0 KML 20040210 DRVREC1 XML 20040210 Rol NDUDROS VWT annann Refresh gt C ASCII s Binary I Auto 150 File status okay about to open data connection Received 554 bytes in 0 1 secs 50 00 Kbps transfer succeeded 226 Closing data connection Close Cancel Logwnd Options Figura 3 9 Tela principal do WS FTP LE 5 Para enviar uma p gina HTML ou algum outro componente como um gif para o WebGate busgue e selecione a p gina desejada na regi o Local System na parte esguerda da tela principal e em seguida clique no bot o com uma seta direita eh no centro da tela principal A Figura 3 9 mostra a p gina Analo
42. vari vel local NumTela atrav s de um applet AnalogOutput Applet 3 inserido e configurou se o RecipeFile especificando um nome de arquivo XML que depende do valor da vari vel local fNumTelaf 71 4 Utiliza o lt HTML gt lt applet code AnalogOutput class name Applet3 archive webview jar width 400 height 100 gt lt param name Description value Selecione o n mero da tela desejada gt lt param name Operand value NumTela gt lt applet gt lt applet code AnalogInput class name Applet1 archive webview jar width 175 height 45 gt lt param name RecipeFile value Receita NumTela xml gt lt applet gt lt applet code BarGraph class name Applet2 archive webview jar width 250 height 130 gt lt param name RecipeFile value Receita NumTela xml gt lt APPLET gt lt HTML gt Figura 4 32 Arquivo TELA2 HTM Conforme o valor da vari vel local NumTela um arquivo de receita com par metros diferentes ser selecionado conforme mostra a figura a seguir Se NumTela valer 1 o arquivo Receita1 xml com os operandos M30 M50 e cor vermelha ser selecionado Se valer 2 selecionado o arquivo Receita2 xml com os operandos M131 M151 e cor azul a Arquivo Receital xml b Arquivo Receita2 xml lt xml version 1 0 2 gt lt xml version 1 0 gt lt RecipeFile gt lt RecipeFile gt lt Applet name Applet1 gt lt Applet name Ap
43. 10 Verificando a Comunicac o com CP e WebGate Se o valor do operando for apresentado no browser no formato mostrado na Figura 3 10 sinal de gue a comunicac o entre o microcomputador WebGate e CP est ocorrendo corretamente Apresentando a P gina Para acessar uma p gina carregada no WebGate e visualiz la atrav s de um browser navegador Web basta digitar no campo de endere o o endere o IP do WebGate seguido de uma barra 7 e o nome do arquivo com a p gina HTML que foi carregada com a extens o HTM Por exemplo para acessar a p gina Exemplol no WebGate de endere o IP 192 168 0 34 deve se digitar 192 168 0 34 exemplol htm Esta p gina um dos exemplos fornecidos juntos com o produto est dispon vel no CDROM e pode ser vista neste manual no anexo Exemplos de Aplica o na Figura 7 1 Caso apenas o endere o IP seja digitado no browser sem especificar a p gina HTML como por exemplo 192 168 0 34 o browser vai apresentar a p gina default index htm caso esta exista no WebGate icone da m quina virtual Java NIORT E aa Figura 3 11 cone Java Ao apresentar as p ginas com applets WebView o Windows apresenta o cone Java da Figura 3 11 na barra de tarefas no canto inferior direito do monitor de v deo Se este cone n o for apresentado sinal de que o plug in da m quina virtual Java pode n o estar instalado ou apresentou algum problema de execu o A apresenta
44. 12 5 S13 ou S13 6 operandos decimal ou bit de decimal exemplo D14 ou D14 7 operandos tabela de mem ria ou posi o de tabela de mem ria exemplo TM3 ou TM3 4 operandos tabela de decimal ou posi o de tabela de decimal exemplo TD5 ou TD5 6 Cor nos Applets Todos os par metros de applets que se referem a cor podem ser informados com o nome da cor por extenso ou pelo seu c digo em hexadecimal A tabela a seguir mostra as principais cores utilizadas no WebView 24 4 Utiliza o String Hexadecimal Cor Preto 000000 ES Branco FFFFFF Do Vermelho FF0000 EA Azul 0000FF Do Verde 008000 Do Amarelo FFFF00 Oooo Laranja FFA000 BN Rosa FF00C0 Do Marrom 800000 Es Bege EOCOAO HEC Cinza AOAOAO Do O Anexo II mostra outros nomes de cor que podem ser utilizados Quando se criam p ginas HTML que incluem figuras no formato FPEG ou GIF o browser pode apresentar pequenas diferen as entre uma mesma cor definida na figura e na p gina conforme mostra os diferentes tons de cinza na figura a seguir Figura 4 1 Diferentes Tons da Cor Cinza Para que isto n o aconte a a resolu o do adaptador de v deo deve ser configurada para True Color 32 Bits ou superior Tamanho dos Applets O tamanho que cada applet ocupa na tela HTML uma rea retangular cuja altura e largura devem ser configuradas pelo usu rio Isto pode ser feito atrav s de um editor HTML conforme mostra
45. 2 gt lt PARAM name QtdValores value 26 gt lt PARAM name background value Palha gt lt PARAM name graphColor value Azul gt lt PARAM name axisColor value Verde gt lt PARAM name fontColor value Vermelho gt lt param name fontStyle value 10 gt lt PARAM name fontSize value 40 gt lt PARAM name description value Vaz o de G s gt lt PARAM name descriptionX value Seg gt lt PARAM name descriptionY value G h gt lt PARAM name DivX value 5 gt lt PARAM name DivY value 5 gt lt PARAM name IntervalX value 0 500 gt lt APPLET gt lt HTML gt Visualiza o do Exemplo do Applet PenChart A figura a seguir mostra o exemplo do PenChart em execu o Os valores apresentados no gr fico dependem do valor instant neo dos operando no CP Figura 4 20 Visualiza o do Exemplo do PenChart Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e BarGraph EventSummary Este applet tem por objetivo mostrar na tela do browser uma lista de eventos Cada evento ocupa uma linha contendo sua descri o e o hor rio de registro A lista de eventos ativos e o hor rio de cada um ficam armazenados em operandos no CP 58 4 Utiliza o Hora hh mm Alarme s 20 35 Motor A Ligado 10 15 V lvula Y aberta 05 05 Motor A Desligado 02 10 V lvula Y fechada Figura 4
46. 21 Esbo o do EventSummary ATEN O Este applet depende de programa aplicativo no CP para funcionar corretamente Par metros do EventSummary A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Par metro Valor Default Operand Especifica o 1 Operandos M ou TM N o existe operando M ou TM a Ex M7 TM2 TM3 4 ser lido Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito DO normal 00 e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description 1 n Descri o do evento associado ao bit N o existe correspondente do operando NumEvents N mero de eventos De1a64 cadastrados 16 OperTime Operando associado Operandos M ou TM ao hor rio em que o Ex M8 N o existe evento aconteceu Tabela 4 18 Par metros do applet EventSummary Arquitetura de Funcionamento Para que este applet funcione corretamente algumas configura es devem ser feitas na p gina HTML nos par metros deste applet e outras devem ser feitas no programa aplicativo do CP
47. 4 17b permite que o usu rio possa clicar em clicar em qualquer item do list box para seleciona lo porem nenhum valor enviado ao CP at que o bot o especificado por BtDescription seja pressionado Exemplo de HTML com Uso do ListBox Este exemplo mostra um applet ListBox configurado para 4 itens no modo sem bot o lt HTML gt lt applet code ListBox class archive webview jar width 180 height 100 gt lt param name Operand value M50 gt lt param name NumElem value 4 gt lt param name Description1 value Ar Condicionado 1 gt lt param name Description2 value Ar Condicionado 2 gt lt param name Description3 value Ar Condicionado 3 gt lt param name Description4 value Habilitar Todos gt lt param name Background value celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet ListBox O exemplo do applet ListBox pode ser visualizado na Figura 4 17a Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e CheckBox e RadioButton e ComboBox 52 4 Utiliza o TimeStamp Applet respons vel por apresentar a data e a hora do CP na tela do browser A data e hora devem estar armazenadas no CP no formato definido aqui o mesmo utilizado nas fun es rel gio F RELG 048 dos CPs Par metros do TimeStamp A seguir encontram se os par metros deste applet A tabela apresenta para cada par
48. Download E S Entrada sa da Esta o de supervis o Hardware Kbytes Linguagem de programa o Linguagem de rel s e blocos Altus L gica MasterTool Menu Mestre M dulo referindo se a hardware M dulo referindo se a software Nibble Octeto Operandos PC Programa aplicativo Protocolo Rede de comunica o Rede de comunica o mestre escravo Rede de comunica o multimestre RX Unidade b sica de informa o podendo estar no estado O ou 1 Unidade de informa o composta por oito bits Interface de um equipamento que transfere dados no modo serial Uma execu o completa do programa aplicativo de um controlador program vel Circuito eletr nico destinado a verificar a integridade do funcionamento de um equipamento C digo do produto formado pelas letras PO seguidas por quatro n meros Tamb m chamado de CP Equipamento que realiza controle sob o comando de um programa aplicativo composto de uma UCP uma fonte de alimenta o e uma estrutura de E S Veja controlador program vel Banco de dados Valor predefinido para uma vari vel utilizado em caso de n o haver defini o Procedimento utilizado para detectar e isolar falhas tamb m o conjunto de dados usados para tal determina o que serve para a an lise e corre o de problemas Carga de programa ou configura o no CP Veja entrada sa da Tamb m chamado de E S Dispositivos de E S de dados de um sistema
49. FFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description T tulo do gr fico N vel do Tanque Em branco DescriptionX String associada ao Ex tempo seg Em branco eixo x DescriptionY String associada ao Em branco 56 4 Utiliza o Ds IntervalX Valor inicial e final do Ex 0 1800 eixo x GraphColor Cor do Gr fico AxisColor Cor dos Eixos Mesmo que GraphColor DivX N mero de divis es na De0 a16 4 escala do eixo x DivY N mero de divis es na De0 a16 5 escala do eixo y QtdValores Quantidade de pontos De2a 64 anal gicos a serem lidos do CP e plotados no gr fico PenMode Modo de opera o XY True False Ealse ou PenMode Escala de Engenharia Valor m nimo do operando no CP MaxCP Valor m ximo do Ex 4096 N o existo operando no CP MinEng Valor m nimo relativo Ex O NAS xiste do operando MaxEng Valor m ximo relativo Ex 800 5 E E ET Tabela 4 17 Par metros do applet PenChart N o existe Description DescriptionX DescriptionY Esses par metros s o opcionais O Description define um t tulo para o gr fico Os par metros DescriptionX e DescriptionY definem a unidade dos eixos X e Y respectivamente Se algum deles for omitido no HTML apenas deixar de aparecer a descri o correspondente no gr fico MinCP MaxCP MinEng
50. FFFF cinza 00 FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 1 negrito e it lico Caracter sticas espec ficas do Applet BtDescription String associada ao Ex abrir fechar 41 4 Utiliza o O r tulodobot o EE REZSI BiColor Define a cor do bot o Ex FFFFFF gelo Valor do For amento Ex 1 100 1 um Tabela 4 10 Par metros do applet PushButton O par metro BtDescription utilizado como o nome do bot o O par metro Value define o valor que vai ser for ado em Operand a cada vez que o bot o for pressionado Exemplo de HTML com Uso do PushButton O exemplo a seguir mostra um PushButton configurado para escrever o valor 200 no operando M20 do CP quando o bot o for pressionado lt HTML gt lt applet code PushButton class archive webview jar width 150 height 50 gt lt param name Operand value M20 gt lt param name BtDescription value Salvar gt lt param name value value 300 gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet PushButton Salvar Figura 4 11 Visualiza o do Exemplo do PushButton Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e CheckBox e RadioButton e ComboBox e ListBox CheckBox Applet respons vel por apresentar um controle do tipo check box na tela do browser que rea
51. LA kez uni dan tuca cas 63 Vari vel ocal s uatetitototetototo teta aiuta taataa taataa taataa bebado taataa bebado Debate Debate Debora Dea edi zetett 68 io a gt AS JRR RR SR SR RE E E k t ek k k kek st EZ YT Y 69 SZANST AGAGA DR RR OR s 73 Instalando o WebView sssi se se st eses s b k r rsrsrs erre enero e as onerosa manos ancas nano same n sacana sn rD same poos roe Rea SRo Sois 73 O CDROM de Distribui o nicieni rererere eneret nereko ner Ear E EN ranar tar rneer ernes Ea ie 73 Requisitos de Hardware e Softwafe ussati orspoto snsbibs ans goho eket o A Karb EAE VEED KEEA kes 74 Iniciando Instala o ssezessumssst nez nesznaznra nane ennetek doa soa aa 74 Modo Demonstra o A szeszet tsz ee ekezeteket CEPIS SEARA E EA ate e e SECR Teretet ateek t eteri zetett 75 O quee nst l dos z erezzem zetett tesett EE EE TEE EAE EA L 75 1B EE at re E VeA o A EEEE 76 Instalando o Acrobat Reader l 76 Instalando o Plug In Java sssssssssssssssssssssssscsessssssossssssssscssssssssessssssesssessssssssssssssssssscsssssssssssssssssssssssssssee 76 VMerticando o Plun In Java szana n n nen nen nen n n nk ttal nt ket nes nes ke ci rir araanaa TT Instalando o Programa de FTP 2 ssssssss s sssssssssssssssssssszzzzzzzzzzzzzz zzz ze zzz zzz zzz zzz zzz eee ee sssssssssssssee 78 Instalando Editor HTML s5s s2sssssasssarcsssaros canis usa sasanossques saca ianaas irado ca caga sa da copo sageas dae
52. MaxEng Os par metros MinCP MaxCP MinE ng MaxEng s o utilizados para converter o valor de um operando do CP para unidades de engenharia S o opcionais Se algum deles for omitido no HTML ou for inv lido nenhuma convers o ser feita apresentando o mesmo valor lido no CP IntervalX DivX DivY O IntervalX fornece o intervalo a ser mostrado no eixo x da vari vel DescriptionX com o par metro DivX dividindo esse intervalo na escala de seu eixo No caso do eixo y o intervalo obtido utilizando o MinEng como o valor inicial do eixo y o MaxEng como o valor final do eixo y e o intervalo criado pelos esses dois ltimos par metros dividido em DivY partes QtdValores De acordo com o valor fornecido nesse par metro ser o lidos QtdValores do CP a partir do valor inicial do Operand para serem plotados no gr fico Caso OtdValores seja definido como 40 e o Operand parametrizado como M100 ent o os pontos lidos no CP ser o dos operandos M100 ao M139 totalizando 40 pontos plotados no gr fico Exemplo de HTML com Uso do PenChart Este exemplo mostra um gr fico de 26 valores armazenados no CP a partir do operando M902 M902 a M927 portanto Estes valores s o lidos e plotados novamente a cada dois segundos lt HTML gt lt APPLET code PenChart class archive webview jar width 500 height 350 gt lt PARAM name Operand value M902 gt 57 4 Utiliza o lt PARAM name frequency value
53. a 25 4 Utiliza o Figura 3 3 da se o Criando P ginas com Applets WebView ou diretamente no c digo HTML atrav s dos par metros width e heigh conforme mostra a figura a seguir lt HTML gt lt applet code Digitallnput class archive webview jar width 150 height 50 gt lt param name Operand value M802 0 gt lt applet gt lt HTML gt Figura 4 2 Configurando o Tamanho dos Applets ATEN O Os par metros width e heigh devem ser configurados com um valor inteiro sem aspas Por outro lado o nome e o valor dos par metros dos applets devem ser configurados com aspas duplas Frequ ncia de atualiza o dos Applets O par metro Frequency presente nos applets que fazem monitora es c clicas do CP define a fregii ncia com que estas monitora es s o realizadas Ap s cada monitora o o applet redesenhado para refletir o novo valor lido do CP Nos applets que utilizam o Driver para centralizar as monitora es o par metro Frequency do applet deixa de ser considerado Neste caso a monitora o acontece de acordo com os par metros Frequency definidos no Driver que se encarrega de solicitar que cada applet seja redesenhado ap s as monitora es correspondentes serem realizadas Um par metro Frequency configurado como zero significa que a monitora o vai ser realizada apenas uma vez na carga da p gina HTML Escala de Engenharia Os par metros MinCP MaxCP MinE
54. a alternativa de parametriza o dos demais applets Na forma convencional os applets e seus respectivos par metros ficam armazenados nos arquivos HTML Com a receita os par metros a serem informados para cada applet s o os mesmos por m ficam armazenados em outro arquivo independente do HTML no formato XML Para criar p ginas com uso de Receita ou seja para indicar que o applet deve ler os valores dos par metros atrav s de um arquivo XML de receita externo ao HTML basta utilizar o par metro RecipeFile no HTML Neste caso o nico par metro informado no HTML RecipeFile que define de onde os valores dos demais par metros do applet devem ser lidos e RecipeFile n o informado o applet procura os par metros no mesmo arquivo HTML junto com o applet e RecipeFile informado o applet procura os par metros no arquivo XML indicado por RecipeFile Por exemplo para indicar que os par metros de um applet AnalogInput devem ser lidos do arquivo de receita chamado receital xml basta configurar o par metro RecipeFile deste applet como receita 1 xml Par metros do Receita A seguir encontram se os par metros do Receita A tabela apresenta para cada par metro uma descri o sucinta exemplos de seus poss veis valores e o valor default usado no caso do par metro n o ter um valor definido no HTML Valor Default RecipeFile Nome do arquivo XML Ex receita xml N o existe com receita do
55. al Define a quantidade de cores e faixas de valores correspondentes declarados AnimColor 1 n Representa as cores que poder o ser exibidas pelo applet associadas a cada faixa de valores do par metro Interval 1 n conforme o valor lido do operando Se o valor lido n o pertencer a nenhuma das faixas de intervalo declaradas ser exibido um ret ngulo de cor branca com um X vermelho em seu interior As cores podem ser definidas por meio do valor hexadecimal que representa a mesma ou atrav s do nome da cor por extenso da mesma forma que no par metro background Ver tabela de cores no Ap ndice I Interval 1 n Representa as faixas de valores poss veis para o operando monitorado e estar o associadas a cada cor no par metro AnimColor 1 n Desta forma os valores declarados no par metro Intervall estar o associados exibi o da cor declarada em AnimColorl e assim sucessivamente Exemplo de HTML com Uso do ColorAnimation O exemplo a seguir mostra o ColorAnimation configurado para apresentar as cores azul vermelho e verde para as faixas de valores 1 a 10 11 a 20 e 21 a 30 respectivamente O operando M20 est configurado para ser monitorado do CP a cada tr s segundos e seu valor instant neo usado para selecionar qual das tr s cores ser apresentada lt HTML gt lt applet code ColorAnimation class archive webview jar width 150 height 50 gt lt param name Operand value
56. algumas configura es devem ser feitas na p gina HTML nos par metros deste applet e outras devem ser feitas no programa aplicativo do CP No HTML devem ser configurados a quantidade de alarmes poss veis o texto de cada um e os operandos do CP correspondentes atrav s dos par metros NumAlarms Description 1 n Operand OperTime e OperAck No programa aplicativo devem ser alocados os operandos do CP correspondentes a Operand OperTime e OperAck e deve ser programado as l gicas de ativa o reconhecimento e armazenamento do hor rio do alarme O programa exemplo deste applet dispon vel no CDROM deste produto apresenta uma tela HTML e um programa aplicativo correspondente desenvolvido no MasterTool para UCPs AL 2002 pode ser convertido para qualquer outra UCP NumaAlarms 4 Applet Descriptiont N vel Alto AlarmSummary OperAck A50 OperTime M511 Operand M500 Browser CP OperAck OperTime Operand A50 M511 M500 A50 0 M511 M500 0 e M500 1 1 alarme cadastrado A50 1 M512 M500 2 e M500 3 2 alarme cadastrado A50 2 M513 M500 4 e M500 5 3 alarme cadastrado A50 3 M514 M500 6 e M500 7 4 alarme cadastrado Figura 4 26 Arquitetura de Funcionamento do AlarmSummary A Figura 4 26 representa um applet AlarmSummary declarado com 4 alarmes e os respectivos operandos do CP O applet que executa no browser l duas faixas de operandos do CP e escreve uma as faixas que come am pelos operandos declarados em Op
57. archive webview jar width 150 height 50 gt lt param name Operand value M802 0 gt lt param name frequency value 1 gt lt param name description value Estado gt lt param name background value Celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do Digitallnput Figura 4 5 Visualiza o do Exemplo do DigitalInput Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e Analoglnput e DigitalOutput e AnalogOutput 32 4 Utiliza o AnalogOutput Applet respons vel por ler e escrever valores anal gicos de operandos do CP O valor lido e apresentado uma nica vez na carga da tela HTML pelo browser O valor digitado escrito no CP quando se pressiona ENTER Par metros do AnalogOutput A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex M7 A2 TM3 4 N o existe a ser escrito D40 Background Define a cor ou Ex Verde back gif Branco imagem de background FieldColor Cor de fundo do campo Ex Amarelo O mesmo configurado para background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De 8 a 32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00
58. arquivo carregado automaticamente para as m quinas dos clientes quando estes acessam p ginas HTML que fazem referencias aos applets A Figura 2 2 mostra como feito o carregamento dos applets para o browser na m quina do cliente 10 2 Descri o T cnica P gina HTML via FTP PO7091 ou webGate Browser Applet vvebvView executando localmente Figura 2 2 Carregamento de Applets para a M quina do Cliente Applets viebview 1 Browser do cliente solicita e recebe p gina HTML do WebGate 2 P gina HTML solicita e executa Applet localmente P gina HTML no Browser As p ginas HTML s o carregadas no WebGate atrav s da Intranet ou Internet utilizando o protocolo FTP dispon vel no WebGate Para a visualiza o dos applets utiliza se o browser do microcomputador que via o servi o HTTP acessa a interface Web do WebGate e disponibiliza atrav s do mesmo p ginas HTML que podem monitorar e escrever valores em operandos do CP Desempenho e Limites do Software O WebView possui as seguintes limites de software Limites Quantidade de applets por p gina HTML Sem Driver 10 applets Com Driver 100 applets O Applet Driver um concentrador de comunica es que visa otimizar a utiliza o do sistema Quantidade e Tamanho de p ginas HTML Limite de mem ria do PO7091 PO9901 ou PO9900 Tipicamente 150 kbytes Nos PO7091 ou PO9901 pode se acrescentar expans o com via
59. check boxes Cada bit deste operando corresponde a um check box diferente Este applet orientado a bit e n o a valor NumElem Define a quantidade de check boxes apresentados Cada check box apresentado com a sua descri o e est associado a um bit de Operand O primeiro check box est associado ao bit O de Operand o segundo ao bit 1 e assim por diante Description 1 n Define a descri o apresentada para cada check box O par metro descri o do primeiro check box Descriptionl do segundo Description e assim por diante ATEN O Devem ser definidos uma quantidade de descri es igual a definida no par metro NumElem BtDescription Opcionalmente pode se desejar enviar para o CP os valores do check boxes todos de uma nica vez e n o instantaneamente quando se clica em cada check box Para isto utiliza se o par metro BtDescription que faz com que o applet apresente um bot o que faz esta opera o ReadOnly Este par metro define o comportamento somente leitura Quando valer true o applet apenas monitora do CP o valor dos check box mas n o permite que o usu rio fa a nenhuma altera o Neste caso os check boxes estar o desabilitados Este par metro s faz sentido quando o par metro BtDescription n o declarado 43 4 Utiliza o Descri o do Funcionamento Quando o applet executado ele apresenta na tela do browser todos os check boxes e respectivas descri
60. cri o sucinta exemplos de valores poss veis e o valor default 35 4 Utiliza o Valor Default Operand Especifica o operando Ex M7 TM3 4 D40 N o existe a ser lido do CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType 1 n Tipo da fonte Ex Arial Times FontSize 1 n Tamanho da fonte De8a32 FontColor 1 n Cor da fonte Ex FFFFFF cinza FontStyle 1 n Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Descri o associada Ex aberto fechado faixa de valores do operando apenas para apresenta o na tela N o existe Interval 1 n Faixa de valores do Ex 0 50 2 3 0 0 operando FE valores declarados Tabela 4 7 Par metros do applet String Animation Numinterval Define a quantidade de strings e faixas de valores correspondentes declarados String 1 n Representa as strings que poder o ser exibidas pelo applet associadas a cada faixa de valores do par metro Interval 1 n conforme o valor lido do operando Se o valor lido n o pertencer a nenhuma das faixas de intervalo declaradas ser exibida a string 9 Interval 1 n Representa as faixas de valores poss veis para o operando monitorado e estar o associadas a cada string no par m
61. da tela com uma frequ ncia configur vel individualmente cor ou imagem de fundo tipo e tamanho do fonte configur veis individualmente concentra o das comunica es em um nico applet para melhorar o desempenho e o tempo de apresenta o das telas agrupamento de par metros em arquivos de receita para apresentar uma mesma tela HTML para diferentes operandos do CP Os applets WebView e seus par metros est o descritos detalhadamente neste manual A tabela a seguir mostra alguns exemplos destes applets Analoglnput Image Animation PushButtom Fechar Abrir Color Animation li E String Animation 1 Introdu o CheckBox RadioButton mee E PenChart Tabela 1 1 Exemplos de Applets WebView Documentos Relacionados a este Manual Para obter informa es adicionais sobre o Web View e servidores Web podem ser consultados outros documentos manuais e caracter sticas t cnicas al m deste Estes documentos encontram se dispon veis em sua ltima revis o em www altus com br Cada produto possui um documento denominado Caracter stica T cnica CT onde encontram se as caracter sticas do produto em quest o Adicionalmente o produto pode possuir Manuais de Utiliza o o c digo do manuais s o citados na CT Aconselha se os seguintes documentos como fonte de informa o adicional e Caracter sticas T cnicas do Web View e Manual de Utiliza o do WebGate PO9900 e Manual de
62. das as telas utilizam o Applet Driver para concentrar as comunica es e a tela do sistema de Ar Condicionado utiliza o recurso de receita A Figura 7 5 mostra a Tela de Ar Condicionado deste sistema na qual pode ser observada o mesmo menu presente na tela de abertura Applets AnalogInput mostrando a temperatura dos apartamentos e links para telas com gr ficos baseados no Applet PenChart para mostrar um hist rico destas RPE E ivo Editar Exibir Favoritos Ferramentas Ajuda gt QUAIS Br arr Endere o E http 192 168 0 34 z r ES Sistema de Ar Condicionado Central Temperatura r Insuflado 0 0 C Chiller Temperatura Ambiente loo ExibirGr fico O 2 t0303 Temperatura Ar Insuflado 0 0 C ExibirGr fi Inicio Pp en Temperatura Ambiente 06 LEA O Temperatura r Insuflado je oe p Apartamento 302 gt E ExibirGr fico Temperatura Ambiente ad azz l Elevadores L Temperatura Ar Insuflado E p Apartamento 301 gd ExibirGr fico Temperatura Ambiente G Condicionado Temperatura Ar Insuflado le mez i Apartamento203 E ExibirGr fico Temperatura Ambiente 2 0 C gua Temperatura r Insuflado je a e Pot vel Apartamento 202 3 pe ExibirGr fico Temperatura Ambiente Ke ep Temperatura r Insuflado EG Ener ibirGr gla Apartamento 201 ranipetaturerabiente A Exibir Gr fico to103 Temperatura r Insuflado je ExibirG
63. dentro dele podem ser inseridos quaisquer componentes HTML tais como texto figuras ou applets inclusive Criando P ginas com Applets WebView Para se criar p ginas HTML com applets WebView no FrontPage deve se 1 Selecionar a op o Inserir no menu em seguida o sub menu Outros componentes e dentro deste selecionar a op o Miniaplicativo Java conforme mostra a figura a seguir A FrontPage Express P gina normal sem t tulo Jog Ej Arquivo Editar Exibir Ir Inserir Formatar Ferramentas Tabela Janela Ajuda z a X uebra Nenhu v time 2 Ls e Linha horizontal 2H amp Simbolo Coment rio w EN EO Imagem V deo Som de fundo Arquivo Componente WebBot Outros componentes b Controle ActiveX Campo de formul rio gt Miniaplicativo Java Plugin iro digital E Letreiro digital Anima o do PowerPoint Marca o HTML Script Hyperlink Insere um miniaplicativo Java na posi o do cursor Figura 3 2 Inser o de Applets Java 2 Ser exibida a janela Propriedades do miniaplicativo Java mostrada na figura a seguir 15 3 Programa o Propriedades do miniaplicativo Java Origem do miniaplicativo panei URL base do miniaplicativo E o OoOoOoommmM Mensagem para navegadores que n o contam com suporte Java rem parem ge ornon O Par metros do miniaplicativo Nome Walor Adici
64. deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex M7 TM3 4 D40 N o existe a ser lido do CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas espec ficas do Applet Imagem associada Ex bomba gif valv gif faixa de valores do N o existe operando Interval 1 n Faixa de valores do Ex 0 50 2 3 0 0 operando Indica o n mero de De2a32 faixa de valores 2 declarados 39 4 Utiliza o Tabela 4 9 Par metros do applet Image Animation Numinterval Define a quantidade de imagens e faixa de valores correspondentes declarados Image 1 n Representa os arquivos GIF de imagens que poder o ser exibidas pelo applet associadas a cada faixa de valores do par metro Interval 1 n conforme o valor lido do operando Caso o valor lido do operando do CP n o esteja em alguma das faixas declaradas ser exibido um ret ngulo de cor branca com um X vermelho em seu interior Interval 1 n Representa as faixas de valores poss veis para o operando monitorado e estar o associadas a cada imagem no par metro Imagel1 nJ Desta forma os valores declarados no par metro Interval estar o associados exibi o da imagem declarada em Imagel e assim sucessivamente As imagens podem ser GIF
65. do 3 gt lt param name Description4 value Habilitar Todos gt lt param name Background value celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet ComboBox O exemplo do applet ComboBox pode ser visualizado na figura a seguir Figura 4 16 Visualiza o do Exemplo do ComboBox Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e CheckBox e RadioButton e ListBox ListBox Applet respons vel por apresentar um controle do tipo List box na tela do browser que realiza a leitura e ou escrita de valores armazenados em operandos do CP Par metros do ListBox A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex A3 M7 D40 N o existe a ser lido escrito no CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Tamanho da fonte De8 a32 FontColor Cor da fonte Ex FFFFFF cinza FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 50 4 Utiliza o mm a d7 negtoet kbo Caracter sticas espec ficas do Applet BtDescription Descri o do Ex Desligar e
66. do segundo Description e assim por diante 48 4 Utiliza o ATEN O Devem ser definidos uma quantidade de descri es igual a definida no par metro NumElem BtDescription Opcionalmente pode se desejar enviar para o CP o valor selecionado na combo box uma nica vez quando se clica em um bot o espec fico e n o instantaneamente quando se clica em cada item da combo Para isto utiliza se o par metro BtDescription que faz com que o applet apresente um bot o para esta opera o ZeroBase Par metro booleano opcional que define que os valores do CP est o na faixa 0 N 1 Caso contr rio usado a faixa 1 N Ao usar esta op o o valor zero no CP ir corresponder a Descriptionl e assim sucessivamente Descri o do Funcionamento Quando o applet executado ele apresenta na tela do browser os itens da combo box conforme suas respectivas descri es declarados no HTML atrav s dos par metros NumElem e Description 1 nJ Em seguida o applet monitora uma nica vez no CP o valor do operando definido em Operand Conforme o valor monitorado o item correspondente da combo box ser selecionado Caso o valor monitorado n o corresponda a nenhum item da combo valor negativo zero ou maior que NumElem ent o nenhum item estar selecionado E importante ressaltar o fato de que somente um item por vez poder estar marcado sendo portanto mutuamente exclusivo S o poss veis dois tipos de compor
67. dos 4 alarmes basta clicar no check box de simula o correspondente e deve se visualizar o alarme gerado no applet AlarmSummary Pode se tamb m reconhecer os alarmes ativos e depois desmarcar o check box de simula o para fazer com que o AlarmSummary retire o alarme da lista apresentada Ativa o dos Alarmes simulando o processo 7 Alarme 1 is Alarme 2 Is Alarme 3 C Alarme 4 67 4 Utiliza o Figura 4 28 Visualiza o do Exemplo do AlarmSummary Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e EventSummary Vari vel Local A Vari vel Local n o exatamente um applet um recurso que permite que os applets acessem vari veis armazenadas no pr prio microcomputador em vez de no CP O comportamento dos applets WebView continua o mesmo apenas o local de armazenamento do valor lido ou escrito que passa a ser no microcomputador em vez de ser no CP Para todos os applets do sistema WebView permitido o uso de Vari veis Locais Estas podem ser usadas para armazenamento tempor rio uma vez que n o for am valores na CP e t m seus valores compartilhados por todos os applets presentes em uma mesma p gina HTML Para indicar que o applet deve acessar os operandos como uma vari vel local deve se acrescentar o caracter H antes do endere o do operando no par metro Operand da seguinte forma lnome vari vel
68. e mostra a figura a seguir Esta tela apresentada quando se solicita a p gina login htm do WebGate Digitar senha de rede Pix D gt Digite seu nome de usu rio e senha Site 192 168 0 34 Territ rio ae fatus Senha m MV Salvar esta senha na lista de senhas Cancelar Figura 3 13 Salvando Nome e Senha do Usu rio Para habilitar a janela de login mostrada na Figura 3 13 deve se digitar no browser o endere o IP seguido de login htm como por exemplo 192 168 0 34 login htm Ap s fornecer um usu rio e senha v lidos e marcar o check box Salvar esta senha na lista de senhas as novas janelas de browser n o solicitar o mais que o usu rio e senha sejam informados e a tela da Figura 3 12 n o ser mais apresentada 22 3 Programa o ATEN O Recomenda se que as aplica es desenvolvidas com o WebView possuam uma p gina de login onde devem ser informados o nome e senha do usu rio para acesso ao WebGate Tamanho do Texto O tamanho do texto apresentado pelo Internet Explorer deve estar configurado para M dio para que as p ginas possam ser corretamente apresentadas Esta configura o pode ser feita a partir da op o de op o menu Exibir Tamanho do Texto conforme mostra a Figura 3 14 A Ponto Altus Microsoft Internet Explorer t Arquivo Editar Exibir Favoritos Ferramentas Ajuda b o e Barras de ferramentas SS y Barra de status Ende
69. e o WebGate n o esteja configurado no modo mestre apenas no modo escravo por quest es de desempenho nas comunica es Para maiores detalhes deve se consultar o Manual de Utiliza o do WebGate correspondente Carregando a Biblioteca de Applets no WebGate Os arquivos webview jar e webview lic cont m a biblioteca de applets que formam o WebView no formato compactado Estes dois arquivos devem ser carregados no WebGate no diret rio WWW atrav s do programa de FTP WS FTP LE 192 168 0 34 JD x M Local System Remote Site E NALTUSSNRelease 12 2 E ICON1 GIF ICON2 GIF ICON3 GIF IMAGEANI HTM INDEX HTM MENU TOP HTM PROJAVA HTH E PROJAVA JAR TANQUE HTM E TANQUE3 HTH 4 2 b OrionExceptio 2003110 8 OrionHttp jav 2003110 OrionTimeout 2003110 8 PlcTime java 2003110 8 PREDIO2Z JPG 2003111 H ProJava jar 2003111 8 PushBut htm 2003110 i PushButton ja 2003110 i RadioBut htm 2003111 RadioButton j 2003111 A a A Rename Rename Delete Refresh Dirnto Refresh Dirlnto C ASCII s Binary Auto 125 Data connection already open transfer starting aj Received 1468 bytes in 0 4 secs 31 25 Kbps transfer succeeded 226 Closing data connection s Close Cancel Logw nd Hel Options About Exit 79 5 Instala o Figura 5 6 Carregando o webview jar A
70. ela clique no bot o Adicionar exibida a janela Par nome valor de acordo com a figura a seguir x Valor mebview jar Cancelar Ajuda Figura 3 5 Janela de entrada de valores de atributos estendidos 7 No campo Nome deve se inserir o atributo archive e em valor o string webview jar e em seguida clicar no bot o OK para inserir este atributo estendido ATEN O O texto webview jar deve ser escrito exatamente desta forma com todas as letras min sculo Se for escrito de maneira diferente a carga da p gina HTML pode ficar lenta porque o browser vai tentar ler novamente o mesmo arquivo webview jar do WebGate pois estando escrito de forma diferente ele entende que outro arquivo e carrega novamente do WebGate 8 Na segi ncia clica se novamente em OK na janela Atributos estendidos e mais uma vez em OK na janela Propriedades do miniaplicativo Java Configurando os Par metros dos Applets Para se configurar os par metros dos applets WebView atrav s de p ginas HTML criadas utilizando se o FrontPage deve se 1 Abrir a janela Propriedades do miniaplicativo Java do applet desejado clicando se com o bot o direito do mouse sobre a rea deste applet e selecionando a op o desejada no menu flutuante 2 Em seguida clica se no bot o Adicionar na regi o Par metros do miniaplicativo 3 Na caixa de di logo Definir valor do atributo mostrada na Figura 3 6 deve se digitar no campo No
71. erand OperTime lidas pelo applet e OperAck escrita pelo applet respectivamente O programa aplicativo do CP quem deve gerar os bits de status dos alarmes faixa Operand e os respectivos hor rios faixa OperTime O applet apenas apresenta os valores presentes no CP O programa aplicativo deve tamb m monitorar o valor dos operandos de reconhecimento de alarme faixa OperAck que s o for ados para o valor 1 pelo applet quando o usu rio pressiona o check box de reconhecimento Descri o do Funcionamento Ao ser executado na tela HTML o applet monitora o CP e apresenta apenas os alarmes ativos Como o applet sabe se um alarme est ativo ou n o Atrav s de dois bits de status associados ao alarme Cada alarme cadastrado possui estes dois bits de status alocados a partir do bit zero do par metro Operand O primeiro bit indica se o alarme est ativo bit em 1 ou n o e o segundo indica se aquele alarme ativo j foi reconhecido bit em 1 ou n o conforme mostra a tabela a seguir 64 4 Utiliza o 2 Bit 1 Bit Status do Alarme Apresenta o na tela 0 0 N o ativo n o reconhecido N o apresentado 0 1 Ativo n o reconhecido Descri o do alarme em vermelho 1 0 Situac o inv lida N o apresentado 1 1 Ativo j reconhecido Descric o do alarme em verde Tabela 4 20 Bits de cada Alarme em AlarmSummary Por exemplo se Operand for configurado como M500 os bits M500 0 e
72. espons vel por apresentar uma barra de n vel em fun o do valor de um operando lido do CP Par metros do BarGraph A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descric o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex M7 TM3 4 D40 N o existe a ser lido do CP Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background 54 4 Utiliza o Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Tamanho da fonte De 8 a 32 FontColor Cor da fonte Ex FFFFFF cinza FontStyle Estilo da fonte negrito 00 normal 00 e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description T tulo do BarGraph JEmbranco Div N mero de divis es na De2 a16 escala apresentada na A barra de escala n o tela entre MinEng e apresentada MaxEng BarForeColor Ex Vermelho BarBackColor Cor de fundo da barra FullSize Indica que a barra Ex true false deve ocupar toda a False rea do applet Escala de Engenharia MinCP Valor m nimo do Ex 10 I I Valor m ximo do operando no CP MinEng Valor m nimo relativo Ex 100 do operando MaxEng Valor m ximo relativo Ex 1800 100 do operando N o existe Tabela 4 16 Par metros do applet
73. esta opera o MultiSelect Caso o MultiSelect esteja definido como false s pode ser selecionado um elemento por vez sendo ent o mutuamente exclusivo Caso contr rio MultiSelect definido como true pode se fazer m ltiplas sele es de elementos da lista Descri o do Funcionamento Quando o applet executado ele apresenta na tela do browser todos os itens do list box conforme suas respectivas descri es declarados no HTML atrav s dos par metros NumElem e Description 1 nJ Em seguida o applet monitora uma nica vez no CP o valor do operando definido em Operand Cada bit com valor 1 ser apresentado como um item selecionado no listi box e cada bit com valor 0 ser apresentado como um item n o selecionado Cada bit com valor 1 ser apresentado no list box como um item selecionado e cada bit com valor O ser apresentado como um n o selecionado S o poss veis dois tipos de comportamento deste applet conforme o par metro BtDescription 51 4 Utiliza o Sem Bot o Figura 4 17a e Com Bot o Figura 4 17b a b Ar Condicionado 2 Figura 4 17 Tipos de Comportamento do Applet ListBox O applet ListBox no modo sem bot o sem BtDescription conforme mostra a Figura 4 17a permite que o usu rio possa clicar em qualquer item do list box para seleciona lo Ao clicar o valor correspondente imediatamente enviado ao CP O ListBox no modo com bot o com BtDescription conforme mostra a Figura
74. este Manual essssooccesesessssooccceceesssoocccsscessooooccccsssssooocesesssssssoese 8 2 DESCRI O T CNICA seeeessesessescsescosescossscossscosescossscossscossscossscossscossscossscossscossscossscossscossscossscossscossscossee 9 Caracter sticas T cnicas sisis see teto reregso seisoo oseese oe esoe sissano siooas etoson anao det neesseretacececasecetssr ece 9 Caracter sticas Geral Sona aen a a OOO OOOO OOOO OO OOOO 9 Interfaces Ethernet com Servidor Web rerne eater tetri tekstet tetiteheteierskearketekets 9 Web V GY asse E A A E E A A E 10 Desempenho e Limites do Software esssessssoooccseessssooocccsesssssooccceseesssooocceesesssooocesesesssoooocessssssssoocesesesssos 11 Desempenho com cm rio AS SE Sos po ico alo Gio oi Bico ndo Gia oi Bico nos Ri Oto Rim ado Ra Oto Rio ao Ra dim ia 12 D dos para CoMiDra E EE 13 Tens Integrantes aa kukk E esek ek ni OM bsb CNS sb cd Ed sl ch Ab erek kek EET 13 C digo do Produto esses ataca sia canada dada Rn A Ra Aa A Rir a o 13 Produtos Relacionados sis cime cum reresik ee ieee er epe e ie Th anne na Shoah bh ana nah e e aah ben zkt ob aan 13 3 PROGRAMA O an anna ana ana 14 Criando P sinas HIML sas ccsess rseiresireraaetsceseanisceaeouinecasavisoea os visentetvas setor vinis tes vinas tea visa ni eee censo sz l n t s t se 14 Criando P ginas com Applets WebView sesesssocesssoceessoceessoccessoocessooceessoceessoccessoccessoocesssoceessoceessoecesssoe 15
75. etro String 1 n Desta forma os valores declarados no par metro Interval estar o associados exibi o da string declarada em String e assim sucessivamente Exemplo de HTML com Uso do StringAnimation O exemplo a seguir mostra o String Animation configurado para apresentar as strings Aberto Fechado e Semi aberto para as faixas de valores 1 a 107 11 a 207 e 21 a 30 respectivamente O operando M20 est configurado para ser monitorado do CP a cada tr s segundos e seu valor instant neo usado para selecionar qual das tr s strings ser apresentada lt HTML gt lt applet code StringAnimation class archive webview jar width 150 height 50 gt lt param name Operand value M20 gt lt param name Frequency value 3 gt lt param name background value Celeste gt lt param name String1 value Aberto gt lt param name String2 value Fechado gt lt param name String3 value Semi aberto gt lt param name numinterval value 3 gt lt param name interval1 value 1 10 gt lt param name interval2 value 11 20 gt 36 4 Utiliza o lt param name interval3 value 21 30 gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet StringAnimation A figura a seguir mostra o exemplo do String Animation para quatro valores diferentes do operando M20 lido do CP a cada 3 segundos a
76. gIn HTM selecionada para ser transmitida para o WebGate Apresentado a P gina no Browser Verificando a Comunica o Depois de instalado o Web View recomenda se que seja feita uma verifica o na comunica o com o WebGate e CP antes de se acessar uma p gina HTML Esta verifica o pode ser feita utilizando se um comando que solicita diretamente ao WebGate o valor de um determinado operando do CP mostrando o resultado no browser Para fazer esta verifica o deve se digitar o seguinte texto na caixa de endere o do browser http 192 168 0 50 webgate xml amp emd 70 amp addr M10 Deve se substituir o endere o IP informado 192 168 0 50 pelo endere o IP configurado no WebGate O comando est solicitando o valor do operando M10 O WebGate recebe o comando solicita ao CP o valor do operando M10 e responde para o browser no formato XML O resultado apresentado pelo browser no formato mostrado na figura a seguir 20 3 Programa o A http 192 168 0 50 webgate mi amp kcmd 70k amp addr M10 Microsoft Mi ES rquivo Editar Exibir Favoritos Ferramentas Ajuda Pr ONA QUIS A Su http 4 192 168 0 50 webgate ml 8 ATO Eh Links lt xml version 1 0 gt lt al gt lt rd gt lt opR t M gt lt tag gt 9 M0010 lt tag gt lt vlr gt 20 lt vlr gt lt 0pR gt lt frd gt lt f al gt Conclu do E IE a Internet 4 Figura 3
77. h Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e PenChart PenChart Applet respons vel por apresentar um gr fico na tela a partir a um conjunto de valores lidos do CP Cada valor lido corresponder a um ponto plotado no gr fico A quantidade de pontos configurada no applet poss vel configurar o applet para que o gr fico se atualize automaticamente atrav s do par metro Frequency Existem dois modos de opera o distintos modo XY e modo PenMode No modo XY a cada atualiza o todos os valores do gr fico s o lidos do CP de uma nica vez e o gr fico inteiro redesenhado No modo PenMode a cada atualiza o apenas um valor lido do CP Neste instante todo o gr fico deslocado de um ponto para a esquerda o valor mais a esquerda descartado e o novo valor plotado na posi o mais a direita Par metros do PenChart A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o 1 Ex M7 TM3 4 D40 N o existe operando a ser lido Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFF
78. h Fechar W s k AR Emi E q e W S TA Sat Trocador de Calor Venturi MakeUp Pressao Figura 7 3 Sistema de Exaust o de Gases de Aciaria LD Os arquivos que comp e este exemplo podem ser encontrado no diret rio ExemploslExemplo3 do CDROM deste produto Controle de N vel de Tanque Este exemplo uma simula o de controle de n vel de um tanque com a entrada cont nua de um determinado produto l quido uma medi o de n vel e uma v lvula de sa da no fundo do tanque O programa aplicativo de simula o possui dois modos de opera o para o tanque e a v lvula em modo autom tico a v lvula abre com n vel acima de 90 e fecha com n vel abaixo de 10 Quando a v lvula est aberta o tanque est esvaziando e quando fechada o tanque est enchendo 88 7 Anexo I Exemplos de Aplica o O exemplo permite a configura o e apresenta o de 4 limites de alarmes HH H Le LL O valor de cada um destes presets pode ser habilitado e informado individualmente O exemplo mostra ainda uma lista de eventos que registra que os comandos Abrir Fechar Auto e Man e um gr fico com o hist rico do n vel do tanque nos ltimos 60 segundos Z Untitled Document Microsoft Internet Explorer ni 8 xi Arquivo Editar Exibir Favoritos Ferramentas Ajuda E gt QUA SUBI Iw 3 Endere o E http 192 168 0 34 tq2 htm r tm Presets de alarme ajust veis
79. ial a instala o prossegue com a seguinte segii ncia de telas e Welcome apresenta a janela de boas vindas e Licence Agreement apresenta o Contrato de Licen a de Software da Sun Microsystems Estando de acordo com os termos do contrato deve se aceit lo para que a instala o prossiga e Setup Type deve se manter a op o Typical ATEN O Para instalar ou desinstalar o plug in no Windows NT 2000 XP necess rio utilizar um login com direitos de administrador Ap s a instala o deve se reiniciar o microcomputador para que as altera es tenham efeito Verificando o Plun ln Java Ap s a instala o do plug in deve se verificar se o Internet Explorer est corretamente configurado para utiliz lo atrav s do menu Ferramentas Op es da Internet guia Avan adas A op o Use Java 2 v1 4 2 01 for lt applet gt deve estar habilitada conforme mostra a figura a seguir 77 5 Instala o Op es da Internet Pix Geral Seguran a Privacidade Conte do Conex es Programas Avan adas Configura es d Mover o cursor do sistema com altera es de foco sele o d Sempre expandir texto alternativo para imagens Configura es de HTTP 1 1 Usar HTTP 1 1 O Usar HTTP 1 1 atrav s de conex es via proxy amp Impress o C Imprimir cores e imagens do plano de fundo Java Sun Use Java 2 v1 4 2 01 for lt applet gt requires restart Ej Java VM O cesso ao Java a
80. insere CDROM Diret rios MANUAL Manual e CT do WebView 73 5 Instala o PLUG IN Plug In Java ACROBAT Acrobat Reader Requisitos de Hardware e Software Para a instala o e utiliza o do WebView s o recomendados os seguintes requisitos m nimos de hardware e software Sistema Operacional Windows 98 2nd edition Windows 2000 service pack 3 Windows XP Professional service pack 1 Pentium 3 com 700 MHz m nimo Iniciando a Instala o Para instalar o WebView deve se executar o programa SETUP EXE que encontrado no diret rio raiz do CDROM O programa de instala o solicita que o usu rio preencha o contrato de licen a de software nome da empresa n mero de s rie chave de software e tamb m o endere o IP do WebGate no qual vai ser utilizado o WebView conforme mostra a Figura 5 1 GenLic Webview x Para registrar o software instalado 1 Informe o nome da empresa e o n mero de s rie do produto corretamente 2 Informe o endere o IP do PO 7091 ou webGate e a chave de software 3 Clique OK para concluir o registro do software ou 4 Clique DEMO para utilizar em modo demonstra o Nome da Empresa TT N mero de S rie Do Endere o IP Cs ma 1 Chave de Software na EH E E EM Demo Cancel Figura 5 1 Instala o do WebView 74 5 Instala o Ap s o preenchimento das informa es de licen a de software a instala o prossegue com
81. italInput A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default 31 4 Utiliza o Valor Default Operand Especifica o operando Ex A1 3 M7 1 D40 7 N o existe a ser lido Frequency Tempo de polling em De 0 a 600 0 zero segundos Background Define a cor ou Ex Verde back gif Branco imagem de background FieldColor Cor de fundo do campo Ex Amarelo O mesmo configurado para background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Tamanho da fonte De8 a32 FontColor Cor da fonte Ex FFFFFF cinza FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Description Descri o associada ao operando apenas para apresenta o na tela Em branco Tabela 4 4 Par metros do applet DigitalInput Os valores apresentados s o apenas O ou 1 Se o par metro Operand corresponder a um operando sem subdivis o cujo valor no CP n o O ou 1 ainda assim o valor apresentado ser O ou 1 para valores diferentes de zero Exemplo de HTML com Digitallnput Este exemplo mostra uma p gina HTML monitorando um bit de operando do CP M802 0 a cada segundo com a cor de fundo Celeste e o texto Estado lt HTML gt lt applet code Digitallnput class
82. izado em qualquer outra UCP Altus Visualiza o do Exemplo do Applet EventSummary A figura a seguir mostra o exemplo do EventSummary em execu o com 2 eventos ativos sendo apresentados Para gerar um dos 4 eventos basta clicar no check box de simula o correspondente e deve se visualizar o evento gerado no applet AlarmSummary Ativa o dos Eventos simulando o processo C Alarme 1 R Alarme 2 C Alarme 3 Is Alarme 4 Figura 4 24 Visualiza o do Exemplo do EventSummary Applets Relacionados O applet a seguir pode ter fun o ou par metros semelhantes podendo facilitar o entendimento do applet descrito e AlarmSummary 62 4 Utiliza o AlarmSummary Este applet tem por objetivo mostrar na tela do browser uma lista de alarmes ativos Cada alarme ocupa uma linha contendo a descri o do alarme o hor rio e um bot o de reconhecimento opcional Os alarmes n o reconhecidos aparecem em cor vermelha e os j reconhecidos em verde A lista de alarmes ativos o status reconhecido n o reconhecido e o hor rio de cada um ficam armazenados em operandos no CP ACK Hora hh mm Alarme s O 20 35 N vel do Tanque A Muito Alto M 10 15 N vel do Tanque B Muito Baixo M 05 05 Temperatura Alta Motor O 02 10 Temperatura Muito Alta Motor 2 Figura 4 25 Esbo o do AlarmSummary ATEN O Este applet depende de programa aplicativo no CP para funcionar corretamente
83. lando o Plug In Java necess rio a instala o do plug in Java 2 Run Time Environment SE vers o 1 4 2 distribu do no CDROM deste produto no diret rio plug in Para isto a vers o do Internet Explorer deve ser igual a 5 5 ou 6 0 Para verificar a vers o deve se executar a op o de menu Ajuda Sobre o Internet Explorer conforme mostra a figura a seguir amp Sobre o Internet Explorer XI Vers o do Internet Explorer deve ser 5 5 ou 6 0 Ipe E Vers o 6 0 2600 0000 Nivel de codifica o 128 bits Identifica o do produto Product ID 55783 31 4 6740254 04607 vers es de atualiza o O Baseado no NCSA Mosaic NCSA Mosaic TM desenvolvido no National Center for Supercomputing applications da Universidade de Illinois em Urbana Champaign gt Ay Copyright 1995 2001 Microsoft Corp Confirma es Figura 5 3 Vers o do Internet Explorer 76 5 Instala o Para a instala o do plug in deve se executar o arquivo existente no diret rio plug in do CDROM deste produto A tela inicial mostrada na figura a seguir amp Sun microsystems JAVA 2 Platform Standard Edition InstallShield Wizard Java 2 Runtime Environment SE v1 4 2 01 Setup is preparing the InstallShield wizard which will guide you through the program setup process Please wait Configuring windows Installer Figura 5 4 Instala o do Plug in Java Ap s esta tela inic
84. liza a leitura e ou escrita de valores armazenados em operandos do CP Par metros do CheckBox A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Especifica o operando Ex A3 M7 D40 42 4 Utiliza o DO assino To Background Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8a32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal 00 e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet Quantidade de check De1 a16 boxes Cada elemento N oexist est relacionado a um bit do operando Description 1 n Descri o de cada check box BtDescription Descri o do bot o Ex OK Ligar opcional para envio de todos os check box de uma nica vez para o CP ReadOnly Define se permitido True False ao usu rio realizar for amentos Tabela 4 11 Par metros do applet CheckBox N o existe Bot o n o apresentado Os par metros em negrito s o obrigat rios Para os demais ser utilizado o valor default quando os respectivos forem omitidos no HTML Operand Especifica o operando que vai ser lido e ou escrito no CP associado aos
85. m card PO8541 com capacidade de 128Mb Monitora es C clicas Cinco applets a cada 1 segundo Dez applets a cada 2 segundos Com mais applets ver limites do Driver Limites do Driver Capacidade At 16 blocos de operando com 64 operandos cada Limites do Driver Quantidade de Operandos O limite de 64 operandos por segundo com um ou mais Monitorados Simultaneamente blocos por exemplo Um bloco de 64 operandos a cada 1 segundo Dois blocos de 32 operandos a cada 1 segundo Tr s blocos de 42 operandos a cada 2 segundos Quatro blocos de 48 operandos a cada 3 segundos Cinco blocos de 64 operandos a cada 5 segundos Menor per odo de monitora o Maior per odo de monitora o Quantidade de browsers abertos No mesmo microcomputador 1 browser simultaneamente Em microcomputador diferentes at 3 browsers considerando que o desempenho diminui a cada novo browser fazendo monitora es c clicas 11 2 Descri o T cnica Desempenho O desempenho do WebView em termos de tempo de resposta na apresenta o de uma tela depende do 1 tempo de resposta do Servidor Web utilizado P07091 PO9901 ou PO9900 e tamb m do 2 tempo da comunica o entre o CP e Servidor Web Os principais fatores que influenciam neste desempenho s o mostrados na tabela a seguir Descri o l Tr fego na rede ethernet do Servidor Web Em qualquer equipamento conectado a uma rede ethernet o desempenho poder ser influenciado
86. me Environment SE vers o 1 4 2 Formatos suportados HTML XML JAVA JAVA SCRIPT VBScript FLASH e outros Operandos do tipo M A D TM e TD Sim Softwares Externos Necess rios Editor HTML FTP Browser Internet Explorer Parametriza o dos Applets Atrav s de qualquer Editor HTML Comunica o com Servidor Web Atrav s de qualquer programa de FTP Ver se o mais adiante neste cap tulo 1 o uso de uma vers o diferente do Internet Explorer ou de um outro browser pode acarretar em diverg ncias de compatibilidade e prejudicar o funcionamento e a performance do produto o qual foi projetado para operar com as vers es indicadas do browser Interfaces Ethernet com Servidor Web A Interface Ethernet Industrial P07091 e as interfaces de comunica o WebGate P09900 e WebGate Plus P09901 permitem que controladores program veis Altus das s ries Piccolo Quark AL 2000 Ponto e Grano sejam conectados a uma rede Ethernet Simultaneamente poss vel acessar estes equipamentos pela interface Web onde est o dispon veis servi os WWW e FTP garantindo o suporte para acesso via browser Esta comunica o se d atrav s do protocolo de aplica o HTTP com o padr o XML Estes equipamentos disp e do servi o de Servidor Web no formato HTML permitindo a cria o de p ginas din micas com dados de processo Para tanto possuem um sistema de arquivos em mem ria n o vol til onde s o armazenados os arquivos HTML anima es
87. me de cor ou um n mero BarBackColor hexadecimal v lido GraphColor AxisColor 81 6 Manuten o Frequency FontSize DecimalDigits MinLimit MaxLimite Numinterval Value NumElem precisa ser um n mero inteiro v lido Div DivX DivY QtdValores NumEvents NumAlarms QtyPolling Tabela 6 1 Valores v lidos dos Par metros A Figura 6 1 mostra um exemplo de mensagem de erro para o par metro frequency do applet AnalogInput Este par metro deveria ser preenchido com um valor inteiro mas em vez disto foi preenchido com o string acc conforme mostra a figura Analoginput XI S Par metro inv lido frequency acc Java Applet window Figura 6 1 Mensagem de Erro para Par metro Inv lido ATEN O O nome do applet que gerou a mensagem de erro tamb m mostrado no t tulo da janela de erro Falta de Par metros Obrigat rios Quando um par metro obrigat rio de qualquer applet n o informado ele n o executa corretamente A mensagem da Figura 6 2 mostra um exemplo de tela de erro em um applet AnalogInput onde o par metro Operand n o foi informado Analoglnput x S OrionException Operando inv lido null Java Applet Window Figura 6 2 Falta do Par metro Operand 82 6 Manuten o Problemas na Comunica o com o CP Em caso de uma falha de comunica o entre o WebGate e o CP pode acontecer que as p ginas HTML sejam carregadas normalmente no browser mas
88. me mostra a figura a seguir Xx Figura 6 6 Erro de Execu o no Applet Nestas situa es muitas vezes aparece a mensagem Applet xxx not inited na linha de status do Internet Explorer onde xxx o nome do applet que gerou o erro Deve se posicionar o cursor sobre o applet para observar esta mensagem Tamb m nestes casos poss vel abrir a janela Console Java descrita anteriormente para obter mais detalhes sobre o erro ocorrido Problemas na M quina Virtual Java Para que o browser possa mostrar corretamente as p ginas WebView o plug in Java deve ter sido corretamente instalado conforme descrito anteriormente neste manual Caso por algum problema o browser n o consiga executar applets ent o ele tamb m n o conseguir apresentar nenhum applet WebView Pode se verificar se o browser est conseguindo executar applets visualizando um exemplo que n o faz parte do WebView Este exemplo apresenta um rel gio conforme mostrado na Figura 6 7 e pode ser visualizado a partir do arquivo Clock HTM dispon vel no diret rio Manutencao Clock do CDROM deste produto 5h C AdatAProJavatdemoClockAppletidem Mi ES Biquivo Editar Exibir Favoritos Ferramen E e QU Da DI Endere o CiAdattProJavatdemollo Pedi Links Figura 6 7 Verificando a Execu o de um Applet Qualquer 85 7 Anexo I Exemplos de Aplica o 7 Anexo I Exemplos de Aplica o Este ca
89. me o nome do par metro desejado e com a caixa de checagem Especificar valor selecionada digita se no campo Valor o valor do respectivo par metro a ser cadastrado 17 3 Programa o Por exemplo para inserir o par metro Operand com valor igual a M802 deve se digitar Operand no campo Nome e M802 no campo Valor conforme mostra a figura a seguir Definir valor do atributo Nome MV Especificar valor Valor M802 Cancelar Ajuda Figura 3 6 Entrada de par metros e valores 4 Para concluir a inser o do novo par metro no applet basta clicar no bot o OK Um exemplo de tela com todos os par metros configurados mostrado na Figura 3 7 ATEN O Deve se tomar cuidado para n o escrever o nome do par metro de forma incorreta como por exemplo Description em vez de Description O espa o em branco inclu do a mais no fim do nome do par metro impossibilita que o applet execute da forma esperada Propriedades do miniaplicativo Java Origem do miniaplicativo Analogi nput class URL base do miniaplicativo pee o oom Mensagem para navegadores que n o contam com suporte Java orem geni orn cnapan O L Par metros do miniaplicativo N vel m nom M802 Modificar Remove Adicionar Tamanho r Layout Largura 150 Espa amento horizontal o Alinhamento linha de base ltura 50 Espacamento vertical fo Cancelar trib
90. nd Define a cor ou Ex Verde back gif Branco imagem de background Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Verdana FontSize Tamanho da fonte De8 a 32 12 FontColor Cor da fonte Ex FFFFFF cinza Preto FontStyle Estilo da fonte negrito 00 normal e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter sticas espec ficas do Applet BtDescription Descri o do Ex OK Ligar evento opera o N o existe associado ao operando N mero de elementos De1a16 P A Description 1 n Descri o associada a E ReadOnly Indica se permitido True False ao usu rio realizar for amentos s faz sentido quando o par metro BtDescription n o declarado Tabela 4 12 Par metros do applet RadioButton Operand Especifica o operando que vai ser lido e ou escrito no CP associado aos radio buttons Este applet orientado a valor e n o a bit O valor 1 de Operand corresponde ao primeiro radio button o valor 2 ao segundo e assim por diante 45 4 Utiliza o NumElem Define a quantidade de radio buttons apresentados Cada radio button apresentado com a sua descri o e est associado ao valor de Operand Description 1 n Define a descri o apresentada para cada radio button O par metro descri o do primeiro radio button Descriptionl do segundo Description e assim por diante ATEN O Devem ser definid
91. ng MaxEng presentes em alguns applets s o utilizados para converter o valor de um operando do CP para unidades de engenharia antes de apresentar na tela do browser Estes par metros s o opcionais Se algum deles for omitido nenhuma convers o ser feita apresentando se o mesmo valor lido do CP Atrav s destes par metros pode se fazer qualquer convers o de escala A convers o t pica um multiplicador que pode ser maior ou menor que 1 mostrando na tela valores maiores ou menores que o armazenado no CP respectivamente Por exemplo para mostrar na tela do browser um valor dez vezes menor que o existente no CP necessita se de um multiplicador x0 1 divide por dez Para mostrar um valor dez vezes maior o multiplicador deve ser x 10 A tabela a seguir mostra exemplos de valores dos par metros MinCP MaxCP MinEng MaxEng para obter estes multiplicadores Par metro Multiplicador x0 1 Multiplicador x10 MinCP 0 0 MaxCp 1000 1000 MinEng 0 0 MaxEng 100 10000 Tabela 4 1 Exemplos de Escala de Engenharia O valor dos par metros MinCP e MaxCp devem ser escolhidos em fun o dos valores m nimo e m ximo que o operando correspondente pode assumir no CP 26 4 Utiliza o Banco de Applets O WebView formado por um banco de applets Java que podem ser inclu dos em telas HTML desenvolvidas pelo usu rio O WebView constitu do pelos seguintes applets Driver AnalogInpu
92. ns setores da empresa atrav s dos applets PushButtom correspondentes e o estado ligado desligado apresentado atrav s dos applets ImageAnimation com as imagens de l mpada acesa e l mpada apagada conforme mostra a Figura 7 2 86 7 Anexo I Exemplos de Aplica o Aa http 192 168 0 34 exemplo2 htm Microsoft Internet Explorer Arquivo Editar Exibir Favoritos Ferramentas Ajuda Endere o E http 192 168 0 34 exemplo2 htm a AutomacaoPredialAtus AP8D lumina o __ o commo Laborat rio AP amp D janela D Era Applet PushButton started 4 Internet Figura 7 2 Controle de Ilumina o Os arquivos que comp e este exemplo podem ser encontrado no diret rio ExemplosVExemplo2 do CDROM deste produto 87 7 Anexo I Exemplos de Aplica o Exaust o de Gases Este exemplo apresenta uma p gina HTML do sistema de exaust o de gases de uma aciaria conforme mostra a Figura 7 3 Este um exemplo de tela de controle de processo industrial onde v rios applets WebView s o utilizados e a comunica o com o CP feita atrav s do applet Driver Joc Frame Microsoft Internet Explorer File Edit View Favorites Tools Help gt Address E http 200 129 22 114 0gFrame htm M Go Links Sistema de Exaust o de Gases Aciaria LD Fechar E Abrir Nivel 3 f ES 7 Vx Aw T Va Vb Ove Dj v wo Ta Fluxo O ls a ET ma z B
93. nvers o de escala foi especificada lt HTML gt lt applet code AnalogOutput class archive webview jar width 150 height 50 gt lt param name Operand value M802 gt lt param name description value Abertura gt lt param name engUnit value gt lt param name background value Celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do AnalogOutput Figura 4 6 Visualiza o do Exemplo do AnalogOutput Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e AnalogInput e Digitalnput e AnalogInput DigitalOutput Applet respons vel por ler e escrever valores digitais de operandos do CP O valor lido e apresentado uma nica vez na carga da tela HTML pelo browser O valor digitado escrito no CP quando se pressiona ENTER Par metros do DigitalOutput A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex A1 3 A15 4 N o existe a ser escrito Background Define a cor ou Ex Verde back gif imagem de background FieldColor Cor de fundo do campo Ex Amarelo O mesmo configurado para background PoniSigo Estio da tonei negro P noma fo TT 34 4 Utiliza o e ou it lico 01 it lico 10 negrito 11 negrito e it lico Caracter
94. o deste cone pode ser desabilitada no Windows A primeira vez que uma janela de browser tenta apresentar uma tela HTML contendo um applet WebView ele busca automaticamente o arquivo webview jar do WebGate Isto pode levar de 1 a 5 segundos mas feito uma nica vez Isto significa que logo que se abre uma nova janela de browser a p gina HTML demora para ser apresentada mas as p ginas subsequentes n o apresentar o esta mesma demora Cada janela de browser aberta solicita sua pr pria c pia do webview jar 21 3 Programa o ATEN O Recomenda se que as aplica es desenvolvidas com o WebView possuam uma p gina inicial de abertura que utilize um applet Java de forma que o tempo de carga do arquivo webview jar aconte a apenas nesta tela Informando Usu rio e Senha Ao carregar pela primeira vez uma p gina HTML com applets WebView pode solicitar que sejam informados o nome e senha do usu rio para acesso ao WebGate conforme mostra a figura a seguir Password Needed Networking x Firewall 192168 0 34 Realm basic Scheme atus User name Password re Figura 3 12 Informando Usu rio e Senha para Acesso ao WebGate Para cada nova janela de browser aberta ser necess rio realizar esta opera o Para evitar isto pode se salvar o nome e senha do usu rio na lista de senhas do Internet Explorer marcando se o check box Salvar esta senha na lista de senhas conform
95. o plug in JRE 1 4 2 Ao final da instala o apresentada uma tela confirmando ou n o o sucesso da opera o ATEN O Para instalar ou desinstalar o WebView no Windows NT 2000 XP necess rio utilizar um login com privil gios de administrador Modo Demonstra o Pode se executar o WebView em modo demonstra o Neste modo de opera o n o necess rio preencher os dados do contrato de licen a de software mas a funcionalidade do produto fica reduzida pois apenas 5 applets poder o se comunicar com o CP ATEN O Em modo demonstra o o WebView permite que apenas 5 applets se comuniquem normalmente com o CP Neste caso os demais applets ser o apresentados como um ret ngulo branco com um X laranja por toda a sua extens o conforme mostra a Figura 5 2 Figura 5 2 Applets n o Apresentados em Modo Demonstra o Para se instalar a vers o de demonstra o do WebView deve se pressionar o bot o Demo na tela de preenchimento de licen a de software ver Figura 5 1 Para verificar se o WebView est executando em modo demonstra o deve se utilizar a janela Java Console aberta a partir do bot o direito do mouse quando este est posicionado sobre o cone do Java na barra te tarefas Mais detalhes desta janela podem ser obtidos na se o A Janela Java Console no cap tulo Manuten o O que Instalado Durante a instala o do WebView os seguintes arquivos
96. oceessseeesss 85 7 ANEXO I EXEMPLOS DE APLICA O ssseseseessseesseessecsseosseosseoseeosseosseosecosecosscosscosscosecosecoseesseesseesseess 86 Monitora o de Operandos do CPiinsisssssseosssrssse isere s oes sr E re E sasso Srv soss 86 Controle de Ilumina o e essoooessooesssoesessoessssoosssssocesssoessssoessssoesessoosesssocesssoessssoesssssosssssosssssoesssssesesssse 86 Exaust o de Gases arneu oee eee eeoa SSe a KSO r ESEESE o EPOSSE EEOSE OESE SESE SESE SSES rns 88 Controle de N velde T nd t sss sss sss vesse se esse set eset ekes ok siese soss toke ss et sss eset s ess es eses ESSE 65s 6565 s TESS S Sb cab atua atado 88 Automa o Predial ETETE GES GE ESZE LESSSZ ES SE SEBES ES SE EEG S ES SE AA ET 90 8 ANEXO II TABELA DE CORES sseeesssoessssoessssoesesssosessoosesssoesessoesessoeessssoessssoessssoessoossssoosssssosssssoessssses 91 9 GLOSS RIO sss sss eet s ezets szt tnetztekeeen tt ezek tteteteteteteseb vorrin tteteteketes tette etteteketekeske betesz tteteketeretz ttstatz 92 Sum rio 1 Introdu o 1 Introdu o O WebView um sistema de supervis o e controle embutido na Interface Ethernet Industrual PO7091 O produto permite a elabora o de telas HTML incluindo recursos para acesso de leitura e escrita a operandos de um controlador program vel CP Altus As telas s o carregadas no PO7091 formando um sistema de supervis o e controle em tempo real do processo As tela
97. onar Tamanho Layout Largura 1128 Espa amento horizontal 10 Alinhamento inferior hd ltura 128 Espa amento vertical 10 Cancelar Atributos Ajuda Figura 3 3 Janela de propriedades do miniaplicativo Java 3 No campo Origem do miniaplicativo digitar o nome do applet a ser utilizado seguido da extens o class Por exemplo se o applet a ser utilizado for o Analoglnput digitar AnalogInput class ATEN O O nome dos applets case sensitive e deve ser digitado com as letras mai sculas e min sculas Z exatamente da forma como definido neste manual Por exemplo o correto AnalogInput class e 66195 n o Analoginput class porque a letra i est min scula e deveria ser mai scula 4 Para configurar o tamanho da rea que o applet ir ocupar dentro da p gina HTML podem ser utilizados os campos Largura e Altura que se encontram na se o Tamanho da janela atual 5 Em seguida clicar no bot o Atributos ser exibida a janela Atributos estendidos como mostrado na figura a seguir 16 3 Programa o Atributos estendidos Pares atributo valor adicionais podem ser anexados marca o HTML atual Esses atributos n o afetar o o layout da p gina no FrontPage Express amp marca o atual lt APPLET gt Nome do atributo Valor Adicionar Cancelar Ajuda Figura 3 4 Janela de atributos estendidos 6 Nesta jan
98. ores de HTML no mercado cada um com caracter sticas pr prias mas o objetivo de todos permitir a cria o e modifica o de p ginas em HTML Recomenda se a utiliza o de um dos seguintes editores HTML 78 5 Instala o e Microsoft FrontPage Express e Macromedia DreamWeaver Configurando o WebGate A principal configura o a ser feita no WebGate o seu endere o IP Para isto consultar o Manual de Utiliza o do WebGate correspondente Para a utiliza o do WebView o WebGate e o CP devem estar ligados conectados e configurados No caso dos PO9900 e PO09901 devem estar conectado ao CP via rede ALNET I dispon vel em qualquer controlador program vel Altus No caso do POY7091 deve estar conectado em um barramento Ponto da CPU P03342 Devem tamb m estar conectados rede local Ethernet atrav s da Interface Ethernet 10BaseT Recomenda se realizar as seguintes verifica es e oCP deve estar energizado e conectado ao WebGate com o cabo especificado no Manual do WebGate e o WebGate deve estar energizado e conectado a rede ethernet com um endere o IP v lido e o LED de atividade do WebGate deve estar piscando e executar o comando ping para verificar seo WebGate est corretamente conectado a rede Para informa es sobre instala o e configura o do WebGate e CP e conex o entre eles deve se consultar o manual dos respectivos produtos ATEN O Para a utiliza o do WebView recomenda se qu
99. os uma quantidade de descri es igual a definida no par metro NumElem BtDescription Opcionalmente pode se desejar enviar para o CP o valor do radio button selecionado uma nica vez quando se clica em um bot o espec fico e n o instantaneamente quando se clica em cada radio button Para isto utiliza se o par metro BtDescription que faz com que o applet apresente um bot o que faz esta opera o ReadOnly Este par metro define o comportamento somente leitura Quando valer true o applet apenas monitora do CP o valor dos radio buttons mas n o permite que o usu rio fa a nenhuma altera o Neste caso os radio buttons estar o desabilitados Este par metro s faz sentido quando o par metro BtDescription n o declarado Descri o do Funcionamento Quando o applet executado ele apresenta na tela do browser todos os radio buttons e respectivas descri es declarados no HTML atrav s dos par metros NumElem e Description 1 nJ Em seguida o applet monitora uma nica vez no CP o valor do operando definido em Operand Conforme o valor monitorado o radio button correspondente ser marcado importante ressaltar o fato de que somente um radio por vez poder estar marcado sendo portanto mutuamente exclusivo Caso o valor monitorado n o corresponda a nenhum radio button valor negativo zero ou maior que NumElem ent o todos os radio buttons estar o desmarcados S o poss veis tr s tipos de comportamento de
100. p tulo apresenta alguns exemplos de aplica o do WebView As p ginas mostradas aqui est o dispon veis no CDROM do produto Monitora o de Operandos do CP Este exemplo apresenta uma p gina HTML bastante simples na qual o valor do operando M15 do CP apresentado na tela com seu valor atualizado a cada dois segundos Pode se alterar o valor deste operando clicando se em um dos bot es de radio Ap s esta opera o o novo valor atualizado no CP e o valor apresentado atualizado ap s alguns instantes menos de dois segundos ZA Ponto Altus Microsoft Internet Explorer Dj xi rquivo Editar Exibir Favoritos Ferramentas Ajuda E gt QnAasos baIA Endere o 8 http 132 168 0 34 exemplo him Or Links Prolava Exemplo 1 Esta tela mostra e ou altera o valor do operando M15 no CP O Valor 1 O Valor 2 M15 3 9 Valor 3 O Valor 4 Applet RadioButton started HE Internet Z Figura 7 1 Monitora o de Operandos do CP A Figura 7 1 mostra o exemplo 1 sendo apresentado no browser Internet Explorer Esta p gina foi constru da utilizando se dois applets WebView AnalogInput e RadioButton Este arquivo HTML pode ser encontrado no diret rio Exemplos Exemplo1 do CDROM deste produto Controle de Ilumina o Este exemplo apresenta uma p gina HTML de controle de ilumina o de um sistema de automa o predial Nesta tela pode se ligar ou desligar a ilumina o de algu
101. pelo par metro OperTime Caso este par metro n o esteja definido no HTML a coluna Hora ser omitida 65 4 Utiliza o O programa aplicativo do CP respons vel por armazenar o hor rio de ativa o do alarme nos operandos correspondentes O hor rio deve ser armazenado no formato HH MM de dois bytes Tipicamente utiliza se um operando M para cada hor rio de alarme ficando a hora no byte mais significativo e o minuto no menos significativo Reconhecimento dos Alarmes Ao carregar o applet apresentar para cada alarme ativo o status de j reconhecido ou ainda n o reconhecido de acordo com com o segundo bit de status de cada alarme Este status pode ser visualizado com uma marca no check box de cada alarme na coluna ACK e tamb m pela cor do texto do alarme na coluna Alarme s Para reconhecer um alarme ativo deve se clicar no check box correspondente Ao reconhecer um alarme o applet escreve o valor 1 em um bit do CP determinado pelo par metro OperAck ATEN O Os dois bits de status dos alarmes s o sempre atualizados apenas pelo programa aplicativo do CP e nunca pelo applet Quando o usu rio reconhece o s alarme s faz com o que o CP realize uma varredura nos bits de status de cada alarme para atualizar os mesmos Se a situa o de alarme ainda existe o par de bits recebe o valor 11 caso contr rio recebe o valor 00 NumAlarms Define a quantidade de alarmes cadastrados no applet De
102. plet gt lt Operand gt M30 lt Operand gt lt Operand gt M131 lt Operand gt lt Frequency gt 1 lt Frequency gt lt Frequency gt 1 lt Frequency gt lt Description gt Testel lt Description gt lt Description gt Testel lt Description gt lt Applet gt lt Applet gt lt Applet name Applet gt lt Applet name Applet gt lt Operand gt M50 lt Operand gt lt Operand gt M151 lt Operand gt lt Frequency gt 2 lt Frequency gt lt Frequency gt 2 lt Frequency gt lt BarForeColor gt Vermelho lt BarForeColor gt lt BarForeColor gt Azul lt BarForeColor gt lt Applet gt lt Applet gt lt RecipeFile gt lt RecipeFile gt Figura 4 33 Arquivos Receital xml e Receita2 xml ATEN O Neste mesmo exemplo os par metros Frequency dos dois applets e Description do primeiro applet s o iguais nas duas receitas logo poderiam ser definidos diretamente no HTML reduzindo o tamanho total da p gina 72 5 Instala o 5 Instala o Al m dos recursos do WebView distribu do no CDROM do produto algumas ferramentas externas de mercado s o necess rias para sua utiliza o Algumas configura es tamb m precisam ser feitas no microcomputador e no WebGate Este cap tulo apresenta tudo que necess rio instalar e configurar para que o WebView seja utilizado Para a cria o de telas HTML utilizando o WebView necess rio a biblioteca de applets WebView o plug in Java JRE 1 4 2 um prog
103. plet pode apresentar o ano com 4 d gitos Para isto basta que o operando correspondente no CP contenha o valor 2003 por exemplo Ent o o applet ir mostrar o ano com 4 d gitos por exemplo 26 09 2003 08 03 53 4 Utiliza o Caso algum dos operandos n o possa ser lido do CP por qualquer raz o o string ser apresentado no interior do applet MaskDate Especifica o formato da m scara da data que ser exibida sendo o formato default com dois d gitos para o dia e o m s e quatro d gitos para o ano MaskHour Especifica o formato da m scara da hora que ser exibida sendo o formato default com dois d gitos para hora minuto e segundo Exemplo de HTML com Uso do TimeStamp lt HTML gt lt applet code TimeStamp class archive webview jar width 150 height 50 gt lt param name Operand value M30 gt lt param name frequency value 3 gt lt param name background value laranja gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet TimeStamp A figura a seguir mostra o exemplo do TimeStamp para os seis valores de operandos M lidos do CP A cada 3 segundos estes mesmos operando s o lidos novamente e o applet redesenhado Para os seguintes valores M30 3 segundos M31 4 minutos M32 14 horas M33 19 dia M34 3 m s M35 2004 ano Figura 4 18 Visualiza o do Exemplo do TimeStamp BarGraph Applet r
104. po de varredura maior levam mais tempo para responder e diminuem o desempenho geral do WebView O tempo de varredura do programa aplicativo do CP pode ser visualizado atrav s do comando Informa es no software de programa o dos CPs MasterTool Tempo de carga do arquivo webview jar Quando um browser apresenta uma tela do WebView o arquivo webview jar carregado do Servidor Web para o browser Esta carta relativamente lenta tipicamente 3 ou 4 segundos mas feita uma nica vez para cada browser aberto Quando se troca de tela num mesmo browser este arquivo n o recarregado Recomenda se que um sistema desenvolvido com o WebView utilize uma tela de abertura na qual aconte a a carga do webview jar para que durante a navega o nas demais telas do sistema este tempo de carga n o se fa a presente 12 2 Descri o T cnica Dados para Compra Itens Integrantes A embalagem do produto cont m um CDROM com os seguintes itens e Software WebView e Manual de Utiliza o do WebView PDF e Contrato de Licen a de Software Altus C digo do Produto O seguinte c digo deve ser usado para compra do produto MT7000 WebView Software de Supervis o e Controle via Web Produtos Relacionados Os seguintes produtos devem ser adquiridos separadamente quando necess rio C digo PO9900 PO9901 WebGate Plus PO7091 Interface Ethernet Industrial P08541 M Card 128 Mb MT4100 MasterTool Programming 13 3
105. pplets ss sestsg g s ges set t sees KEKE EKE KE LEGE KL S KEKE K S SE Nina es Prensa SOR KELEK EEEE oOV EREE Ero oE k ss Ske SEKSS 27 Driver 28 Analos Input sszem es aan nana E naaa nana nana tn LO E ENE 30 TDIS ALMADUL e eretet rtet EEEE ERE EREEREER EREEREER EERST ERN EEEREN 31 AnalosOUIpU ee ata e alee NE E E O L L LE A R Ee 33 DIS TAT V D L cz eveznek ezet ket n eken be kenne elesben ete elet elesben en eken be elek ee leesett l eze eleste bel 34 Sum rio String ANIMALON pcs ci CG LA RA A RR A elv ti 35 COlLOr NIMALION anseia Tag a a 37 Image Animation vossos bass Sob kezeket zeke dog dni gui Lo gudta dust E E usina fenda sisatans 39 PUSABUI N santas adidas adddadddadddadddadddadddadddadddadda dada ad 41 0 1 5 6 95 0 EAA AAAA AAAA 42 Radio BULLON s ezesetben tea O Ra ano ato AORAUGRA Pena RA E ELERESE ERC UR PER pa ce Ea 45 CONDOR 0 CURA TTL ON IATE IAE AE AE AEE AN AAEE AE AO O 47 TNS BOCA G 50 FimestamnD een SR PRA RR A GO CARR CA CARR RR RR RAR RNA PRN SPREAD 53 BarGraph a sm roca ira come popa pm Ui goma ra go RA op OPA poa Lad AE go nb nn vo do pn na do do rea db o rea bu ras pepe oras ad 54 PenChart cce E oc oh ins Loc Uh tnek t k kk an Canecas Cah t k aC ua ac al ttette E z Ez z Ted 56 EventSUMnAry o 2 005 000 00050504 00050504 0000050 ss A foda s s Hale do Doda da dado DA GL Edo cagada Da cada da Da es set 58 AlarmSumimary usprrontraobropiba r EE EE E E EA Er
106. quipamentos de automa o industrial com suporte XML Extensible Markup Language sobre TCP IP Transmission Control Protocol Internet Protocol tipicamente para utiliza o numa rede local em ambiente de Intranet Atualmente qualquer controlador program vel Altus das s ries AL 2000 Piccolo Quark ou Grano possui suporte XML sobre TCP IP atrav s do gateway PO9900 WebGate ou PO9901 WebGate Plus Na S rie Ponto tamb m pode ser utilizado o m dulo PO7091 Interface Ethernet Industrial Os Applets Applets s o programas desenvolvidos em linguagem Java que s o carregados em um Servidor Web e executados pelo browser Web na m quina local Applets dependem de browsers que os suportem para serem executados No contexto WebView os applets s o componentes Java que podem se comunicar com controladores program veis Altus Atrav s destes pode se facilmente criar p ginas HTML para apresenta o e ou edi o de valores de operandos dos CPs em browsers tradicionais Isto torna poss vel que um browser seja utilizado no papel de uma IHM Interface Homem M quina para CPs Altus Os applets do WebView possuem tipicamente uma grande quantidade de par metros que podem ser usados para configura o dos mesmos mas ap s sua inclus o em uma p gina HTML basta a defini o de poucos par metros obrigat rios para torn lo funcional 5 1 Introdu o Cada applet do WebView corresponde a uma aplica o completa capaz de fazer a aquisi
107. r fi I Controle Geral Apartamen Temperatura Ambiente c ExibirGr fico Temperatura r Insuflado c ai E Apartamento 102 ES ExibirGr fico emperatura Ambiente DE A Temperatura Ar Insuflado o Apartamento 101 ExibirGr fico Temperatura Ambiente ACK Horas hhimm Alarme s CLP Data Hora altus 00 00 00 00 00 00 Applet ar_301_B started 89 Internet Ana e AA Jarooo MRS md Be 00 ad vor 4 mila So NE SZETL GEGK 16 09 Figura 7 5 Sistema de Automa o Predial Todos os arquivos que comp e este exemplo podem ser encontrado no diret rio ExemplosiExemplo5 do CDROM deste produto 90 Anexo Il Tabela de Cores 8 Anexo Il Tabela de Cores A tabela abaixo relaciona os 16 nomes padr o suportados por todos os browsers que exibem cores e seus respectivos c digos RGB em hexadecimal EC E E E Tabela 8 1 Nomes de Cores Padr o O WebView tamb m aceita os seguintes nomes de cor em portugu s Amil Marinho 0000C0 000080 Calypso Celeste 0080FF 00COFF Verde 008000 Palha I AO fermelho Terracota Marrom C00000 800000 Telha Flamingo Purpura FF8000 FFCOCO 800080 Gelo Prata Cinza Grafite Chumbo EQEQEO cococo 404040 808080 606060 Tabela 8 2 Nomes de Cor em Portugu s 91 Gloss rio 9 Gloss rio Bit Byte Canal serial Ciclo de varredura Circuito de c o de guarda C digo comercial Controlador program vel CP Database Default Diagn stico
108. r o hor rio atual no CP A tela possui ainda uma lista de alarmes mostrando em vermelho os alarmes ativos e em verde os j reconhecidos e tamb m uma lista de eventos que registra os comandos Abrir Fechar Auto e Man Esta tela foi constru da utilizando se um editor de texto convencional de mercado Foi selecionado o fundo cinza e inserido o bitmat com a imagem do tanque Em seguida os textos e applets WebView foram inseridos e posicionados na tela utilizando se o recurso de layers Os par metros de cada applet foram configurados conforme o Manual de Utiliza o do WebView Os operandos do CP utilizados em cada um foram selecionados conforme o programa aplicativo de simula o existente no CP O arquivo HTM gerado as figuras e o bitmap utilizado precisam ser carregados no PO7091 ou WebGate para serem visualizados no browser Todos os arquivos que formam esta tela e o programa aplicativo do CP que comp e este exemplo podem ser encontrado no diret rio ExemplosIExemplo4 do CDROM deste produto 89 7 Anexo I Exemplos de Aplica o Automa o Predial Este exemplo mostra um Sistema de Automa o Predial Completo com uma tela de abertura contendo recursos shockwave flash e que faz a carga inicial do webview jar da maneira recomendada podendo ser utilizado como refer ncia para novas aplica es O exemplo possui um menu para as demais telas do sistema que por sua vez utilizam a maioria dos Applets do WebView To
109. ra o diret rio raiz do webGate sempre para o diret rio WWW ou sub diret rio deste verificar se uma p gina n o possui muitos applets monitorando o CP sem que o applet Driver tenha sido utilizado verificar se o programa aplicativo do CP n o est continuamente escrevendo o valor de um operando que deseja se alterar atrav s de um applet verificar se todos os par metros obrigat rios est o configurados verificar se o texto webview jar foi digitado exatamente desta forma case sensitive verificar se os nomes das classes foram digitados de forma correta case sensitive n o inserir por engano um espa o em branco no final do nome do par metro n o inserir duas vezes o mesmo par metro o segundo desconsiderado utilizar o console Java para obter detalhes de erros de execu o utilizar o par metro ConsoleEnable para obter detalhes de erros de execu o Par metros com Valores Inv lidos Alguns dos par metros dos applets s o consistidos em tempo de execu o para verificar se possuem valores v lidos Caso o par metro tenha um valor inv lido uma mensagem de erro mostrada tal como mostra a Figura 6 1 Os par metros consistidos e os valores v lidos s o mostrados na tabela a seguir Valor V lido Operand OperTime precisa ser um operando v lido do CP Oper Ack Background precisa ser um nome de cor ou um n mero hexadecimal ou um nome de arquivo v lido FontColor BarForeColor precisa ser um no
110. rama de FTP um programa Editor HTML um browser compat vel Os dois primeiros itens desta lista s o fornecidos no CDROM do produto Os demais s o ferramentas de mercado que devem ser adquiridas separadamente Para iniciar a utiliza o do WebView recomenda se a seguinte seqii ncia de instala o instalar o WebView e fornecer a chave de software instalar o plug in Java JRE 1 4 2 instalar o programa de FTP instalar o programa Editor HTML configurar o WebGate enviar webview jar visualizar a primeira tela de exemplo A SA e a ATEN O Este roteiro de instala o v lido para os usu rios que desenvolvem p ginas HTML usando os recursos do WebView O usu rio ou cliente final que apenas visualiza p ginas pode instalar apenas o plug in JRE 1 4 2 conforme se o Instalando o Plug In Java Instalando o WebView O CDROM de Distribui o O WebView distribu do em um CDROM contendo os arquivos e diret rios listados a seguir Arquivos e AJUDA TXT Instru es r pidas p novos usu rio e HELP IXT Vers o do arquivo Ajuda txt em Ingl s e LEIAMETXT Informa es recentes n o inclu das no manual do produto e README TXT Vers o do arquivo Leiame txt em Ingl s e CONTRATO TXT Contrato de Licen a de Software Altus e CONTRACT TXT Vers o do arquivo Contrato txt em Ingl s e SETUP EXE Instalador deve ser executado para iniciar a instala o e AUTORUN INF habilita o auto run da instala o quando
111. re o a http Barra do Explorer Ir para gt ProJava Exen Parar Esc Atualizar F5 Esta tela most Tamanho do texto Codifica o C digo fonte Relat rio de privacidade M15 2 Depurador de scripts Tela inteira Seleciona a fonte de tamanho m dio Figura 3 14 Tamanho do Texto no Internet Explorer 23 4 Utiliza o 4 Utiliza o Caracter sticas Gerais Par metros dos Applets Os applets WebView s o configurados atrav s de seus par metros descritos detalhadamente neste cap tulo Alguns par metros s o obrigat rios enquanto outros s o opcionais Par metros obrigat rios precisam sempre ser configurados para que o applet execute corretamente Par metros opcionais podem ser ou n o configurados caso n o sejam assumem um valor default correspondente Os par metros obrigat rios aparecem em negrito na documenta o de cada applet Os par metros opcionais s o mostrados com seus valores default correspondentes Operandos do CP Todos os applets acessam um ou mais operandos do CP para leitura e ou escrita de valores Alguns applets acessam ciclicamente o CP outros apenas na carga do applet ou no instante da escrita de valores Os operandos do CP que podem ser acessados pelo WebView s o operandos mem ria ou bit de mem ria exemplo M10 ou M10 3 operandos auxiliar ou bit de auxiliar exemplo All ou Al1 4 operandos octeto de E S ou bit de octeto de E S exemplo E12 ou E
112. rir e parametrizar o applet Driver com os blocos de operandos do CP a serem monitoradas e a ciclicidade conforme os par metros descritos adiante 66 99 Para que os demais applets da p gina acessem o WebGate pelo Driver deve se inserir o caracter dois pontos antes do valor do par metro Operand destes applets Por exemplo para mostrar com o Analoglnput o valor do operando M30 atrav s do Driver o par metro Operand deve ser configurado como M30 Outros exemplos TM3 TM3 15 ATEN O Recomenda se que todas as p ginas com mais de 5 applets que fazem monitora o c clica utilizem o Driver para otimizar as comunica es Par metros do Driver A seguir encontram se os par metros do componente Driver A tabela apresenta para cada par metro uma descri o sucinta exemplos de seus poss veis valores e o valor default usado no caso do par metro n o ter um valor definido no HTML 28 4 Utiliza o Valores Valor Default QtyPolling Quantidade de blocos De1 a16 N o existe de operandos que ser o monitorados pelo Driver Operand 1 n Especifica o operando Ex M7 TM3 TM3 15 N o existe inicial do bloco a ser monitorado BlockSize 1 n Tamanho do bloco de De1 a64 N o existe operandos que ser monitorado Frequency 1 n Tempo de polling de De 0 a 600 1 cada operando em segundos Tabela 4 2 Par metros do Driver No exemplo a seguir temos um Driver segundo os
113. s est ticos ou animados desenvolvidos atrav s de um editor convencional de GIFs As imagens para serem usadas pelo applet devem ser carregadas por meio de FTP para o diret rio onde se encontram os HTMLs no WebGate Exemplo de HTML com Uso do ImageAnimation O exemplo a seguir mostra o ImageAnimation configurado para apresentar imagens de l mpada apagada parcialmente acesa e l mpada acesa Estas imagens est o armazenadas nos arquivos offl gif off2 gif e onl gif e correspondem s faixas de valores 1 a 10 11 a 20 e 21 a 30 respectivamente O operando M20 est configurado para ser monitorado do CP a cada tr s segundos e seu valor instant neo usado para selecionar qual das tr s imagens ser apresentada lt HTML gt lt applet code ImageAnimation class archive webview jar width 80 height 71 gt lt param name Operand value M20 gt lt param name frequency value 1 gt lt param name Image1 value Off1 gif gt lt param name Image2 value Off2 gif gt lt param name Images value Ont gif gt lt param name numinterval value 3 gt lt param name interval1 value 1 10 gt lt param name interval2 value 11 20 gt lt param name interval3 value 21 30 gt lt applet gt lt HTML gt ATEN O E poss vel carregar as imagens GIF em diret rios do WebGate Para informar os nomes deve se acrescentar o path do dire
114. s s o visualizadas em browsers Internet Explorer tradicionais em qualquer microcomputador ligado a internet ou intranet do PO7091 O WebView permite criar telas HTML para representar o processo incluindo recursos tais como monitora o e escrita de valores digitais e anal gicos do CP gr ficos de barra ou curvas de tend ncia com o valor instant neo ou o hist rico de uma vari vel do CP anima o da tela com cores imagens GIF ou texto configur veis apresenta o de alarmes e alertas dentre outros Toda a tecnologia j existente na cria o de p ginas HTML para a Internet pode ser utilizada com o WebView As telas podem ser criadas com Editores HTML dispon veis no mercado As monitora es gr ficos anima es e demais recursos do WebView podem ser facilmente inclu dos a partir destes editores atrav s de componentes parametriz veis denominados applets N o necess rio nenhum conhecimento pr vio de HTML ou qualquer outra linguagem de programa o O WebView O WebView um software composto por um banco de applets utilizados no desenvolvimento de p ginas HTML Hypertext Markup Language O WebView pode ser utilizado com um dos seguintes servidores Web da Altus e PO7091 Interface Ethernet Industrial e P09900 WebGate e P09901 WebGate Plus O WebView destina se ao desenvolvimento de aplica es de supervis o e controle onde navegadores para p ginas HTML s o utilizados como IHM Interface Homem M quina para e
115. scription 1 NumAlarms Descri o de cada alarme Este texto apresentado pelo applet quando o alarme correspondente estiver ativo E apresentado em cor verde se j foi reconhecido ou em cor vermelha se ainda n o Devem ser definidos NumAlarms descri es Operand Operando inicial do CP que armazena os par de bits de status de cada alarme OperTime Operando inicial do CP que armazena o hor rio de cada alarme Cada alarme tem um hor rio associado Especifica se o operando que se encontra o hor rio do primeiro alarme e os outros ser o lidos sequencialmente de acordo com o par metro NumAlarms OperAck Operando inicial do CP utilizado no reconhecimento de alarmes Cada bit deste operando est associado a um alarme Quando o usu rio pressiona o check box de reconhecimento de alarme o applet for a para zero o bit correspondente ao alarme sendo reconhecido ATEN O Recomenda se utilizar operandos do tipo mem ria nos par metros Operand e OperTime e do tipo auxiliar no par metro OperAck Exemplo de HTML com Uso do AlarmSummary Este exemplo mostra um applet AlarmSummary configurado para apresentar 4 alarmes Utilizou se aqui outro applet CheckBox para simular o acontecimento dos alarmes no processo lt HTML gt lt applet code AlarmSummary class width 400 height 150 archive webview jar gt lt param name Operand value M500 gt lt param name OperTime value M511 gt 66 4 Utiliza
116. ste applet conforme os par metros BtDescription e ReadOnly Sem Bot o Figura 4 13a e Com Bot o Figura 4 13b e Sem Bot o e Somente Leitura Figura 4 13c a 4 Selecionar Motor 1 2 Selecionar Motor 2 2 Selecionar Motor 3 Enviar 46 4 Utiliza o Figura 4 13 Tipos de Comportamento do Applet RadioButton O applet RadioButton no modo sem bot o sem BtDescription sem ReadOnly conforme mostra a Figura 4 13a permite que o usu rio possa clicar em qualquer radio button para marca lo ou desmarca lo Ao clicar o valor correspondente imediatamente enviado ao CP O RadioButton no modo com bot o com BtDescription sem ReadOnly conforme mostra a Figura 4 13b permite que o usu rio possa clicar em qualquer radio button para marca lo ou desmarca lo porem nenhum valor enviado ao CP at que o bot o especificado por BrtDescription seja pressionado O RadioButton no modo sem bot o e somente leitura sem BtDescription com ReadOnly conforme mostra a Figura 4 13c n o permite ao usu rio clicar em nenhum dos radio button Nenhum valor enviado ao CP o applet se comporta como somente leitura Exemplo de HTML com Uso do RadioButton Este exemplo mostra um applet RadioButton configurado para 3 radio buttons no modo sem bot o visualizado na Figura 4 13a lt HTML gt lt applet code RadioButton class archive webview jar width 150 height 80 gt lt param name Operand value TM3 4
117. sticas espec ficas do Applet Description Descri o associada ao operando apenas para apresenta o na tela Em branco Tabela 4 6 Par metros do applet DigitalOutput O par metro Operand s aceita bits de operando do tipo auxiliar A Exemplo de HTML com Uso do DigitalOutput Este exemplo mostra uma p gina HTML onde pode se modificar um bit de operando do CP A13 7 Ap s pressionar ENTER o valor digitado ser enviado para o CP lt HTML gt lt applet code DigitalOutput class archive webview jar width 150 height 50 gt lt param name Operand value A13 7 gt lt param name description value Comando gt lt param name background value Celeste gt lt applet gt lt HTML gt Visualiza o do Exemplo do Applet DigitalOutput Figura 4 7 Visualiza o do Exemplo do DigitalOutput Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e AnalogInput e Digitalnput e AnalogOutput String Animation Applet respons vel por ler um operando do CP e apresentar seu valor na forma de uma string configur vel Na cria o da p gina HTML define se uma string para cada faixa de valores desejada Na execu o da p gina o browser apresenta a string correspondente conforme o valor do operando lido do CP Par metros do StringAnimation A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma des
118. string fixo Receita mais a vari vel local numero maquina Quando a p gina est sendo carregada o applet consulta o valor da vari vel local e concatena com a parte fixa formando o nome do arquivo de receita Por exemplo se numero maquina for uma vari vel local com o valor 17 ent o o arquivo de receita ser Receita 17 xml Observar que poss vel informar um ou mais nomes de vari veis locais para formar o nome do arquivo de receita O exemplo2 descrito mais adiante neste cap tulo mostra um exemplo de utiliza o de receita com vari vel local 70 4 Utiliza o Exemplo1 Uma Tela HTML e Um Arquivo de Receita com Nome Fixo Este exemplo mostra o arquivo TELAI HTM com dois applets um AnalogInput e um BarGraph O primeiro monitora o operando M30 a cada segundo e o segundo o M70 do CP a cada dois segundos Os par metros Operand Frequency Description e BarForeColor destes dois applets n o est o no HTML mas sim no arquivo RECEITAI XML Observar que a diferencia o feita pelo par metro name do applet lt HTML gt lt APPLET code AnalogInput class name Appletl archive webview jar width 175 height 45 gt lt param name RecipeFile value Receital xml gt lt APPLET gt lt APPLET code BarGraph class name Applet2 archive webview jar width 250 height 130 gt lt param name RecipeFile value Receital xml gt lt APPLET gt lt HTML gt Figura
119. t DigitalInput AnalogOutput DigitalOutput String Animation Color Animation Image Animation PushButton CheckBox RadioButton ComboBox ListBox TimeStamp BarGraph PenChart EventSummary AlarmSummary Receita Vari vel Local Esta se o apresenta detalhadamente cada um destes applets que comp em o banco de applets Para cada um apresentada uma descri o geral do funcionamento os par metros a serem configurados e um exemplo de utiliza o Todos os exemplos apresentados podem ser encontrados no CDROM do produto 27 4 Utiliza o Driver O Driver um applet concentrador de comunica es entre os demais applets e o WebGate CP Quando uma p gina n o utiliza o Driver Figura 4 3a cada applet realiza uma comunica o independente com o WebGate Quando o Driver utilizado Figura 4 3b os applets da p gina n o falam diretamente com o WebGate mas sim com o Driver e este quem faz todas as comunica es com o WebGate Applets TH g racao Applets F Figura 4 3 Funcionamento do Applet Driver Com o Driver os operandos a serem lidos podem ser agrupados em blocos para otimizar a comunica o Podem ser definidos freq ncias de leitura diferentes para blocos diferentes conforme a necessidade do processo a ser monitorado Um bloco de operando pode ser uma tabela inteira parte da tabela ou um conjunto de operandos mem ria auxiliar ou decimal Para se criar uma p gina com Driver deve se inse
120. t rio separado pelo caracter antes do nome do GIF Por exemplo o par metro FIGURAS VALV GIF se refere a imagem VALV GIF armazenada no diret rio FIGURAS Visualiza o do Exemplo do Applet ImageAnimation A figura a seguir mostra o exemplo do ImageAnimation para quatro valores diferentes do operando M20 lido do CP a cada 3 segundos 40 4 Utiliza o a para M20 5 faixa 1 10 b para M20 15 faixa 11 20 c para M20 25 faixa 21 30 para M20 35 fora de todas as d faixas ou sem comunica o com CP Figura 4 10 Visualiza o do Exemplo do ImageAnimation Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e StringAnimation e ColorAnimation PushButton Applet respons vel por apresentar um bot o na tela do browser Quando o bot o pressionado um determinado valor for ado em determinado operando do CP Tanto o valor quanto o operando s o configurados pelos par metros do applet Par metros do PushButton A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex M7 TM3 4 D40 7 N o existe a ser escrito no CP A13 7 Caracter sticas relativas Fonte FontType Tipo da fonte Ex Arial Times Tamanho dafonte De8 a32 FontColor Cor da fonte Ex FF
121. tamento deste applet conforme o par metro BtDescription e Sem Bot o Figura 4 15a e Com Bot o Figura 4 15b a b E o Figura 4 15 Tipos de Comportamento do Applet ComboBox O applet ComboBox no modo sem bot o sem BtDescription conforme mostra a Figura 4 15a permite que o usu rio possa clicar em qualquer item da combo box para seleciona lo Ao clicar o valor correspondente imediatamente enviado ao CP O ComboBox no modo com bot o com BtDescription conforme mostra a Figura 4 15b permite que o usu rio possa clicar em clicar em qualquer item da combo box para seleciona lo porem nenhum valor enviado ao CP at que o bot o especificado por BtDescription seja pressionado Conforma mostrado nas Figura 4 15a e Figura 4 15b o applet apresenta apenas o item selecionado Quando o usu rio pressiona o bot o a combo apresenta todos os itens cadastrados conforme mostra a Figura 4 16 Exemplo de HTML com Uso do ComboBox Este exemplo mostra um applet ComboBox configurado para 4 itens no modo sem bot o lt HTML gt lt applet code ComboBox class archive webview jar width 180 height 50 gt lt param name Operand value M50 gt 49 4 Utiliza o lt param name NumElem value 4 gt lt param name Description1 value Ar Condicionado 1 gt lt param name Description2 value Ar Condicionado 2 gt lt param name Description3 value Ar Condiciona
122. tivado Compilador do Java JIT ativado CO Console de Java ativado preciso reiniciar W Multim dia Ativar barra de ferramentas de imagens requer reinicializa o v b Restaurar padr es Plug In Java 1 4 2 Cancelar Aplicar Figura 5 5 Plug In Java 2 V1 4 2 Caso a op o n o esteja assinalada preciso habilit la Instalando o Programa de FTP O FTP File Transfer Protocol um protocolo para transfer ncia de arquivos muito utilizado na Internet Assim como o http um protocolo utilizado para acessar sites de p ginas da Web o FTP utilizado para fazer a transfer ncia de arquivos de uma m quina para outra na rede O FTP permite a conex o do microcomputador com o WebGate para fazer upload e download de arquivos entre eles Qualquer programa de FTP compat vel com a RFC 793 Transmission Control Protocol pode ser utilizado Instalando o Editor HTML A utiliza o de um editor HTML necess ria para criar ou realizar modifica es desej veis nas p ginas HTML com os applets WebView HTML uma linguagem que serve para confeccionar documentos de hipertexto sendo uma forma de criar documentos estruturados com links Diversas p ginas existentes nos v rios sites da internet s o constru das com HTML No caso do WebView poss vel criar p ginas HTML que se comunicam com os controladores program veis Altus inserindo nestas p ginas os applets WebView Existem diversos edit
123. to b sico de um sistema completo que possui fun es bem definidas Normalmente ligado ao sistema por conectores podendo ser facilmente substitu do Parte de um programa aplicativo capaz de realizar uma fun o espec fica Pode ser executado independentemente ou em conjunto com outros m dulos trocando informa es atrav s da passagem de par metros Unidade de informa o composta por quatro bits Conjunto de oito bits numerados de 0 a 7 Elementos sobre os quais as instru es atuam Podem representar constantes vari veis ou um conjunto de vari veis Sigla para programmable controller a abreviatura de controlador program vel em ingl s o programa carregado em um CP que determina o funcionamento de uma m quina ou processo Regras de procedimentos e formatos convencionais que mediante sinais de controle permitem o estabelecimento de uma transmiss o de dados e a recupera o de erros entre equipamentos Conjunto de equipamentos n s interconectados por canais de comunica o Rede de comunica o onde as transfer ncias de informa es s o iniciadas somente a partir de um nico n mestre da rede ligado ao barramento de dados Os demais n s da rede escravos apenas respondem quando solicitados Rede de comunica o onde as transfer ncias de informa es s o iniciadas por qualquer n ligado ao barramento de dados Sigla usada para indicar recep o serial 92 Gloss rio Software
124. ura Exemplo de HTML com Uso do CheckBox Este exemplo mostra um applet CheckBox configurado para 3 check boxes no modo sem bot o visualizado na Figura 4 12a lt HTML gt lt applet code CheckBox class archive webview jar width 150 height 80 gt lt param name Operand value M50 gt lt param name NumElem value 3 gt lt param name Description1 value Habilitar V lvula A gt lt param name Description2 value Habilitar V lvula B gt lt param name Description3 value Habilitar V lvula C gt lt param name Background value celeste gt lt applet gt lt HTML gt 44 4 Utiliza o Visualiza o do Exemplo do Applet CheckBox O exemplo do applet CheckBox pode ser visualizado na Figura 4 12a Applets Relacionados Os applets a seguir possuem fun o ou par metros semelhantes a este e ComboBox e RadioButton e ListBox RadioButton Applet respons vel por apresentar um elemento do tipo RadioButton na tela do browser que realiza a leitura escrita de valores armazenados em operandos do CP Par metros do RadioButton A seguir encontram se os par metros deste applet A tabela apresenta para cada par metro uma descri o sucinta exemplos de valores poss veis e o valor default Valor Default Operand Especifica o operando Ex A3 M7 D40 N o existe a ser lido escrito no CP TM3 4 Frequency Tempo de polling em De 0 a 600 segundos Backgrou
125. utos Ajuda 18 3 Programa o Figura 3 7 Par metros Configurados Para facilitar a edi o pode se utilizar os recursos copiar e colar dos Editores HTML para duplicar um applet j inserido e parametrizado Na nova copia pode se alterar apenas os par metros desejados Enviando uma P gina HTML para o WebGate Para enviar uma p gina HTML para o WebGate deve se utilizar uma ferramenta de FTP qualquer Neste manual foi utilizado o software WS FTP LE No WS FTP LE deve se seguir os seguintes passos 1 Clique no bot o Connect da tela principal do WS FTP LE para abrir a janela de conex o Session Properties mostrada na Figura 3 8 Session Properties General Startup Advanced Firewall Profile Name IwebGate dl New Host Name Address 192168034 Delete Host Type Automatic detect User ID lp F Anonymous Password MV Save Pwd Account o Comment Cancel Help Figura 3 8 Janela de Conex o 2 Com a guia General selecionada no campo Profile Name digite um nome descritivo para a conex o com o WebGate por exemplo WebGate Em Host Name Address digite o endere o IP do WebGate a ser utilizado Nos campos User ID e Password digite respectivamente o login e a senha de acesso ao WebGate se desejar que o programa grave esta senha selecione a op o Save Pwd ao lado do campo Password Clique em Apply e depois em OK para realizar a conex o com o WebGate 4 Depois de
126. vento opera o N o existe associado ao operando N mero de elementos De1 a16 que ser o apresentados Cada a elemento est N o existe relacionado a um bit do operando Description 1 n Descri o associada a p Hen N o existe cada elemento MultiSelect Indica se o usu rio nica escolha pode selecionar mais 1 m ltipla escolha de um elemento da lista Tabela 4 14 Par metros do applet ListBox Operand Especifica o operando que vai ser lido e ou escrito no CP associado aos itens do list box Cada bit deste operando corresponde a um item diferente Este applet orientado a bit e n o a valor NumElem Define a quantidade de itens apresentados no list box Cada item apresentado com a sua descri o e est associado a um bit de Operand O primeiro item est associado ao bit O de Operand o segundo ao bit 1 e assim por diante Description 1 n Define a descri o apresentada para item do list box O par metro descri o do primeiro item Descriptionl do segundo Description e assim por diante ATEN O Devem ser definidos uma quantidade de descri es igual a definida no par metro NumElem BtDescription Opcionalmente pode se desejar enviar para o CP os itens selecionados no list box todos de uma nica vez e n o instantaneamente quando se clica em cada item Para isto utiliza se o par metro BtDescription que faz com que o applet apresente um bot o para

Download Pdf Manuals

image

Related Search

Related Contents

SORBATE DE POTASSIUM (E202) EST UN  HOJA TECNICA ARGENTO VIVO Desoxidante y abrillantador para  Manual  Owner`s Manual  Designing TaqMan® MGB Probe and Primer Sets for Gene  élécharger le dossier complèt ici.  Samsung PKG003 Užívateľská príručka  DALACIN® C  Zanussi LB-040 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file