Você está na página 1de 727

InduSoft Web Studio v6.

1 A-0






Guia do Usurio e
Manual de
Referncias
Tcnicas

InduSoft Web Studio
6.1













www.iwsdobrasil.com.br




InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 1
































IWS do Brasil Informtica Ltda.
E-mail: suporte@iwsdobrasil.com.br

Copyright 2007 IWS do Brasil Informtica Ltda.
Todos os direitos reservados.
Este documento registrado e no pode ser reproduzido ou copiado de qualquer forma, sem que seja feita uma
solicitao por escrito IWS do Brasil Informtica Ltda.
Windows, Windows XP, Windows 2000, e Windows NT so marcas registradas da Microsoft Corporation nos
Estados Unidos da Amrica e outros pases.
Todas as outras marcas ou nomes de produtos so registros ou marcas registradas de seus respectivos
fabricantes.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 2
Contedo
Sobre essa Publicao.......................................................................................................................... 11
A quem Endereada essa Publicao....................................................................................... 12
Convenes...................................................................................................................................... 12
Convenes de Texto ...............................................................................................................12
Mouse e Convenes de Seleo............................................................................................13
Convenes do Windows.........................................................................................................13
Recursos Adicionais ....................................................................................................................... 15
Trabalhando com Suporte Tcnico.............................................................................................. 15
Captulo 1: O que o InduSoft Web Studio?.................................................................................... 19
Viso Geral do Produto.................................................................................................................. 19
Recursos do Produto...................................................................................................................... 20
Captulo 2: Instalando o InduSoft Web Studio................................................................................. 22
Antes de Comear........................................................................................................................... 22
Instalando o IWS............................................................................................................................. 24
Instalando o CEView...................................................................................................................... 26
Desisntalando o InduSoft Web Studio e CEView....................................................................... 28
Licenciando seu Produto ............................................................................................................... 30
Verses do Produto..................................................................................................................30
Licenas Invlidas....................................................................................................................31
Modos de Execuo........................................................................................................................ 31
Tipos de Proteo............................................................................................................................ 33
Configuraes da Licena.............................................................................................................. 34
Instalando Licenas de Hardkey para o InduSoft Web Studio................................................ 35
Instalando uma Nova Licena................................................................................................35
Atualizando a Licena de Hardkey Atual .............................................................................35
Instalando uma Licena de SoftKey para o InduSoft Web Studio.......................................... 37
Instalando uma Nova Licena................................................................................................37
Atualizando a Licena Atual...................................................................................................39
Instalando uma Licena de SoftKey para CEView .................................................................... 42
Instalando ou Atualizando uma Licena (Localmente) ......................................................42
Instalando ou Atualizando uma Licena (Remotamente) ..................................................45
Captulo 3: Trabalhando com o Ambiente de Desenvolvimento do IWS...................................... 48
Navegando no Ambiente de Desenvolvimento............................................................................ 48
Utilizando a Barra de Ttulo ...................................................................................................49
Utilizando a Barra de Menu ...................................................................................................50
Recursos do menu anexo........................................................................................................51
Reposicionando a barra de menu..........................................................................................52
Utilizando a Barra de Ferramentas.......................................................................................52
Posicionando um barra de ferramentas ...............................................................................52
Utilizando o Workspace...........................................................................................................53
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 3
Tab Database............................................................................................................................55
Tab Graphics ............................................................................................................................56
Tab Tasks ..................................................................................................................................57
Tab Communications ..............................................................................................................58
Utilizando o Editor Tela/Planilha..........................................................................................59
Utilizando o cone Database Spy.................................................................................................. 69
Utilizando a Janela Output........................................................................................................... 70
Utilizando o cone Status Bar ................................................................................................71
Customizando o Workspace.......................................................................................................... 72
Interfaces Padro............................................................................................................................ 72
Virtual Keyboard ......................................................................................................................72
Fontes ........................................................................................................................................73
Interface Color ..........................................................................................................................75
Tarefas Comuns de Execuo....................................................................................................... 78
Accessando Projetos e Arquivos.............................................................................................79
Abrindo projetos.......................................................................................................................79
Abrindo arquivos......................................................................................................................80
Fechando projetos....................................................................................................................80
Fechando arquivos...................................................................................................................80
Utilizando Botes Comuns .....................................................................................................80
Utilizando Select All .................................................................................................................82
Cortar, Copiar, Colar Objetos.................................................................................................82
Encontrando Informaes do Sistema..................................................................................83
Pesquisando Tags - Utilizando a opo cone Find.............................................................84
Utilizando a opo Go To ........................................................................................................84
Utilizando a Barra de Ferramentas Tag Properties ............................................................85
Utilizando o cone Object Finder............................................................................................85
Utilizando a opo X-ref..........................................................................................................86
Utilizando a opo Global Tags Replace...............................................................................86
Substituindo Tags....................................................................................................................87
Testando Exibies ..................................................................................................................89
Verificando a Aplicao...........................................................................................................89
Rodando Aplicaes.................................................................................................................90
Restaurando Padres...............................................................................................................90
Salvando seu Trabalho............................................................................................................90
Imprimindo Telas do Projeto ..................................................................................................91
Dicas e Truques .............................................................................................................................. 93
Configurando o Foco na Janela Object Properties no Editor de Tela..............................93
Importando um Banco de Dados ................................................................................................. 93
passo 1: Selecionar o tipo de origem.....................................................................................94
passo 2: Configurar os parmetros do tipo de origem.......................................................95
passo 3: Filtrar os tags............................................................................................................96
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 4
Importando a partir de outros Banco de Dados do InduSoft Web Studio ......................97
Importando a partir de OPC Server Databases.................................................................101
Importando a partir de CSV Databases..............................................................................102
Importando a partir de ODBC Databases..........................................................................103
Importando a partir de RSLogix 5000 CSV Databases ................................................104
Importando a partir de the PanelMate Database Wizard.............................................105
Importando a partir de OMRON CX Programmer Databases .........................................106
Importando a partir de TwinCAT PLC Databases.............................................................108
Mdulos de Desenvolvimento ..................................................................................................... 108
Grficos....................................................................................................................................108
Tarefas .....................................................................................................................................109
Comunicaes Gerais................................................................................................................... 110
Captulo 4: Compreendendo a Estrutura do IWS.......................................................................... 111
Compreendendo a Estrutura Interna e o Fluxo de Dados..................................................... 111
Executando/Mudando Mdulos do IWS................................................................................... 113
Executando/Alternando o Background Task........................................................................... 118
Captulo 5: Trabalhando com Tags .................................................................................................. 121
O que um Tag?........................................................................................................................... 121
Projetando um Tag ....................................................................................................................... 122
Escolhendo o Tipo de Tag .....................................................................................................122
Tags bsicos............................................................................................................................122
Tags de Array..........................................................................................................................123
Tags Class ...............................................................................................................................124
Tags Indiretos .........................................................................................................................125
Escolhendo Tipo de Dados do Tag.......................................................................................125
Compartilhando Tags com um Web Thin Client ...............................................................125
Escolhendo Propriedades de Tag.........................................................................................126
Criando Tag database da Aplicao........................................................................................... 129
Adicionando Tags para a Planilha da Aplicao ...............................................................130
Adicionando Tags On-the-Fly............................................................................................131
Reiniciando o Tags database................................................................................................132
Criando Classes ............................................................................................................................ 132
Configurando Propriedades de Tag............................................................................................ 134
Configurando os Parmetros de Propriedades do Tag .....................................................136
Configurando os Alarmes Tab de Propriedades de Alarmes ........................................137
Configurando Propriedades do Histrico............................................................................139
Utilizando Tags em Sua Aplicao............................................................................................. 140
Editando Tags ...............................................................................................................................140
Do Datasheet de Tags da Aplicao ....................................................................................141
Da pasta Tag List ...................................................................................................................141
Deletando Tags.............................................................................................................................. 142
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 5
Captulo 6: Criando e Configurando um Projeto............................................................................ 143
Criando Aplicao para um Novo Projeto ................................................................................. 143
Especificando a Resoluo Padro de uma Tela...............................................................146
Compartilhando Tags de Banco de Dados do Programa de Controle Baseado em PC147
Especificando Configuraes de Projeto Adicionais................................................................ 149
Provendo informaes de Identificao do Projeto............................................................150
Configurando as Parmetros do Tab Options ...................................................................150
Habilitando Traduo de Linguagem..................................................................................153
Especificando o nvel de licena para Target System.......................................................154
Salvando arquivos histricos de alarme.............................................................................155
Compartilhando tags com aplicao de controle baseada em pc...................................155
Communicao com Drivers e OPC (Buffer) ......................................................................155
Especificando um porta TCP................................................................................................155
Configurando configuraes do banco de dados para salvar histricos de
Alarme/evento..................................................................................................................156
Janela do Dilogo Database Configuration........................................................................156
Configurando um Banco de Dados Padro para Todos os Histricos de Tarefas........160
Configurando os Parmetros da rea de Trabalho de Runtime .....................................161
Configurando os Parmetros de Comunicao .................................................................165
Configurando Seu Projeto para Acesso Remoto a Web....................................................166
Especificando Parmetros Web Thin Client.......................................................................169
Habilitando Mensagens de Aviso.........................................................................................172
Iniciando Mdulos de Runtime no Target system................................................................... 174
Captulo 7: Configurando Telas e Grficos ..................................................................................... 178
Trabalhando em um Ambiente Orientado pelo Objeto........................................................... 178
Trabalhando com Atributos de Tela .......................................................................................... 179
Especificando Cores de Background......................................................................................... 184
Utilizando Objetos e Dinmicas ................................................................................................. 185
Utilizando a Barra de Ferramentas Mode ..........................................................................185
Utilizando a Barra de Ferramentas Align e Distribute.....................................................187
botes Object Alignment .......................................................................................................188
botes Changing Object Layers ...........................................................................................191
Botes Object Grouping e Ungrouping ..................................................................................... 192
Utilizando Grupos de Telas......................................................................................................... 193
Utilizando a Barra de Ferramentas da Web.......................................................................194
Salvando Telas em Formato HTML............................................................................................ 194
Utilizando a Barra de Ferramentas Bitmap.......................................................................197
Utilizando a barra de ferramentas Static Objects.............................................................198
Utilizando a Barra de Ferramentas Dynamic Properties.................................................204
Utilizando a Barra de Ferramentas Active Objects...........................................................214
Utilizando a Biblioteca................................................................................................................. 289
Utilizando Paste Link.............................................................................................................290
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 6
Pasta Symbols ........................................................................................................................290
Captulo 8: Configurando Planilhas de Tarefas ............................................................................. 291
Configurando uma Tarefa de Alarme ........................................................................................ 292
Configurando uma Tarefa Trend................................................................................................ 302
Convertendo Arquivos Histricos de Trend de Binrio para Texto ................................310
Convertendo Arquivos Histricos Trend de Texto para Binrio......................................311
Criando Histricos Batch......................................................................................................311
Configurando Tarefas Recipes.................................................................................................... 312
Configurando a Tarefa Reports .................................................................................................. 314
Configurando uma tarefa ODBC................................................................................................ 316
Configurando uma Tarefa Math................................................................................................. 319
Configurando uma Tarefa Scheduler ........................................................................................ 320
Captulo 9: Configuraes de Evento............................................................................................... 322
Configurando Parmetros de Eventos...................................................................................... 323
Captulo 10: Comunicao ................................................................................................................ 327
Configurando um Driver.............................................................................................................. 327
Configurando Planilhas de Driver .......................................................................................335
Executando o Driver ..............................................................................................................344
Configurando OPC........................................................................................................................ 344
Configurando um OPC Client...............................................................................................345
Resolvendo Problemas de OPC ............................................................................................347
Configurando um OPC Server..............................................................................................348
Configurando TCP/IP................................................................................................................... 348
Configurando Client .............................................................................................................349
Configurando Parmetros Customizados...........................................................................349
Configurando TCP/IP Server................................................................................................350
Configurando DDE....................................................................................................................... 350
Configurando DDE Client .....................................................................................................350
Configurando DDE Server ....................................................................................................351
Captulo 11: Configurando um Sistema de Segurana................................................................. 353
Inserindo uma Senha............................................................................................................353
Definindo Grupos ......................................................................................................................... 354
Definindo Usurios....................................................................................................................... 358
Sistema de Segurana Remoto ............................................................................................366
Configurando o Nvel de Acesso de Segurana..................................................................367
Definindo Usurios....................................................................................................................... 368
Especificando Usurios Guest .............................................................................................368
Logging On/Off ............................................................................................................................. 369
Captulo 12: Testando e Corrigindo Erros em Sua Aplicao...................................................... 370
Testando sua Aplicao............................................................................................................... 370
Corrigindo Erros da Aplicao a partir do Database Spy ...................................................... 371
Corrigindo Erros da Aplicao a partir da Janela Output..................................................... 372
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 7
Utilizando o Mdulo LogWin (NT e CE) ..................................................................................... 374
Utilizando Ferramentas Remotas............................................................................................... 376
Utilizando Database Spy Remoto ........................................................................................377
Utilizando LogWin Remoto....................................................................................................377
Captulo 13: Configurando uma Web Solution.............................................................................. 378
Antes de Comear......................................................................................................................... 380
Definindo um Diretrio Home..............................................................................................380
Instalando e Registrando ISSymbol.ocx .............................................................................380
Rodando o Web Server ..........................................................................................................381
Rodando O TCP/IP Server ....................................................................................................383
Testando a Aplicao ................................................................................................................... 387
Captulo 14: Gerenciando Aplicaes Remotamente..................................................................... 390
Fazendo o Download da Aplicao............................................................................................. 390
Configurando a Target station.............................................................................................390
Configurando a Estao de Desenvolvimento ...................................................................391
Monitorando/Gerenciando Aplicaes a partir de uma Estao Remota ........................... 395
Captulo 15: Linguagens de Script: IWS e VBScript ..................................................................... 396
Trabalhando com com Linguagem de Script do IWS, Expresses e Funes..................... 396
Utilizando Tags.............................................................................................................................. 396
Especificando Tipos de Dados .................................................................................................... 396
Acessando Tag database.......................................................................................................397
Operaes Aritimticas..........................................................................................................397
Operaes Lgicas..................................................................................................................398
Utilizando Funes....................................................................................................................... 398
Viso Geral do VBScript .............................................................................................................. 400
VBScript no IWS ........................................................................................................................... 400
Global Procedures..................................................................................................................402
Graphic Module - Graphics Script ......................................................................................403
Graphic Module - Screen Script ..........................................................................................405
Graphic Module Dinmica Command .............................................................................406
Graphic Module - ActiveX Events........................................................................................407
Tarefa Background - Startup Script ...................................................................................410
Tarefa Background Grupos Script....................................................................................411
Referncia de Linguagem............................................................................................................ 413
Constantes ..............................................................................................................................413
Erros.........................................................................................................................................417
Funes ...................................................................................................................................420
Palavras-Chave.......................................................................................................................421
Mtodos....................................................................................................................................421
Objetos e Colees .................................................................................................................421
Operadores..............................................................................................................................423
Propriedades ...........................................................................................................................424
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 8
Demonstraes.......................................................................................................................425
Dicas e Truques ............................................................................................................................ 427
VBScript Editor - IntelliSense ..............................................................................................427
VBScript comparado a VBA..................................................................................................429
Eventos de Tela.......................................................................................................................430
Funes MsgBox() e InputBox() ...........................................................................................431
Suporte para objetos ActiveX...............................................................................................431
Logical Operator NOT............................................................................................................431
Verdadeiro e Falso..................................................................................................................432
Suporte Windows CE.............................................................................................................433
Escopo e Tempo de Vida de Variveis.................................................................................433
Declarando Variveis.............................................................................................................433
Criando Constantes...............................................................................................................434
Precedncia de Operadores VBScript .................................................................................434
Utilizando Demonstraes Condicionais............................................................................435
Executando em Loop Atravs do Cdigo ............................................................................437
Procedimentos em VBScript .................................................................................................440
Captulo 16: Utilizando a Ferramenta/Editor de Traduo......................................................... 442
Configuraes do Projeto para Traduo Automtica ............................................................ 443
Configurando Object Properties para Objetos de Tela .....................................................444
Translation Editor ........................................................................................................................ 445
Editando Planilhas.................................................................................................................446
Salvando suas planilhas.............................................................................................................. 448
Executando as Funes de Traduo........................................................................................ 448
Utilizando SetTranslationFile(strFileName).....................................................................449
Utilizando Ext(strText)........................................................................................................451
Fechando o Translation Editor................................................................................................... 451
Captulo 17: Interface Banco de Dados do IWS............................................................................. 452
Conceitos Gerais........................................................................................................................... 453
Banco de Dados Relacionais SQL........................................................................................453
Formato Histrico ..................................................................................................................455
Bancos de Dados Primrios e Secundrios .......................................................................456
Banco de Dados Padro ........................................................................................................457
Estabelecendo Link do Banco de Dados atravs de um DB Provider Remoto .............458
Configurando Parmetros dos Bancos de Dados .................................................................... 459
Dilogo Database Configuration..........................................................................................460
Studio Database Gateway ........................................................................................................... 463
Resolvendo Problemas do Banco de Dados.............................................................................. 474
Database FAQ.........................................................................................................................474
Apndice do Banco de Dados A: Utilizando Banco de Dados ODBC ................................... 478
Apndice do Banco de Dados B: Utilizando Microsoft SQL Server....................................... 479
Apndice do Banco de Dados C: Utilizando Banco de Dados ORACLE............................... 481
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 9
Apndice do Banco de Dados D: Utilizando Banco de Dados de Acesso da Microsoft...... 483
Apndice do Banco de Dados E: Utilizando SQL Server CE.................................................. 484
Apndice do Banco de Dados F: Utilizando Sybase ................................................................ 485
Apndice do Banco de Dados G: Utilizando Microsoft Excel ................................................. 485
Apndice do Banco de Dados H: Utilizando MySQL............................................................... 489
Captulo 18: Web Solution................................................................................................................. 491
Camada de Controle ISSymbol................................................................................................... 492
Como Funciona............................................................................................................................. 493
Configurando uma Aplicao Baseada na Web....................................................................... 494
Arquiteturas Tpicas..................................................................................................................... 495
Arquitetura 1: Web server e Web Thin Clients em uma mesma rede de trabalho ......495
Arquitetura 2: Web server e Web Thin Client sem uma mesma rede de trabalho; web
server e data server em estaes diferentes ................................................................497
Arquitetura 3: Servidores Redundantes e Web Thin Client stations na mesma rede de
trabalho.............................................................................................................................499
Arquitetura 4: Web server e Web Thin Clients em redes de trabalhos diferentes.......501
Captulo 19: Correo de Problemas................................................................................................ 504
Antes de entrar em contato com o Suporte Tcnico ............................................................... 504
Verificando sua Aplicao ........................................................................................................... 505
Erros Comuns ...............................................................................................................................506
Banco de Dados & Sistema de Segurana.........................................................................506
Grficos....................................................................................................................................507
Tarefas .....................................................................................................................................508
Comunicao ..........................................................................................................................509
Resoluo de Erros Gerais....................................................................................................510
Apndice A. Funes do InduSoft Web Studio............................................................................... 516
Prottipos e Descries de Funes........................................................................................... 527
Funes Log Message................................................................................................................... 528
Funes Aritimticas.................................................................................................................... 529
Funes Estatsticas .................................................................................................................... 542
Funes Logartimicas................................................................................................................. 546
Funes Lgicas............................................................................................................................ 548
Funes String.............................................................................................................................. 551
Funes Data e Hora.................................................................................................................... 569
Funes Trigonomtricas ............................................................................................................ 575
Abrindo e Fechando Janelas....................................................................................................... 580
Funes de Segurana................................................................................................................. 583
Funes do Mdulo Atividade..................................................................................................... 590
Funes de Arquivo...................................................................................................................... 613
Funes Grficas .......................................................................................................................... 631
Funes de Traduo................................................................................................................... 635
Funes Multimdia...................................................................................................................... 637
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 10
Funes Informaes do Sistema............................................................................................... 638
Funo Loop.................................................................................................................................. 660
Funo Database Access............................................................................................................. 661
Funes ODBC.............................................................................................................................. 662
Funes Mail ................................................................................................................................. 683
Funes Dial-Up........................................................................................................................... 689
Funes ActiveX............................................................................................................................ 711
Event Logger Funes.................................................................................................................. 714
Funes FTP.................................................................................................................................. 716
Funes do Banco de Dados....................................................................................................... 721

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 11
Sobre essa Publicao
Esse Guia do Usurio e Referncias Tcnicas foi projetado para ajud-lo a obter os melhores resultados, a
partir da utilizao de seu software InduSoft

Web Studio. Essa publicao prove informaes e instrues


tcnicas passo a passo, para todas as tarefas que necessitem criar Aplicaes HMI/SCADA habilitadas para
Web.
As informaes nessa publicao organizada em captulos, da seguinte forma:
Esse Captulo: Descreve o propsito, contedo e organizao do Guia do Usurio e Referncias
Tcnicas do IWS. Alm disso, esse Captulo contm as seguintes informaes:
o Explica como formatar e utilizar o mouse e as convenes do Windows
o Cita outras publicaes, as quais fornecem informaes sobre o InduSoft Web Studio
o Explica como entrar em contato com os representantes do suporte tcnico da InduSoft
Captulo 1. Sobre o InduSoft Web Studio Fornece uma viso geral de alto nvel sobre a
utilizao do produto, assim como seus recursos e Funes.
Captulo 2. Instalando o InduSoft Web Studio: Fornece instrues passo a passo para
instalao, licenciamento, inicializao e desinstalao tanto do InduSoft Web Studio quanto do
CEView.
Captulo 3. Trabalhando com o Ambiente de Desenvolvimento do IWS: Descreve a interface do
InduSoft Web Studio (ou ambiente de desenvolvimento), alm de explicar algumas habilidades
tcnicas bsicas que devem ser compreendidas, antes da criao de uma nova Aplicao.
Captulo 4. Compreendendo a Estrutura do IWS: Descreve a estrutura interna do InduSoft
Web Studio, incluindo como ocorre o fluxo de dados atravs dos mdulos de runtime, alm de
prover informaes sobre como esses mdulos so executados.
Captulo 5. Trabalhando com Tags: Explica coiceitos bsicos sobre o banco de dados do
produto, os tipos de tags (arrays, classes e pointers), valores e parmetros de tags. Seguindo os
conceitos da discusso, esse Captulo fornece instrues para criar e editar tags para suas
Aplicaes.
Captulo 6. Criando e Configurando um Projeto: Fornece funes passo a passo para criar e
configurar um novo projeto na Aplicao.
Captulo 7. Configurando Telas e Grficos: Explica como utilizar as diferentes ferramentas de
desenvolvimento do InduSoft Web Studio para a criao das telas e dos grficos de sua
aplicao.
Captulo 8. Configurando Planilhas de Tarefa: Explica como criar e configurar as diferentes
planilhas de tarefas no InduSoft Web Studio para as Aplicaes de seus projetos.
Captulo 9. Configuraes de Evento. Descreve o logging e os recursos de entrega de eventos.
Captulo 10. Comunicao: Desscreve como configurar o InduSoft Web Studio para ler e
escrever as variveis de tags de sua aplicao, para ou a partir da memria do equipamento. As
informaes incluem instrues para configurao de drivers de comunicao OPC, TCP/IP, e
DDE (troca de dados dinmicos).
Captulo 11. Configurando um Sistema de Segurana: Explica como configurar e gerenciar um
sistema de segurana para suas Aplicaes.
Captulo 12. Testando e Corrigindo Erros de sua Aplicao: Discute como testar e corrigir erros
de suas Aplicaes utilizando ferramentas como Database spy e output window. Esse Captulo
inclui uma lista de possveis mensagens de erro, alm de mtodos para corrigir tais erros..
Captulo 13. Configurando a Web Solution: Explica como configurar e rodar sua Aplicao na
Web.
Captulo 14. Gerenciando Aplicaos Remotamente: Explica como fazer download, monitorar e
corrigir erros das Aplicaes, a partir de estao de trabalho de runtime remota.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 12
Captulo 15. Trabalhando com a Linguagem de Script do IWS, Expresses e suas Funes:
Descreve a sintaxe da linguagem de script do InduSoft Web Studio, que inclue mais de
200 Funes.
Captulo 16. Utilizando O Editor de Traduo: Explica como utilizar o Editor de Traduo para
traduzir o texto em suas Aplicaes, de uma lngua para alguma outra.
Captulo 17. Interface do Banco de Dados do IWS: Explica como conectar o InduSoft Web
Studio a banco de dados compatveis.
Captulo 18. Soluo da Web: Explica como utilizar o Web Thin Client para visualizar a
interface grfica em uma estao remota.
Captulo 19. Resolvendo Problemas: Fornece instrues para verificao de Aplicaes, descreve
alguns erros de desenvolvimento comuns e explica o que fazer caso seja necessrio entrar em
contato com um representante da equipe de suporte.
Apndice As. Funes do Studio: Contm tabelas e informaes, as quais descrevem as
diferentes funes disponveis tanto no InduSoft Web Studio como no CEView.
A quem Endereada essa Publicao

Esse Guia do Usurio e Manual de Referncias Tcnicas um documento destinado a ser de fcil
compreenso, fornecendo informaes teis tanto para novatos quanto para usurios experientes do
InduSoft Web Studio.
Novos Usurios: Essa publicao utiliza procedimentos passoa a passo para o processo de
desenvolvimento da Aplicao. Certifique-se de que os captulos de introduo tenham sido lido
e compreendidos, os quais descrevem os recursos do produto e seu ambiente de
desenvolvimento.
Usurios Experientes: Essa publicao oferece instrues avanadas, dicas e informaes
sobre correo de erros para ajudar na obteno de resultados satisfatrios nas Aplicaes
construdas no seu produto.
Nota:
Ns assumimos que voc esteja familiarizado com o ambiente de trabalho do
Windows. Caso voc desconhea alguma de suas funes de procedimento,
recomendamos a utilizao do recurso Help (Start Help) ou consultar a
documentao de seu Microsoft Windows.

Convenes

Essa seo descreve o texto, mouse e as convenes do Windows utilizadas em todas as publicaes da
InduSoft.

Convenes de Texto

As seguintes convenes de texto e tcnicas de formatao so utilizadas nessa publicao para
auxlio na identificao rpida de certos tipos de informaes:
Nome de arquivos e texto tela/mensagem so indicados com a utilizao do texto bold,
monospace (por exemplo: \DRunStartup.exe).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 13
Quando informaes so solicitadas, tais como um nome de arquivo, uma entrada indicada
entre brackets < > e indicam a utilizao do texto em bold, italic monospace (por exemplo,
<Project folder>\Redist\CEView\<Processor Type>\).
Neste exemplo, voc deve digitar o nome da pasta do projeto e o tipo do processador para
completar a entrada.
Botes, opes de menu e teclas do teclado esto indicados para a utilizao de uma typeface
narrow bold (por exemplo, Aperte a tecla Enter.)
O texto que requer nfase especial (como advertencias, novos termos, ou nomes do produto)
indicado pela utilizao de itlicos para chamar sua ateno para aquele item (por exemplo, Do
not save the file.)
Alm disso, essa publicao separa alguns textos em boxes Tip, Note, e Caution para auxilixar
na identificao rpida e fcil de informaes.
o Tips (B) fornece informaes teis para salvar o perodo de desenvolvimento ou para
melhorar a performace da aplicao.
o Notes () fornece informaes relacionadas ao texto ao redor (geralmente o pargrafo que
precede a nota) para auxiliar na obteno de maiores informaes para a compreenso de
um conceito ou para o fornecimento de informaes adicionais.
o Cautions (C) fornece informaes necessarias para a preveno de erros que podem causar
problemas quando a aplicao estiver rodando, podendo resultar em danos para a
aplicao.
Mouse e Convenes de Seleo
Em razo de a minoria dos PCs utilizados para o desenvolvimento da aplicao rodarem uma verso
do Windows que requer a utilizao de um mouse, essa publicao partir do princpio de que o
usurio esteja utilizando um mouse. Geralmente, o mouse do PC configurado de forma tal que o
boto esquerdo do mouse o boto principal, sendo o boto da direita para uso secundrio.
Essa publicao utiliza as seguintes convenes de seleo e mouse:
Double-click significa clicar duas vezes em um objeto com o boto esquerdo do mouse.
Right-click significa clicar uma vez no objeto com o boto direito do mouse.
Click e Select significa clicar uma vez no objeto com o boto esquerdo.
Em geral, voc deve clicar nos botes e selecionar a partir das listas.
Select tambm significa que voc deve utilizar seu equipamento para evidenciar ou especificar
um item na tela do computador. Selecionar um objeto com um toque na tela usualmente igual
a selecionar o objeto com o mouse, exceto ao tocar (selecionar) um objeto de tela ou seo. Para
selecionar objetos com seu teclado, deve-se utilizar tipicamente a tecla Tab para circular pelas
opes, a tecla Enter para abrir menus e a tecla Alt juntamente a uma letra para selecionar
um objeto que tenha uma linha sublinhada.
Drag significa apertar o boto apropriado do mouse e mov-lo antes de soltar o boto.
Geralmente uma sombra do objeto move-se juntamente ao cursos do mouse.
Para instrues sobre como selecionar mltiplas barras de menu e/ou opes de menu, utilize
as setas para ilustrar a seqncia de seleo. Por exemplo, caso voc vizualize . . .
Selecione Start Programs InduSoft Web Studio Register para registrar seu produto.
. . . voc deve clicar no boto Start do Windows, selecionar a opo Programs selecionar a opo
InduSoft Web Studio e a opo Register.
Convenes do Windows
Essa publicao utiliza as seguintes convenes do Windows:
Dialog boxes (ou dilogos) so janelas que permitem inserir informaes.
Text boxes (ou campos) so reas em um dilogo, onde voc pode alterar o texto.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 14
Radio buttons so crculos brancos nos quais o ponto em preto aparece ou desaparece,
quando clica-se no boto. O ponto indica que a opo ou funo est enabled (ativada). O
crculo em branco indica que a opo/funo est disabled (inativada).
Check-boxes so quadrados brancos nos quais um visto de verificao ( ) aparece ou
desaperece ao serem selecionados. O visto de verificao indica que a opo ou funo est
enabled (ativada) e quadrado em branco indica opo/funo disabled (inativada).
Buttons so boxes contendo texto ou grficos que executam uma ao juntamente ao
programa. Os botes aparecem como pressionados quando clicados.
Tipo do Boto Descrio

Clique para executar uma ao.
Por exemplo, clque em Save para salvar seu projeto ou clique em
Cancel para cancelar a operao em andamento.

Clique em um boto contendo texto com reticncias (...) para abrir o
dilogo a ele relacionado.
Por exemplo, clique no boto Options para abrir o dilogo Options.

Clique para executar uma ao.
Por exemplo, clique no boto Open Library para abrir o dilogo Symbol
Library.

Alguns botes esto duplicados, o que significa que clicar o boto um
recurso, modo ou exibio on/off particular.
Por exemplo, clique no boto Output Window para alterar entre on/off
na output window (LogWin), na janela do ambiente de desenvolvimento.

Tabela de Exemplos de Botes
Lists so painis (boxes brancas ) em janelas ou dilogos contendo duas ou mais opes
selecionveis.
Combo-Boxes so setas que, ao serem selecionadas, mostram parte ou toda uma lista
escondida de outra forma.
Interface refere-se a toda a janela do InduSoft Web Studio (ambiente de desenvolvimento).
Dockable windows so janelas que podem se mover para uma interface, e juntar-se a ela.
Toolbars so janelas dockable que contm somente botes e caixas de texto.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 15
Recursos Adicionais
Para maiores informaes sobre o InduSoft Web Studio, esto disponveis os seguintes recursos:
Recurso Descrio
Publicaes
Relacionadas
Guia Inicial do InduSoft Web Studio: Projetado para usurios
novatos, essa publicao contm informaes sobre as
Funes bsicas do InduSoft Web Studio. Essa publicao
fornecida na pasta de Documentao, no CD-ROM do IWS ou
no menu Help localizado na barra de menu principal.
Guias do Usurio de Drivers Individuais: Explica como
configurar drivers individuais InduSoft, de acordo com suas
caractersticas nicas de protocolo. Um guia do usurio
costumizado est includo em cada driver InduSoft. Essas
publicaes so fornecidas no subdiretrio DRV da pasta do
InduSoft Web Studio, no CD-ROM do IWS ou no menu Help
localizado na barra de menu principal.
Perguntas Freqntes Sobre o InduSoft Web Studio (FAQ): Lista
a maioria das perguntas geralmente questionadas, com
respostas sobre o InduSoft Web Studio.
Site da InduSoft Visite o site www.InduSoft.com para mais informaes sobre os
produtos InduSoft, downloads e demos disponveis, FAQ do
produto, informaes de driver, oportunidades de treinamento,
distribuidores, alm das ltimas novidades da InduSoft.

Tabela de Informaes sobre Recursos
Trabalhando com Suporte Tcnico
Os engenheiros especializados em suporte da InduSoft esto empenhados em resolver quaisquer dvidas e
questes a respeito dos produtos rpida e acuradamente. Nossos centros de suporte tcnico localizam-se
em Austin, Texas e So Paulo, Brasil.
Suporte Contato
Austin, Texas Telefone: 877-INDUSOFT (877-463-8763)
Fax: 512-349-0375
Email: support@indusoft.com
So Paulo, Brasil Telefone: +55 11 3849-2000
Fax: +55 11 3849-2000 ext. 26
Email: suporte@iwsdobrasil.com.br

Nossas opes de suporte tcnico incluem:
Suporte Eletrnico
Suporte via telefone
Atualizao das verses do Produto
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 16
Acesso pgina da IWS para suporte tcnico (http://www.iwsdobrasil.com.br)
Sistema FaxBack
Ao requisitar suporte tcnico, por favor tenha as seguintes informaes em mos:
Nome do Contratante
Informaes para Contato


Mtodo de contato de
preferncia
E E-mail E Telefone E Celular E Outro
Setor Industrial (Por exemplo
Automotivo, Farmacutico,
Fabricante):


Nmero de estaes
supervisionadas:
E Uma E Duas E Trs E Outras

Campo do Equipamento (Por exemplo, Allen Bradley Data Highway Plus):
Fabricante:
Modelo:
Quantidade:
Protocolo:
Driver(s) da InduSoft:

Ambiente do Computador:
Tpico Sub-Item Caractersticas
Hardware Hardware 32-bit
Workstation

Vendedor

Nmero do
Modelo

Procesador

Relgio

Memria RAM

Outras informaes com as quais nossos engenheiros podem
colaborar sobre o hardware:




InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 17
Ambiente do Computador (cont.):
Tpico Sub-Item Caractersticas
Software Hardware do
Sistema
Operacional

Tipo
Verso
Pacote de
Servios

Linguagem
Outras informaes com as quais nossos engenheiros podem
colaborar sobre o software:




Tpico Sub-Item Caractersticas
Software Microsoft Internet
Explorer
Hardware

Software
Verso
Pacote de
Servios

Linguagem
Outras informaes com as quais nossos engenheiros podem
colaborar sobre a instalao do Microsoft Internet Explorer:




Tpico Sub-Item Caractersticas
Software InduSoft
Hardware

Software
Verso
Pacote de
Servios

Outras informaes com as quais nossos engenheiros podem
colaborar sobre a instalao do Indusoft:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 18

Ambiente do Computador (cont.):

Tpico Sub-Item Caractersticas
Software CEView
Hardware

Software
Verso
Pacote de
Servios

Outras informaes com as quais nossos engenheiros podem
colaborar sobre a instalao do CEView:




Descrio do Problema:





Formulrio de Informaes sobre o Cliente

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 19
Captulo 1: O que o InduSoft Web Studio?

O InduSoft Web Studio (IWS) um programa de software poderoso, completo e integrado, o qual permite o
desenvolvimento e construes com recursos ricos de IHMs (Interfaces Homem-Mquina (Human-Machine
Interface) ou Aplicaes em SCADA (Controle Supervisrio e Aquisio de Dados) para:
Aquisio de dados
Estaes de Superviso Locais
Estaes de Superviso Remotas
Concentradores de Dados em processos distribudos
Comunicao de dados com sistemas da corporao
Viso Geral do Produto
As aplicaes IWS rodam em microcomputadores conectados em tempo real com mquinas ou
processadores atravs de controladores programveis, equipamentos remotos de I/O e outros equipamentos
para aquisio de dados.
Essas aplicaes consistem em telas de interface operadoras, drivers de PLC configurvel (controlador lgico
programvel). Alm de outros equipamentos I/O controlveis, contm um banco de dados de tags da
aplicao e mdulos opcionais, como monitores de alarme, lgica, trend charts, recipes, schedulers, e um
sistema de segurana. A interface da Aplicao do IWS com sistemas I/O industriais e outras aplicaes em
modo runtime utilizam os seguintes protocolos:
ODBC (Open Database Connectivity)
DDE (Dynamic Data Exchange)
NetDDE (Network Dynamic Data Exchange)
OPC (Open Connectivity)
TCP/IP (Transmission Control Protocol/Internet Protocol)
Aps o desenvolvimento de uma aplicao, pode-se rod-la em sua estao de trabalho de desenvolvimento
ou fazer um download da aplicao para uma estao de trabalho em runtime (utilizando uma conexo
TCP/IP ou em srie) e assim rod-la com a utilizao dos softwares InduSoft Web Studio ou CEView. A
estao de trabalho processa dados escaneados dos equipamentos conectados, de acordo com parmetros
definidos na Aplicao, os quais processam, exibem, armazenam e atualizam dados.
O InduSoft Web Studio consiste de:
Software para Sistema de Desenvolvimento que roda em uma rea de trabalho, laptop ou PC
industrial que rode Windows

NT/2000/XP
Software de Sistema de Runtime que roda em uma estao de trabalho de interface operadora
rodando Windows NT/2000/XP ou Windows CE

Nota:
O software do sistema de runtime (CEView) para o sistema operacional
Windows CE geralmente pr-carregado em uma IHM. Caso necessrio, voc pode
atualizar a verso do CEView do software do sistema de desenvolvimento, fazendo
o download da verso atual para a IHM.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 20
Recursos do Produto
O InduSoft Web Studio fornece os seguintes recursos:
Ambiente de Desenvolvimento integrado, com barra de ferramentas, dilogos e menus;
o Menus de atalho, os quais podem ser acessados dando um clique com o boto direito do
mouse em qualquer area do ambiente de desenvolvimento (As opes variam de acordo com
o contexto)
o Barra de ferramentas customizveis e flutuantes
o Tarefas, objetos e controles organizados em um explorador tree-view
Objetos com muito recursos e dinmicos (habilidade para modificar propriedades do objeto,
executar comandos ou inserir valores para tags utilizados na construo de telas em runtime):
o Objetos configurveis, como botes, retngulos, elipses, polgonos, linhas e texto
o Propriedades Dinmicas, como grficos de barras, colorao, redimensionamento, posio,
exibir/no exibir, rotao, comando, hyperlink e texto de entrada/sada
o Lista de alarmes histricos exibida Online
o Trending histrico e Online
o Ferramentas de Alinhamento e Distribuio
o Criar e editar Camada de fundo de bitmap
o Importao de Grficos
o Caixas para objeto ActiveX
Gerenciamento e configurao remotos e Online
Arquitetura complacente a Microsoft, com OPC complete e suporte XML
Interface na Web habilitada, a qual exporta telas da Aplicao para um thin client atravs da
Internet/intranet e por troca de dados online atravs do protocolo TCP/IP
Biblioteca de Smbolos, com mais de 100 smbolos e objetos dinmicos, como pushbuttons,
meters, sliders, switches, text e exibies nmericas, indicadores LED-style, tubulao,
bombas, icons, veculos, vlvulas, molduras, motores, medidores e controles comuns
Ferramentas de Correo de erros:
o Janela Database Spy para monitorar/forar valores de tag e executar funes
o Mdulo de LogWin para gravar OPC, DDE, e transaes TCP/IP, ativao de mdulos, tags
de log, etc
o Referncia cruzada para locar tags atravs do projeto
o Sistema Online e diagnsticos de rede de trabalho
Tags Database poderosos e flexveis (Boolean, Integer, Real, e tags de String), tags de array,
classes, e apontadores de tags indiretos
Abre Arquitetura com trocas de API e valores de tags com software externo
Editor de traduo, o qual capacita a traduo da Aplicao para vrias linguagens diferentes,
alm de alter-las enquanto o sistema de runtime est online
Mdulos Cliente e Servidor TCP/IP para trocar valores de tag e configurar sistemas
redundantes
Mais de 200 drivers para diferentes equipamentos (como PLC) a partir de diferentes fabricantes:
Allen-Bradley, Siemens, GE-Fanuc, assim como protocolos padro como MODBUS RTU/ASCII,
DeviceNet, Profibus, Interbus, etc
OPC Server e OPC Client com Browser OPC integrado
Segurana de runtime atravs de senhas para Telas e Objetos (256 nveis)
Expresses de lgicas e uma linguagem de script com mais de 200 funes
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 21
Construtores de Receita e Relatrio (nos formatos ASCII, UNICODE, e RTF) integrados no
produto
Calendrios de evento baseado em data, hora e condio dos dados (resoluo de 100ms)
Aplicao com multi-camadas, significando que planilhas modulares e telas podem juntar-se
facilmente a outras Aplicaes
Integrao completa com programas de controle baseados em PC (banco de dados para
importao de tags) como ISaGRAF, SteepleChase, Think&Do, e ASAP
Funes Dial-Up para disparar, monitorar e manipular uma conexo dial-up com o RAS Server
das estaes remotas
Funes para enviar email a partir do IWS (ou CEView)
Documentao do Projeto em tempo real
Conversor de resoluo de tela
Nota:
O IWS fornece diferentes tipos de produtos, de acordo com cada nvel da aplicao a ser
construda. Porm, o IWS no suporta alguns recursos em certos tipos do produto
(como o CEView). Pode-se revisar a documentao TargetVersions.pdf no CD-ROM do
InduSoft Web Studio para informaes mais detalhadas sobre as limitaes de cada um
dos produtos.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 22
Captulo 2: Instalando o InduSoft Web Studio
Esse captulo explica como instalar, licenciar, rodar e desinstalar o InduSoft Web Studio (IWS) e o
CEView.
Pode-se instalar o IWS a partir do CR-ROM do InduSoft Web Studio CD-ROM ou criar disquetes de
instalao de 3.5 polegadas. Para aplicaes do Windows CE, pode-se utilizar o IWS para fazer um
download do CEView (software de runtime) para a IHM do Windows CE HMI por link serial ou TCP/IP.
O programa de instalao do IWS cria automaticamente os diretrios necessaries, copia arquivos para seu
drive do harware e cria o cone InduSoft Web Studio em sua pasta Desktop.
Notas:
Caso voc esteja utilizando o Windows CE:
Para utilizar o IWS para fazer um download do CEView (o software de runtime)
para a IHM do Windows CE utilize um link serial ou TCP/IP.
Ao instalar o InduSoft Web Studio em computadores com Windows NT/2000/XP, o
IWS armazena os arquivos de runtime do CEView runtime nas seguintes pastas:
<InduSoft Web Studio Folder>\Redist\CEView\<Processou Type>\
Onde:
<Installation Folder> o diretrio de instalao escolhido durante a instalao
(C:\Program Files\InduSoft Web Studio o diretrio de instalao padro).
<Processor Type> a plataforma do processador. A InduSoft fornece um runtime do
CEView para a maioria das plataformas de processados suportadas pelo sistema
operacional WinCE.

Antes de Comear

Nota:
Deve-se ter privilgios de Administrador para estaes de trabalho
Windows NT/2000/XP nas quais voc esteja instalando (ou desinstalando) o InduSoft
Web Studio.

Antes de instalar o software do IWS, deve-se fazer o seguinte:
Desinstale quaisquer outras verses mais antigas e instale aquelas mais recentes em um
diretrio diferente). Alm disso, no pode-se instalar a mesma verso do IWS em dois caminhos
diferentes de um mesmo computador.
Requerimentos do Sistema
Para desenvolver aplicaes do IWS, deve-se instalar os seguintes hardwares e softwares:
o Computador IBM compatvel com um processador Intel

Pentium IV-compatvel ou mais


atualizado
o Sistema operacional de servidor Windows 2000/XP/2003
o Sistema operacional Windows NT/2000/XP ou Windows CE v3.00 para runtime
o Um mnimo de random-acess de 512MB (memria RAM)- memria de 1GB ou maiores so
recomendadas
o MS Internet Explorer 6.0 ou mais atualizado
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 23
o Mnimo de 500MB de espao em disco rgido livre, para instalao do produto e da
aplicao (arquivos histricos/banco de dados que requerem espao adicional em disco)
o Adaptador para Ethernet
o Adaptador de exibio VGA ou SVGA 100% IBM-compatvel, com 64MB de memria RAM
de Video (VRAM) ou maiores
o Equipamento de apontamento (mouse, trackball ou touch-screen) Microsoft-compatvel
o Teclado padro com teclas de funo de F1 a F12
o Drive de CD-ROM (opcional)
o Drive floppy de 3.5 polegadasinch (opcional)
o Porta paralela (opcional)
o Porta USB (opcional)
o Porta serial COM e adaptadores (opcional)

Notas:
Os requerimentos descritos acima so baseados em aplicaes tpicas.
Dependendo de sua aplicao especfica, os requisitos mnimos podem variar.
Aplicaes desenvolvidas com oInduSoft Web Studio podem rodar em
dispositivos melhorados pelo sistema operacional do Windows CE (Windows
CE v3.0 ou Windows CE .NET) como IHMs industriais ou PDAs (PocketPC).
Consulte o vendedor de hardware para obter seus requisitos ao rodar suas
aplicaes sob sistema operacional Windows CE.
Alm do sistema operacional descrito acima, a estao Web Thin Client podem
rodar os sistemas operacionais Windows 98 ou Windows ME.
Ao utilizar uma Hardkey ao inves de uma Softkey para licenciar o produto, a
porta paralela ou USB devem estar disponveis no computador local.
Alguns dos itens listados acima como opcionais podem ser obrigatrios,
dependendo de sua Aplicao. Por exemplo, caso voc precise trocar
dados com um PLC via uma interface serial, o computador deve prover
uma porta COM serial.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 24
Instalando o IWS
Utilize os seguintes procedimentos para instalar o IWS a partir do CD-ROM:
E Ligue seu computador e tenha certeza de que no existe nenhum outro programa rodando.
E Insira o CD-ROM de instalao no driver do computador.
Uma janela Welcome to Indusoft dever aparecer automaticamente:

Janela Welcome to InduSoft
Caso a janela Welcome to Indusoft no aparecer, voc pode iniciar o programa do Windows Explorer.
Navegar para o diretrio <D>:\Installation (onde <D> o seu drive de CD-ROM), e a seguir rodar o arquivo
Setup.exe (clicar no cone InduSoft Web Studio far com que esse programa rode).
A janela Welcome to Indusoft contm as seguintes pastas:
Welcome to InduSoft Web Studio v6.1: Pgina principal
About InduSoft: Contm apresentaes em PowerPoint sobre a InduSoft.
Installation: Contm links de instalao do InduSoft.
Documentation: Contm toda a documentao do IWS em formato .pdf.
Sample Aplications: Contm amostras de Aplicaes para auxiliar no desenvolvimento de suas prprias
aplicaes, alm de fornecer exemplos para auxiliar no desenvolvimento de suas prprias Aplicaes com a
utilizao do InduSoft Web Studio.
Technical / Application Notes: Contm documentos tcnicos em formato .pdf.
Viewer Utilities: Contm o Microsoft PowerPoint Viewer (necessrio para visualizar as apresentaes
fornecidas pela InduSoft em formato .ppt), Adobe

Reader

(necessrio para visualizar os documentos da


InduSoft fornecidos em formato .pdf), e WinZip

(para retirar do zip os arquivos comprimidos).


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 25

E Na janela Welcome to Indusoft, clique no link Installation, e depois no link do InduSoft Web
Studio desejado para iniciar a instalao: InduSoft Web Studio Installation Wizard.
E Um dilogo Setup aparece para infom-lo de que o Wizard est carregando.
E Siga as seguintes instrues, founecidas pelo Wizard, para prosseguir a instalao, a qual
inclui:
Ler e aceitar o Contrato de Licena
Inserir um nome de usurio e o nome de sua companhia
Escolher um local de destino (aeitar o destino padro)
Selecionar os componentes para instalao (aceitar o padro)
Um dilogo Setup Status exibido enquanto o programa instalado, e o dilogo Setup Complete aparecer
assim que a instalao esteja concluda:

Dilogo de instalao concluda
E Deve-se reiniciar o computador para continuar. Assim, clique no radio buttom Yes, I want to
restart my computer now e clique em Finish.
E Caso deseja-se instalar o Service Pack, instale-o agora da mesma maneira.
E Aps reiniciar o computador, clique duas vezes no cone InduSoft Web Studio na rea de
trabalho ou selecione Start All Programs InduSoft Web Studio InduSoft Web Studio para
iniciar o programa do IWS.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 26

Inicializando o InduSoft Web Studio
D Dica:
Pode-se rodar o ambiente de desenvolvimento sob qualquer configurao de video;
porm, para rodar Aplicaes em plataforma CE, recomendamos configurar suas
configuraes Display de video para uma resoluo de 800x600 (ou mais avanada)
e com a utilizao de 256 cores (ou mais) para obteno de um ambiente mais
convidativo. A resoluo da aplicao (dimenses da tela) independente da
resoluo do sistema operacional.

Nota:
O Microsoft .NET Framework 1.1 ser automaticamente instalado, iniciando com o
Pacote de Servios 3 do IWS v.6. Veja em Utilizando Banco de Dados ODBC
Interface do Banco de Dados do IWS para maiores informaes.

Instalando o CEView

Nota:
O software do sistema de runtime (CEView) para o sistema operacional Windows CE
geralmente pr-carregado na IHM. Se necessrio, pode-se atualizar a verso do
CEView para o software do sistema de desenvolvimento efetuando-se o download da
verso atual para a IHM.

Ao instalar o InduSoft Web Studio no Windows NT/2000/XP, o IWS armazena os arquivos de runtime do
CEView na seguinte pasta:
<InduSoft Web Studio Folder>\Redist\<OS Version>\<Processor Type>\
Onde:
<InduSoft Web Studio Folder> o diretrio de instalao escolhido durante a instalao
(C:\Program Files\InduSoft Web Studio o diretrio padro para instalao).
<OS Version> a verso do sistema operacional na qual o CEView ser instalado. A subpasta
do CEView armazena os arquivos para WinCE v3.0. A pasta WinCE 4.0 armazena os arquivos
para WinCE v4.0. A pasta WinCE 4.1 armazena os arquivos para WinCE v4.1, e assim por
diante.
Da rea de Trabalho
Do Menu Iniciar
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 27
<Processou Type> a plataforma do processador. O InduSoft prove um runtime CEView para a
maoiria das plataformas processadoras suportadas pelo sistema operacional WinCE.
Para instalar o CEView, siga os seguintes passos:
E Ligue o equipamento WinCE, e o dilogo Remote Agent dever carregar-se automaticamente.
Caso o dilogo no aparea, copie o arquivos CEServer.exe do diretrio \InduSoft Web
Studio\Redist\CEView\<Processou Type>\BIN no computador com WinNT/2000/XP onde o
IWS foi instalado, cole o arquivo em uma pasta \<non-volatile> de seu WinCE, e rode o arquivo.
Nota:
Existem diferentes caminhos para copiar-se um arquivo em um equipamento
WinCE (por exemplo, pode-se mapear uma pasta compartilhada do computador
com WinNT/2000/XP no equipamento WinCE ou utilizar o ActiveSync). Caso seja
necessria assistncia para copiar esse arquivo para o WinCE, entre em contato
com o suporte tcnico da InduSoft.
E Aps a execuo do arquivo CEServer.exe, o dilogo Remote Agent ser carregado no WinCE.
E Clique no boto Setup no dilogo Remote Agent e configure o link (de srie ou TCP/IP) para
conectar o equipamento ao computador com WinNT/2000/XP.
Nota:
A InduSoft recomenda a utilizao do link TCP/IP entre o WinCE e seu computador
WinNT/2000/XP para a efetuao de downloads e atualizao de arquivos.

E Inicie o InduSoft Web Studio no computador WinNT/2000/XP.
E Seleione Project Execution Environment a partir da barra de menu principal.
E Quando aparecer o dilogo Execution Environment, selecione um tipo de conexo (Network IP,
Serial Port ou Microsoft ActiveSync) e configure seus parmetros (por exemplo, Endereo IP ou
Porta COM).

Dilogo do Ambiente de Execuo
E Clique no boto Connect para conectar o InduSoft Web Studio ao WinCE.
E Clique no boto Install System Files, a partir do dilogo Execution Environment (tab Target) para
baixar arquivos do CEView para o WinCE.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 28
Desisntalando o InduSoft Web Studio e CEView
Caso seja necessrio remover o InduSoft Web Studio de seu sistema, siga as seguintes instrues:

C Ateno:
Antes de iniciar o procedimento para desinstalao, certifique-se de que todos os
arquivos tenham um back-up, pois esses podero ser teis no futuro. Salve-os na
pasta \InduSoft Web Studio\.
Alm disso, certifique-se de que voc possua a verso atual (ou mais recente) do CD-
ROM de instalao do InduSoft Web Studio ou disquetes que possam ser reinstalados
mais tarde caso seja necessrio.

E A partir da barra de tarefas do Windows, selecione Start Settings Control Panel para abrir o
Control Panel.

Abrindo o Control Panel
E Clique duas vezes no cone Add/Remove Programs na janela Control Panel:

E Quando o dilogo Add/Remove Programs Properties aparecer, selecione InduSoft Web Studio a
partir da lista e, a seguir, clique no boto Add/Remove.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 29

Removendo o InduSoft Web Studio
E Quando o dilogo Confirm File Deletion aparecer, clique em Yes.
Aparecero os seguintes dilogos: Uninstall Shield Wizard e Remove Programs from Your
Compute.

Removendo Programas:Tela de Progresso
E Quando a mensagem Uninstall successfully completed aparecer, e o boto OK se tornar ativo,
clique no boto.
E Verifique que o InduSoft Web Studio no esteja mais listado no dilogo Add/Remove Programs
Properties.
E Clique no boto Close ( ), para fechar o dilogo Add/Remove Programs Properties. Feche a
janela Control Panel.
E Abra o Windows Explorer. O browser conter o diretrio InduSoft Web Studio.
E Verifique que todos os arquivos e pastas do InduSoft Web Studio fouam deletadas. (Devero ser
deletados manualmente caso ainda permaneam.)
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 30
Nota:
A ferramenta de desinstalao no pode deletar, automaticamente, arquivos que
fouam criados ou modificados no \InduSoft Web Studio\Projects\ ou na pasta
C:\Documents e Settings\Train3\My Documents\InduSoft Web Studio v6.1
Projects.

Licenciando seu Produto
Essa seo explica como licenciar seus produtos InduSoft Web Studio (IWS) e CEView.

Notas:
Essas instrues so vlidas para o InduSoft Web Studio v5.1 ou verses mais recentes.
Os arquivos de runtime do CEView para cada plataforma esto armazenados na
estao de desenvolvimento durante a instalao do IWS. Pode-se utilizar as
ferramentas de gerenciamento remoto do IWS para fazer o download de arquivos de
runtime do CEView para o WinCE.

Verses do Produto
IWS e CEView devem possuir a mesma verso, a qual utiliza a sintaxe:
X.Y+SPWW (por exemplo, InduSoft Web Studio v5.0+SP1 e CEView v5.0+SP1)
Onde:
X: Representa a Family version. A verso familiar alterada somente queo melhorias so
adicionadas s tecnologias e conceitos do produto.
Y: Representa a Sub-version: A Sub-Verso altera-se que melhorias menores e/ou novos
recursos so adicionados ao produto.
WW: Representa o Service Pack. A verso do Pacote de SErvios altera-se que voc deve instalar
pacotes adicionais para entrar em concoudncia com o seguinte:
o Atualizar arquivos da verso previamente instalada
o Corrigir erros no produto (showstoppers e no-workarounds)
o Fornecer melhorias de menor porte antes da publicao da prxima verso do produto
Cada pacote de Servios publicado super excede aquele anterior. Por exemplo, SP2 inclui
todo o Contedo do SP1 e todos os arquivos recentemente atualizados, correo de erros e
melhorias. SP3 inclui todos os contedos de SP2 e todos os arquivos atualizados, correo
de erros, melhorias, e assim por diante.
C Ateno:
Tanto o IWS quanto o CEView podem executar Aplicaes construdas em verses
anteriores do produto. Porm, verses mais antigas do IWS e CEView no podem
executar Aplicaes construdas ou modificadas em verses mais recentes do
produto.
Por exemplo, voc no pode executar uma aplicao da verso 5.1 do IWS utilizando
uma verso 5.0, embora aplicaes da verso 5.0 possam ser executadas na verso
5.1 do IWS.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 31
C IMPORTANTE!
So nomeadas licenas especficas Family e Sub-version (X.Y) para cada verso, e a
licena vlida para somente aquela verso (incluindo o Pacote de Servios). Porm, a
licena no ser vlida para uma verso mais recente de Family ou Sub-Versions do
Produto. A qualquer momento em que voc instalar uma nova verso do IWS ou
CEView, voc deve atualizar a licena atual para a nova verso a qual est sendo
instalada. Caso voc tenha instalado apenas o Pacote de Servios, a atualizao da
licena no obrigatria.
Licenas Invlidas
Ao tentar rodar o IWS com uma licena invlida, voc receber uma mensagem de aviso, a qual d
as informaes necessrias para resolver esse detalhe.
Exemplos:

Verso do software mais atualizada do que a licena instalada

O target system selecionado no suportado pela licena atualmente instalada
Modos de Execuo
O InduSoft Web Studio e o CEView suportam os seguintes modos de execuo:

Modo de Execuo InduSoft Web Studio CEView
Modo de Validao
-
Modo Demo
- -
Licenciado somente para
Engenharia
-
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 32
Licenciado somente para Runtime
- -
Licenciado para Engenharia
+Runtime
-

- = Aplica; =No aplica
Evaluation Mode: Habilita todos os engenheiros do produto e recursos de runtime.
A primeira vez em que o IWS instalado em seu computador, o produto roda por 40 (quarenta)
horas em Evaluation Mode. Esse periodo de validao inclui qualquer tempo para que voc rode
um modulo de produto (engenheiro ou runtime). Pode-se utilizar esse perido de validao de
forma contnua ou no (por exemplo: 10 horas em um dia, 4 horas em outro, 5 horas por dia,
durante 8 dias, 10 horas por dia, por 3 dias ou 5 horas em um dia, por dois dias, etc).
Aps rodar as 40 horas em Modo de Validao, o perodo de validao termina, e o IWS
automaticamente converte-se e roda em Demo Mode (veja as descries a seguir) at que seja
instalada uma licena vlida (Hardkey ou Softkey).Voc no pode reativar o modo de
Validaomesmo em caso de desinstalao e reinstalao do produto em seu computador.

Nota:
Cada verso do produto possui um perodo de validao, o qual independente de
cada verso do InduSoft Web Studio. Por exemplo, se o perodo de validao de sua
verso 5.1 do IWS expirar, e voc estiver rodando em Demo Mode por no ter
instalado uma licena vlida, ao instalar a verso 6.1 do IWS no mesmo
computador, a verso mais recente comear a rodar suas prprias 40 horas de
validao, e a verso 5.1 continuar rodando somente no Demo Mode.

Demo Mode: permite habilidade para fazer download e upload de Aplicaes para estaes
remotas, e rodar Aplicaes para teste e/ou demonstraes. Pode-se executar tarefas de
runtime e utilizar as ferramentas de correo de erros (LogWin e Database Spy), embora estas
desliguem automaticamente aps rodarem por duas horas ininterruptas. Voc pode reiniciar o
Demo Mode novamente e rodar por mais duas horas, e assim por diante.
Voc no pode criar ou modificar telas, planilhas ou configuraes da Aplicao em Demo
Mode.
As opes de menu a seguir esto disponveis em Demo Mode:
Arquivo Vizualizao Projeto Ferramentas Ajuda
Abrir
Projeto
Fechar
Barra
Ferramentas
Zoom
Biblioteca
Configuraes
Status
Rodar
Aplicao
Parar
Aplicao
Enviar Projeto
para
Alvo
Execuo
Ambiente
Logon
Controles de
Registro
Converter
Resoluo
Verificar
Aplicao
Informaes do
Sistema
Todas as
opes

Licensed fou Engineering Only: Habilita todas as opes de trabalho por tempo ilimitado.
Esse modo tambm permite a execuo de tarefas de runtime e ferramentas de correo de
erros (Database Spy, output window, e mdulo LogWin) por 24 horas, continuamente. Aps
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 33
esse perodo, as tarefas se desligaro, mas voc pode reinici-las e rod-las por mais 24 horas,
e assim por diante. Voc pode utilizar essa licena somente para desenvolvimento e teste.
Licensed for Runtime Only: Capacita todos os runtimes e ferramentas de correo de erros
(Database Spy,output window, e mdulo LogWin) por tempo ilimitado, mas voc no poder
criar ou modificar telas e/ou planilhas.
As opes de menu disponveis no modo Runtime Only so as mesmas opes listadas para
Demo Mode (veja a tabela anteriou).
Licensed fou Engineering + Runtime: Capacita todas as ferramentas de engenharia, tarefas de
runtime e ferramentas para correo de erros (Database Spy, Output window e mdulo LogWin)
por perodo ilimitado.

C IMPORTANTE!
Cada licena contm restries, assim como quais Tipos de Produtos so suportados
para aquela licena. Consulte seu vendedor de software sobre quais tipos de produto
esto disponveis, e quais recursos so habilitados para cada tipo.

Notas:
As ferramentas do Ambiente de Execuo do IWS esto sempre disponveis; voc
poder fazer uploads ou downloads de arquivos a partir de ou para estaes remotas
(como equipamentos WinCE remotos) utilizando o dilogo Execution Environment
(Project Execution Environment).

Pode-se selecionar Help About a partir da barra de menu principal para visualizar qual o Modo
de Execuo que est em andamento. A tela About InduSoft Web Studio contm informaes sobre
o Modo de Execuo atual. Caso esteja rodando o modo Evaluation, o tempo remanescente de
execuo aparecer no campo Modo de Execuo.

Verificando Verso, Modo de Execuo, e Tempo de Validao Remanescente
Tipos de Proteo
O InduSoft Web Studio e CEView suportam os seguintes tipos de proteo:

Tipo de Proteo InduSoft Web Studio CEView
Hardkey
-
Softkey
- -

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 34
- = Aplica ; = No aplica
Hardkey: Um chip encapsulado que deve ser fisicamente conectado a uma porta paralela do
computador (LPT1) ou da interface USB.
A licena IWS reside no hardkey, e no possvel compartilh-la com mais de uma cpia do
IWS na rede de trabalho. Caso voc conecte o hardkey em outro computador, voc estar
transferindo a licena para esse outro computador.
Utilizar o hardkey no incapacita a conexo de outros equipamentos (como uma impressora)
para a porta paralela do computadoro hardkey deve ser eletronicamente transparente para
outros equipamentos conectados porta paralela. Voc simplesmente conecta o hardkey ao
computador, e ento conecta o cabo da impressora no hardkey. Porm, podem ser encontrados
problemas nessa tarefa, caso voc instale mais de um hardkey (para diferentes produtos)
mesma porta paralela. Por outro lado, ao utilizar o hardkey USB, essa porta no poder ser
compartilhada com outros equipamentos.

C Ateno:
Cuidado ao instalar ou remover um hardkey da porta paralela do computador.
Recomendamos que o computador seja desligado e desconectado da tomada antes
de instalar ou remover um hardkey.

Softkey: Ao instalar o IWS ou CEView, o programa gera um nico cdigo, chamado Site Code.
Voc pode enviar esse cdigo local para seu vendedor do software, o qual poder gerar um
cdigo de licena chamado Site Key para habilitar seu cdigo local. A chave local instala a
licena do IWS ou CEView em seu computador ou equipamento ou WinCE.
Nota:
Ao instalar um softkey, o IWS recodifica a licena na mmoria no-voltil de seu
computador (ou no equipamento WinCE). Caso esse equipamento esteja danificado,
voc perder essa licena.

Configuraes da Licena
Tanto as licenas de hardkey quanto de softkey configuram os seguintes parmetros:
Product Type: Especifica quais recursos e restries esto habilitadas para a Aplicao (como
um nmero mximo de tags suportado, nmero mximo de drivers rodando simultaneamente,
e assim por diante). Consulte seu vendedor de software sobre quais os tipos de produto esto
disponveis e quais recursos esto habilitados para cada tipo.
Modo de Execuo: Especifica as seguintes opes
Engineering Only: Configura e roda a Aplicao para teste somente durante seu
desenvolvimento. Voc no poder utilizar essa licena de runtime a longo prazo.
Runtime Only: Roda a Aplicao por tempo ilimitado. Voc no poder utilizar essa licena para
desenvolver ou modificar a Aplicao.
Engineering + Runtime: Configura, modifica e roda a Aplicao por tempo ilimitado.
Number of Web Thin Clients: Especifica quantos Web Thin Clients so suportados
simultaneamente pelo servidor. Voc pode conectar um ou mais Web Thin Clients ao servidor
simultaneamente (em caso de carga adicional), embora a licena instalada no servidor deve
suportar esses Web Thin Clients adicionais.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 35
Number of Thin Clients (Secure Viewer): Especifica quantos Thin Clients so suportados
simultaneamente pelo servidor. Voc pode conectar um ou mais Thin Clients ao servidor
simultaneamente (em caso de carga adicional), embora a licena instalada no servidor deve
suportar esses Thin Clients adicionais.
A opes para adicionar Web Thin Clients e Thin Clients so as seguintes:
Server for InduSoft Web Studio (WinNT/2000/XP): Conecta 0, 1, 2, 4, 8, 16, 32, 64, 128, ou
256 Web Thin Clients e/ou Thin Clients ao servidor simultaneamente.
Server for CEView (WinCE): Conecta 0, 1, 2, 4, ou 8 Web Thin Clients e/ou Thin Clients ao
servidor simultaneamente.
Version Supported: Ao gerar uma licena, essa especificar a verso do produto ao qual ela
suporta.
Instalando Licenas de Hardkey para o InduSoft Web Studio
Essa seo explica como instalar uma licena de hardkey em um computador
Windows NT/2000/XP.
Instalando uma Nova Licena
Para instalar uma nova licena no IWS, siga os seguintes passos:
E Instale o InduSoft Web Studio em seu computador utilizando as instrues fornecidas
previamente nesse Captulo.
E Conecte o hardkey porta paralela (LPT1) ou interface USB no computador onde o IWS foi
instalado.

C Ateno:
Cuidado ao instalar ou remover um hardkey de seu computador. Recomendando
que o computador seja desligado antes de instalar ou remover um hardkey.
E Rode o InduSoft Web Studio.
Atualizando a Licena de Hardkey Atual
Para atualizar sua licena atual do IWS, execute os seguintes passos:
E Feche todos os mdulos de desenvolvimento e runtime do InduSoft Web Studio.
E Assegure-se de que o hardkey esteja conectado porta paralela (LPT1) ou interface USB no
computador onde o IWS est instalado.
E Selecione Start Programs InduSoft Web Studio Register to execute the Register
module.
E Quando o dilogo Protection Manager aparecer, habilite o boto Hardkey na seo Protection
Type e a seguir, clique no boto Check.

Gerenciador de Proteo: Selecionar Hardkey
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 36
Caso voc no possua uma licena de hardkey vlida conectada porta do computador paralelo ou
interface USB, a seguinte mensagem de erro aparecer:

No h Hardkey
Caso voc possua uma licena de hardkey vlida conectada porta paralela do computador (LPT1) ou
interface USB, o dilogo Hardkey Settings aparecer, contendo as configuraes da licena atual gravadas
no hardkey.

Verificando as Configuraes do Hardkey
E Clique no boto Change License para abrir o dilogo Change License Hardkey:

Alterando o Dilogo da Licena
E Copie o cdigo da caixa de texto Site Code e envie-o ao vendedor do software.
E O vendedor do software dever enviar um Site Key para validar o cdigo local.
Digite esse cdigo local no campo Site Key do dilogo Change License Hardkey e clique no
boto Authorize.
Voc ser requisitado a confirmar a operao. Caso o programa aceite (valide) seu cdigo local,
a seguinte mensagem aparecer:

Registro: foi executado com sucesso
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 37
Nota:
Caso seu novo Site Key no esteja vlido, uma mensagem de erro aparecer. Caso
isto acontea, verifique se voc digitou o Site Key corretamente. Caso tenha sido
digitado corretamente, e a mensagem de erro ainda permanecer, contate o
vendedor de seu software para maior assistncia.

Voc pode atualizar qualquer configurao da licena (Tipo de Produto, Modo de Execuo, ou
Nmero de Web Thin Clients) simultaneamente suportados pelo servidor, ou atualizar a verso do
software que esteja sendo suportada atualmente. O custom da atualizao depender das
configuraes da licena atual e das configuraes da licena a qual ser atualizada.
Instalando uma Licena de SoftKey para o InduSoft Web Studio
Essa seo explica como instalar e atualizar uma licena de SoftKey para o IWS
(em Win NT/2000/XP).

Nota:
Voc deve ter privilgios de Administrador para a estao de trabalho
Windows NT/2000/XP na qual voc est instalando ou modificando a licena de
softkey.

Instalando uma Nova Licena
Para instalar uma nova licena de softkey no IWS, siga os seguintes passos:
E Instale o InduSoft Web Studio em seu computador utilizando as instrues fornecidas
anteriormente nesse Captulo.
E Execute o mdulo Register selecionando Start Programs InduSoft Web Studio
Register.
Clque (habilite) o radio button Softkey no grupo Protection Type, e clique no boto Check.

Gerenciador de Proteo: Softkey

Nota:
Caso voc possua uma licena de hardkey instalada em seu computador, o
dilogo Register aparecer com a mensagem Warning: this will change the
protection method of the software. Continue anyway?.
Para continuar a instalao do softkey, clique em Yes.
O dilogo Softkey Settings aparecer.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 38
o Caso voc j possua uma licena de softkey instalada e vlida para o InduSoft Web Studio,
as configuraes dessa licena aparecero.
o Caso voc no tenha uma licena previamente instalada, a caixa de texto Status exibir a
mensagem License not found.

Checking the Softkey Settings
E Clique no boto Change License no dilogo Softkey Settings.
E Quando o dilogo Change License Softkey aparecer, copie a informao do cdigo da caixa de
texto Site Code e envie-o para o vendedor do software.

Alterar Licena: Softkey
O vendedor de seu software dever enviar uma Site Key que valide esse Site Code. Digite o Site Key no
campo Site Key do dilogo Change License Softkey e depois clique no boto Authorize.
Voc ser requisitado a confirmar a operao. Caso o programa aceite (valide) seu Site Key, a seguinte
mensagem aparecer:

A instalao do Site Key foi Executada com Sucesso

Nota:
Caso seu novo Site Key no esteja vlido, uma mensagem de erro aparecer. Caso
acontea, certifique-se de que o cdigo local tenha sido digitado corretamente. Se a
mensagem de erro ainda permanecer, entre em contato com o vendedor do software
para maior assistncia.

E Feche o mdulo Register e rode o InduSoft Web Studio.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 39
Atualizando a Licena Atual
Para atualizar sua licena do IWS, siga os passos a seguir:
E Antes de atualizar uma licena de softkey, voc dever reinstalar o InduSoft Web Studio no
mesmo computador onde a licena foi instalada primeiramente.
C Ateno:
No desinstale o InduSoft Web Studio antes de obter uma licena atualizada de seu
vendedor do software, ou voc perder a licena atual e no ser permitida a
instalao da licena atual. (Dever ser feito um novo pedido de instalao.)

E Para a instalao da verso mais recente do InduSoft Web Studio, abra a sub-pasta \BIN e rode
o programa SKEYUPG.exe.
O dilogo Upgrade Softkey aparecer:

Dilogo de Atualizao do Softkey

E No dilogo Upgrade Softkey, clique no boto e quando o dilogo Browse dialog aparecer,
selecione o caminho(local) onde a verso anterior (j habilitada) do IWS foi instalada. As
informaes do caminho especifco aparecer automaticamente na caixa de texto Path na seo
Old Version.

Encontrando o Softkey Instalado Anteriormente
E Clique no boto Save SKEYUPG.BIN file para salvar as informaes necessrias para a gerao
de uma licena atualizada.
E Copie o arquivos SKEYUPG.BIN do diretrio onde voc executou o programa SKEYUPG.exe e
envie-os para seu vendedor do software.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 40
E Seu vendedor do software dever reenviar um Site Key que valide as informaes salvas no
arquivo SKEYUPG.BIN.
E Execute o mdulo Register ( Register) para a verso mais recente instalada do InduSoft Web
Studio (onde o programa SKEYUPG.exe foi executado para gerar o arquivo SKEYUPG.BIN).
E Quando aparecer o dilogo Protection Manager, clique (habilite) o boto Softkey na seo
Protection Type e clique no boto Check.

Gerenciador de Proteo: Selecionar Softkey
O dilogo Softkey Settings aparecer.
Caso voc no tenha instalado uma licena anteriormente, a caixa de texto Status exibir a mensagem
License not found:

Dilogo de Configurao de Softkey
Caso voc j possua uma licena vlida de Softkey para o InduSoft Web Studio, as configuraes da licena
atual aparecero:

Configuraes de Softkey Settings: Licena encontrada
Pode-se atualizar qualquer configurao da licena (Tipo do Produto, Modo de Execuo, ou Nmero de Web
Thin Clients) simultaneamente suportadas pelo servidor, ou tambm atualizar a verso do software a qual
est sendo suportado. O custom de atualizao depender das configuraes de sua licana atual, assim
como das configuraes de sua licana a ser atualizada.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 41
E No dilogo Softkey Settings, clique no boto Change License para abrir o dilogo Change
License Softkey:

Alterar Licena: Softkey
E Digite o cdigo local enviado para seu vendedor do software no campo Site Key do dilogo
Change License Softkey.
E Clique no boto Authorize.
Caso o Cdigo Local for aceito (validado), a seguinte mensagem aparecer:

Instalao do Cdigo Local Executada com Sucesso

Nota:
Caso o novo cdigo local no seja vlido, uma mensagem de erro aparecer. Caso
acontecer, verifique se voc digitou o cdigo local corretamente. Se a mensagem
ainda permanecer, entre m contato com o vendedor do software para maior
assistncia.

E Feche o mdulo Register e rode o InduSoft Web Studio.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 42
Instalando uma Licena de SoftKey para CEView
Existem dois modos de registrar uma licena para o CEView em seu equipamento WinCE:
Locally: Utilizando o Agente Remoto do WinCE como interface.
Remotely: Utilizando o InduSoft Web Studio para enviar a licena ao equipamentoWinCE.
Nota:
Pode-se obter equipamentos WinCE com a licena para o CEView j instalada e
habilitada. Consulte o vendedor do software sobre essa outra possibilidade.

Instalando ou Atualizando uma Licena (Localmente)
Para instalar (ou atualizar uma j existente) uma nova licena de softkey para o CEView
(localmente), siga o seguinte procedimento:
E Faa o download do programa Remote Agent (CEServer.exe) no caminho \<Non-Volatile Folder>
do equipamento WinCE. A pasta \<Non-Volatile Folder> dever reter esses dados aps a
reinicializao do equipamento WinCE.
Nota:
O caminho \<Non-Volatile Folder> pode variar de acordo com cada fabricante do
equipamento WinCE.

Aps instalar o IWS no computador com WinNT/2000/XP, o arquivo do programa Remote
Agent (CEServer.exe) encontrado no caminho:
<InduSoft Web Studio Path>\Redist\<WinCE version>\<Platfoum>\BIN\
CEServer.exe
Onde:
<InduSoft Web Studio Path> o diretrio onde o IWS foi instalado (por exemplo, C:\Program Files\InduSoft
Web Studio\).
<WinCE version> indica que a verso do sistema operacional (por exemplo, CEView para Windows CE
v3.0, WinCE 4.0 para Windows CE v4.0, WinCE 4.1 para Windows CE v4.1, etc).
<Platfoum> o tipo de processador do equipamento WinCE (por exemplo, x86).
Nota:
Em alguns equipamentos WinCE devices, o caminho \<Non-Volatile Folder> aponta
para um carto de memria (FlashCard memory) conectado ao equipamento. Alm
disso, antes de fazer o download do Remote Agent (CEServer.exe) para seu WinCE,
certifique-se de que este ainda no est carregado (no caminho: \<Non-Volatile
Folder>).

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 43
D Dicas:
Existem dois caminhos para fazer o download do programa Remote Agent
(CEServer.exe)para um WinCE:
Pode-se utilizar a utilidade ActiveSync

da Microsoft para fazer


download/upload de arquivos de uma estao WinNT/2000/XP para um
equipamento WinCE. Voc tambm pode fazer o download do ActiveSync
no site da Microsoft.
Pode-se utilizar a sintaxe a seguir para mapear uma pasta
compartilhada de um computador WinNT/2000/XP para a maioria dos
equipamentos WinCE:
net use [<Local Name>] [Remote Name] [/user:<UserName>]
Aps executar esse commando, abra a janela Comme Prompt e utilize o
comando COPY para copiar os arquivos para o WinCE.
Recomendamos que voc configure o equipamento WinCE para que seja executado
o programa Remote Agent automaticamente ao ligar o equipamento. Veja a
documentao do fabricante do equipamento para maoires informaes sobre como
configurar o programa de inicializao (Startup) no equipamento.

E Caso o programa Remote Agent (CEServer.exe) no inicializar automaticamente ao ligar o
equipamento WinCE, voc dever rod-lo manualmente, a partir de \<Non-Volatile Folder>.

Dilogo Remote Agent
E No dilogo Remote Agent, clique no boto Setup para abrir o dilogo Setup:

Dilogo Setup
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 44
E Clique no boto License para abrir o dilogo License:

Dilogo License
E Clique no boto Change License para abrir o dilogo Change License:

Dilogo Change License
Copie o cdigo (fornecido na caixa de texto Site Code) e envie-o para seu vendedor do software.
Seu vendedor do software dever reenviar um Site Key que valide esse cdigo local. Digite o Site Key no
campo Site Key no dilogo Change License, e clique no boto Authorize.
Caso o cdigo local seja aceito (validado), a seguinte mensagem aparecer:

Site Key Instalado com Sucesso
Nota:
Caso o novo cdigo local no seja validado, aparecer uma mensagem de erro.
Caso acontea, certifique-se de que o cdigo local tenha sido digitado
corretamente. Se a mensagem de erro ainda assim persistir, entre em contato
com o vendedor do software para maior assistncia.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 45
Instalando ou Atualizando uma Licena (Remotamente)
Para instalar (ou atualizar) uma licena de SoftKey para CEView (remotamente), siga o seguinte
procedimento:
E Execute os trs primeiros passos descritos na seo anterior.
E No dilogo Setup, especifique o tipo de conexo do equipamento (Device Connection) clicando
(habilitando) em Serial Port ou TCP/IP. (Caso voc habilite o boto Serial Port, voc dever
selecionar uma porta a partir da lista combo-box). Clique em OK para fechar o dilogo.
E Rode o InduSoft Web Studio na estao WinNT/2000/XP e conecte essa estao ao
equipamento WinCE utilizando um link serial ou TCP/IP.
E A partir da barra de menu principal do IWS, selecione Project Execution Environment para
abrir o dilogo Execution Environment:

Dilogo Execution Environment
E Especifique uma target station, clicando um dos seguintes radio buttons em Target Station
(target station):
Local
Network IP e digite o endereo IP no campo apropriado
Serial Port e selecione uma porta a partir da lista de combo-box fornecida
Microsoft ActiveSync
E Quando o boto Connect ficar ativo, clique neste boto para conectar-se ao equipamento
WinCE no qual o Remote Agent esteja rodando. (Caso voc selecione uma Network IP, voc
dever inserir o endereo IP na caixa de texto apropriada.)
D Dica:
Os links TCP/IP possibilitam uma melhor performance de comunicao, quando
comparados a links seriais.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 46
O campo Status dever exibir a seguinte mensagem:
Connected to CEView <CEView Version>

Conectando-se ao CEView
E Selecione o tab CE License para visualizar quais configuraes de licena esto instaladas
atualmente em seu equipamento WinCE.

CEView License Settings
E Na seo License Codes do dilogo Execution Environment, copie as informaes exibidas no
campo Site Code e envie-as para o vendedor de seu software.
Esse dever reenviar uma Site Key que valide esse cdigo local enviado. Digite o cdigo local no campo Site
Key.
Clique no boto Send para enviar o cdigo para o Remote Agent que esteja rodando no equipamento WinCE.
O programa Remote Agent requisitar a instalao de uma nova licena utilizando o cdigo local enviado
pelo InduSoft Web Studio. Caso o cdigo local seja aceito (validado), a seguinte mensagem aparecer:

Instalao do Cdigo Local Executada com Sucesso

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 47
Nota:
Caso o novo cdigo local no seja vlido, uma mensagem de erro aparecer. Caso
acontea, verifique se o cdigo foi digitado corretamente. Se a mensagem ainda
assim persistir, entre em contato com seu vendedor do software para maior
assistncia.


C Ateno:
Aps enviar a licena para o equipamento WinCE, certifique-se de que as
configuraes de registro foram salvas. Caso essas configuraes no sejam
salvas, voc perder a licena quando reiniciar o equipamento.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 48
Captulo 3: Trabalhando com o Ambiente de
Desenvolvimento do IWS
Esse Captulo fornece uma viso geral do ambiente de desenvolvimento do InduSoft Web Studio. As
informaes esto organizadas nas seguintes sees:
Navegando na Janela do ambiente de Desenvolvimento
Utilizando o Editor Tela/Planilha
Utilizando o Database Spy
Utilizando a Output window
Customizando o Workspace
Mdulos de Desenvolvimento
Comunicaes gerais
Navegando no Ambiente de Desenvolvimento
O InduSoft Web Studio utiliza ferramentas padro e semelhantes s do Windows, alm de interfaces que
fornecem um ambiente de desenvolvimento integrado e amigvel:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 49
Tal ambiente de desenvolvimento consiste dos seguintes recursos:
Barra de ttulo
Barra de Menu
Barra de Ferramentas
Workspace
Editor Tela/Planilha
Janela Database Spy
Janela Output (LogWin)
Barra de Status
Nota:
Outras ferramentas do IWS, como Symbol Library e Translation Editor tambm contm
alguns desses recursos (como barra de menu).

Utilizando a Barra de Ttulo
A barra de ttulo est localizada na janela acima do ambiente de desenvolvimento e contm o cone
da InduSoft, o nome do produto e o nome da tela ativa ou planilha (qualquer que seja planilha).

Exemplo de Barra de Ttulo
A Barra de Ttulos tambm contm os seguintes botes(da esquerda para a direita):
Boto Minimize ( ): Clque para minimizar a janela do ambiente de desenvolvimento.
Boto Restore Down/Maximize ( / ): Clique para manipular a janela do ambiente de
desenvolvimento para dois tamanhos diferentes:
Restore Down reduz a janela a seu tamanho original (padro)
Maximize Aumenta a janela, preenchendo toda a tela de seu computador
Boto Close ( ): Clique para salvar o database e fechar o ambiente de desenvolvimento. Caso
voc modifique quaisquer telas ou planilhas, o programa requisitar que se salve o trabalho
efetuado. A funo desse Boto similar a seleo do comando Exit no menu File.
Nota:
Fechar o sistema de desenvolvimento no fecha o sistema de runtime.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 50
Utilizando a Barra de Menu
A menu bar est localizada logo abaixo da barra de ttulos.

Menu Bar
A barra de menu prove acesso aos seguintes menus e as suas opes:
File: Contm opes que permitem o gerenciamento dos arquivos da aplicao.
Edit: Contm opes que permitem o gerenciamento de telas e planilhas.
View: Contm opes que permitem o gerenciamento de ferramentas, alm de fornecer atalhos
para dilogos usados com maior frequencia.
Insert: Contm opes que permitem a configurao de tags da aplicao, classes de tags,
documentos, drivers, usurios, configuraes de segurana, telas, e objetos ActiveX.
Project: Contm opes que permitem a execuo da aplicao local e remotamente, alm de
fornecer links utilizados para a configurao de parmetros gerais da aplicao.
Tools: Contm opes que permitem acesso a links para ferramentas auxiliaries no
desenvolvimento.
Window: Contm opes que permitem o gerenciamento da abertura de telas e planilhas.
Help: Contm opes para links com informaes do produto InduSoft Web Studio e sobre a
InduSoft.
Ao clicar no menu, um menu anexo aparecer, contendo uma variedade de opes relacionadas.
Por exemplo, ao clicar em View, o seguinte menu aparecer:

Menu Anexo Opo View
Notas:
Opes de menu individuais so discutidas em detalhes ao longo dessa publicao
sempre que seu uso seja relacionado a performance de uma tarefa especfica.
Em muitos casos, a funcionalidade das opes do menu duplicada com a utilizao
de botes nas diversas barras de tarefas. Por exemplo, voc pode clicar no Boto ou
selecionar File Print para abrir o dilogo Print.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 51
Recursos do menu anexo
Certos recursos em um menu anexo fornecem mais do que voc pode esperar ao selecionar um item
no menu principal.
Reticncias ( ): Indica que um dilogo ou janela abrir ao selecionar essa opo. Por
exemplo, ao selecionar a opo New, o dilogo New aparecer.
Setas ( ): Indica que um menu em cascata (um Segundo menu em anexo)
aparecer ao selecionar essa opo. Por exemplo, ao selecionar a opo Toolbars, o seguinte
menu em cascata aparecer:

Menu em Cascata da Barra de tarefas
Keyboard Combinations e Function Keys: Indicam um mtodo alternativo (atalho) para
selecionar a opo a partir do menu anexo. Por exemplo,
Pressionar as teclas Ctrl e p simultaneamente o mesmo que selecionar a opo Print no menu
File.
Pressionar as teclas Alt e 1 simultaneamente abre/fecha a janela Output.
Pressionar a funo F4 abre a janela Zoom.
Botes Inverter ( ) ou ( ): Clique no Boto para alternar entre deixar o recurso em on
e off .
Por exemplo, se voc clicar uma vez no Boto Standard exibido na figura acima, voc desligar
a barra de tarefas Standard e esta no aparecer no ambiente de desenvolvimento. Clique no
Boto novamente, e a barra de tarefas reaparecer. De forma similar, clicar no Boto
Workspace, inverters a exibio do Workspace em e off .
Option Name only: Indica que, ao clicar no nome da opo, o IWS executar a tarefa
imediatamente, ou colocar o usurio no modo correto para a execuo da tarefa. Por exemplo,
selecionando File Save, o IWS salva imediatamente a tela ativa da Aplicao.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 52
Reposicionando a barra de menu
A barra de menu um recurso reposicionvel, o que significa que voc pode move-la para outro
local na janela do ambiente de desenvolvimento.
Para mover e reposicionar a barra de menu:
E Clique na barra de menu e arraste-a para o novo local.
E Solte o Boto do mouse para anexar ou posicionar a barra de menu.
Utilizando a Barra de Ferramentas
O InduSoft Web Studio prov vrias barras de ferramentas que habilitam a execuo de diferentes
tarefas junto ao programa. Essa seo descreve a funo e o local padro de cada barra de
ferramentas.
A barra de ferramentas a seguir contm ferramentas de uso geral, e so localizadas ao longo da
parte superior do Workspace, abaixo da barra de menu (padro):
Standard
Tag Properties
Execution Control
Web
Align and Distribute
As barra de ferramentas a seguir contm ferramentas para edio de telas, e so localizadas ao
longo do lado direito da janela do ambiente de desenvolvimento (por padro):
Mode
Static Objects
Active Objects
Dynamic Properties
Bitmap
Notas:
A barra de ferramentas Bitmap est oculta por padro. Selecione View Toolbars
Bitmap do menu principal para exibir ou ocult-la.
Instrues detalhadas para utilizao dessas barra de ferramentas e suas opes
so fornecidas ao longo dessa publicao quando essas deverem ser utilizadas para
executar uma tarefa especfica.

Posicionando um barra de ferramentas
Todas as barras de ferramentas so reposicionveis,o que significa que voc poder move-las para
outro local da janela do ambiente de desenvolvimento. Para mover e posicionar qualquer uma das
barras de ferramentas:
E Clique na barra de ferramentas e arraste-a para o novo local.
E Solte o Boto do mouse para anexar e posicionar a barra de ferramentas em sua nova posio.
D Dica:
Posicione seu cursor em um Boto e a barra de status (localizada abaixo da interface do
IWS) fornecer uma breve descrio daquele Boto.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 53
Utilizando o Workspace
A janela Workspace uma interface amigvel que permite encontrar a localizao de qualquer
componente da aplicao (como tags, telas, planilhas, etc) de forma fcil e rpida.
Pode-se redimensionar, mover ou ocultar a janela Workspace para assim adaptar-se ao seu estilo de
desenvolvimento.
Workspace contm quatro tabs:
Database: Prov acesso a todos os tags do banco de dados e components do sistema de
segurana configurados para a aplicao atual.
Graphics: Prov acesso a todas as telas e smbolos na aplicao.
Tasks: Prov acesso a todas as planilhas de tarefas na aplicao.
Comm: Prov acesso a todos os drivers configurados para estabelecer comunicao com outro
equipamento ou programa de software utilizando protocolos disponveis.
Em cada tab, os componentes da aplicao (representados por um cone e descrio nicos) esto
organizados em uma exibio tree-view como a que se segue:

Tabs do Workspace
Clique no Boto ou clique duas vezes na pasta para visualizar os contedos da pasta ou clique
no Boto para fechar a pasta.
Caso voc clique com o Boto direito em qualquer componente no Workspace, um menu exibir
opes relacionados a aquele componente. Por exemplo, o menu pop-up a seguir permite abrir
(Open) o tags database da Aplicao, Insert (criar) um novo tag, ou Refresh a visualizao atual do
tags database da Aplicao:

Clique com o Boto direito para abrir um Menu Pop-Up
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 54
Clicando-se duas vezes no Boto ou nome de qualquer componente em uma pasta, um dilogo,
planilha ou tela relacionados ao IWS aparecer, podendo-se assim editar o componente. Por
exemplo:

O restante dessa seo descreve cada um dos tabs do Workspace.
Duplo-clique Development
para abrir o dilogo Group
Account
Duplo-clique Datasheet View
para abrir a Application Tags
Worksheet
Duplo-clique Main.scr para
abrir a tela de exposio
Main.scr
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 55
Tab Database
Selecione o tab Database para acessar todos os tags do banco de
dados e os componentes do sistema de segurana disponveis
para a aplicao atual. Esse tab contm as seguintes pastas:
Aplication Tags contm tags criadas durante o
desenvolvimento da aplicao (como tags de tela ou tags de
leitura/escrita para preencher equipamento).
D Dica:
Pode-se escolher os dados nas planilhas de Tags da
Aplicao e/ou inserir/remover colunas adicionais
clicando-se com o Boto direito e escolhendo a
opo aplicvel no menu pop-up.

Classes contm tags compostas, chamadas class tags,
criadas para associar um conjunto de valores (mais do que
um nico valor) ao objeto.
Shared Database contm tags criadas em um programa de
software de controle baseado em PC e depois importadas
para o banco de dados de tags do IWS.
Por exemplo, voc poder importar tags SteepleChase tags
para o IWS, e Esse ler/escrever dados de um produto de
controle baseado em PC SteepleChase.
Internal Tags contm tags pr-definidos com funes pr-determinadas utilizadas pelo IWS
para tarefas de superviso especficas (por exemplo, Date tags mantm a data atual em formato
string).
Todos os tags internos so read-only, o que significa que voc no poder adicionar, editar ou
remover esses tags do banco de dados.
Security: Contm contas de segurana de todos de um grupo ou de
usurios individuais configurados para a aplicao atual.
Event Settings: Contm recursos de logging e entrega de eventos.
Global Procedures: Esta relao usada declarar e executar os
procedimentos que podem ser chamados por toda a outra relao de
VBScript disponvel no produto.
Voc pode visualizar, adicionar e editar tags nas pastas Aplication Tags,
Classes, Shared Database, ou Internal Tags como se segue:
Clique duas vezes em Datasheet View para abrir planilhas Tags,
usadas para criar ou modificar tags para sua aplicao.
Abra uma pasta Tag List ou Member List e clique duas vezes em quaisquer nomes de tags
existents para abrir um dilogo Properties. Pode-se tambm utilizar os parmetros nesse
dilogo para modificar as propriedades de tags j existentes.
Para modificar uma conta Security existente, abra a pasta Groups ou Users e clique duas vezes em
um grupo ou nome de usurio. Quando aparecer o dilogo Group Account/User Account, utilize os
parmetros do dilogo para alterar as propriedades da conta existente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 56
Notas:
Captulo 5: Trabalhando com Tags fornece instrues para criar e editar tags no banco
de dados de Tags do IWS.
Captulo 11: Configurando um Sistema de Segurana fornece instrues para configurar
um sistema de segurana para sua aplicao.

Tab Graphics
Selecione o tab Graphics para acessar todas as telas, pginas da web, objetos da biblioteca, e
smbolos da Aplicao.
Esse tab contm as seguintes pastas:
Screens: Contm todas as telas de exibio criadas para a
aplicao atual.
Group Screen: Contm todos os grupos telas (individuais
combinadas a grupos gerenciveis) criadas para a aplicao
atual (Note: Grupos de tela no esto disponveis para
Windows CE.)
Web Pages: Contm todas as web pages (telas salvas em
formato HTML) criadas para a aplicao.
Symbols: Contm todos os smbolos de um usurio definido,
os quais podem ser grupos de imagens e/ou textos. Pode-se
criar smbolos customizados para a aplicao e salv-los
nessa pasta.
Graphics Script: Essa interface pode ser utilizada para
executar lgicas nos eventos das telas.
Essa interface pode ser utilizada para executar lgicas nos
eventos
Library: Contm uma biblioteca de smbolos comuns e grficos fornecidos juntamente ao
InduSoft Web Studio. Clique duas vezes no Boto Library para abrir a utilidade Symbol Library
do IWS, que consiste de um painel de lista (contendo todos os grupos de smbolos) e uma tela
de exibio.
Layout: Esta interface indica todas as telas atualmente abertas no Screen Editor e permite a
visualizao das telas em runtime.

Para abrir a tela Web page ou smbolo para edio, clique duas vezes no Boto apropriado.
Nota:
Instrues especficas para edio de telas, Web pages, ou smbolos so fornecidas mais
adiante nesse captulo (Utilizando o Editor de Tela/Planilha na pgina 59) e no Captulo
7: Configurando Telas e Grficos.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 57
Tab Tasks
Selecione o tab Tasks para acessar todas as planilhas de tarefas da
aplicao atual.
Esse tab contm as seguintes pastas de tarefas:
Alarms: Contm as planilhas Alarm utilizadas para configurar
grupos de alarme e tags relacionados a cada grupo de alarme
da Aplicao. Pode-se tambm utilizar a tarefa Alarm para
definer as mensagens de alarme geradas pelo IWS.
Trend: Contm as planilhas Trend utilizadas para configurar
grupos histricos que armazenam curvas de tendncia para a
Aplicao. Pode-se utilizar a tarefa Trend para declarer quais
tags devem ter seus valores armazenados em disco, e tambm
para a criao de arquivos histricos para grficos de
tendncia. O IWS armazena as amostras em um arquivo
histrico binrio (*.hst), e exibe ambos em amostras
histricas e on-line em uma tela grfica de tendncia.
Recipes: Contm as planilhas Recipe utilizadas para configurar como os dados so trocados
entre o banco de dados da aplicao e os arquivos de disco em formato ASCII ou DBF, e como
os valores so transferidos entre arquivos e memria em tempo real.
Reports: Contm as planilhas Report utilizadas para configurar relatrios (tipo texto) que so
enviados para uma impressora ou disco. Tarefas de relatrio permitem a configurao de
relatrios de texto com dados do sistema, os quais fazem a criao de relatrios com maior
facilidade e eficincia.
ODBC: Contm as planilhas ODBC utilizadas para configurar como a interface ODBC rodar
em um ambiente de rede de trabalho. Tambm utilize configurao padro Windows ODBC.
Pode-se configurar tarefas ODBC para troca de dados entre o IWS e qualquer banco de dados
suportem a interface ODBC.
Math: Contm planilhas Math utilizadas para configurar e implementar mtodos de trabalho
adicionais a diferentes tarefas do IWS. O IWS executa planilhas Math como Background Tasks
durante o runtime. Pode-se configurar planilhas Math para fornecer ambientes livres para
clculos matemticos e tarefas lgicas requisitadas pela Aplicao.
Script: Contm as planilhas Script utilizadas para configurar e implementar rotinas adicionais
para trabalhar com diferentes tarefas do IWS. O IWS executa planilhas Scipt como Background
Tasks durante o runtime. Esta relao til para inicializar variveis ou executar lgicas que
devem ser executadas quando a aplicao estiver iniciandoContm planilhas
Scheduler: Contm planilhas Scheduler utilizadas para configurar eventos utilizando
expresses matemticas definidas, executadas de acordo com perodo, data ou outros eventos
monitorados.
Para abrir as planilhas Task para edio, clique duas vezes no Boto task, e a planilha exibir a
janela Screen/Display.
Nota:
Instrues detalhadas para edio de planilhas so fornecidas no Captulo 8:
Configurando Planilhas Task.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 58
Tab Communications
Selecione o tab Communications para acessar todos os
drivers configurados para a sua Aplicao. Drivers so
utilizados para estabelecer comunicao com outros
equipamentos ou programas de software utilizando
protocolos disponveis.
Esse tab contm as seguintes pastas:
Drivers: Conm as planilhas Driver utilizadas para
configurar uma interface(s) de comunicao entre a
aplicao do projeto e o equipamento remoto (como
um PLC ou transmissores).
Communication driver um arquivo .dll que contm
informaes especficas a respeito de equipamentos
remotos, alm de implementar o protocolo de
comunicao.
OPC: Contm planilhas OPC utilizadas para configurar interfaces OPC entre a Aplicao e um
OPC. Um mdulo OPC Client do InduSoft Web Studio capacita o sistema do IWS a comunicar-
se com qualquer equipamento que implemente um OPC Server, pela implementao de um OPC
padro, tarefa descrita no documento OLE for Process Control Data Access Standard Version
2.0, publicado pela OPC Foundation.
TCP/IP: Contm planilhas TCP/IP utilizadas para configurar interfaces TCP/IP Client para
outras estaes InduSoft.
Mdulos TCP/IP Client e Server do IWS habilitam duas ou mais aplicaes para manter seus
bancos de dados sincronizados, atravs da utilizao do protocolo TCP/IP para prover
comunicao entre aplicaes.
DDE: Contm planilhas DDE utilizadas para configurar um DDE Client para uma aplicao
DDE Server (como Microsoft Excel ou qualquer outro programa do Windows que suporte essa
interface).
DDE (Dynamic Data Exchange) um protocolo que permite troca de dados dinmicos entre
aplicaes do Windows. Uma conversao DDE uma interao entre aplicaes do servidor e
cliente. O IWS prove interfaces que rodam como clientes ou servidores.
Nota:
Por padro, o mdulo DDE Client do IWS suporta DDE Servers que acomodem dados
de string em formato UNICODE. Caso o DDE Server acomode dados de string em
formato ASCII ANSI, os seguintes parmetros devem ser configurados manualmente no
arquivo <AplicaoName>.APP (voc pode utilizar o Notepad para editar Esse arquivo):
[Options]
DDEANSI=1
Para abrir planilhas nas pastas Drivers, OPC, TCP/IP, ou DDE para edio, clique duas vezes na
planilha, e essa exibir a janela Screen/Worksheet.
Nota:
Instrues detalhadas para editar planilhas de comunicao so fornecidas no Captulo
10: Comunicao.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 59
Utilizando o Editor Tela/Planilha
Utilize o editor de tela orientado pelo objeto para criar e editar uma variedade de telas e planilhas
para suas aplicaes. Voc poder inserir informaes utilizando seu mouse e teclado, retirar dados
de controle para seus processos e atualizar automaticamente telas baseadas e entrada de dados a
partir de seus processos.
Outros recursos do editor de tela incluem:
Simple point-and-Clique, drag-and-drop interface
Agrupar objetos para preserver os passos da construo de objetos individuais
Editar objetos sem a necessidade de desagrupar componentes internos do objeto ou grupos
Acomodar objetos e backgrounds de bitmaps
Suportar linhas de Status em dilogos e janelas da aplicao

Editor Screen/Workspace
As barras de ferramentas a seguir contm ferramentas de propsito geral que permitem a execuo
de diferentes tarefas juntamente ao programa.
Barra de Ferramentas Standard: Fornece cones (atalhos) que duplicam a funcionalidade,
encontrados nos menus File, Edit, e View.

Barra de Ferramentas Standard
Boto New ( ): Clique para abrir o dilogo New e criar novas aplicaes (projetos) ou arquivos como parte
de sua aplicao.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 60
Nota:
Utilizar o Boto New o mesmo que selecionar File New da barra de menu ou
digitar a combinao de teclas Ctrl+N.

Boto Open Project ( ): Clique para localizar e abrir uma Aplicao do InduSoft Web Studio.
Nota:
Utilizar o cone Open Project o mesmo que selecionar File Open Project da
barra de menu ou abrir a pasta InduSoft Web Studio do Windows Explorer e
clicar duas vezes no nome do projeto.

Boto Save ( ): Clque para salvar quaisquer telas ou planilhas ativas.
Nota:
Utilizar o cone Save o mesmo que selecionar File Save da barra de menu
ou digitar a combinao de teclas Ctrl+S.
A funo Save torna-se disponvel somente quando voc modifica o arquivo ativo.

Boto Save All ( ): Clique para salvar todas as telas ou planilhas abertas.
Nota:
Utilizar o cone Save All o mesmo que selecionar File Save All da barra de
menu.
A funo Save All torna-se disponvel somente quando voc modifica uma tela
ou planilha.

Boto Cut ( ): Clique para remover um objeto selecionado da planilha/tela e armazen-lo n rea de
transferncia, substituindo quaisquer selees anteriores que estejam na rea de transferncia. Ustilize-o
em combinao com o Boto Paste.
Nota:
Utilizar o cone Cut o mesmo que selecionar Edit Cut da barra de menu ou
digitar a combinao de teclas Ctrl + X.
Boto Paste ( ): Clique para substituir os contedos da rea de transferncia para o canto esquerdo e
acima da tela ativa. Pode-se Paste um objeto ou cpia mltiplas vezes em vrias planilhas/telas.
Nota:
Utilizar o cone Paste o mesmo que selecionar Edit Paste da barra de menu
ou digitar a combinao de teclas Ctrl + V.

Boto Copy ( ): Clique para duplicar um objeto selecionado e armazen-lo na rea de transferncia.
Pode-se utilizar o Boto Paste para mover o objeto copiado para outro local na mesma ou em diferentes
telas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 61
Nota:
Utilizar o cone Copy o mesmo que selecionar Edit Copy da barra de menu
ou digitar a combinao de teclas Ctrl+C.


Boto Delete ( ): Clique para deletar a seleo. Caso voc delete acidentalmente um objeto, Pode-se
restaur-lo utilizando o Boto Undo.
Note:
Utilizar o cone Delete o mesmo que selecionar Edit Delete da barra de
menu ou digitar a combinao de teclas Ctrl+X.

Boto Undo ( ): Clique para cancelar a ltima ao executada ao trabalhar na planilha ou tela. Pode-se
cancelar at 20 aes feitas antes da ltima ao. As aes em propriedades do objeto no ampliam a
sequencia do Boto Undo.
Nota:
Utilizar o cone Undo o mesmo que selecionar Edit Undo da barra de menu
ou digitar a combinao de teclas Ctrl+Z.

Boto Print ( ): Clique para imprimir a tela ou planilha ativa ou especificar propriedades impressora
/impresso.
Nota:
Utilizar o cone Print o mesmo que selecionar File Print da barra de menu
ou digitar a combinao de teclas Ctrl+P.

Boto Workspace Window ( ): Inverter para exibir (abrir) ou remover (fechar) a janela Workspace.
Nota:
Utilizar o cone Workspace Window o mesmo que selecionar View Toolbars
Workspace da barra de menu ou digitar a combinao de teclas Alt+ 0.

Boto Output Window ( ): Inverter para exibir (abrir) ou remover (fechar) a janela Output.
Notas:
Utilizar o cone Output Window o mesmo que selecionar View Toolbars
Output da barra de menu ou digitar a combinao de teclas Altl+1.
Veja tambm Utilizando a Janela Output na pgina 70.

Boto Database Spy Window ( ): Inverter para exibir (abrir) ou remover (fechar) a janela Database Spy.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 62
Notas:
Utilizar o cone Database Spy Window o mesmo que selecionar View
Toolbars Database Spy da barra de menu ou digitar a combinao de teclas
Alt+2.
Veja tambm Utilizando o cone Database Spy na pgina 69.

Boto Library ( ): Clique para abrir a biblioteca dos objetos previamente configurados.

Nota:
Utilizar o cone Library o mesmo que selecionar View Library da barra de
menu ou digitar a combinao de teclas Ctrl+A.
Veja tambm Captulo 7: Configurando Telas e Grficos.

Boto Layout ( ): Essa interface exibe todas as telas atualmente abertas no Editor de Telas, e permite:
Modificar Screen Attributes: Clique com o Boto direito na tela exibida no tab Layout e utilize
as opes de alinhamento ou o link Screen Attributes para modificar a posio da tela. Pode-se
tambm clicar e arrastar a tela para alterar sua posio (Acima e Esquerda) ou redimension-
la (Largura e Altura).
Visualizar como as telas apresentam-se juntas durante o runtime. Essa opo especialmente
til ao criar telas de dilogo/pop-up ou grupos de telas.

Nota:
As telas abrem o tab Layout de acordo com a ordem que essas telas so
abertas no ambiente de desenvolvimento. Ao alterar a posio de tabs das telas
no ambiente de desenvolvimento (da esquerda para a direita), vo modificar a
ordem na qual essas telas sero exibidas no tab Layout.

= Dica:
Clique com o Boto direito no tab Layout para exibir a opo para
habilitar/desabilitar o Auto Scale. Caso voc habilite essa opo, as telas
sero automaticamente auto-escalonadas para acomadarem-se no tab
Layout.

Boto Zoom ( ): Clique para alterar o cursor para o modo zoom. Clique e arraste o mouse na tela para
selecionar a rea onde voc deseja efetuar o zoom. Clique com o Boto direito na tela para alterar o cursor
para o modo de seleo novamente.
combo-box Zoom ( ): Seleciona a escala de zoom desejada.
Boto Context Sensitive Help ( ): Clique nesse Boto e depois clique na rea onde voc deseja ler as
informaes de ajuda.
Barra de ferramentas Tag Properties: Fornece uma caixa de texto e vrios cones (atalhos) que
habilitam a criao, localizao, e acesso a diferentes tags, funes e propriedades do tag.

Barra de Ferramentas Tag Properties
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 63
text box Tagname ( ): Digite um nome na caixa de texto para criar um novo tag para sua
aplicao. Os botes Cross Reference e Tag Properties iro referenciar esse nome do tag para suas aes.
Boto Object Finder ( ): Clique para abrir o dilogo Object Finder, o qual lista todos os Tags e Funes
atualmente configuradas para essa aplicao. Veja Utilizando o cone Object Finder na pgina 85.
Boto Cross Reference ( ): Clque para pesquisar todas as telas e planilhas da aplicao para o tag
anotado no text box Tagname. Essa funo escreve um log, detalhando todas as ocorrncias do tag para o
tab XRef na janela Output. Veja Utilizando a opo X-ref na pgina 86.
Boto Tag Properties ( ): Clique para configurar parmetros para cada tag. O dilogo Tag Properties
exibido de forma que voc possa especificar Esses parmetros. (Para maaiores informaes sobre a
especificao de propriedades do tag, veja Propriedades de Configurao do Tag no Captulo 5.
Trabalhando com Tags.)
Boto Global Tags Replace ( ): Permite a substituio de qualquer tag(s) de todos os documentos (telas e
planilhas) de toda a aplicao. Pode-se editar tanto a coluna From aquanto a coluna To.

Barra de Ferramentas Execution Control: Permite a execuo e gerenciamento de uma aplicao
localmente ou de um local remoto.

Barra de ferramentas Execution Control
Boto Test Display ( ): Ativa o modo de exibio teste, o qual permite a configurao da aplicao ao
mesmo tempo que visualize-se dinmicos grficos online no ambiente de desenvolvimento. O modo de
exibio teste no habilita a utilizao de Command, dinmicos de entrada Text I/O, ou execuo de
planilhas.
Boto Stop display test ( ): Pra o modo de exibio teste.
Boto Run Aplicao ( ): Atualiza os mdulos de runtime especificados como Automatic no dilogo
Project Status (tab Execution Tasks).
Boto Stop Aplicao ( ): Pra todas as taretas de runtime.
Boto Send project to target ( ): Permite o envio da aplicao para a target station remota.
Boto Execution Environment ( ): Permite o gerenciamento de estaes de trabalho remotas.

Nota:
Para maiores informaes, veja o Captulo 12: Testando e Corrigindo Erros em Sua
Aplicao e Captulo 14: Gerenciando Aplicaes Remotamente..
Barra de Ferramentas Web: Permite abrir e navegar em arquivos HTML.

Barra de Ferramentas Web
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 64
Nota:
Deve-se instalar o Internet Explorer v4.1 (ou verso mais atual) antes de poder
utilizar qualquer uma das ferramentas da barra de ferramentas Web. Veja Captulo
7: Configurando Telas e Grficos, e Captulo 13: Configurando a Web Solution para
maiores informaes.

Boto Back ( ): Clique para retornar ao ltimo endereo de URL aberto no ambiente de desenvolvimento.
Boto Forward ( ): Clique para retornar ao endereo URL aberto anteriormente, clicando no Boto Back
no ambiente de desenvolvimento.
Boto Stop ( ): Clique para cancelar o processo de download de arquivos de um endereo URL especfico.
Boto Refresh ( ): Clique para recarregar o endereoURL especificado no text box Address.
Boto Home ( ): Clique para abrir a Home Page configurada em seu browser Internet Explorer Web.
text box Address ( ): Digite o endereo URL de uma Web page no text box para abrir
(fazer download) essa pgina para seu browser Internet Explorer.
Boto Go ( ): Clique para fazer downloads de pginas especficas no text box Address.

Barra de Ferramentas Align and Distribute: Permite a edio de objetos de telas. Pode-se
redimensionar, alinhar, flip, rotear, dar espao em objetos de grupo.

Barra de Ferramentas Align and Distribution
Nota:
Veja Utilizando a Barra de Ferramentas Align e Distribute na pgina 187 no
Captulo 7: Configurando Telas e Grficos para descrio detalhada e exemplos
desses botes.
Boto Resize height ( ): Clique para configurar a altura de todos os objetos selecionados para a mesma a
qual foi selecionada para o ltimo objeto (objeto com handles preenchidos). Pode-se utilizar Resize height
para redimensionar um objeto, configurando sua altura e largura.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 65
Boto Resize width ( ): Clique para configurar a largura de todos os objetos selecionados, a mesma do
ltimo objeto (objeto com handles preenchidos). Pode-se utilizar Resize width para redimensionar um objeto
selecionado utilizando a largura e altura.
Boto Align left ( ): Clique para alinhar todos os objetos selecionados esquerda do ltimo objeto
selecionado.
Boto Align right ( ): Clique para alinhar todos os objetos selecionados direita do ltimo objeto
selecionado.
Boto Align top ( ): Clique para alinhar todos os objetos selecionados acima do ltimo objeto selecionado.
Boto Align bottom ( ): Clique para alinhar todos os objetos selecionados na parte inferior do ltimo
objeto selecionado.
Boto Center vertically ( ): Clique para alinhar todos os objetos selecionados ao centro e verticalmente do
ltimo objeto selecionado.
Boto Center horizontally ( ): Clique para alinhar todos os objetos selecionados ao centro e
horizontalmente ao ltimo objeto selecionado.
Boto Evenly space horizontally ( ): Clique para colocar uma quantia equivalente de espaos horizontais
entre uma srie de objetos (dois ou mais).
Boto Evenly space vertically ( ): Clique para colocar uma quantia equivalente de espaos verticais entre
uma srie de objetos (dois ou mais).
Boto Flip horizontally ( ): Clique para inverter o objeto selecionado horizontalmente. O objeto move-se
atravs de uma linha imaginria central at que seja uma imagem espelho do objeto original.
Boto Flip vertically ( ): Clique para inverter o objeto selecionado verticalmente. O objeto move-se atravs
de uma linha imaginria central at que seja uma imagem espelho do objeto original.
Boto Rotate ( ): Clique para rotear o objeto selecionado a 90 graus (um quarto de volta) .
Boto Move to back ( ): Clique para mover um objeto(s) para baixo de outros objetos na tela. O IWS
assina o mais baixo ID# para o objeto e move o objeto para baixo de outros objetos na tela.
Boto Move to front ( ): Clique para mover um objeto(s) selecionado para afrente de todos os outros
objetos na tela. O IWS assina o maior ID# para o objeto, de modo que Esse move-se para trs de todos os
objetos na tela.
Boto Group ( ): Clique para combinar mltiplos objetos em um nico objeto para assim facilitar a
seleo e manipulao de objetos. (Pode-se acessar cada parte de um grupo no dilogo Object Properties.)
Boto Ungroup ( ): Clique para separar um objeto agrupado em seus componentes individuais.
A barra de ferramentas a seguir contm ferramentas de edio de tela. Tais barras de ferramentas
esto localizadas ao longo do lado direito da janela da interface por padro, e so habilitadas
somente ao editar telas grficas:
Barra de Ferramentas Mode: Permite a edio de suas telas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 66

Barra de Ferramentas Mode
Nota:
Veja Utilizando a Barra de Ferramentas Mode na pgina 185 no Captulo 7:
Configurando Telas e Grficos para uma descrio mais detalhada.
Boto Selection ( ): Clique para exibir um cursor que permitir selecionar e mover objetos na tela.
Boto Bitmap Editor ( ): Clique para alternar entre as duas camadas bsicas de edio (Objects layer e
Background Picture layer).
Boto Fill Color ( ): Clique para especificar uma colorao padro para Polgonos fechados, elipses,
retangulos arredondados e retngulos.
Boto Fonts ( ): Clique para especificar a fonte e colorao de objetos de texto selecionados ou para
especificar umas fonte padro e colorao para objetos novos.

Boto Line Color ( ): Clique para especificar uma linha para objetos selecionados ou para configurar uma
colorao padro para novos objetos.
Boto Background Color ( ): Clique para especificar uma colorao de fundo para a tela.
Boto Grid ( ): Clique para especificar se desejado mostrar ou ocultar o grid no editor de tela.
Barra de Ferramentas Static Objects: Permite a criao de polgonos, retngulos, linhas, e
outros objetos para sua tela.

Barra de Ferramentas Static Objects
Nota:
Veja Utilizando a barra de ferramentas Static Objects na pgina 198 no
Captulo 7: Configurando Telas e Grficos para uma descrio mais detalhada.
Boto Open Polygon ( ): Clique para desenhar um polgono aberto com uma moldura na colorao de
fundo especificada.
Boto Closed Polygon ( ): Clique para desenhar um polgono fechado, utilizando uma colorao de
moldura especificada.
Boto Line ( ): Clique para desenhar uma linha ortogonal na rea de desenho.
Boto Ellipse ( ): Clique para desenhar elipses, cordas, arcos e crculos.
Boto Rounded Rectangle ( ): Clique para desenhar retngulos arredondados (vazios ou preenchidos).
Boto Rectangle ( ): Clique para criar retngulos.
Boto Boto ( ): Clique para criar botes para redimensionamento customizado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 67
Boto Text ( ): Clique para criar objetos de texto.
Barra de Ferramentas Active Objects: Permite a criao de objetos dinmicos que tipicamente
requisitam mais parmetros do que objetos estticos. Tambm fornece dinmicos embutidos.

Barra de Ferramentas Active Objects
Nota:
Veja Utilizando a Barra de Ferramentas Active Objects na pgina 214 no Captulo
7: Configurando Telas e Grficos para uma descrio mais detalhada, alm de
exemplos.
Boto Alarm/Event Control Object ( ): Clique para adicionar um Objeto de Controle Alarme/Evento na
sua tela da aplicao.
Boto Trend Control ( ): Clique para exibir pontos de dados (valores) a partir de diferentes fontes de dados
em um formato grfico.
Boto Trend ( ): Clique para selecionar uma rea na tela na qual sero exibidas as curvas de tendencias
dos dados do tag.
Boto List Box Object ( ): Clique para criar um box de lista em sua tela. Geralmente, ao executar uma
aplicao, o box do objeto de lista active exibe uma lista de mensagens.
Boto Smart Message Objects ( ): Clque para criar um ou mais objetos de mensagens, nos quais voc
poder exbir mensagens e grficos ao executar a aplicao.
Boto PushButton ( ): Clique para criar um objeto pushButton utilizando o cone das propriedades do
objeto dinmico Command com um objeto ou pushBotos pr-configurados.
Boto ActiveX Control ( ): Clique para abrir o dilogo Insert ActiveX Control. Voc poder utilizar os
componentes ActiveX desse dilogo em sua tela.
Boto .NET Control Object ( ): Clique para abrir o dilogo .NET Framework Components. Voc poder
utilizar os componentes .NET desse dilogo em sua tela.
Boto Combo-Box ( ): Clique para selecionar uma marca nica de uma lista de marcas em um combo-
box.
Boto Alarm ( ): Clique para especificar uma rea na tela onde exibir mensagens de alarme.
Boto Grid ( ): Clique para especificar uma rea na tela para criar um novo objeto Grid.
Boto Check Box Boto ( ): Clique para criar um objeto check-box na tela.
Radio Boto ( ): Clique para criar um objeto radio Boto na tela.
Barra de Ferramentas Dynamic Properties: Permite a aplicao de dinmicos para objetos ou
grupos de objetos. Dinmicos permitem a modificao de propriedades do objeto em fly
(durante o runtime) de acordo com os valores do tag. Alguns dinmicos tambm permitem a
execuo de comandos e insero de valores (set points) para os tags.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 68

Barra de Ferramentas Dynamic Properties
Nota:
Veja Utilizando a Barra de Ferramentas Dynamic Properties na pgina 204 no
Captulo 7: Configurando Telas e Grficos para uma descrio mais detalhada.
Boto Command ( ): Clique para adicionar a propriedade de comando para um objeto ou grupo de
objetos selecionados. A propriedade de comando permite clicar no objeto ou pressionar uma tecla pr-
definida para executar o comando durante o runtime.
Boto Hyperlink ( ): Clique para adicionar uma propriedade hyperlink para um objeto ou grupo de
objetos selecionados. Aplicar essa propriedade permite clicar nesse objeto(s) durante a execuo do runtime
para iniciar o browser padro e carregar a URL especificada.
Boto Bargraph ( ): Clique para adicionar propriedades grficas para um objeto selecionado, e depois
clique duas vezes no objeto para abrir o dilogo Object Properties.
Boto Text I/O ( ): Clique para adicionar uma propriedade de texto de entrada e sada para um objeto de
texto selecionado. Aplicar a propriedade Text I/O permite a insero e exibio de valores de tag em tempo
real ao utilizar um cone do teclado ou um keypad da tela para rodar a aplicao.
Boto Colors ( ): Clique para adicionar a propriedade para troca de cores a um objeto selecionado. O
dinmico Colors permite a especificao de at quarto cores em Change Limit.
Boto Position ( ): Clique para especificar quando e onde exibir um objeto, utilizando os valores de tag
especificados no cone.
Boto Resize ( ): Clique para aumentar ou diminuir o tamanho de um objeto selecionado ou smbolo.
Boto Dynamic Rotation ( ): Clique para rotear uma linha.
Barra de Ferramentas Bitmap: Permite acesso a ferramentas do editor de tela bitmap. (Essa
ferramenta est disponvel somente quando a camada Background Picture layer est ativa.
Pode-se habilitar a camada Background Picture no dilogo Screen Attributes.)

Barra de Ferramentas Bitmap
Note:
A Barra de Ferramentas Bitmap est oculta por padro.
Veja Utilizando a Barra de Ferramentas Bitmap na pgina 197 no Captulo 7:
Configurando Telas e Grficos para uma descrio mais detalhada.
Boto Select rea ( ): Clique para selecionar uma rea junto ao Bitmap Screen Editor.
Boto Flood Fill ( ): Clique no Boto Flood Fill e depois clique na tela para pintar a rea ao redor com a
colorao especificada com a utilizao do Boto Fill Color.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 69
Boto Pixel Editing ( ): Clique para abrir um dilogo Edit Image, onde possvel desenhar bitmaps
detalhados, pixel por pixel.
Boto Erase rea ( ): Clique para apagar uma rea selecionada da tela.
Boto Change Colors ( ): Clique para tornar transparente uma rea selecionada da tela.
Nota:
Antes de utilizar Esse Boto, j deve estar especificada cor de preenchimento
(Boto Fill Color), selecionado a cor transparente (Boto Select Transparent
Color), e definido a rea de preenchimento (Boto Select rea).

Boto Select Transparent Color ( ): Clique para especificar uma colorao transparente (no Boto
Change Colors).
Boto Inverter Transparent Color ( ): Clique para aplicar a cor selecionada utilizando o Boto Select
Transparent Color para tornar os bitmaps (selecionados em Bitmap Screen Editor) transparentes.
Utilizando o cone Database Spy
A janela Database Spy (localizada abaixo do Workspace por padro) uma ferramenta de correo
de erros do IWS que permite:
Monitorar e enviar valores para o banco de dados de tags
Executar e testar funes
Executar e testar expresses algortmicas

Exemplo da janela Database Spy
A janela Database Spy consiste dos seguintes elementos:
Boto Hide Docked Window ( ): Clique para inverter entre janela aberta e fechada. (De froma
alternativa, Pode-se utilizar o Boto no menu View Toolbars ou Alt+2 para
abrir e fechar essa janela.)
Boto Contract/Expand ( ): Clique para inverter entre contrair e expandir a janela Database
Spy.
DB tabs: Clique em cada tab para acessar um spreadsheet com os seguintes componentes:
Name: Exibe nomes de tags, nomes de funes e equaes.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 70
Value: Exibe valores de retorno e resultados de equaes.
Quality: Exibe uma avaliao de qualidade (Good ou Bad) da origem do tag ou funo.
Continuous: Exibe se o IWS est reavaliando o tag, funo ou equao de forma contnua.
Scroll bars: Utilize para visualizar reas da Database Spy que esto difceis de vizualizar por
causa do tamanho tanto da janela quanto da planilha atual.
Notas:
O Database Spy reposicionvel, o que significa que voc pode move-lo para outro
local no ambiente de desenvolvimento. Clique na barra de ttulo e arraste-o para o novo
local. Solte o Boto do mouse para anexar ou reposicionar a janela em seu novo local.
Instrues detalhadas sobre como utilizar o cone Database Spy so fornecidas no
Captulo 12: Testando e Corrigindo Erros da Aplicao.

Utilizando a Janela Output
A janela Output (localizada prxima ao Database Spy por padro) outra ferramenta de correo de
erros do IWS, similar quanto s funes ao mdulo LogWin.

Exemplo de Janela Output
Embora funcione em uma escala menor do que a do LogWin, a janela Output habilita o
monitoramento dos componentes de sua aplicao diretamente a partir do ambiente de
desenvolvimento. (Para uma descrio detalhada do mdulo LogWin, veja o Captulo 12: Testando e
Corrigindo Erros na sua Aplicao.)
A janela Output contm os seguintes elementos:
tab Log: Utilize Esse tab para coletar dados e monitorar a sada de um ou mais dos seguintes
componentes:
Field Read/Write commands
Serial communication
DDE, OPC e TCP/IP messages and transactions
Recipes/Reports
Display Open/Close
Logons/Logouts
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 71
Trace messages
Database messages
Insert dates/times
Tags
Esse recurso loga seus dados em bases first-in, first-out (FIFO) para salvar espao e memria,
alm de permitir a pausa na coleta de dados, a fim de revisar os resultados.
tab XRef: Utilize Esse tab para perquisar e exibir o local (caminho, nome do arquivo, coluna e
linha) de cada exemplo onde um tag especfico est sendo utilizado junto a sua aplicao. (Veja
tambm Utilizando a opo X-ref na pgina 86.)
Boto Hide Docked Window ( ): Clique para abrir ou fechar a janela.
De forma alternativa, Pode-se selecionar View Toolbars da barra de menu e clicar no Boto ou
pressionar Alt+1 para abrir/fechar a janela.
Boto Contract/Expand ( ): Clique para contrair e expandir a janela Output.
Scroll Bars: Clique e arraste para visualizar reas da janela Output que esto ocultas por causa
do tamanho ou largura de seus dados.
Notas:
A janela Output reposicionvel, o que significa que voc pode mov-lo para outro
local no ambiente de desenvolvimento. Clique na barra de ttulo e arraste a janela
para sua nova localizao. Solte o Boto do mouse para anexar e reposicion-lo para
sua nova localizao.
Instrues detalhadas sobre como utilizar a janela Output so fornecidas no
Captulo 12: Testando Corrigindo Erros na sua Aplicao.

Utilizando o cone Status Bar
A barra de status (localizada na parte inferior da janela do IWS) contm campos utilizados para
identificar os botes da barra de ferramentas que fornecem informaes sobre a tela ativa (ou
qualquer tela).









Exemplo de Status Bar
Os campos aparecem como se segue (da esquerda para a direita):
Campo Hint: Fornece uma curta descrio de qualquer Boto da barra de ferramentas, ou exibe
objetos que podem ser tocados pelo cursor.
Campo Caps Lock: Indica se a tecla Caps Lock est on (CAP) ou off (vazio).
Campo Num Lock: Indica se a tecla Num Lock est on (NUM) ou off (vazio).
Campo Scroll Lock: Indica se a tecla Scroll Lock est on (SCRL) ou off (vazio).
Campo ID : Exibe o nmero ID de um objeto de tela selecionado.
Hint field
Caps Lock field
Num Lock field
Scroll Lock field
ID field
Screen Coordinate field
Object Size field
No Drag field
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 72
Campo Screen Coordinate: Exibe a localizao atual do cursor (ou apontador) na tela ativa.
Onde: X o nmero de pixels do limite esquerdo da tela e Y o nmero de pixels do topo da
tela.
Campo Object Size: Exibe o tamanho (em pixels) de um objeto selecionado, onde W a largura
e H altura.
Campo No DRAG: Indica se a tarefa arrastar est desabilitada (No Drag) ou habilitada (vazio) na
tela ativa. Pode-se inverter o recursos No Drag pressionado Ctrl+D.
Nota:
Utilize o atalho Ctrl+D para habilitar/desabilitar o recurso No Drag ao editar a tela.
Pode-se utilizar o recurso No Drag para evitar que objetos se movam na tela ao
alterar suas propriedades.

Customizando o Workspace
O InduSoft Web Studio permite que voc customize o ambiente de desenvolvimento:
Boto Hide Docked Window ( ): Clique para inverter entre abrir e fechar a janela. (De forma
alternativa, Pode-se utilizar o Boto no menu View Toolbars ou Alt+2 para abrir
e fechar essa janela.)
Boto Contract/Expand ( ): Clique para inverter entre contrair e expandir a janela Database
Spy.
Interfaces Padro
As interfaces padro discutidas nessa seo consistem de interfaces bsicas que so utilizadas
frequentemente medida que se trabalha no ambiente de desenvolvimento do InduSoft Web Studio.
Elas incluem:
Virtual Keyboard
Fonts
Color Interface
Virtual Keyboard
O Virtual Keyboard (VK) do IWS permite ao usurio a insero de dados (texto ou nmeros) durante
o runtime utilizando-se de um equipamento touch-screen, em vez de um teclado fsico.
Pode-se habilitar o VK para sua Aplicao no dilogo Runtime Desktop (Project->Settings->Runtime
Desktop). Pode-se designar um Virtual Keyboard padro, bem como aplicar uma Escala (tamanho)
para todos os Virtual Keyboards durante o runtime.
Ao configurar os objetos e dinmicos que suportem dados de entrada, Pode-se assinar um VK do
objeto pelo combo-box do VK (padro ou especfico). Esto disponveis os seguintes VKs padres:

Nome Figura Descrio
AlphaNumeric

Esse VK utilizado
para inserir valores
alfanumricos
(caracteres e/ou
nmeros).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 73
EnhKeypad

Esse VK utilzado para
inserir valores
alfanumricos
(caracteres e/ou
nmeros) em
equipamentos que
forneam uma pequena
tela (e.x. PDAs). O
Boto -> permite que os
usurios naveguem
atravs de diferentes
painis at encontrar o
caractere desejado.
Keypad

Esse VK utilizado
para inserir valores
numricos (somente
nmeros).

Existem dois meios para se chegar ao VK durante o runtime:
Clicar no objeto onde um novo valor (dados) pode ser inserido (e.x. Texto com dinmico de texto
I/O configurado com Input Enabled-entrada habilitada).
Executar a funo built-in Keypad().
Pode-se alterar o idioma do Virtual Keyboard atravs da funo built-in
SetKeyboardLanguage().

D Dicas:
Pode-se cirar novos idiomas para qualquer Virtual Keyboard editando o arquivo
VK<Language>.INI na sub-spasta \BIN do IWS, onde <Language> a marca da
linguagem para VKs (e.x. VKEN.INI = Virtual Keyboards em Ingls; VKGE=
Virtual Keyboards em Alemo, etc). Consulte seu fornecedor do software para
maiores informaes sobre como editar e configurar Esse arquivo.
Por padro, o VK encontrado perto do objeto na tela a ele associado. Porm,
Pode-se configurar os seguintes parmetros no arquivo <AplicaoName>.APP,
de forma que o VK sempre estar aberto em uma posio fixa:
[Keypad]
PosX=0 //Coordenada (em pixels) TOP onde o VK deve estar localizado.
PosY=0 //Coordenada (em pixels) LEFT onde o VK deve estar localizado.
Fontes
O IWS suporta qualquer fonte UNICODE disponvel para sistema operacional onde o IWS esteja
rodando. Portanto, possivel configurar interfaces com a utilizao de caracteres de idiomas que
no utilizem caracteres ocidentais de linguagem, como Japons, Chins, rabe, Cirlico, etc.
A fonte utilizada no ambiente de desenvolvimento do IWS (Planilhas, Dilogos, etc.) a fonte padro
instalada no ambiente de desenvolvimento e depende do idioma do sistema operacional. Clique na
opo de menu Edit Set Font para selecionar uma fonte distinta para o desenvolvimento.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 74
Ao editar objetos que exibam texto durante o runtime, Pode-se configurar a fonte na qual o texto
aparecer clicando no Boto Fonts na janela Object Properties. O Boto Font abre o dilogo padro
Font:

Dilogo Font
Pode-se configurar o nome da fonte, estilo, tamanho, efeitos e script.

D Dica:
Pode-se alterar o estilo da fonte de vrios objetos simultaneamente, selecionando-os
(Precione shift enquanto cliquar em cada um), e clicando no cone Fonts na barra de
ferramentas Mode do editor de tela.

O cone exibido esquerda do nome da fonte indica a tecnologia da fonte.
cone Tecnologia Descrio

TrueType

OpenType
Outline
Fontes TrueType e OpenType fonts so fontes que so executadas
por comandos line e curve. OpenType uma extenso deType.
Ambas podem ser escalonadas e roteadas, tm boa aparncia em
todos os tamanhos e equiipamentos de output suportados pelo
Windows.
O Windows fornece uma seleo de fontes OpenType, incluindo
Arial, Courier New, Lucida Console, Times New Roman, Symbol, e
Wingdings.
Type 1, do Adobe Systems, Inc., uma fonte outline projetada para
trabalhar com impressoras PostScript printers. Outlines podem ser
escalonadas e roteadas. Com tecnologia aberta OpenType, o
Windows suporta completamente fontes Type 1.
N/A Vector
Fontes Vector so suportadas porque um nmero de programas
so dependentes dela. So executadas a partir de um modelo
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 75
matemtico, e so utilizadas primariamente com plotters. O
Windows suporta trs vector fonts: Modern, Roman e Script.
N/A Raster
Fontes Raster so suportadas porque um nmero de programas
so dependentes dela.
Fontes Raster so armazenadas em arquivos como imagens
bitmaps e compostas de uma srie de pontos, exibidos em tela ou
papel.
recomendvel que se utilize somente as fontes TrueType ou OpenType fonts. Fontes projetadas
com outras tcnologias (e.x. Courier) no podem ser escalonadas de forma apropriada e podem
causar danos durante o runtime.
C Ateno:
Ao projetar telas, as fontes que podem ser utilizadas so aquelas disponveis no
sistema operacional de sua estao de desenvolvimento. As fontes na estao de
runtime, entretanto, podem aparecer diferentes (e.x. tamanho diferentes em pixels),
mesmo se as configuraes forem as mesmas em ambas as estaes. Tal situao
ocorre com maior frequencia quando as aplicaes esto rodando em sistema
operacional Windows CE, onde as fontes nem sempre se equivalem s proprores
das fontes do Windows NT/2K/XP. Portanto, importante testar as interfaces grficas
(telas) na plataforma de runtime atual durante o desenvolvimeto da aplicao. No
deve-se esperar at que toda a aplicao tenha sido desenvolvida, ou sera necessrio
reprojetar as telas de modo que os objetos de texto sejam exibidos da maneira
apropriada na plataforma de runtime.
Interface Color
Pode-se editar a cor de um componente utilizando Color interface.
E Clique no cone na barra de ferramentas:

E Clique em uma das vinte cores que aparecem ao abrir o box pop-up box:

A cor selecionada sera aplicada ao componente que est sendo editado.
E Clique em More Colors caso voc deseje aplicar uma cor diferente. O dilogo Colors abrir,
exibindo as 143 cores padro de seu sistema operacional.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 76

Dilogo Colors
E Clique no tab Custom para editar os cdigos HSL (Hue, Sat, Lum) ou RGB (Red, Green, Blue) de
qualquer uma das 143 cores padro, criando assim uma cor customizada.

Tab Custom Colors
E Clique no Boto OK para aplicar a cor selecionada ao componente que est sendo editado.
E Dependendo do componente que est sendo editado, a opo Fill Effects estar disponvel na
interface pop-up (veja o Segundo passo acima). Clique nessa opo para aplicar coloraes
graduais com diferentes estilos e variaes. O dilogo Fill Effects abrir.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 77

Dilogo Fill Effects
E Selecione duas cores nos campos Start e End, selecione Style, e clique na variante escolhida.
Finalmente, clique no Boto OK para aplicar o efeito de preenchimento ao componente que est
sendo editado.
Nota:
Para aplicaes em sistema operacional WinCE, a interface Fill Effects est disponvel
somente para o objeto Rectangle.

C Ateno:
Embora Fill Effect seja uma ferramenta til para melhorar a aparncia e sensibilidade
das telas, o sistema operacional leva um tempo maior para preencher um objeto com
efeitos de preenchimento do que com cores padro. Deve-se estabelecer um critrio
para utilizar Esse recurso sem causar uma diminuio na performance do sistema,
especialmente sob sistema operacional WinCE.

Utilizando o cone dinmico, , Pode-se modificar a colorao de um objeto esttico durante o
runtime. Ao configurar Esse dinmico Type = By Color, Pode-se configurar a colorao que sera
aplicada no objeto durante o runtime, atravs do cdigo de cores. A tabela a seguir fornece os
valores do cdigo, bem como os valores RGB para as cores mais comumente utilizadas:

Cdigo RGB
Cor Nome
R (Red) G (Green) B (Blue)
Valor do
Cdigo
Black 0 0 0 0
Dark Red 128 0 0 128
Red 255 0 0 255
Pink 255 0 255 16711935
Rose 255 153 204 13408767
Brown 153 51 0 13209
Orange 255 102 0 26367
Light Orange 255 153 0 39423
Gold 255 204 0 52479
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 78
Tan 255 204 153 10079487
Olive Green 51 51 0 13107
Dark Yellow 128 128 0 32896
Lime 153 204 0 52377
Yellow 255 255 0 65535
Light Yellow 255 255 153 10092543
Dark Green 0 51 0 13056
Green 0 128 0 32768
Sea Green 51 153 102 6723891
Bright Green 0 255 0 65280
Light Green 204 255 204 13434828
Dark Teal 0 51 102 7877376
Teal 0 128 128 8421376
Aqua 51 204 204 13421619
Turquoise 0 255 255 16776960
Light Turquoise 204 255 255 16777164
Dark Blue 0 0 128 8388608
Blue 0 0 255 16711680
Light Blue 51 102 255 16737843
Sky Blue 0 204 255 16737843
Pale Blue 153 204 255 16764057
Indigo 51 51 153 10040115
Blue-Gray 102 102 153 10053222
Violet 128 0 128 8388736
Plum 153 51 102 6697881
Lavender 204 153 255 16751052
Gray-80% 51 51 51 3355443
Gray-50% 128 128 128 8421504
Gray-40% 150 150 150 9868950
Gray-25% 192 192 192 12632256
White 255 255 255 16777215

D Dica:
As funes RGBColor() e RGBComponent() podem ser utilizadas para manipular cdigos
de cores durante o runtime.

Nota:
O nmero de cores disponveis ao desenvolver uma aplicao depende dos parmetros
de cores configurados no sistema operacional, na estao de desenvolvimento. O
nmero de cores disponveis ao rodar a aplicao (runtime) depende dos parmetros
configurados no sistema operacional da estao de runtime.

Tarefas Comuns de Execuo
As terafas comuns discutidas nessa seo consistem de procedimentos bsicos que voc poder utilizar
frequentemente, medida que trabalha com o ambiente de desenvolvimento do InduSoft Web Studio. Tais
tarefas incluem:
Accessar Projetos e Arquivos
Utilizar botes de comando
Gerenciar Janelas do Ambiente de Desenvolvimento
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 79
Alterar Resoluo de Tela
Utilizar menus Pop-up
Utilizar Select All
Cortar, Copiar e Colar Objetos
Utilizar o cone Symbols Library
Encontrar informaes do sistema
Procurar tags e Objetos de tela
Substituir tags
Testar Exibies
Verificar a Aplicao
Rodar a Aplicaos
Restaurar Padres
Salvar seu Trabalho
Imprimir telas do projeto
Accessando Projetos e Arquivos
Para criar um novo projeto, veja o Captulo 6: Criando e Configurando um Projeto.
Abrindo projetos
Para abrir um projeto, na barra de menu Principal, selecione File Open Project.
Selecionar a opo Open Project exibe o dilogo Open, o qual lista todas as pastas existentes. Pode-
se utilizar o dilogo Open para localizar e abrir um projeto InduSoft Web Studio.

Dilogo Open
Nota:
De forma alternativa, Pode-se abrir um novo projeto utilizando um dos seguintes
mtodos:
Clique no Boto Open Project na barra de ferramentas Standard para exibir o
dilogo Open.
Abra o Windows Explorer, localize a pasta InduSoft Web Studio, e clique duas vezes no
nome do projeto.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 80
Abrindo arquivos
Na barra de menu Principal, selecione File Open File. Selecionar a opo Open File exibe o dilogo
Open (como mostrado na seo anterior), o qual lista todas as pastas existentes. Para localizar e
abrir um arquivo da aplicao do InduSoft Web Studio nesse dilogo, clique no Boto Files of type,
e depois clique em um nome de arquivo para selecion-lo a partir da lista.
Fechando projetos
Na barra de ferramentas Standard, selecione File Save para salvar quaisquer telas ou planilhas
ativas. A opo Save torna-se habilitada (ativa) somente ao modificar o arquivo ativo.

Nota:
Pode-se tambm utilizar o Boto Save ( ) na barra de ferramentas Standard ou
digitar Ctrl+s para salvar a planilha/tela ativa.

Na barra de ferramentas Standard, selecione File Save As para salvar telas ou planilhas ativas e
especificar um novo nome e localizao para esse arquivo.
Selecione a opo Save As HTML para salvar a exibio ativa em formato HTML.
Pode-se tambm seleconar File Save All na barra de menu para salvar todas as telas ou planilhas
abertas. A opo Save All torna-se habilitada (ativa) ao modificar o arquivo ativo.

Nota:
Utilizar File Save All o mesmo que apertar o Boto Save All ( ) na barra de
ferramentas Standard.

Selecione a opo File Save All As HTML para salvar todas as exibies da aplicao em formato
HTML. Deve-se fechar todos os documentos antes de executar esse comando.
Selecione File Save Screen Group As HTML para salvar o Screen Group em formato HTML
tornando-o disponvel para Web Thin Client remoto atravs de um Browser da Web.
Fechando arquivos
Na barra de menu, selecione File Close para fechar tela ou planilha ativas. O IWS requisitar
salvar ou no todos as alteraes no salvas antes de fechar a tela/planilha.

Nota:
Utilizar File Close o mesmo que utilizar o Boto Exit ( ) localizado na barra de
ttulo.

Pode-se tambm selecionar File Close All. Selecionar a opo Close All fecha todas as telas ou
planilhas abertas. O IWS requisitar salvar ou no todos as alteraes no salvas antes de fechar a
tela/planilha.
Utilizando Botes Comuns
A tabela a seguir descreve botes que aparecem tipicamente no dilogo e janelas do IWS:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 81
Boto Propsito
OK Clique nesse Boto para executar e salvar todas as alteraes, e fechar o
dilogo ou janela.
Apply Clique nesse Boto para executar e salvar todas as alteraes, embora deixe o
dilogo ou janela abertos.Esse Boto habilita a vizualizao dos efeitos das
suas alteraes antes de fechar a janela/dilogo.
Cancel Clique nesse Boto para fechar o dilogo/janela imdiatamente (descartando
quaisquer alteraes).
Open Clique nesse Boto para abrir um arquivo. Geralemente, Esse Boto est
associado a um combo-box ou list pane. Pode-se utilizar o combo-box ou list
pane para especificar um arquivo e depois clicar no Boto Open para abrir o
arquivo.
Close Clique nesse Boto para fechar o arquivo, tela dilogo, etc que estejam abertos.
Browse Clique nesse Boto para abrir um dilogo Browse para persquisar por um
arquivo ou pasta que estejam abertos.
Back Clique nesse Boto para voltar a uma tela prvia em uma sequencia de telas.
Next Clique nesse Boto par ir para aprxima tela em uma sequencia de telas.
Replace Clique para abrir um dilogo Replace, que habilita a troca de tags ou strings
associadas ao objeto de tela selecionado.
Remove Clique para remover um objeto selecionado (highlighted) de uma lista ou uma
exibio de tela.

Tabela de Botes Comuns
Alterando a Resoluo das Telas
Feche para abrir todos os documentos e selecione Tools Convert Resolution para abrir o dilogo
Convert Resolution, o qual permite a alterao da resoluo de sua aplicao.

Dilogo Convert Resolution
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 82
Para alterar a resoluo de sua aplicao:
E Clique (habilite) o radio button da resoluo que voc deseja utilzar para converter a Aplicao.
E Clique no Boto Convert.
E Clique no Boto Close para fechar o dilogo ao terminar.
Antes de converter a Aplicao para sua nova resoluo, o IWS faz backup de todas as telas em
seus tamanhos anteriores em um pasta Backup localizada na pasta Screen de seu diretrio
\<Aplicao>\. O asterisco (*) prximo resoluo denota resoluo (base) atual. (Note: Ao
selecionar uma nova resoluo, todas as telas sero escalonadas a partir da nova base de
resoluo)
Utilizando Menus Pop-Up
Clicando com o Boto direito em qualquer componente do Workspace, aparecer um menu exibindo
com opes relacionadas quele componente. Por exemplo, o menu pop-up a seguir habilita Abrir o
tags database da Aplicao, Insert (criar) um novo tag ou Refresh para a visualizao do banco de
dados de tags atual da aplicao:

Clique com o Boto direito para abrir um Menu Pop-Up
Utilizando Select All
Na barra de menu, selecione Edit Select All para selecionar todos os objetos na tela ativa.
Cortar, Copiar, Colar Objetos
Na barra de menu, selecione Edit Cut para remover um item selecionado da tela, e armazen-lo
no clipboard do Windows (substituindo qualquer objeto selecionado anteriormente que esteja
armazenado no clipboard). Pode-se utilizar Cut junto opo File Paste para mover um objeto
para outro local na mesma tela, ou em outra tela distinta.
Nota:
Utilizar a opo de menu Cut o mesmo que utilizar o Boto Cut localizado na barra
de ferramentas Standard.

Na barra de menu, selecione Edit Copy para duplicar um item selecionado e armazen-lo no
clipboard do Windows. Utilize Copy juntamente opo Paste para substituir um objeto copiado
para outro local na mesma tela, ou em uma tela distinta. Pode-se colar um objeto copiado mltiplas
vezes.
Nota:
Utilizar a opo de menu Copy o mesmo que utilizar o Boto Copy localizado na
barra de ferramentas Standard.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 83
Na barra de menu, selecione Edit Paste para substituir contedos do clipboard do Windows
(objetos copiados ou cortados) para uma tela ativada. Caso o clipboard j contenha o objeto, o IWS
ir colar esse objeto no canto superior esquerdo da tela. Pode-se colar um objeto recortado ou
copiado mltiplas vezes.
Nota:
Pode-se facilmente copiar (arrastar) itens selecionados segurando-os simultanemante
com o Boto esquerdo do mouse e a tecla Ctrl.
Utilizar a opo de menu Paste o mesmo que utilizar o Boto Paste localizado
na barra de ferramentas Standard.

Pode-se selecionar Edit Undo para desfazer a ltima ao executada (e at 20 aes executadas
antes desta ltima) ao trabalhar na tela. (aes Object Properties no aumentam o nmero de
tarefas Undo).
Nota:
Utilizar a opo de menu Undo o mesmo que utilizar o Boto Undo localizado
na barra de ferramentas Standard.

Encontrando Informaes do Sistema
Na barra de menu, selecione Tools System Information para abrir a janela System Information, a
qual fornece informaes a respeito de:
System Information: Exibe detalhes a respeito de seu sistema operacional.
Network Resources: Exibe detalhes a respeito da rede de trabalho de seu computador.
Aplicaos: Lista as Aplicaes rodando atualmente.
ProcEsses: Exibe todas as tarefas do Windows que esto rodando atualmente.
Services: Lista os servios do Windows NT/2000 que esto sendo utilizados pelo IWS (somente
Windows NT/2000).

Janela System Information
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 84
Nota:
Embora voc abra a janela System Information a partir do IWS, essa janela fornecer
informaes gerais somente a respeito da estao local e rede de trabalho. A janela
System Information no exibe informaes especficas sobre a aplicao.

Pesquisando Tags - Utilizando a opo cone Find
Selecione Edit Find para abrir o dilogo Find, o qual permite a pesquisa de uma palavra na
planilha ativa.

Dilogo Find
Digite a string do texto no text box Find What e especifique parmetros de pesquisa clicando em
uma ou mais das seguintes opes:
Match whole word only: O IWS pesquisa somente o item especificado, no incluindo amostras
onde o termo especificado parte de uma palavra inteira. Por exemplo, especificando a palavra
back, o IWS encontrar somente back, e no backward.
Match case: O IWS pesquisa pelo termo utilizando o cone specificado, da forma como foi
escrito. Por exemplo, especificando TankLevel, o IWS no pesquisar por tanklevel.
Direction: Controla em qual direo o IWS deve pesquisar atravs da planilha (Up ou Down).
Clique no Boto Find Next para iniciar a busca. (Clique no Boto novamente para organizar a
pesquisa da planilha.)
Utilizando a opo Go To
No menu principal, selecione Edit Go to para pular um linha em uma planilha aberta ou para
selecionar um objeto utilizando o nmero ID do objeto. O IWS aplica um nmero sequencial de
identificao (ID) para cada objeto criado na tela. Ao selecionar um objeto, o nmero ID aparece na
barra de status. Os objetos so numerados de acordo da forma com suas camadas, iniciando- se
com zero (o primeiro objeto). Esses objetos so renumerados ao traz-los para frente ou para trs.
Ao agrupar objetos, estes tornam-se um nico.

Dilogo Line
Para pular uma linha ou um objeto, selecione Go to. Quando aparecer o dilogo Line, digite o
nmero da linha ou nmero ID do objeto no text box Number e clique no Boto OK.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 85
D Dica:
Caso voc possua muitos objetos superpostos, e no possvel selecionar um objeto
utilizando o equipamento de apontamento, Pode-se utilizar a opo Go to para editar as
propriedades de um objeto que esteja abaixo de outros objetos.

Utilizando a Barra de Ferramentas Tag Properties
A barra de ferramentas Tag Properties fornece um text box, alm de vrios botes (atalhos) que
permitem a criao, localizao e acesso a diferentes tags, funes, e propriedades do tag.

Barra de ferramentas Tag Properties
Utilizando o cone Object Finder
Clique no Boto Object Finder para abrir o dilogo Object Finder, que lista todos os Tags e
Funes atualmente configuradas para a aplicao.

Dilogo Object Finder
Para selecionar uma funo/tag j existente, clique duas vezes no nome da funo/tag e clique
em OK para fechar o dilogo. O nome selecionado aparecer no text box Tagname.
Para selecionar um ndice array especfico, clique no Boto Index aps ter especificado o nome
do tag array.
Para selecionar o nome especfico de um membro, clique no Boto Member aps ter
especificado o nome da classe do tag.
Para criar um novo tag, clique no Boto New.
Quando aparecer o dilogo New Tag, insira a seguinte informao e depois clique em OK para
fechar o dilogo:
Name
Array Size
Type (Boolean, Integer, Real, String, Class:Control, Class:msgonline, or Class:Alr)
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 86
Description
Web data (local ou server)
Utilizando a opo X-ref
Clique no Boto Cross Reference para pesquisar em todas as telas e planilhas da aplicao
anotadas no text box Tagname. Essa funo escreve um log, detalhando todas as ocorrncias do
tag, para o tab XRef na janela Output. Por exemplo, os resultados da pesquisa para um tag
BlinkFast so os seguintes:

Resultados para XRef
Veja tambm Utilizando a Janela Output na pgina 70.
Utilizando a opo Global Tags Replace
Ao selecionar o Boto Global Tags Replace na barra de ferramentas Tag Properties, aparecer o
dilogo Global Replace:

Dilogo Global Replace
No dilogo Global Replace, Pode-se substituir qualquer tag(s) de todos os documentos (telas e
planilhas) em toda a aplicao. Pode-se editar as colunas From e To.
Ao substituir tags compostas (array size > 0 e/ou Type = Class), Pode-se configurar uma posio
especfica de array (por exemplo, TagA[1]) ou um mebro de classe (por exemplo, TagB.MemberX) ou
ambos (por exemplo, TagC[3].MemberY). Caso voc configure somente Main Tag Name (por exemplo,
TagC) na coluna From, todos os tags provenientes desse tag principal sero modificados para o tag
configurado na coluna To.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 87
Caso uma substituio invlida seja configurada (por exemplo, substituir o tag Main Tag de um tipo
de classe por um tag simples que no seja um tag de classe), o Boto OK sera disabled. Quando o
Boto OK for pressionado, os tags configurados no dilogo Global Replace sero substitudos pelo
modo como foram configurados na interface do dilogo.
Nota:
Deve-se fechar todos os documentos (telas e planilhas) antes de executar esse comando.
Ao alterar o nome do tag na planilha Tags Database, o IWS perguntar se voc pretende substituir
esse tag em toda a aplicao.
A opo Replace ser criada no menu Edit. Utilizar essa opo habilita prontamente o dilogo
Global Replace, porm as alteraes sero aplicadas somente tela ou planilha que esto abertas
no momento.
Substituindo Tags
Clique duas vezes no objeto para abrir o dilogo Object Properties. Para substituir tags, selecione o
Boto Replace localizado no dilogo Object Properties.

Dilogo Object Properties
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 88
Pode-se selecionar um ou mais tags para serem substitudos atravs do tab Replace Strings. Os
tags utilizados atualmente sero exibidos. Voc pode digitar em New Tag a direita de cada Current
Tag.

Tab Replace Tags
Pode-se tambm selecionar uma ou mais strings para substituio selecionando o tab Replace
Strings. Strings atuais utilizadas sero exibidas. Voc poder digitar em New String direita de
cada Current String.
Ao terminar clique no Boto OK.

Tab Replace Strings
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 89
Testando Exibies
Na barra de menu, selecione Project Test Display para ativar o modo de testar a exibio, que
permite a configurao da aplicao ao mesmo tempo que se visualize dinmicos grficos online no
ambiente de desenvolvimento. O modo de exibio do tipo teste no habilita a utilizao de
Comandos ou dinmicos de entrada Text I/O, bem como execuo de planilhas.
Nota:
Utilizar a opo Test Display do menu o mesmo que utilizar o Boto na barra de
ferramentas Execution Control.

Para parar o modo de exibio teste, selecione Project Stop display test.
Nota:
Utilizar a opo Stop display test do menu o mesmo que utilizar o Boto na barra
de ferramentas Execution Control.
Verificando a Aplicao
Na barra de menu, selecione Tools Verify Application para recompilar planilhas algortmicas e
telas de lgica, alm atualizar os arquivos HTML atuais, utilizando os parmetros configurados no
tab Web (dilogo Project Settings). Os Tags no banco de dados so remapeados para todas as telas e
planilhas.

Verificando uma Aplicao
D Dica:
Ao salvar uma tela ou planilha, o IWS inclui um apontador para a verso do banco de
dados atual. Ao executar a aplicao, o IWS compara a tela ou planilha ao banco de
dados da aplicao atual, e caso exista alguma discordncia, o IWS recompile as
expresses.
Para evitar efetuar essas tarefas durante o runtime da aplicao, recomendamos rodar
a funo Verify Application antes de fazer download e/ou finalizar uma Aplicao. Deve-
se utilizar essa funo ao converter uma aplicao para uma nova verso do programa.

Nota:
O comando Verify Application deleta os arquivos *.txt e *.tag da pasta \Screen para
salvar espao em disco e limpar a aplicao antes de ser deployed para a estao de
runtime.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 90
Rodando Aplicaes
Na barra de menu, selecione Project Run Application para iniciar os mdulos de runtime
especificados como Automatic no dilogo Project Status (tab Execution Tasks).
Ao iniciar o mdulo Viewer, ele abre a tela(s) que esto sendo atualmente editadas.
Caso voc no especifique tarefas Automatic, o InduSoft Web Studio iniciar as tarefas Viewer e
BGTask automaticamente ao executar Run Aplication.
Caso voc no esteja editando telas atualmente no ambiente de desenvolvimento, o mdulo
Viewer abre a tela especificada no campo Startup screen no tab Runtime Desktop (dilogo
Project Settings).
Nota:
Utilizar a opo Run Application o mesmo que utilizar o Boto na barra de
ferramentas Execution Control.

C Ateno:
Run Application afeta a aplicao desde sua target station (configurada no dilogo
Execution Environment). Ceritifique-se de qual target station est configurada (local ou
remota) antes de executar o comando Run Application.

Para parar todas as tarefas de runtime, selecione Project Stop Application.
C Ateno:
Stop Application afeta a aplicao desde sua target station (configurada no dilogo
Execution Environment). Certifique-se de qual target station est configurada (local ou
remota) antes de executar o comando Stop Application.

Nota:
Utilizar o cone Stop Application o mesmo que utilizar o Boto na barra de
ferramentas Execution Control.

Restaurando Padres
Na barra de menu, selecione View Restore Defaults aps adicionar ou modificar a interface para
retornar ao ambiente de desenvolvimento padro do IWS. Ser necessrio fechar e reabrir o IWS
para que as alteraes sejam aplicadas.
Salvando seu Trabalho
Clique no Boto Save para salvar quaisquer telas ou planilhas ativas.
Notas:
Utilizar o Boto Save o mesmo que selecionar File Save da barra de menu ou
digitar a combinao de teclas Ctrl+ S.
A funo Save torna-se disponvel somente quando voc modifica o arquivo ativo.

Clique no Boto Save All pilhas abertas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 91
Nota:
Utilizar o Boto Save All o mesmo que selecionar File Save All na barra de menu.
A funo Save All torna-se ativa somente quando voc modifica uma tela ou planilha.

Imprimindo Telas do Projeto
Na barra de menu, selecione File Print Setup para abrir o dilogo Print Setup. A partir desse
dilogo, voc poder especificar qual impressora utilizar, e como configurar diferentes opes de
impresso, como tamanho do papel e orientao de impresso (retrato ou paisagem).

Dilogo Print Setup
Nota:
Para especificar uma impressora padro:
V para o menu Start e selecione Start Settings Printers.
Ao aparecer o dilogo Printers, clique com o Boto direito no nome da impressora.
Ao aparecer o menu pop-up, selecione Set As Default.
Um check aparecer prximo a Set As Default indicando que a impressora selecionada
o padro.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 92
Para prever uma tela antes de imprimir, selecione File Print Preview para abrir a janela Print
Preview.

Prevendo uma Planilha de Alarme
Utilize os botes localizados ao longo da parte superior da janela Print Preview como se segue:
Clique Print para abrir o dilogo Print e imprimir a tela ou planilha (o mesmo que utilizar o
comando File Print).
Clique Next Page para visualizar a prxima pgina de uma srie de pginas.
Clique Prev Page para visualizar a pgina anterior de uma srie de pginas.
Clique Two Page para visualizar duas pginas ao mesmo tempo.
Clique Zoom In para verificar detalhes.
Clique Zoom Out Para voltar ao tamanho padro.

Notas:
Os botes Next Page, Prev Page, e Two Page tornam-se ativos somente quando voc
est imprimindo mais de uma pgina.
O Boto Zoom Out torna-se ativo aps voc efetuar Zoom In.

Clique Close para fechar a janela Print Preview.
Pode-se tambm selecionar File Print na barra de menu e abrir o dilogo Print (idntico ao
dilogo Print Setup discutido previamente). Pode-se utilizar o dilogo Print para imprimir telas ou
planilhas ativas.
Nota:
Selecionar o menu Print o mesmo que utilizar o Boto Print na barra de
ferramentas Standard.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 93
Dicas e Truques
Essa seo fornece dicas e truques ties para ajud-lo a obter vantagem maxima das ferramentas
fornecidas pelo IWS, melhorando sua produtividade ao desenvolver aplicaes com o uso do IWS.
Configurando o Foco na Janela Object Properties no Editor de Tela
Ao clicar duas vezes em qualquer objeto (ou grupos de objetos) no Editor de tela , a janela Object
Properties ser iniciada, permitindo a configurao dos parmetros do objeto selecionado. O
contedo dessa janela de dilogo varia de acordo com o objeto/dinmico especfico que est sendo
editado. Porm, sempre existe um Boto pin no canto esquerdo e acima nessa janela de dilogo:

Dilogo Object Properties
O Boto pin aparece dessa forma, , quando liberado, e quando pressionado, aparecer assim
.

Quando o Boto pin est liberado, o foco passado para o objeto na tela assim que esse seja
selecionado, portanto, recomendamos que voc mantenha esse Boto liberado quando deseja-se
manipular (copiar, colar, cortar ou deletar) objetos. Embora a janela Object Properties esteja na
parte superior, os commandos do teclado (Ctrl+C, Ctrl+V, Ctrl+X ou Del) so enviados diretamente
aos objetos.

Quando o Boto pin est habilitado, o foco mantido na janela Object Properties, mesmo ao clicar
nos objetos da tela. Recomendamos que voc mantenha esse Boto habilitado quando desejar
modificar as configuraes dos objetos. Pode-se clicar em um objeto e digitar um novo valor de
propriedade diretamente na janela Object Properties (no necessrio clicar na janela para que o
foco volte-se para ela).Alm disso, quando o Boto pin est habilitado, a janela Object Properties
No se fecha de forma automtica ao clicar na tela.
Importando um Banco de Dados
Import Wizard uma ferramenta poderosa que reduz o tempo de engenharia durante o
desenvolvimento da aplicao. Utilizando o cone Import Wizard, voc pode importar tags de
diferentes origens de dados diretamente para o Banco de Dados de Tags do IWS. Dependendo da
origem dos dados, Pode-se importar no somente nomes de tags como tambm interfaces de
comunicao (o link entre os tags e os endereos PLC).
Ao selecionar File Import Wizard, um dilogo Import Database Wizard aparecer para gui-lo
atravs do processo de importao de tags. Existem trs passos para a importao de tags a partir
desses tipos de origens de dados:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 94
Banco de Dados do InduSoft Web Studio
OPC Server Database
CSV Database
ODBC Database
RSLogix 5000 CSV Database
PanelBuilder
OMRON CX Programmer Database
PanelMate Plus Database
passo 1: Selecionar o tipo de origem

Import Wizard Selecionando o Tipo de Origem de Dados
Clique no Boto data Source Type, de onde os dados esto sendo importados. Clique no Boto Next.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 95
passo 2: Configurar os parmetros do tipo de origem

Import Wizard Selecionando o Tipo de Origem de Dados
A maioria das configuraes na segunda janela dependem do tipo de Origem de Dados selecionado
no primeiro passo. O screenshot acima um exemplo de um Tipo de Origem de Dados (OPC Server
Database). As configuraes mais comuns para qualquer data Source Type so as descritas abaixo:
Options box: Selecione Do not import duplicated tags caso voc no queira tags importados para
reescrever tags com o mesmo nome j existente no Banco de Dados de Tags da aplicao atual.
Selecione Replace duplicates with tags imported para reescrever tags no Banco de Dados de
Tags com tags importados de mesmo nome.
Use Prefix: Verifique para especificar um prefixo (de at 4 caracteres) para ser concatenado ao
nome de tags importados. vantajoso utilizar um prefixo a fim de diferenciar os tags
importados daqueles criados manualmente.
Nota:
Para utilizar a opo Remote, o InduSoft Web Studio dever estar rodando em
um computador remoto.
Aps configurar os parmetros nessa janela de dilogo, clique no Boto Next.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 96
passo 3: Filtrar os tags

O screenshot acima um exemplo de um Tipo de Origem de Dados (OPC Server Database). Os
campos e configuraes que so comuns para todos os Tipos de Origem de Dados incluem os que
se seguem:
Grid: Displays the list of tags found on the data source.
Nome do
Campo
Descrio
Check-box
Habilite para importar tag da origem de dados para o Tags Database da
aplicao atual.
Tag Name Nome do tag
Size Tamanho Array do tag
Type Tipo de dados do tag (Boolean, Integer, Real, String or Class:<ClassName>)
Description Descrio do tag
Check Boto: Clique para selecionar/importar todos os tags no grid.
Uncheck Boto: Clique para desabilitar todos os tags no grid.
Filter Boto: Clique para filtrar os tags. A janela de dilogo Filter aparecer, permitindo a
especificao de uma mask para cada coluna no grid. Wild cards (* and ?) podem ser usados
para filtrar dados.
Clear filter Boto: Clique para reiniciar o filtro.
Import Filtered Tags Only check-box: Cheque essa opo para importar somente os tags que
estejam visves no grid (filtrados).
Status box: Exibe mensagens descrevendo o status do tag atualmente selecionado no grid. Essa
informao especialmente til para indicar por que o tag no pode ser importado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 97
Legend box: Desceve o significado das cores que representam o status do tag:
Cor Significado Descrio
Red Error
Tag no pode ser importado por no ser
suportado pelo IWS. Veja oStatus box para
uma descrio detalhada do erro.
Blue Tag will be imported
Tagser importado aps clicar no Boto
Finish.
Gray Tag can be imported
Tag pode ser importado, embora no tenha
sido verificado.
Database size box: Exibe informaes resumidas do Import Wizard atual:
Marca Descrio
Current
Indica o nmero de tags configurados no banco de dados de tags da aplicao
atual.
Importing Indica o nmero de tags selecionados para serem importados.
Replacing
Indica o nmero de tags configurados no Banco de Dados de Tags da
aplicao atual, os quais sero substitudos pelo tag importado de mesmo
nome.
Aps selecionar os tags a serem importados, clique no Boto Finish ou clique em Cancel para
abortar a operao.
As outras configuraes variam de acordo com a origem de dados selecionados no primeiro passo, e
so descritos nas sees especficas para cada tipo de origem de dados, como se segue:
o Importando a partir de outros Banco de Dados do InduSoft Web Studio
o Importando a partir de OPC Server Databases
o Importando a partir de CSV Databases
o Importando a partir de ODBC Databases
o Importando a partir de PanelBuilder Database Wizard
o Importando a partir de RSLogix 5000 CSV Database Wizard
o Importando a partir de OMRON CX Programmer Databases
o Importando a partir de PanelMate Plus Database Wizard
Importando a partir de outros Banco de Dados do InduSoft Web Studio
Esse wizard permite a importao de interfaces (tags e planilhas) a partir de outras aplicaes do
IWS. Ao importar somente tags, a partir de um computador remoto, a planilha TCP/IP Client
poder ser automaticamente criada para estabelecer um link entre os tags e ambas as estaes
(local e remota), e compartilhar os valores desses tags entre ambas as estaes durante o runtime.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 98

Importando a partir do InduSoft Web Studio Database Wizard

Campo Descrio
Import tags only Quando essa opo est selecionada, os tags de outra aplicao
sero importadas para a aplicao atual. As outras interfaces da
aplicao (planilhas) no sero importadas.
Import the whole
Aplicao
Quando essa opo est selecionada, as seguintes interfaces de
outra aplicao sero importadas para a aplicao atual:
Tags Database
Global Procedures
Tags Database
Global Procedures
Screens
Group Screens
Web Pages
Alarms
Trend
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 99
Recipes
Reports
ODBC
Math
Script
Scheduler
Drivers
OPC
TCP/IP
DDE
Essa opo til para unir aplicaes e aplicaes exemplares de
importao (s).
Nota:
Ao selecionar a opo para importar toda a aplicao, as
planilhas a seguir sero sempre importadas (exceto aquelas j
existentes que possuam o mesmo nmero na aplicao atual):
ODBC, Math, Script, Scheduler, Drivers, OPC, TCP/IP and DDE.
Caso exista planilhas com o mesmo nmero na aplicao atual,
as planilhas importadas sero inseridas como planilhas
adicionais na Aplicao atual (o nmero de cada planilha
automaticamente aumentado para evitar substituio de
arquivos da aplicao atual.
Do not import
duplicated
Quando essa opo est selecionada, as interfaces a seguir no
so importadas em caso de j existir uma interface equivalente na
Aplicao atual:
Tags Database (tags de mesmo nome no sero importados)
Global Procedures (os Procedimentos globais no sero
importados)
Screens (telas com o mesmo nome no sero importadas)
Group Screens (grupos de telas de mesmo nome no sero
importados)
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 100
Web Pages (web pages de mesmo nome no sero importadas)
Alarms (alarmes assinados a tags com mesmo nome no sero
importados)
Trends (trend logs assinados a tags com mesmo nome no sero
importados)
Recipes (recipes com mesmo nome no sero importados)
Reports (reports com mesmo nome no sero importados)
Script (the Startup Script com mesmo nome no ser importado)
Replace
duplicated with
imported
Quando essa opo est selecionada, as interfaces de outra
aplicao sero importadas, e as interfaces da Aplicao atual com
mesmo nome (caso haja) sero reescritas.
Local Selecione essa opo para importar tags de uma Aplicao
armazenados no computador local para a aplicao atual. Para isso,
clique no Boto Browse e selecione o arquivo *.APP da Aplicao que
possua os tags que voc deseja importar.
Remote Selecione essa opo para importar tags de uma Aplicao que
esteja rodando em uma estao remota. Digite um endereo IP (ou o
host name) do computador remoto, no campo Remote. Os tags da
aplicao atual do computador remoto estaro disponveis para
importao. Essa opo est disponvel para importar tags only,
mas no para whole Application.
Generate TCP/IP
Client worksheet
Ao selecionar Remote (ao inves de Local) e checar essa opo, o IWS
configurar a planilha TCP/IP Client automaticamente a fim de
trocar dados com a aplicao remota.
Use Prefix Cheque para especificar um prefixo (de at 4 caracteres) para ser
concatenado ao nome dos tags importados. Tal funo til para
utilizar um prefixo a fim de diferenciar os tags importados daqueles
criados manualmente.


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 101
Importando a partir de OPC Server Databases
Esse wizard permite importar tags tanto de OPC Servers remotos quanto de Locais. Ao importar
tags do OPC Server, a planilha OPC Client autimaticamente criada para estabelecer um link entre
tags, eliminando a necessidade de configurar uma interface de comunicao entre o OPC Client do
IWS e um OPC Server externo.

Wizard Import OPC Server Database
Local/Remote: Fornece as seguites opes:
Server Descrio
Local
Selecione essa opo para importar tags de um OPC Server
instalando no computador local.
Remote
Selecione essa opo para importar tags de um OPC Server
instalando em um computador remoto. Digite o Endereo IP (ou the
host name) do computador remoto no campo Remote de onde o IWS
est rodando.
combo-box Merge Local e Remote OPC Servers: Caso vo selecione um Remote server, habilite
essa opo para exibir a lista de OPC Servers instalados no computador local e tambm no
computador remoto. Desabilite esse check-box para exibir somente a lista de OPC Servers
instalados no computador remoto.
combo-box Identifier: Exibe a lista de OPC Servers disponveis.
Branch: Clique no Boto Browse para selecionar o branch do OPC Server do qual os tags (itens)
sero importados. Deixe esse campo em branco caso voc deseje importar tags de todos os
branches configurados no OPC Server.
check-box Use the item path for the tagname: Habilite essa opo para concatenar o caminho
para o nome do item ao importar tags do OPC Server. Desabilite essa opo para utilizar
somente os nomes dos itens configurados no OPC Server.
No grid exibido no terceiro passo () para esse Data Source Type, existe um campo adicional com
a marca OPC, que exibe o nome dos itens existentes no OPC Server.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 102
Nota:
Veja os passos 1, 2 e 3 na seo acima para configuraes e campos comuns a
todos os Source Types.
Importando a partir de CSV Databases
Esse wizard permite importar tags de um campo de texto no formato CSV (Comma Separated
Values) ou qualquer formato similar.

Wizard Import CSV Database
File Name: Pressione o Boto Browse para selecionar o campo de texto do qual os tags sero
importados.
Data Column box: Selecione um nmero para cada propriedade de tag que corresponda ao
nmero da coluna no arquivo de importao. Por exemplo, caso Tag, Array Size e Type estejam
listados nas segunda, terceira e quarta colunas do arquivo de importao, respectivamente,
selecione 2 em Tag, 3 em Array Size e 1 em Type. A propriedade Tag (nome do tag) obrigatria,
embora as outras propriedades sejam opcionais.
Para propriedades que no estejam includas no arquivo de texto, selecione a opo Not used. O
IWS ir inserir padres ou deixar o campo em branco, de acordo com a seguinte tabela:
Propriedade Valor Padro
Array Size 0
Type Integer
Description <Blank>
Web Data Local

checkbox Delimiters: Selecione o delimitador(es) utilizados no campo de texto para divider uma
coluna da outra. Para um arquivo CSV, o delimitador Comma (padro). Pode-se selecionar
mais de um delimitador em algum momento, alm de poder tambm utilizar a opo Other para
inserir um delimitador customizado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 103
Nota:
Veja os passos 1, 2 e 3 na seo acima para as configuraes e campos que so
comuns para todos os Source Types.
Importando a partir de ODBC Databases
Esse wizard permite importar tags a partir de um Banco de Dados SQL Relational externo, como
Microsoft Access, SQL Server, Oracle, My SQL, Sybase e outros, atravs da interface ODBC (Open
DataBase Connectivity).

Wizard Import ODBC Database
Boto Select Data Source: Clique para selecionar o ODBC Data Source Name (DSN) vinculado
ao banco de dados do qual os tags sero importados. O DSN deve ter sido previamente criado
na janela Data Sources (ODBC) (Control Panel Administrative Tools Data Sources
[ODBC]). Aps selecionar um DSN, os outros campos dessa janela sero povoados de forma
automtica com informaes do banco de dados selecionado.
combo-box Table: Selecione a tabela que mantenha os dados no banco de dados de importao.
combo-box Tag: Selecione o nome da coluna que mantenha os tags no banco de dados de
importao.
combo-box Array Size: Selecione o nome da coluna que mantenha o tamanho do array para os
tags no banco de dados de importao.
Type combo-box: Selecione o nome da coluna que mantenha o tipo de tag type no banco de
dados de importao.
Description combo-box: Selecione o nome da coluna que mantenha a descrio do tag no banco
de dados de importao.
Web Data combo-box: Selecione o nome da coluna que mantenha os Dados da Web para os tags
no banco de dados de importao.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 104
Nota:
Veja Passos 1, 2 e 3 na seo acima, para as configuraes e campos comuns
para todos os Source Types.
Importando a partir de RSLogix 5000 CSV Databases
Esse wizard permite importar tags a partir de um programa para ControlLogix/FlexiLogix PLC
desenvolvido com RSLogix 5000 e expostado para um arquivo CSV. Ao importar tags da arquivo
CVS RSLogix 5000, a planilha do driver ABCIP automaticamente criada para fazer um link entre
os tags importados com o PLC, eliminando a necessidade de configurar a interface de comunicao
entre o IWS e o PLC manualmente.

Importing Data from the RSLogix 5000 CSV Database
PLC Options box: Fornece as seguintes opes:
Option Description
Scope (Folder Name):
Use Full Scope
Do Not Use Scope
Use Limited Scope

Selecione Use Full Scope para importar os tags utilizando o cone
full scope configurado no programa PLC.
Selecione Do Not Use Scope para ignorar o escopo dos tags
configurados no programa PLC.
Selecione Use Limited Scope para configurar o nmero de
caracteres do escopo que devem ser utilizados ao importar os tags
do programa PLC.
PLC IP Address
Digite o Endereo IP do PLC. Essa informao sera utilizada para
configurar as planilhas do driver de comunicao
automaticamente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 105
CSV File: Clique no Boto Browse para selecionar o arquivo CSV exportado pelo RSLogix
5000 com a lista de tags configuradas no programa do PLC.
L5K File: Clique no boto Browse para selecionar o arquivo L5K salvo pelo RSLogix 5000 com
a lista de tags UDT (User Defined Type) configurados no porgrama PLC. Esse arquivo opcional
para o wizard. Porm, caso esse arquivo no esteja selecionado, os tags UDT no sero
importados.
Create class tags when suitable: Cheque esse check-box para criar tags e classes de tags UDT
importados do programa PLC. Desabilite esse check-box para importar tags como tags simples
(diferente de tipo de classe) do programa PLC.
No grid exibido Passo 3 (Importando um Banco de Dados) para esse Data Source Type, existe
um campo adicional com a marca Address, que exibe o nome dos itens do programa RSLogix.
Nota:
Veja Passos 1, 2 e 3 na seo acima, para as configuraes e campos comuns
para todos os Source Types.
Importando a partir de the PanelMate Database Wizard
C Ateno:
Esse wizard fornecido como um adicional e requer uma licena para ser habilitado.
Consulte seu vendedor do software para maiores informaes.
Esse wizard permite importar no somente tags como telas, configuraes de alarme e interface de
comunicao de um projeto criado com o software PanelMate Plus software. Utilizando esse
wizard, pode-se converter uma aplicao PanelMate Aplicao (desenvolvida com o PanelMate
Plus) para o formato do IWS e rod-lo sob qualquer plataforma suportada pelo IWS.

Wizard Import PanelBuilder Database
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 106
Import Screens: Habilite essa opo para importar as telas grficas (incluindo objetos e
dinmicos) para o IWS.
PanelMate Model: Pressione o boto Browse para selecionar o diretrio onde os arquivos do
banco de dados do projeto PanelMate Plus que voc pretende importar esto armazenados.
Aplicao: Aps selecionar o caminho correto no campo PanelMate Model, as aplicaes
disponveis nesse diretrio estaro disponveis nesse combo-box. Selecione a Aplicao que voc
pretende importar antes de pressionar o boto Next.
D Dica:
Consulte a documentao desse import wizard para informaes detalhadas
sobre como exportar uma Aplicao do software PanelMate Plus para o IWS.

Nota:
Veja os Passos 1, 2 e 3 na seo acima para as configuraes e campos
comuns para todos os Source Types.
Importando a partir de OMRON CX Programmer Databases
C Ateno:
Esse import wizard cria o driver de comunicao para o OMRON, o qual
habilitado somente para clientes que adquiriram o produto diretamente da
OMRON. Consulte seu vendedor de software para maiores detalhes. Mais do
que isso, o driver de comunicao OMRON comunica-se com PLCs atravs do
FINS Gateway, suportado pelos sistemas operacionais Windows 2000/XP.
Portanto, FINS Gateway deve estar instalado no computador para habilitar a
comunicao entre o IWS e PLCs atravs do driver da OMRON.
Esse wizard permite importar tags de um programa para PLCs OMRON desenvolvidos com CX
Programmer e exportados para um arquivo CXT. Ao importar tags do arquivo CX Programmer CXT,
a planilha de trabalho OMRON automaticamente criada para estabelecer Link entre tags
importados e o PLC, eliminando a necessidade de configurar a interface de comunicao entre o
IWS e o PLC manualmente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 107

Wizard Import OMRON CX Programmer Database
Prefix: Esse box permite a concatenao de um dos seguintes tipos e prefixos para os tags
importados do programa CX Programmer:
Prefixo Descrio
Custom
Habilite essa opo para concatenar um prefixo customizado com at 8
caracteres para o nome dos tags importados.
PLC
Habilite essa opo para concatenar o nome ou nmero do PLC ao nome
dos tags importados.
Program
Habilite essa opo para concatenar o nome ou o nmero do Programa ao
nome dos tags importados.
Serial Auto Address: Esse box permite configurar o Network Address e o Initial Node Address
para os PLCs configurados no produto com comunicao Serial (caso haja):
Configurao Descrio
Network
Address
Essa configurao sera aplicada para todos os PLCs configurados no projeto
com comunicao Serial.
Node
Address
Essa configurao sera aplicada para o primeiro PLC configurado no projeto
com comunicao Serial. Tal configurao sera incrementada e aplicada aos
PLCs subsequentes configurados no produto com comunicao Serial.
CXT File: Clique no boto Browse para selecionar o arquivo CXT, exportado pelo CX
Programmer, do qual os tags sero importados.
No grid exibido no Passo 3 para esse Data Source Type, existe um campo adicional com a
marca Address, que exibe o nome dos tags do programa CX Programmer.
Nota:
Veja os Passos 1, 2 e 3 na seo acima para as configuraes e campos
comuns para todos os Source Types.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 108
Importando a partir de TwinCAT PLC Databases
Esse wizard permite importar tags de um programa desenvolvido com o software de controle
baseado em PC (TwinCAT PC-Based Control software) pela Beckhoff e exportado para um arquivo
Report (*.SYM). Ao importar tags do arquivo TwinCAT PC-Based Control SYM, a planilha de driver
do TWCAT automaticamente criada para estabelecer um link entre tags importados e o projeto
PC-Based control, eliminando a necessidade de configurar a interface de comunicao entre o IWS e
o software PC-Based Control manualmente.

TwinCAT PLC: Esse box permite ao usurio configurar os seguintes parmetros:

Configurao Descrio
MAS Net ID Digite o ID AMS Net ID do projeto TwinCAT.
TCP Port
Selecione uma porta TCP utilizada pelo driver para trocar dados com
o software TwinCAT PC-Based Control durante o runtime. Pode-se
selecionar uma das portas TCP padro (801, 811, 821 or 831), ou
digitar o nmero de uma porta TCP customizada para ser usada na
comunicao.
Report File
Clique no boto Browse para selecionar o arquivo .SYM do qual tags
devem ser importados.
Mdulos de Desenvolvimento
Essa seo mostra uma viso geral de grficos e mdulos de desenvolvimento de tarefas. Para
maiores informaes, veja o Captulo 7: Configurando Telas e Grficos e Captulo 8: Configurando
Planilhas de Tarefas.
Grficos
A funo mais bsica executada pelo InduSoft Web Studio o fornecimento de uma janela dentro
do porcesso. A habilidade para exibir o status do processo pela interao com instrumentao (ou
computadores), descrita como um Interface Homem-Mquina (HMI).
O InduSoft Web Studio permite a criao de aplicaes que Podem monitorar processos com a
utilizao de telas coloridas de alta resoluo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 109
As ferramentas grficas do InduSoft Web Studio consistem de dois mdulos:
Screen/Worksheet Editor na area de trabalho do InduSoft Web Studio (utilizado para criar ou
importar grficos)
Viewer do runtime da aplicao
Pode-se utilizar animation links para criar objetos de grficos dinmicos ou smbolos. Links de
animao provocam a alterao da aparncia de objetos e smbolos, refletindo essas alteraes no
valor de um tag ou em uma expresso. Cada tela uma associao de objetos dinmicos e
estticos.
Telas podem ter um bitmap opcional que atua como um background na janela do objeto. Na tela a
seguir, por exemplo, as imagens estticas Podem ser parte de um bitmap no objeto de fundo e
objetos animados em camadas de objetos dinmicos Podem refletir as alteraes na planta, dando a
impresso de que a tela tridimensional.

Exemplo de Tela de Emulao do CEView
Todas as tarefas de configurao do IWS requerem um equipamento apontador compatvel com o
Windows, como mouse ou touch pad. Pode-se rodar a aplicao no Viewer sem a utilizao de um
apontador caso voc configure keypads ou teclas para todos os comandos.
Tarefas
Utiliza-se o tab Tasks do IWS para configurar planilhas tarefa-especficas, cada uma composta de
um Cabealho (onde voc define informaes globais da planilha) e um Corpo (onde voc configure
os tags e expresses utilizadas em cada tarefa).
You can configure the following task-specific worksheets:
Alarm Groups : Utilize para definir um grupo de alarme, suas caractersticas e suas
mensagens, que sero reportadas em condies de alarme. O propsito principal desses
alarmes de informar os operadores a respeito de qualquer problema ou alterao de estado
durante o processo; dessa forma, aes corretivas podem ser tomadas a tempo.
Para mostrar mensagens de alarme na tela, deve-se criar o objeto de alarme na tela.
Trend Groups : Utilize para definir grupos de trends, os quais mantero uma sequencia do
comportamento das variveis do processo. Pode-se armazenar amostras em um arquivo
histrico e exibir ambos em amostras online, em um grfico de tendncias de tela.
Recipes : Utilize para ler e escrever arquivos ASCII de e para o hard disk, alm de transferir
valores entre arquivos e memria de tempo real. Tipicamente, Pode-se armazenar receitas de
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 110
processos, embora tais arquivos possam armazenar qualquer tipo de informao, como
operaes de log, senhas, etc. Pode-se tambm utilizar Esse modulo para armazenar dados em
formato XML.
Reports : Utilize para configurar seus prprios relatrios dos dados do sistema, nos
formatos ASCII ou RTF. O propsito principal desse mdulo a criao de relatrios de maneira
mais simples e mais eficiente.
Math Worksheets : Utilize para implementar rotinas adicionais para trabalhar com funes
bsicas do mdulos do InduSoft Web Studio. Uma planilha Math um grupo de linhas
programacionais que so executadas como uma das tarefas de Background da aplicao. Pode-
se configurar a matemtica em blocos, em diferentes planilhas.
Essa planilha fornece um ambiente livre para rotinas de lgica e calculos matemticos necessarios ao
projeto. Para tais propsitos, a linguagem de script simples e de fcil utilizao.
Scheduler : Utilize para gerar as bases de tempo utilizadas em uma aplicao. O Scheduler
capaz de disparar eventos.
ODBC Configuration : Utilize para habilitar aplicaes do InduSoft Web Studio para acessar
quaisquer bancos de dados que sejam compatveis com o protocolo ODBC (como Access, Excel,
Oracle, SQL Server, etc).

Nota:
A interface ODBC no est disponvel para aplicaes em WinCE.

Comunicaes Gerais
Pode-se habilitar as aplicaes do InduSoft Web Studio Aplicaos para comunicar (trocar valores
de dados) com outras aplicaes, equipamentos remotos (como um PLC ou transmissores), e
quaisquer dispositivos que implementem Servers OPC ou DDE.
Para habilitar a comunicao, configure task worksheets fornecido pelo IWS. Instrues para
configurar essas planilhas so fornecidas no Captulo 10: Communication nas seguintes sees:

Configurando um Driver: Explica como configurar uma planilha de Driver para implementar um
protocolo de comunicao (OPC, TCP/IP, ou DDE).
Configurando OPC: Explica como configurar uma planilha de OPC para gerenciamento de
comunicao entre OPC Clients e Servers locais ou remotos.
Configurando TCP/IP: Explica como configurar uma planilha TCP/IP para gerenciamento de
comunicao entre duas aplicaes do IWS.
Configurando DDE: Explica como configurar uma planilha de DDE para gerenciamento de
comunicao entre DDE Clients e Servers locais ou remotos.
Utilize o tab Comm para acessar todas as planilhas configuradas para estabelecer comunicao
com outro equipamento ou software utilizando protocolos disponveis.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 111
Captulo 4: Compreendendo a Estrutura do IWS
Esse Captulo explica a estrutura interna do IWS, incluindo a maneira como os dados fluem atravs
do ambiente de runtime do IWS, alm dos vrios mdulos de runtime que podem ser executados.
C IMPORTANTE!
Para evitar comportamentos no previstos, e garantir a melhor performance quando
executar as Aplicaes, recomendamos que as informaes desse captulo sejam
cuidadosamente lidas e compreendidas antes de iniciar o desenvolvimento de
Aplicaes complexas.

Compreendendo a Estrutura Interna e o Fluxo de Dados
O ambiente de runtime do IWS roda uma estao de trabalho operadora (Rodando em Windows
NT/2000/XP/CE). Esta consiste dos seguintes mdulos ou threads (elementos do programa que
podem ser executados independentemente de outros elementos do programa):
Background Task (uma tarefa de superviso): Executa outras tarefas internas (planilhas do
IWS). Por exemplo, a tarefa Background executa scripts configurados nas planilhas Math e
Scheduler, alm de gerenciar parmetros configurados nas planilhas Alarm, Recipe, Report, e
Trend.
Database Spy (ferramenta para correo de erros):
o Executa Funes e/ou expresses para fins de teste
o L dados (como valares de tags) a partir do tags database
o Escreve dados (como valores de tags) para o tags database
DDE Client: Gerencia comunicao DDE com um servidor DDE (local ou remoto), de acordo
com parmetros configurados nas planilhas DDE Client.
DDE Server: Gerencia comunicao DDE com um DDE Client (local ou remoto).
LogWin (ferramenta para correo de erros): Envia mensagens geradas a partir de outros
mdulos/tarefas.
Driver Runtime: Gerencia os comandos read/write configurados nas planilhas do Driver.
OPC Client: Gerencia comunicao OPC com um OPC Server (local ou remoto), de acordo com
parmetros configurados nas planilhas OPC Client.
OPC Server: Gerencia comunicao OPC com um OPC Client (local ou remoto).
ODBC Runtime: Gerencia comunicao de dados ODBC com qualquer banco de dados
relacionado a SQL, de acordo com parmetros configurados nas planilhas ODBC.
TCP/IP Client: Gerencia comunicao TCP/IP com um modulo remoto TCP/IP Server (do IWS),
de acordo com parmetros configurados nas planilhas TCP/IP Client.
TCP/IP Server: Gerencia mensagens de comunicao TCP/IP com um mdulo TCP/IP Client
remoto (do IWS).
Viewer: Executa todos os scripts (On Open, On While, On Close, Command, Hyperlink, etc)
configurados para telas da Aplicao, alm de atualizar objetos de tela.
Nenhum dos mdulos de runtime precedentes troca dados diretamente com um outro modulo ou
tarefa. Alm disso, mdulos de runtime enviam e recebem dados do banco de Tags, o corao do
IWS.
O banco de Tags controla o fluxo de dados entre mdulos. Alm, das Tags armazenarem todos os
valores de tags e o status de todas as propriedades associadas a cada tag (como condies de
alarme, timestamp, qualidade, etc).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 112
Nota:
Tags so variveis (como pontos de comunicao em equipamentos de campo,
resultados de clculos, etc) utilizadas em telas e planilhas.
Para informaes mais detalhadas sobre tag, valores de tags, e propriedades de tag,
veja o Captulo 5: Trabalhando com Tags.


Fluxo de Dados do IWS
Cada mdulo do IWS contm uma tabela virtual de tags que so relevantes para determinado
modulo naquele exato perodo de tempo. O tags database utiliza essa tabela para determinar quais
informaes devem ser atualizadas para cada mdulo. Por exemplo, o Viewer contm uma tabela
virtual que lista todos os tags configurados para todas as telas abertas da Aplicao. Caso o valor
de um tag se altera, o tags database envia uma mensagem para o Viewer, e este atualiza o valor em
todos os objetos onde o tag estiver configurado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 113
Por exemplo, se um driver l um novo valor a partir de um PLC (controlador lgico programvel), o
driver atualiza o tag a ele associado com esse valor do Tags database. Depois disso, essa nova
informao dever ser exibida na tela da Aplicao, e o Tags database envia um novo valor de tag
para a tarefa Viewer, e este atualiza a tela.

Exemplo de Fluxo de Banco de Dados
Note que o driver no envia um novo valor de tag diretamente para o Viewer. Alm disso, no
existem requisitos de dados entre tarefaso tags database recebe a informao atualizada e a
repassa imediatamente para todas as tarefas de runtime que necessitam desta informao.

C IMPORTANTE!
O mdulo Viewer atualizar um objeto somente quando (pelo menos) um dos valores de
tag seja alterado.
Se voc configurar um objeto dinmico (como Text I/O) com uma funo que no requer
o uso de um tag (por exemplo, NoInputTime()), o Viewer no atualizar o objeto, pois
no existem tags associadas quele objeto.

A Arquitetura do IWS melhora significantemente a performance do fluxo interno de dados, alm de
torn-lo um processo mais fcil para a adio de novas tarefas internas. Mesmo que cada tarefa
trabalhe de forma independente, possvel acessar informaes a partir de qualquer outra tarefa
atravs do tags database.
Executando/Mudando Mdulos do IWS
O IWS um sistema SCADA composto de mdulos que devem ser executados simultaneamente.
Baseado no conceito de multitarefas, cada modulo de runtime (Viewer, Driver, and assim adiante)
uma thread e o sistema operacional altera de uma thread para outra simultaneamente.
um erro de concepo comum o conceito de executar um sistema SCADA ao executar um
programa PLC. Um programa de PLC contm um loop simples:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 114

Loop do Programa do PLC
Porm, em um sistema SCADA, existem vrios mdulos rodando simultaneamente, e a maioria
deles pode ler ou escrever dados. O sistema SCADA modifica dados (valores de tags) continuamente
durante execuo de tarefas; por isso, o diagrama precedente no aplicvel.
O IWS possui apenas um processoStudio Manager.exe. Ao executar uma aplicao de runtime, o
processo Studio Manager.exe inicia-se no tags database e todos esses mdulos configurados para a
aplicao. Pode-se especificar quais mdulos (como Viewer e Driver) iniciaro durante o runtime
(veja Iniciando Mdulos de Runtime no Target system na pgina 174).
Cada processo pega uma lista de threads ativos para o sistema operacional. Na verdade, cada
processo ativa e desativa cada thread durante o runtime, de acordo com o algortmo de cada
processo. Alm disso, ao criar uma thread, um valor prioritrio especificado. O sistema
operacional escanea continuamente todos os threads ativos atualmente, e executa as threads de
acordo com seus valores prioritriosexecutando primeiramente threads de alta prioridade.
Quando threads com valores de alta prioridade esto ativados, as threads com valores de alta
prioridade no so execitados. Caso haja mais de uma thread com o mesmo valor e prioridade, e
no existem outras threads com valores de alta prioridade, o sistema operacional alterna-se entre
threads com mesma prioridade.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 115
Nota:
Todas as threads do IWS so configurados em prioridade 7:
THREAD_PRIORITY_NORMAL.
(A maioria dos programas contm esse valor de prioridade.)
Threads de programas em tempo real (como SoftPLCs e Drivers de Equipamentos) so
designados com um valor de alta prioridade (THREAD_PRIORITY_HIGHEST); porm,
esses programas devem fornecer um mecanismo que deixe-os inativos por algum
perodo de tempo ou de threads com prioridade normal as quais nunca sejam
executadas.
O IWS utiliza a biblioteca UNICOMM.DLL para drivers seriais. Essa biblioteca cria uma
thread THREAD_PRIORITY_HIGHEST que descansa (permanence inativada) at que
os dados cheguem ao canal serial. Quando o IWS detecta novos dados em um canal
serial, a thread THREAD_PRIORITY_HIGHEST acorda (torna-se ativada) e transfere
os dados do sistema operacional buffer para o buffer de thread, onde pode ser lido pelo
Driver. Essa thread a nica thread de maior prioridade criada pelo IWS.

Caso voc permita que as threads permaneam ativas durante todo o tempo, o uso da CPU dever
ficar em 100% durante todo o tempo tambm, o que deve ser evitado em razes de performance.
Cada programa fornece um mecanismo para previnir que threads fiquem ativadas todo o tempo.
O IWS utiliza os seguintes parmetros para previnir tal ao:
TimeSlice (do sistema operacional): Induz o sistema operacional a alternar as threads ativas
com valor de mesma prioridade.
Como padro, o sistema operacional executa cada thread ativa por aproximadamente 20ms, e a seguir,
alterna a prxima thread ativa, ou seja, caso haja mltiplas threads ativas com o mesmo valor de prioridade
esperando para serem executadas, o sistema operacional no executar qualquer uma que esteja ativada
por mais de 20ms.
TimeSlice (do IWS): Especifica quanto tempo cada thread do IWS capaz de continuar ativada.
Esse parmetro deve ser utilizado adicionalmente ao parmetro TimeSlice do sistema operacional.
Configura-se um valor TimeSlice para cada thread do IWS (exceto para Background Task) e especifica-se
por quanto tempo cada thread permanecer continuamente ativa. Contanto que uma thread esteja ativa, o
sistema operacional ser capaz de alternar para esta determinada thread.
Period (do IWS): Especifica a quantidade maxima de tempo que cada thread do IWS (exceto
Background Task) capaz de permanecer inativa.

C Ateno:
Recomendamos que voc no modifique esses valores padro, a menos que
absolutamente necessrio. Configurar esses parmetros de forma incorreta pode
causar o mal funcionamento de todo o sistema (por exemplo: A uso da CPU rodar com
100% de sua capacidade), alm de fazer com que algumas tarefas funcionem de forma
no satisfatria.
Caso voc necessite mudar os parmetros padro, anote os valores antes de fazer as
alteraes; assim, caso ocorra algum problema de funcionamento, voc poder retornar
s configuraes originais.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 116
Para alterar os valores de parmetro padro do IWS TimeSlice e Period:
E A partir do diretrio de instalao do IWS (por exemplo, C:\Program Files\<Installation
Folder>\bin), clique duas vezes em \BIN para abrir a pasta.
E Clique duas vezes no arquivo Program Settings.INI para abrir o arquivo Notepad da Microsoft

.
A lista a seguir mostra todos os parmetos contidos nesse arquivo .ini, alm de seus valores
padro (em milissegundos).
[Period]
DBSpy=1000
UniDDEClient=200
UniDDE=200
Driver=20
LogWin=100
UniODBCRT=100
OPCClient=20
OPCServer=20
TCPClient=100
TCPServer=100
Viewer=50

[TimeSlice]
UniDDEClient=100
Driver=10
OPCClient=10
OPCServer=10
TCPClient=200
TCPServer=200
Viewer=200
Nota:
possvel que voc no veja todos esses parmetros listados acima ao abrir seu
arquivo Program Settings.INI. Porm mesmo que um parmetros no esteja visvel
na lista, o IWS ainda assim utiliza o parmetro e seu valor padro.

Para alterar o valor padro de um parmetro exibido: Em Notepad, delete o valor padro e digite o novo
valor.
Para alterar o valor padro de um parmetro no exibido na lista: Em Notepad, digite o nome do parmetro
exatamente como mostrado na lista e com o mesmo sinal. Depois, digite o novo valor.
E Salve o arquivo (File Save) e feche o Notepad (File Exit).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 117
A figura a seguir mostra como o IWS executa um thread genrico (como o Viewer).

Onde:
Sinal O o perodo de tempo Period (configurado para 50ms nesse exemplo).
Sinal O mostra quando um thread est ativo para o sistema operacional.
Sinal O o perodo de tempo TimeSlice (configurado para 30ms nesse exemplo).
Sinal O mostra a execuo de um thread.
Nesse exemplo, o IWS gera uma mensagem Period a cada 50ms (sinal O). Ao gerar essa mensagem,
o thread do IWS torna-se ativo e assim permanece at o perodo de tempo TimeSlice especificado
expirar. O thread ento permanece inativo at que o IWS gere a prxima mensagem Period (sinal
O).
Enquanto o thread est ativo, o sistema operacional responsvel pela execuo do thread. Porm,
um thread estar ativo no significa que o sistema operacional executar esse thread imediatamente
o sistema operacional pode estar executando outros threads, por exemplo.
Quando o sistema operacional executa um thread, o timer TimeSlice inicia a contagem, e da em
diante o thread executado por 20ms (TimeSlice a partir do sistema operacional). Aps o perodo de
20ms, o sistema operacional altera automaticamente para o prximo thread ativo (como o Driver), e
assim por diante.
No exemplo acima, o tempo do TimeSlice foi configurado para 30ms, significando que o sistema
operacional no suportado para a execuo de mais de um thread em cada TimeSlice do IWS.
Porm, especificando valores mais altos para o perodo de tempo TimeSlice do IWS, provvel que o
sistema operacional seja capaz de executar o mesmo thread mais de uma vez em um mesmo
perodo de tempo TimeSlice.
No exemplo a seguir, os valores de Period e TimeSlice foram alterados como se segue, mas o perodo
TimeSlice do sistema operacional padro (20 ms) no foi alterado.
Sinal O o perodo de tempo Period (configurado para 100ms).
Sinal O mostra quando o thread est ativo para o sistema operacional.
Sinal O o perodo de tempo TimeSlice do IWS (configurado para 80ms).
Sinal O mostra a execuo do thread.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 118

Configurando um TimeSlice mais Alto
Note que o thread pode ser executado mais de uma vez em um mesmo perodo de tempo TimeSlice.
Quando o TimeSlice do IWS expira, o sistema operacional interrompe a execuo do thread; porm,
mesmo que os parmetros Period e TimeSlice do IWS estejam configurados para 100ms e 80ms
respectivamente, o sistema operacional no executar esse thread continuamente por mais de
20ms, pois o TimeSlice do sistema operacional est configurado para 20ms.
Quando o sistema operacional no est executando o thread Viewer, a CPU pode executar qualquer
outro thread ou at mesmo permanecer ociosa (caso no haja outros threads ativos a serem
executados). Lembre-se de que os parmetros Period e TimeSlice do IWS foram criados para
prevenir que todos os threads fiquem ativos em um mesmo perodo, evitando assim a capacidade de
100% de uso da CPU.
Duante a execuo do thread, esse dever fazer manuteno de suas mensagens pendentes. Por
exemplo, o mdulo Viewer deve atualizar quaisquer objetos de tela relacionados. Caso no haja
mensagens pendentes, o prprio thread se desativar e passar o controle de volta ao sistema
operacional. O sistema operacional imediatamente alternar para o prximo thread ativo, ou seja,
um thread pode interromper sua prpria execuo mesmo se o TimeSlice do sistema operacional
ainda no tenha expirado (o que ocorre frequentemente em aplicaes de mundo real).

Nota:
Os mdulos Database Spy, DDE Server, LogWin, e ODBC Runtime no possuem um
parmetro TimeSlice do IWS. Consequentemente, aps cada thread manusear todas as
suas mensagens pendentes, os threads tornam-se inativos at a prxima mensagem
Period de cada um dos threads.

Background Task uma exceo para processos de execuo/alternamento j discutidos. O
mecanismo para execuo/alternamento do Background Task sera descrito na prxima seo.
Executando/Alternando o Background Task
O Background Task executa scripts a partir de planilhas Math e Scheduler (por exemplo,
mensagens a partir de planilhas de Alarm e Trend). Alm disso, o Background Task executa todos
os comandos Recipe e Report quando as Funes Recipe() ou Report() so executadas durante o
runtime.
Emboras as tarefas Alarm, Math, Scheduler, e Trend no sejam threads, pode-se especificar ou
trocar seus tempos no Period no arquivo Program Settings.INI localizado na pasta C:\Documents
and Settings\\Local Settings\Aplicao Data\InduSoft Web Studio v6.1 (veja
Executando/Mudando Mdulos do na pgina 113).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 119
Os valores padro de Period (em milissegundos) so:
[Period]
Math=100
Sched=50
Alarm=100
Trend=1000
Esses valores significam que, a cada 100ms, o IWS gera uma mensagem Period para a tarefa Math.
A cada 50ms, o IWS gera uma mensagem Period para a tarefa Scheduler, e assim por diante.
C Ateno:
Recomendamos que voc no modifique os valores padro do Background Task a
menos que seja absolutamente necessrio. Configurar qualquer um desses parmetros
de forma incorreta pode acarretar o mal funcionamento do sistema como um todo (por
exemplo, uso de 100% da CPU) e/ou fazer com que algumas tarefas funcionem
inadequadamente.
Caso voc necessite trocar os parmetros padro, anote os valores antes de fazer suas
alteraes. Assim, caso ocorra mau funcionamento, possvel retornar s
configuraes originais.

Mantenha em mente que o thread Background Task possui a mesma prioridade de qualquer outro
thread no IWS (Drivers, Viewer, etc), o que significa que o sistema operacional no executar essa
tarefa continuamente por mais de 20ms.
O Background Task executa os comandos Recipe e Report quando as funes Recipe() ou Report()
so executadas. Como essas funes so sincrnicas (Recipe() e Report(), uma vez que o
Background Task inicie a execuo dessas funes, no sera possvel alternar para outra tarefa
(Alarm, Math, Scheduler, ou Trend) at que essas sejam executadas inteiramente. Executar uma
funo Recipe() ou Report() geralmente leva alguns milissegundos.
O Backgound Task deve alternar entre tarefas Alarm, Math, Scheduler, e Trend. Quando o
Background Task alternar para a tarefa Scheduler, no sera possvel alternar para outra tarefa
(Alarm, Math, ou Trend) at que todas as planilhas Scheduler sejam executadas. Aps a execuo de
todas as planilhas Scheduler, o Background Task no executar o Scheduler novamente, at que
esse receba a prxima mensagem Period para a tarefa Scheduler.
O Backgound Task utilize o mesmo comportamento ao executar as tarefas Alarm e Trend
quando o Backgound Task alterna para uma tarefa Alarm ou Trend, esse no alternar para outra
tarefa at que todas as mensagens pendentes sejam manuseadas. Dessa forma, o Backgound Task
no executar as tarefas Alarm ou Trend novamente at que o IWS gere a prxima mensagem
Period para cada uma dessas tarefas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 120
O Backgound Task executa tipicamente as tarefas Alarm, Scheduler, e Trend em alguns
milissegundos. Porm, pode lever um tempo maior para executar a tarefa Math, j que essa
geralmente contm loops e scripts complexos. Conseqentemente, o mecanismo utilizado para
executar as tarefas Alarm, Scheduler e Trend no podem ser aplicadas para a tarefa Math.
O Background Task executa a tarefa Math por mais de 10ms continuamente antes de alternar para
outra tarefa (como Scheduler). O Background Task no pode executar a tarefa Math novamente
pelos prximos 50ms; porm, o Background Task pode executar outras tarefas (Alarm, Recipe,
Report, Scheduler, ou Trend) durante esse perodo de 50ms. Aps ter executado todas as planilhas
Math a ferramenta no iniciar um novo scan das planilhas Math at que o IWS gere uma nova
mensagem Period para a tarefa Math.
importante dar nfase para o processo de criao desse processo, projetado para prevenir o uso de
100% da capacidade da CPU o tempo todo.
C Ateno:
Recomendamos precauo ao utilizar a funo Math() em uma planilha Scheduler ou
para um objeto de tela (como o dinmico Command).
Quando a tarefa Scheduler executa uma funo Math(), nenhuma outra tarefa poder
ser executada pelo Background Task at que o Scheduler tenha executado de forma
completa a planilha Math chamada pela funo Math(). Esse processo pode levar vrios
milissegundos ou at segundos, dependendo de como voc tenha configurado o script
na planilha Math (especialmente para loops).
Caso voc configure uma funo Math() para um objeto de tela, o Viewer pra a
atualizao da tela at que o Viewer execute inteiramente a planilha Math chamada
pela funo Math().
Caso voc necessite utilizar a funo Math() para a tarefa Scheduler ou um objeto de
tela, recomendamos a utilizao do seguinte procedimento, prevenindo assim possveis
atrasos no processo:
E Especifique um tag auxiliar com valor 1, e as tarefas Scheduler ou Viewer enviaro
uma mensagem para o tags database a fim de atualizar esse valor de tag.
E Configure o tag em um campo Execution da planilha Math a ser executada.
Quando o Background Task escanear a planilha Math, o IWS executar a planilha.
E Reinicie o tag na ltima linha da planilha Math (escreva o valor 0 para o tag
auxiliar).
Como resultado, o Background Task no executar a planilha Math no prximo scan, a
menos que o tag auxiliar seja configurado como valor 1 novamente.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 121
Captulo 5: Trabalhando com Tags
Como discutido no Captulo 4, o banco de tags database o corao do IWS, j que o responsvel
pelo gerenciamento do fluxo de dados entre mdulos de runtime, bem como o armazenamento de
todos os tags, valores do tag, e propriedades do Tag. O tags database a media utilizada por todos
os mdulos para ler ou escrever valores do tag.
Esse Captulo explica conceitos bsicos sobre os tags, valores de tag e propriedades do tag
utilizadas no tags database do IWSincluindo como criar e editar tags para seus projetos.
Nota:
Recomendamos a leitura e compreenso dos conceitos discutidos no Captulo 4:
Compreendendo a Estrutura do IWS, antes de ler esse Captulo.

O que um Tag?
Tags so variveis projetadas para receber resultados de expresses especificadas em telas e
planilhas (como pontos de comunicao em equipamento de campo, resultado de clculos, pontos
de alarme, etc).
Todos os tags so organizados atravs das seguintes categorias (representadas por pastas no tab
Database no Workspace):
Aplication Tags so tags criadas durante o desenvolvimento da
Aplicao.
Por exemplo:
o Tags da tela
o Tags de leitura/escrita para equipamento de campo
o Tags de controle
o Tags auxiliaries utilizados para executar calculos matemticos
Classes so tags compostos criados para associar um conjunto de
valores (mais de um nico valor) com uma classe. Estruturas de
classes permitem um alto grau de encapsulamento junto ao tags
database.
Shared Database os tags so criados em um programa de software de
controle baseado em PC e depois importados para o tags database do
IWS.
Por exemplo, pode-se criar tags em SteepleChase e import-los para o IWS, assim
o IWS poder ler/escrever dados de SteepleChase ,um produto de controle
baseado em PC.
Nota:
Pela necessidade de configurar um projeto ANTES de poder compartilhar tags,
instrues para tal procedimento so fornecidas no Captulo 6: Criando e
Configurando um Projeto. Veja Compartilhando Tags database com Programas de
Controle Baseados em PC na pgina 147.

No possvel modificar tags compartilhados com o IWSdeve-se modificar os tags no programa de
controle baseado em PC original, para depois reimport-los para o tags database.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 122
Internal Tags so tags pr-definidos com funes pr-determinadas, e so utilizados para
tarefas de superviso do IWS. Por exemplo,
o Tags de data apresentam a data atual em formato de string
o Tags de hora apresentam o horrio atual em formato de string
A maioria dos tags internos so read-only, significando que voc no poder adicionar, editar ou remover
esses tags do banco de dados.
Para ver uma lista de tags internos, selecione o tab Database no Workspace, abra a pasta Internal Tags, e a
abra a subpasta Tag List. A figura acima mostra uma lista parcial de tags internos.
Aps criar um tag, Pode-se utiliza-lo em qualquer local da aplicao, alm de poder utilizar o
mesmo tag para mais de um objeto ou atributo.
Projetando um Tag
Antes de criar um tag para determinado propsito, voc dever compreender quais os tipos de tags
podem ser criados, alm dos elementos bsicos ou caracteres de um tag, que incluem:
Tipos de dados de tags
Compartilhados ou no
Propriedades do Tag
Aps ler as informaes fornecdias nessa seo, voc sera capaz de criar tags que adequem-se de
forma apropriada s necessidades da sua aplicao.
Escolhendo o Tipo de Tag
O IWS permite a criao dos seguintes tipos de tags:
Basic tags possuem um valor nico
Array tags conjunto de tags que utilizam um mesmo nome com indices nicos.
Class tags conjuntos de tags compostos que consistem de tipos de dados definidos pelo usurio
(Boolean, Integer, Real ou String) ou estruturas de tipo de dados.
Indirect tags so apontadores que forncem acesso indireto a outro tipo de tag, incluindo classes
de tags.
Segue-se uma breve discusso desses tipos de tags.
Tags bsicos
Um Tag bsico recebe um valor nico. Tipicamente, a maioria dos tags definidos para uma
aplicao do IWS so tags bsicos. Alguns exemplos de um tag bsico incluem:
TankID (para identificar tanques diferentes em sua aplicao)
Temperature (para identificar a temperature atual de um objeto)
Status (para identificar se um objeto est aberto ou fechado)
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 123
Tags de Array
Um tag de array consiste de um conjunto de tags que possuem o mesmo nome, embora utilizem
indices nicos de array (uma matriz de n linhas e uma coluna) para diferenciao entre cada tag.
um array index pode ser um valor fixo, um outro tag ou uma expresso. Tamanhos mximos de
array so determinados pelas especificaes do produto.
Pode-se utilizar tags de array para:
Simplificar configuraes
Habilitar multiplexidade em telas, receitas e interfaces de comunicao
Economizar tempo de desenvolvimento durante declarao de tags
Pode-se especificar tags de array em um dos seguintes formatos:
Para um tag de array simples, digite <ArrayTagName>[<ArrayIndex>]
Para um tag de array complexo (onde o ndice de array uma expresso que consiste de um tag
e uma operao aritimtica), digite <ArrayTagName>[<anothertag>+c]
Onde:
<ArrayTagName> o nome do tag
[<ArrayIndex>] o indice nico (valor fixo ou outro tag)
+ qualquer operao aritimtica
c uma constante numrica
Notas:
Deve-se especificar um ndice mximo para cada tag de array, digitando um
valor (n) na coluna Array Size de uma planilha Aplication Tags ou no campo
Array Size de um dilogo New Tag. (Veja Criando Tag database da Aplicao
na pgina 129).
Ao criar um tag de array de posio n, o IWS na verdade cria n+1 posies (de 0 a n).
Por exemplo, se voc especificar ArrayTag[15], o array ter 16 elementos; onde 0 a
posio inicial e 15 a posio final.
Voc no dever utilizar espaos em um tag de array.
Ao ler um tag, o IWS comea pelo primeiro caractere, e continua at encontrar o
primeiro espao ou caractere nulo. Consequentemente, o sistema no reconhece
quaisquer caracteres seguidos de espao com parte de tag de array.
Por exemplo, digitando a[second + 1] o IWS reconhece a[second como o tag, e o
considera invlido, pois o IWS no encontra (reconhece) o bracket closing. Porm, se
voc digitar a[second+1], esse um tag de array vlido.

Pode-se especificar um tag array em qualquer lugar onde voc possa. Alm disso, em razo dos tags
array simplificarem de forma significativa as tarefas de configurao e economizarem tempo no
desenvolvimento, sugerimos que estes sejam utilizados sempre que possvel.
Por exemplo, suponha que voc deseje monitorar a temperatura de quatro tanques. O mtodo de
configurao convencional :
temperature1 high temperature on tank 1
temperature2 high temperature on tank 2
temperature3 high temperature on tank 3
temperature4 high temperature on tank 4
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 124
Pode-se utilizar tags array para simplificar essa tarefa, como se segue (onde [n] representa o
nmero do tanque):
temperature[n] high temperature on tank [n]
A tabela a seguir contm alguns exemplos adicionais de um tag array:
Exemplo de Array Tag Descrio
Tank[1], Tank[2], Tank[500] Arrays simples, onde os ndices de array (1, 2 e
500) so constantes numricas. Por exemplo,
nmero de tanques.
Tank[tk] Arrays simples, onde o ndice de array (tk) um
tag.
Por exemplo, a tag representando o nmero de
tanques.
Tank[tk+1] Array complexo, onde o ndice de array (tk+1)
uma expresso. Por exemplo, o valor de tk (nmero
de tanques) mais 1.
Exemplos de Tag Array
Tags Class
Class tags so tags compostos que permitem um alto grau de encapsulamento com tags database.
Onde tags bsicos recebem valores nicos, classes so projetados para receber valores mltiplos.
Pode-se criar um tag class-type agrupando tags bsicos ou array, os quais se tornam membros de
classe. O nmero mximo de membros para qualquer classe depende da especificao do produto.
Especifica-se tags class-type em um dos seguintes formatos:
Para uma classe de tag simples, a sintaxe <TagName>.<ClassMemberName>. (Onde o perodo
utilizado como separador.)
Por exemplo, caso voc deseje monitorar vrias condies diferentes (como temperatua, nvel e presso) em
um tanque, deve-se criar um tag de classe como se segue:
Tank.Temperature
Tank.Level
Tank.Pressure
Para criar um tag de classe complexo (utilizando um tag array) a sintaxe
<ArrayTagName>[<ArrayIndex>].<ClassMemberName>. (Onde, novamente, o perodo utilizado
como separator.)
Caso voc deseje monitorar condies de temperatura, nvel, e presso em mltiplos tanques, deve-se criar
um class tag como se segue:
Tank[tk].Temperature
Tank[tk].Level
Tank[tk].Pressure
Onde tk um ndice de array, representando o nmero do tanque.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 125
Tags Indiretos
Tags indiretos apontam para tags de outros bancos de dados (incluindo tags class-type).
Utilizando tags indiretos, pode-se economizer tempo no desenvolvimento, j que estes evitam a
criao de tags duplicados (e tambm a lgica de construo neles includos).
Pode-se criar um tag indireto a partir de qualquer tag string-type, bastando digitar o smbolo @
frente do nome do tag: @<TagName>.
Para Referir-se a um Tag simples, supor o tag strX (um tag string) guarde o valor To reference
a simple tag, assume the strX tag (a string tag) holds the value Tank, o qual o nome de outro
tag, e depois a ler de ou escrever para @strX fornece acesso para o valor do tag Tank.
Para referir-se a um Tag tipo classe e membro, voc simplesmente cria um tag string que
aponte para a tag class e membro. Por exemplo, se a tag strX (um tag string) guarda o valor
Tank.Level, o qual o nome do tag class, ento lendo de ou escrevendo para @strX fornece
acesso para o valor do tag Tank.Level To reference a class-type tag and member, you simply
create a string tag that points to the class tag and the member. Por exemplo, if a tag strX (a
string tag) holds the value Tank.Level, which is the name of the class tag, then reading from
or writing to @strX provides access to the value of the Tank.Level tag.
Pode-se tambm apontar diretamente para um membro de tag class-type; identificando-se um
class-type que Aponte para um membro de classe. Por exemplo: para acessar o membro Tank.Level
da classe, deve-se armazenar o valor Tank com o tag strX , e utilizar a sintaxe: @strX.Level.
Escolhendo Tipo de Dados do Tag
Outra considerao sobre como projetar um tag sobre qual tipo de dados o tag dever receber. O
IWS reconhece os seguintes tipos de dados de Tag como padro:
Boolean (um bit): Boolean ou variveis digitais (0 ou 1). Tipicamente utilizados para deixar
objetos ligados ou desligados (off e on) ou para fechar e abrir objetos.
Integer (quatro bytes): nmero Integer (positivo, negativo, ou zero). Equivalente ao C-type,
signed long integer (uma escala de 2147483648 at 2147483647). Tipicamente utilizado para
contar ou configurar todos os nmeros e valores.
Real (floating point, oito bytes): Nmero Real que armazenado internamente como uma
palavra dupla. Equivalente ao C-type duplo. Tipcamente utilizado para medidas ou para valores
decimais ou fracionrios.
String (dados alfanumricos, 0254 cacacteres): String de caractere com at 255 caracteres que
suportam letras, nmeros ou caracteres especiais. Suporta tanto caracteres ASCII quanto
UNICODE.
Por exemplo: Recipe product X123, 01/01/90, *** On ***
Compartilhando Tags com um Web Thin Client
O IWS permite decider se um valor de tag pode ser compartilhado (exibido) com uma estao Web
Thin Client.
Local: Impede que um valor de tag na estao Server seja compartilhado com estaes Web
Thin Client.
Server: Possibilita que um valor de tag seja exibido em uma pgina HTML, o que torna o valor
disponvel para um Web Thin Client.
Caso voc deseje visualizar e gerenciar todas as suas aplicaes remotamente, deve-se certificar-se de que a
opo Server est especificada para todos os tags relacionados ao processo de gerenciamento. Por exemplo,
caso vo queira responder alarmes remotamente, voc dever habilitar a opo Server para todos os tags
relacionados ao gerenciamento de alarme.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 126
Escolhendo Propriedades de Tag
Propriedades de Tag so atributos (ou parmetros) que so inerentes a um tag do banco de dados
(como valores mnimos/mximos, tamanho, descrio, etc).
Ao definir tags para uma aplicao do IWS, Pode-se especificar propriedades de tag que so
utilizadas durante o runtime como campos de tag. Esses campos de tag do runtime so descritos na
tabela a seguir.
Tipo de tag Associado ao Campo
Nome do
Campo do
tag
Descrio do Valor Associado a Cada
Campo
Boolean Integer Real String
R=Read
Only
RW=Read+
Write
Description Descrio do Tag (no Banco de
Dados deTag)
- - - - RW
Max Valor mximo que pode ser escrito
para o tag durante runtime.
- - RW
Min Valor mnimo que pode ser escrito
para o tag durante runtime
- - RW
Quality Qualidade do Tag (192=GOOD;
0=BAD).
O Campo atualiza-se cada vez que
resultados de expresses so
recebidos ou um valor de tarefa de
comunicao (Driver ou OPC).
Expresses invlidas (como diviso
por zero) ou erros na comunicao
de leitura associados ao tag que
configurar a qualidade do tag como
BAD de forma automtica.
- - - - R
Size Tamanho do Array. Caso o tag no
seja um tag array, o valor retorna
para 0.
- - - - R
TimeStamp Hora & Data que o valor do tag
alterado.
- - - - R
Unit Descrio breve (at nove caracteres)
da unidade de engenharia do valor
do tag (Por exemplo: Kg).
- - - - RW
B0 B31 Valor (0 ou 1) de qualquer dos 32
bits (b0, b1, b2, b31) de um tag
integer. (B0: LSB B31: MSB).
- RW
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 127
Tipo de tag Associado ao Campo
Nome do
Campo do
tag
Descrio do Valor Associado a Cada
Campo
Boolean Integer Real String
R=Read
Only
RW=Read+
Write
Valor Integer contendo o status de
todos os alarmes atualmente ativos
associados ao tag. Cada bit desse
valor de integer indica um status
especfico, como se segue:
Bit 0 (LSB): HiHi Alarm active
Bit 1: Hi Alarm active
Bit 2: Lo Alarm active
Bit 3: LoLo Alarm active
Bit 4: Rate Alarm active
Bit 5: Deviation+ Alarm active
Bit 6: Deviation- Alarm active
- - - R AlrStatus
Por exemplo:
If Tag->AlrStatus retorna para valor 2, Hi alarm is active.
If Tag->AlrStatus retorna para valor 3, HiHi and Hi alarme ativos
simultaneamente.
If Tag->AlrStatus retorna para valor 0, no h alarmes ativos associados a esse tag.
Para tags Boolean, somente valores 1 (bit 1), 4 (bit 2) ou 16 (bit 4) os valores so
retornados.
Ack Esse campo pode ter dois valores :
0: Sem alarmes associados com esse
tag.
1: Pelo menos um alarme associado com
esse tag.
- - - RW
AlrDisable Esse campo pode ter dois valores:
0: Habilita alarmes associados com tag.
Quando ocorre condio de alarme, o
alarme torna-se ativo.
1: Desabilita alarme associado com tag.
Caso ocorra condio de alarme, o
alarme no se tornar ativo.
- - - RW
HiHi If 0, HiHi alarme inativo.
If 1, HiHi alarm ativo.
- - R
Hi If 0, Hi alarme inativo.
If 1, Hi alarme ativo.
- - - R
Lo If 0, Lo alarme inativo.
If 1, Lo alarme ativo.
- - - R
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 128
Tipo de tag Associado ao Campo
Nome do
Campo do
tag
Descrio do Valor Associado a Cada
Campo
Boolean Integer Real String
R=Read
Only
RW=Read+
Write
LoLo If 0, LoLo alarme inativo.
If 1, LoLo alarme ativo.
- - R
Rate If 0, Rate alarme inativo.
If 1, Rate alarme ativo.
- - - R
Devp If 0, Dev+ alarme inativo.
If 1, Dev+ alarme ativo.
- - R
Devm If 0, Dev- alarme inativo.
If 1, Dev- alarme ativo.
- - R
HiHiLimit Valor limite para alarme HiHi. - - RW
HiLimit Valor limite para alarme Hi. - - RW
LoLimit Valor limite para alarme Lo. - - RW
LoLoLimit Valor limite para alarme LoLo. - - RW
RateLimit Valor limite para alarme Rate. - - RW
DevSetpoint Valor Set point para alarmes
Deviation .
- - RW
DevpLimit Valor limite para alarme Deviation+. - - RW
DevmLimit Valor limite para alarme Deviation-. - - RW
Tabela de Campoz de Tag
Para acessar um campo de tag no runtime, digite o nome do tag e campo (utilizando a sintaxe:
TagName->Field) no Database Spy, uma janela de comando, ou um campo de execuo.
C Ateno:
No possvel utilizar campo de tag (como campos Bit) para configurar planilhas Alarm
ou Trend.
Embora seja possvel aplicar propriedades do tag para tags internos, tais propriedades
no persistiro se for feito um download de sua aplicao em um equipamento CE.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 129
Nota:
Caso uma aplicao tente escrever um valor para o tags database que saia da escala
especificada nos campos Min e Max, o banco de dados no aceitar o novo valor e
escrever uma mensagem para a window Output do IWS.
Caso voc especifique zero (0) para os campos Min e Max, a Aplicao poder escrever
qualquer valor para tipo do tag no tags database.
Criando Tag database da Aplicao
Essa seo explica o processo para criao de tags bsicos, array e pointero para a aplicao de seu
projeto.
Notas:
Ao especificar o nome do tag, deve-se aderir s seguintes guidelines:
Seus nomes de tag devem ser nicos no Pode-se especificar o mesmo nome para
dois tags ou (funes) diferentes. Caso voc digite um nome de tag j existente, o IWS
reconhece que o nome j existe, e no criar o novo tag.
Deve-se iniciar cada nome de tag com uma letra. De outra forma, Pode-se utilizar
letras, nmeros e um caractere underscore (_) em seu nome de tag.
No Pode-se utilizar os seguintes smbolos em um nome de tag:
` ~ ! @ # $ % ^ & * ( ) - = \ + \ [ ] { } < > ?
Pode-se utilizar um mximo de 255 caracteres para um nome de tag ou nome de
membro de classe.
Pode-se utilizar caracteres em letra maiscula ou minuscula, pois o IWS no
estabelece diferena entre caracteres em letra maiscula ou minscula. Ambos
podem ser utilizados para tornar os nomes de tags mais legveis (por exemplo:
TankLevel ao inves de tanklevel). Alguns outros exemplos de nomes de tags incluem:
Temperature, pressure1, count.

Para economizer tempo, o IWS permite a criao e edio de tags a partir de uma variedade de
localizaes junto ao ambiente de desenvolvimento.
Pode-se adicionar tags utilizando planilha de tags da aplicao
Pode-se adicionar tags on-the-fly a partir de um menu pop-up ou de qualquer text box Tag ou
Expression (localizado nos dilogos Object Properties, planilhas, etc)
Instrues e mtodos para adio de tags so fornecidas nas prximas duas sees.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 130
Adicionando Tags para a Planilha da Aplicao
Siga os seguintes passos para criar tags a partir da planilha de tags da aplicao:
E Seleione o tab Database e abra a pasta Aplication Tags.
E Clique duas vezes no cone Datasheet View para abrir o datasheet Aplication
Tags:

Datasheet Aplication Tags
E Localize uma linha vazia no datasheet e configure os seguintes campos.
(Dica: Voc pode utilizar a tecla Tab para mover para a prxima coluna.)
o Campo Name: Digite um nome utilizando a sintaxe descrita para o tipo de tag que est
sendo criado (veja Criando Tag database da Aplicao) que adeque-se aos guidelines
descritos na pgina 129.
o Campo Array Size:
Para um tag array, digite um valor para especificar o ndice mximo desse array.
Para qualquer outro tipo de tag, digite (0).
o combo-box Type: Clique na seta para selecionar tipos de dados do tag (Boolean, Integer,
Real, ou String) na lista. (se necessrio, reveja Escolhendo Tipos de Dados doEscolhendo
Tipo de Dados do Tag na pgina 125.)
o Campo Description (opcional): Digite uma descrio para fins de documentao.
o combo-box Web Data: Clique na seta para especificar se o valor do tag sera compartilhado
(exibido) com estaes Web Thin Client.
Local: Impede que um valor de tag do Server seja compartilhado com estaes Web Thin
Client. Por exemplo, quando voc deseja visualizar um valor de tag em sua estao de
trabalho, no interferindo no valor de tag exibido em outras estaes de trabalho Web Thin
Client.
Server: Compartilha um valor de tag do Server com estaes Web Thin Client. Por exemplo,
quando voc deseja compartilhar/vizualizar valores (como On ou Off).
E Clique em uma nova linha para criar um outro tag ou salve diretamente o(s) tag(s) no banco de
dados de Tags (File Save) e feche o datasheet Aplication Tags.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 131
O exemplo a seguir mostra uma variedade de tags configurados em um datasheet Aplication Tags.

Exemplo de Datasheet Aplication Tags
Adicionando Tags On-the-Fly
Como alternativa, evitando a abertura do datasheet Aplication Tags cada vez que voc deseja criar
um novo tag, o IWS permite a criao de tags individuais on-the-fly:
Clique com o boto direito na pasta Aplication Tags, no cone Datasheet View ou na sub-pasta
Tag List e selecione Insert Tag no menu pop-up.

Inserindo um Tag
Digite um novo nome de tag em um text box Tag/Exp (disponvel nos dilogos Object Properties,
planilhas, etc). Um dilogo Question aparecer, e clique em Yes para criar um novo tag.

Criando um Novo Tag
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 132
Utilizar tais procedimentos far com que um dilogo New Tag aparea:

Dilogo New Tag
Os campos e combo-boxes nesse dilogo correspondem em nome e funo s colunas no datasheet
Aplication Tags. Consequentemente, Pode-se configurar esse dilogo utilizando as instrues
fornecidas nas pginas 130. Ao terminar, clique em OK para salvar o tag no tags database e feche o
dilogo New Tag.
Reiniciando o Tags database
Seleione Tools > Reset Tags Database para regravar o tags database na estao local. Esse
commando afeta todos os tags armazenados na pasta Aplication Tags. Essa opo til para
reiniciar tags da aplicao e restaurar valores da aplicao quando essa foi gravada pela primeira
vez. Ao parar a aplicao e deixar o ambiente de desenvolvimento aberto, os tags, por padro, no
so reiniciados quando a aplicao novamente iniciada. Portanto, Pode-se executar esse comando
para reinici-los antes da aplicao rodar novamente.
Quando esse comando executado, o Valor Startup configurado para cada tag (dilogo Tags
Properties) escrito ao respectivo tag. Caso voc no configure um Startup Value para um tag
numrico (Boolean, Integer ou Real), o valor 0 (zero) escrito para o tag. Caso voc no configure
um Startup Value para um tag string, o valor vazio () escrito para o tag.
Esse commando est desabilitado (em cinza) caso haja ao menos uma terefa em runtime na estao
local. Deve-se fechar todas as tarefas em runtime (Project > Stop Application) antes de executar
esse comando.

Nota:
Os tags armazenados nas pastas Internal Tags e Shared Tags (caso haja) no so
afetados por esse commando.

= Dica:
Caso voc deseje reiniciar os tag da aplicao automaticamente sempre que rodar a
aplicao (Project > Run Application), Pode-se habilitar a opo Reset Tags Database
when starting Application no tab Preferences do dilogo Project Settings.

Criando Classes
Para criar um tag class:
No tab Database, clique com o boto direito na pasta Classes, e selecione Insert Class do menu pop-up que
aparecer.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 133

Inserindo Class em Popup
E Quando o dilogo Insert Class aparecer, digite um nome no campo Name utilizando a sintaxe
da pgina 124 e as diretrizes indicadas na pgina 129.

Dilogo Insert Class
E Clique em OK para fechar o dilogo Insert Class e a planilha Class: aparecer automaticamente.
E Configure as colunas desta planilha como se segue:
o Campo Name: Digite um nome do membro de classe (Veja pgina 124).
o combo-box Type: Clique na seta para selecionar o tipo de dados do membro de classe
(Boolean, Integer, Real, ou String) na lista.
o Campo Description (opcional): Digite uma descrio do membro de classe (para fins de
documentao somente).

Planilha exemplo de CTank
E Clique na prxima linha em branco e fornea as informaes para o prximo membro de classe
que voc deseja incluir nessa classe. Ou, caso voc tenha terminado de adicionar todos os
membros, feche a planilha Class.
Pode-se expandirr a pasta Classes e as subpastas para vizualizar a estrutura dos dados:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 134

Pasta Classe Expandida
E A seguir, utilize as instrues fornecidas em Criando Tag database da Aplicao na pgina
129, para criar e associar um tag com o nova classe.
Note que, ao clicar no boto de seta para visualizar a lista Type, seu novo nome de classe (CTank) j est
includo (veja a linha 5 da figura a seguir). Selecione o nome de classe da lista.

Criando o tag class Tank
E Ao terminar, salve seu trabalho e feche a planilha.
Configurando Propriedades de Tag
Essa seo explica como configurar propriedades de tag.
E No tab Database, abra o datasheet Aplication Tags (ou exiba a lista de tags no Workspace) e
coloque o cursor no tag que voc deseja configurar propriedades.
E Clique no boto Tags Properties na barra de ferramentas Tags Properties.
Um dilogo Tag Properties aparecer de forma similar ao que se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 135

Dilogo Tag Properties
Um dilogo Tag Properties pode possuir um, dois ou trs tabs, dependendo do tipo de tag
selecionado no datasheet:
Parameters: Utilize esse tab para configurar reteno, startup e propriedades da unidade.
Alarms - Type: Utilize esse tab para habilitar, configurar e visualizar propriedades de alarme.
History - Type: Utilize esse tab pata habilitar, configurar e visualizar propriedades histricas.
Nota:
Nem todas as propriedades esto disponveis para todos os tipos de tags.
Consequentemente, os recursos de cada tab podem variar, dependendo do tipo de tag
selecionado. Por exemplo, valores Minimum e Maximum no so necessarias para tags
String.
Reveja a tabela na pgina 126 para ver quais propriedades esto disponveis para os
diferentes tipos de tags.

Instrues sobre como configurar os parmetros em cada tab esto disponveis a seguir.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 136
Configurando os Parmetros de Propriedades do Tag
Essa seo explica como configurar todos os diferentes parmetros de propriedades de tags.
Lembre-se de que a variabilidade de cada parmetro depende do tipo de tag selecionado.

Tag Properties: Tab Parameters
check-box Retentive Value: Habilite ( ) esse box para salvar continuamente o valor do tag, caso
o sistema desligue-se inesperadamente. Ao reiniciar o sistema, o tag reter o ltimo valor salvo.
C Ateno:
Especificar o parmetro Retentive Value para tags com valores alterveis pode
causar o acesso frequente ao disco rgido, o que diminui a perfdormance do
programa.

check-box Retentive Parameters: Habilite ( ) esse box para salvar todas as alteraes feitas nos
campos de tags durante o runtime.
Campo Startup Value: Digite um valor do tag para carregar o sistema. O tag utilizar esse valor
caso voc desabilite a opo Retentive Value.
Campo Min (acessvel durante o runtime): Digite um valor mnimo para o tag em unidade de
engenharia.
Campo Max (acessvel durante o runtime): Digite um valor mximo para o tag nas unidades de
engenharia.
C Caution:
O IWS no pode aceitar valores de tags que saiam das escalas especificadas
Min/Max. Porm, o IWS gerar uma mensagem na window Output para mant-lo
informado que o sistema tentou escrever um valor, o qual estava fora dos padres
definidos.

Campo Unit (acessvel durante o runtime): Digite uma string (de at nove (9) caracteres) para
especificar as unidades do tag (como Ohms, deg., ou MHz) para propsitos de exibio.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 137
check-box Dead Band: Habilite ( ) esse box e digite um valor no text box fornecido para aplicar
um valor banda morta para o tag.
Um valor banda morta representa uma variao permitida acima e abaixo do valor central de um tag (no
reconhecido para alarmes). Quando o valor de tag exceder a banda morta permitida, o IWS gerar um
alarme.
check-box Smoothing: Habilite ( )esse box para reduzir a taxa de troca para o valor do tag.
Por exemplo, caso voc especificar Smoothing para um tag contendo o valor 50, e o a prxima pesquisa, o
IWS armazena a media de 50 + 60 no banco de dados, e o novo valor sera igual a 55.
Configurando os Alarmes Tab de Propriedades de Alarmes
Essa seo explica como visualizar e configurar todas as propriedade de alarme para um tag
selecionado.

Dilogo Tag Properties: Tab Alarms - Type
check-box Alarms Enabled: Habilite ( ) esse box para ligar a funo de alarme para esse tag.
Campo Remote Ack tag: Digite um tag para permitir que um receptor saiba sobre um alarme
remotamente, o que ocorre quando os valores do tag so alterados.
Campo Dead Band Value: Digite um valor para especificar uma variao de banda morta. O
IWS utilize esse valor para filtrar alarmes.
Por exemplo, caso voc configure o tag TANK com Alarm Limit Value = 90 e Dead Band Value = 5, o IWS
gerar um alarme quando TANK for 95. O alarme retorna para o normal (normalize) quando o valor do
TANK for 90.
check-box Translation Enabled: Habilitando ( ) esse box permite ao IWS traduzir mensagens
de alarme para outro(s) idioma(s). (Para maiores informaes sobre traduo de aplicaes, leia
o Captulo 16: Utilizando o Translation Editor.)

Nota:
O IWS salva automaticamente mensagens de Alarme com o atributo Translation
Enabled j habilitado por padro. Essas mensagens so salvas em um arquivo
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 138
chamado Alarm.txt, localizado no diretrio \DATABASE\ de sua aplicao.

check-boxes Alarm type (disponveis durante o runtime): Habilita ( ) um ou mais dos seguintes
tipos de alarme para esse tag
HiHi: Habilita alarmes Very High
Hi: Habilita alarmes High
Lo: Habilita alarmes Low
LoLo: Habilita alarmes Very Low
Rate: Cria um alarme baseado na taxa de alterao
Deviation+: Cria um alarme baseado em uma derivada do set point assinalado
Deviation: Cria um alarme baseado em uma derivada do set point assinalado
Por exemplo:
Para SetPoint = 50, Deviation + = 5, Deviation = 5, e Deviation Dead Band = 0.5
o IWS gera um alarme, onde a temperature maior que 55.5 ou menor que 44.5 e retorna
ao normal quando a temperatura maior que 45 ou menor que 55.
Ao habilitar quaisquer tipos de alarmes precedentes, os seguintes campos aparecero no tab Alarms:

Alarm Tab Fields
Configure esses campos (correspondentes s colunas da planilha Alarm) como se segue:
Limit: Digite um valor para especificar limites para o tipo de alarme. Note que o parmetro Rate tambm
fornece uma lista, a qual permite a especificao de uma taxa para esse limite 1/s(econd), 1/min(ute), e
1/hour.
Message: Digite um string de mensagem para exibir quando o IWS dever gerar um alarme.
Group: Digite um valor indicando qual nmero do grupo (nmero da planilha) esse tab pertence. O IWS
utilize esse valor para filtrar alarmes de um ou mais grupos de usurios. Pode-se tambm utilizar uma
virgula ou barra para especificar mais de um grupo (Por exemplo, 1,3,5-6).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 139
Priority: Digite um nmero inteiro (de 0 a 255) para indicar prioridade em um grupo. Tags com uma
prioridade mais alta devem ter valores de prioridade maiores.
Selection: Digite um string que sera utilizado para filtrar mensagens de alarme. Esse string pode possuir
um mximo de sete caracteres (todos os outros caracteres sero ignorados).
Campo Deviation SetPoint (acessvel durante o runtime): Digite um valor indicando um ponto
de referncia para a derivao.
Campo Deviation Dead Band (acessvel durante o runtime): Digite um valor indicando um valor
de banda morta de referncia para essa derivao.
check-box Off: Habilite ( ) esse box para gerar um alarme quando o valor do tag for zero.
check-box On: Habilite ( ) esse box para gerar um alarme quando o valor do tag for one.
check-box Changed: Habilite ( ) esse box para gerar um alarme sempre que o valor do tag se
altere.
painel Mnemonic: Utilize os campos Off, On, e Ack para configurar mneumnicos (Por exemplo,
Closed ou Open) para os estados do alarme Off, On, e Ack (tags Boolean somente). Durante o
runtime, o Objeto Alarm/Event Control exibe esses mneumnicos na coluna Value para tags
Boolean associados com a mensagem de alarme.

Nota:
Caso voc no configure um mneumnico, o Objeto Alarm/Event Control exibe um
valor de tag (0 ou 1) na coluna Value.

Configurando Propriedades do Histrico
Essa seo explica como vizualizar e configurar propiedades do histrico para um tag selecionado.
Essas propriedades correspondem a colunas, em uma planilha Trend (na qual sera discutida na
pgina 298). O IWS desabilita essas propriedades do tab caso voc tenha uma planilha Trend
aberta. Antes de utilizar esse dilogo, deve-se j ter criado grupos Trend.

Dilogo Tag Properties: Tab History

Notas:
Histricos no suportam tags tipo string.
O IWS salva arquivos histricos automaticamente (.hst) na pasta Aplicao, a menos
que voc altere esse padro local explicitamente.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 140
No dilogo Tag Properties, habilite histricos logando como se segue:
check-box History Enabled: Habilite ( ) esse box para armazenar exemplos de valores de tag.
Campo Group Number: Digite o nmero do grupo associado com esse tag.
Campo Log Dead Band: Digite um valor para especificar uma variao de Dead Band para logs.
Quando o valor do tag for igual ou maior que esse valor, o IWS levar essa amostra para o
arquivo histrico.
Configurar esse valor no afeta o valor Dead Band que j deve estar especificado no tab Alarm.
Nota:
Embora voc possa aplicar propriedades de tag para tags Internos, caso voc faa
download de tags Internos para equipamento CE, as propriedades do tag no
persistiro atravs do download. Voc perder tais propriedades.

Utilizando Tags em Sua Aplicao
Uma vez adicionados tags ao banco de dados de sua aplicao, voc poder utilizar os tags associando-os a
objetos na tela da aplicao.
O processo bsico para associao de tag tela consiste dos seguintes passos:
E Na tela da aplicao, selecione o objeto no qual voc deseja associar o tag.
E Clique em um dos botes de propriedades e um dilogo
Object Properties aparecer.
E Localize o text box Tag para a propriedade em questo e digite o nome do tag dentro do campo.
Nomes e localizaes do text box Tag podem variar, dependendo do tipo de propriedade que voc est
utilizando. Por exemplo:

Aplicando Tags a um Objeto
Instrues de fcil compreenso para aplicao de tags a objetos de tela so fornecidas ao longo
desse manual no momento apropriado.
Editando Tags
Pode-se alterar as propriedades de um tag em qualquer momento durante o desenvolvimenhto ou
runtime. Essa seo descreve dois mtodos que podem ser utilizados para edio de tags.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 141
Nota:
Pode-se clicar com o boto direito em uma propriedade de tag e utilizar os comandos
padro do Windows para cortar (Ctrl+X), copiar (Ctrl+C), ou colar (Ctrl+V) qualquer tag
e suas propriedades. Pode-se tambm desfazer (Ctrl+Z) a ltima modificao feita em
um campo.

Do Datasheet de Tags da Aplicao
Siga os seguintes passos para editar um ou mais tags no datasheet Tags aplication:
E Selecione o tab Database e clique duas vezes no botot Datasheet View .
E Quando o datasheet Aplication Tags abrir, localize seu tag.
E Clique duas vezes na coluna que contenha as informaes a serem alteradas, e digite as novas
informaes no datasheet.
E Ao finalizar a edio, selecione File Save para salvar suas alteraes no tags database.

= Dica:
Pode-se escolher os dados no sheet Aplication Tags e/ou inserir/remover
colunas adicionais ao sheet clicando-o e escolhendo a opo aplicvel, no menu
pop-up.

Da pasta Tag List
Utilize os passos a seguir para editar um ou mais tags na pasta Tag List:
E Selecione o tab Database e clique duas vezes na pasta Tag List para visualizar uma lista de
todos os seus tags.
E Localize seu tag e clique duas vezes no nome do tag para abrir um dilogo Properties.

Nota:
Pode-se tambm clicar duas vezes no cone do tab e selecionar Properties do menu
pop-up.


Dilogo Properties
O dilogo Properties contm campos e combo-boxes que correspondem em nome e funo a colunas no
datasheet Aplication Tags.
E Faa suas alteraes no dilogo Properties como se segue:
Par alterar as propriedades atuais Tag Type ou Web Data, clique no boto de seta e
selecione a nova informao da lista.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 142
Para alterar Array Size ou Description, clique com o cursor no texto existente e digite a
nova informao no text box.
E Clique em OK para salvar suas alteraes ao tags database e feche o dilogo Properties.

= Dica:
Pode-se alterar os dados no sheet Aplication Tags e/ou inserir/remover colunas
adicionais do sheet clicando com o boto direito e escolhendo a opo aplicvel
do menu pop-up.

Deletando Tags
C Ateno:
Antes de deletar um tag, recomendamos a utilizao do boto Object Finder na
barra de ferramentas Tag Properties (veja Utilizando o cone Object Finder na
pgina 85) a fim de verificar que voc no est utilizando o tag em outra parte da
Aplicao (telas planilhas de math, etc). Caso voc deletar um tag do banco de dados
da aplicao que ainda esteja sendo utilizado, um erro de compilao ser causado e
sua aplicao funcionar de uma maneira menos satisfatria.

Para deletar um tag do tag database, siga os passos a seguir:
E Abra a planilha do projeto Aplication Tags como descrito na pgina 141.
E Localize e clique no nome do tag que voc deseja deletar.
E Recorte o tag da pgina como se segue:
Selecione Edit Cut da barra de menu principal.
Clique com o boto direito no nome do tag e selecione Cut do menu pop-up.
Aperte Ctrl+x no teclado.
E Quando aparecer o prompt de pop-up Are You Sure? clique em Yes para continuar ou em No
para cancelar a deleo.
E Salve a pgina (File Save).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 143
Captulo 6: Criando e Configurando um Projeto
Esse Captulo explica como criar e configurar projetos no InduSoft Web Studio. As informaes nesse
captulo esto organizadas da seguinte maneira:
Criando Aplicao para um Novo ProjetoProjeto
Especificando Configuraes Adicionais do Projeto
Iniciando Mdulos de Runtime no Target system
Criando Aplicao para um Novo Projeto
Utilize os seguintes passos para criar a aplicao para um novo projeto:
E A partir da barra de menu principal, selecione File New.
E Quando o dilogo New aparecer, selecione o tab Project.

Dilogo New: Tab Project
necessrio fornecer um nome para a aplicao do projeto, alm de indicar onde dever ser armazenado
tanto o projeto quanto todos os arquivos a ele relacionados (como os arquivos de configurao).
E Digite um nome na caixa de texto Application name nunca esquecendo-se de que:
Voc dever seguir as convenes de nomeao usuais do Windows.
No utilize espaos caso voc queira acessar seu projeto a partir da Web. (URLs no
reconhecem espaos.)

Nomeando o Projeto
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 144
Notas:
O IWS armazena todos os projetos, por padro, no diretrio C:\Documents and
Settings\My Documents\InduSoft Web Studio v6.1 Projects\, assim esse caminho
estar exibido no campo de texto Location (um campo view-only) automaticamente.
A caixa de texto Configuration file tambm um campo view-only. O IWS armazena
automaticamente seu arquivo de configurao do projeto na mesma pasta onde
est seu projeto.


Armazenando Projeto e Arquivos de Configurao
E Para salvar seu projeto em um local que no seja no diretrio padro, clique no boto Browse
para localizar e selecionar uma pasta.
E Selecione um nvel de licena a partir da lista Target platform para indicar a plataforma na qual
voc rodar esse projeto.

Lista Target Platform
Para verificar o nvel de sua licena atual, feche todos os mdulos do IWS, e depois selecione Start
Programs InduSoft Web Studio Register.
E Quando o dilogo Protection Manager aparecer, clique no boto Check para abrir o dilogo
Hardkey Settings ou Softkey Settings (dependendo do seu tipo de proteo da licena), o qual
dever conter as informaes de sua licena atual.
E Feche ambos os dilogos quando estiver terminado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 145

Verificando o seu nvel de Licena
C IMPORTANTE!
Caso voc tente abrir ou desenvolver uma Aplicao que tenha sido originalemnte
desenvolvida com a utilizao de uma licena mais avanada do que a existente, o
IWS ir imped-lo de abrir a Aplicao e colocar em modo Demo. Para corrigir essa
situao, selecione Project Settings na barra de menu principal.
Quando aparecer o dilogo Project Settings, selecione o tab Options, e clique no
boto de seta Target Station. O IWS exibe somente aquelas plataformas alvo as
quais so autirizadas para utiliz-lo. Selecione uma dessas plataformas para
acomodar seu nvel de licena atual.
Embora a licena possa ser alterada (utilizando o dilogo Project Settings),
recomendamos que voc verifique e selecione seu nvel de licena atual, evitando
assim a perda de tempo no desenvolvimento da aplicao que requeira um nvel de
licena no compatvel ao atualmente configurado para utilizar o equipamento de
runtime. Recomendamos tambm o desenvolvimento com o menor nvel de licena
caso voc esteja rodando sua aplicao em computadores mltiplos e com
diferentes licenas.

E Ao terminar a configurao da tab Project, clique em OK para fechar o dilogo New.
O dilogo Project Wizard aparecer automaticamente, como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 146

Dilogo Project Wizard
E Enforce Viewer/Web compatibility: Quando esta opo checada, o modo de engenharia ajuda
o usurio a configurar a aplicao, sabendo quais funes funcionaro ou no em plataformas
remotas (InduSoft Secure Viewer e Web Thin Client). Nota: Na aplicao precedente esta opo
deschecada para manter compatibilidade.
E Utilize esse dilogo para especificar um modelo, configurar a resoluo padro de tela e para
indicar que voc deseja compartilhar tags com outros banco de dados do produto de softwares
do sistema, como Steeplechase ou ISaGRAF.
Instrues para a utilizao desses recursos so fornecidas nas sees que se seguem.
Especificando a Resoluo Padro de uma Tela
Utilize os botes no painel Resolution para especificar uma resoluo padro (dimenso para
exibio) para as telas da aplicao de seu projeto.

Selecionando uma Resoluo Padro
Nota:
Pode-se ajustar a resoluo da tela on-the-fly selecionando Tools Convert
Resolution. O recurso Convert Resolution utilize a resoluo de tela padro com uma
base e converte o tamanho de todas as telas da Aplicao de seu projeto.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 147

Compartilhando Tags de Banco de Dados do Programa de Controle Baseado em PC
Pode-se configurar seu projeto para que sejam compartilhados tags do banco de dados criados em
um programa de controle baseado em PC, como SteepleChase ou SixNet. Ao definer uma relao de
compartilhamento e selecionar um banco de dados, o IWS entregar os tags e ir adicion-los ao
banco de dados de sua aplicao. O IWS tambm configura as planilhas do Driver da Aplicao e
tags para utilize-las no outro programa.

Nota:
No possvel modificar tags compartilhadas com o IWSdeve-se modificar os tags no
programa de controle baseado em PC, e depois reimport-las para o tag databases.

Para definer uma relao de compartilhamento entre IWS e um programa de controle baseado em
PC, siga os passos a seguir:
E Partir do painel Shared Tags no dilogo Project Wizard, selecione um dos seguintes programas
de software da lista Name.
First ISaGRAF
ISaGRAF
Think & Do
SteepleChase
SixNet
Open Control
Straton
E Quando o boto Configure tornar-se ativo, clique nesse boto para abrir o dilogo
Configure:<Program Name>.

Compartilhando Tags
E No painel Diretrio da Aplicao clique(habilite) um dos seguintes botes:
Create: Cria um diretrio para uma nova Aplicao.
Select: Fornece a localizao de um diretrio de aplicao j existente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 148
Digite o caminho do diretrio e nome da pasta no campo Select, ou clique no boto Browse
para selecionar a localizao.
Nota:
Os parmetros restantes no dilogo Configure:<Program Name> podero variar
dependendo do programa selecionado no primeiro passo. Cada programa de
controle baseado em PC possui sua prpria e costumizada interface. Antes de
compartilhar informaes entre Aplicao de controle baseado em PC e o IWS,
deve-se fornecer as informaes sobre a interface do programa de controle.
E Utilize a documentao do fabricante para seu programa de controle baseado em PC, e
configure os parmetros restantes no dilogo Configure:<Program Name>:
Parmetro Descrio
text field Server Name O IWS completa automaticamente esse campo. Para
alterar o padro, digite as informaes apropriadas
na caixa de texto.
check-box Automatic exchange data Habilitar ( ) esse box permite que os dois programas
troquem dados automaticamente.
check-box Communication with
Simulation Mode
Habilitar ( ) esse box permite que os dois programas
comuniquem-se em Modo de Simulao.
text field IP Address (Think and Do only) Digite o endereo IP da Aplicao controle baseada
em PC compartilhada.
Painel de Opes do Projeto:
Campo de texto Name (Steeplechase e
SixNet somente)
Digite o nome da Aplicao de controle baseada em
PC compartilhado.
Campo de texto Status (Steeplechase
somente)
Digite o status atual da Aplicao de controle
baseada em PC.
Campo de texto Version (Steeplechase
somente)
Digite a verso atual da Aplicao de controle
baseada em PC compartilhada.
Campo de texto Last Modification (SixNet
somente)
Digite a data quando a Aplicao de controle
baseada em PC foi atualizada pela ltima vez.
Boto Update (Steeplechase e SixNet
somente)
Clique nesse boto para atualizar sua Aplicao do
IWS com os dados da Aplicao de controle baseada
em PC compartilhada.

Configure: Tabelas de Parmetro <Program Name>
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 149
Especificando Configuraes de Projeto Adicionais
Aps a criao de um novo projeto, voc pode utilizar os passos a seguir para configurar alguns parmetros
adicionais para tal projeto:
E A partir da barra de menu, selecione Project Settings tpara abrir o dilogo Project Settings, o
qual controla configuraes que afetam a Aplicao como um todo.

Dilogo Project Settings Tab Identification
O dilogo Project Settings contm cinco tabs:
Identification
Options
Runtime Desktop
Communication
Web
Preferences
As descries de cada tab, e as instrues para os parmetros de configurao dessas tabs
esto na prxima seo.
E Ao terminar a configurao dos parmetros no dilogo Project Settings, clique em OK para
fech-lo.

Nota:
Embora voce possa trocar os parmetros em Project Settings a qualquer momento
durante o desenvolvimento da Aplicao, recomendamos a configurao desses
parmetros j no comeo de seu projeto.
Por exemplo, o campo Startup screen define qual tela abrir ao iniciar sua
aplicao. Dessa forma, caso voc tente modificar ou rodar a aplicao sem um
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 150
valor legtimo nesse campo, o IWS gerar uma mensagem de erro.
Provendo informaes de Identificao do Projeto
Ao abrir o dilogo Project Settings, aparecer o tab Identification por padro:

Dilogo Project Settings:Tab Identification
E Utilize os campos de texto nesse tab para fornecer as informaes a respeito de seu projeto.
Configurar esses campos uma tarefa opcional, mas as informaes podem ser muito teis
caso voc esteja compartilhando sua aplicao do projeto com colegas de trabalho, clientes, etc.
Description: Fornece uma breve descrio de seu projeto (como seu propsito).
Revision: Digite o nmero/letra da reviso atual para manter um traado das revises feitas
para sua aplicao.
Company: Digite o nome de uma companhia para associar seu projeto com uma companhia
particular (por exemplo, o nome de sua companhia ou a companhia de seu cliente).
Author: Digite o nome do autor de seu projeto.
Field Equipment: Fornea o nome ou tipo de equipamento no qual a aplicao do projeto estar
rodando.
Notes: Insira quaisquer notas que voc ache que sejam teis.
E Ao terminar, clique em outro tab para continuar ou feche o dilogo.
Configurando as Parmetros do Tab Options
Selecione o tab Options para configurar o que se segue:
Habilitar traduo de linguagem
Especificar um target system
Especificar por quanto tempo salvar um arquivo Alarm History
Indicar o compartilhamento de tags com outra aplicao do software
Especificar como buffer comandos de Driver e escrita OPC
Especificar uma porta TCP
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 151
Configurar parmetros para o banco de dados padro

Dilogo Project Settings Tab Options
Segue uma descrio dos parmetros do tab Options:
Target system: Utilize o combo box para especificar o target system para o projeto atual. O target system
configura as restries da aplicao (como o nmero de tags suportados) e deve aceitar sua licena. A
descrio das restries principais da licena para cada target system so exibidas abaixo do combo-box
onde voc a escolheu.
C Ateno:
Caso voc especifique um nvel de Target System level que no aceite o nvel da
licena atual na target station, a aplicao no rodar de forma apropriada.
Resolution: Exibe a resoluo da aplicao.
Automatic Translation: Clique (habilite) o check box Enable Translation para habilitar o recurso de
traduo. Digite o caminho do diretrio e o nome do arquivo a ser traduzido no campo de nome em
Translation File. O IWS utilize esse arquivo de traduo como uma linguagem padro ao iniciar a aplicao.








InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 152
Advanced:

Startup Column name: Nome da Coluna Inicial.
Ignore space chars at the end and beginning of the text: Ignorar caracteres de
espaos no final e no comeo do texto.
Keep original text when translation is blank: Manter texto original quando no
houver traduo (campo vazio).
Alarm History and Events: Digite um valor no campo History Life Time (em dias) para especificar por quanto
tempo deve-se manter os arquivos histricos de evento e alarme. Aps a especificao do nmero de dias, o
IWS deleta automaticamente os arquivos histricos existentes mais antigos do que o perodo especificado.
Caso voc digite zero nesse campo, o IWS no deletar quaisquer arquivos histricos automaticamente.
Nesse caso, deve-se criar um procedimento externo para limpar os arquivos histricos antigos; de outra
forma, uma memria livre no computador eventualmente sera deletada.
History Format: Selecione Proprietary para salvar dados histricos de Alarm/Event em formato de
propriedade (texto) a partes do IWS ou Banco de Dados para salvar os dados histricos de alarme/Evento
em um Banco de Dados Relacional, como um SQL Server, MS Access, Oracle, etc. Caso voc selecione
Database ao invs de Proprietary, clique em Event Database e Alarm Database para configurar o link com
banco de dados externos para dados histricos de Evento e Alarme. Veja na janela de dilogo Database
Configuration Dialog Window para maiores informaes.
Default Database: Permite a configurao de um Banco de Dados padro, que deve ser compartilhado por
diferentes tarefas e objetos. Veja em Configurando um Banco de Dados Padro para Todos os Histricos de
Tarefas para maoires informaes.
Shared Tags: Selecione um terceiro software a partir do combo-box. Clique no boto Configure para
configurar os parmetros para importao de tags a partir de uma das seguintes origens de dados em uma
pasta de Banco de Dados compartilhados:
Nome Descrio
<None> No compartilha tags com qualquer software externo
First ISaGRAF
Importa tags de um projeto First ISaGRAF para pasta Shared Tags da
aplicao atual e, quando habilitado, configura a interface de
comunicao com o driver ISAGR automaticamente.
ISaGRAF
Importa tags de um projeto ISaGRAF para a pasta Shared Tags da
aplicao atual e, quando habilitado, configure a interface de
comunicao com o driver ISAGR automaticamente.
Think & Do
Importa tags de um projeto Think & Do para a pasta Shared Tags da
aplicao atual e, quando habilitado, configure a interface de
comunicao com o driver TND automaticamente.
SteepleChase
Importa tags de um projeto SteepleChase para a pasta Shared Tags da
aplicao atual e configura a interface de comunicao com o driver
VLC automaticamente.
SixNet
Importa tags de um projeto SixNet para a pasta Shared Tags da
aplicao atual e configure a interface de comunicao com o driver
SNET automaticamente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 153
Open Control
Importa tags de um projeto OpenControl para a pasta Shared Tags da
aplicao atual e configure a interface de comunicao com o driver OC
automaticamente.
Straton
Importa tags de um projeto Straton para a pasta Shared Tags da
aplicao atual e configura a interface de comunicao com o driver
STRAT automaticamente.

Nota
Cada controle baseado em PC possui sua prpria interface costumizada, a qual requer
o fornecimento de informaes sobre a aplicao de controle baseada em PC de forma a
compartilhar tags com aplicao do IWS.
Habilitando Traduo de Linguagem
Uma das utilidades fornecidas pelo IWS o Translation Editor, o qual permite a traduo da
aplicao a partir de um idioma para outro automaticamentetraduz essas aqplicaes para
quantos idiomas forem necessrios.
Caso voc queira traduzir seu projeto para outro idioma, deve-se habilitar o recurso de traduo e
especificar um arquivo de traduo padro, a partir do painel Automatic Translation no tab Options:
E Habilite ( ) o check-box Enable Translation.
E Utilize a caixa de texto Translation File name para especificar um nome de arquivo de traduo
padro e localizao.
O arquivo de traduo padro do projeto (<project name>.tra) controla o idioma na qual seu
ambiente de desenvolvimento e aplicao do projeto sero exibidos.
Por exemplo, caso voc especifique um arquivo de traduo padro em Espanhol , seu ambiente
de desenvolvimento e aplicao do projeto aparecero em Espanhol por padro.
Caso o nome do arquivo padro e localizao forem aceitveis, nenhuma ao sera
requisitada.
Caso voc queira especificar um arquivo de traduo distinto ou localizao, digite o nome
do arquivo e localizao na caixa de texto.
Nota:
Pode-se salvar arquivos de traduo em qualquer diretrio, embora recomendamos
que esses arquivos sejam salvos em sua pasta da Web, assim eles podero ser
utilizados por um Web Thin Client.
Por exemplo, caso seu idioma padro de desenvolvimento seja Ingls, e voc deseja
tornar o arquivo disponvel em Web Thin Clients, voc dever alterar o nome
padro da planilha para English.tra e salvar o arquivo na seguinte pasta:
C:\Program Files\InduSoft Web Studio\Projects\
<Project Name>\Web\English.tra

Aps habilitar a ferramenta de traduo para sua aplicao do projeto, v para o Captulo 16:
Utilizando o Translation Editor para uma descrio da utilidade, e tambm para finalizar a
configurao de seu projeto para traduo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 154
Especificando o nvel de licena para Target System
O target system no qual voc rodar sua aplicao configura as restries da aplicao (como
suportar muitos dos tags). Conseqentemente, o nvel da licena do target system, assim como o
nvel da estao de desenvolvimento devem ser compatveis, ou sua Aplicao poder no rodar da
forma apropriada.
Clique no boto de seta do combo-box Target system e selecione seu nvel de licena do target
system a partir da lista.

Painel do Target system
A resoluo padro de tela exibida logo abaixo do combo-box. Essa resoluo o valor padro
especificado ao criar o projeto.
Nota:
Para alterar essa resoluo on-the-fly, feche todas as telas e selecione
Tools Convert Resolution a partir da barra de menu. Quando aparecer o dilogo
Convert Resolution, defina o tamanho que voc deseja utilizar, e a seguir clique no
boto Convert.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 155
Salvando arquivos histricos de alarme
O painel Alarm History permite o controle de quanto tempo os arquivos de histricos de alarme
ficaro armazenados em seu sistema.
Digite um valor no campo File Life Time (days) para especificar quantos dias os arquivos de alarme
devem ser mantidos. Por exemplo, caso voc especifique que sejam 7 dias, o IWS deleta
automaticamente todos os arquivos de alarme que tiverem mais de uma semana.

Painel Histrico de Alarme
Compartilhando tags com aplicao de controle baseada em pc
O processo para configurar esse painel idntico ao utilizado para a criao de um novo projeto.
Reveja Compartilhando Tags do Banco de Dados do Programa de Software de Controle Baseado em
PC na pgina 147.
Communicao com Drivers e OPC (Buffer)
Dado que IWS contm mltiplos mdulos que podem afetar valores no tag databases, e que
somente um mdulo pode rodar por vez, possvel que um valor de tag possa trocar vrias vezes
antes que o driver ou OPC Client receba esse valor e envie-o para o PLC ou OPC Server.
Conseqentemente, o IWS oferece a opo de amortecer os valores de tag.
Caso voc prefira utilizar o buffer, o IWS enviar cada troca de valor de tag para o PLC ou OPC
Serverna ordem na qual a troca realizada.
Caso voc decida no utilizar o buffer, o IWS enviar somente o valor atual para o PLC ou OPC
Server.
Utilize os parmetros do painel Communication para especificar como as trocas so escritas pelos
drivers e equipamentos OPC para equipamentos alvo, como PLCs e OPC Servers.
Clique no boto Driver and OPC do combo-box e selecione uma das seguintes opes da lista.
Send last state: Escreve apenas o valor do tag atual para o equipamento ou OPC Server.
(Selecionar essa opo conservar a memria.)
Send every state: Escreve todos as trocas de valores do tag para o equipamento ou OPC Server.
(Selecionar essa opo utiliza maior quantidade de memria, embora assegure uma
vizualizao completa e apurada das aes ocorrentes.)

Painel Communication
Especificando um porta TCP
Utilize o campo de texto Port no painel TCP para especificar uma porta para os mdulos TCP/IP
Client e Server do IWS para serem utilizados. Digite o nmero da porta no campo de texto:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 156

Painel TCP
Configurando configuraes do banco de dados para salvar histricos de Alarme/evento
Configurar uma interface de banco de dados com o IWS basicamente fazer links de tarefas do IWS
(Alarmes, Eventos ou Trends) para tabelas de banco de dados externos via um Povedor especfico de
Banco de Dados capaz de suportar o banco de dados escolhidos.
Cada tarefa (Alarm, Events or Trend) pode ser configurada para salvar dados para arquivos com o
formato de prorpiedade do Studio ou Banco de Dados SQL Relacionados. Utilize o tab Options para
configurar o banco de dados e salvar histricos Alarm e Event. (Veja Configurando Parmetros do
Banco de Dados para Salvar Histricos de Trend para instrues sobre como salvar histricos de
tarefas de trend.)
Utilize o combo-box History Format para selecionar Banco de Dados, e clique nos botes Alarm
Database ou Event Database. A janela do dilogo Database Configuration dever abrir-se.

Nota:
Alarms e Events devem ser salvos em formato propriedade do IWS ou em Banco
de Dados Relacionados externo, embora possam ser salvos em diferentes
bancos de dados.
Cada planilha Trend pode ser configurada para salvar dados em formato de
propriedade IWS ou em um Banco de Dados Externo Relacional.

Janela do Dilogo Database Configuration
A janela de dilogo Database Configuration permite a configurao de parmetros necessrios para
o link do IWS com um Banco de Dados SQL Externo Relacional.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 157

Janela Database Configuration

combo-box Database: Permite selecionar Primary ou Secondary. Com Primary, todas as
configuraes exibidas em uma janela Database Configuration aplicaro para a interface do
Banco de Dados Primrio. Caso no for selecionado, sero aplicados para a interface do Banco
de Dados Secundrio. Pode-se configurar o banco de dados Secondary nos seguintes modos:
Disabled: Nesse modo, o IWS salva dados somente no banco de dados Primrio.Caso esse
esteja indisponvel por alguma razo, os dados no so salvos em nenhum outro local. Essa
opo pode causar perda de dados, caso o Banco de Dados Primrio no esteja disponvel.
Redundant: Nesse modo, o IWS salva dados em ambos os bancos de dados. Caso um deles
esteja indisponvel, o IWS mantm os dados salvos somente naquele banco de dados
disponvel no momento. Quando o banco de dados tornar-se disponvel novamente, o IWS
sincroniza ambos os banco de dados automaticamente.
Store and Forward: Nesse modo, o IWS salva dados somente no Banco de Dados Primrio.
Caso este esteja indisponvel, o IWS salvar os dados no Banco de Dados Secundrio.
Quando o primrio voltar a estar disponvel, o IWS mover os dados do Banco de Dados
Secundrio para o Primrio.
Utilizando o Banco de Dados Secundrio, voc pode ampliar a realstica do sistema, alm de
poder utiliz-lo como um backup quando o Banco de Dados Primrio no estiver disponvel.
Essa Arquitetura particularmente til quando o Banco de Dados Primrio est localizado em
uma estao remota. Nesse caso, voc poder configurar um Banco de Dados Secundrio na
estao local para salvar dados temporariamente se o Banco de Dados Primrio no estiver
disponvel (durante uma falha na rede de trabalho, por exemplo).
check-box Use Application default: Quando esta opo est habilitada, o IWS usar as
configuraes do Banco de Dados Padro para a tarefa a ser configurada (Connection string,
User name, Password, Retry Interval e Advanced Settings). Quando no habilitada, pode-se
configure-las individualmente para a tarefa atual.
Campo Connection string: Esse campo define o banco de dados onde o IWS escrever e ler
valores e parmetros principais utilizados ao conectar-se ao banco de dados. Ao inves de
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 158
escrever a string de Conexo manualmente, pode-se pressionar o boto do browse () e
selecionar o tipo de banco de dados, a partir da janela Data Link Properties.


Janela Data Link Properties
Nota:
A lista de Fornecedores de Banco de Dados exibida na janela Data Link
Properties depende dos fornecedores atualmente instalados e disponveis no
computador onde o IWS est rodando. Consulte a documentao do sistema
operacional (ou a documentao do banco de dados) para maiores
informaes a respeito das configuraes do Fornecedor para o banco de
dados utilizado.

Campo User name: Nome do usurio utilizado para conectar-se ao banco de dados. Esse nome
do usurio configurado nesse campo deve ser compatvel quele configurado no banco de
dados.
Campo Password: Senha utilizada para conectar-se ao banco de dados. A senha configurada
nesse campo deve ser compatvel quela configurada no banco de dados.
Campo Retry Interval: Caso o IWS esteja desabilitado a conectar-se ao banco de dados por
qualquer razo, ele tentar nova conexo automaticamente aps o nmero de segundos
configurados nesse campo.
Boto Advanced: Aps pressionar esse boto, voc ter acesso a personalizao de algumas
configuraes. Para a maioria das aplicaes, o valor padro dessas configuraes no
necessitam ser modificados, e por isso devem continuar os mesmos.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 159

Janela Database Configuration Advanced
combo box Milissegundos: Voc pode configurar como os milissegundos sero salvos ao
salvar a data no banco de dados. Cada banco de dados salva a data em um formato
diferente; por exemplo, alguns bancos de dados no suportam milissegundos em um campo
Date. Esto disponveis as seguintes opes:
Default: Utiliza o formato pr-definido para o banco de dados atual. Os banco de dados
previamente testados pela InduSoft j esto configurados para a opo mais segura. Ao
selecionar o Padro, o IWS utiliza o parmetro pr-configurado para o tipo de banco de
dados atual. Caso voc esteja utilizando um banco de dados que no tenha sido
previamente testado pela InduSoft, a opo Default tentar salvar os milissegundos em um
campo separado.
Disable: No salva os milissegundos de forma alguma ao salvar a data no banco de dados.
Enable: Salva os milissegundos no mesmo campo onde a data foi salva.
Separate Column: Salva os milissegundos em uma coluna separada. Nesse caso, a data
salva em um campo (sem preciso de milissegundos) e o nmero de milissegundos salvo
em uma outra coluna. Essa opo est indicada para quando voc desejar salvar
timestamps com milissegundos precisos, embora o banco de dados que voc est utilizando
no suporte milissegundos para os campos Date.

= Dica:
A opo padro para cada banco de dados est configurada no arquivo
StudioADO.ini, armazenado na sub-pasta \BIN do IWS. Veja Studio Database
Gateway, no Captulo 17:Interface do Banco de Dados do IWS, para informaes
sobre como configurar o arquivo StudioADO.ini.

check-box Save time difference: Quando essa opo estiver habilitada (padro), o IWS salva
o Time Zone em cada registro do banco de dados configurado no computador onde a
aplicao est rodando. Essa opo deve estar habilitada para evitar problemas com
horrios salvos (daylight).
Database Gateway: Insira o Endereo Host Name/IP onde o gateway do banco de dados do
Studio estiver rodando. O nmero da Porta TCP tambm pode ser especificado, mas caso
voc no esteja utilizando o padro, o gateway do banco de dados do Studio dever ser
configurado com a mesma Porta TCP. Veja Gateway do Banco de Dados do Studio, no
Captulo 17: Interface do Banco de Dados do IWS, para informaes sobre como configurar
os parmetros avanados do Gateway do Banco de Dados do Studio.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 160
Disable Primary Key: Para alguns mdulos, o IWS tentar definir uma chave primria para
a tabela de modo a aumentar a performance das consultas. Caso voc esteja utilizando um
banco de dados que no suporte chaves primrias (e.x. Microsoft Excel), voc dever
verificar esse campo.
Painel Table: Essa area permite a configurao de parmetros da Tabela onde os dados sero
salvos. Todas as tarefas podem compartilhar o mesmo banco de dados. Entretanto, cada tarefa
(planilhas Alarm, Events, Trend) devem estar em link com sua prpria tabela. A InduSoft no
faz verificaes em configuraes invlidas nesse campo, portanto voc dever certificar-se de
que a configurao vlida para o banco de dados que voc est utilizando.
check-box Use default name: quando esta opo estiver habilitada (padro), o IWS salva e/ou
entrega os dados na Tabela com o nome padro escrito no campo Name.
check-box Automatically create: Quando essa opo estiver habilitada (padro), o IWS cria uma
tabela com o nome escrito no campo Name automaticamente. Caso essa opo no esteja
habilitada, o IWS no criar a tabela. Portanto, caso no sera possvel salvar dados no banco de
dados, a menos que exista uma tabela configurada com o nome no campo Name manualmente.
Name: Especifica o nome da tabela do banco de dados onde os dados histricos sero salvos.
Boto Refresh: Caso o banco de dados esteja disponvel, pode-se pressionar o boto Refresh
para preencher o combo-box Name com o nome das tabelas atualmente disponveis no banco
de dados. Desse modo, pode-se selecionar a tabela onde os dados histricos devero ser salvos,
ao inves de escrever o nome da tabela manualmente no campo Name.
Painel Run-Time: Utilize essa area para configurar os valores de run-time. Esto disponveis os
seguintes campos:
check-box Status (output): O tag nesse campo receber um dos seguintes valores:

Valor Descrio
0
Desconectado do banco de dados. O banco de dados no est disponvel ou a
configurao est incorreta.
1 O banco de dados est conectado.
2 O banco de dados est sendo sincronizado.

Reload (output): Especifica um tag de recarregamento caso voc estaeja utilizando curly
brackets em quaisquer dos campos de configurao. Quando voc deseja reconectar o banco de
dados utilizando os valores atualizados em seus tags, configure o tag nesse campo para valor 1.
O IWS atualizar as configurao na tentativa de executar a ao no banco de dados,
configurando o tag de volta a quando estiver finalizado.
Configurando um Banco de Dados Padro para Todos os Histricos de Tarefas
Embora o IWS permita a configurao de diferentes banco de dados para cada tarefa, o mesmo tipo
de banco de dados, tipicamente, (ex. SQL Server, MS Access, Oracle, etc) utilizado por todas as
tarefas do mesmo projeto. Portanto, de modo a economizar tempo ao configurar a aplicao, o IWS
permite a configurao do Default Database. Ao configurar cada tarefa, voc poder escolher o que
ser configurado em cada banco de dados padro. Escolhendo esse mtodo, no sera necessrio
reconfigurar os mesmos parmetros para cada tarefa, desde que essas compartilhem o mesmo
banco de dados.
As configuraes padro para o Default Database podem ser ajustadas pressionando o boto
Configure no box Default Database, no tab Options do dilogo Project Settings.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 161


A janela do dilogo Default Database Configuration abrir.

Janela Default Database Configuration
Retorne a seo anterior, janela do dilogo Database Configuration, para auxlio no preenchimento
dos campos nessa janela.
Configurando os Parmetros da rea de Trabalho de Runtime
Ao rodar uma aplicao na estao de trabalho de runtime (ou alvo), o IWS exibe a aplicao em
uma janela Viewer. Pode-se configurar a aparncia dessa janela Viewer como se segue:
E Selecione a aba Runtime Desktop no dilogo Project Settings:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 162

Dilogo Project Settings Tab Runtime Desktop
E Habilite ( ) um ou mais dos seguintes check-boxes para exibir os recursos na janela Viewer (ou
desabilite os boxes para esconder o recurso):
Nota:
O IWS salva todas as propriedades exibidas no arquivo .APP da aplicao.

Titlebar: Exibe uma barra de ttulo no topo da janela. Digite um nome no prximo campo para alterar o
texto padro do ttulo na barra.
Minimize Box, Maximize Box, e Close Box: Exibe trs botes, podendo minimizar, maximizar ou fechar a
janela Viewer.
Start Maximized: Maximiza a janela automaticamente ao rodar a aplicao.
Menu: Exibe uma barra de menu na janela Viewer.
Para especificar quais menus e opes de menu estaro disponveis na barra de menu, clique no
boto Options.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 163

Dilogo Runtime Menu Options
Resize Border: Permite o redimensionamento da janela Viewer durante o runtime.
Status Line: Exibe uma barra de status na parte inferior da janela Viewer.
Startup screen: Exibe uma tela especfica da aplicao ao iniciar seu runtime.
Para especificar uma tela, digite o nome da tela no campo de texto fornecido (por exemplo
main).
Show ???? when quality is not GOOD: Exibe marcas a (???) ao invest de valores de tags quando a qualidade
do tag no estiver boa.
Hide Taskbar: Esconde a barra de tarefas Windows por padro.
Enable ToolTips: Exibe Windows ToolTips ao rodar a aplicao.
Para configurar ferramentas para um objeto em sua aplicao, clique duas vezes no objeto
para abrir o dilogo Object Properties e digite seu caminho no campo Hint.
Auto Screen Scaling: Dimensiona a tela da aplicao automaticamente ao redimensionar a janela Viewer.
Esse recurso est disponvel para aplicaes locais rodando em Windows NT/2000/XP (ou Web Thin
Clients). Esse parmetro no est disponvel para aplicaes locais rodando em Windows CE.
Show Object Edge: Troca o limite do objeto ao mover o cursor sob qualquer objeto onde um dinmico
Command foi aplicado.
Change Mouse Cursor Troca o cursor do mouse ao move-lo sob qualquer objeto onde o dinmico Command
foi aplicado.
Mouse Cursor: Exibe o cursor do mouse na janela Viewer.
Virtual Keyboard: O IWS Virtual Keyboard (VK) permite ao usurio inserir dados (textos ou nmeros)
durante o runtime utilizando um equipamento touch-screen ou um teclado convencional.
Voc pode habilitar o VK para sua aplicao no dilogo Runtime Desktop (item do menu:
Project pulldown->Settings->tab Runtime Desktop). Pode-se designar um Default Virtual
Keyboard, assim como aplicar uma Escala (dimensionamento) para todos os teclados
virtuais durante o runtime.
Ao configurar objetos e dinmicos que suportam dados de entrada, pode-se selecionar um
VK para o objeto atravs do combo-box VK (padro ou especfico). Esto disponveis os
seguintes VKs padro:






InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 164
Nome Figura Descrio
AlphaNumeric

Esse VK utilizado
para inserir valores
alfanumricos
(smbolos ou
nmeros).
EnhKeypad

Esse VK utilizado
para inserir valores
alfanumricos
(caracteres ou
nmeros) em
equipamentos que
possuam uma tela
pequena (e.x. PDAs).
O boto -> permite
aos usurios navegar
por diferentes painis
at encontrar o
caractere desejado.
Keypad

Esse VK utilizado
para inserir valores
numricos (somente
nmeros).

Existem duas formas de alcanar um Virtual Keyboard durante o runtime:
Clique no objeto onde novos valores (dados) possam ser inseridos (e.x. Texto com dinmico
Text I/O configurado com Entrada habilitada).
Execute a funo built-in Keypad() .
Alterar a linguagem do Virtual Keyboard atravs da funo built-in SetKeyboardLanguage().
D Dicas:
Pode-se criar uma nova linguagem para qualquer Virtual Keyboard editando o
arquivo VK<Language>.INI na sub-pasta \BIN do IWS, onde <Language> a
marcao da linguagem para os VKs (ex. VKEN.INI = Virtual Keyboards em
Ingls; VKGE= Virtual Keyboards em Alemo, etc). Consulte seu fornecedor do
software para maiores informaes a respeito de como editar e configurar esse
arquivo.
Por padro, o VK posicionado prximo ao objeto na tela associada a ele.
Porm, possvel configurar os seguintes parmetros no arquivo
<AplicaoName>.APP, e o VK sempre estar aberto em uma posio fixa:
[Keypad]
PosX=0 //Coordenada (em pixels) do TOP coordenado onde o VK deve ser
posicionado.
PosY=0 //Coordenada (in pixels) ESQUERDA de onde o VK deve ser
posicionado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 165
Scale: Usando esta opo o usurio pode aumentar ou diminuir os teclados para ficarem de
acordo com o melhor tamanho para o target panel. A escala de 100% representa o tamanho
default de cada um dos teclados virtuais. As opes de tamanho so de 25% a 400%, mas voc
pode tambm determinar um tamanho customizado de escala.
Show Hint: Especifique aqui o ttulo do Virtual Keybord a ser mostrado no dilogo.
Show Min/Max fields: Habilite esse check-box para a visualizao dos valores mximos e
mnimos permitidos pelo tag.

E Ao terminar, clique em outra tab para contibuar, ou feche o dilogo.
Configurando os Parmetros de Comunicao
Utilize esse tab para especificar parmetros de comunicao relacionados a aplicao em geral.

Project Settings > Tab Communcation
Driver and OPC: Selecione o mtodo utilizado para todos os drivers de comunicao e planilhas OPC
configuradas na aplicao atual ao escrever valores para o equipamento PLC remoto
Send every state: Quando a tarefa de comunicao est configurada para escrever valores
para um troca de valores de tag, todas as trocas nos valores de tag sero manipuladas e
enviadas para o equipamento quando a a tarefa de comunicao for executada (para Driver
ou OPC).
Send last state: Quando a tarefa de comunicao est configurada para escrever valores
sob uma alterao de valores de tag, somente a valor atual (o ltimo) do tag sera enviado
para o equipamento quando a tarefa de comunicao (Driver ou OPC) for executada.
Quando esse metdo estiver selecionado, caso o valor do tag mude mais de uma vez
enquanto tarefa de comunicao no estiver sendo executada, os valores transitrios do tag
no sero enviados para o equipamento. Esse o comportamento desejado para a maioria
das aplicaes.
TCP: Configurar os parmetros para os mdulos TCP/IP Client e TCP/IP Server:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 166
Port: Porta TCP utilizada pelos mdulos TCP/IP Client e TCP/IP Server que estejam
rodando no computador atual. Ao alterar esse valor na aplicao local, certifique-se de que
seja o mesmo valor da aplicao remota comunicando-se com a aplicao local.
Send Period (ms): Perodo (em milissegundos) utilizado entre duas mensagens consecutivas,
enviadas pelos mdulos TCP/IP Client ou TCP/IP Server para a atualizao dos valores de
tag na estao remota. Tipicamente, um nmero menor de igualdades tm melhor
performance e trfico mais avanado pela rede de trabalho.
Enable Cryptography: Verifique essa opo para habilitar a criptografia quando os mdulos
TCP/IP Client ou TCP/IP Server enviam as mensagens para a estao remota. A
criptografia aumenta a segurana do sistema; porm, diminui a eficincia (performance) da
aplicao. Ao conectar duas estaes via mdulos TCP/IP Client e TCP/IP Server,
certifique-se de que essa configurao est habilitada para ambas as aplicaes, ou
desabilitada para as duas igualmente.
Configurando Seu Projeto para Acesso Remoto a Web
Para configurar um projeto da aplicao de forma que Web Thin Clients possam acessar a aplicao
a partir da maioria dos browsers da web (como Internet Explorer ou Netscape), utilize o seguinte
procedimento:
E Selecione o tab Web no dilogo Project Settings:

Project Settings Dialog Web Tab
E Configure os parmetros nesse tab, como se segue:
campo Data Server IP Adress: Digite os dados do endereo IP server (endereo IP onde a aplicao rodar).
campo Send Period: Especifique a frequncia (em milissegundos) com que as estaes Server e Web Thin
Client podem trocar (enviar) dados.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 167
check-box Disable Remote Client Commands: Habilite ( ) esse box para evitar que um Web Thin Client
remoto d comandos sua aplicao.
check-box Enable ToolTips: Habilite ( ) esse box para ver Windows ToolTips ao visualizar as telas da
aplicao no Web Thin Client (browser).
check-box Auto Screen Scaling: Habilite essa opo caso esteja rodando a aplicao remotamente em um
Web Thin Client e queira que o IWS escalone telas automaticamente ao redimensionar a janela do Browser.
check-box Enable File Compression: Habilite para comprimir arquivos armazenados na pasta \Web da
aplicao. Essa opo til para a reduo no tempo de downloadparticularmente se uma conexo lenta
estiver estabececida entre Server e Web Thin Client.
Pode-se especificar quais computadores estejam habilitados a acessar sua aplicao como Web Thin
Clients. Clique no boto IP Security para abrir o dilogo IP Security:

Dilogo IP Security
Utilize os parmetros desse dilogo para especificar quais computadores podero ter acesso sua
aplicao:
Clique no check-box Enable ( ) para ativar os campos From e To.
Digite os endereos IP de sada e entrada nos campos From e To, respectivamente.
Aparecer uma lista de computadores especficos em IP Address Range.
Clique no boto Add para adicionar endereos IP lista IP Address Range ou clique no
boto Remove para deletar endereos IP da lista.
Notas:
Pode-se especificar os mesmo endereo IP nos campos From e To a fim de
limitar a escala a um nico endereo IP.
Pode-se tambm especificar vrias escalas.

Clique em OK para fechar o dilogo IP Security.
Para gerar arquivos de log na mquina Web Thin Client para correo de erros, habilite ( ) o check-box
Enable (na painel Log) e indique onde o IWS dever salvar os arquivos, digitando o nome e local do arquivo
no campo de texto FileName.
Para habilitar o Virtual Keyboard para estaes Web Thin Client, independentemente da estao local,
clique no check-box Virtual Keyboard. Quando esse box estiver habilitado, os campos Default Scale tornam-
se ativos.
Default: Selecione o teclado default utilizado na aplicao. As opes so
AlphaNumeric, EnhKeypad e Keypad.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 168
Scale: Habilitando essa opo, possvel aumentar ou alargar os teclados para
adequarem-se propriamente com o tamanho da tela do painel alvo. Scale: 100%
representa tamanho padro de cada Virtual Keyboard. As opes vo de 25% a
400%, embora voc tambm possa inserir uma escala customizada.
Show Hint: Especifique aqui o ttulo do Virtual Keybord a ser mostrado no dilogo.
Show Min/Max fields: Habilite esse check-box para a visualizao dos valores mximos e
mnimos permitidos pelo tag.

E Ao terminar, clique em outra tab para continuar ou feche o dilogo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 169
Especificando Parmetros Web Thin Client
Utilize o procedimento a seguir para especificar parmetros Web Thin Client:
E Selecione a tab Web no dilogo Project Settings:



E Configure os parmetros nesse tab como se segue:
campo Data Server IP Address: Digite o endereo IP (ou host name) da estao servidora de seus dados. A
estao servidora de dados o computador ou equipamento onde o mdulo TCP/IP server do IWS est
rodando.

D Dica:
Pode-se utilizar o endereo IP 127.0.0.1 (local host) para acessar o TCP/IP server no
computador local (apesar do endereo IP da rede de trabalho). Essa opo til para
testes locais; porm, no sera possvel acessar o servidor de dados de computadores
remotos utilizando essa configurao.

campo Send Period (ms): Digite um valor para especificar o perodo de envio em milissegundos) utilizado
para trocar dados entre o servidor e estaes Web Thin Client, o que significa que o Web Thin Client enviar
um pacote com os novos valores de tag para o servidor a cada n millissegundo(s).
O Send Period do servidor configurado em Project Settings Communication. O
valor padro de 1000 (milissegundos). Pode-se configurar um valor menor nesse
campo a fim de aumentar a taxa de atualizao entre o servidor e os Web Thin
Clients, resultando em maior trfico de informaes atravs da rede de trabalho (a
rede de trabalho sera acessada com maior frequencia) caso os tags estejam sendo
trocados continuamente (com mais de 1 segundo).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 170
check-box Disable Remote Client Commands: Clique para habilitar esse box para a preveno de
comandos provenientes de clientes remotos a partir do Web Thin Client para seu servidor. Quando essa
opo est habilitada, o Web Thin Client capaz de ler dados do servidor, embora no possa enviar dados
(valores de tag, set-points) para o servidor de tags. Nesse caso, a estao Web Thin Client aparece como um
estao Read Only.
check-box Enable ToolTips: Clique nesse box para exibir as ToolTips configureadas nos objetos de tela ao
visualize-los no Web Thin Client (browser da web).
check-box Auto Screen Scaling: Clique para habilitar a escala automtica de telas exibidas em uma janela
do browser da web. Utilizando essa opo, a tela dimensiona-se ao tamanho da janela do browser, de
acordo com sua resoluo.

Nota:
A opo Auto Screen Scaling no vlida para browsers que estejam rodando sob
sistemas operacionais Windows CE.

check-box Enable File Compression: Clique para habilitar a compresso de arqueivos armazenados na
pasta \Web da Aplicao. Essa opo til para reduzir o tempo de download, particularmente se voc tiver
uma conexo lenta entre seu servidor e o Web Thin Client.
Log (check-box Enable e text field FileName): Clique para habilitar o check box, e digite o nome do arquivo
no campo de texto para gerar um arquivo de log na estao Web Thin Client. Tambm pode-se utilizar esse
arquivo de log para correo de erros.
Virtual Keyboard: Quando essa opo est habilitada, o virtual keyboard estar capacitado para estaes
Web Thin Client. O teclado virtual permite ao usurio a insero de dados durante o runtime, com touch
screen baseado em painis Web Thin Client.
Default: O usurio pode selecionar o teclado padro utilizado na aplicao para as estaes Web Thin
Client.
Scale: Utilizandoessa opo, o usurio poder aumentar ou redimensionar os teclados para que acomodem-
se de forma apropriada ao tamanho da tela do painel alvo. A Escala 100% representa o tamanho padro de
cada teclado virtual.
boto IP Security: Clique nesse boto para abrir o dilogo IP Security.



Dilogo IP Security
Utilize os parmetros desse dilogo para especificar a escala de endereos IP para os computadores que so
habilitados a acessar a aplicao como Web Thin Clients. Essa opo til para controlar os endereos IP
de computadores Web Thin Client os quais so permitidos a conectar-se com o Server.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 171
Clique no check-box Enable e quando os parmetros do painel Edit tornarem-se ativos, digite os endereos
IP nos campos From e To para especificar a escala dos endereos IP. Utilize os botes Add e Remove para
mover os endereos IP para a lista IP Address Range. Quando um Web Thin Client tentar conectar-se ao
servidor, este ser verificado pela estao, e esse recurso permitir o acesso somente para aqueles
endereos IPs os quais esto adicionados lista previamente estabelecida no dilogo. O servidor recusar a
conexo de Web Thin Clients no encontrados.
Boto Advanced: Clique nesse boto para abrir um dilogo onde voc poder editar as configuraes
Avanadas para Web. Na maioria dos casos, essas configuraes no devem ser modificadas. Porm,
dependendo da Arquitetura utilizada em seu projeto, voc ter a flexibilidade de configurar configuraes
avanadas.
Campo Secondary Data Server IP Address: Digite o endereo IP (ou host name) da estao
servidora de dados secundria, o computador ou equipamento onde o mdulo TCP/IP
server do IWS est rodando. Esse campo deve ser preenchido quando voc estiver
utilizando servidores de dados redundantes de Web Thin Clients. Caso o servidor primrio
falhar, o Web Thin Client tentar conexo com o servidor secundrio automaticamente.
Campo BackUp URL: Digite a URL onde os arquivos da web esto armazenados (arquivos
da sub-pasta \Web da Aplicao). Essa URL utilizada para fazer download de arquivos a
partir do servidor secundrio da web, quando o servidor primrio no estiver disponvel.

Nota:
Ao utilizar browsers da web que estejam rodando sob sistema operacional
Windows CE v3.0 ou Windows CE Pocket PC, o campo URL de backup dever
estar configurado com a URL da servidor da web primrio, mesmo que voc
no possua uma Arquitetura redundante.

Campo ISSymbol download path: Quando o Web Thin Client conecta-se ao servidor, este
tenta carregar o controle ISSymbol. Caso este no esteja registrado no computador local
(Web Thin Client), o browser tentar fazer seu download a partir da URL especificada nesse
campo. A URL padro um site da web onde a InduSoft mantm a maioria das verses
atulaizadas de ISSymbol disponveis para download. Talvez seja necessrio configurar um
local distinto, especialmente quando o computador Web Thin Client no estiver conectado
internet. ISSymbol.cab e ISSymbolA.cab (armazenados na sub-pasta \BIN do IWS) devero
estar disponveis na URL configurada nesse campo.

D Dica:
Quando as estaes Web Thin Client no possuem acesso internet,
recomendado que os arquivos ISSymbol.cab e ISSYmbolA.cab estejam
disponveis na estao servidora da web, e que a URL seja configurada por
eles nesse campo.


Nota:
Browsers da Web que estejam rodando sob sistema operacional Windows CE
no so capazes de fazer o download automtico do controle ISSymbol
(ISSymbolCE.ocx) a partir de um local remoto. Assim, ISSymbolCE.ocx dever
ser registrado manualmente no equipamento com Windows CE para esse
poder ser usado como um Web Thin Client.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 172
check box Web Tunneling Gateway: Habilite essa opo para capacitar o Web Tunneling
Gateway. Dependendo da Arquitetura de seu projeto, pode ser necessria a utilizao do
Web Tunneling Gateway para conduzir computadores Web Thin Client ao servidor de
dados.
HTTP Port: Selecione essa opo quando utilizar HTTP com o servidor da web IIS da
Microsoft. Pode-se especificar a porta TCP utilizada pelo seu servidor HTTP (80 a porta
TCP padro para protocolos HTTP).
SSL Port: Selecione essa opo ao utilizar (Secure Socket Layer) com o servidor da web
IIS da Microsoft. Pode-se especificar a porta TCP utilizada pelo seu servidor HTTPS (443
a porta TCP para protocolos HTTPS).
IP Address: Endereo IP do computador onde o Web Tunneling Gateway est rodando.
Esse dever ser o endereo IP do servidor da web acessvel a partir da(s) estaes Web
Thin Client.
Secondary IP Address: Endereo IP do computador web server onde o Web Tunneling
Gateway est rodando. Esse dever ser o endereo IP do web server secundrio acessvel
a partir da(s) estaes Web Thin Client. Esse campo dever ser configurado quando web
servers redundantes estiverem sendo utilizados.

D Dica:
A maioria das configuraes da Web podem ser modificadas dinamicamente
atravs da funo SetWebConfig(). Essa funo especialmente til quando
deseja-se criar uma aplicao nica, e certificar-se de que as configuraes
da web sero automaticamente configuradas ao rodar a aplicao em
diferentes estaes, com diferentes endereos IP.

Habilitando Mensagens de Aviso
O IWS permite o controle do aparecimento de mensagens de aviso antes que as telas da aplicao
sejam baixadas no target system.
E Selecione o tab Preferences.
E Clique no check box Display warning messages before downloading screen to the target system
para habilitar ( ) ou desabilitar ( ) a funo. Quando essa opo estiver habilitada e voc
modifica o nome de qualquer tag na planilha de Tags da aplicao, voc ser requisitado a
substituir o nome antigo do tag pelo novo para toda a aplicao. Com essa opo est
habilitada, o IWS executar o comando de substituio global, a fim de substituir os nomes em
todos os documentos da Aplicao (telas e planilhas).
E Clique em qualquer das outras mensagenss:
Display confirmation message when renaming application tags: Quando essa opo est habilitada e voc
deseja modificar o nome de qualquer tag na planilha de Tags da aplicao, voc sera requisitado a
substituir o nome antigo do tag pelo novo nome em toda a Aplicao. Com essa opo habilitada, o IWS
executar a substituio global em todos os documentos da aplicao (telas e planilhas).
Display confirmation message when changing the screen position and size: Quando essa opo est
habilitada, voc sera requisitado a atualizar screen attributes (Largura, Altura, Superior e Esquerda) aps
a modificao dessas telas na interface de Layout.
Display warning message after saving symbols: Opo que exibe ou no uma caixa de dilogo aps salvar
symbols. uma mensagem de alerta para que a screen seja salva pois as alteraes no .sym no garantem
que o symbol inserido numa screen tambm seja atualizado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 173
Quality Feedback Service: Esta seo permite que voc configure o IWS ou CEView para gerar
arquivos de registro e/ou arquivos de dump com informao til para eliminar erros e detectar
a razo dos problemas, como erros fatais ou problemas causados por hardware ou software.
Generate a log file when an unexpected error happens: Quando esta opo checada, os
mdulos runtime adicionam o arquivo de Dump.txt sempre que um erro interno (exceo)
ocorre. Estas excees no necessariamente terminam os mdulos runtime. Entretanto, as
excees podem afetar a estabilidade do sistema, assim devem ser investigadas.
Generate a log file when an unexpected error happens: Ao checar esta opo, os mdulos
runtime geram um novo arquivo de Dump (binrio) com informao til sobre as condies de
erro. A informao disponvel neste arquivo pode ser decodificada somente pelos desnvolvedores
do produto. A fim de evitar que um arquivo de Dump sobrescreva quando um erro novo ocorra,
estes arquivos so nomeados WinXXX.dmp, onde XXX um nmero aleatrio (no formato
hexadecimal) gerado automaticamente pelo sistema. Conseqentemente, se mais de um erro
ocorrer, voc encontrar arquivos de mais de um Dump no mesmo diretrio.
Enable log of memory: Quando esta opo checada, os mdulos runtime adicionam
informaes sobre o alocamento de memria atual na plataforma runtime ao arquivo de
Dump.txt a cada 15 minutos. Aps ter comeado o IWS ou CEView, voc ter que esperar 15
minutos antes que a arquivo de registro (Dump.txt) seja adicionado com o primeiro registro de
memria. Esta informao til para identificar situaes de perda memria.
Todos os arquivos de registro (formato de texto) e os arquivos de Dump (formato binrio) so
criados na sub pasta \Web\Dump da aplicao.
Mesmo se nenhum dos check-boxes disponveis nesta relao forem checados, um arquivo de
Dump nomeado WinDump.dmp estar gerado caso o IWS ou CEView so terminados por um
erro fatal.
O arquivo de Dump.txt ser adicionado at que alcanar seu tamanho mximo (2MB). Aps ter
alcanado seu tamanho mximo, o Dump.txt suprimido e um arquivo novo criado.
Quando um arquivo de Dump gerado, o arquivo de registro indica o nome do arquivo de
Dump associado a cada erro. Conseqentemente, para finalidades de eliminao de erros,
recomendado habilitar todas as opes disponveis nesta seo e emitir o arquivo de registro
(Dump.txt) junto com todas os arquivos de Dump (Win*.dmp) ao seu vendedor do software.
Reset Tags Database when starting Aplicao: Caso essa opo estiver verificada, os tags da aplicao sero
reiniciados automaticamente sempre que voc rodar a aplicao (Project > Run Application). Veja Tools >
Reset Tags Database para maiores detalhes sobre esse recurso.
Enforce Viewer/Web compatibility: Quando esta opo checada, o modo de engenharia ajuda o usurio a
configurar a aplicao, sabendo quais funes funcionaro ou no em plataformas remotas (InduSoft
Secure Viewer e Web Thin Client). Nota: Na aplicao precedente esta opo deschecada para manter
compatibilidade.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 174

Dilogo Project Settings Tab Preferences
E Ao terminar, clique em outro tab ou feche o dilogo.
Iniciando Mdulos de Runtime no Target system
Aps especificar um target system para a aplicao de seu projeto, o, InduSoft Web Studio permite
a especificao de quais mdulos de runtime de seu projeto devero ser iniciados automaticamente
no target system, e quais deles devero ser iniciados manualmente.
Nota:
O IWS configura, por padro, certos mdulos para iniciarem-se automaticamente,
embora permita a alterao desses padres.

Com o dilogo Project Status, voc pode:
Configurar as tarefas que devero ser executadas automaticamente assim que a aplicao
for iniciada (tab Execution Tasks)
Iniciar/parar cada tarefa de runtime manualmente (tab Execution Tasks)
Rever informaes a respeito do sistema de desenvolvimento e de suas aplicaes (tab
Information)
O tab Execution Tasks exibe a lista de tarefas disponveis para a aplicao atual. Status e modos de
startup (Automtico ou Manual) tambm so exibidos.
Para especificar como os mdulos sero iniciados no target system, siga os seguintes passos
E A partir da barra de menu principal, selecione Project Status para abrir o dilogo Project
Status.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 175
E Selecione o tab Execution Tasks, no qual esto as listas de todos os mdulos de runtime
associados ao seu projeto, alm do status atual do start-up.
Nota:
O tab Execution Tasks estar disponvel somente quando a opo Target Station do
dilogo Execution Environment (Project Execution Environment) estiver
configurado como Local.

Essa lista contm trs colunas, incluindo Task Name, Status de runtime configurao de
Startup atual (Automatic ou Manual) de cada tarefa de runtime.
Por exemplo, veja a figura que se segue:

Dilogo Project Status: Tab Execution Tasks
A lista de tarefas disponveis nesse dilogo depende do target system configurado no tab Options. A
tabela a seguir lista as tarefas que no estaro disponveis para aplicaes projetadas em sistema
operacional Windows CE:
Tarefa Disponvel para WinCE runtime OS
Background Task Sim
Database Spy No
DDE Client Runtime No
DDE Server No
HAD OPC Server No
Driver Runtime Sim
LogWin No
ODBC Runtime No
OPC Client Runtime Sim
Studio Scada OPC Server Sim
TCP/IP Client Runtime Sim
TCP/IP Server Sim
Viewer Sim

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 176

Notas:
Como existem muito drivers sendo adicionados constantemente, o mdulo Driver
runtime inicia por si s todos os drivers configurados na aplicao atual do projeto.
Started no sera exibido na coluna Status quando voc iniciar o mdulo Driver;
porm, aparecer um cone para cada driver no canto direito e embaixo da barra de
tarefas do Windows.
Para parar um driver individual, clique com o boto direito no cone e selecone Exit
no menu pop-up.

Driver Runtime - OMETH Driver Runtime - KOYO

Verificando que os drivers estejam rodando
E Pode-se configurar tarefas para execuo automtica quando a aplicao iniciada. Para isso,
clique nome da aplicao no tab Execution Tasks, pressione o boto Startup e escolha a opo
Automatic.

Dilogo Startup
As tarefas configuradas como Startup = Automatic so executadas automaticamente
quando a aplicao for iniciada; as tarefas configuradas como Startup = Manual no sero.
Pode-se tambm Iniciar/Parar cada tarefa de runtime clicando-se no nome, e ento
pressionando os botes Start ou Stop.
Nota:
Caso o tab Execution Tasks no esteja visvel, clique em click Project ->
Execution Environment e certifique-se de que a Estao Alvo (Target Station)
esteja configurada como Local. O tab Execution Tasks estar disponvel
somente quando o Target Station for local.

D Dica:
Pode-se tambm iniciar/parar cada tarefa durante o runtime utlizando-se das
funes built-in StartTask() e EndTask(). possvel tambm utilizar a funo
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 177
IsTaskRunning() para verificar cada tarefa que esteja rodando durante o
runtime.

C Ateno:
Os comandos disparados pelo dilogo sero executados na estao remota (e no
no computador local) assim que voc estiver conectado a uma estao remota.

E O tab Information do dilogo Project Status exibe a lista de tarefas disponveis para a aplicao
atual, como ilustrado a seguir:

Dilogo Project Status: Tab Information
A maioria das informaes importantes exibidas nesse dilogo so aquelas do banco de dados
da aplicao (inicial), fornecendo o nmero de tags da aplicao configurados na aplicao
atual. Essas informaes so teis para avaliar quais licenas sero mais apropriadas para a
aplicao em questo.
E Ao terminar, clique em OK para fechar o dilogo Project Status.

Aps criar e configurar um projeto, voc poder fazer o design das telas da aplicao, alm de criar
suas planilhas de tarefas.
Instrues para a criao de telas so fornecidas no Captulo 7: Configurando Telas e Grficos.
Instrues para a criao de planilhas so fornecidas no Captulo 8: Configurando Planilhas de
Tarefas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 178
Captulo 7: Configurando Telas e Grficos
Esse Captulo fornece informaes sobre como configurar telas e grficos. Antes de criar uma tela na
aplicao, voc dever levar em considerao a estrutura da tela. As aplicaes em Windows NT/2000/XP
permitem que voc abra mais de uma tela, mas aplicaes em Windows CE criam uma tela padro com
cabealho e rodap (a ser utilizada como modelo temporrio), e nessa tela voc poder inserir os objetos.
Aps criar e inserir objetos na tela, voc dever salvar a tela temporria com nomes diferentes para que
telas diferentes sejam criadas.
Tipicamente, uma tela da aplicao do InduSoft Web Studio consiste de trs reas bsicas (ou tipos de
telas):
Header: Objetos localizados na parte superior da tela, fornecendo informaes padro (data,
hora, etc).
Footer: Objetos localizados na parte inferior da tela (tipicamente, um objeto de alarme exibindo
o ltimo alarme).
Regular: rea entre o cabealho e o rodap, fornecendo informaes sobre processos, telas de
alarme, tendncias, etc.
Utilizando essa estrutura para o desenvolvimento de telas promove as seguintes vantagens:
Colocar telas de forma conjunta, de acordo com a utilidade na aplicao.
Configurar apenas uma vez links e dinmicas comuns para todas as telas.
Promover um formato padro para a aplicao.
Construir telas modulares e utiliz-las em outros projetos.
Trabalhando em um Ambiente Orientado pelo Objeto
Selecione o tab Graphics para acessar todas as telas, pginas da web, objetos de biblioteca e smbolos na
aplicao.

Tab Graphics
Esse tab contm as seguintes pastas:
Screens: Contm todas as telas de exibio criadas para a aplicao atual.
Group Screen: Contm os grupos de telas completos (telas individuais combinadas em grupos
gerenciveis) criados para a aplicao atual.
Nota:
Group Screen no est disponvel para Windows CE.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 179

Web Pages: Contm todas as pginas da web (telas salvas em formato HTML) criadas para a
aplicao.
Library: Contm a biblioteca de smbolos e grficos fornecidos pelo InduSoft Web Studio. Clique
duas vezes no boto Library para abrir a utilidade IWS Symbol Library, que consiste de um
painel de lista (contendo todos os grupos de smbolos) e uma tela de exibio.
Symbols: Contm todos os smbolos pr-definidos pelo usurio, que podem ser grupos de
imagens e/ou texto. Pode-se criar smbolos personalizados para a aplicao e salv-los nessa
pasta.
Trabalhando com Atributos de Tela
A pasta Screens contm telas com compilaes grficas finalizadas e rascunhos do projeto. Para visualizar
uma tela, amplie a pasta Screens e as telas aparecero na janela a direita no Workspace. Clique duas vezes
na tela para abri-la.
Para criar uma nova tela, abra o dilogo Screen Attributes utilizando um dos seguintes mtodos:
E Clique no boto New ( ) na barra de ferramentas Standard. Quando o dilogo New Document
abrir, clique em Display, e depois clique em OK.
E Clique com o boto direito na pasta Screens, selecione Insert, e clique no pop-up:

Criando uma Nova Tela
E Selecione File New da barra de menu. Quando o dilogo New Document abrir, clique em
Display, e depois em OK.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 180
E Selecione Insert Screen da barra de menu. Quando o dilogo New Document abrir, clique em
Display, e depois em OK.

Dilogo Screen Attributes
Para exibir o dilogo Screen Attributes para uma tela de sada, selecione View Screen Attributes da barra
de menu.
Utilize os parmetros no dilogo Screen Attributes como se segue:
text box Description: Digite uma descrio do atributo da tela para fins de documentao. O
texto inserido nesse campo ser exibido na barra de status (por padro) localizado na parte
inferior e esquerda da tela quando voc est em modo Run Aplication.
rea Background Picture: Especifique os seguintes parmetros para background.
check-box Enable background: Clique para habilitar ou desabilitar (padro) o uso de bitmaps
de background.
combo-box Enable Background: Clique para selecionar uma das seguintes opes de
background do Windows NT/2000/XP:
BMP
TIF
DXF
EPS
WMF
IMG
JPG
WPG
PCD
PNG
FMF
FPX
FAX
TGA


Nota:
O Windows CE suporta somente .BMPs.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 181
check-box Shared Image: Clique (habilite) para salvar um arquivo .BMP em formato
comprimido. Ativado somente quando o check-box Enable Background tenha sido selecionado.
C Ateno:
No possvel ler o arquivo .BMP salvo em formato comprimido caso voc
modifique ou instale os valores de configurao do Windows em um ambiente
com a utilizao de diferentes nmeros de cores. Recomendamos que as telas
sejam salvas em formato no comprimido, caso voc deseje alternar entre
diferentes configuraes. Em Windows CE, os bitmaps devem ser cor-16.

rea Size: Digite um nmero inteiro nos boxes Width e/ou Height para especificar o tamanho
(em pixels) da janela selecionada.
rea Location: Digite um nmero inteiro nos campos Top e/ou Left para especificar a
localizao da janela (em pixels) em relao a tela atual.
C Ateno:
Caso voc utilize o mouse (apontador) para redimensionar um janela diretamente
(estilo Thin ou Resizing) e depois Selecionar View Screen Attributes da barra de
menu, o IWS solicitar a atualizao do tamanho e localizao da tela atual.

Campo Security: Especifique o mesmo nvel de segurana para a janela (padro zero) definido
para acesso do usurio, utilizando o tab Security no tab Database.
check-box Hide: Clique para manter a tela gravada na memria aps solicit-la pela primeira
vez, facilitando o carregamento mais rpido ao abrir a tela. O IWS executar Screen Logics
normalmente.
Habilitar esse recurso (padro como desabilitado) causa uma utilizao elevada de pesquisas GDI,
conseqentemente, recomendamos que, durante o desenvolvimento, voc mantenha o monitoramento
dessas pesquisas utilizando a funo InfoResources.
rea Runtime Properties: Especifique os seguintes parmetros para definir as propriedades da
janela ao rodar a aplicao.
Titlebar: Clique nesse box para habilitar/desabilitar uma Titlebar para a nova tela. Mesmo se
voc no verificar esse check-box, voc poder configurar texto para a Titlebar; porm, a Barra
de Ttulo ser exibida somente se essa opo estiver habilitada.
D Dicas:
Pode-se modificar o texto da Titlebar dinamicamente durante o runtime,
configurando tags entre colchetes. O valor do(s) tag(s) est concatenado com
o texto da Titlebar.
Configurar texto dinmicas na Titlebar til mesmo quando esse no est
visvel nas telas. Quando o comando Print disparado dos objetos Grid ou
Alarm/Event Control, o texto da Titlebar da tela onde o objeto configurado
ser imprimido no cabealho dessas telas.
check-box System Menu: Clique para habilitar o menu do sistema.
check-box Maximize Box: Clique (habilite) para ativar o boto Maximize.
check-box Minimize Box: Clique para ativar o boto Minimize.
Style: Clique para selecionar um estilo para a janela (padro Replace).
Overlapped abre uma janela sem fechar qualquer outra janela.
Popup abre uma janela que permanecer frente das outras janelas, deixando as outras
tambm habilitadas.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 182
Dialog abre uma janela que permanecer frente das outras janelas, embora desabilite as
outras janelas at que voc feche aquela janela aberta.
Replace abre uma janela e fecha quaisquer outras janelas Replace e Popup style.
Border: Clique para selecionar um estilo para as bordas:
None: Sem bordas. No permite redimensionamento ou barra de ttulos.
Thin: Janela de bordas finas que no poder ser redimensionada durante runtime.
Resizing (padro): Borda Normal que pode ser redimensionada durante o runtime.
text box Dont Redraw: Digite um tag ou valor para controlar como os dinmicas de tela sero
atualizados. Especificar um valor maior que zero desabilita todos os dinmicas da tela.
rea Screen Logics: Clique (habilite) os boxes para executar Funes matemticas em um ou
mais desses eventos: On Open, While Open, On Close.
Aps habilitar um evento, clique no boto correspondente para abrir um dilogo onde voc poder
inserir as informaes a seguir:
Tag Name: Digite o nome de um tag para receber um valor de retorno a partir da coluna
Expression.
Expression: Digite uma expresso matemtica ou funo a ser executada. O valor de retorno
aplicado ao campo Tag Name.
Trigger (somente dilogo While Open). Digite um tag para que funcione como um disparador
(qualquer alterao de valor) para execuo dessa planilha. Caso voc deixe esse campo em
branco, o IWS executar a planilha no tempo mnimo que seu sistema capaz de suportar.
rea Focus: Utilize as opes a seguir para configurar o comportamento do foco ao utilizar um
grupo de telas (mais de uma tela aberta simultaneamente):
Receive focus on open: Habilite essa opo para trazer o foco ao primeiro objeto sensvel a foco,
quando esse estiver aberto.
Share tab order with other screens: Habilite essa opo para alternar o foco de objetos dessa
tela para objetos configurados em outras telas. Tal tarefa ocorrer aps apertar a tecla Tab
enquanto o ltimo objeto sensvel a foco estiver em foco na tela.
Tab Order: Digite um nmero (0 - 32767) para configurar a ordem do tab. Quando existem
mais de uma tela abertas, e voc deseja apertar a tecla Tab (durante o runtime), o foco alterna
entre entre as telas com o menor nmero Tab Order, para as telas com o maior nmero Tab
Order, e volta para a tela o o nmero mais baixo Tab Order (e assim por diante).
D Dica:
Para configurar a ordem em que as telas do grupo sero abertas quando
determinado grupo de telas solicitado, clique com o boto direito no nome do
grupo da tela no tab Graphics do workspace.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 183
Clique no boto Save ( ) na barra de ferramentas Standard ou selecione File Save (ou
File Save As) da barra de menu para salvar a nova tela. Quando o dilogo Save (ou Save As)
aparecer, digite <filename>.scr (ou <filename>) no campo File name.

Especificando o Nome do Arquivo
Amplie as pastas no tab Graphics para visualizar a tela salva:

Verificando a Nova Tela
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 184
Especificando Cores de Background
Para alterar a cor de background da tela, clique no boto Background Color ( ), localizado na barra de
ferramentas Tools toolbar e clique com o boto direito na tela em branco. Escolha Background Color do
menu pop-up.
Quando o dilogo Color aparecer, clique em uma cor, e depois clique em OK.

Dilogo Color
D Dica:
Clique duas vezes em uma cor para selecionar a cor desejada, e o dilogo Color ser
fechado automaticamente.

Nota:
Dependendo da paleta configurada para seu sistema, as cores dos objetos grficos
importadas para o ambiente podero ter distores da cor. Caso isso acontea, altare a
paleta configurada para seu sistema.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 185
Utilizando Objetos e Dinmicas
O InduSoft Web Studio fornece objetos e dinmicas com recursos completos (habilidade para modificar
propriedades do objeto, executar comandos ou inserir valores para tags utilizadas na construo de telas
flutuantes em runtime).
Utilizando a Barra de Ferramentas Mode
A barra de ferramentas Mode fornece botes para edio geral da tela.

Barra de Ferramentas Mode
A barra de ferramentas Mode posuui os seguintes botes
Boto Selection ( ): Clique para exibir um cursor o qual permite selecionar ou mover objetos
na tela.
Boto Bitmap Editor ( ): Clique para alternar entre duas camadas de edio bsicas:
Camada Objects: A camada na qual voc cria os objetos dinmicas para seu sistema.
Camada Background Picture: A camada de background esttica da mesma tela.
Quando a camada Background Picture est ativa a barra de ferramentas Bitmap ser exibida
automaticamente.
Nota:
Voc pode desabilitar automaticamente o boto Bitmap Editor ao desabilitar o
check-box Enable Background (somente tipo .BMP) no dilogo Screen Attributes.

Boto Fill Color ( ): Clique para especificar uma cor de preenchimento padro para os
seguintes objetos:
Polgonos fechados
Elipses
Retngulos arredondados
Retngulos
D Dica:
Para economizar tempo no desenvolvimento, selecione vrios objetos (de qualquer
tipo especificado na lista anterior) e utilize Fill Color para especificar um
preenchimento padro.

Boto Fonts ( ): Clique para especificar a fonte e cor para objetos de texto selecionados para
novos objetos de texto.
D Dica:
Para economizar tempo no desenvolvimento, selecione vrios objetos de texto e
utilize o boto Fonts para especificar configuraes de fonte e cor para todos os
objetos de uma vez s. (No possvel utilizar essa funo para objetos de texto
agrupados.)

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 186
Boto Line Color ( ): Clique para especificar um cor para linha para objetos selecionados ou
para configurar uma cor padro para novos objetos, incluindo os que se seguem:
Plgonos abertos
Polgonos fechados
Linhas
Elipses
Retngulo arredondado
Retngulos
Ao clicar no boto Line Color, o dilogo Line Selection aparecer. Utilize esse dilogo para especifcar os
estilos de linha e cor para objetos selecionados:

Dilogo Line Selection
D Dica:
Para economizar tempo no desenvolvimento, pode-se selecionar vrios dos objetos
anteriores e utilizar o boto Line Color para especificar uma cor para a linha para
todos os objetos.

Boto Background Color ( ): Clique para especificar uma cor de background para a tela.
Nota:
Esse boto desabilita-se automaticamente quando voc habilitar o check-box
Enable Background no dilogo Screen Attributes.

Boto Grid ( ): Clique para especificaes sobre exibir ou ocultar a grade no editor de tela.
D Dica:
Pode-se utilizar o dilogo Grid para configurar as configuras padro para um grid.
Para abrir esse dilogo, clique com o boto direito na tela e selecione Grid Settings
quando aparecer o menu pop-up.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 187
Utilizando a Barra de Ferramentas Align e Distribute
A barra de ferramentas Align and Distribute fornece botes que permitem a edio de objetos na
tela.

Barra de Ferramentas Align and Distribute
Utilize as seguintes opes da barra de ferramentas para redimensionamento:
Boto Resize height ( ): Clique para configurar a altura de todos os objetos selecionado, que
seja igual a altura do objeto selecionado (o objeto com os handles preenchidos). Pode-se utilizar
Resize height para redimensionar um objeto configurando sua altura para um tamanho igual a
sua largura.
Boto Resize width ( ): Clique para configurar a largura de todos os objetos selecionados
para largura do ltimo objeto selecionado (o objeto com handles preenchidos). Pode-se utilizar
Resize width para redimensionar um objeto selecionado configurando sua largura para uma
tamanho igual a sua altura.
D Dica:
Pode-se utilizar Resize width e Resize height para criar crculos a partir de uma elipse
ou quadrados a partir de retngulos. Selecione somente um objeto antes de utilizar
essas ferramentas.

Pode-se tambm utilizar o cursor, mouse e setas do teclado para redimensionar objetos em sua
tela. Ao selecionar um objeto (ou grupos de objetos) com o cursor, Selection handles (quadrados em
preto) aparecem em cada canto e no ponto medial de cada lado. Pode-se utilizar esses handles como
se segue:
Para ampliar um objeto, clique em um handle e arraste seu cursor (ou apontador) na direo
indicada pelas setas que aparecero. Clicando e arrastando um lado redimensiona o objeto
inteiro (altura e largura), enquanto clicar em um lado redimensiona o objeto somente em uma
direo (somente altura ou somente largura).
Para ampliar um objeto com controle de redimensionamento, clique em um handle e no solte o
boto esquerdo do mouse. Clique nas setas do teclado para redimensionar o objeto (na direo
indicada pelas setas de redimensionamento) um pixel por vez. Solte o boto do mouse quando o
redimensionamento do objeto desejado estiver concludo.
Para selecionar e redimensionar um polgono aberto ou fechado, desenhe uma caixa de seleo
ao redor do polgono e agrupe-o (como descrito em Botes Object Grouping e Ungrouping
pgina 192). Depois, clique em um handle e arraste-o para redimensionar o objeto.
Para alterar a forma de um polgono aberto ou fechado, clique em um handle e uma caixa
quadrada aparecer na base de seu cursor. Arraste o handle para mover sua posio e alterar a
forma do polgono.

Notas:
Todos os objetos com propriedades dinmicas e objetos Group of Symbols
(incluindo a maioria dos objetos de smbolo e biblioteca) possuem mltiplos
dilogos Object Properties e propriedades. Utilize uma lista drop-down no dilogo
Object Properties (View Object Properties) para acessar esses dilogos e
propriedades.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 188
Caso voc queira redimensionar um smbolo ou grupos de objetos, o IWS
redimensiona todos os objetos em concordncia com o smbolo ou grupo.

botes Object Alignment
Ao selecionar uma srie de objetos (dois ou mais), pode-se alinhar tais objetos baseados na
localizao do ltimo objeto selecionado. Ao selecionar objetos, handles slidas aparecem no ltimo
objeto selecionado, e os handles em todos os objetos previamente selecionados tornam-se vazios
(no preenchidos).
Nota:
De todas as figuras fornecidas, o retngulo representa o ltimo objeto selecionado.

Utilize os botes de alinhamento que se seguem para alinhas uma srie de objetos.
Boto Align left ( ): Clique para alinhar todos os objetos selecionados para o limite esquerdo
do ltimo objeto selecionado. Por exemplo :

Alinhando objetos esquerda
Boto Align right ( ): Clique para alinhar todos os objetos selecionados para o limite direito
do ltimo objeto selecionado. Por exemplo:

Alinhando objetos direita
Boto Align top ( ): Clique para alinhar todos os objetos selecionados para o limite superior
do ltimo objeto selecionado. Por exemplo:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 189

Alinhando objetos na parte superior
Boto Align bottom ( ): Clique para alinhar todos os objetos selecionados para o limite
inferior ao ltimo objeto selecionado. Por exemplo:

Alinhando objetos na parte inferior
Boto Center vertically ( ): Clique para alinhar todos os objetos selecionados ao centro e
verticalmente do ltimo objeto selecionado. Por exemplo:

Centrando objetos verticalmente
Boto Center horizontally ( ): Clique para alinhar todos os objetos selecionados ao centro e
horizontalmente ao ltimo objeto selecionado. Por exemplo:

Centrando objetos horizontalmente
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 190
Boto Evenly space horizontally ( ): Clique para colocar uma quantidade igual de espaos
horizontais entre uma srie de objetos (dois ou mais). Por exemplo:

Espaando objetos horizontalmente
Boto Evenly space vertically ( ): Clique para colocar um quantidade igual de espaos
verticais entre uma srie de objetos (dois ou mais). Por exemplo:

Espaando objetos verticalmente
Nota:
As funes de espaamento podem mover o ltimo objeto selecionado (com handles
slidos) por no mais que poucos pixels para espaamento igual para todos os objetos.

Utilize os botes a seguir para alterar a orientao de um nico objeto selecionado ou um grupo de
objetos. No possvel utilizar essas botes com mltiplos objetos selecionados.)
Boto Flip horizontally ( ): Clique para inverter o objeto selecionado horizontalmente. O
objeto rota-se em torno de uma linha imaginria atravs de seu centro horizontal at ser uma
imagem espelho do objeto original. Por exemplo:

Roteando objetos horizontalmente
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 191
Boto Flip Vertically ( ): Clique para inverter o objeto selecionado verticalmente. O objeto
rota-se em torno de uma linha imaginria atravs de seu centro vertical at ser uma imagem
espelho do objeto original. Por exemplo:

Roteando objetos verticalmente
Boto Rotate ( ): Clique para rotear o objeto selecionado a 90 graus. Por exemplo:

Roteando objetos
botes Changing Object Layers
Utilize os seguintes botes de camada do objeto para mover objetos(s) selecionados para trs ou
para a frente de um outro objeto(s) da tela.
Notas:
IWS assinala um nmero nico de identificao (ID#) para cada objeto na tela. Esses
ID#s sempre iniciam-se em zero e alcanam o total de nmeros de objetos na tela.
Pode-se clicar em um objeto para exibir seu ID# na barra de status.
O IWS utiliza ID#s para determinar caso um objeto deve ser exibido a frente ou atrs de
outro objeto na tela. Objetos com ID#s mais baixos exibem-se atrs de objetos com
ID#s mais altos.
Caso voc selecionar um grupo de objetos e mov-los para trs ou para frente de um
outro objeto, o grupo selecionado de objetos mantm sua ordem de exibio original.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 192
Boto Move to back ( ): Clique para mover um objeto ou objetos selecionados para trs de
todos os objetos na tela. O IWS assinala o objeto de menor ID# e move esse objeto para trs de
todos os outros objetos na tela. Por exemplo:

Movendo objetos para trs (Selecionando o Retngulo Azul)
Nota:
De forma alternativa, clique com o boto direito em um objeto e selecione Move to
back do menu pop-up do objeto.

Boto Move to front ( ): Clique para mover um objeto ou objetos selecionados para a frente
de todos os outros objetos na tela. O IWS assinala o objeto com maior ID# e move-o para trs
de todos os objetos na tela. Por exemplo:

Movendo objetos para a frente (Selecionando o Crculo Vermelho)
Nota:
De forma alternativa, clique com o boto direito em um objeto e selecione Move to
front do menu pop-up do objeto.

Botes Object Grouping e Ungrouping
Utilize os botes que se seguem para agrupar e deseagrupar dois ou mais objetos selecionados.
Nota:
Todos os objetos com propriedades dinmicas e objetos Group of Symbols (incluindo a
maioria dos objetos de smbolos e bibliotecas) possuem mltiplos dilogos e
propriedades Object Properties. Pode-se utilizar a lista drop-down no dilogo Object
Properties (View Object Properties) para acessar esses diferentes dilogos e
propriedades.

Boto Group ( ): Clique para combinar mltiplos objetos em um nico objeto, facilitando a
seleo e manipulao do objeto. (Pode-se acessar cada parte do grupo no dilogo Object
Properties.)
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 193
Nota:
De forma alternativa, clique com o boto direito em um objeto e selecione Group do
menu pop-up do objeto.

Boto Ungroup ( ): Clique para separar um objeto agrupado em seus componentes
individuais.
Notas:
De forma alternativa, clique com o boto direito em um objeto e selecione Ungroup
do menu pop-up do objeto.
Um grupo complexo de objetos pode consistir de vrios conjuntos de objetos
agrupados (conhecidos como subgrupos). Conseqentemente, pode haver a
necessidade de deseagrupar todos os subgrupos para desagrupar completamente
um objeto complexo.
Utilizando Grupos de Telas
O IWS fornece um recurso para agrupar telas (screen-grouping) que permite a abertura de um link de telas
ao mesmo tempo.
Da barra de menu, selecione Insert Screen Group para abrir o dilogo Insert Screen Group, onde pode-se
criar um novo grupo de telas para sua aplicao.

Dilogo Insert Screen Group
Para criar um novo grupo de telas, digite um nome para o grupo no text box Name ou clique em uma tela
fornecida em List of screens. Clique em OK ao terminar.
Nota:
Pode-se tambm criar um novo grupo de telas a partir do tab Graphics no Workspace.
Clique com o boto direito na pasta Group Screen e depois selecione Insert screen
group a partir do menu pop-up. A pasta Group Screen combina telas de exibio
individuais da pasta Screens para grupos mais gerenciveis.
Selecione File Save Screen Group As HTML para salvar Screen Group em formato
HTML, tornando-os disponveis para Web Thin Client remotos atravs de um Browser
da Web.
Para configurar a ordem que as telas de um grupo devem ser abertas quando o grupo determinado
solicitado, clique com o boto direito no nome do grupo da tela (a partir do tab Graphics do Workspace).
Clique em Set Open Order no menu pop-up.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 194

Dilogo Set Open Order
Utilizando a Barra de Ferramentas da Web
A barra de ferramentas da Web fornece botes que permitem abrir e navegar em arquivos HTML.

Barra de ferramentas da Web
Nota:
Deve-se instalar o Internet Explorer v4.1 (ou verses mais atuais) antes de utilizar
qualquer das ferramentas na barra de ferramentas da Web.

Boto Back ( ): Clique para retornar ao ltimo endereo URL aberto no ambiente de
desenvolvimento.
Boto Forward ( ): Clique para retornar a um endereo URL aberto anteriormente, clicando
no boto Back do ambiente de desenvolvimento.
Boto Stop ( ): Clique para cancelar o processo de download de arquivos a partir de um
endereo URL especfico.
Boto Refresh ( ): Clique para recarregar um endereo URL especificado no text box Address.
Boto Home ( ): Clique para abrir a Home Page configurada em seu browser da web Internet
Explorer.
text box Address ( ): Digite um endereo URL da pgina da Web dentro
do text box para abrir (fazer download) daquela pgina para seu browser da Web Internet
Explorer.
Boto Go ( ): Clique para fazer downloads de pginas especificadas no text box Address.
Salvando Telas em Formato HTML
O IWS tambm habilita o salvamento de telas em formato HTML. No possvel criar pginas HTML
contidas na pasta Web Pages; elas so geradas a partir de telas pr-existentes. Para mais informaes
sobre como configurar e rodar uma aplicao Web Thin Client, veja Captulo 13: Configurando uma Web
Solution.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 195
Para criar uma pgina HTML, deve-se primeiramente criar uma tela de exibio. Configure uma tela
normalmente (crie objetos, adicione propriedades, etc), mantendo em mente que essa tela ser uma pgina
da Web. Ao terminar, salve a tela normalmente. Depois, com a tela ainda aberta, selecione File Save As
HTML.
C Ateno:
As pginas da web que so geradas ao selecionar File Save As HTML so
independentes do arquivo de tela a partir do qual foram gerados. Conseqentemente,
caso voc altere aquela tela de exibio, tais alteraes no aparecero na pgina da
Web at que voc selecione File Save As HTML novamente.
Selecione File Save Screen Group As HTML para salvar Screen Group em formato HTML, tornando-os
disponveis para Web Thin Clients remotos atravs de um Browser da Web.
Para visualizar pginas da Web, deve-se primeiramente configurar os parmetros da Web no dilogo Project
Settings (tab Web).

Dilogo Project Settings: Tab Web
E Abra o dilogo e digite o endereo IP (a partir do qual a aplicao ser rodada) no campo Data
Server IP Address.
E Digite um valor no campo Send Period para especificar o perodo de envio (em milissegundos)
utilizados para trocar dados entre o Server e Web Thin Client stations.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 196
E Clique (habilite) os seguintes check-boxes caso seja aplicvel:
check-box Disable Remote Client Commands: Clique (habilite) esse box para previnir que um cliente remoto
tenha a permisso para comandos a partir de seu Web Thin Client para seu Server.
check-box Enable ToolTips: Clique (habilite) esse box para ver Windows ToolTips ao visualizar as telas da
aplicao em Web Thin Client (browser).
check-box Auto Screen Scaling: Clique (habilite) esse box para escalar telas de escala exibidas em uma
janela do Browser automaticamente.
Habilite esse parmetro caso voc esteja rodando em um Web Thin Client remotamente, e voc deseja que o
IWS escale telas automaticamente quando redimensionar a janela do Browser.
check-box Enable File Compression: Clique (habilite) esse box para comprimir os arquivos armazenados na
pasta \Web da Aplicao. Essa opo til para reduzir tempo de download, particularmente se voc
possui uma conexo lenta entre seu Server e o Web Thin Client.
E Clique no boto IP Security para abrir o dilogo IP Security. Utilize os parmetros nesse dilogo
para especificar a escala de endereos IP para os computadores que so permitidos a ter acesso
a Aplicao como Web Thin Clients.

Dilogo IP Security
Quando os parmetros do painel Edit tornarem-se ativos, digite os endereos IP nos campos From e To para
especificar a escala de endereo IP. Utilize os botes Add e Remove para mover os endereos IP para a lista
IP Address Range. O IWS permitir aos computadores listados nesse painel o acesso as aplicaes como
Web Thin Clients.
E Para habilitar o log para o Web Thin Client, mova o painel Log, clique (habilite) o check-box
Enable e digite um nome do arquivo no campo Filename para a gerao de um arquivo de log
na Web Thin Client station. Pode-se utilizar esse arquivo de log para correo de erros.
E Para habilitar o Virtual Keyboard para Web Thin Client stations, independentemente da estao
local, clique no check-box Virtual Keyboard. Quando esse box est habilitado, os campos
abaixo tornam-se ativos.
Default: Selecione o teclado padro utilizado na aplicao.
Scale: Com essa opo, pode-se ampliar ou diminuir os teclados para que adaptem-se de
forma apropriada com o tamanho da tela do painel alvo. Escala: 100% representa o
tamanho padro de cada Virtual Keyboard. As opes vo de 25% a 400%, embora voc
possa inserir um nmero personalizado.
- Show Hint: Especifique aqui o ttulo do Virtual Keybord a ser mostrado no dialogo.
- Show Min/Max fields: Habilite esse check-box para a visualizao dos valores mximos e
mnimos permitidos pelo tag.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 197

E Clique em OK para fechar o dilogo Project Settings.
Notas:
Caso voc altere quaisquer informaes da Web no dilogo Project Settings, deve-se
verificar novamente a Aplicao para que a nova configurao surta efeito. Para
verificar a Aplicao, Selecione Tools Verify da barra de menu. (Caso voc tenha
janelas abertas no sistema de desenvolvimento, o IWS solicitar o fechamento dessas
antes de verificar a Aplicao).
As pginas da Web exibem informaes a partir da Aplicao atravs do Web server.
Assim, voc dever estar rodando o sistema em runtime Web server TCP/IP server a fim
de visualizar suas pginas da Web.

Utilizando a Barra de Ferramentas Bitmap
Utilize a barra de ferramentas Bitmap para acessar as ferramentas Bitmap Screen Editor (Essa barra
de ferramentas estar disponvel somente quando a camada Background Picture estiver ativa. Pode-
se habilitar a camada Background Picture no dilogo Screen Attributes.)

Barra de ferramentas Bitmap
A barra de ferramentas Bitmap contm os seguintes botes:
Boto Selecione rea ( ): Clique para selecionar uma rea com o Bitmap Screen Editor.
Boto Flood Fill ( ): Clique no boto Flood Fill e depois clique na tela para pintar a rea
adjacente com a cor especificada com o boto Fill Color.
Boto Pixel Editing ( ): Clique para abrir um dilogo Edit Image, onde voc poder desenhar
bitmaps detalhados, pixel por pixel.

Dilogo Edit Image
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 198
Boto Erase rea ( ): Clique para remover uma rea selecionada da tela.
Boto Change colors ( ): Clique para alterar o preenchimento transparente para uma rea
selecionada.
Nota:
Antes de poder utilizar esse boto, voc dever j ter especificado uma cor para
preenchimento (Boto Fill Color), selecionado uma cor de transparncia (Boto
Selection Transparent Color), e definido a rea a ser preenchida (Boto Selection
rea).

Boto Selection Transparent Color ( ): Clique para especificar uma cor transparente
(referido pelo boto Change Colors).
Boto Toggle Transparent Color ( ): Clique para aplicar a cor selecionada, utilizando o boto
Select Transparent Color para tornar transparente os bitmaps selecionados em Bitmap Screen
Editor.
D Dica:
Pode-se utilizar os comandos Copy (Ctrl+C) e Paste (Ctrl+V) para trocar figuras de
bitmap entre Bitmap Screen Editor do IWS e quaisquer outros editores de bitmap
(Paint Brush, por exemplo).

Utilizando a barra de ferramentas Static Objects
A barra de ferramentas Static Objects fornece botes a serem utilizados para criar polgonos,
retngulos, linhas e outros objetos para sua tela.

Barra de Ferramentas Static Objects
A barra de ferramentas Static Objects contm os seguintes botes:
Boto Open Polygon ( ): Clique para desenhar um polgono aberto com uma borda na cor
especificada para primeiro plano.
Para desenhar um polgono aberto na rea de desenho:
Clique com o boto esquerdo do mouse para configurar o ponto de incio do polgono.
Mova o cursor para o novo local e clique novamente para adicionar seu Segundo vrtice.
Repita esse processo at que voc tenha criado a forma do polgono desejado.
Clique duas vezes para finalizar o desenho do polgono.
Para visualizar as propriedades do objeto, clique duas vezes no objeto pogono e o dilogo Object Properties
ser exibido:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 199

Dilogo Object Properties: Open Polygon
Utilize o dilogo Object Properties para especificar os seguintes parmetros para o polgono:
Line: Especifica um estilo de linha fronteiria, clicando-se nos botes No Line, Solid Line, ou
Dashed Line.
Color: Especifica uma cor para linha fronteiria, clicando-se no boto Color. Quando o dilogo
Color abrir, clique em uma cor para selecion-la, e a seguir feche o dilogo.
Weight: Especifica a largura da linha fronteiria (em pixels) digitando um nmero
representando a largura da linha dentro de um text box.
Boto Closed Polygon ( ): Clique para desenhar um polgono fechado, utilizando uma borda
na cor especificada para primeiro plano.
Para desenhar um polgono fechado na rea de desenho:
Clique com o boto esquerdo do mouse para configurar o ponto de incio do polgono.
Mova o cursor para o novo local e clique novamente para desenhar o segundo ponto.
Repita esse processo at que voc tenha criado a forma do polgono desejado.
Clique duas vezes para finalizar o desenho do polgono.
Para visualizar as propriedades do objeto, clique duas vezes no objeto polgono. O dilogo Object Properties
ser exibido:

Dilogo Object Properties: Closed Polygon
Utilize o dilogo Object Properties para especificar os seguintes parmetros para o polgono:
Line: Especifica o estilo de linha para as bordas, clicando-se nos botes No Line, Solid Line, ou
Dashed Line.
Color: Especifica a cor para linha das bordas, clicando-se no boto Color. Quando o dilogo
Color abrir, clique em uma cor para selecion-la e depois feche o dilogo.
Weight: Especifica a largura da borda (em pixels) digitando um nmero representando a largura
da linha dentro do text box.
Fill: Para especificar se o polgono dever ser preenchido, clique em No Fill ou Fill.
Caso voc habilite a opo Fill, pode-se especificar uma cor de preenchimento clicando no
boto Color. Quando o dilogo Color aparecer, clique em uma cor para selecion-la e depois
feche o dilogo.
Boto Line ( ): Clique para desenhar uma linha ortoginal na rea de desenho, como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 200
Clique com o boto esquerdo do mouse para configurar o ponto de incio da linha.
Arraste o cursor para ajustar o tamanho da linha.
Clique novamente para posicionar o objeto.
Para visualizar as propriedades do objeto, clique duas vezes no objeto. O dilogo Object Properties
aparecer:

Object Properties: Line
Utilize o dilogo Object Properties para especificar os seguintes parmetros para a linha
ortogonal:
Line: Especifica o estilo da linha, clicando-se nos botes No Line, Solid Line, ou Dashed Line.
Color: Especifica uma cor para a linha, clicando se no boto Color. Quando o dilogo Color
abrir, clique em uma cor para selecion-la e depois feche o dilogo.
Weight: Especifica a largura da linha (em pixels) digitando um nmero representando a largura
da linha dentro do text box.
Boto Ellipse ( ): Clique para desenhar elipses, acordes, arcos e anis. Por exemplo:

Oval, Acorde, Arco, e Anel
D Dica:
O estilo Ring particularmente til ao criar desenhos em plumb.

Para criar uma elipse, siga os seguintes passos:
Clique na rea de desenho e arraste o mouse/cursor para criar uma forma oval.
Solte o boto do mouse para finalizar o desenho.
Utilize o dilogo Object Properties para alterar a forma para um acorde, arco, anel, etc.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Object Properties: Ellipse
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 201
Utilize o dilogo Object Properties para especificar os seguintes parmetros para a elipse:
Style: Especifica o estilo do objeto, selecionado Ellipse, Arc, Chord, ou Ring da lista drop-down.
A seguir, selecione Left-Bottom, Left-Top, Right-Bottom, ou Right-Top da lista Style para
escolher o quadrante no qual a elipse ser desenhada.
Por exemplo, para representar uma metade de um cano, crie dois objetos Ring. Especifique um
como Left-Bottom e o outro como Right-Bottom e depois una os dois objetos, criando assim um
cano pela metade.
Fill: Para especificar se a elipse ser preenchida, clique em No Fill ou Fill.
Caso voc teha selecionado a opo Fill, especifique uma cor para preenchimento, clicando
no retngulo Color. Quando o dilogo Color aparecer, clique em uma cor para selecion-la e
depois feche o dilogo.
Line: Especifica um estilo de linha para as bordas da elipse, clicando-se nos botes No Line,
Solid Line, ou Dashed Line.
Color: Especifica a cor das bordas da elipse, clicando-se no boto Color para abrir o dilogo
Color. Clique na cor e selecione-a, e depois feche o dilogo.
Weight: Especifica a largura para a linha da borda de uma elipse, digitando um nmero
representando a largura da linha (em pixels) dentro do text box fornecido.
Boto Rounded Rectangle ( ): Clique para desenhar retngulos arredonados (vazios ou
preenchidos), como se segue:
Clique na rea de desenho e arraste o mouse/cursor para criar o retngulo.
Solte o boto do mouse para finalizar o desenho do objeto.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Object Properties: Rounded Rectangle
Notas:
No possvel utilizar o boto retngulos arredondados para criar um bar graph
para aplicaes em Windows CE.
Um retngulo arredondado possui uma marca extra no canto inferior esquerdo, o
que permite a modificao do ngulo do arco.
Utilize o dilogo Object Properties para especificar os seguintes parmetros para a linha ortogonal:
Line: Especifica um estilo de borda, clicando-se nos botes No Line, Solid Line, ou Dashed Line.
Color: Especifica um estilo de cor para bordas, clicando-se no boto Color para abrir o dilogo
Color. Clique na cor para selecion-la e depois feche o dilogo.
Weight: Especifica a largura de uma borda digitando um nmero representando a largura da
linha (em pixels) dentro do text box fornecido.
Fill: Especifica se o retngulo ser preenchido, clicando-se em No Fill ou Fill.
Caso voc selecionar a opo Fill, especifique uma cor de preenchimento, clicando-se no
boto Color. Quando o dilogo Color aparecer, clique em uma cor para selecion-la e depois
feche o dilogo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 202
Color: Especifica uma cor de preenchimento, clicando-se no boto Color para abrir o dilogo
Color. Clique em uma cor para selecion-la e depois feche o dilogo.
Caption: Essa opo no est disponvel para esse objeto.
Boto Rectangle ( ): Clique para criar retngulos, como se segue:
Clique na rea de desenho e arraste o mouse/cursor para desenhar o retngulo.
Solte o boto do mouse quando o retngulo estiver no tamanho desejado.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Object Properties: Rectangle
Utilize o dilogo Object Properties para especificar os seguintes parmetros para a linha ortogonal:
Type: Especifica um estilo de linha para bordas, clicando-se em None, Solid, Dashed, Etched,
Raised ou Sunken.
Color: Especifica uma cor para linha de brodas, clicando-se no boto Color para abrir o dilogo
Color. Clique na cor para selecion-la e depois feche o dilogo.
Weight: Especifica a largura de uma linha de borda, digitando um nmero representando a
largura da linha (em pixels) dentro do text box fornecido.
Fill: Especifica se o retngulo deve ser preenchido, clicando-se em No Fill ou Fill.
Caso voc tenha selecionado a opo Fill, especifique uma cor de preenchimento, clicando-se no
retngulo Color. Quando o dilogo Color aparecer, clique em uma cor para selecion-la e depois
feche o dilogo.
Color: Especifica uma cor de preenchimento, clicando-se no boto Color para abrir o dilogo
Color. Clique em uma cor para selecion-la e depois feche o dilogo.
Caption: Aperte esse boto para abrir o dilogo Caption onde voc poder editar o texto a ser
escrito dentro do objeto retngulo.

Selecionando o boto Caption
* Caption: Digite o texto que voc deseja exibir dentro do objeto retngulo nesse text box.
* Extern translation (opcional): Especifica um arquivo de traduo externa para o caption
retngulo, clicando-se no box.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 203
* Fonts: Especifica um estilo de fonte para caption, clicando-se no boto Fonts.
* Align: Especifica o alinhamento para o caption do retngulo.
* Multiline: Permite que o texto do retngulo seja exibido em mais de uma linha, quando
habilitado.
* Wrap Text: Quando habilitado, o objeto envolve o texto quando necessrio.
* Auto gray out: Faz o caption do retngulo tornar-se cinza quando o clique aplicado ao
retngulo est desabilitado pelo campo Disable ou devido ao sistema de segurana.
Boto Button ( ): Clique para criar botes personalizados, como se segue:
Clique na rea de desenho e arraste o mouse/cursor para criar a forma do boto.
Solte o boto do mouse quando o boto est do tamanho desejado.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Object Properties: Button
Utilize o dilogo Object Properties para especificar os seguintes parmetros para o boto:
Caption: Especifica um caption, digitando o texto dentro do text box.
Fonts: Especifica um estilo de fonte para o caption, clicando-se no boto Fonts.
Quando o dilogo Fonts aparecer, especifique os seguintes parmetros:
* Font (typeface)
* Font style
* Size
* Effects
* Color
* Script style
Weight: Especifica a largura de uma linha de borda, digitando um nmero representando a
largura da linha (em pixels) dentro do text box.
Extern translation (opcional): Especifica um arquivo de traduo externa para a marca inferior,
clicando-se (habilitando) no box.
Multiline: Permite o caption do boto ser exibido em mais de uma linha, quando habilitado.
Wrap Text: Quando habilitado, o objeto envolve automaticamente o texto quando necessrio.
Auto gray out: Muda o caption do boto para cinza, quando a dinmica Command aplicada ao
boto est desabilitada pelo campo Disable ou devido ao sistema de segurana.
Boto Text ( ): Clique para criar objetos de texto, como se segue:
Clique na rea de desenho. Quando aparecer um cursor, pode-se digitar uma linha de texto.
Aps inserir uma string de texto, clique duas vezes no novo objeto de texto para visualizar o
dilogo Object Properties.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 204

Object Properties: Text
Utilize o dilogo Object Properties para especificar os seguintes parmetros para linhas ortogonais:
Caption: Especifica uma string de texto digitando um caption no text box.
Align: Alinha o texto, selecionando Left, Center, ou Right no combo-box.
Fonts: Especifica um estilo de fonte para o texto, clicando-se no boto Fonts. Quando o dilogo
Fonts aparecer, pode-se especificar os seguintes parmetros:
* Font (typeface)
* Font style
* Size
* Effects
* Color
* Script
Border: Especifica uma borda de texto, clicando-se no box Border.
Para selecionar uma cor para bordas, clique no retngulo Color. Quando o dilogo Color aparecer,
clique em uma cor para selecion-la e depois feche o dilogo.
Background: Especifica uma cor de fundo, clicando-se no boto Color. Quando o dilogo Color
aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
Transparent: Especifica uma cor para bordas, clicando-se no boto Color. Quando o dilogo
Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
Extern translation (opcional): Especifica um arquivo de traduo externa para o texto, clicando-
se (habilitando) esse box.
Utilizando a Barra de Ferramentas Dynamic Properties
Utilize a barra de ferramentas Dynamic Properties para aplicar dinmicas a objetos ou um grupo
de objetos. Dinmicas habilitam a modificao de propriedades do objeto durante execuo (em
runtime) em concordncia com valores de tags. Algumas dinmicas habilitam tambm a execuo
de comandos ou insero de valores (set points) para os tags.

Barra de Ferramentas Dynamic Properties
A barra de ferramentas Dynamic Properties contm os seguintes botes:
propriedade Command ( ): Clique para adicionar a dinmica Command para um objeto
selecionado ou grupos de objetos. A dinmica Command habilita voc a clicar no objeto ou
pressionar uma tecla pr-definida para executar o comando em runtime.
E Clique duas vezes no objeto para visualizar as propriedades do objeto.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 205

Object Properties: Command
A dinmica Command fornece um tag para cada um dos eventos por ele suportados. Note que mais de um
evento pode ser configurado simultaneamente para a mesma dinmica Command:
Evento Descrio
On Down
Executa command/script uma vez quando o usurio clica no objeto
com o boto esquerdo do mouse.
On While
Mantm execuo de command/script continuamente, enquanto o
mouse pressionado sob o objeto. O perodo (em milissegundos) de
execuo para command/script configurado no campo Rate da tela
de dilogo Configuration, exceto para a opo VBScript, que
executada o mais rpido possvel.
On Up
Executa command/script uma vez que o usurio libera o boto
esquerdo do mouse no objeto.
On Right Down
Executa command/script uma vez que o usurio clica no objeto com
o boto direito do mouse.
On Right Up
Executa command/script uma vez que o usurio libera o boto
direito do mouse no objeto.
On Double
Click
Executa command/script uma vez que o usurio clica duas vezes no
objeto com o boto esquerdo do mouse.

Notas:
O IWS trata as aes touch-screen do mesmo modo que trata as aes do mouse.
Em outras palavras, transparente para o IWS caso algum evento foi disparado
por uma interface touch-screen ou por um mouse regular.
Os eventos On Right Down, On Right Up e On Double Click no so suportados
por aplicaes do CEView (Rodando em sistema operacional Windows CE).
Ao criar uma aplicao para um equipamento touch-screen, importante que se
mantenha em mente que eventos On Right Down e On Right Up no podero ser
disparados em tais equipamentos.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 206
Key: Atalho utilizado para disparar eventos On Down, While Down e On Up com a utilizao de um
teclado. Essa opo especialmente til ao criar aplicaes para equipamentos em runtime que
no forneam um mouse ou interface touch-screen o teclado a nica interface fsica disponvel
para interagir com a aplicao durante o runtime.
Config: Inicia a tela de dilogo Configuration, onde a dinmica Command pode ser totalmente
configurada.
Esse dilogo permite a configurao dos parmetros Command, como se segue:

Dilogo Configuration
* Type: Esa configurao define o tipo de ao que dever ser executada pelo evento da
dinmica Command. Note que cada evento possui seu prprio tipo. Portanto, a mesma
dinmica Command pode ser configurado com diferentes tipos de ao para diferentes
eventos. Os seguintes tipos so suportados:

Tipo Descrio
Built-in
Language
Permite que voc configure um script utilizando a linguagem built-in do
IWS. Quando esse tipo selecionado, o usurio pode configurar at 12
expresses para cada evento no coluna Expression. Essas expresses so
executadas sequencialmente a partir da primeira linha at a ltima
quando o evento disparado. O resultado de cada expresso registrada
para o tag configurado na coluna Tag (caso haja). Consulte o Captulo
Linguagem Buil-in do IWS para maiores informaes.
VBScript
Permite que voc configure um script utilizando o padro de linguagem
VBScript. Quando esse tipo selecionado, o usurio pode configurar um
script no editor VBScript para a dinmica Command. Consulte o Captulo
VBScript para maiores informaes sobre a linguagem VBScript.
Open Screen
Permite que voc configure a dinmica Command para abrir uma tela
especfica quando o evento disparado durante o runtime. Esse tipo
equivalente a funo built-in Open() do IWS. Voc pode tambm digitar o
nome da tela no campo Open Screen ou naveg-lo. Mais do que isso, voc
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 207
Tipo Descrio
pode digitar um tag string entre colchetes {TagName} nesse campo.
Quando o evento executado, o IWS tentar abrir a tela nomeada.
Close Screen
Permite que voc configure a dinmica Command para fechar uma tela
especfica quando o evento disparado durante o runtime. Esse tipo
equivalente a funo built-in Close() do IWS. Voc tambm pode digitar o
nome da tela no campo Close Screen ou naveg-la. Voc tambm pode
digitar um tag string entre colchetes {TagName} nesse campo. Quando o
evento executado, o IWS tentar fechar a tela nomeada.
Set Tag
Permite que voc configure a dinmica Command para configurar um tag
quando o evento disparado durante o runtime. Voc pode tambm digitar
o nome do tag no campo Set Tag ou naveg-lo. Quando o evento
executado, o IWS registrar o valor 1 para o tag configurado nesse campo.
Reset Tag
Permite que voc configure a dinmica Command para reiniciar um tag
quando o evento disparado durante o runtime. Voc pode tambm digitar
o nome do tag no campo Reset Tag ou naveg-lo. Quando o evento
executado, o IWS registrar o valor 0 para o tag configurado nesse campo.
Toggle Tag
Permite que voc configure a dinmica Command para inverter um tag
quando o evento disparado durante o runtime. Voc pode tambm digitar
o nome do tag no campo Toggle Tag ou naveg-lo. Quando o evento
executado, o IWS inverter o valor do tag configurado nesse campo.

As configuraes a seguir so compartilhadas para todos os eventos:
* Enable Focus: Quando essa opo est habilitada, o objeto que a dinmica Command ao
qual foi aplicada pode receber o foco durante o runtime, atravs de teclas de navegao.
* Force: Quando essa opo est habilitada, qualquer tag que receba um valor ir gerar
eventos baseados em suas alteraes, mesmo se o valor do tag em questo no se altere.
Por exemplo, caso um tag tenha o valor 0 e a dinmica Command reescreva o mesmo
valor 0 para esse tag 0, qualquer outra tarefa do IWS reconhecer que esse tag alterou
seu valor (mesmo que no tenha alterado) aps executar o dinmico. Essa opo til
quando voc deseja certificar-se de que aes dirigidas por alteraes de tag (e.x. Write
on Tag Change a partir de um driver de comunicao) so disparadas aps a dinmica
Command ser executada.
* Beep: Quando essa opo est habilitada, um som curto tocado quando Command
executado. Essa opo til para fornecer um feed-back audvel para o usurio,
indicando que Command foi executado, e no indica, entretanto, se a ao disparada
pela dinmica Command foi alcanada com sucesso ou no.
* Release: Quando essa opo est habilitada, o evento On Up executado quando voc
arrasta o cursor (ou seu prprio dedo) para fora da rea do objeto (caso o boto tenha
sido liberado ou no). Essa opo til para certificar-se de que o evento On Up ser
sempre executado aps um evento On Down, mesmo que o usurio leve o cursor do
mouse para fora da rea do objeto antes de liber-lo.
* Confirm: Quando essa opo est habilitada, o usurio ter que responder uma
pergunta de confirmao antes de executar o comando. Essa opo til para diminuir
disparos acidentais de eventos crticos durante o runtime.
* E-Sign: Quando essa opo est habilitada, o usurio ser requisitado a inserir a
Assinatura Eletrnica antes de executar o dinmico.
* Disable: Desabilita a ao pelo usurio quando o resultado da expresso configurada
nesse campo VERDADEIRA (TRUE) (valor diferente de 0).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 208
* Security: Nvel de Acesso ao Sistema de Segurana requisitado para o objeto/dinmico

Boto Hyperlink ( ): Clique para adicionar a propriedade de hyperlink para um objeto ou
grupo de objetos selecionados. Aplicar essa propriedade permite clicar no objeto (s) durante a
execuo para inicializar o browser padro e carregar a URL especificada.
Clique duas vezes no objeto para abrir o dilogo Object Properties:

Object Properties: Hyperlink
Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
combo-box Hyperlink Type: Clique no boto do combo-box para selecionar um protocolo URL
da lista. O IWS utiliza esse protocolo ao carregar a URL.
check-box E-Sign: Quando essa opo est habilitada, o usurio solicitado a inserir uma
Assinatura Eletrnica antes de executar o dinmico.
Campo URL: Digite o endereo da URL que voc deseja carregar (Por exemplo: iwsdobrasil.com).
D Dica:
Voc no precisar inserir o tipo de protocolo no campo URL. Ao selecionar um
tipo de protocolo da lista Hyperlink Type, o IWS adiciona automaticamente o
prefixo do protocolo para o endereo da URL.

Disable: Digite um valor maior que zero nesse campo para desabilitar a propriedade de
comando hyperlink para o objeto(s) selecionado.
Campo Security: Digite um valor nesse campo para especificar um nvel de segurana para o
objeto (s). Caso um usurio efetuar logs on, e no possuir o nvel de segurana requisitado, o IWS
desabilitar o comando hyperlink para o objeto(s).
Boto Bargraph ( ): Clique para adicionar propriedades bar graph para um objeto
selecionado, e depois clique duas vezes no objeto para abrir o dilogo Object Properties.

Object Properties: BarGraph
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 209
Nota:
No pode-se utilizar o boto retngulo arredondado para criar um bar graph para
aplicaes em Windows CE.
Utilize o dilogo Object Properties para especificar os seguintes parmetros:
Campo Tag/Expression: Digite um tag ou uma expresso que determine o nvel de bar graph.
Pode-se tambm clicar no boto para procurer entre seus diretrios um tag ou expresso existente.
Campo Minimum Value: Digite uma constante numrica ou valor de tag nesse campo para
definir o valor mnimo utilizado para calcular o tamanho das barras.
Campo Maximum Value: Digite uma constante numrica ou um valor de tag nesse campo para
definir o valor mximo utilizado para calcular o tamanho das barras.
D Dica:
O IWS tambm permite a insero de constantes em campos de valor
tag/numrico. Valores constantes (definidos pelo caractere #) so equivalentes a
valores numricos, embora constantes sejam exibidos no dilogo Tag Replace.
Deve-se encontrar constantes teis para fins de documentao ou para criao de
objetos genricos. Por exemplo: #Name:100.
Onde o valor (100) seguindo o caractere (:) a constante, e Name somente a
constante mneumnica e no adicionada ao banco de dados.

Foreground Color: Para especificar uma cor de preenchimento para barras, clique no boto do
combo-box. Quando o dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o
dilogo.
painel Direction: Clique no radio button Vertical ou Horizontal para especificar a direo de bar
graph.
painel Orientation: Clique nos botes Up, Center, ou Down para especificar a orientao dos
valores mximos e mnimos ao desenhar as barras.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 210
Boto Text I/O ( ): Clique para adiccionar o dinmico de propiedade de texto input ou
output para um objeto de texto selecionado. Aplicar a propriedade Text I/O permite a insero
e exibio de valores de tags em tempo real, caso voc esteja utilizando o teclado ou keypad on-
screen para rodar uma aplicao.
Nota:
Pode-se aplicar essa propriedade de dinmico somente para objetos de texto que
contenham o caractere # (Cada # representa um caractere) para ser substitudo por
um valor durante o runtime.

Clique duas vezes no objeto para abrir o dilogo Object Properties. Pode-se utilizar esse dilogo para
especificar os seguintes parmetros:

Object Properties: Text I/O
Campo de Texto Tag/Expression: Digite um dos tpicos que se seguem no campo:
* Um tag no qual executar uma operao de entrada e sada
* Uma expresso na qual executar somente uma operao de sada
* Pode-se clicar no boto para procurar em seus diretrios para um tag ou expresso j
existentes.
check-box Input Enable: Habilite essa opo para permitir entrada de dados. Desabilite a opo
e esse dinmico executa somente os dados de sada.
check-box Confirm: Habilite essa opo para requisitar usurios a confirmar quaisquer valores
configurados durante o runtime.
Campo Minimum Value: Habilite essa opo para definir um valor mnimo para o tag associado
a esse objeto de texto. No ser permitida a entrada de um usurio com nmero menor que esse
valor.
Campo Maximum Value: Habilite essa opo para definir um valor mximo para o tag
associado a esse objeto de texto. No ser permitida a entrada de um usurio com nmero maior
que esse valor.
check-box Password: Habilite essa opo para ocultar o texto senha para entrada, substituindo
o texto por asteriscos (*).
combo-box Fmt (format): Clique no boto do combo-box para selecionar um formato para o
campo input/output. (Decimal o nico formato disponvel para aplicaes em CE.)
check-box E-Sign: Quando essa opo est habilitada, o usurio solicitado a inserir a
Assinatura Eletrnica antes de alterar o valor do tag.
Campo VK: O tipo de Virtual Keyboard utilizado para esse objeto. Voc precisa habilitar a opo
Virtual Keyboard na interface Project Settings Runtime Desktop antes de configurar o Virtual
Keyboard para essa interface.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 211
Campo Disable: Digite um valor maior que zero nesse campo para desabilitar as propriedades
de entrada de dados do tag.
Campo Security: Digite um valor nesse campo para especifcar o nvel de segurana para um
objeto de entrada de dados especfico (como definido na seo Security).
Boto Colors ( ): Clique para adicionar a propriedade de alterao de cor para um objeto selecionado. O
dinmico Colors permite a modificao da cor de um objeto esttico durante o runtime baseado no valor de
um tag ou expresso.
Clique duas vezes no objeto para abrir a caixa de dilogo Object Properties.

Object Properties: Colors
Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
Campo Type: Determina o modo no qual esse dinmico funcionar:
* By Limit: Ao selecionar esse tipo, pode-se especificar at quatro limites (Change Limit)
para esse dinmico e uma cor para cada limite. Quando o valor do tag ou expresso
configurado no campo Tag/Expr alcana os limites, a cor associada com o respectivo
limite aplicada ao objeto.
* By Color: Ao selecionar esse tipo, pode-se especificar o cdigo que deve ser aplicado ao
objeto diretamente no campo Tag/Expr. Utilizando esse cdigo, pode-se aplicar ao objeto
qualquer cor suportada pelo seu equipamento.
D Dica:
Pode-se configurar a funo RGBColor() no campo Tag/Expr quando Type = By
Color, o que permite a configurao da cor por seus cdigos RGB. Veja IWS
Development Environment -> Standard Interfaces -> Color Interface para uma
tabela com os cdigos para as cores mais comumente utilizadas.
Campo Tag/Expression: Digite o nome de um tag ou expresso a qual voc deseja monitorar.
Quando Type = By Limit, o IWS compara o resultado do tag/expresso com os Limites de Alterao
especificados para determinar a cor apropriada para o objeto selecionado. Quando Type = By Color,
o resultado desse campo configure a cor que ser aplicada ao objeto.
Campo Change Limit: Digite um valor limite (uma constante numrica ou tag) para a alterao da
cor. Os nmeros devem ser configurados em ordem ascendente, de acordo com a seguinte
seqncia de campos exibidos na janela de dilogo Object Properties: Campos esquerda acima,
esquerda a baixo, direita acima e direita abaixo. Clicando no boto More, pode-se configurar at 16
limites diferentes para o dinmico color.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 212

Caixa de Dilogo Color Limits
combo-box Color: Clique no boto do combo-box para associar uma cor com cada limite de cor.
Quando o dilogo Color abrir, clique em uma cor para selecion-la e depois feche o dilogo.
combo-box Blink: Clique no boto do combo-box para especificar se a alterao de cor dever
piscar, e a velocidade que dever ocorrer.
Nota:
Os campos que se seguem so desabilitados automaticamente quando Type =
By Color: Change Limit, Color e Blink.
Boto Position ( ): Clique para especificar quando e onde exibir uma objetos, utilizando os
valores de tags especificados.
Clique duas vezes no objeto para abrir o dilogo Object Properties:

Object Properties: Position
Pode-se utilizar esse dilogo para especificar os paramtros a seguir:
Campo Show on condition: Digite uma expresso nesse campo. Caso o valor de retorno seja
zero ou menor, o objeto ser oculto (a direo que o slider move-se determinada pela configurao
de Horz: ou Vert: linhas da propriedade. (Nota: Quando um objeto est invisvel, utilizar a condio
show on tambm o desabilita.)
check-box Slider: Habilite esse box para operar o objeto como um slider (o que significa arrastar
o objeto para aplicar valores correspondentes para os tags).
Campo Sec (security): Digite um valor nesse campo para especificar o nvel de segurana
requisitado que permita a entrada de operadores com a utilizao de objetos slider.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 213
Campo Tag: Digite um tag associado ao objeto, permitindo que o objeto mova-se
horizontalmente e verticalmente atravs da tela.
Campo Range: Digite valores nesses campos para especificar os limites mais altos e mais baixos
para os valores de tags, permitindo ao objeto mover-se atravs da tela de acordo com o valor do tag
junto a essa escala.
Campo Position: Digite valores nesse campo paea especificar quantas alteraes de posio (em
pixels) pode-se mover um objeto na tela de acordo com a condio estabelecida. Pode-se inserir
valores negativos no Segundo campo (posio de destino).
combo-box Reference: Selecione uma das seguintes opes como um ponto de referncia a ser
utilizado ao mesmo tempo que o objeto movido na tela. necessrio especificar essa opo
somente se voc desejar redimensionar o objeto ou mov-lo.
* Left: Canto esquerdo do objeto
* Right: Canto direito do objeto
* Center: Centro do objeto
* Top: Canto superior do objeto
* Bottom: Canto inferior do objeto
Boto Resize ( ): Clique para aumentar ou diminuir o tamanho de um objeto ou smbolo
selecionado. Clique duas vezes no objeto/smbolo para abrir o dilogo Object Properties:

Object Properties: Resize
Utilize o dilogo Object Properties para especificar os seguintes parmetros:
Campos Tag: Digite valores nos campos Height e Width para aumentar ou diminuir o tamanho
na horizontal e na vertical do objeto.
Campos Range: Digite valores para especificar os maiores e menores limites do tag, os quais
sero utilizados pelo IWS para aumentar ou diminuir o tamanho do objeto.
Campos Size (%): Digite valores para especifcar uma escala de porcentagem, o qual o IWS
utilizar para aumentar e diminuir o tamanho do objeto.
combo-boxes Reference: Selecione um dos seguintes pontos de referncia para determinar como
o objeto aumenta seu tamanho horizontalmente e verticalmente.
* Left: A partir do lado esquerdo
* Right: A partir do lado direito
* Center: Horizontal e verticalmente a partir do centro do objeto
* Top: A partir do lado de cima
* Bottom: A partir do lado de baixo
Boto Dynamic Rotation ( ): Clique para rotear uma linha. Clique duas vezes na linha para
abrir o dilogo Object Properties:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 214

Object Properties: Dynamic Rotation
Utilize esse dilogo para especificar os seguintes parmetros:
Campo Tag/Expression: Digite um nome de tag ou expresso para associar com a linha
selecionada. O IWS l o valor representado na tela utilizando essa varivel ou expresso.
rea Range: Digite valores de tags Minimum e Maximum utilizados para mover a linha atravs
da tela, de acordo com a condio estabelecida.
rea Rotation (degrees): Digite valores de incio e trmino para especificar quantos graus pode-
se rotear uma linha na tela (rotao dinmica).
* Windows NT: Pode-se rotear uma linha em at 360 graus
* Windows CE: Pode-se rotear uma linha no mais do que 90 graus
combo-box Reference: Selecione um dos seguintes pontos de referncia para rotear o objeto
atravs da tela:
* Left Top: Canto superior esquerdo do objeto
* Right Bottom: Canto inferior direito do objeto
* Center: Centro do objeto
Utilizando a Barra de Ferramentas Active Objects
A barra de ferramentas Active Objects fornece botes para que voc possa criar objetos dinmicos.
Objetos dinmicos tipicamente requisitam mais parmetros do que objetos estticos.

Barra de Ferramentas Active Objects
A barra de ferramentas Active Objects contm os seguintes botes:
Boto Alarm/Event Control Object ( ): Clique para adicionar um Objeto de Controle
Alarm/Event para a tela de sua aplicao.
Para criar e configurar um Objeto de Controle Alarm/Event:
Clique no boto Alarm/Event Control.
Clique na tela e arraste o mouse para criar e ajustar a forma do objeto.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 215
Clique duas vezes no objeto para abrir o dilogo Object Properties:

Object Properties: Alarm/Event Control
Utilize o dilogo Alarm/Event Control de Object Properties para configurar o Objeto de Controle
Alarm/Event, como se segue selecione um modo de objeto de alarme no painel Type:
* On Line: Clique (habilite) nesse boto para exibir mensagens de alarme atuais.
* History: Clique (habilite) nesse boto para exibir mensagens de alarme a partir do banco
de dados histrico de mensagens.
Clique (habilite) no check-box Show gridlines para exibir gridlines no objeto:

Exibindo um Grid
Clique (habilite) no check-box Show Header para exibir um header no objeto:

Exibindo um Header
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 216
Clique no boto Font para abrir o dilogo Font onde voc poder especificar propriedades de
exibio para texto de alarme.

Dilogo Font
Utilize Font, Font Style, e listas Size para especificar um typeface, estilos de fonte e
tamanho.
* Clique (habilite) os check-boxes no painel Effects para Strikeout (strikeout text) ou
Underline (underlining) o texto de alarme, ou utilize o combo-box para especificar uma
cor para o texto de alarme. (Nota: O painel Sample mostra como o texto aparecer no
objeto.)
* Por padro, o IWS utiliza fontes Western-style. Caso voc deseje alterar o padro, clique
no boto Script do combo-box e selecione-o a partir da lista. (Nota: Os contedos das
listas desse combo-box dependero de seu sistema operacional.)
* Ao terminar, clique em OK para fechar o dilogo Font.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 217
Clique no boto Columns para abrir o dilogo Columns onde voc poder especificar
propriedades de exibio para colunas no Objeto de Controle Alarm/Event.

Dilogo Columns
* Utilize o box Key para assinalar um atalho para cada coluna, o que permitir
procurer/organizar a informao no objeto Alarm Control por cada coluna, utilizando
teclas do teclado ao invs do cursor do mouse.
* A lista Available contm todos os tipos de colunas disponveis para esse objeto.
* A lista Visible contm todos os tipos de colunas atualmente em uso para o objeto.
* Clique nos botes para mover selees entre duas listas.
D Dica:
Utilize o dilogo Columns para exibir o valor mais recentemente substitudo pelo
novo valor. Para isso, mova ambos, Value e Previous da lista Available para a
lista Visible.

* Clique nos botes Move Up ou Move Down para rearranjar a ordem das colunas na lista
Visible.
* Utilize os campos Label e Width no painel Properties para alterar o padro das marcas e
larguras em runtime.
* Utilize o combo-box Align para especificar o alinhamento (Left, Center, ou Right) para o
texto da mensagem de alarme junto a uma coluna especificada.
* Clique (habilite) o check-box Available during runtime para permitir ao usurio
adicionar colunas selecionadas para a lista visvel durante o runtime.
* Ao terminar, clique em OK para fechar o dilogo Columns.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 218
Para filtrar mensagens de alarme durante o runtime, clique no boto Filters. O dilogo Filters
ser exibido, de forma que voc poder especificar parmetros de filtrao para o Objeto de Controle
Alarm/Event.

Dilogo Filters
* Utilize o campo Group para filtrar mensagens de alarme para um ou mais grupos de
usurios. Digite o nmero Group no campo de texto (Por exemplo, 1). Tambm pode-se
utilizar uma virgula ou um trao para especificar mais de um grupo (Por exemplo, 1,3,5-
6)
* Utilize o campo Selection para filtrar mensagens de alarme pelo texto Selection
configurado na planilha Alarm.
* Utilize os parmetros de From e To no painel Priority para filtrar mensagens de alarmes
baseadas em prioridade. Digite valores nos campos de texto para delimitar a escala de
prioridade.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 219
* Utilize os campos de texto Tagname, Message, e/ou Username no painel Search in
columns para especificar um critrio para filtrao de mensagens de alarme. Digite um
tagname, mensagem, e/ou nome de usurio no campo de texto para o qual voc deseja a
busca pelo IWS.
* Utilize os parmetros no painel Interval para filtrar mensagens de alarme pelo ltimo
nmero x de mensagens (Latest) ou baseadas em um perodo de tempo (Period).
* Utilize os parmetros no painel Initial Sort para configurar o padro para
procura/organizao. Selecione um tipo de coluna do combo-box Column, clique no
radio button Asc ou Desc para pesquisa em ordem ascendente ou descendente. Clique
no check-box Allow sort in runtime caso voc deseje habilitar a pesquisa para que
ocorra durante o runtime.
Notas:
Pode-se configurar nomes de tags (tags string) entre colchetes { } nos campos
Group, Selection, Tagname, Message, e Username para modificar as opes de
filtragem durante o runtime.
Pode-se configurar nomes de tags inteiros para esses campos no painel Priority
e/ou no ltimo campo do painel Interval para modificar tais valores durante o
runtime.
Pode-se configurar nomes de tags de string para os campos Period no painel
Interval para modificar tais valores de tag durante o runtime.
Pode-se utilizar wildcards (* e ?) ao especificar valores para os campos Selection,
Tagname, Message, e Username.

Clique no boto Advanced para abrir o dilogo Advanced onde voc poder especificar
propriedades avanadas para o Objeto de Controle Alarm/Event.

Dilogo Advanced
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 220
Utilize os parmetros no painel Date and Time Format para controlar quais informaes
sobre data e hora sero exibidas nas mensagens de alarme. Clique (habilite) o check-box
para incluir o elemento na tela. (Nota: MS permanece por milissegundos.)
Hint: Veja o texto Sample para ter uma previso de quais informaes aparecero na tela.
Utilize os parmetros no painel Ack para controlar como os alarmes devem ser
reconhecidos.
* Campo Security: Digite um valor numrico para especificar quais nveis de segurana
reconhecem uma mensagem de alarme. Somente os usurios com o nvel de segurana
especificado podero responder.
* Campo Ack all tag: Digite um tag para receber um valor. Quando o valor do tag se
altera, isso indica que todas as mensagens no objeto de alarme foram reconhecidas.
* Campo Ack tag: Digite um tag para receber um valor. Quando o valor do tag altera-se,
isso indica que as mensagens na parte superior do objeto de alarme foi reconhecida.
* check-box Confirm: Clique (habilite) esse box para exibir um dilogo de confirmao
quando o usurio tentar reconhecer um nico alarme.
* check-box Enable comment (individual ack only): Clique (habilite) esse box para permitir
que o usurio insira comentrios sobre o alarme, logo aps seu reconhecimento.
Utilize os parmetros no painel Standard dialogs at runtime para controlar:
* Campo View: Digite um tag para receber um valor. Quando o valor do tag se alterar, isso
far com que abra-se um dilogo permitindo que voc personalize as colunas visveis no
objeto.
* Campo Filters: Digite um tag para receber um valor. Quando o valor do tag se alterar,
isso far com que abra-se um dilogo permitindo que voc filtre as colunas visveis no
objeto.
Utilize os parmetros no painel Delete Message para controlar quem poder deletar
mensagens de alarme a partir do Histrico de Alarme:
* Security: Utilize esse campo para especificar qual nvel de segurana poder deletar
mensagens de alarme. Somente aqueles usurios com o nvel de segurana especificado
sero permitidos a deletar uma mensagem de alarme.
* Confirm: Clique (habilite) esse box para requisitar o usurio a confirmar uma seleo de
mensagem antes que o IWS realmente delete a mensagem de alarme em questo.
* Campo Total items: Digite um tag integer para ver quantos alarmes permanecem aps o
IWS filtrar o objeto de alarme com a utilizao de parmetros especificados no dilogo
Filters.
* Campo Selected tag: Digite um tag string para habilitar o usurio final a clicar em uma
mensagem de alarme, a fim de visualizar o nome do tag associado com o evento de
alarme.
* Campo Print trigger: Digite um tag nesse campo para imprimir um resumo do alarme a
partir de sua impressora padro quando o valor desse tag se alterar.
* Boto Navigation Triggers...: Insira tags nos campos para navegao pelo objeto de
alarme.
Ao terminar, clique OK para fechar o dilogo Advanced.
Utilize o color box Win para selecionar uma cor de background para o Objeto de Controle
Alarm/Event. Clique no color box para abrir o pop-up color e depois clique em uma cor para
selecion-la.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 221
Clique (habilite) o check-box Ext translation para habilitar a traduo externa de mensagens de
alarme, utilizando a Ferramenta Translation. (VejaCaptulo 16: Utilizando o Translation Editor
para maiores informaes.)
check-box E-Sign: Quando essa opes est habilitada, o usurio solicitado a inserir a
Assinatura Eletrnica antes de executar o dinmico.
Campo VK: Tipo Virtual Keyboard utilizado para esse objeto. necessrio habilitar a opo
Virtual Keyboard na interface Project Settings Runtime Desktop antes de configurar o
Virtual Keyboard para essa interface.

Trend Control object ( ): Clique para exibir data points (valores) de diferentes origens de
dados em um formato grfico. Os principais recursos fornecidos pelo objeto Trend Control so:
Exibio de mltiplas penas simultneamente
Suporte para diferentes Data Sources, como Tag, Batch, Database e Text File
Capacibilidade para gerar grficos X/Y de origiens de dados configurados (veja Trend Control
Object - Apndice A, ainda nessa seo, para um exemplo de um grfico X/Y)
Exibio simultnea de um nmero ilimitado de pontos de dados. Esse recurso pode ser
limitado pelo hardware utilizado, j que memria disponvel e execuo podem variar.
Barra de ferramentas Built-in, fornecendo interfaces para o usurio para interagir com o objeto
Trend Control durante o runtime
Legenda Built-in, que exibe a informao principal associada a cada pena com link ao objeto
Ferramentas de Zoom e auto-scaling
Orientao horizontal e vertical
Nota:
Para compatibilidade com aplicaes criadas em verses mais antigas do IWS
(legacy), o objeto Trend ainda suportado e disponvel a partir da barra de
ferramentas Legacy. Porm, o objeto Trend Control fornece todas as
funcionalidades do objeto Trend anterior em adio a outras vantagens. Por
isso, recomenda-se a utilizao do objeto Trend Control para novos projetos.

Trend Control Interface de Desenvolvimento
Essa seo descreve a interface de desenvolvimento e todas as configuraes disponveis para a
formao do objeto na tela.
Embora o objeto Trend Control suporte configuraes flexveis que vo de encontro a
necessidades especficas de sua aplicao, a maioria das configuraes so estabelecidas por
padres baseados nas interfaces mais comumente utilizadas. Portanto, em muitos casos, voc
configurar somente pontos de dados (exibidos durante o runtime) que possam ser facilmente
executados clicando-se no boto Points da janela Object Property.
Clique na ferramenta Trend Control para adicion-la a tela de sua aplicao. Clique duas vezes
no objeto para iniciar sua janela de dilogo Object Properties, como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 222

Dilogo Object Properties: Trend Control
* box Border: Especifica uma linha de borda Type (style) clicando-se em None, Solid,
Dashed, Etched, Raised ou Sunken. Pode-se tambm selecionar a cor da linha de borda
com o box color direita do campo Type.
* box Fill: Clicando-se em Fill, pode-se escolher uma cor de fundo para o objeto Trend
Control, atravs de sua seleo a partir do box color direita desse radio button. Caso
voc selecionar No Fill, o fundo do objeto Trend Control permanecer transparente.
O restante dos botes desse dilogo iniciam outros dilogos para configuraes especficas do
objeto Trend Control:
* O boto Data Sources no dilogo Object Properties Trend Control inicia esse dilogo:

Dilogo Data Sources
O data source define a localizao dos valores de pontos de dados a ele associados.
Muitos pontos podem compartilhar o mesmo data source no h necessidade de criar
um data source para cada ponto de dados.
O tag data source est disponvel por padro para o objeo Trend Control. Pode-se
adicionar mais Data Sources utilizando o boto New. O nome inserido ser utilizado
como um alias para estabelecer link entre de data points para o novo data source.
Os outros campos desse dilogo permitem a edio das configuraes para data source:
Source Type: Selecione a origem dos valores de data point.
Campo X-Axis: Insira o nome do campo (coluna) do data source que suportam os
dados Eixo X.
Max. Buffer: A quantidade mxima de dados (em bytes) que sero prendidos na
memria runtime.
Sort: Esta opo til para traar dados de um arquivo de texto. Quando permitida
(checado), classifica os dados e mostra o valor da coluna do cursor at o Max. Buffer
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 223
estiver enchido. Quando desabilitado (deschecado), os dados no so classificados e
o valor da coluna do cursor no mostrado.
Data Source Settings: Clique para definir as configuraes dos tipos de Source Type
selecionados.

A tabela a seguir resume as configuraes para cada Tipo Data Source:
Tipo de
Data
Source
Descrio CampoX-Axis Configuraes de Data Source
Batch
Batch gerado
pela tarefa
Trend do IWS
Desabilitado. Os
dados X-Axis
sero entregues
automaticamente
na posio correta
da propriedade do
arquivo Batch
gerado pelo IWS.

Insira o Nome Batch dos valores data point
para entrega. Pode-se configurar um tag entre
colchetes nesse campo para alterar essa
configurao de forma dinmica durante o
runtime.
Database
Banco de
Dados SQL
Relacional
Nome do Campo
que contm os
dados X-Axis

Configure os parmetros para estabelecer link
entre esse Data Source a Banco de Dados
SQL Relacional, o qual suporta os valores
data point. Veja Janela Database
Configuration Dialog no Captulo 17 para mais
informaes sobre essa janela de dilogo. Leia
Objeto Trend Control - Apndice B para um
exemplo de configurao para banco de
dados.
Text File
Arquivo de
Texto (e.x.
CSV file) com
valores data
point
separados por
um
delimitador
especfico
Nmero de
colunas que
suportam os
dados X-Axis. O
nmero 0 refere-se
a primeira coluna,
1 refere-se a
segunda coluna,
etc.

Insira o Nome do Arquivo de Texto que
suporta os data points. O caminho padro o
caminho da aplicao atual. Pode-se
configurar um tag entre colchetes para aletrar
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 224
essa configurao de forma dinmica durante
o runtime.
Pode-se tambm escolher um ou mais
delimitadores para dados armazenados nesse
arquivo de texto. O valor de cada linha est
escrito entre dois delimitadores. Ao utilizar
uma vrgula como delimitador, o objeto grid
estar disponvel para leitura de dados de
arquivos CSV. Pode-se tambm escolher um
delimitador personalizado, verificando a opo
Other. Leia Objeto Trend Control - Apndice A,
para um exemplo de como configurar arquivos
de texto.
* O boto Points no dilogo Object Properties de Trend Control iniciam o dilogo abaixo:

Dilogo Points
O valor de cada data Point pode ser representado no objeto Trend Control como uma
pena durante o runtime. Pode-se selecionar quais data Points devero estar visveis
durante o runtime (adicionar/remover penas para o grfico), apesar do nmero de data
Points associados com o objeto Trend Control.
A tabela a seguir resume as propriedades de cada Data Point:
Propriedade Descrio
Point
ID de Data Point. Cada data Point possui um nico ID, que assinalado
automaticamente quando o data Point criado nessa interface.
Label
A marca associada ao Data Point pode ser exibida em Legenda durante o runtime,
promovendo uma breve referncia ao usurio sobre cada data Point.
Color Cor da pena utilizada para desenhar valores de Data Point no objeto Trend Control
Data Source
Data Source que suporta os valores para o data Point. O Tag Data Source est
disponvel por padro. Veja o boto Data Sources acima para maiores informaes
sobre como tornar Data Sources adicionais disponveis para o objeto.
Tag/Field
O significado desse parmertro depende do Tipo de Data Source associado ao data
Point:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 225
Tag: Digite o nome do tag com valores a serem exibidos. Caso o tag esteja
configurado na tarefa Trend, os dados histricos so entregues automaticamente;
de modo contrrio, somente valores online so exibidos.
Batch: Digite o nome do tag com valores a serem entregues do arquivo Histrico
Batch gerado pela tarefa Trend e exibido no objeto.
Database: Digite o nome do campo (coluna) no Banco de Dados SQL Relacional
que suporta os valores data Point.
Text File: Digite o nmero de uma coluna que suporte valores data Point. O
nmero 0 refere-se a primeira coluna, 1 refere-se a segunda coluna, etc.
Min Valor mnimo exibido na escala Y para o data Point
Max Valor mximo exibido na escala Y para o data Point
Style
Configure o estilo da pena (cor, tipo, estado, etc.).Veja o dilogo Pen Style abaixo
para maiores informaes.
Options
Configure parmetros opcionais para cada data Point. Pode-se utilizar o dilogo para
configurar tais parmetros ou digitar seus valores diretamente no campo Options,
utilizando vrgulas como delimitadores. Veja o dilogo Options acima para maiores
informaes sobre tais configuraes para maiores informaes sobre essa
configuraes.
Hide
Pode-se configurar um tag nesse campo. Quando esse tag possui o valor 0, a pena
associada ao ponto exibia no objeto; do contrrio, ela estar oculta.

* Dilogo Pena Style: Esse dilogo permite a configurao da pena utilizada para desenhar
os valores data Point no objeto durante o runtime. Alm disso, esse dilogo pode ser
inicializado durante o runtime, permitindo ao usurio a personalizao dessas
configuraes on-the-fly.
Voc ter a opo para definir um Hi Limit e um Lo Limit para cada data Point com o
dilogo Options. O dilogo Pena Style permite a configurao de diferentes parmetros
para a pena (e.x. color), tanto para valores com limites (State: Normal) quanto para
valores sem limites (State: Out of Limits).

Dilogo Pen Style
Aps selecionar um Estado (Normal ou Out of Limits), pode-se configurar o estilo para
sua pena:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 226
Propriedade Descrio
Use Normal Settings
Disponvel somente para estado Out of Limits.
Quando verificado, a pena ser sempre exibida
com as configuraes para state Normal state,
mesmo se os valores data point no estejam nos
limites configurados.
Type
Selecione o tipo de linha utilizado para desenhar
a pena.
Weight
Selecione o peso (espessura) da linha utilizada
para desenhar a pena.
Expansion
Selecione os algortimos utilizados para
estabelecer links entre points, como se segue:
: Os pontos consecutivos so interpolados
diretamente de um a outro, com a utilizao de uma
linha. Essa opo adaptada para valores anlogos.
: Os pontos consecutivos so ligados apenas
por linhas horizontais e verticais (passos). Essa opo
adaptada para valores Booleanos.
Marker
Selecione o tipo de marcador (caso exista) que
dever ser exibido em cada amostra especfica
entregue a partir do Data Source e exibido no
objeto.
Color
Selecione a cor para o Marcador (caso exista) e a
linha utilizada para desenhar a pena no objeto.
Marker Size Selecione o tamanho do Marcador (caso exista).

Nota:
Ao rodar a aplicao sob sistema operacional WinCE ou em Web Thin Client
(qualquer OS), o dilogo Pena Style disponvel durante o runtime permite ao
usurio alterar somente a cor da pena.
* Dilogo Options: Utilize esse dilogo para configurar parmetros opcionais para cada
data Point, como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 227

Dilogo Options
Propriedade Descrio
Descrio
Esse texto pode ser exibido em legenda,
promovendo uma breve descrio sobre data
point durante o runtime. Ao utilizar tags, a
descrio padro aquela configurada para o
tag.
Eng. Unit
O texto pode ser exibido em legenda,
promovendo a associao entre Engineering
Unit e data point durante o runtime. Ao utilizar
tags, as unidades padro so aquelas
configuradas para o tag.
Lo Limit
Quando o valor do data point est abaixo desse
limite, sua pena pode ser exibida com um estilo
diferente (e.x. cor) durante o runtime. Veja o
dilogo Pena Style acima para maiores
informaes. Ao utilizar tags, o padro Low
Limit o valor Low Alarm configurado para o
tag.
Hi Limit
Quando o valor do data point est acima desse
limite, sua pena pode ser exibida em um estilo
diferente (e.x. cor) durante o runtime. Veja o
dilogo Pena Style acima para maiores
informaes. Ao utilizar tags, o padro High
Limit o valor High Alarm configurado para o
tag.
Hide Scale
Pode-se controlar um tag nesse campo para
controle da visibilidade da escala (Eixo Y)
associado a essa pena durante o runtime,
alterando-se o valor desse tag (0=Mostrar ;
1=Ocultar).
Break Interval
Intervalo mximo entre dois pontos
consecutivos. Caso o tempo entre duas
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 228
amostras consecutivas seja maior que esse
nmero (em segundos), o Trend Control
assume que no h coleo de dados para esse
perodo, e no desenhar uma linha
estabelecendo link entre ambas as amostras.
Quando o Eixo X configurado como nmerico,
o valor nesse campo representa um valor de
escala numrica. Caso o Eixo X esteja
configurado como data/hora, o valor nesse
campo ser exibido em segundos.
X Axes off-set
Off-set para esse data point a partir da escala
do eixo X configurada para o objeto. Essa opo
til quando deseja-se exibir dados de dois ou
mais data points com a utilizao de uma
escala em X distinta (perodo de tempo/valor)
para cada um, de forma que Pode-se compar-
los. Quando o Eixo X est configurado como
numrico, o valor nesse campo representa um
valor de escala nmerica. Caso o Eixo X esteja
configurado como data/hora, o valor nesse
campo ser exibido em segundos.
Cursor Value
Pode-se configurar um tag nesse campo.
Durante o runtime, o objeto Trend Cursor
atualiza o valor desse tag com o valor da
interseco entre a pena do data point pena e o
cursor Vertical (caso exista).
* Boto Axes: O Boto Axes no dilogo Object Properties de Trend Control inicializa o
seguinte dilogo:

Dilogo Axes
Esse dilogo permite a configurao de parmetros para os eixos X e Y.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 229
Data Type: O Eixo X pode exibir tanto valores Data/Hora quanto valores numricos,
de acordo com a configurao.

Tipo de dados Formato da Escala
Date/Time



Numeric


Period or Range: As configuraes disponveis nessa interface dependem do Tipo de
Dados configurado no Eixo X, como se segue:
Tipo de Dados Propriedade Descrio
Type
Start Date/Time: Quando essa opo est selecionada, o valor do
tag configurado no campo Time define Data/Hora iniciais para os
dados exibidos no objeto.
Hours Before Now: Quando essa opo est selecionada, o valor do
tag configurado no campo Time define a quantidade de tempo
antes da Data/Hora atual, a qual ser utilizada como incio
Data/Hora para os dados exibidos no objeto.
Duration
Define o Perodo de dados exibidos no objeto. Pode-se configurar um
tag string nesse campo, de forma que voc poder alterar a durao
dinamicamente durante o runtime, alterando o valor desse tag> O
formato do valor suportado por essa propriedade HH:MM:SS. E.x.
36:00:00 (trinta e seis horas)
Date/Time
(Period)
Time
Esse campo opcional. O valor do tag configurado nesse campo
representa um perodo de tempo, data ou hora melhor especificadas. O
significado desse valor depenader da configurao dessa opo para a
propriedade Type.
Quando o Tipo configurado como Start Date/Time, o valor do tag
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 230
configurado nesse campo dever ser igual ao formato de Data e Hora.
E.x.: 02/10/2005 18:30:00.
Quando o Tipo configurado como Hours Before Now, o valor do tag
configurado nesse campo dever ser igual aos seguintes formatos:
a. Hora (valor de string). E.x. 48:00:00 (quarenta e oito horas)
b. Nmero de horas (valor real). E.x. 2.5 (duas horas e trinta minutos)
Min Valor Mnimo exibido no Eixo X
Numeric
Max Valor Mximo exibido no Eixo X

Nota:
Os tags configurados nos campos Period/Range so automaticamente
atualizados quando o usurio altera a escala X dinamicamente durante o
runtime, com a utilizao da barra Time do objeto.
Caso o campo Time seja deixado em branco (ou o tag configurado nesse campo
tenha o valor 0), o objeto exibe dados at a Data/Hora atual.

Grid (Eixo X ou Eixo Y): Pode-se configurar o nmero de divises (linhas verticais ou
horizontais) desenhadas no objeto para os eixos X e/ou Y respectivamente, assim
como a cor dessas linhas.
Time bar: Quando habilitada, essa barra exibida abaixo do Eixo X durante o
runtime; do contrrio, ela est oculta. A barra time uma interface padro que pode
ser utilizada pelo operador para alterao da escala do Eixo X durante o runtime.
Scroll bar: Quando habilitada, a barra Scroll exibida abaixo do Eixo X durante o
runtime; do contrrio, ela est oculta. A barra time bar uma interface padro que
pode ser utilizada pelo operador para navegar atravs da escala do Eixo X durante o
runtime. De forma opcional, pode-se configurar um tag no campo Scroll bar, o qual
define o perodo para a barra scroll. Caso esse campo seja deixado vazio, o perodo
ser igual ao valor atual para Durao do Eixo X.
Cursor: O cursor uma ferramenta ortogonal opcional para o Eixo X, o qual deve
ser utilizado durante o runtime para obter o valor de qualquer pena em um ponto
especfico (interseco da pena com o cursor). Ao clicar nesse boto, O dilogo
Cursor inicializa, e o local onde voc poder configurar os parmetros para o
cursor vertical opcional, como se segue:

Dilogo Cursor
Propriedade Descrio
Enable Quando habilitado, o cursor vertical est visvel durante o runtime.
Color Cor da linha desenhada para o cursor
Position (0-100)
Pode-de configurar um tag numrico nesse campo, proporcional a
posio do cursor no Eixo X, de 0 a 100%. Quando esse valor
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 231
alterado, a posio do cursor modificada automaticamente.
Value Output
Pode-se configurar um tag string nesse campo, que retorna o valor do
Eixo X no qual o cursor est posicionado atualmente.
Position: Define a posio do Eixo X, bem como sua direo e orientao, como se
segue:

Dilogo Position
Propriedade Descrio
Placement Poso onde o Eixo X ser colocado
Direction Direo do Eixo X
Orientation Orientao do Eixo X
Scale: Define as propriedades do Eixo Y, como se segue:
Propriedade Descrio
Min / Max
Padro mnimo e mximo dos valores exibidos no Eixo Y. Utilizado
quando mais de uma pena compartilha de uma mesma escala
(Mltiplas Sees desabilitadas), e/ou para os pontos onde os campos
Min e Max no esto configurados (deixados em branco).
Multiple Sections
Quando habilitada, a escala Y dividida automaticamente em uma
seo para cada pena; do contrrio, todas as penas compartilham de
uma mesma escala Y.
Format
Inicializa um dilogo para Configurao do formato dos nomes
exibidos pelo Eixo Y.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 232
* Boto Legenda: O Boto Legend no dilogo Object Properties de Trend Control inicia
esse dilogo:

Dilogo Legenda
Show: Quando habilitada, a legenda exibida durante o runtime. Essa interface
fornece informaes teis associadas a penas atualmente com links estabelecido
com o objeto.
Available / Visible: Os campos no box Visible so exibidos em legenda durante o
runtime. Pode-se adicionar e remover campos do box Visible, utilizando os botes >>
e << respectivamente. Alm disso, pode-se utilizar os botes Move Up e Move Down
para alterar a ordem na qual os campos so exibidos em legenda durante o runtime.
Properties: Permite a configurao de propriedades para todos os campos marcados
nos boxes Available ou Visible:
Propriedade Descrio
Label Nome para o campo exibido durante o runtime
Width Largura para o campo (em pixels) durante o runtime.
Align Alinhamento dos dados exibidos no campo
Available during runtime
Quando essa opo est habilitada, o usurio pode exibir ou ocultar o
campo durante o runtime.
Maximum size: Define o tamanho de legenda em, termos de nmeros de linhas. Por
exemplo, o usurio poder ter 8 pontos sendo exibidos no objeto trend, caso o
tamanho mximo esteja configurado para dois, legenda ter uma barra de rolagem
para permitir ao usurio rolar para os outros pontos.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 233
Number of items: Nmero de pontos (padro) exibidos em legenda. Pode-se permitir
ao usurio adicionar/remover pontos durante o runtime apesar do valor estipulado
nesse campo.
Selected Item: Pode-de configurar um tag numrico nesse campo. O objeto registra
nesse tag o nmero de linhas selecionadas. Alm diso, pode-se selecionar diferentes
linhas a partir do registro de seus valores nesse tag.
Fonts: Configura a fonte para o texto exibido em legenda.
* Boto Toolbar: O Boto Toolbar no dilogo Object Properties de Trend Control inicia esse
dilogo:

Dilogo Toolbar
Show: Quando esse box est habilitado, a barra de ferramentas exibida durante o
runtime. Essa interface fornece botes teis para o disparo de aes relacionadas ao
objeto. Pode-se configurar os seguintes parmetros para cada Command (Boto)
disponvel na barra de ferramentas:
Propriedade Descrio
Show
Quando esse box est habilitado, o Boto exibido na barra de ferramentas do
objeto Trend durante o runtime.
Activation Tag
Pode-se configurar um tag nesse campo (opcional). Quando o tag altera seu valor,
esse dispara o respectivo comando. Essa opo til ao criar interfaces
personalizadas para disparo de comandos, ao invs de utilizar (ou redundante) a
barra de ferramentas.
* Boto Advanced: O Boto Advanced no dilogo Object Properties de Trend Control inicia
esse dilogo:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 234

Dilogo Advanced
Opes Run Mode: As configuraes nessa rea definem o comportamento do trend
quando em modo de execuo:
Propriedade Descrio
Update trigger Quando o tag configurado nesse campo altera seu valor, o objeto
Trend atualizado.
Update interval Quando diparador de atualizao disapardo e o Eixo X sendo tipo
numrico, o valor nesse campo ser adicionado aos valores mnimo e
mximo do Eixo X.
Move to current time on
run
Quando o Eixo X tipo Data/Hora e esse campo est habilitado, o
comando Run sempre mover o Eixo X para a hora atual.
Retrieve bounding
samples

Quando estiver habilitada, o objeto recupera os dados limitados do
objeto (somente os primeiros pontos). Deasbilitar esta opo pode
melhorar o desempenho, desde que os pontos limitados do objeto no
sejam recuperados do histrico. Por outro lado, o objeto no
desenhar as linhas que ligam o primeiro e ltimas amostras s
extremidades do objeto.

Run-Time Config: As configuraes do Objeto Trend modificadas durante o runtime
podem ser salvas em arquivos temporrios. Essa opo pode ser utilizada para:
Manter os ajustes consistentes, de forma que o usurio poder fechar a tela e abri-la novamente, ou
reiniciar a aplicao, os parmetros configurados durante o runtime no sero perdidos.
Cria configuraes padro para diferentes cenrios, alm de carregar a configurao apropriada
durante o run-time, baseando-se em uma condio pr-definida, ou na seleo do usurio.


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 235
As propriedades dessa moldura so descritas na tebela abaixo:
Propriedade Descrio
Save trigger
Quando o tag configurado nesse campo altera seu valor (e.x.
inverte), as configuraes atuais do objeto Trend so salvas
no arquivo temporrio. Esse comando no est disponvel
para Web Thin Client.
Load trigger
Quando o tag configurado nesse campo altera seu valor
(e.x.inverte), as configuraes do arquivo temporrio so
carregadas e aplicadas ao objeto Trend durante o runtime.
File Name
Caso esse campo seja deixado em branco, o arquivo
temporrio salvo no sub-diretrio \Web da aplicao com a
sintaxe <ScreenName><ObjectID>TrendControl.stmp (e.x.
MyScreen10TrendControl.stmp). A Web Thin Client station
salva/carrega o arquivo temporrio no diretrio Temp padro
do sistema operacional (e.x. \Documents and
Settings\<CurrentUser>\Local Settings\Temp).
Pode-se configurar um nome de arquivo personalizado para o
arquivo temporrio nesse campo ou at configurar um tag
string entre colchetes, de forma que o usurio poser aletar o
nome do arquivo de configurao dinamicamente durante o
runtime atravs da alterao do valor desse tag. Caso voc
no especifique um caminho, o arquivo salvo no sub-
diretrio \Web da aplicao por padro.
Auto Save
Quando esse box est habilitado, as configuraes atuais de
Trend so salvas automaticamente no arquivo temporrio
quando a tela onde o Trend est configurado fechada
durante o runtime. Caso o box no esteja habilitado, as
configuraes so salvas somente quando o comando Save
trigger executado.

C Ateno:
Aps a tela onde o Objeto Trend est configurado ter sido salva, as
configuraes no so carregadas automaticamente a partir do arquivo
temporrio quando a tela aberta novamente, a menos que o comando
Load trigger seja executado antes da tela ser fechada.
Custom point Selecioneion: O usurio no pode utilizar esse opo caso queira
personalizar a tela para selecionar pontos durante o runtime. As seguintes opes
esto disponveis:
Propriedade Descrio
Screen Nome da tela que ser aberta para selecionar uma tela especfica.
Point number Nmero do ponto. Esse nmero identifica a linha onde o ponto foi adicionado na
tela de configurao do ponto
Add Indicator Configure para 1 caso o usurio esteja adicionando um novo ponto. De modo a
adicionar um novo ponto, o usurio poder aumentar o nmero de pontos (veja
configurao da legenda) e configurar o Add Indicator de volta para 0.
VK: Tipo de Virtual Keyboard utilizado para esse objeto. Voc precisar habilitar a
opo Virtual Keyboard da interface Project -> Settings -> Runtime Desktop antes de
configurar o Virtual Keyboard para essa interface.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 236
Ext Translation: Quando essa opo est habilitada, o texto exibido pelo objeto
Trend Control ser submetido a Ferramenta Translation durante o runtime.
Trend Control Interface de Runtime
Quando habilitada, algumas interfaces podem auxiliar o usurio na interao com Trend
Control durante o runtime. Essa seo descreve essas interfaces:
* Toolbar: Os comandos diposnveis na Barra de Ferramentas so descritos na tabela que
segue:
Comando cone Descrio Tag de Ativao
Run

Configura o Trend para Modo Play.
Nesse modo, o Eixo X continualmente
atualizado (Modo Online). Essa opo
desabilitada (em cinza) quando o trend
j est em Modo Play.
0 = Play Mode on
1 = Play Modo desligado

Stop

Configura o Trend para o Modo Stop.
Nesse modo, o Eixo X no atualizado
continuamente (Modo Histrico), de
modo que o usurio poder visualizar
dados histricos em um perodo
congelado de tempo. Essa opo
desabilitada (em cinza) quando o trend
j est em Modo Stop.
0 = Modo Stop ligado
1 = Modo Stop desligado

Period

Inicia um dilogo, onde o usurio pode
modificar as configuraes principais
na escala do Eixo X
Window Zoom

Permite ao usurio clicar na rea
Trende arrastar o cursor para
selecionar a rea que dever estar
visvel quando o cursor for liberado.
Essa opo desabilitada (grayed out)
quando a opo Multiple Section (para
a escala Y) est ativada.
Horizontal
Zoom

Permite ao usurio clicar em dois
pontos na rea Trend, definindo a
escala Horizontal que dever estar
disponvel
Vertical Zoom

Permite ao usurio clicar em dois
pontos na rea Trend, definindo a
escala Vertical que dever estar
diposnvel. Essa opo desabilitada
(grayed out) quando a opo Multiple
Section (para a escala Y) est ativa.
Quando o tag de ativao altera
seu valor (e.x. toggles), esse
comando executado.
Zoom In

Permite ao usurio efetuar zoom para
aproximao (exibio de metade das
escalas X e Y atuais) a cada vez que
clicarem na rea Trend.
0 = Zoom In ligado
1 = Zoom In desligado

Zoom Out

Permite ao usurio efetuar zoom para
afastamento cada vez que clicarem na
rea Trend.
0 = Zoom Out ligado
1 = Zoom Out desligado

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 237
Cancel Zoom

Cancela o Zoom selecionado
Legenda
Properties

Inicializa um dilogo, onde o usurio
poder modificar as configiuraes
principais da legenda
Pena Style

Inicializa um dilogo, onde o usurio
poder modificar o estilo da pena
selecionada.
Add Pena

Inicializa um dilogo, onde o usurio
poder adicionar uma nova pena para o
Objeto Trend
Remove Pena

Remove a pena selecionada do Objeto
Trend
Quando
o tag de ativao altera seu
valor (e.x. toggles), esse
comando executado.
Multiple
Sections

Alterna a escala Y para Multiple
Sections (uma seo para cada pena)
ou Single Section (todas as penas
compartilham a mesma seo da escala
Y).
0 = Multiple Sections ligado
1 = Multiple Sections desligado

Cursor

Alterna o cursor (rgua) para visvel ou
oculto
0 = Cursor ligado
1 = Cursor desligado

Auto Scale

Altera a escala do Eixo Y para adaptar-
se a todos os valores das penas que
esto sendo monitoradas atualmente.

Quando o tag de ativao altera
seu valor (e.x. toggles), esse
comando executado.
* Legend: Os comandos disponveis na Legenda so descritos na tabela abaixo:
Comando cone Descrio
Selecioneion

Inicializa um dilogo, onde o usurio pode substituir data points
associados a pena selecionada na legenda
Remove

Remove a pena selecionada do Objeto Trend
Hide

Quando habilitada, a pena selecionada estar visvel; do contrrio,
estar oculta.
Pena Style

Inicializa um dilogo, onde o usurio poder modificar o estilo da pena
selecionada.
Scale

Quando esse box est habilitado, a escala do Eixo Y estar visvel; do
contrrio, estar oculta. A escala poder ser oculta somente quando a
opo Multiple Sections estiver desligada.
* Scroll bar: Utilizando a barra Scroll, o usurio poder mover-se atravs dos valores do
Eixo X, de acordo com o perodo configurado.
* Time bar: Utilizando a barra Time, o usurio poder modificar a Durao, assim como a
Data de incio/Hora e/ou a Data/Hora de finalizao para os dados exibidos no objeto.
Alterar esses valores afetar os tags associados a escala do Eixo X (caso exista).
Objeto Trend Control Apndice A Utilizando o Arquivo de Texto Data Source
O Trend Control pode gerar grficos a partir de qualquer Arquivo Texto que tenha seus valores
organizados em colunas e linhas. As colunas devero ser separadas umas das outras por caracteres
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 238
especiais (geralmente vrgulas). Cada amostra (um par de valores representando um ponto no
grfico) representada por uma linha (uma linha no arquivo). Suponha que o usurio queira exibir
um grfico com as informaes da tabela a seguir:
Valor X Valor Y1 Valor Y2
0 0 10
1 1 20
2 2 30
3 3 40
Temos uma varivel que representa o Eixo X e duas variveis (Y1 e Y2) que representam linhas
diferentes do grfico. O primeiro passo ser converter os dados para um arquivo texto. Caso
adotemos a vrgula como separador, o arquivo ser exibido dessa maneira

Recomendamos que o arquivo seja salvo na mesma pasta onde a aplicao esteja. Fazendo isso, no
teremos que Especificar o caminho complete e a sua aplicao ainda funcionar, mesmo que seja
copiada para um outro computador.
Uma vez adicionado o Trend Control para sua tela, clique duas vezes no objeto para abri-lo, e
depois em Object Properties e clique em Axis. Altere os Tipos de Dados (Data Type) do Eixo X para
numrico, e configure as escalas como mostrado na figura abaixo:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 239
Clique em Ok nessa Janela e depois, na janela Object Properties, clique no boto Data Sources.
Aparecer a janela que se segue:

Precisamos criar um data source de modo a obter acesso ao arquivo de texto. Clique no novo boto,
Especifique o Nome do Data Source MyTextFile e clique em Create. Agora, voc dever vizualizar
as seguintes informaes:

No campo X Axis, precisaremos indicar qual coluna em nosso texto representar o Eixo X. Nesse
exemplo, estamos utilizando coluna zero, de modo a inserir zero para esse campo. Depois de clicar
no boto Data Source Settings, a seguinte janela aprecer:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 240
Caso voc tenha copiado o arquivo de texto para a pasta da aplicao, voc ter somente que
especificar o nome do arquivo; do contrrio, insira o caminho completo onde o arquivo est
localizado (utilize o boto browse caso necessrio). Clique em Ok nessa janela e em Ok novamente
para finalizar a configurao de data source e fechar a janela Data Source Configuration.
Agora, precisamos definir nosos Y1 e Y2. Eles sero representados por pontos em nossa Trend
Control. Clique duas vezes em Trend Control para obter acesso a janela Object Properties, e depois
clique em Points. O prximo passo ser definir os pontos de acordo com a figura a seguir:

Aps concluir esses passos, rode sua aplicao, e voc dever visualizar uma figura semelhante a
que se segue:


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 241
Objeto Trend Control Apndice B Utilizando Data Source Database
O Trend Control pode gerar grficos de tendncia para quaisquer Banco de Dados Relacionais que
possam ser acessados atravs da tecnologia ADO.Net. Esse Apndice ilustra como acessar um
Banco de Dados Microsoft Access; caso voc esteja utilizando algum outro tipo de banco de dados,
quase todas as definies podero ser aplicadas; porm, voc precisar configurar sua conexo de
um outro modo. Para informaes sobre como configurar outros bancos de dados, leia os Apndices
na seo Interfaces do Banco de Dados desse manual.

Suponha que voc possua um acesso a banco de dados em seu drive C, com o nome mydata.mdb,
e que voc queira gerar um grfico baseado nas informaes contidas na tabela a seguir:

O primeiro passo ser adicionar o Trend Control a sua tela. Agora, clique duas vezes no objeto para
abri-lo, e depois em Object Properties. Clique em Data Sources. A seguinte janela ser exibida:

Precisamos criar uma data source de modo a obter acesso ao banco de dados. Clique no novo
boto, Especifique o Nome para Data Source MyDB e clique em Create. Agora, voc dever
visualizar essas informaes:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 242

Altere o Source Type para Database e especifique Time_Stamp no campo X Axis. Clique no boto
Data Source Settings, e a janela a seguir aparecer:

Desabilite o check box Use application default e clique no boto browse de modo a configurar uma
string de conexo. A seguinte janela aparecer:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 243

Selecione o Provedor Microsoft Jet 4.0 OLE DB e clique em Next. Na janela a seguir, voc dever
especificar o caminho para o banco de dados:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 244
Clique em Ok para finalizar a configurao da string de conexo. Agora, desabilite a opo Use
default name e selecione a tabela de seu banco de dados, como mostrado abaixo:

Clique em Ok nessa janela e em Ok novamente para finalizar a configurao de data source. Feche
a janela Data Source Configuration.
Agora, precisaremos definir Temperature e Pressure, as quais sero representadas por pontos em
nosso Trend Control. Clique duas vezes em Trend Control novamente para acessar a janela Object
Properties. Clique em Points. Seu prximo passo dever ser definir os pontos de acordo com a
figura que se segue:

Caso voc rode o trend, esse se inicializar com data/hora atuais. De modo a visualizar os dados no
grfico, voc ter que configurar, de maneira apropriada, data/hora iniciais, como mostrado abaixo:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 245


Boto Trend ( ): Clique para selecionar uma rea na tela na qual exibir curvas de tendncia
dos dados do tag. Pode-se exibir at oito curvas simultaneamente no objeto, e utilizar os
campos de configurao em propriedades do objeto para a especificao de:
Perodo de tempo a ser exibido
Valores a serem exibidos
Formato do grfico
Para criar um objeto Trend:
Clique no Boto Trend.
Clique na tela e arraste o mouse para criar e ajustar as formas do objeto.
Clique duas vezes no objeto Trend para abrir o dilogo Object Properties:

Object Properties: Trend
Utilize o dilogo Objeto Trend Properties para especificar os seguintes parmetros:
Trigger: Digite (ou clique no Boto para selecionar) uma varivel para definir como as curvas de
tendncia sero redesenhadas. Quando o valor desse tag alterar-se, o IWS redesenhar as
curvas de tendncia exibidas. Voc dever completar esse campo caso voc especifique (habilite)
trends On Line, embora no seja exigido para trends Histricos.
Campo Update: Digite uma varivel para que o IWS possa utilizar na criao do trend. Utilize
esse campo somente em conjuno a trends Crisp.
combo-box Curve Type: Selecione um tipo de curva a partir das seguintes opes:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 246
* X/t: Selecione para plotar valores de curvas de acordo com a vez
* X-Y: Selecione para plotar valores de curvas de acordo com Tag X, um outro tag da
aplicao
* Crisp: Selecione para plotar valores de curvas em um formato apropriado para
estabelecimento de interfaces com estaes VAX
combo-box Orientation: Selecione uma das seguintes opes para especificar como as
penas de trend sero orientadas em relao tela:
* Left-Right: Selecione para plotar da esquerda para a direita, com os ltimos valores
direita
* Right-Left: Selecione para plotar da direita para a esquerda, com os ltimos valores
esquerda
radio button History: Clique (habilite) para exibir as curvas histricas de trend da aplicao.
C Ateno:
Para utilizar grficos tipo histricos para esse objeto Trend, voc dever:
Criar um grupo trend (a partir da pasta Trend no tab Tasks)
Criar tags para esse grupo e configurar os parmetros Save on Tag Change ou
Save on Trigger na planilha Trend Group. Tais tags tero suas amostras
armazenadas no disco rgido.

radio button On Line: Clique (habilite) para exibir curvas de trend online para a aplicao.
Nota:
Caso voc habilite esse boto, voc dever inserir um valor no box de texto
Trigger para indicar quando o IWS ir redesenhar as curvas de trend.

combo-box Border Color: Clique para selecionar uma cor para a rea de borda do grfico de
trend. Quando o dilogo Color aparecer, clique em uma cor para selecion-la, e depois feche o
dilogo.
combo-box Background Color: Clique para selecionar uma cor de fundo para a rea do grfico
de trend. Quando o dilogo Color aparecer, clique em uma cor para selecion-la, e depois feche
o dilogo.
Boto Horizontal Scale: Clique para abrir o dilogo Horizontal Scale, o qual permite a definio
de propriedades de escala horizontais para as curvas de trend.
Nota:
O contedo desse dilogo altera-se dependendo dos parmetros especificados
no dilogo Object Properties Trend.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 247

Exemplo de Dilogo Horizontal Scale
A seo a seguir explica como configurar todos os parmetros de Horizontal Scale.
* check-box Scale Visible: Clique (Habilite) para exibir a escala horizontal ou desabilite o
box para ocultar a escala horizontal.
* Campo Number of Labels: Digite um valor para especificar quantos nomes voc poder
utilizar na escala horizontal.
* rea Grid: Utilize os seguintes parmetros para configurar um grid para o grfico trend.
Campo Divisions: Especifique quantas linhas de diviso a serem utilizadas no grid. Caso
voc deixe esse campo em branco, no aparecro linha na grade.
combo-box Color: Clique para selecionar uma cor para a grade. Quando o dilogo Color
aparecer, clique em uma color para selecion-la e depois feche o dilogo.
* rea Scale String Format: Utilize os seguintes parmetros para especificar um formato
para a string de texto na escala horizontal.
Boto Fonts: Clique nesse Boto para abrir o dilog Fonts, o qual permite a seleo de
um estilo, cor e tipo de fonte para os nomes dos eixos horizontais.
check-boxes DD/MM/YY (somente Curva X/Y e Grfico X/t): Clique (check) nesses boxes
para adicionar uma data (dias/meses/ano) a string de texto na escala.
check-boxes HH:MM:SS (somente Curva X/Y e Grfico X/t): Clique (check) nesse boxes
para adicionar a hora (horas:minutos:segundos) a string de texto na escala.
* rea Vertical Cursor: Utilize os seguintes parmetros para especificar um formato para o
cursor vertical.
check-box Enable: Clique (habilite) para exibir um cursor vertical.
combo-box Color: Clique para selecionar uma cor para o cursor vertical. Quando o
dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
Campo Position (0-100) (torna-se ativo ao habilitar o cursor vertical): Deve-se inserir um
valor real de tag, o qual ser atualizado pelo IWS utilizando a posio do cursor (0
corresponde ao limite esquerdo e 100 ao limite direito da trend).
Campo Date/Time output (torna-se ativo ao habilitar o cursor horizontal): Inisra um tag
name para receber uma string, que ser constantemente atualizada com a hora atual do
cursor vertical do trend.
* Campo Horizontal axis Duration (Somente curva do tipo X/t) ou Duration (horas)
(somente histricos e Grficos X/t): Digite um tag name ou valor numrico para a largura
do trend. Por exemplo: caso voc especifique Horizontal axis Duration = 0.03333
(2 minutos) o trend exibir 2 minutos dos dados, do inico ao fim.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 248
* Campo Hours before now: Especifica um tag para executar rolagem na rea Trend. O
valor desse tag Especifica uma hora de incio do trend em relao a hora atual.
Por exemplo: caso voc especifique as configuraes a seguir, o IWS permitir a exibio
do grfico trend em at cinco horas antes da hora atual.
Time = 17:00:00
Hours before now = 5
Duration = 1
O trend exibir 11:00.00 12:00.00
C Ateno:
O dilogo Graphic trend suporta um mximo de 16.000 amostras.

Nota:
Ao utilizar o parmetro Hours Before Now, voc estar manipulando dados
histricos. Conseqentemente, deve-se configurar as penas do trend em um
grupo de trend (Utilizando a pasta Trend no tab Tasks).

rea Type of History Files (somente Grficos e Histricos X/t): Utilize os seguintes parmetros
para especificar em qual formato os arquivos histricos foram criados.
* Date (padro): Clique para manipular arquivos criados em formato de data pelo grupo de
trend (formato InduSoft).
* Batch: Clique para manipular arquivos criados em formato batch por grupo de trend
(formato de arquivo batch).
* Start Date (somente Grficos e Histricos X/t): Especifica uma data (tipicamente um tag
tipa string) em formato DD/MM/YYYY para especificar o nico das curvas histricas.
* Campo Start Time (somente Grficos e Histricos X/t): Especifia uma hora (tipicamente
um tag tipa string) em formato HH:MM:SS para especificar o incio das curvas histricas.
* Campo Tag X (somente Grfico X/Y): Especifica um tag para X-axis. Deve-se especificar
um array e declarar o ndice no qual os eixos iniciam-se (Por exemplo, MyTagX[1]).
* Campo Points (somente Grfico X/Y): Especifica o nmero de pontos (amostras) no
dilogo graph.
* Campo Max (somente Grfico X/Y): Especifica um valor mximo para a varivel X.
* Campo Min (somente Grfico X/Y): Especifica um valor mnimo para a varivel X.
D Dica:
Pode-se utilizar o mdulo Recipe (no tab Tasks) para salvar e carregar
informaes histricas para o trend X-Y. Veja Captulo 8: Configurando Planilhas
de Tarefas.

Boto Vertical Scale: Clique para abrir o dilogo Vertical Scale, o qual permite a definio de
propriedade de escala vertical para as curvas de trend.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 249

Exemplo de Dilogo Vertical Scale
check-box Scale Visible: Clique (habilite) para exibir a escala vertical ou desabilite o box para
ocultar a escala vertical.
Campo Number of Labels: Digite um valor para especificar quantos nomes podero ser
utilizados na escala vertical.
rea Grid: Utilize os seguintes parmetros para configurar uma grade vertical para o grfico de
trend .
* Campo Divisions: Especifique quantas linhas divisrias sero utilizadas para a grade
vertical. Caso voc deixe esse campo em branco, no sero exibidas linhas nessa grade.
* Lista drop-down Color: Clique para selecionar uma cor para a grade vertical. Quando o
dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
rea Scale String Format: Utilize os seguintes parmetros para especificar um formato para a
string texto em escala vertical.
* Boto Fonts: Clique nesse boto para abrir o dilogo Fonts, o qual permite selecionar
um estilo, cor e fonte para os nomes dos eixos verticais.
* Campo Width: Especifica quantos dgitos so permitidos para nmeros na string da
escala vertical.
* Campo Decimals: Especifica quantos espaos decimais so permitidos na string da
escala vertical.
Por exemplo: Caso voc insira Width = 3 e Decimals = 2, a string da escala horizontal
poder utilizar nmeros de trs dgitos com dois espaos decimais.
rea Scale Range: Utilize os seguintes parmetros para calcular quantas posies de curva so
definidas no dilogo Pens. Pode-se utilizar um valor nmerico ou um tag para alterar
dinamicamente a escala vertical.
* Campo Minimum: Digite um valor mnimo para a escala do grfico trend.
* Campo Maximum: Digite um valor mximo para a escala do grfico trend.
Boto Pens: Clique para abrir o dilogo Pens:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 250

Dilogo Pens
Utilize os seguintes parmetros para configurar as penas utilizadas para desenhar cada curva de um tag.
Campos Tag: Digite tag names a serem monitorados no trend (Por exemplo, MyTagY[1]). Pode-
se criar um dilogo Trend genrico, Especificando um tag indireto para definir o tag a ser
monitorado.
Botes Line: Clique para selecionar uma cor para as linhas em cada curva de trend. Quando o
dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo. Pode-se
utilizar at oito linhas de coloraes diferentes em um grfico trend.
Campos Min e Max: Especifica um valor mnimo e mximo de escala (numrico ou tag) com o
qual desenhar a curva.
Nota:
Os valores mnimos e mximos de cada tag no necessitam ter os mesmos
valores mnimos/mximos como a escala de grfico trend.

Campos Cursor Value: Digite tags para receber o valor da linha Trend onde esse intersecciona-
se com o cursor vertical.
C Ateno:
O trend On-Line aloca memria para cada ponto dentro do perodo de
visualizao. O CEView descartar os valores mais antigos (mesmo que
estejam dentro do perodo de visualizao) quando a memria disponvel
menor do que o limite crtico (1MB por padro). Alm disso, uma mensagem
de precauo iniciada localmente.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 251
Boto SPC: Clique para abrir o dilogo SPC Parameters, o qual voc poder utilizar para
retornar valores Mean, Min, Max, e Standard Deviation (-2s, +2s) a partir do perodo
selecionado para cada pena. (Tambm Pode-se desenhar o resultados no Objeto Trend.)

Dilogo SPC Parameters
Utilize os parmetros desse dilogo como se segue:
combo-box Pen: Clique no boto de seta para selecionar uma pena da lista.
Disable: Digite um tag no campo de texto. Caso o valor do tag seja diferente de 0 (falso), o IWS
desabilitar o recurso SPC.
Campos Tag: Digite um tag name nos campos de texto para retornar valores de Mean, Min,
Max, Median, Sum, e/ou Standard Deviation.
check-box Draw: Clique (habilite) nesses boxes para desenhar os resultados dos valores Mean,
Min, Max, Median, Sum, e/ou Standard Deviation -2s/+2s no grfico trend.
Boto Line: Aps habilitar o check-box Draw, clique nesse boto para exibir parmetros para
diferentes linhas de penas.
Quando o dilogo Line Selection aparecer, especifique o seguinte:
* painel Line: Clique em um radio button para especificar Solid ou Dashed Line e digite
um valor no text box Weight para configurar a espessura da linha.
* combo-box Color: Clique no boto de seta para exibir uma paleta de cores. Clique em
um boto Color para selecionar uma cor de linha para a pena e depois clique em OK
para fechar o box de paleta de cores.
Boto List Box Object ( ): Clique para criar um objeto list box em sua tela. Geralmente, ao
executar uma aplicao, o objeto list box ativo exibe uma lista de mensagens.
Em uma tela contendo somente um objeto list box e nenhum box de texto, o objeto list box ser ativado
automaticamente.
Em uma tela contendo mltiplos objetos list box e boxes de entrada de texto, pode-se utilizar um cursor
(equipamento de apontamento) ou a tecla Tab para selecionar e ativar um objeto list box.
Pode-se selecionar uma mensagem a partir do objeto list box ativo durante o runtime e registrar o valor da
mensagem para um tag. (Caso uma lista esteja longa demais para adaptar-se em uma rea visvel de um
objeto list box, o objeto fornecer barras de rolagem.)
Use o box Enter Reqd no dilogo Object Properties para configurar mensagens selecionadas como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 252
Habilite o box Enter Reqd e utilize as teclas do teclado/keypad, objetos list control de Library,
equipamento de apontamento ou teclas pr-definidas contendo a funo PostKeys() para rolar
atravs da lista de mensagem. Depois, utilize a tecla Enter para selecionar a mensagem e
registrar seu valor para o tag escrito. Pode-se utilizar as teclas Esc e Tab para retornar a
mensagem previamente selecionada a qualquer momento, pressionando a tecla Enter.
Desabilite o campo Enter Reqd para registrar o valor de uma mensagem selecionada
(highlighted) automaticamente.
Para adicionar objetos list box a uma tela:
Clique no boto List Box na barra de ferramentas Active Objects.
Clique na tela e arraste para criar/ajustar um retngulo amplivel.
* Height e tamanho da fonte determinam quantas mensagens esto visveis.
* Width determina quanto do comprimentonto das mensagens est visvel.
Aps criar um retngulo, pode-se ajustar as caractersticas de tamanho e fonte para permitir
que mais mensagens sejam exibidas no espao dado.
Clique duas vezes no objeto para abrir o dilogo Object Properties:

Object Properties: List Box
D Dica:
Tambm pode-se abrir o dilogo Object Properties clicando-se com o boto
direito no objeto list box ou selecionando o objeto, pressionando as teclas
Alt+Enter e selecionando Properties a partir do menu pop-up resultante.

Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
Lista drop-down Value (localizada abaixo do boto Replace): Clique para selecionar um dos
seguintes valores de tag utilizados para o ndice da lista de mensagem.
* Boolean
* Integer (padro)
* LSB (bit menos significante)
Nota:
Para maiores informaes, veja a discusso sobre o campo State no dilogo
Messages Configuration.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 253
Boto Messages: Clique para abrir o dilogo Messages Configuration.

Dilogo Message Configuration
Utilize os parmetros nesse dilogo como se segue:
* Campo State (somente leitura): Utilize esse campo para visualizar as mensagens
individuais indexadas. O IWS numera esse campo baseando ser no tipo Read/Search
Tag selecionado:
Boolean: Fornece dois estados vlidos, nomeados de 0 e 1
Integer: Fornece 255 estados vlidos, nomeados de 1 a 255
LSB: Fornece 32 estados vlidos (32 bits em um valor real) nomeados de 0 a 31
* Campo Message: Digite a mensagem do valor da string exibida no objeto list box. Pode-
se utilizar tags em mensagens utilizando a sintaxe {tag name}.
* Campo Value: Digite um valor de mensagem que esteja de acordo com o valor
Read/Search Tag especificado (tambm, o mesmo valor escrito ao tag registrado).
Caso voc Especifique LSB para o campo Value, o IWS utiliza o valor especificado no
campo State para Read/Search Tag e para registrar o tag.
* Campo de cor Text Foreground: Clique para especificar uma cor de primeiro plano para
o texto da mensagem. Quando o dilogo Color aparecer, clique em uma cor para
selecion-la e depois feche o dilogo.
* check-box Text Blink: Clique (habilite) para fazer com que uma mensagem selecionada
pisque, uma vez por segundo, quando for exibida.
Boto Fonts: Clique para abrir o dilogo Font, o qual permite a alterao das caractersticas
(estilo, tamanho, etc) da fonte da mensagem.
text box User Enable: Digite um tag, expresso ou um nmero (diferente de zero) para
selecionar um mensagem na aplicao em runtime. O padro 1 (verdadeiro, habilitado).
text box Control Enable: Digite um tag, expresso ou um nmero (diferente de zero) para
selecionar uma mensagem na aplicao em runtime dependendo do valor atual de
Read/Search Tag. O padro 1 (verdadeiro, habilitado).
O IWS baseia esse parmetro no campo Value (dilogo Messages Configuration) que voc
associa a mensagem selecionada. Habilitar esse campo permite que tag alteradas disparadas
pelo processo afetem as mensagens que voc poder selecionar.
text box Read/Search Tag: Digite um tag integer ou Boolean para apontar a uma mensagem
selecionada no campo Value da mensagem (dilogo Messages Configuration). Pode-se utilizar os
campos Control Enable e User Enable para controlar se o operador ou um processo podem
alterar esse tag.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 254
text box Write Tag (opcional): Digite um tag string para receber o valor Message da ltima
mensagem selecionada. Ao fechar e reabrir a tela que contm um objeto list box, o IWS utiliza
esse valor de tag para determinar qual foi a ltima mensagem selecionada no list box.
check-box E-Sign: Clique (habilite) para requisitar ao usurio a insero da Assinatura
Eletrnica antes de executar o dinmico.
check-box Row: Clique (habilite) para incluir setas de configurao e desconfigurao (set up e
set down) na barra de rolagem do objeto list box.
check-box Page: Clique (habilite) para incluir setas para pgina acima e pgina abaixo (page up
e page down) na barra de rolagem do objeto list box.
check-box Start/End: Clique (habilite) para incluir setas de incio e fim (home e end) na barra
de rolagem do objeto list box.
check-box List wrap: Clique (habilite) para continuar a exibio e rolagem da lista de mensagem
(iniciar-se no lado oposto) aps rolar para o incio ou final da lista.
check-box Enter Reqd: Clicando (habilitando) nesse box permite a seleo de mensagens
utilizanso somente a tecla Enter, o que evita a utilizao da tecla Tab para seleo das
mensagens.
boxes Color: Clique no color box para abrir o dilogo Color ou o dilogo 16-color Color Selection.
Tais dilogos permitem a especificao ou alterao de cores para o objeto list box. Clique em
uma cor para selecion-la e depois clique em OK para fechar o dilogo.
box Highlight Color: Especifica uma cor para seleo de mensagens (o padro azul).
box Text Color: Especifica uma cor para seleo de mensagens de texto (o padro preto).
box Win Color: Especifica uma cor de fundo para o objeto list box (o padro branco).
box Border Color: Especifica uma cor para as bordas do objeto list box (o padro preto).
Boto Smart Message Objects ( ): Clique para criar um ou mais objetos de mensagens, o
qual podero ser utilizados para exibir mensagens e grficos baseados em valores de tags ao
executar a aplicao. O IWS fornece os seguintes tipos de objetos Message Smart:
Message Display: Habilita a exibio de qualquer uma das mensagens smart com um nico
objeto de tela.
Multistate Indicator: Habilita a exibio de qualquer uma das mensagens smart mulDicale com
um nico obejto de tela, alm de possuir a habilidade de exibir imagens de bitmap junto as
mensagens.
Multistate PushBoto: Habilita a exibio de mensagens e imagens bitmap. Esse objeto tambm
assemelha-se a um alternador de mltiplas posies, o que permite o alternamento (inverter
entre) de mensagens, clicando-se no objeto durante o runtime.
Esses tipos de objetos smart messages variam quanto a suas capacidades em exibir mensagens e grficos,
registrar um tag, e controlar quantas mensagens e grficos sero exibidos na tela. Porm, todos os tipos de
objeto podem receber entradas de processo (Valor Read Tag) para determinar qual mensagem dever ser
exibida.
Para adicionar um objeto smart message tela:
Clique no boto Smart Message e posicione o mouse na tela.
Clique e arraste para criar (e ajuste as dimenses) um retngulo.
Utilize o tamanho do retngulo e fonte para determinar o tamanho do texto e da imagem bitmap
que sero exibidos na tela. Mais tarde, voc poder alterar o tamanho da fonte e as
caractersticas da fonte para permitir que mensagens maiores sejam exibidas em um espao
estipulado.
Clique duas vezes no objeto para abrir o dilogo Object Properties.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 255


Object Properties: Smart Message
Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
combo-box Type: Clique para selecionar o tipo de objeto smart message. O tipo do objeto diz
respeito ao comportamento do objeto durante o runtime, alm dos recursos por ele suportados:
* Message Display (padro)
* Multistate Indicator
* Multistate PushBoto
Lista drop-down Value: Clique que para selecionar os valores do tag utilizados para indexar a
lista de mensagens. Selecione o tipo valores utilizados para indexar a lista de mensagens:
* Boolean Fornece dois estados vlidos. Utilize essa seleo quando voc desejar exibir
uma de duas diferentes mensagens, baseando-se em um valor booleano (0 ou 1).
* Integer (padro) Fornece 500 estados vlidos. Utilize essa seleo quando voc desejar
exibir diferentes mensagens baseando-se em valores especficos de um tag Integer.
* LSB (bit menos significante) Fornece 32 estados vlidos (32 bits em um valor inteiro).
Utilize essa seleo quando voc desejar exibir diferentes mensagens baseando-se em
qual bit de tag integer est selecionado. Caso mais de um bit do tag Integer esteja
configurado simultaneamente, a mensagem associada ao bit menos significativo
configurado (valor 1) ser exibida.

Nota:
Caso o PushBoutton Multistate seja o tipo Smart Message, somente 16 mensagens
diferentes podero ser associadas ao objeto, mesmo para Integer ou tipos de
valores LSB.

text box Read Tag/Expr: Insira o nome de um tag Integer ou Boolean. O valor do tag
determinar qual mensagem ser exibida pelo objeto durante o runtime.
text box Write Tag (opcional e disponvel somente para PushButton Multistate): Insira o nome de
um tag integer ou Boolean. O valor associado mensagem atualmente exibida est registrado a
esse tag.
Align: Selecione o alinhamento do texto exibido pelo objeto Smart Message o.
Key (opcional e disponvel somente para PushButton Multistate): Atalho utilizado para ir para a
prxima mensagem (passo) utilizando um teclado quando o tipo PushButton Multistate est
selecionado. Tal opo especialmente til ao criar aplicaes para equipamentos de runtime
que no fornecem um mouse ou interface touch-screen, ou seja, quando a nica interface fsica
disponvel para a interao com a aplicao durante o runtime o teclado.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 256
Lista drop-down Event (disponvel somente para PushButton Multistate): Selecione uma das
seguintes opes para especificar quando a mensagem dever ser alterada:
* On Down: Alterna para a prxima mensagem ao clicar no objeto (padro).
* While Down: Alterna para a prxima mensagem de forma contnua enquanto o boto de
baixo do mouse estiver no objeto.
* On Up: Alterna para a prxima mensagem quando libera-se o boto do mouse no objeto.
E-Sign (disponvel somente para PushButton Multistate): Quando essa opo est habilitada, o
usurio ser requisitado a inserir a Assinatura Eletrnica antes da execuo do dinmico.
text box Security (disponvel somente para PushButton Multistate): Nvel de Acesso ao Sistema
de Segurana requisitado para o objeto/dinmico.
No Line: Quando essa opo est habilitada, a linha da borda do objeto no estar visvel.
Line Weight: Define a espessura da linha desenhada em redor do objeto (borda).
Fonts: Inicia o dilogo Fonts, onde voc poder configurar os parmetros de fonte para o texto
exibido no objeto.
Boto Config: Inicia o dilogo Configuration, onde voc poder configurar as mensagens para
o objeto, como se segue:


Exemplo de Dilogo Configuration: Smart Message
o Data Source: As mensagens exibidas pelo objeto tambm podem ser configuradas
diretamente no objeto (Data Source = Static) ou podem ser lidas a partir de arquivo de texto
externo (Data Source = Text File). Quando Data Source = Static, o dilogo Configuration
ser exibido como mostrado na figura acima, e voc poder configurar todos os parmetros
na prpria grade. Quando Data Source = Text File, o dilogo Configuration exibir um
campo para insero do caminho e nome do arquivo a partir do qual as mensagens sero
lidas (o arquivo de origem). Veja Source File Format para maiores detalhes sobre o formato
do arquivo de texto o qual suportado pelo objeto Smart Message quando Data Source =
Text File.
o Extern translation: Quando essa opo est habilitada, o texto exibido pelo objeto ser
controlado pela ferramenta Translation durante o runtime.
A tabela a seguir descreve o significado das propriedades associadas a cada mensagem, apesar
de Data Source:

Propriedade Descrio
Text/Message Mensagem (texto) que ser exibida quando selecionada durante o
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 257
runtime. Pode-se concatenar valores de tag para a mensagem,
configurando o tag entre colchetes. Por exemplo: O valor do nvel
{TagLevel}.
Value
Deve-se associar um nico valor a cada mensagem. Durante o
runtime, o objeto exibir a mensagem associada com o valor que ai de
encontro ao valor do tag configurado no campo Read Tag. Caso no
exista tal mensagem, a mensagem configurada na primeira linha
(State = Error) ser exibida durante o runtime. Quando o Tipo de
objeto est configurado para Multistate PushBoto, o valor associado
a mensagem atual tambm registrado ao tag configurado no campo
Write Tag (caso exista).
Text (FG)
Cor de primeiro plano para as mensagens exibidas durante o
runtime.
Text (BG) Cor de fundo para as mensagens exibidas durante o runtime.
Text Blink Caso habilitado, o texto da mensagem piscar durante o runtime.
Rec (FG) Cor da linha (Borda) do retngulo abaixo da mensagem.
Rec (BG) Cor de fundo (Preencchimento) do retngulo abaixo da mensagem.
Rec Blink
Quando habilitado, o retngulo abaixo da mensagem piscar durante
o runtime.
Graphic File
Caminho e nome do arquivo bitmap (*.BMP) (caso exista) que ser
exibido quando a mensagem associada a ele selecionada durante o
runtime. Caso o caminho no seja especificado, o arquivo bitmap
dever ser armazenado no diretrio da aplicao.
Transparent
Selecione a cor que ser transparente no arquivo do grfico, caso o
check-box En. Transparent esteja habilitado.
En.
Transparent
Quando habilitado, a cor selecionada no campo Transparent ser
configurada para transparente no arquivo do grfico.

Nota:
As propriedades Graphic File, Transparent e En. Transparent no esto disponveis
para o tipo Message Display.

D Dica:
Pode-se copiar dados a partir desse dilogo e cola-los em uma planilha Excel e vice-
versa.

Formato do arquivo de origem
Essa seo descreve o formato do arquivo de texo suportado pelo objeto Smart Message quando
Data Source = Text File. A principal vantagem da utilizao de um Arquivo de Texto externo em
lugar de Valores Estticos, que o primeiro promove a flexibilidade para alterao de mensagens
durante o runtime, apontando-se para um Arquivo de Texto distinto ou mesmo alterando-o
dinamicamente.
O Arquivo Texto dever ser criado em formato CSV (vrgula separando valores), onde o caractere
vrgula (,) utilizado para dividir as colunas (dados) em cada linha do arquivo. Portanto, pode-se
utilizar qualquer Editor CSV, como Microsoft Notapad e Microsoft Excel para criar o arquivo CSV
com as mensagens e propriedades para o objeto Smart Message.
A Descrio de cada propriedade associada s mensagens fornecida na seo Smart Message. A
ordem dos dados no arquivo CSV descrita na tabela abaixo:

Coluna # Propriedade Valor Padro
1 Text/Message -
2 Value -
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 258
3 Text (FG) 0
4 Text (BG) 16777215
5 Text Blink 0
6 Rec (FG) 8421376
7 Rec (BG) 16777215
8 Rec Blink 0
9 Graphic File -
10 Transparent 0
11 En. Transparent 0

Ao configurar mensagens de texto que contenham o caractere vrgula como parte da mensagem,
deve-se configurar toda a mensagem entre aspas (e.x. Warning, Turn the motor Off); do contrrio,
a vrgula ser interpretada como um separador de dados ao invs de uma parte da mensagem.
A primeira linha desse arquivo equivalente a State = Error. Em outras palavras, caso no exista
mensagem associada ao valor do tag atual configurado no campo Read Tag, a mensagem
configurada na primeira linha (State = Error) ser exibida durante o runtime.
Os dados configurados na coluna Value column da primeira linha desse arquivo irrelevante. Tal
linha dever ser sempre configurada, apesar do tipo do objeto (mesmo para PushButton Multistate).
Somente as colunas Text/Message e Value so mandatrias. As outras colunas so opcionais, e os
valores padro sero utilizados caso voc no especifique um valor (veja a tabela).
Os campos Text(FG),Text(BG),Rec(FG),Rec(BG) e Transparent podem ser configurados com o cdigo
da cor a ele associada. O cdigo pode ser inserido diretamente em formato decimal (e.x. 255) ou
hexadecimal, utilizando a sintaxe #value (e.x. #0000FF).
Os campos Text Blink, Rec Blink e En. Transparent podem ser configurados com valores Booleanos
0 ou 1 (0 = No habilitado; 1 = Habilitado), ou com as palavras-chave FALSE ou TRUE (FALSE =
No habilitado; TRUE = Habilitado).
Exemplo:
Error Message,,0,16777215,1,8421376,16777215,1,error.bmp,0,0
Message Zero,0,0,16777215,0,8421376,16777215,0,opena.bmp,65280,1
Message Ten,10,0,16777215,0,8421376,16777215,0,closed.bmp,65280,1
Message Twenty,20,0,16777215,0,8421376,16777215,0,,0,0
Message Thirty,30,0,16777215,0,8421376,16777215,0,,0,0

D Dica:
Pode-se utilizar o editor Smart Message (Data Source = Static) para a configurao de
mensagens, valores e cores. Para tanto, selecione a configurao, copie e cole em uma
planilha Excel worksheet como um arquivo CSV (File > Save As). Tal procedimento
promove uma utilizao amigvel da interface para o usurio na configurao de
cdigos de cores.

Boto PushButtons ( ): Clique para criar um objeto pushbutton com a utilizao da
propriedade do objeto dinmica Command para um objeto ou pushbuttons pr-configurados.
O IWS fornece os seguintes tipos de boto pr-configurados, todos os quais imitam os botes de
painel padro de um mesmo nome:
Momentary (padro): Altera estado (Open ou Closed) ao pressionar o boto, e reverte para o estado
inicial quando solta-se o boto. Esse tipo de boto sempre exibido em sua posio normal quando
uma tela est sendo criada.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 259
Maintained: Altera estado (Open or Closed) ao pressionar o boto, embora no reverta seu estado
inicial ao soltar o boto. Deve-se pressionar o boto novamente para alterar o estado atual. Esse
tipo de boto mantm seu estado atravs das alteraes da tela.
Latched: Altera estado (Open ou Closed) ao pressionar o boto e permanece nese estado at que
voc o libere, alterando o tag Reset.
O IWS tambm fornece os seguintes estilos de botes:
Retangular com uma face e luz indicadora
Retangular sem uma face ou lua indicadora (padro)
Retangular com 3-D
Retangular com aparecncia flutuante
Para adicionar um ou mais botes pr-configurados a uma tela:
Clique no boto Pushbutton e posicione o mouse (apontador) na tela.
Clique e arraste para criar/ajustar o tamanho do boto Retangular.
O tamanho do Boto e as caractersticas da fonte de texto determinam quanto texto poder
ser exibido, alm do tamanho da rea de uma tela que poder ser tocada em uma touch
screen. Pode-se redimensionar o boto e alterar as caractersticas da fonte posteriormente,
permitindo assim que mensagens mais longas sejam exibidas em um espao especfico.
Clique duas vezes no objeto para abrir o dilogo Object Properties:

Object Properties: Pushbuttons
D Dica:
De forma alternativa, clique com o boto direito ou selecione o objeto, pressione as
teclas Alt+Enter e selecione Properties a partir do menu pop-up resultante para
abrir o dilogo Object Properties.

Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
Lista drop-down Type: Clique para selecionar o tipo de pushbutton (Momentary (padro),
Maintained, ou Latched).
Lista drop-down State: Clique para especificar um estado padro para o pushbutton (Normally
Opena (padro) ou Normally Closed).
Clique no boto para inverter entre os estados padro e no padro (de acordo com seu
Tipo especificado). Por exemplo, no estado inicial do boto, poder estar de acordo com as
caractersticas Especificadas na rea Open do dilogo Configuration (veja abaixo). Clique no
boto novamente para inverter para seu estado oposto, que nesse exemplo mostra-se como
Closed, e de acordo com as caractersticas Especificadas na rea Closed.
text box Tag/Exp: Digite um tag ou expresso para realizar o seguinte:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 260
* Digite um tag para receber Write Value a partir do estado na rea apropriada (Open ou
Closed) no dilogo Configuration.
* Digite uma expresso para executar On Down, ao pressionar o pushbutton.
Nota:
O IWS no registra o resultado de qualquer expresso no campo Tag/Exp
para um tag.

text box Indicator: Digite um tag para definir um indicador que faz o boto alterar para uma cor
Especificada quando o valor do tag altera-se para dois dos valores Especificados. Deve-se
definir cores e valores de tag no dilogo Configuration. Caso voc deixe esse campo em branco, o
indicador alterar a cor automaticamente ao pressionar o boto.
check-box E-Sign: Selecione (habilite) essa opo para requisitar o usurio a inserir a
Assinatura Eletrnica antes de executar o dinmico.
text box Reset (ativo somente para tipo pushbutton Trancado): Digite um tag para controlar o
estado trancado do boto, como se segue:
* Digite zero no valor do tag e o boto permanecer em um estado trancado aps voc
pression-lo.
* Digite um valor diferente de zero para um tag e um boto trancado tornar-se
destrancado aps pression-lo. Deve-se reiniciar o valor do tag para zero antes de poder
pressionar o boto novamente.
rea Key: Especifica uma tecla do teclado ou cria uma tecla de combinao para inverter um
pushbutton quando no se tm equipamento de apontamento (mouse ou touch screen) ou caso
voc queira criar teclas de atalho em adio a pushbuttons.
Lista drop-down Key: Digite uma tecla no text box ou seleicone uma tecla no numrica da lista
drop-down. Insira um caractere nico ou somente uma tecla. Nmeros no so entradas
vlidas para esse campo.
Clique (habilite) no box Shift, Ctrl, ou Alt para criar uma tecla de combinao, significando que
as teclas Shift, Ctrl, ou Alt devem ser pressionados com a tecla especificada na lista drop-down.
Clique (habilite) no box para abrir o dilogo Key Modifier, que habilita a modificao de suas
combinaes de teclas. Pode-se escolher Left, Right ou Left or Right para especificar a posio
no teclado das teclas Shift, Ctrl ou Alt na combinao de teclas. Caso voc escolha Left or
Right, o comando ser executado a qualquer momento que essas teclas forem pressionadas em
combinao com a tecla especificada na lista drop-down.


Dilogo Key Modifier

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 261
text box Disable: Digite um tag utilizando um valor defirente de zero para desabilitar esse
pushbutton. Assim, pressionar esse boto no surtir efeito algum. Esse box est vazio por
padro, o qual habilita a propriedade command.
check-box Ext Trans.: Clique (habilite) para traduzir o texto automaticamente, utilizando-se das
planilhas de traduo pr-configuradas.
text box Security: Digite um valor para especificar um nvel de segurana (0 a 255) para esse
boto. Caso o usurio no tenha o nvel de segurana especificado, o boto torna-se inativo.
Caso o usurio tenha o nvel de segurana apropriado ou deixar esse campo em branco, o boto
permanecer ativo.
Boto Config: Clique para abrir o dilogo Configuration, o qual permite a especificao dos
parmetros de estilo e estado para o pushbutton:

Dilogo Configuration
Esse dilogo fornece os seguintes parmetros:
combo-box Style: Clique no boto do combo-box para selecionar o estilo de um pushbutton
(Rectangle (padro) ou Rectangle with Indicator).
combo-box Effect: Clique para selecionar um efeito 3-D para o pushbutton.
* Floating (padro): Botes assemelham-se a um objeto flat com uma sombra
* 3D: Botes tm limites no nivelados e parecem mergulhar na tela quando
pressionados.
Pode-se utilizar os parmetros Style e Effect em combinao para criar quatro botes
diferentes, como mostrado nas figuras abaixo:

Estilos de Pushbutton
Align: Especifica o alinhamento para a captao do pushbutton.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 262
box Boto Color: Clique para especificar uma cor padro para a rea do boto de um um objeto
pushbutton que inclui um indicador e uma faceplate. Quando o dilogo Color aparecer, clique
em uma cor para selecion-la e depois feche o dilogo.
box Legend Plate Color: Clique para especificar ou alterar uma cor padro para a rea de
legenda de um objeto pushbutton que inclui um indicador. Quando o dilogo Color aparecer,
clique em uma cor para selecion-la e depois feche o dilogo.
Uma legenda possui um boto e uma luz indicadora . Esse campo torna-se inativo caso o Estilo
do pushbutton no inclua um indicador.
reas Open e Closed: Os parmetros a seguir so utilizados para configurao da aparncia de
um objeto pushbutton, bem como seus possveis estados: aberto e fechado.
box Color: Clique para especificar uma cor padro para um indicador em cada Estado. Quando
o dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
Caso voc tenha selecionado um estilo de pushbutton que no inclua um indicador, pode-se
utilizar esse campo para especificar uma cor de boto para cada Estado.
combo-box Blink: Clique para especificar se a cor escolhida no box Color capaz de piscar e
qual a sua freqencia para cada estado (None (sem piscar, padro), Slow, e Fast).
Caso voc tenha configurado a cor para piscar, essa alternar entre a cor Especificada no box
Color e Legend Plate Color (sendo um indicador) ou o Button Color (sendo um boto).
text box Caption: Utilize esse text box para inserir uma captao do boto. De forma
alternativa, pode-se utilizar a legenda, caso o estilo do boto inclua um indicador.
Boto Fonts: Clique para abrir o dilogo Font, o qual pode ser utilizado para especificar ou
alterar as caractersticas da fonte da mensagem para cada estado.
combo-box Text Blink: Clique para especificar se o texto especificado dever piscar e a
freqencia com que dever piscar para cada estado (None (sem piscar, padro), Slow, e Fast).
Ao contrrio de uma cor piscante, o texto aparecer piscando, aparecendo e desaparecendo.
combo-box Write Value: Clique para selecionar um valor no campo. Quando o pushbutton est
no estado apropriado (Open ou Closed), o IWS registra esse valor para o tag especificado no
campo Tag/Exp (dilogo Object Properties).
Boto ActiveX Control ( ): Clique para abrir o dilogo Insert ActiveX Control, o qual poder ser
utilizado para a colocao de componentes ActiveX em sua tela.
O dilogo que se abre (como na figura abaixo) contm uma lista de todos os componentes ActiveX
registrados em seu computador.

Dilogo Insert ActiveX Control
Clique em um ou mais componentes da lista e depois clique em OK para fechar o dilogo e exibir todos os
componentes selecionados em sua tela.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 263
Controles ActiveX so componentes projetados de acordo com um padro. O IWS um armazenador de
ActiveX e por isso voc poder configurar e rodar controles ActiveX nas telas criadas com o IWS. Controles
ActiveX podem promover as seguintes interfaces:
Properties: Variveis das quais os valores podem ser lido e/ou registrados para a aplicao (e.x.
Object Color, FileName, URL, etc)
Methods: Funes do objeto ActiveX que podem ser diparadas pela aplicao (e.x. abrir um
dilogo, executar um clculo, etc)
Events: Mensagens internas que podem disparar a execuo de expresses na aplicao (e.x.
Mouse_Click, Download_Completed, etc)
O nome das propriedades, mtodos e eventos suportados por cada objeto ActiveX dependem de sua prpria
implementao.
Existem dois modos distintos para estabelecer interface entre a aplicao e o controle ActiveX:
Utilizando as Funes do ActiveX XGet(), XSet() e XRun()
OU
Utilizando a janela Object Properties para configurao do objeto
C Ateno:
Ao utilizar controles ActiveX em sua Aplicao, certifique-se de que a target
station (estao runtime) tenha o mesmo ActiveX, registrado da forma
apropriada. Os arquivos da aplicao do IWS incluem links para os
contoles ActiveX; entretanto, a instalao desses controles na target station
devero ser executadas manualmente. Alm disso, quando controles
ActiveX so utilizados em telas abertas em Web Thin Clients remotos, os
controles ActiveX devero tambm ser instalados manualmente nas Web
Thin Client stations. Consulte o fornecedor de seu ActiveX para maiores
informaes sobre instalao.
Ao Configurar Aplicaes com ActiveX para CEView, certifique-se de que o
controle ActiveX utilizado na Aplicao suportado na plataforma (sistema
operacional Windows CE e tipo de processo) onde voc pretende rodar a
aplicao. Consulte seu fornecedor do ActiveX para maiores informaes
sobre as plataformas suportadas.
Clique duas vezes no controle ActiveX para abrir o box de dilogo Object Properties.

Object Properties: ActiveX Control
A janela Object Properties exibe o nome do controle ActiveX. Geralmente, cada controle ActiveX pode ser um
arquivo *.dll ou *.ocx registrado em seu computador local. Deve-se assinalar um nome (alias) para o
controle ActiveX da aplicao no campo Name (e.x. MyControl). Esse nome ser utilizado como referncia ao
objeto ao configurar as funes ActiveX a partir da linguagem do IWS.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 264
Nota:
No deve-se configurar dois controles ActiveX em uma mesma tela e com um
mesmo nome. Por exemplo, caso voc insira dois controles ActiveX Windows
Media Player em uma mesma tela e nomear um objeto como MyMP1 (Name
field), voc no poder colocar o mesmo nome no Segundo objeto dessa mesma
tela. Voc dever nomear o segundo objeto como MyMP2, por exemplo.
O boto Property Pages abre a janela padro para a configurao de Propriedades Estticas (caso exista). O
layout e as opes nessa janela de dilogo dependem da implementao de cada controle ActiveX. Utilize
essa interface para configurar propriedades que no devero ser alteradas durante o runtime (propriedades
fixas).
O boto Configuration na janela Object Properties abre dilogos que permitem:
Associar tags a propriedades do objeto ActiveX
Disparar mtodos do objeto ActiveX baseados em alterao de tag
Configurar scripts, os quais so executados quando ocorrem Evento do objeto ActiveX
As sees a seguir descrevem como configurar tais interfaces.
Notas:
Embora o dilogo Configuration exiba a lista de todas as propriedades,
mtodos e eventos, somente os itens necessarios para seu projeto devero
ser configurados.
Os tpicos de tela utilizados nas sees a seguir dizem respeito ao controle
ActiveX Windows Media Player. Embora nomes de propriedades, mtodos e
eventos variem dependendo de cada controle ActiveX, a interface de
configurao a mesma para qualquer controle ActiveX. Os conceitos
descritos aqui so aplicados a todos eles.

Configurando Propriedades
O tab Properties fornece uma grade com os seguintes campos:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 265

Dilogo Configuration Tab Properties

Property: Lista todas as propriedades disponveis no objeto ActiveX, alm de indicar seus tipos:

cone
da
Prop
rieda
de
Tipo de
proprie
dade

Boolean

Integer

Real

String

Tag/Expression: O tag configurado nesse campo est associado a respectiva propriedade do objeto ActiveX.
A coluna Action definir se o valor desse tag ser registrado a propriedade ActiveX ou se o valor da
propriedade ActiveX ser registrado ao tag (ou ambas as ocorrncias).
Nota:
Pode-se configurar uma expresso nesse campo caso voc deseje registrar o
resultado de uma expresso para a propiedade do objeto ActiveX. Porm, nesse
caso, o valor da propriedade no ser lido de volta a um tag (a menos que se utilize
da funo XGet()). Portanto, quando uma expresso configurada nesse campo, o
campo Scan ser automaticamente configurado para Set.
Action: Define a direo da interface entre o tab ou expresso configurados no campo Tag/Expression e a
propriedade do ActiveX de acordo com a tabela a seguir:
Ao Descrio
Get
L o valor da propriedade
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 266
ActiveX e registra-os ao
tag configurado no campo
Tag/Expression.
Set
Registra o valor do tag ou
expresso configurada no
campo Tag/Expression
para uma propriedade do
ActiveX.
Get+Set
Executa ambas as aes
(Get e Set). Porm, ao abrir
uma tela com o objeto
ActiveX, o IWS executa o
comando Get antes de
executar qualquer
comando Set. O tag
configurado no campo
Tag/Expression ser
atualizado com o valor da
propriedade ActiveX
quando o IWS abre a tela
onde o ActiveX est
configurado.
Set+Get
Executa ambas as aes
(Get e Set). Porm, ao abrir
uma tela com o objeto
ActiveX, o IWS executa o
comando Set antes de
executar qualquer
comando Get. A
propriedade ActiveX ser
atualizada com o valor do
tag configurado no campo
Tag/Expression quando o
IWS abre a tela onde o
ActiveX est configurado.

Nota:
Quando o valor da propriedade est como "Somente Leitura" (No pode ser
modificado pela aplicao), o campo Action automaticamente configurado para
Get.
Scan: Define a efetuao do mtodo polling para obteno de valores a partir das propriedades do ActiveX,
de acordo com a seguinte tabela:
Scan Descrio
No
O valor da propriedade
ActiveX lido e registrado
ao tag configurado no
campo Tag/Expression,
onde somente a tela com o
objeto ActiveX est aberta,
e quando o objeto ActiveX
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 267
envia uma mensagem para
que o IWS atualize esse tag.
Always
O IWS mantm a efetuao
de polling do valor da
propriedade do ActiveX e
atualiza o valor do tag
configurado no campo
Tag/Expression com esse
valor.

Nota:
Alguns controles ActiveX so projetados para enviar mensagens a seus containeres
(Aplicao), indicando que uma propriedade alterou valor e o novo valor dever ser
lido (Get) novamente. Porm, outros controles ActiveX no implementam esse
algortmo. Nesse caso, o nico meio para obteno dos valores atualizados das
propriedades ActiveX manter o polling desses valores a partir do controle ActiveX
(Scan=Always).

Configurando Mtodos
Methods fornece uma grade com os seguintes campos:

Dilogo Configuration Tab Methods
Method: Lista todos os mtodos disponveis a partir do objeto ActiveX.
Parameters: Os tags configurados nesse campo so associados com os parmetros do mtodo
correspondente ao objeto ActiveX. Caso o mtodo no suporte parmetro algum, o texto fixo <None>
exibido no campo Parameters. Do contrrio, pode-se digitar os tags associados nos parmetros do objeto
ActiveX. Quando o mtodo possui mais de um parmetro, pode-se digitar um tag para cada parmetro,
separando-os por uma vrgula (,). Por exemplo, TagA , TagB , TagC. Quando o mtodo executado, os
valores do tag so registrados aos parmetros do mtodo (parmetros de entrada), ou, aps a execuo do
mtodo, o ActiveX registrar o valor dos parmetros para o tag (parmetros).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 268
= Dica:
Ao clicar no boto Browse ( ), aparecer uma lista de parmetros suportados pelo
mtodo, permitindo a associao de um tag a cada parmetro.
Trigger: Quando o tag configurado nesse campo altera seu valor, o respectivo mtodo do controle ActiveX
executado.
Return: O tag configurado nesse mapo recebe o valor de retorno pelo mtodo (caso exista).
Configurando Events
O tab Events fornece uma grade com os seguintes campos:

Dilogo Configuration Tab Events
Event: Lista todos os eventos disponveis no objeto ActiveX.
Parameters: Os tags configurados nesse campo so associados a parmetros do evento correspondente ao
objeto ActiveX. Caso o evento no suporte qualquer parmetro, o texto fixo <None> exibido no campo
Parameters. Do contrrio, pode-se digitar os tags associados aos parmetros do objeto ActiveX. Quando e
evento possui mais de um parmetro, pode-se digitar um tag para cada parmetro, separando-se por uma
vrgula (,). Por exemplo, TagA , TagB , TagC. Quando o evento gerado, o valor dos tags so registrados aos
parmetros do evento (parmetros de entrada), ou os valores do parmetros so registrados para os tags
(parmetros de sada).
= Dica:
Ao clicar no boto Browse ( ), aparecer a lista de parmetros pore le suportados,
permitindo a associao de um tag com cada parmetro.
Script: O script configurado nesse campo ser executado quando o evento for disparado pelo controle
ActiveX.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 269
= Dica:
Ao clicar no boto Browse ( ), aparecer um dilogo com o script completo
associado ao evento. A janela de dilogo principal exibe somente a expresso
configurada na primeira linha do script.

Boto Combo-Box ( ): Clique para selecionar um nome nico a partir da lista de nomes do
combo-box.
Caso a lista seja maior que o espao delimitado, o IWS habilita uma barra de rolagem para a lista. Durante
o runtime, selecionando um nome da lista do combo-box se ocultar, e o nome selecionado ser exibido no
combo-box.
Clique duas vezes no objeto combo-box para abrir o dilogo Object Properties:

Object Properties: Combo-Box
Pode-se utilizar esse dilogo para configurar os seguintes parmetros:
combo-box Align: Clique para especificar o nome do alinhamento (Left, Center, ou Right) que
afeta o alinhamento tanto na lista quanto em seu combo-box.
text box Position/Index: Digite um tag integer, o qual corresponde ao nome atualmente exibido
no combo-box. Alterar o valor desse tag alterar o nome a ser exibido.
text box Label: Digite um tag string para receber o valor do nome atualmente exibido no combo-
box.
check-box Input Enabled: Clique (habilite) para permitir que um operador selecionando um
nome digitando os contedos desse nome em um tag no campo Label.
check-box Confirm: Clique (habilite) para requisitar ao operador a confirmao de um comando
durante o runtime.
check-box E-Sign: Clique (habilite) para requisitar ao usurio a insero da Assinatura
Eletrnica antes de executar o dinmico.
Campo VK: tipo de Virtual Keyboard utilizado para esse objeto. Voc precisar habilitar a opo
Virtual Keyboard na interface Project Settings Runtime Desktop antes de configurar o
Virtual Keyboard para essa interface.
box Color: Clique para especificar uma cor de fundo para o combo-box. Quando o dilogo Color
abrir, clique em uma cor para selecion-la e depois clique em OK para fechar o dilogo.
text box Disable: Digite um tag com um valor diferente de zero para desabilitar esse combo-box.
Digite zero ou deixe esse campo em branco (padro) para habilitar a propriedade Command.
Caso voc desabilite o combo-box, este aparecer em cinza durante o runtime.
text box Security: Digite um nvel de segurana para o comando (0 a 255). Caso um operador
efetue log on e no possua o nvel de segurana especificado, o comando se tornar inativo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 270
Caso um operador efetue log on, no possua o nvel de segurana especificado oudeixe esse
espao em branco, a propriedade Command permanece ativa.
Boto Fonts: Clique para abrir o dilogo Font. Utilize esse dilogo para alterar as caractersticas
da fonte de uma mensagem.
Boto Data...: Clique para abrir o dilogo Combo Data, o qual permite a definio de nomes e
suas ordens dentro do combo-box.

Dilogo Combo Data
Utilize os parmetros no dilogo Combo Data como se segue:
Type: Especifica a utilizao de Array of labels ou static list of labels para definir o combo-box.
Sort: Clique (habilite) para exibir os contedos de seu tag array de nomes em ordem alfabtica.
Esse parmetro est disponvel somente ao selecionar o tipo Array Tag.
Array Tag: Digite um tag name para uma string tipo tag array contendo os valores do nomes no
combo-box.
Number of Items: Digite em um integer ou um tag para especificar quantos nomes podero ser
exibidos no combo-box. Mantenha em mente que o combo-box conta array index 0 como
primeiro item. Caso voc especifique quatro nomes array, o combo-box exibira array index 0 e
array index 3 somando um total de quarto nomes.
Drop list size (Items): Digite em um integer ou um tag para especificar quantos nomes podero
ser visualizados no combo-box a qualquer momento.
Combo Static Labels List: Especifica o parmetro Static Labels na rea Type para habilitar essa
lista a conter nomes. Cada linha da lista significa um nome independente. O nome na primeira
linha designado para o nome na posio 0. O nome na linha seguinte est na posio 1e
assim por diante.
Boto Alarm ( ): Clique para especificar uma rea da tela na qual exibir mensagens de
alarme.
A seguir, clique na tela e arraste o mouse para designar uma rea para mensagens. Ao terminar, clique
duas vezes no objeto para abrir o dilogo Object Properties:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 271

Object Properties: Alarm
Pode-se utilizar esse dilogo para especificar os seguintes parmetros:
Boto On Line: Clique (habilite) nesse Boto para exibir mensagens de alarme online para o
objeto.
Boto History: Clique (habilite) nesse Boto para exibir mensagens de alarme de arquivos
histricos.
C Ateno:
Voc dever utilizar a opo Save to Disk, localizada na planilha Alarm (Tab
Tasks), para salvar mensagens de alarme especificadas como arquivos
histricos.

combo-box Border: Clique para definir uma cor para as bordas da mensagem de alarme.
Quando o dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
combo-box Win: Clique para definir uma cor de fundo para o dilogo Alarm Message. Quando o
dilogo Color aparecer, clique em uma cor para selecion-la e depois feche o dilogo.
Campo PgUp: No runtime, inverter o tag nesse campo dispara um comando page up para a
lista.
Campo PgDown: No runtime, inverter o tag nesse campo dispara um comando page down
para a lista.
rea Message Format: Utilize os seguintes parmetros para definir um formato para mensagens
de alarme. Pode-se formatar alarmes para que incluam datas, horrios (horas), nomes, tags e
mensagens.
Boto Font: Clique para abrir o dilogo Fonts e Especificar um estilo, tamanho, cor e tipo de
fonte para o texto da mensagem de alarme.
check-boxes DD,MM,YY: Clique (habilite) para exibir a data do alarme no texto da mensagem.
check-boxes HH,MM,SS,MSS: Clique (habilite) para exibir o horrio do alarme no texto da
mensagem.
Nota:
Caso voc habilite os boxes DD,MM,YY e/ou HH,MM,SS,MSS, o caractere
asterisco (*) ser exibido entre data/hora do alarme e mensagem do alarme.

Campo Tag: Especifica quantos caracteres so permitidos para um nome de tag.
Campo Message: Especifica quantos caracteres so permitidos para uma mensagem.
check-box Ack: Clique (habilite) para adicionar a hora de reconhecimento de uma mensagem de
alarme.
check-box End: Clique (habilite) para adicionar o horrio de normalizao mensagem de
alarme.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 272
Boto Selection: Clique para abrir o dilogo Alarm Filters, o qual permite a especificao de
filtros para as mensagens de alarme.

Dilogo Alarm Filters
Utilize os seguintes parmetros para especificar esses filtros:
Campo Group: Insira um valor para selecionar e exibir grupos de alarme no objeto alarm
summary.
* Insira zero no campo para selecionar todos os grupos de alarme.
* Insira qualquer valor diferente de zero para selecionar um grupo de alarme especfico.
Campo Selection: Digite a string de caractere especificado na coluna Selection na planilha
Alarm (tab Tasks). O IWS filtra alarmes de exibio, adaptando esse string de caractere contra a
string especificada na planilha Alarm.
Nota:
Esse string de caractere dever ser o mesmo que a string de caractere da planilha
Alarm.

D Dica:
Caso voc insira a string de caractere entre colchetes ({ }), pode-se modificar o
valor do tag durante o runtime.

Campos Priority Range: Especifica uma escala (baseada na prioridade do alarme,
Especificada na coluna priority da planilha Alarm) o qual filtra e exibe mensagens de
alarme.
Por exemplo, caso voc assinale prioridades de alarme de 1 A 5 na planilha Alarm, e depois
assinalar de 0 a 4 nesses campos Priority Range, o IWS exibir prioridades de alarme de 1 a
4 e no exibir a prioridade 5.
rea Sort: Utilize os radio buttons para especificar e exibir mensagens de alarme como se
segue:
Time: Clique (habilite) nesse boto para especificar alarmes de acordo com o horrio no
qual o alarme foi recebido.
Priority: Clique (habilite) nesse boto para especificar e exibir alarmes de acordo com as
propriedades assinaladas nos campos Priority Range.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 273
Print Tag: Digite um tag name para filtrar e imprimir todos os alarmes, quando alteraes
so efetuadas ao tag.
Campo Ack Tag: Digite um tag name para filtrar e reconhecer o alarme ativo (na parte
superior da lista do objeto alarm) quando voc altera o tag.
D Dica:
Pode-se utilizar o tag interno AckAlr para reconhecer o ltimo alarme da
Aplicao.

Campo Ack All Tag: Digite um tag name para reconhecer todos os alarmes ativos e filtrados
ao alterar o tag.
D Dica:
Pode-se utilizar o tag interno AckAll para reconhecer todos os alarmes da
Aplicao.

Campo View %: Digite um tag nesse campo (Especifique um tag de 0% a 100%) para
controlar quantas mensagens de alarme esto visveis na lista alarm durante o runtime.
Tambm Pode-se utilizar esse tag para rolar a lista para cima e para baixo durante o
runtime.

Lista Alarms com barra de rolagem
Boto Grid ( ): O objeto Grid permite a leitura/registro de dados em um formato tabular a
partir da data source configurada no objeto. Para desenhar, faa o seguinte:
E Clique na ferramenta Grid.
E Clique na tela, clique no Boto esquerdo do mouse, e arraste o mouse pela tela para criar
um box do tamanho desejado (enquanto segura o boto do mouse).
E Solte o boto do mouse, e o o objeto Grid aparecer.

Criando um Objeto Grid
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 274
E Clique com o boto direito no objeto Grid e selecione Properties do menu. O dilogo Object
Properties abrir. Utilize esse dilogo para configurar os parmetros do Objeto Grid:

Object Properties: Grid Object
Data Source: Selecione o tipo de dados de origem. O objeto suporta trs origens de dados:

Data
Source
Descrio
Text File
Exibe dados de um arquivo texto em formatos ASCII ou Unicode (e.x.
arquivos CSV).
Class Tag
Exibe valores de um Tag Class, onde os membros do tag so campos
(colunas) do objeto grid, e cada posio de array uma linha no
objeto grid.
Database
Exibe dados de um Banco de Dados Relacional SQL Relational
Database, utilizando ADO (objeto ActiveX Database) para trocar
dados com o banco de dados.

E-Sign: Ao habilitar essa opo, o usurio ser requisitado a inserir a assinatura eletrnica
antes de inserir ou modificar dados no objeto.
VK: Selecione um tipo de Virtual Keyboard utilizado para esse objeto. A opo <Use default>
seleciona o Virtual Keyboard padro configurado no desktop da interface Project Settings
Runtime. Tambm Pode-se especificar um virtual keyboard diferente para esse ObjetoGrid.
Security: Insira o nvel de acesso ao sistema de segurana requisitado para o objeto/dinmico.
Disable: Pode-se inserir uma expresso nesse campo para desabilitar entrada de dados ou
aes pelo usurio.
Highlight Color: Selecione uma cor de fundo para a linha selecionada durante o runtime.
Text Color: Selecione uma cor de texto para a linha selecionada, durante o runtime.
Win Color 1: Selecione uma cor de fundo para as linhas pendentes.
Win Color 2: Selecione uma cor de fuindo para todas as linhas.
Fonts: Clique para iniciar o dilogo Fonts, onde voc pode estabelecer as configuraes de fonte
para o texto a ser exibido no objeto Grid.
Columns: Clique para iniciar o dilogo Columns, onde voc pode estabelecer as condiguraes
(como nome, coluna, largura, etc.) para as colunas do objeto Grid.
Pode-se configurar os parmetros para cada coluna exibida pelo objeto Grid durante o runtime, como se
segue:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 275

Dilogo Columns
* Column: O Nmero ID define a posio da coluna na tabela.
* Label: Insira um Ttulo para cada coluna, a qual ser exibida como cabealho (first) no
objeto Grid.
* Field: Insira o nome do campo (coluna) no Banco de Dados SQL Relacional ao qual o
objeto Grid vinculado. Caso esse campo seja deixado em branco, o texto configurado
no campo Label ser utilizado como Field. (Tal configurao est disponvel somente
quanto o tipo de Data Source est configurado para o Banco de Dados.)
* Type: Selecione o tipo de interface que ser utilizada na coluna. As opes so:

Type Descrio
Text Exibe valores alfanumricos
Numeric Exibe valores numricos
Picture Exibe a figura (formato *.bmp ou *.ico) do data source.
Por exemplo, caso o valor do data source seja
MyFile.bmp, o objeto grid exibir a figura do arquivo
MyFile.bmp armazenado na pasta da aplicao. A figura
ser automaticamente redimensionada para adaptar-se
clula do objeto grid. O arquivo(s) da figura devero ser
armazenados na subpasta \Web da aplicao para
suportar esse recurso em Web Thin Client stations.
Aplicaes em CEView suportam figuras em formato
bitmap (*.bmp), mas no em formato cone (*.ico).
Check-box Exibe interfaces check-box. O check-box ser
desabilitado caso o valor lido do arquivo seja 0, <NULL>
ou "FALSE"; do contrrio, o check-box estar habilitado.
Por padro, o IWS utilizar o valor 0 para desabilitado e
1 para habilitado.
Time Exibe o valor em formato Time (e.x. HH:MM:SS). Essa
configurao est disponvel somente quando o tipo de
Data Source est configurado para Banco de Dados.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 276
Date Exibe o valor em formato Date (e.x. MM/DD/YYYY). Essa
configurao est disponvel somente quando o tipo Data
Source est configurado para Banco de Dados.
Date/Time Exibe o valor em formato Date/Hour (e.x. MM/DD/YYYY
HH:MM:SS). Essa configurao est disponvel somente
quando o tipo Data Source est configurado para Banco
de Dados.

Notas:
Quando o tipo Data Source est configurado para Database,
importante certificar-se de que o Tipo para cada coluna configurada no
objeto adapte-se ao Tipo do campo respectivo no banco de dados.
Quando o tipo Data Source est configurado para Database, pode-se
configurar demonstraes SQL vlidas diretamente no Campo (e.x.
List(DISTINCT [Cell_Name]) AS [Cell Name]). Tambm Pode-se
configurar os tag names entre colchetes para modificar essa
configurao durante o runtime (e.x. {MyFieldName}).

D Dica:
Caso Picture seja um tipo de coluna, o objeto Grid exibe um cone padro ( )
caso o arquivo da figura no seja encontrado durante o runtime. Pode-se
configurar uma figura diferente a ser exibida quando o arquivo no for
encontrado, copiando-se o arquivo da figura para a subpasta \Web da
Aplicao e configurando seu nome no arquivo <AplicaoName>.APP, como
se segue:
[Objects]
GridPatternPicture=<PictureFileName>

* Width: Insira a largura da coluna, em pixels.
* Align: Selecione um alinhamneto para os dados exibidos na coluna. Existem trs opes:
Left, Right ou Center.
* Input: Habilite para permitir ao usurio inserir dados nessa coluna durante o runtime.
* Key: Designa um atalho para valores Especificados nesse campo. Um atalho uma
combinao de teclas pressionadas ao mesmo tempo no teclado (e.x. CTRL + C, CTRL +
V, etc.). Essa opo especialmente til ao criar Aplicaes para equipamentos de
runtime que no fornecem um mouse ou interface touch-screen, possuindo somente o
teclado para interao durante o runtime.
Nota:
Quando o tipo Data Source est configurado para Class Tag, e o dilogo
Columns deixado em branco, o objeto exibe os valores de todos os
membros do Class Tag com as seguintes configuraes padro para a
coluna:
Label = <Name of the Member from the Class tag>
Type = Text
Width = <Minimum size to display the name of the member from
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 277
the class tag on the header of the grid object>
Align = Center
Input = Enabled (checked)
Key = <None>

* Show ID Column: Habilite para exibir o nmero de cada linha automaticamente.
* Allow sorting columns: Habilite para que o usurio possa Especificar os valores nas
colunas durante o runtime, clicando no nome ou utilizando um atalho, configurado para
cada coluna. Essa opo estar desabilitada caso a opo Show header do dilogo
Advanced no estiver habilitada.

D Dica:
Utilize os botes Move Up e Move Down para reordenar a exibio das
colunas.

Data: Clique para iniciar o dilogo Data, onde voc poder especificar uma data source (data
source) para o objeto Grid.
Esse dilogo permite a configurao de parmetros para data source, como se segue:
* Data Source Text File
Quando o tipo Data Source configurado para Text File, pode-se configurar os seguites
parmetros:

File: Insira o nome da origem do arquivo de texto. Pode-se digitar o nome do
arquivo e seu caminho ou clicar no boto para a pesquisa. (Caso o arquivo
seja armazenado na pasta da aplicao, pode-se omitir o caminho.)
Delimiters: Configura o delimitador(es) utilizados no arquivo de data source. Por
exemplo, caso os dados sejam lidos a partir de um arquivo CSV (valores
separados por vrgulas), voc dever selecionar a opo Comma. Tambm Pode-se
escolher um delimitador personalizado, habilitando a opo Other e digitando o
delimitador personalizado no campo logo acima.

D Dica:
Pode-se configurar tag names entre colchetes {TagName} no campo File.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 278

* Data Source Class Tag
Quando o tipo de Data Source configurado para Class Tag, pode-se configurar a
seguinte interface:

Class Tag: Insira o nome da origem do tag class principal. (No especifique um
membro especfico do tag classe.) Pode-se especificar a posio inicial do array
nesse campo (e.x. Mytag[10]); do contrrio, 0 (zero) ser utilizado, por padro,
para a posio.
Number of Items: Insira o nmero de posies do array para o Class Tag que
dever ser exibido.
View: Quando tag configurado no campo opcional altera seu valor (e.x. inverte-se)
durante o runtime, o objeto grid inicia um dilogo, permitindo que o usurio
mostre/oculte ou modifique posies.



* Data Source Database
Quando o tipo de Data Source type configurado para Database, pode-se configurar os
seguintes parmetros:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 279


Leia: Janela de Dilogo Database Configuration para maiores informaes sobre esse
dilogo.
Advanced: Clique para iniciar o dilogo Advanced, onde voc poder configurar vrios
parmetros para o objeto Grid.
Esse dilogo permite a configurao dos parmetros em Advanced, como se segue:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 280

Dilogo Advanced
* User Enable: Caso o valor desse tag seja TRUE (diferente de 0), o usurio pode
selecionar linhas diferentes do objeto, clicando nessas linhas durante o runtime. Esse
campo pode ser configurado com um tag ou um valor numrico.
* Selected Values: Os valores de cada coluna da linha selecionada so registrados para
cada posio do tag array configurado nesse campo. Alm disso, pode-se modificar o
valor das clulas atualmente selecionados no objeto Grid, alterando-se o valor do tag
array configurado nesse campo. A posio inicial do array (offset) pode ser configurada
nesse campo.
* Row Number: O objeto Grid registra o nmero de linhas atualmente selecionadas
durante o runtime. Alm disso, pode-se selecionar linhas diferentes, registrando seus
valores nesse tag.
* Reload: Quando o tag configurado nesse campo invertido, o objeto recarrega e exibe os
dados a partir do data source.
* Condition: Esse campo pode ser configurado com a expresso para filtro de dados. Essa
expresso deve seguir a sintaxe bsica: <ColumnName> <Comparison Operator>
<Value> (e.x. ColumnX > 200). Ao utilizar Text File ou Class Tag para Data Sources,
<ColumnName> ser o valor especificado em the Label. Ao utilizar o Banco de Dados
para Data Source, a coluna ser o valor especificado em Field. (Caso Field seja deixado
em branco, o valor da coluna ser aquele especificado em Label.)

D Dicas:
Pode-se combinar vrias condies simultneamente no campo Condition,
utilizando os operadores lgicos AND, OR, e NOT. Por exemplo,
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 281
ColumnAge>10 OR ColumnName=John AND ColumnDate>05/20/2003.
Pode-se utilizar wildcards (* and ?) no campo Condition para filtrar os dados.
Pode-se configurar tags entre colchetes {TagName} no campo Condition para
alterar as condies de filtragem durante o runtime.

* Number of Rows: O objeto grid registra o nmero de linhas atualmente disponveis no
objeto grid ao tag configurado nesse campo.
* Print: Quando o tag configurado nesse campo invertido, os dados atualmente filtrados
no objeto so enviados para impresso.
* Save Trigger: Quando o tag configurado nesse campo invertido, o data source (Text File
ou Database) atualizado com os valores atuais do objeto grid. Esse campo no est
disponvel quando o tipo Data Source type for Class Tag, j que os valores dos tags sero
atualizados automaticamente assim que voc alterar uma clula da grade.
* Insert Trigger: Quando Auto refresh after insert trigger estiver habilitado (checado), o
Tag configurado neste campo usado como um trigger para atualizar a tabela da base
de dados. Sempre que o valor do Tag muda, uma fileira nova adicionada tabela e os
valores do array configurado no campo Inserted Values so introduzidos
automaticamente.
* Inserted Values : Se o Insert Trigger estiver sendo usado, ento o Tag array configurado
neste campo fornece os valores que sero introduzidos. Este campo deve conter somente
um Tag array, embora possa ser de qualquer tamanho.
* Save on data change: Quando essa opo est habilitada, os valores so atualizados em
data source (Text File ou Database) assim que o usurio insira um novo valor na grade
durante o runtime. Essa opo estar desabilitada quando o tipo Data Source for Class
Tag, j que os valores dos tags sero atualizados automaticamente assim que voc
alterar uma clula da grade.
* Enable Slider/Resize: Caso esse box no esteja habilitado, o usurio no ser capaz de
rolar atravs da lista arrastando o boto slider ou alterar o tamanho das clulas durante
o runtime.
* Conditional Check-box: Quando essa opo est habilitada, o usurio no poder
desabilitar um check-box no objeto Grid durante o runtime, a menos que todos os
check-boxes precedentes na mesma coluna j estejam desabilitados. Essa opo
especialmente til quando deseja-se obrigar o usurio a seguir uma seqncia pr-
definida. Esse campo no est disponvel quando o tipo Data Source for Class Tag.
* Show Header: Quando essa opo est habilitada, O cabealho do objeto Grid est
visvel durante o runtime, exibindo o nome de cada coluna.
* Show gridlines: Quando essa opo est habilitada, as linhas em grade do objeto Grid
esto visveis durante o runtime.
* Ext. translation: Quando essa opo est habilitada, o texto exibido pelo objeto Grid
estar susceptvel ao Ferramenta Translation durante o runtime.
* Disable TAB to navigate through cells: Quando essa opo est habilitada, o usurio
poder navegar somente atravs das clulas do objeto Grid com as teclas de seta e a
tecla Tab. Voc dever desabilitar a tecla Tab para navegao caso voc queria que essa
seja utilizada para alternamento de valores para o prximo objeto que suporte foco na
tela.
* Auto refresh after insert trigger: Ler Insert Trigger.
* Concatenate Label for picture: faz a seguinte juno entre o contedo da
coluna Label com o contedo da coluna Field para definir o nome de uma
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 282
imagem a ser exibida em cada linha do grid. O nome fica na seguinte
forma: <label>_<field>
* Export: Essa interface permite a exportao de dados do objeto grid para
um tag class-array, apesar do Data Source selecionado para o objeto. Os
seguintes campos devero ser configurados para suporte a esse recurso:

Campo Descrio
Class tag Digite o nome do tag principal do tag class-array o qual
receber os valores exportados. Cada linha do objeto grid
ser exportada para uma posio array do tag array atravs
da concordncia de linhas. A posio inicial do array pode ser
configurada nesse campo; 0 o padro.
Trigger Quando o tag configurado nesse campo altera seu valor (e.x.
inverte-se), os dados so exportados do objeto Grid para o tag
class-array configurado no campo Class tag.

D Dicas:
O recurso de Exportao (Export) uma ferramenta poderosa e de fcil
utilizao para a transferncia de dados a partir de diferentes data sources
para tags. Aps exportar os dados para os tags, pode-se utilizar diferentes
tarefas para a manipulao de dados, como a funo FileWrite() ou tarefas
Recipe ou Report para salvar os dados em arquivos de texto (e.x. arquivos
CSV).

Boto Check Box Object ( ): Clique nesse boto para criar um objeto check box em sua tela.
O boto Check Box Object til na criao de interfaces onde usurios podem habilitar/desabilitar uma
opo na tela. Para criar um Objeto Check Box:
Clique na rea de desenho e arraste o mouse/cursor para desenhar o check box e escrever seu
nome.
Solte o boto do mouse quando o tamanho do objeto esteja de acordo.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Dilogo Object Properties: Check Box
Utilize o dilogo Object Properties para especificar os seguintes parmetros no Objeto Check Box:
Caption: Especifica o ttulo, digitando o texto no text box.
Fonts: Especifica o estilo da fonte para o ttulo, clicando-se no boto Fonts.
E-Sign: Quando essa opo est habilitada, o usurio ser requisitado a inserir a Senha
Eletrnica antes de executar o comando.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 283
check-box Confirm: Clique (habilite) nesse box para assegurar-se de que o IWS requisitar a
confirmao da ao em runtime.
Lista drop-down Key: Selecione um item da lista a ser associado a tecla do teclado com o objeto
ou grupo de objetos. Pode-se ento pressionar esse tecla para habilitar/desabilitar o check-box.
Clique (habilite) no box Shift, Ctrl, ou Alt para criar uma combinao de teclas, significando que
as teclas Shift, Ctrl, ou Alt devero ser pressionadas com o item especificado na lista drop-
downt.
Clique (habilite) no box para abrir o dilogo Key Modifier, que habilita a modificao de sua
combinao de teclas. Pode-se escolher Left, Right ou Left or Right para a especificao da
posio no teclado das teclas Shift, Ctrl ou Alt na combinao de teclas. Caso voc escolha Left
or Right, o comando ser executado a qualquer momento que essas teclas forem pressionadas
em combinao com o item especificado na lista drop-down.


Dilogo Key Modifier

Campo Disable: Digite um tag ou expresso nesse campo para habilitar e desabilitar o objeto. O
objeto check box desabilitado ao inserir um valor diferente de 0.
Campo Security: Digite um valor nesse campo para especificar um nvel de segurana para o
objeto, como definido em Security. Quando um usurio efetua o log e no possui o nvel de
segurana especificado, o IWS desabilita o objeto.
Campo Tag: Quando o usurio clica no check box durante o runtime, o valor desse tag
atualizado. Caso nenhum feedback seja especificado, o valor desse tag tambm utilizado para
indicar o status atual do objeto.
True Value: Especifica um valor que ser utilizado para alterar o estado TRUE e indicar que o
controle est em estado TRUE. Para maiores informaes sobre estados, leia a tabela states.
* Tri-State: Habilitar o controle significa ter o third state, o qual exibido quando o tag
configurado no campo Feedback assume o valor especificado no campo Tri-State. Caso o
campo Feedback seja deixado em branco, o third state ser exibido quando o tag
configurado no campo Tag assume o valor especificado no campo Tri-State.
* Feedback: Valor que indica o estado do objeto (TRUE, FALSE ou Third-State). Caso o
campo Feedback seja deixado em branco, o tag configurado no campo Tag ser utilizado
como o tag Feedback.
* Ext Trans.: Quando essa opo est habilitada, o ttulo do objeto suporta a traduo.
* Force: Clique (habilite) nesse box para forar o Tag Database a reconhecer uma
alterao do tag quando o usurio clica no objeto, mesmo que o valor do tag em questo
no seja alterado.
* Auto gray out: Faz com que o ttulo do objeto seja exibido em cinza quando esse est
desabilitado pelo campo Disable ou devido ao Sistema de Segurana.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 284
* Enable Focus: Quando essa opo est habilitada, o objeto pode receber o foco durante
o runtime atravs das teclas de navegao.
* Push Like: Quando essa opo est habilitada o controle exibido como um Boto, ao
invs da forma padro: check box
* Fill Color: Especifica a cor de preenchimento para o boto. Essa opo habilitada
somente quando a opo Push Like est habilitada.
Existem dois modos de operao para esse objeto: Normal Mode e Tri-State Mode. Tais modos so descritos
abaixo:
NORMAL MODE
Quando a opo Tri-State est desabilitada, o objeto opera em Normal Mode, podendo assumir, portanto,
somente dois estados:

Estado Forma
Forma
(tipo empurrar )
FALSE

TRUE

Estados para Normal Mode
Quando o valor do tag configurado em Feedback igual ao valor configurado em True Value, o estado
configurado para TRUE. Do contrrio, o estado configurado para FALSE. Caso o campo Feedback seja
deixado em branco, o tag configurado no campo Tag ser utilizado como o tag de Feedback.
Quando o usurio clica no objeto, o tag configurado no campo Tag atualizado de acordo com a seguinte
tabela:

Status Atual
Valor registrado para o tag configurado
no campo
Tag quando o usurio clica no objeto
FALSE
Valor configurado no campo True Value
field
TRUE
NOT (Valor configurado no campo True
Value)


Nota:
Quando o valor configurado em True Value uma string, o tag configurado no
campo Tag ser invertido entre uma string vazio e o True Value. Caso o True Value
seja deixado em branco, o tag configurado no campo Tag ser invertido entre
UNSELECTED e uma string vazia.


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 285
TRI-STATE MODE
Quando a opo Tri-State est habilitada, o objeto opera em Tri-State Mode, podendo portanto, assumir
trs estados:

Estado Forma
Forma
(Boto Tipo
Empurrar)
FALSE

TRUE

TRI-STATE


Quando o valor do tag configurado em Feedback igual ao valor do tag configurado em True Value, o estado
configurado para TRUE. Quando o valor do tag configurado em Feedback igual ao valor do tag
configurado em Tri-State, o estado configurado para TRI-STATE. Quando nenhuma dessas condies so
satisfeitas, o estado configurado para FALSE. Caso o campo Feedback seja deixado em branco, o tag
configurado no campo Tag ser utilizado como o tag Feedback.

C Ateno:
O campo Tri-State no dever ser configurado com o mesmo valor do campo True
Value ou com uma string vazio.


Status Atual
Valor registrado para o tag configurado
no campo
Tag quando o usurio clica no objeto
FALSE Valor configurado no campo True Value
TRUE NOT (Valor configurado no campo Tri-State)
TRI-STATE
NOT (Valor configurado no campo True
Value)


Nota:
Caso NOT (Valor configurado no campo True Value) seja igual a Tri-State, o valor
assinalado para o tag configurado no campo Tag ser o mnimo valor inteiro
assinalado, diferente de True Value.
Quando True Value uma string, NOT (Valor configurado no campo True Value)
resultar em uma string vazia. Caso True Value seja uma string vazia, NOT (Valor
configurado no campo True Value) resultar em UNSELECTED.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 286
Boto Radio Button Object ( ): Clique nese boto para criar um objeto check box na sua tela.
O Radio Button Object til para a criao de interfaces, onde o usurio pode escolher uma opo a partir
da exibia das opes mulDicale. Para criar um Radio Button Object:
Clique na rea de desenho e arraste o mouse/cursor para desenhar o radio button e registrar seu
nome.
Solte o boto do mouse quando o objeto estiver no tamanho desejado.
Clique duas vezes no objeto para visualizar o dilogo Object Properties:

Dilogo Object Properties: Radio button
Utilize o dilogo Object Properties para especificar os seguintes parmetros para o Radio button Object:
Caption: Especifica um ttulo, digitando-se o texto em um text box.
Fonts: Especifica um estilo de fonte para o ttulo, clicando-se no boto Fonts.
E-Sign: Quando essa opo est habilitada, o usurio ser requisitado a inserir a Assinatura
Eletrnica antes de executar o comando.
check-box Confirm: Clique (habilite) nesse box para assegurar-se de que o IWS requisitar a
confirmao da ao em runtime.
Lista drop-down Key: Selecione um item da lista para associar uma tecla do teclado a um objeto ou
grupo de objetos. Pode-se ento pressionar essa tecla para habilitar/desabilitar o radio button.
Clique (habilite) no box Shift, Ctrl, ou Alt para criar um combinao de teclas, significando que as
teclas Shift, Ctrl, ou Alt devero ser pressionadas com o item especificado na lista drop-down.
Clique (habilite) no box para abrir o dilogo Key Modifier, que habilita a modificao de suas teclas
combinadas. Pode-se escolher Left, Right ou Left or Right para especificar a posio das teclas
Shift, Ctrl ou Alt no teclado na combinao de teclas. Caso voc escolha Left or Right, o comando
ser executado sempre que essas teclas forem pressionadas em combinao com o item
especificado na lista drop-down.

Dilogo Key Modifier

Campo Disable: Digite um tag ou expresso nesse campo para habilitar e desabilitar o objeto.
Desabilita-se o objeto radio button ao inserir um valor diferente de 0.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 287
Campo Security: Digite um valor nesse campo para especificar um nvel de segurana para o objeto,
como definido em Security. Quando um usurio efetua o log e no possui o nvel de segurana
especificado, o IWS desabilita o objeto.
Campo Tag: Quando o usurio clica no radio button durante o runtime, o valor desse tag
atualizado. Caso nenhum feedback for especificado, o valor desse tag tambm utilizado para
indicar o status atual do objeto.
True Value: Especifica um valor que ser utilizado para alterar o controle para estado TRUE e
indicar que o controle est em estado TRUE. Para maiores informaes sobre estados, leia a tabela
states.
Advanced: Pressione esse boto para abrir o dilogo Advanced:


Dilogo Advanced
* Tri-State: Se habilitado, o controle possui um estado third state. O third state ser
exibido quando o tag configurado no campo Feedback assume o valor especificado no
campo Tri-State. Caso o campo Feedback seja deixado em branco, o third state ser
exibido quando o tag configurado no campo Tag assume o valor especificado no campo
Tri-State.
* Feedback: Valor que indica o estado do objeto (TRUE, FALSE ou Third-State). Caso o
campo Feedback seja deixado em branco, o tag configurado no campo Tag ser utilizado
como o tag Feedback.
* Ext Trans.: Quando essa opo est habilitada, o ttulo do objeto suporta a traduo.
* Force: Clique (habilite) nesse box para forar o Tag Database a reconhecer uma
alterao de tag quando o usurio clicar no objeto, mesmo que o valor do tag em
questo no se altere.
* Auto gray out: Faz com que o ttulo do objeto seja exibido em cinza quando esse est
desabilitado pelo campo Disable ou devido ao Sistema de Segurana.
* Enable Focus: Quando essa opo est habilitada, o objeto pode receber o foco durante
o runtime atravs das teclas de navegao.
* Push Like: Quando essa opo est habilitada o controle exibido como um boto, ao
invs da forma padro radio button.
* Fill Color: Especifica a cor de preenchimento para o boto. Essa opo habilitada
quando a opo Push Like est habilitada.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 288
Existem dois modos principais de operao para o objeto: Normal Mode e Tri-State Mode. Tais modos so
descritos abaixo:
NORMAL MODE
Quando a opo Tri-State est desabilitada, o objeto opera em Normal Mode. Portanto, poder assumir
somente dois estados:

Estado Forma
Forma
(Boto Tipo
Empurrar)
FALSE

TRUE

Estados em Normal Mode
Quando o valor do tag configurado em Feedback igual ao valor do tag configurado em True Value, o
estado configurado para TRUE. Do contrrio, o estado configurado para FALSE. Caso o campo Feedback
seja deixado em branco, o tag configurado no campo Tag ser utilizado como o tag Feedback.
Ao clicar no objeto, o tag configurado no campo Tag atualizado com o valor configurado no campo True
Value.

TRI-STATE MODE
Quando a opo Tri-State est habilitada, o objeto opera em Tri-State Mode. Portanto, pode assumir trs
estados:

State Shape
Shape
(Push Like)
FALSE

TRUE

TRI-STATE


Quando o valor do tag configurado em Feedback igual ao valor do tag configurado em True Value, o estado
configurado para TRUE. Quando o valor do tag configurado em Feedback igual ao valor do tag
configurado em Tri-State, o estado configurado para TRI-STATE. Quando nenhuma dessas condies so
satisfeitas, o estado configurado para FALSE. Caso o campo Feedback seja deixado em branco, o tag
configurado no campo Tag ser utilizado como o tag Feedback.

C Ateno:
O campo Tri-State no dever ser configurado com o mesmo valor que o campo
True Value ou com um valor vazio para string.


InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 289
Status atual
Valor escrito ao tag configurado no
campo
Tag quando o usurio clica no objeto
FALSE Valor configurado no campo True Value
TRUE NOT (Valor configurado no campo Tri-State)
TRI-STATE
NOT (Valor configurado no campo True
Value)

Utilizando a Biblioteca
Symbols so objetos (ou grupos de objetos) reutilizados, que podem ser armazenados para
reaproveitamento. O IWS fornece acesso a uma extensa biblioteca de smbolos, o que habilita a adio e
reutilizao de smbolos de forma rpida e fcil. Pode-se tambm modificar smbolos existentes em apenas
alguns segundos.
Da barra de menu, selecione View Library para abrir a biblioteca a seguir de objetos e smbolos
previamente configurados, incluindo vrios objetos com dinmicos:

Library
Pode-se adicionar smbolos a partir dessa biblioteca para a tela de sua aplicao, o que economiza tempo
durante o desenvolvimento.
Nota:
Utilizar a opo de menu Library o mesmo que utilizar o boto Library na barra
de ferramentas padro.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 290
Para adicionar uma imagem tela:
E Clique em uma categoria, localizada no painel esquerda, a fim de ter uma visualizao prvia
das imagens disponveis.
E Clique duas vezes em uma categoria para importar uma cpia da imagem a ser exibida na tela,
a qual mantm seu imagem e fecha o dilogo Libraries.
E Clique em qualquer lugar da tela para colocar a imagem selecionada.
Nota:
A maioria dos smbolos possuem propriedades pr-definidas. Para alterar tais
propriedades, utilize o tab Replace localizado no dilogo Object Properties. Pode-se
adicionar uma tela configurada pelo usurio para a biblioteca Symbol. Desenvolva a tela
como .scr e copie-a ao diretrio \LIB onde o IWS foi instalado.

Utilizando Paste Link
A partir da barra de menu principal, selecione Edit Paste Link para colar um objeto linked
(somente arquivos .BMP) na tela ativa, enquanto mantm-se uma conexo a origem. Um linked
object uma informao (o objeto) criado em um arquivo de origem (outro projeto ou tela). Paste
Link atualiza automaticamente um objeto de tela com link, sempre que voc atualizar o arquivo de
origem, embora o objeto de link no torne-se parte da tela. Caso voc coloque um arquivo de link
em uma pasta ou subpasta da aplicao, pode-se efetuar o download do arquivo com a Aplicao a
estao de trabalho em runtime.
Nota:
Essa opo no funcionar em aplicaes Windows CE.

Pasta Symbols
A pasta Symbols contm uma coleo de smbolos definidos pelo usurio, as quais so grupos de
imagens e/ou texto. Pode-se criar smbolos personalizados para a tela de exibio e salv-los na
pasta Symbols, como se segue.
E Clique no cone Group localizado na barra de ferramentas Object Editing.
E Clique em um smbolo e depois selecione Edit Copy to da barra de menu principal.
E Quando abrir o dilogo Save As salve o novo smbolo na pasta Symbols.
Para utilizar um smbolo da pasta Symbol, selecione Edit Paste from na barra de menu principal.
O IWS importa uma cpia do arquivo selecionado automaticamente para a tela ativa.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 291
Captulo 8: Configurando Planilhas de Tarefas
Esse captulo fornece informaes sobre como configurar Planilhas de Tarefas. Uma task controla quantos
tags diferentes no banco de dados podem ser utilizados em relao a sua aplicao.
Antes de continuar o desenvolvimento de sua aplicao, deve-se criar um script de forma a assimilar certas
variveis. Tais variveis devem ser atualizadas constantemente, e por isso voc dever criar essa simulao
em um planilha Math. Em uma aplicao de mundo real, essas variveis poderiam ser provenientes de
equipamentos de Campo, como um PLC ou um Soft Control.
Utilize o tab Tasks para acessar todas as planilhas de tarefas na aplicao atual.

Workspace: Tab Tasks
Esse tab contm as seguintes pastas de tarefas:
Alarms: Contm planilhas Alarm utilizadas para configurar grupos de alarme e tags
relacionados aplicao. Pode-se tambm utilizar a tarefa Alarm para definir mensagens de
alarme geradas pelo IWS.
Trend: Contm as planilhas Trend utilizadas para grupos histricos que armazenam curvas de
tendncas para a aplicao. Pode-se utilizar a tarefa Trend para declarar quais tags devem
possuir seus valores armazenados em disco, e para criar arquivos histricos para grficos de
tendncias. O IWS armazena as amostras em um arquivo histrico binrio (*.hst), e exibe
ambos em amostras on-line, em uma tela de grfico de tendncias.
Recipes: Contm as planilhas Recipe utilizadas para configurar como os dados so trocados
entre o banco de dados da aplicao e arquivos de disco em formato ASCII ou DBF, alm de
como os valores so transferidos entre arquivos e memria em tempo real.
Reports: Contm as planilhas Report utilizadas para configurar relatrios (tipo texto) que so
enviados para impressora ou disco. Tarefas Report permitem a configurao de relatrios de
texto com sistema de dados, os quais fazem a criao de relatrios uma tarefa mais simples e
eficz.
ODBC: Contm as planilhas ODBC utilizadas para configurar como a interface ODBC roda em
um ambiente da rede de trabalho e utilize configurao ODBC padro do Windows. Pode-se
configurar tarefas ODBC para trocar dados entre o IWS e quaisquer bancos de dados que
suportem uma interface ODBC.
Math: Contm as planilhas Math utilizadas para configurar e implementar rotinas adicionais
para trabalhar com diferentes tarefas do IWS. O IWS executa planilhas Math como Background
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 292
Tasks durante o runtime. Pode-se configurar planilhas Math para prover ambientes livres para
rotinas lgicas e clculos matemticos requeridos pela Aplicao.
Script: Contm as planilhas Script utilizadas para configurar e implementar rotinas adicionais
para trabalhar com diferentes tarefas do IWS. O IWS executa planilhas Scipt como Background
Tasks durante o runtime. Esta relao til para inicializar variveis ou executar lgicas que
devem ser executadas quando a aplicao estiver iniciando.
Scheduler: Contm as planilhas Scheduler utilizadas para configurar eventos utilizando
expresses matamticas definidas, as quais so executadas de acordo com hora, data ou outros
eventos de monitoramento.
Para abrir planilhas Task para edio, clique duas vezes no Boto da tarefa e a planilha ser exibida na
janela Screen/Display.
Configurando uma Tarefa de Alarme
A pasta Alarms habilita a configurao de grupos de alarme e tags relacionados a cada grupo. A tarefa
Alarm define as mensagens de alarme geradas pelo IWS IWS. O propsito primrio de um alarme informar
de quaisquer problemas ou alteraes do estado durante o processo, de forma que voc pode tomar atitudes
a fim de corrigir erros.
Nota:
Pode-se configurar essa tarefa para enviar alertas via email para indivduo(s) designados,
o que requer uma conexo Internet (manualmente com a utilizao de uma funo
dial-up automtica) e deve-se executar a funo CNFEmail (descrita em Funes de Mail
no Apndice A: Funes do Studio) do IWS para configurar o SMTP server, e o domnio
antes de tentar enviar um email.
Para exibir mensagens de alarme na tela, deve-se criar um objeto de alarme clicando no Boto Alarm ( )
ou Alarm/Event Control ( ) na barra de ferramentas Active Objects. Para uma descrio mais detalhada,
veja Utilizando a Barra de Ferramentas Active Objects no Captulo 7: Configurando Telas e Grficos.
Nota:
O IWS incrementa seqencialmente o nmero utilizado para identificar uma planilha
Alarm para cada objeto criado recentemente na planilha.

Para criaram novo alalrme, utilize um dos mtodos a seguir para abrir uma planilha Alarm:
Clique com o Boto direito na pasta Alarm e selecione Insert do pop-up.
Selecione File New da barra de menu ou clique no Boto New na barra de ferramentas
Standard para abrir o dilogo New Document. Selecione Alarm Worksheet, e clique em OK.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 293

Planilha Alarm
A planilha Alarm dividida em duas reas:
rea Header (seo acima), que contm informaes para todo o grupo
rea Body (seo inferior), onde voc define cada tag em um grupo, suas condies de alarme e
mensagens.
Utilize os parmetros Header nessa planilha como se segue:
Campo Group Name: Digite um nome para distinguir os grupos de alarme.
C Ateno:
Antes de alterar o Campo Group Name, salve a planilha Alarm, pois as
configuraes de alarme podem ser perdidas em uma planilha quando no so
salvas.

Campo Description: Digite uma descrio do grupo de alarme para fins de documentao.
Boto Email Settings: Clique para configurar a aplicao para que essa envie um email
automaticamente para pessoa(s) designada(s) quando um evento de alarme ocorre.
C IMPORTANTE!
Para utilizar esse recurso, deve-se estar conectado a Internet (manualmente ou
utilizando uma funo dial-up automtica) e voc dever ter executado a funo
CNFEmail (descrita no Apndice A: Funes do Studio) do IWS para configurar o
SMTP server, nome do usurio, senha e domnio antes de tentar enviar um email.

O dilogo Email Settings aparecer:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 294

Dilogo Email Settings
Esse dilogo contm os seguintes parmetros:
check-box Enable send automatic email: Clique (habilite) nesse box e digite os endereos de
email nos Campos To (exigido), Cc (opcional), e Bcc (opcional) para enviar automaticamente uma
mensagem de email para o receptor (en)quando ocorrer um alarme.
Boto Use alarm message: Clique (habilite) nesse Boto para utilizar a mensagem verdadeira de
alarme na linha assunto do email.
radio button e Campo Custom: Clique (habilite) nesse Boto para inserir e utilizar a linha de
assunto como voc desejar no email de alarme. Digite o texto na linha de assunto no Campo
fornecido.
check-box Send 1 message by email (disponvel somente quando voc seleciona Custom):
Clique (habilite) esse Boto para enviar cada notificao de mensagem de alarme em um email
separado. (Por exemplo, caso haja trs alarmes, o IWS enviar trs emails.)
Esse parmetro est desabilitado por padro, o que significa que o IWS enviar todas as
mensagens de alarme para receptor designado em um nico email.
check-box Remove failed messages from the buffer: Clique (habilite) esse Boto para remover
mensagens de alarme do buffer quando a notificao de alarme falhar (no pde ser entregue).
Painel Send email when alarm is: Clique (habilite) um ou mais dos check-boxes nessa rea para
salvar um email automaticamente quando o alarme torna-se ativo (active), quando algum
toma conhecimento do alarme (ack), e/ou quando o alarme normalizado (norm).
Campo Current Status: Digite um tag para receber o status atual do alarme.
Campo Error: Digite um tag para receber o erro que causou o alarme.
Nota:
Veja GetStatusSendEMailExt(optTagName) no Apndice A: Funes do
Studio para uma descrio dos valores retornados para os Campos Current
Status e Error.

painel Message Format: Utilize os parmetros desta rea para formatar as mensagens de sada
de email
* Clique em um ou mais desses check-boxes para incluir Day, Month, Year, Hours,
Minutes, Seconds, e/ou MS (millissegundo) de quando o evento de alarme ocorreu.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 295
* Clique em um ou mais desses itens na lista Items para incluir a informao de alarme
na mensagem de email
* Clique nos radio buttons Space, Tab, ou Other para especificar que tipo de separador
utilizar entre elementos da mensagem de evento de alarme
Campo Send trigger: Digite um tag nesse Campo e quando o valor do tag for alterado, o IWS
verificar todos os eventos ativos de alarme. Caso haja qualquer evento de alarme do qual
uma notificao de alarme no tenha sido enviada, o IWS envia automaticamente uma
mensagem de notificao por email para o receptor(es) designado(s).
Campo Max buffer size: Digite um valor para especificar o nmero mximo de mensagens
de alarme para armazenar no buffer. Caso o nmero de mensagens exceda esse valor, o
IWS utiliza o algortimo FIFO (first in-first out) para gerenciar o buffer, deletando a
mensagem mais antiga sempre que ocorrer uma nova mensagem. A capacidade padro do
buffer de 16,000 mensagens. (Note: Esse Campo tambm aceita um tag.)
Campo Buffer size: Digite um tag para exibir nmeros de mensagens de alarme que esto
atualmente no buffer. (o IWS reinicia esses nmeros aps enviar a notificao de email.)
Campo Clear Buffer: Digite um tag para limpar o buffer. Quando o valor de tags se alterar,
o IWS deleta todas as mensagens atuais no buffer.
Campo Disable send: Digite um tag para desabilitar o recurso de envio de email. Quando o
valor desse tag for verdadeiro (um valor maior que zero), o IWS pra de enviar mensagens
existentes ou novas para o buffer.
Aps configurar os parmetros email clique em OK para fechar o dilogo e retornar para a planilha Alarms.
Nota:
Os arquivos de email de alarme salvos podem ser identificados pela extenso .aem.
Em verses anteriores do IWS, esses arquivos carregavam a extenso .eml;
entretanto, vrios firewalls bloqueiam automaticamente arquivos *.eml, e esses no
podem ser convenientemente baixados para estaes remotas atravs de um
firewall..
Na planilha Alarms, continue configurando os parmetros Header como se segue:

Boto Advanced:



Campo Disable: Digite um tag para habilitar/desabilitar todos os alarmes no grupo.
Digite um valor maior que zero para desabilitar o grupo e as mensagens de alarme.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 296
Deixe o Campo em branco ou digite zero para habilitar o grupo
Campo Total Alarms: Insira um tag inteiro para receber um valor denotando o nmero total de
alarmes ativos (reconhecidos ou no) e alarmes normalizados no reconhecidos.
Quando um alarme retorna ao estado normalizado e foi reconhecido, os mdulos de Alarme do IWS no
incluiro aquele tag na contagem total.
Campo Total UnAck: Insira um tag inteiro para receber um valor denotando o nmero total de
alarmes desconhecidos, apesar do estado do alarme (ativos ou normalizados).
Quando um alarme foi reconhecido, o mdulo Alarms do IWS logo inclui aquele alarme na contagem total.
A tabela a seguir fornecida para ilustrar como o mdulo Alarms do IWS faz a contagem de
mensagens de evento de alarmes para os Campos Total Alarms e Total UnAck:


Estado do
Alarme
Estado de
Reconhecimento
Contagem para
Total de tags
Alarm?
Contagem para Total
de UnAck Tag?
Inrreeconhecido
Sim Sim
Ativo
Reconhecido
Sim No
Inrreeconhecido Sim Sim
Normalizado
Reconhecido
No No

Nota:
Recomendamos a utilizao de nomes de tags nicos para os Campos Total Alarms
e Total UnAck para cada planilha Alarms.

Campo Remote Ack Trigger: Quando o valor do tag nesse Campo se altera, todo o grupo
ter conhecimento.
rea Dead Band Time (sec): Especifica os seguintes parmetros.
Campo Activation: Insira um nmero para designar o mnimo de tempo, em segundos, que o
tag dever estar em condio de alarme antes de considerar-se ativo.
Campo Normalization: Insira um nmero para designar o nmero de segundos que o tag dever
ficar fora da condio de alarme antes de considerar-se normal novamente.
Box Time Stamp/Value: Cada alarme mantm um time stamp da ltima atividade significativa,
junto com o valor do Tag naquele tempo. Voc pode selecionar o tipo de atividade que atualiza o
time stamp:
Activation/Norm (default): O tempo quando a dead band terminou que ,
quando o alarme se tornar ativado ou normalizado.
Last Tag Change: O tempo em que o valor do Tag mudou por ltimo durante o dead
band.
Start Condition: O tempo em que a dead band comeou.

rea On Line: Especifica os seguintes parmetros.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 297
check-box Display in Alarm Controls: Quando selecionado, envia mensagens de alarme para um
objeto de alarme na tela.
C Ateno:
Caso voc no tenha selecionado a opo Display in Alarm Controls, os alarmes
para esse grupo no aparecero nos objetos de alarme nas telas e impresso
durante a execuo.

check-box Ack Required: Requer o reconhecimento de mensagens de alarme. Disponveis somente
se o Campo Display in Alarm Controls estiver habilitado.
check-box Beep: Soa o beep at que o alarme tenha sido reconhecido. Disponvel somente se os
Campos Ack Required e Display in Alarm Controls estiverem habilitados.
check-box Send to Printer: Envia uma mensagem de alarme desse grupo para a impressora,
incluindo impressoras remotas. Pode-se utilizar essa opo somente com uma inpressora matriz (ou
qualquer impressora que imprima linha por linha).
C Ateno:
O check-box Send to Printer no deve ser utilizado com impressoras DeskJet
ou LaserJet, pois essas utilizam uma pgina inteira de papel para cada
mensagem de alarme. Tais impressoras no so capazes de imprimir apenas
uma linha e esperar pelo prximo comando de impresso.

check-box Save to Disk: Envia mensagens de alarme desse grupo para um arquivo do
disco rgido. Deve-se selecionar essa opo caso voc deseje objetos histricos de alarme.
check-box Generate Ack Messages: Gera mensagens sempre que alarmes desse grupo so
reconhecidos. Disponvel somente se os Campos Save to Disk ou Send to Printer estiverem
habilitados.
check-box Generate Norm Message: Gera mensagens sempre que alarmes desse grupo
retornam aos seus estados normais. Disponvel somente se os Campos Save to Disk ou
Send to Printer estiverem habilitados.
rea Colors in Alarm Controls: Especifica os seguintes parmetros para definir cores dos alarmes
para um objeto de alarme. O IWS exibe cada objeto de alarme em uma mensagem de alarme
utilizando as cores especificadas para os grupos.
check-box Enable color: Clique para especificar cores.
* retngulo Activation: Clique FG para selecionar uma cor para o texto das mensagens de
alarme e BG para selecionar uma cor para o fundo do texto do alarme.
* retngulo Acknowledgment: Clique FG para selecionar uma cor para o texto das
mensagens de reconhecimento e BG para selecionar uma cor para o fundo do texto da
mensagem de reconhecimento.
* retngulo Normalization: Clique FG para selecionar uma cor para o texto de mensagens
de normalidade e BG para selecionar uma cor para o fundo do texto de normalidade.
Quando aparecer o dilogo Color, clique em uma cor e selecione-a. A seguir, feche o
dilogo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 298


Utilize os parmetros Body desta planilha como se segue:
Campo Tag Name: Digite um tag a ser monitorado pelo grupo de alarme.
Lista drop-down Type: Clique para selecionar um dos seguintes tipos de alarmes. (Pode-se
alterar quaisquer desses Campos no mdulo de runtime. Para informaes adicionais, veja
Captulo 5: Trabalhando com Tags.)
HiHi: Limite de alarme muito alto; gera uma mensagem de alarme quando o valor do tag est igual
ou maior que o valor HiHi Limit.
Hi: Limite de alarme alto; gera um alarme quando o valor do tag est igual ou maior que o valor Hi
Limit.
Lo: Limite de alarme baixo; gera um valor de tag quando o valor do tag est mais baixo ou igual ao
valor Lo Limit.
LoLo: Limite de alarme muito baixo; gera um alarme quando o valor do tag est mais baixo ou igual
ao valor LoLo Limit.
Rate: Determina a velocidade da taxa de variao de um tag. Caso a velocidade de variao esteja
maior que aquela estabelecida nesse Campo, um alarme ser gerado. A velocidade pode ser
determinada em segundos, minutos ou horas.
Deviation+: Derivao de uma valor mais alto; gera um alarme quando um aumento no valor do tag
igual ou maior que o limite estabelecido.
Deviation: Derivao de um valor mais baixo; gera um alarme quando uma diminuio no valor do
tag igual ou maior que o limite estabelecido.
Campo Limit: Digite um valor para gerao de um alarme limite.
Campo Message: Digite uma mensagem de alarme a ser exibida.
C Ateno:
Mensagens de alarme podem conter o valor de qualquer tag utilizando-se a sintaxe:
message {tag_name}.

Campo Priority: Digite um nmero inteiro (de 0 a 255) para indicar a prioridade junto ao grupo.
Tags com prioridade alto possuem valor de prioridade maior.
Campo Selection: Digite um string para filtro nos objetos de resumo de alarme.
C Ateno:
O Campo Selection deve conter um string com um mximo de 7 caracteres (outros
caracteres no sero considerados).

Alarm summary: Ao habilitar o arquivo de histricos do alarme para um grupo, o IWS salva o
arquivo como ALyymmdd.ALH no diretrio \app\ALARM da aplicao.
Quando yymmdd referir-se ao ano, ms e dia, o arquivo foi criado.
O IWS salva o arquivo histricos de alarme no seguinte formato:
Alarm Summary
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13|P14|P15|P16|P17|P18|P19|P20|P21|P22|P23
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13|P14|P15|P16|P17|P18|P19|P20|P21|P22|P23
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 299
.
.
.
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13|P14|P15|P16|P17|P18|P19|P20|P21|P22|P23

Onde os valores so os seguintes:
P1 = Verso do arquivo (Current 003)
P2 = Data de Incio (DD/MM/YYYY)
P3 = Hora de Incio (HH:MM:SS)
P4 = Nome do Tag
P5 = Mensagem de Alarme
P6 = Ack onde,
. 0 Indica que o alarme foi reconhecido ou no exige reconhecimento
P7 = Ativo, onde
. 0 Indica que o alarme no est ativo
. 1 Indica que o alarme est ativo
P8 = Valor Limite
P9 = Nmero do Grupo de Alarme
P10 = Nmero de Prioridade
P11 = Seleo
P12 = Tipo, onde
. 1 is HiHi
. 2 is Hi (On)
. 4 is Lo (Off)
. 8 is LoLo
. 16 Rate (Change)
. 32 Derivao+
. 64 Derivao-
P13 = AckReq, onde
. 0 Requer reconhecimento (Ack)
. 1 No requer reconhecimento
P14 = Data de Normalizao (DD/MM/YYYY)
P15 = Hora de Normalizao (HH:MM:SS)
P16 = Ack Date (DD/MM/YYYY)
P17 = Ack Time (HH:MM:SS)
P18 = Nome do Usurio (esse Campo s existir se P1 001)
P19 = Comentrio (esse Campo s existir se P1 001)
P20 = Nome Completo do Usurio (esse Campo s existir se P1 002)
P21 = Station (esse Campo s existir se P1 002)
P22 = Valor Anterior
P23 = Diferena de Tempo (Bias)
Utilize o combo-box History Format para salvar dados de alarme no formato de arquivo Proprietary
history do IWS ou de um banco de dados SQL relacional. As opes para ambos so as seguintes:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 300
Proprietary
File Format: Texto (UNICODE). O IWS utiliza o caractere barra vertical (|) para separar os
Campos.
Default Path: \<Aplication Path>\Alarm\ALYYMMDD.ALH , onde:
YY = Dois ltimos dgitos do ano
MM = Ms
DD = Dia
Database
Database Type: Escolhido pelo usurio
Default Table Name: AlarmHistory
A informao salva no arquivo histrico descrita na seguinte tabela:
Nome do
Campo
Tipo de
Dados
Caracteristicas
Version Integer
Ese Campo criado quando o Formato de Arquivo
Prioritrio. Verso atual: 003
Start_Time TimeStamp
Timestamp indicando quando o alarme iniciado.
Quando o Formarto de Arquivo Prioritrio, o IWS salva a
Data (MM/DD/YYYY) em um Campo e a Hora
(HH:MM:SS.MSS) no prximo Campo.
Tag String Nome do tag
Message String Mensagem de alarme
Ack Boolean
0: Indica que o alarme foi reconhecido ou que no requer
reconhecimento
1: Indica que o alarme no foi reconhecido
Active Boolean
0: Indica que o alarme est inativo
1: Indica que o alarme est ativo
Value Real Valor do tag quando o alarme de evento ocorreu
Group Integer Nmero do grupo do alarme
Priority Integer Nmero de prioridade do alarme
Selection String Valor de Seleo do Alarme
Type Integer
1: HiHi
2: Hi(On)
4: Lo(Off)
8: LoLo
16: Rate(Change)
32: Deviation+
64: Deviation-
Ack_Req Boolean
0: Requer reconhecimento (Ack)
1: No requer reconhecimento
Norm_Time TimeStamp
Timestamp indicando que o alarme est normalizado.
Quando o Formato do Arquivo Prioritrio, o IWS salva a
Data (MM/DD/YYYY) em um Campo e a Hora
(HH:MM:SS.MSS) no prximo Campo.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 301
Ack_Time TimeStamp
Timestamp indicando que o alarme foi reconhecido.
Quando o Formato do Arquivo Prioritrio, o IWS salva a
Data (MM/DD/YYYY) em um Campo e a Hora
(HH:MM:SS.MSS) no prximo Campo.
User String
Usurio logado quando o evento de alarme ocorreu. Esse
Campo existe somente para Verso >=1
Comment String
Comentrio (opcional) digitado pelo operador quando o
alarme reconhecido. Esse Campo existe somente para
Verso >=1
User_Full String
Nome complete do usurio logado quando um evento de
alarme ocorreu. Esse Campo existe somente para Verso
>=2
Station String
Nome da estao (computador) o evento de alarme ocorreu.
Esse Campo existe somente para Verso >=2
Previous_Value Real
Valor do tag que ocorreu antes do evento de alarme. Esse
Campo existe somente para Verso >=3
Deleted Boolean
0: Mensagem de alarme no foi deletada
1: Mensagem de alarme foi deletada
Esse Campo criado somente quando o Formato de
Arquivo Banco de Dados.
Bias Integer
Diferena (em minuto) das colunas Time Stamp e o perodo
GMT. Esse Campo existe somente para Verso >=3
Last_Update TimeStamp
Time Stamp quando o registro foi criado/modificado. Esse
Campo utilizado para sincronizar os bancos de dados ao
utilizar o Banco de Dados Secundrio adicionado ao Banco
de Dados Primrio. Esse Campo criado somente quando
File Format Database.

= Dica:
Ao salvar Alarmes Histricos em um Banco de Dados SQL Relacional (Formato do
Arquivo = Database), pode-se costumizar o nome das colunas criados em um banco
de dados editando o arquivo <AplicaoName>.APP, como se segue:
[Alarm]
<DefaultName>=<NewName>
Por exemplo:
[Alarm]
Message=Alarm_Message
Ack=Acknowledgment


Para informaes detalhadas sobre como salvar arquivos histricos de alarme, incluindo instrues
para parmetros de configurao do banco de dados, veja Captulo 17: Interface de Banco de Dados
do IWS.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 302
Configurando uma Tarefa Trend
A pasta Trend habilita a configurao de grupos histricos para armasenamento de curvas de tendncias.
Pode-se utilizar a tarefa Trend para declarar quais tags devem ter seus valores armazenados em disco, alm
de criar arquivos histricos para grficos de tendncias. O IWS armazena as amostras em arquivo histrico
binrio (*.hst), e exibe ambos os arquivos histricos em amostras online, em um grfico trend em tela.
Para exibir um grfico trend em tela, clique na ferramenta Trend na barra de ferramentas Active Objects
para criar um objeto de trend.

Utilize um dos seguintes mtodos para inserir uma nova planilha Trend:
Clique com o Boto direito na pasta Trend e selecione Insert do pop-up.
Selecione File New da barra de menu ou clique na ferramenta New na barra de ferramentas
Standard para exibir o dilogo New Document. Clique em Trend Worksheet, e clique em OK.
Uma nova planilha aparecer, como se segue:

Planilha Trend
A planilha Trend dividida em duas reas:
rea Header rea (seo superior), que contm informaes para todo o grupo
rea Body (seo inferior), onde define-se cada tag no grupo. Essa seo contm vrias colunas
(Apenas duas so exibidas na figura anterior).
Utilize os parmetros Header nessa planilha, como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
combo-box Type: Clique no Boto de seta para selecionar um tipo de trend da lista. As
seguintes opes esto disponveis:
Proprietary
* File Format: Binrio
* Default Path: \<Aplication Path>\Hst\GGYYDDMM.HST , onde:
YY = Dois ltimos dgitos do ano
MM = Ms
DD = Dia
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 303
Nota: O IWS fornece os programas HST2TXT.EXE e TXT2HST.EXE que habilitam a
converso de arquivos histricos de trends salvos em formato de propriedade (.hst) para arquivos de
texto (.txt) e vice versa. Para maiores informaes sobre esses programas, veja Convertendo
Arquivos Histricos de Trend de Binrio para Textoo na pgina 310 e Convertendo Arquivos
Histricos Trend de Texto para Binrio, na pgina 311.
Database
* Database Type: Escolhido pelo usurio
* Default Table Name: TRENDGGG (GGG = Trend Worksheet Number e.g. TREND001 for
the Trend Worksheet 001)
Note: Para maiores informaes sobre a estrutura da tabela do Banco de Dados que o IWS
utiliza para salvar arquivos histricos, veja Dados Salvos em Arquivo Histrico de Trend.
Database Configuration: Abre o dilogo Database Configuration para inserir as configuraes
requisitadas para estabelecer o link entre o IWS e um Banco de Dados Relacional SQL Externo,
para salvamento de histricos de tendncias.

Janela Database Configuration

combo-box Database: Permite selecionar tanto Primary quanto Secondary. Em Primary, todas
as configuraes exibidas na janela Database Configuration aplicam-se a interface do Banco de
Dados Primrio. De outra forma, ser aplicado a interface do Banco de Dados Secundrio.
Pode-se configurar o banco de dados Secundrio nos seguintes mdulos:
Disabled: Nesse mdulo, o IWS salva dados somente em Banco de Dados Primrio. Caso esse esteja
indisponvel por qualquer razo, os dados no so salvos em nenhum outro local. Essa opo pode
causar perda de dados, caso o Banco de Dados Primrio no estiver disponvel.
Redundant: Nesse mdulo, o IWS salva dados tanto em Banco de Dados Primrios quanto
Secundrios. Caso um destes esteja indisponvel por qualquer razo, o IWS mantm os dados
salvos naquele que est disponvel. Quando o banco de dados, antes indisponvel tornar-se apto
novamente, o IWS sincroniza ambos os bancos de dados automaticamente.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 304
Store and Forward: Nesse mdulo, O IWS salva dados somente em Banco de Dados Primrios. Caso
esse tornar-se indisponvel, o IWS salva os dados no Banco de Dados Secundrio. Quando o Banco
de Dados Primrio tornar-se apto novamente, o IWS move os dados do Banco de Dados Secundrio
para o Primrio.
Utilizando O Banco de Dados Secundrio, pode-se aumentar a realstica do sistema e utilizar o
Banco de Dados Secundrio como um backup quando o Banco de Dados Primrio no estiver
disponvel. Essa arquitetura particularmente til quando o Banco de Dados Primrio estiver
localizado na estao remota. Nesse caso, pode-se configurar um Banco de Dados Secundrio na
estao local para salvar dados temporariamente, caso o Banco de Dados Primrio no esteja
disponvel (durante uma falha na rede de trabalho, por exemplo).
combo-box Use Aplicao default: Quando esta opo est habilitada, o IWS utiliza os
parmetros configurados no Banco de Dados Padro para a tarefa que est sendo
configurada (Connection string, User name, Password, Retry Interval e Advanced Settings).
Quando no habilitada, pode-se configurar esses parmetros individualmente a tarefa
atual.
Campo Connection string: Esse Campo define o banco de dados onde o IWS registrar e
ler valores, assim como os parmetros principais utilizados ao conectar-se ao banco de
dados. Ao invs de registrar a Connection string manualmente, pode-se pressionar o Boto
browse () e selecionar o tipo de banco de dados, na janela Data Link Properties.



Nota:
A Lista de Fornecedores de Banco de Dados mostrada na janela Data Link
Properties depende dos fornecedores instalados e disponveis no computador
onde o IWS estiver rodando. Consulte a documentao do sistema operacional
(ou a documentao do banco de dados) para maiores informaes sobre as
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 305
configuraes do Fornecedor para o Banco de Dados que est sendo utilizado.

Campo name: Nome do usurio para conect-lo ao banco de dados. O user name
configurado nesse Campo deve estar de acordo com aquele j configurado no banco de
dados.
Campo Password: Senha utilizada para conectar-se ao banco de dados. A senha
configiurada nesse Campo deve estar de acordo com aquela configurada no banco de
dados.
Campo Retry Interval: Caso o IWS estiver indisponvel para conectar-se ao banco de dados
por qualquer razo, automaticamente ser reiniciada a conexo aps o nmero de
segundos configurado nesse Campo.
Boto Advanced: Aps pressionar esse Boto, voc ter acesso a algumas configuraes
costumizveis. Para a maioria das aplicaes, o valor padro dessas configuraes no
necessitam ser modificados, e devem continuar os mesmos.



* combo box Milliseconds: Pode-se configurar como os milissegundos sero salvos quando
os dados esto sendo salvos no banco de dados. Cada banco de dados salva a data em
um formato diferente; Por exemplo, alguns bancos de dados no suportam
milissegundos em um Campo Date. As opes a seguir esto disponveis:
Default: Utiliza o formato pr-definido para banco de dados atual. Os banco de dados
previamente testados pela InduSoft so configurados para a opo mais cabvel. Ao
selecionar Default, o IWS utiliza os parmetros pr-configurados para o tipo de banco
de dados atual. Caso voc esteja utilizando um banco de dados que no tenha sido
previamente configurado pela InduSoft, a opo Default tentar salvar os
milssegundos em um Campo separado.
= Dica:
A opo padro para cada banco de dados configurada no arquivo
StudioADO.ini, armazrnado na subpasta \BIN do IWS. Veja a seo Studio
Database Gateway para informaes sobre como configurar o arquivo
StudioADO.ini.

Disable: No salva os milissegundos ao salvar a data no banco de dados.
Enable: Salva os milissegundos no mesmo Campo onde a data foi salva.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 306
Separate Column: Salva os milissegundos em uma coluna separada. Nesse caso, a data
salva em um Campo (sem a preciso de milissegundos) e o nmero de milissegundos
salvo em uma coluna diferente. Essa opo indicada onde voc deseja salvar timestamps
com a preciso de milissegundos, apesar de o banco de dados que voc est utilizando no
suportar milissegundos nos Campos Date.


* check-box Save time difference: Quando essa opo est habilitada, (padro), o IWS
salva o Time Zone configurado no computador onde a aplicao est rodando, em cada
registro do banco de dados. Essa opo deve estar habilitada para evitar problemas com
salvamento de horas.
* Database Gateway: Insira o Endereo Host Name/IP onde o Studio database gateway
estar rodando. O nmero TCP Port tambm pode ser especificado, mas caso voc no
esteja utilizando o padro, voc ter que configurar o Studio database gateway com o
mesmo TCP Port. Veja Studio Database Gateway para informaes sobre como
configurar o Studio ADO Gateway.
* Disable Primary Key: Para alguns mdulos, o IWS tentar definir uma tecla primria
para a tabela de forma a aumentar a velocidade das solicitaes. Caso voc esteja
utilizando um banco de dados que no suporte teclas primrias (e.x. Microsoft Excel),
deve-se habilitar esse Campo.
Painel Table: Essa rea permite a configurao de parmetros da Tabela onde os dados
sero salvos. Todas as tarefas podem compartilhar um mesmo banco de dados. Porm,
cada tarefa (planilhas Alarm, Events, Trend) devem possuir um link a sua prpria Tabela. O
InduSoft no habilita configiraes invlidas nesse Campo, portanto voc dever certificar-
se de que a configurao adequada para o banco de dados utilizado.
check-box Use default name: Quando essa opo est habilitada (padro), o IWS salva e/ou
entrega os dados para a Tabela com o nome padro, escrito no Campo Name.
check-box Automatically create: Quando essa opo est habilitada (padro), IWS cria uma
tabela com o nome escrito no Campo Name automaticamente. Caso esta opo no esteja
habilitada, o IWS no cria a tabela de forma automtica. Portanto, no ser capaz de salvar
dados no banco de dados, a menos que voc tenha configurado a tabela com o nome
configurado no Campo Name manualmente no banco de dados.
Name: Especifica o nome da Tabela do banco de dados onde os dados histricos sero
salvos.
Boto Refresh: Caso o banco de dados configurado esteja disponvel atualmente, pode-se
pressionar o Boto Refresh para preencher o combo-box Name com o nome das tabelas
atualmente disponveis no banco de dados. Dessa forma, pode-se selecionar a tabela onde
os dados histricos podero ser salvos ao em vez de escrever o nome da tabela
manualmente no campo Name.
Painel Run-Time: Essa rea permite inserir tags do IWS. Os seguintes Campos esto
disponveis:
check-box Status (output): O tag nesse Campo receber um dos seguintes valores:
Valor Descrio
0 Desconectado do banco de dados. O banco de
dados no est disponvel ou sua configurao
est incorreta.
1 O banco de dados foi conectado com sucesso.
2 O banco de dados est sendo sincronizado.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 307
Reload (output): Caso voc esteja utilizando colchetes em quaisquer dos Campos de
configurao, dever ser especificado o tag de recarregamento. Quando voc deseja
reconectar-se ao banco de dados utilizando os valores atualizados de seus tags, configure o
tag nesse Campo como 1. O IWS atualizar a configurao ao tentar executar um ao no
banco de dados e configurar o tag de volta a 0 quando estiver terminado.
Para instrues para configurar um banco de dados padro para todos os histricos de tarefas
(Alarm, Event and Trend), veja Configurando um Banco de Dados Padro para Todos os Histricos
de Tarefas 160.
Para maiores informaes sobre como salvar histricos Trend history, incluindo uma explicao dos
arquivos salvos, veja Captulo 17:Interface do Banco de Dados do IWS.
Painel Save Options: Utilize os parmetros a seguir para definir quando e como salvar arquivos
histricos de trend:
* check-box e Campo Save On Trigger: Clique (habilite) e digite o nome de um tag para
salvar amostras de trends quando algum alterar um tag especfico. (Alterao de Tag
pode ser um evento de Scheduler.)
* check-box Save On Tag Change: Clique (habilite) para salvar sempre a amostra de trend,
quando a alterao de um valor ocorrer em qualquer dos tags daquele grupo.
Boto Advanced: Clique para exibir a janela a seguir:

Janela Trend Advanced Settings
Painel Batch: O painel Batch fornece os seguintes Campos:
* Start/Stop (input): Insira o tag para iniciar/parar seus batches. Quando o tag nesse
Campo est configurado para TRUE (diferente de 0), o IWS iniciar o salvamento de
dados para seu arquivo batch (caso voc esteja utilizando o formato de propriedade), ou
adicionar um novo registro para a tabela BatchHistory em seu banco de dados,
indicando que um batch foi iniciado. Note que dados histricos sero salvos de acordo
com a configurao nos Campos Save Trigger e Save On Tag Change nas opes da
planilha Trend.
* Campo Name (input): Esse Campo representa o nome de batch; seu significado depende
do formato selecionado na Planilha Trend:
Caso voc tenha selecionado Proprietary no Campo Type, Name dever ser compilado
com formato [Path]<FileName>, onde:
Path: Um Campo opcional. Caso caminho no esteja especificado, o arquivo histrico
de batch ser armazenado no mesmo caminho do arquivo <Aplicao>.app.
FileName: Nome do arquivo histrico de batch.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 308
Caso voc tenha selecionado Database no Campo Type, o valor nesse Campo ser
armazenado no Campo Batch_Name da tabela BatchHistory.
= Dica:
Pode-se inserir nomes de tags entre colchetes nesse Campo (e.x.
C:\MyBatches\{MyTagWithName}{MyTagWithNumber}.hst).

* Delete (input): Quando o tag especificado nesse Campo altera seu valor, o batch ser
deletado. Com o formato Proprietary, o arquivo histrico de batch ser removido. Com o
formato Database, ser configurado no Campo Delete na tabela BatchHistory para
verdadeiro, embora os dados histricos salvos permaneam os mesmos. O objeto Trend
v somente batches que tenham o Campo delete configurado para 0 (zero).
* Existent (output): O tag inserido nesse Campo receber o valor 1, caso o batch
especificado no Campo Name j exista, de outra forma, tag receber o valor 0.
* Description (output): Esse Campo est disponvel somente ao utilizar o formato
Database. Quando o tag no Campo Start/Stop altera-se para TRUE, o registro adicionado
para a tabela BatchHistory exibir o string nesse Campo.

= Dica:
Pode-se inserir nomes de tags entre colchetes nesse Campo (e.x. {MyTag}).


* Save data even if batch is not Running: Caso esse Campo no esteja habilitado, os
dados histricos sero salvos somente quando o tag no Campo Start/Stop estiver como
TRUE.

= Dica:
Os dados Histricos de Batch podem ser exibidos para o usurio em formato
Grfico ou Tabela. As sees de objeto Trend e Grid explicam como exibir
informaes nesses formatos.


Painel Disk Space Control: Esto disponveis as seguintes opes:
* History Life Time (days): Especifica quantos dias manter o arquivo histrico em disco.
Aps o perodo especificado, o IWS apaga o arquivo automaticamente. Utilize essa opo
somente para arquivos baseados em datas.
* Campo Compress After (days): Especifica quantos dias manter o arquivo histrico de
trend em disco (*.hst) antes de comprimir o arquivo. Aps o perodo especificado, o IWS
comprime o arquivo automaticamente. Utilize essa opo somente para arquivos
baseados em uma data. Essa opo no est disponvel para aplicaes em WinCE.
* Disable All Data Saving: Insira um tag nesse Campo. Quando o valor desse tag for TRUE
(diferente de zero), a tarefa trend pra de gravar dados nessa planilha.
Utilize os parmetros Body na planilha Trend como se segue:
Campo Tag Name: Digite o nome do tag a ser salvo no arquivo histrico.
C Ateno:
Aps adicionar ou remover tags de uma planilha Trend, quaisquer arquivos
histricos (*.HST) previamente criados no sero compatveis com a nova
configurao. Conseqentemente, os dados desses arquivos histricos no sero
exibidos pelo objeto trend.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 309
Campo Dead Band: Digite um valor para filtrar alteraes aceitveis quando Save on Tag
Change for utilizado. Por exemplo, Dead Band possui valor = 5. Caso o valor do tag for 50 e
altera-se para 52, o sistema no registrar essa variao em um banco de dados, pois esse
menor que 5. Caso a alterao seja igual ou maior que 5, o novo valor ser salvo no arquivo
histrico.
Field: Nome do Campo no banco de dados onde o tag ser armazenado. Caso esse Campo esteja
em branco esquerda, o nome do tag ser utilizado como tag name. Tags Array tags e Classes
tero os caracteres [ , ] e . substitudos por _.
Exemplos:
Nome do Tag Campo Padro
MyArray[1] MyArray_1
MyClass.Member1 MyClass_Member1
MyClass[3].Member2 MyClass_3_Member2
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 310
Convertendo Arquivos Histricos de Trend de Binrio para Texto
Por padro, o IWS salva arquivos histricos de trend em um formato binrio (.hst). Caso voc deseje
possuir esses arquivos em formato .txt, o IWS fornece o programa hst2txt.exe para converter
arquivos histricos de trend de formato binrio para texto.
Para converter um arquivo, siga o seguinte procedimento:
E Em uma janela DOS, altere o diretrio (cd) para o diretrio Bin do IWS.
c:\>cd \Program Files\InduSoft Web Studio\Bin
E Assim que o comando responder, copie Hst2txt.exe no mesmo diretrio onde o arquivo .hst est
localizado.
Digite Hst2txt.exe e especifique os seguintes parmetros:
<filename>: Nome do arquivo histrico trend a ser convertido
[<separator>]: Caractere separador de dados (padro <TAB>)
[</e>]: Funcionalidade de extenso (converte dados com mais de 10 caracteres)
[</i:HH:MM:SS>]: Inicia a contagem em horas, (HH) minutos (MM), e segundos (SS)
[</f:HH:MM:SS>]: Finaliza a contagem em horas (HH), minutos (MM), e segundos (SS)
[</m>]: Inclui milissegundos na coluna Time (Digite 1 para imprimir o valor em milissegundos
em um arquivo de texto criado a partir do arquivo .hst.)
Por exemplo:
Hst2txt.exe 01952010.hst
O programa cria um arquivo texto de planejamento .hdr (header) e um arquivo .txt que pode ser visualizado
com a utilizao de qualquer editor de texto (Por exemplo, Notepad).
O arquivo .hdr contm o nome dos tags configurados na planilha Trend.
O arquivo.txt contm os valores do tag salvos no arquivo histrico.
Aps o programa converter o arquivo, digite Exit para fechar a janela DOS.
Nota:
Alternativamente, pode-se utilizar a funo HST2TXT em uma planilha Math para
converter arquivos binrios em formato texto automaticamente, sem a necessidade
de utilizar uma janela DOS.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 311
Convertendo Arquivos Histricos Trend de Texto para Binrio
O IWS fornece o programa txt2hst.exe para converter arquivos textos de volta a formato binrio.
Para converter um arquivo, utilize o seguinte procedimento:
E De uma janela DOS, altere o diretrio (cd) para o diretrio Bin do IWS.
c:\>cd \Program Files\InduSoft Web Studio\Bin
E Quando o comando aparecer, copie txt2hst.exe no mesmo diretrio onde o arquivo .txt est
localizado.
Quando o comando aparecer, digite txt2hst.exe e especifique os seguintes parmetros:
<filename>: Nome do arquivo ASCII com dados histricos para converso
[<separator>]: Caractere separador de dados (padro <TAB>)
[</e>]: Funcionalidade extendida (valor dos dados com mais de 10 caracteres)
[</i:HH:MM:SS>]: Hora de incio do valor dos dados em horas (HH), minutos (MM), e segundos (SS)
[</f:HH:MM:SS>]: Hora de trmino de valores dos dados em horas (HH), minutos (MM), e segundos (SS)
Por exemplo:
Txt2hst.exe 02950201.txt
O programa cria um arquivo .hdr (header) e converte o arquivo .txt em um arquivo binrio .hst.
Aps o programa converter o arquivo, digite Exit para fechar a janela DOS.
Nota:
No pode-se criar um script math para o programa txt2hst.exe e utilize-o em uma
planilha Math para converter arquivos texto em formato binrio como pode-se para
hst2txt.exe. O atalho para script math est disponvel somente para arquivos
binrios.

Criando Histricos Batch

O IWS fornece ferramentas poderosas que capacitam a criao e gerenciamento de informaes
sobre batches histricos. O usurio capaz de criar batches com a utilizao dos seguintes
formatos:
E Proprietary: Ao utilizar o formato de propriedade, cada batch sera armazenado em um arquivo
histrico diferente. O usurio pode salvar dados histricos tanto em arquivos histricos quanto
em batches ao mesmo tempo (veja Configurando uma Tarefa Trend no Captulo 8:
Configurando Planilhas de Tarefas, para maiores informaes sobre tais arquivos).
E Database: Os dados histricos utilizados para o batch so salvos na mesma tabela que aqueles
salvos em dados histricos; uma tabela adicional, chamada BatchHistory mantm registros com
as informaes sobre os batches. A lista abaixo descreve os Campos na tabela BatchHistory:
Nome do
Campo
Tipo de
Dados
Descrio
Group_Number Integer Nmero do grupo Trend. Esse o nmero da planilha
criada para especificar os tags que sero armazenados
em seu histrico batch.
Batch_Name String Nome do batch
Start_Time TimeStamp Data e Hora que o batch foi iniciado.
End_Time TimeStamp Data e Hora que o batch foi finalizado
Pri_Table String Reservado
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 312
Sec_Table String Reservado
Description String Descrio do Batch
Deleted Boolean 0: Batch no foi deletado
1: Batch foi deletado

= Dica:
Pode-se costumizar o nome da tabela e o nome das colunas criadas em um
banco de dados editando o arquivo <AplicaoName>.APP, como se segue:
[Trend]
<DefaultName>=<NewName>
[Trend<Group><PRI|SEC>]
BatchHistory=<TableName>
Por exemplo:
[TREND001PRI]
BatchHistory=MyTableForPrimaryDB
[TREND001SEC]
BatchHistory=MyTableForSecondaryDB
[Trend]
Group_Number=Trend_Worksheet
Batch_Name=Load_Number

Configurando Tarefas Recipes
A pasta Recipe habilita a configurao de planilhas Recipe para intercmbio de dados entre o banco de
dados da aplicao e arquivos de disco nos formatos ASCII, XML, ou DBF; transferindo valores entre
arquivos e memria em tempo real.
Tipicamente, utiliza-se uma planilha Recipe para armazenar receitas de processos, embora possa-se
armazenar qualquer tipo de informao (como logs de operao, senhas, etc) nesses arquivos. A tarefa
Recipes l e registra valores de tags da aplicao, alm de transferir valores de tags para a aplicao e vice-
versa.
Nota:
O IWS incrementa seqencialmente o nmero que identifica a planilha Recipe para cada
planilha recentemente criada.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 313
Utilize um dos seguintes mtodos para criar uma nova planilha Recipe:
Clique com o Boto direito na pasta Recipes, e clique na tela.
Selecione File New na barra de menu ou clique no Boto New na barra de ferramentas
Standard para abrir o dilogo New Document. Selecione Recipe Worksheet e clique em OK.
Uma nova planilha Recipe aparecer:

Planilha Recipe
A planilha Recipe dividida em duas reas:
rea Header (seo acima), a qual contm informaes para todo o grupo
rea Body rea (seo abaixo), onde voc define cada tag no grupo.
Utilize os parmetros Header desta planilha como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
Save As XML: Clique (habilite) para salvar informaes em formato XML, ou (desabilite) para
salvar em formato .DAT.
C Ateno:
Pode-se carregar informaes em um arquivo .DAT em tags diferentes utilizando
uma segunda planilha Recipe, embora deva-se carregar informaes em um
arquivo .XML para tags com o mesmo nome do tag do qual os dados foram gerados.

Nota:
Da mesma maneira para as pginas HTML, deve-se estar rodando o server da Web
para visualizar dados em formato XML a partir da Web, embora as pginas XML no
sistema de runtime no necessitem de uma aplicao em andamento para que os
dados possam ser visualizados. (Deve-se possuir o Internet Explorer version 5.0 ou
mais recentes para visualizar dados em formato XML.)

Campo File Name: Digite um nome de arquivo relacionado ao grupo de receitas, utilizando um
texto esttico (File1) ou um valor de tag dinmico ({FileNameTag}).
Campo Register Number: Digite um tag para definir o nmero de registro a ser lido e registrado
em um arquivo DBF. O IWS habilita esse Campo para aplicaes mais antigas, criadas para a
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 314
utilizao de arquivos DBF. Porm, o software desabilita esse Campo para projetos mais
recentes.
check-box Unicode: Clique (habilite) para salvar a receita em formato UNICODE (dois bytes por
caractere) ou (desabilite) para salvar a receita em um formato ANSI (um byte por caractere).
Nota:
Ao salvar uma planilha, pode-se utilizar qualquer nome de sua preferncia (um nome
pr-definido no requisitado).Um arquivo de configfurao que utilize a extenso
padro .RCP (ou .XSL caso voc especifique Save As XML) contm configuraes de
receitas e o Campo File Name contm o nome do arquivo dos dados a serem lidos e
registrados.

Utilize os parmetros Body desta planilha como se segue:
Campo Tag Name: Digite nomes dos tags a serem atualizados com contedos do arquivo ou
com valores a serem registrados no arquivo. Caso o tag seja um array, deve-se especificar a
primeira posio a ser utilizada.
Campo Number of Elements: Especifica quantas posies de tag array esto em uso.
= Dica:
Pode-se configurar um nome de tag entre colchetes {TagName} nesse Campo,
permitindo ao usurio alterar dinamicamente o Nmero de Elementos
configurados na Receita para cada tag array durante o runtime.


C Ateno:
Ao definir um tag array, sua posio inicial deve ser zero, embora o IWS utiliza o tag
em caso de uma configurao de posio invlida.

Para ler ou registrar um grupo de receita, utilize a funo InduSoft Scripting Language Recipe.
Configurando a Tarefa Reports
O arquivo Reports contm uma definio de relatrios (tipo texto) a serem enviados para uma impressora ou
disco. A tarefa Reports permite a configurao de seu prprio relatrio (tipo texto) com dados provenientes
do sistema. O propsito principal dessa tarefa criar relatrios de forma mais simples e eficz.

Nota:
O IWS incrementa seqencialmente o nmero que identifica a planilha Report para
cada planilha recentemente criada.

Para imprimir um relatrio, utilize uma funo InduSoft Scripting Language em qualquer lugar onde uma
expresso permitida.
Utilize um dos mtodos a seguir para inserir uma nova planilha Report:
Clique com o Boto direito na pasta Reports e clique na tela.
Selecione File New na barra de menu ou clique em New na barra de ferramentas Standard
para abrir o dilogo New Document. Selecione Report Worksheet e clique em OK.
Uma nova planilha aparecer:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 315

Planilha Report
A planilha Report dividida em duas reas:
rea Header (seo acima), a qual contm informaes para todo o grupo.
rea Body (seo abaixo), onde voc define o tag e texto a serem utilizados na gerao de um
relatrio.
Utilize os parmetros Header desta planilha como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
check-box Disk Append: para adicionar em um arquivo,
Habilite o box para adicionar (append) o novo relatrio no final de um arquivo j existente
Desabilite o box para substituir o relatrio j existente pelo novo, nesse mesmo arquivo
check-box Unicode: Clique (habilite) para salvar o relatrio em formato UNICODE (dois bytes
por caractere) ou (desabilite) para salvar o relatrio em formato ANSI (um byte por caractere).
check-box Log Value into the (Tag/Expression) length: Clique para habilitar o resultado de
Expresses/Tags configurados na tarefa Report para encaixar-se entre os colchetes, de acordo
com o nmero de caracteres. Caso voc no habilite esse box, o reltorio utilizar somente o
nmero de caracteres do valor dos dados, apesar do tamanho da expresso/tag.
Campo Output File: Digite o nome do tag para o arquivo de sada (utilizando a sintaxe {tag})
onde os dados esto armazenados ao adicionar para um arquivo, onde o valor do tag parte do
nome do arquivo.
Por exemplo: report{day}.out
Onde o arquivo gerado deve ser report1.out, report2.out ..., de acordo com o valor para dia do tag.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 316
Nota:
Um arquivo de configurao de relatrios utiliza .RCP como a extenso padro. O
Campo Output File o arquivo onde os dados esto armazenados.

Boto Edit RTF file: Clique para acessar o relatrio como um arquivo RTF, o qual pode-se editar
para modificao de layout, etc.
Utilize a poro Body dessa planilha para formatao do relatrio. Pode-se configurar um relatrio
utilizando dados do sistema e indicando onde adicionar valores de tag. Cada nome do tag
substituir o nome do tag {tag_name}. Para tags do tipo real, utilize a seguinte sintaxe: {tag_name
n}, onde n o nmero de caracteres decimais desejados a serem adicionados.
Nota:
Caso voc esteja utilizando o editor de relatrio padro (somente texto: ASCII ou
UNICODE), o nmero de caracteres reservados para o valor do tag ser igual ao
nmero de caracteres utilizados para digitar o nome do tag (incluindo os dois curly
brackets). Por exemplo, configure {TagA} no corpo do relatrio, reserve seis caracteres
para o valor do tag no arquivo do relatrio. Tal comportamento no vlido para
relatrios em formato RTF.
Configurando uma tarefa ODBC
A interface ODBC roda em um ambiente de rede de trabalho, e utiliza a configurao padro Windows
ODBC. A tarefa ODBC capacitada para troca de dados entre o IWS e qualquer banco de dados que suporte
essa interface.
Alm de configurar a planilha ODBC, deve-se configurar o driver Windows ODBC padro. O IWS refere-se
ao Usurio DNS (Data Source Name), o qual foi configurado no Painel de Controle (Control Panel). Para
maiores informaes, veja sua documentao do Windows.
Nota:
O IWS incrementa seqencialmente o nmero que identifica a planilha ODBC para cada
planilha criada recentemente.

Utilize um dos seguintes mtodos para inserir uma nova planilha ODBC:
Clique com o Boto direito na pasta ODBC e clique na tela.
Selecione File New na barra de menu ou clique em New na barra de menu Standard para
abrir o dilogo New Document. Selecione ODBC Worksheet e clique em OK.
Uma nova planilha aparecer:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 317

Planilha ODBC
A planilha ODBC dividida em duas reas:
rea Header (seo acima), a qual contm informaes para todo o grupo, define tags para
iniciar eventos de leitura e registro, configure valores de retorno, suporta parmetros de acesso,
etc.
rea Body (seo abaixo), onde voc define cada tag no grupo, alm de relacionar tags a
Campos do registro atual tabela do banco de dados.
Utilize os parmetros de Header nessa planilha como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
Campo Data Source Name: Digite o mesmo Data Source Name (DSN) especificado no Painel de
Controle do Windows, contendo informaes sobre acesso a banco de dados especfico. Pode-se
alterar o nome em Data Source Name durante o runtime configurando um tag entre colchetes
nesse Campo. Por exemplo:
{DSNNameTag}
Campo User: Digite um nome de usurio para acessar o banco de dados> Pode-se alterar o
nome User durante o runtime configurando um tag entre colchetes nesse Campo.
Campo Password: Digite a senha do usurio. Pode-se alterar Password durante o runtime
configurando um tag entre colchetes nesse Campo.
Campo Table: Digite um nome para tabela no banco de dados. Pode-se alterar o nome Table
durante o runtime configurando um tag entre colchetes nesse Campo.
Campo Condition: Digite uma condio de pesquisa ou filtro.
Campo Status: Digite um valor de retorno (preencha com um nome de tag). O tag dever relatar
0 para sucesso na operao, e um outro valor para um cdigo de erro.
Campo Transaction Completed: Digite um tag que troque de valor quando a transao estiver
executada.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 318
Campo Select, Next, Insert, Delete, ou Update Trigger: Digite um tag para funcionar cada
alterao de valor faz com que o sistema execute o comando correspondente. Ao menos um
Campo disparador requisitado.
Utilize os parmetros em Body nessa planilha como se segue:
Campo Tag Name: Digite os nomes dos tags a serem atualizados com os contedos do arquivo
ou tags dos quais os valores devem ser registrados no arquivo.
Column: Digite o local no qual encontrar dados no arquivo (Por exemplo, em um arquivo Excel,
digitando em Coluna 1, Linha 1, a coluna inteira define-se como coluna 1).
Deve-se utilizar o Painel de Controle do Windows para configurar a interface ODBC para arquivos
em Excel. O procedimento o seguinte:
E Clique em Start Settings Control Panel.
E Quando a janela Control Panel aparecer, clique duas vezes no Boto ODBC para abrir o dilogo
ODBC Data Source Administrator.
E No dilogo ODBC Data Source Administrator, clique Excel Files na lista User Data Sources, e
clique no Boto Configure.
E Quando o dilogo ODBC Microsoft Excel Setup aparecer, digite o nome de configurao do
Windows a ser utilizado no Campo DSN da planilha ODBC no Campo Data Source Name.
E Clique no Boto Select Workbook para configurar o arquivo Excel que voc deseja utilizar.
E Retorne ao dilogo ODBC Data Source Administrator e verifique se o DSN do usurio apareceu
na lista. Clique em OK para fechar o dilogo.
E Aps configurar a interface ODBC do Windows, deve-se configurar as planilhas ODBC do IWS.
E No tab Tasks, insira uma nova planilha ODBC.
E Certifique-se de que voc configurou ODBC Runtime para iniciar-se automaticamente, no tab
Execution Tasks (Project Project Status).
Para iniciar essa configurao, s necessrio rodar o projeto. Sua aplicao aplicar os
disparadores Select, Next, Insert, Delete e Update, permitindo assim a troca de dados atravs das
linhas do Excel e os tags configurados na planilha.
Consulte sua documentao do Windows para obter os significados de cdigos de erro especficos.
Segue uma lista de cdigos de erro do IWS:
Select command
1 - Error in the ODBCPREPARE function.
2 - Error in the ODBCBINDCOL function.
3 - Error in the ODBCEXECUTE function.
4 - Error in the ODBCSETCH function.
Next command
5 - Error in the ODBCSETCH function.
Insert command
6 - Error in the ODBCPREPARE function.
7 - Error in the ODBCEXECUTE function.
8 - Error in the ODBCCOMMITE function.
Update command
9 - Error in the ODBCPREPARE function.
10 - Error in the ODBCEXECUTE function.
11 - Error in the ODBCCOMMITE function.
Delete command
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 319
12 - Error in the ODBCPREPARE function.
13 - Error in the ODBCEXECUTE function.
14 - Error in the ODBCCOMMITE function.
Configurando uma Tarefa Math
A pasta Math permite a implementao de rotinas adicionais para trabalhar com funes bsicas de
diferentes tarefas do IWS. Uma planilha Math contm um grupo de linhas de programao que o IWS
executa com uma tarefa de Background durante o runtime. Pode-se configurar a planilha Math para prover
ambientes livres para rotinas lgicas e clculos matemticos necessrios para o projeto. Para tais
propsitos, o InduSoft Scripting Language simples e de fcil utilizao.
Nota:
O IWS incrementa sequencialemnte o nmero que identifica a planilha Math para cada
planilha criada recentemente.

Utilize um dos seguintes mtodos para inserir uma nova planilha Math:
Clique com o Boto direito na pasta Math e clique na tela.
Selecione File New da barra de menu ou clique no Boto New na barra de ferramentas
Standard para abrir o dilogo New Document. Selecione Math Worksheet e clique em OK.
Uma nova planilha aparecer:

Planilha Math
A planilha Math dividida em duas reas:
rea Header (seo acima), a qual contm informaes detalhadas para todo o grupo
rea Body (seo abaixo), onde voc define cada tag, expresso e as e Programming Lines
(rotinas lgicas e clculos matemticos para funes e operaes lgicas no grupo).
Utilize os parmetros Header nessa planilha como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 320
Campo Execution: Digite uma expresso, tag nico ou um valor constante para determinar
quando a planilha deve ser executada.
C Ateno:
O IWS executa a planilha somente quando o resultado do Campo Execution no for
zero. Caso voc sempre queira a planilha para ser executada, digite 1 (valor constante)
no Campo Execution.

Utilize os parmetros em Body desta planilha como se segue:
Campo Tag Name: Digite um tag para receber um valor de retorno para o clculo especificado
na coluna the Expression.
Campo Expression: Digite uma expresso para enviar o valor de retorno para o tag especificado
na coluna Tag Name.
Configurando uma Tarefa Scheduler
A pasta Scheduler gera eventos com expresses matemticas definidas para serem executadas de acordo
com hora, data ou qualquer evento monitorado.
Nota:
O IWS incrementa sequencialmente o nmero que identifica a planilha
Scheduler para cada planilha criada recentemente. Diferentes grupos scheduler
possuem somente funo organizacional.

Utilize um dos seguintes mtodos para inserir uma nova planilha Scheduler:
Clique com o Boto direito na pasta Scheduler e clique na tela.
Selecione File New da barra de menu ou clique em New na barra de ferramentas Standard
para abrir o dilogo New Document. Selecione Scheduler Worksheet e clique em OK.
Uma nova planilha aparecer:

Planilha Scheduler
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 321
A planilha Scheduler dividida em duas reas
rea Header (seo acima), a qual contm informaes para todo o grupo.
rea Body (seo abaixo), onde voc define cada tag, expresso e condio para o grupo.
Utilize os parmetros Header nessa planilha como se segue:
Campo Description: Digite uma descrio da planilha para fins de documentao.
Lista drop-down Event: Clique para selecionar um tipo de evento a partir dos segiuintes
Calendar: Gera bases de horrio maiores que 24 horas. Por exemplo, pode-se definir um evento que
imprima um relatrio diariamente, em um horrio especfico.
Nota:
Certifique-se de que o Campo Date esteja completo, caso voc deseje uma data
especfica para execuo do evento.

Clock: Gera bases de horrio menores que 24 horas (intervalos em minutos ou segundos). Essa
funo frequentemente utilizada com grficos de tendncia. Por exemplo, pode-se definir um tag
que ser incrementado a cada hora.
Change: Evento relacionado a troca de um tag no Campo Trigger.
Campo Trigger: Digite um tag que dispare uma troca de evento quando o valor desse tag
alterar-se. Quando o tag Trigger altera-se, o IWS retorna o valor especificado no Campo Value
do tag. Esse Campo utilizado somente pelo evento alterado.
Campo Time: Especifica um intervalo de tempo no qual um evento deve ocorrer, quando
utilizado um relgio em horas (0 a 23), minutos (0 a 59), e segundos (0 a 59). Tambm pode-
se utilizar esse Campo para especificar uma hora a ser utilizada pelos eventos de calendrio.
Campo Date: Especifica uma data na qual um evento de calendrio deve ocorrer dia (1 a 31),
ms (1 a 12), e ano (1900 a 2099). Caso voc deixe esse Campo em branco, o evento ocorrer
diariamente. Esse Campo utilizado somente pelo evento de calendrio.
Campo Tag: Digite um tag para receber o valor retornado pelo Campo Expression.
Campo Expression: Digite uma expresso para qual tag ser enviado o valor de retorno. Esse
Campo utilizado para todos os eventos.
Campo Disable: Contm uma condio para desabilitao para a funo especificada. Deixe
esse Campo em branco ou utilize um valor de expresso igual a zero (logicamente verdadeiro)
para executar a funo. Utilize um valor de expresso igual a um, e a funo no ser
executada (Disable 1).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 322
Captulo 9: Configuraes de Evento
Esse Captulo descreve os novos recursos de logging e entrega de evento do InduSoft Web Studio. Um
evento pode ser qualquer alterao do tag, gerao de relatrios e receitas, abertura e fechamento de telas,
logar e deslogar a partir do sistema de segurana, etc. O InduSoft Web Studio salva todos esses eventos em
um arquivo log file, o qual pode ser entregue pelo objeto Alarm/Event Control.
Arquivos log de Evento so armazenados na pasta \Alarm da apicao, onde o InduSoft Web Studio salva
arquivos histricos. Os nomes dos arquivos log de evento devem estar de acordo com o formato
evYYMMDD.evt, onde:
YY representa os dois ltimos dgitos do ano no qual o arquivo log de evento foi gerado
MM representa o ms no qual o arquivo log de evento foi gerado
DD representa o dia no qual o arquivo log de evento foi gerado
Por exemplo, um arquivo log para May 7, 2003 deve ser ev030507.evt.
Os arquivos de evento (*.evt) so arquivos texto ASCII criados de acordo com o seguinte formato:
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13
.
.
.
P1|P2|P3|P4|P5|P6|P7|P8|P9|P10|P11|P12|P13

P1 = Verso do arquivo (Current 1)
P2 = Tipo de evento
. 1 SECURITY SYSTEM
. 2 DISPLAY
. 3 RECIPE
. 4 REPORT
. 5 CUSTOM MESSAGES
. 6 SYSTEM WARNING
. 7 LOG TAGS
P3 = Hora do Evento (DD/MM/YYYY HH:MM:SS.SSS)
P4 = Nome do Tag
P5 = Valor do Tag
P6 = Source (Not used)
P7 = Nome do Usurio
P8 = Nome Completo do Usurio
P9 = Mensagem de Evento
P10 = Estao
P11 = Comentrio
P12 = Valor anterior
P13 = Diferena de Tempo (Bias)

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 323
Configurando Parmetros de Eventos
Utilize os passos abaixo para configurar o recurso de entrega do evento:
E Selecione o tab Database. Esse tab contm um novo cone, chamado Event Settings:

Tab Database: Event Settings
E Clique com o boto direito no cone Event Settings e selecione Open do pop-up para abrir o
dilogo Event Settings:

Selecionado Event Settings

Dilogo Event Settings
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 324
E Configure os parmetros no dilogo Event Settings como se segue:
check-box Enable event logger: Habilite esse box para habilitar o monitoramento de eventos (event-logging).
text box Disable: Digite um tag nesse campo. Caso o valor do tag seja diferente de 0 (falso), o InduSoft Web
Studio desabilita o Event Logger automaticamente.
check-box Security System: Habilite esse box para incluir eventos de sistema de segurana em arquivo
histrico de evento. O IWS loga os seguintes eventos para sistema de segurana:
* Log On / Log Off de usurios
* Usurios criados/ removidos utilizando as funes CreateUser() ou RemoveUser()
* Usurio bloqueado/desbloqueado utilizandos as funes BlockUser() ou UnblockUser()
* Usurio bloqueado pelo sistema de segurana aps vrias tentativas de entrada com
uma senha invlida
* Senha expirou
* Senha modificada
* Tentativa de Log On invlida
check-box Display: Habilite esse box para incluir eventos de Abertura/Fechamento de telas em arquivo de
evento histrico.
check-box Recipe: Habilite esse box para incluir eventos de carregar, salvar, iniciar e deletar receitas no
arquivo histrico de evento.
check-box Report: Habilite esse box para incluir eventos relatrios salvos em disco ou enviados para
impresso no arquivo histrico de evento.
check-box Custom Messages: Habilite esse box para incluir eventos gerados pela funo
SendEvent(strEvent) no arquivo histrico de evento.
check-box System Warning: Habilite esse box para incluir eventos de avisos gerais do sistema (como
Division by zero, Attempted to access invalid array index, etc) no arquivo histrico de evento. O IWS loga os
seguintes eventos de aviso do sistema:
* Erros que ocorrem ao enviar alarmes por email
* Tag foi bloqueado/desbloqueado
* Diviso por zero
* Conexo/desconexo do sistema de segurana remoto
check-box Tags: Habilite esse box para capacitor e logar alteraes no arquivo histrico de evento.
Configure os tags que voc deseja que sejam logados na tabela Tags como se segue:
* coluna Tag Name: Digite o nome do tag que voc deseja logar no arquivo de evento.
* coluna Dead Band: Digite um valor para comparar e filtrar alteraes aceitveis.
Por exemplo, caso voc especifique um valor Dead Band = 5 para um tag de valor = 50 e
o valor do tag altera-se para 52, o sistema no registrar essa variao no arquivo
histrico de evento, pois a variao foi menor que 5. Porm, caso a alterao do valor do
tag for maior ou igual a 5, o sistema salvar o novo valor para o arquivo histrico.
* coluna Message: Digite um string (mensagem) relacionado a essa alterao do tag. Pode-
se especificar tags nas mensagens utilizando a sintaxe {tag name}.
O parmetro Tags pode ser til caso voc deseje gerar um arquivo de log de eventos que no sejam
necessariamente condies de alarme (Por exemplo, Motor On, Motor Off, etc).
Utilize o combo-box History Format para salvar dados de evento em formato arquivo histrico de
Propriedade do IWS ou para um banco de dados SQL externo relacional. As opes so as
seguintes:
Proprietary
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 325
File Format: Texto (UNICODE). O IWS utiliza o caractere barra vertical (|) para separar os
campos.
Default Path: \<Aplication Path>\Alarm\EVYYDDMM.EVT , onde:
YY = Dois ltimos dgitos do ano
MM = Ms
DD = Dia
Database
Database Type: Escolhido pelo Usurio
Default Table Name: EventHistory
A informao salva no arquivo histrico est descrita na tabela a seguir.

Nome do
Arquivo
Tipo de
Dados
Comentrios
Version Integer
Esse campo criado somente quando o Formato do Arquivo
Propriedade. Verso atual: 002
Event_Type Integer
1: SECURITY SYSTEM
2: DISPLAY
3: RECIPE
4: REPORT
5: CUSTOM MESSAGES
6: SYSTEM WARNING
7: LOG TAGS
Event_Time TimeStamp
Timestamp indicando quando o evento ocorreu.
Quando o Formato do Arquivo Prioridade, o IWS salva
Hora do Evento no formato: MM/DD/YYYY HH:MM:SS.MSS.
Event_Info String Nome do Tag
Value Real Valor do tag quando o evento ocorreu
Source String Nome da tarefa que gerou o evento
User String Usurio logado quando o Evento ocorreu
User_Full String Nome complete do usurio logado quando o evento ocorreu
Message String Mensagem de evento
Station String Nome da estao (computador) onde o evento ocorreu.
Comment String
Comentrio (opcional) digitado pelo operador quando o
evento ocorreu. Esse campo existe somente para Verso >=2
Previous_Value Real
Valor do tag ocorrido antes do evento. Esse campo existe
somente para Verso >=2
Deleted Boolean
0: Mensagem de Evento no foi deletada.
1: Mensagem de evento foi deletada
Esse campo criado somente quando o Formato do Arquivo
Database.
Bias Integer
Diferena (em minutos) das colunas Time Stamp e o horrio
GMT. Esse campo existe somente para Verso >=2
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 326
Last_Update TimeStamp
Time Stamp quando o registro foi criado/modificado. Esse
campo utilizado para sincronizar os banco de dados ao
utilizar o Banco de Dados Secundrio alm do Banco de
Dados Primrio. Esse campo criado somente quando o
Formato do Arquivo Database.

= Dica:
Ao salvar os Eventos em um Banco de Dados SQL Relacional (Formato do
Arquivo = Database), pode-se costumizar o nome das colunas criadas no banco
de dados, editando o arquivo <AplicaoName>.APP como se segue:
[EventLogger]
<DefaultName>=<NewName>
POr exemplo:
[EventLogger]
Event_Info=Information
Message=Event_Message
Para informaes detalhadas sobre como salvar arquivos histricos de eventos, incluindo instrues
para parmetros de configurao do banco de dados, veja Captulo 17: Interface do Banco de Dados
do IWS.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 327
Captulo 10: Comunicao
Esse captulo explica como habilitar as aplicaes do InduSoft Web Studio para comunicao (troca de
valores de dados) com outras aplicaes, equipamentos remotos (como um PLC ou transmitters), e
quaisquer equipamentos que implementem Servers OPC ou DDE.
Para possibilitar comunicao, pode-se configurar planilhas de tarefas fornecidas pelo IWS. Instrues para
configurao dessas planilhas so fornecidas nas seguintes sees:
Explica como configurar uma planilha Driver para implementer um protocolo de comunicao
(OPC, TCP/IP, ou DDE).
Configurando OPC: Explica como configurar uma planilha OPC para gerenciar comunicao
entre OPC Clients e Servers locais ou remotos.
Configurando TCP/IP: Explica como configurar uma planilha TCP/IP para gerenciar
comunicao entre duas aplicaes do IWS.
Configurando DDE: Explica como configurar uma planilha DDE para gerenciar comunicao
entre DDE Clients e Servers locais ou remotos.
Utilize o tab Comm para acessar todas as planilhas configuradas para estabelecer comununicao com
outro equipamento ou software, utilizando protocolos disponveis.


Workspace: Tab Comm
As pastas no tab Comm so descritas nas pginas subseqentes.
Configurando um Driver
Um driver de comunicao uma DLL que contm informaes especficas sobre o equipamento remoto, e
implementa o protocolo de comunicao. Para desenvolver um driver de comunicao, a InduSoft fornece
um toolkit para drivers. Consulte a InduSoft para maiores informaes.
A pasta Drivers permite a definio da interface de comunicao (ou interfaces) entre o projeto e
equipamento remoto, como um PLC, um single-loop e transmitters.
Nota:
Consulte o menu Help para uma descrio das funes e caractersticas padres
para todos os drivers. Ao desenvolver uma aplicao, pode-se dirigir-se a
documentao especfica fornecida para cada driver de comunicao. Essa
documentao est geralmente localizada no diretrio DRV.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 328
Para configurar um driver de comunicao, deve-se especifdicar os parmetros da interface (por exemplo, o
endereo da estao e o baud rate), especificar endereos do equipamento, e depois estabelecer um link com
tags da InduSoft.
Utilize um dos mtodos a seguir para adicionar ou remover um driver configurado:
Clique com o Boto direito na pasta Drivers
Selecione Insert Drivers da barra de menu
Ambos os mtodos abrem um dilogo Communication Drivers, o qual exibe uma lista de drivers disponveis.

Dilogo Communication Drivers
Utilize os parmetros desse dilogo como se segue:
Campo Available Drivers: Lista todos os drivers disponveis, e uma breve descrio de cada um
deles.
Boto Help: Clique para abrir o menu Help, que contm instrues detalhadas para
configuraes do driver atualmente evidenciado no campo Available Drivers.
Boto Select>>: Clique para selecionar o driver atualmente evidenciado no campo Available
Drivers.
Campo Selected Drivers: Lista todos os drivers selecionados e suas descries (caso
disponveis).
Boto Remove: Clique para remover um driver atualmente evidenciado no campo Selected
Drivers.
Ao clicar em OK no dilogo Communications Driver, voc cria uma subpasta para o driver(s) selecionado(s)
na pasta Drivers localizada no tab Comm.
Pode-se clicar com o Boto direito em uma subpasta do driver para acessar a opo Settings, a qual abre o
dilogo Communications Parameters.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 329

Dilogo Sample Communications Parameters
Campo Connection Type: Habilita drivers seriais para comunicao com conexes de modem,
TCP/IP ou UDP. Essa configurao suportada somente para drivers seriais desenvolvidos com
a biblioteca UNICOMM, que inclui a maioria dos drivers seriais disponveis no produto.
C Ateno:
A opo Modem no suportada por Pocket PC v3.00 ou mais antigas.

Nota:
Essa seo cobre somente a opo Direct, o que habilita o driver a conectar-se com a
utilizao de um canal serial normal. Dirija-se a Utilizando Encapsulao TCP/IP e
UDP e Utilizando Conexes de Modem logo abaixo para informaes sobre outros
tipos de conexo. Conection Types Test lista os drivers que tm sido testados com
modem e conexes TCP/IP e UDP.
Campo COM: Clique para selecionar uma porta de comunicao serial.
Campos Baud Rate, Data Bits, Stop Bits, and Parity: Clique para selecionar parmetros para
uma configurao de porta serial.
Campos Long1, Long2, String1 e String2: Esses campos so configuraes para personalizao
de drivers. No exemplo acima, o driver utiliza Long1 para configurar o mtodo de deteco do
erro, e String1 para definir o tipo de famlia PLC.
Boto Advanced: Clique para abrir o dilogo Advanced settings. Utilize esse dilogo para alterar
os parmetros do drivers padro.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 330

Dilogo: Advanced Settings
Especifique ou altere os parmetros do driver padro como se segue:
rea Timeout (ms)
Campo Start Message: Especfica o timeout para o incio da mensagem.
Campo End Message: Especfica o timeout para o fim da mensagem.
Campo Interval between char: Especifica o timeout entre cada caractere.
Campo Wait CTS: Especifica o timeout para a espera para enviar (Clear to Send wait).
rea Handshake
Lista drop-down Control RTS: Especifca a utilizao do controle Request to Send.
Lista drop-down Verify CTS: Especifica a utilizao do tipo de verificao Clear to Send.
check box Disable DTR: Clique (habilite) esse box para desabilitar a funo DTR (o driver no
configurar o sinal DTR antes de iniciar a comunicao).
check box Enable IR (disponvel somente para plataforma Windows CE): Clique (habilite) esse
box para habilitar driver serial para a utilizao de uma Interface Infra-vermelha (Infrared
interface) (COM2 port) ao inves de uma porta serial padro para comunicao com o
equipamento (como PLC, I/O, computadores portteis, etc).
rea Protocol
Campo Retries: Digite um valor numrico para especificar quantas vezes o driver tentar
executar o mesmo comando de comunicao antes de considerar um erro de comunicao
para esse comando.
Campo Station: Alguns drivers slave, como o Modbus Slave (MODSL) requisitam um
endereo de rede de trabalho slave. Utilize esse campo para especificar o endereo slave.
rea Buffers length (bytes)
Campo Tx Buffer: Especifica o comprimento de transmisso do buffer (em bytes).
Campo Rx Buffer: Especifica o comprimento de recepo do buffer (em bytes).
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 331
O IWS fornece duas interfaces, as quais podem ser utilizadas para configurar o driver (associando
tags da aplicao InduSoft para endereos de equipamento):
MAIN DRIVER SHEET: Fornece o mtodo mais fcil para configurao de comunicao entre
tags da Aplicao InduSoft e endereos de equipamento. Essa interface permite agrupar tags
automaticamente, fornecendo a melhor performance durante o runtime. No pode-se utilizar
essa interface para controle do tempo necessrio para escanear um grupo de tags
individualmente.
STANDARD DRIVER SHEETS: Permite o controle do tempo necessrio para escanear um grupo
de tags individualmente.
Pode-se utilizar ambas as pginas ao mesmo tempo.
Utilizando encapsulao TCP/IP e UDP
A maioria dos drivers serias disponveis no IWS permitem a utilizao de encapsulao TCP/IP ou
UDP/IP .O modo de encapsulao foi projetado para fornecer comunicao com equipamentos
seriais conectados a servers terminais em sua ethernet ou redes de trabalho sem fio. Um server
terminal pode ser visualizado como uma porta serial virtual, e converte mensagens TCP/IP ou
UDP/IP em sua Ethernet rede de trabalho sem fio para dados seriais. Uma vez que a mensagem foi
convertida para uma forma serial, pode-se conectar-se a equipamentos padro que suportem
comunicaes seriais ao server terminal. O diagrama a seguir fornece um exemplo da aplicao
dessa soluo:

Encapsulao TCP/IP
Pode-se habilitar a encapsulao seguindo-se os passos abaixo:
E Clique com o Boto direito na pasta do driver e selecione Settings do menu que ser exibido, o
que prover acesso aos parmetros de comunicao:

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 332
E No campo Connection Type, selecione TCP/IP ou UDP/IP:

Selecionando um Tipo de Conexo
E Os campos a seguir estaro disponveis:
Campo IP Address: Especifica o Endereo IP para o Server terminal. Esse campo aceita tags
entre colchetes.
Campo Port Number: Insira o nmero da porta TCP/IP ou UDP/IP.
Campo Status Tag: Esse campo est disponvel somente ao utilizar TCP/IP. O tag nesse campo
recebe o valor 1 quando a conexo TCP/IP est estabelecida; de outra forma, recebe o valor 0.
Campo Server Mode: A encapsulao TCP/IP permite o Server Mode, fazendo o servidor
terminal responsvel por estabelecer a conexo para habilitar a comunicao.
Utilizando conexes de Modem
A maioria dos drivers seriais esto disponveis no IWS para permitir o uso de conexes de modem. A
conexo de modem foi projetada para capacitor comunicao com equipamentos seriais remotos
conectados atravs de uma linha telefnica. O diagrama a seguir fornece uma exemplo sobre como
aplicar essa soluo:

Conexo do Modem
Pode-se habilitar a conexo do modem seguindo-se os passos abaixo:
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 333
E Clique com o Boto direito na pasta do driver, e selecione Settings do menu que ser exibido, o
que permitir acesso aos parmetros de comunicao:

E No campo Connection Type, selecione Modem:

Selecionando um Modem
C Ateno:
A opo Modem no suportada para Pocket PC v3.00 ou mais antigas.

E Os campos a seguir esto disponveis:
Lista drop-down Name: Selecione o modem que o driver utilizar para estabelecer conexo.
Caso voc no saiba o nome do modem, utilize a opo Auto Detect. Auto Detect 1 utilizar o
primeiro modem disponvel, Auto Detect 2 o segundo, Auto Detect 3 o terceiro, e Auto Detect 4
o quarto, etc.
Campo Phone: Insira um nmero de telefone que o driver possa utilizar para conectar-se ao
equipamento remoto. Esse campo aceita tags entre colchetes.
Boto Settings: Clique nesse Boto para configurar os parmetros do modem. A janela que
aparece ao clicar nesse Boto depender do sistema operacional que est sendo utilizado, alm
do tipo de modem utilizado.
C
Ateno:
Os parmetros configurados clicando-se nesse Boto no so salvos junto a sua
aplicao. As informaes so salvas no registro do sistema operacional, e so
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 334
vlidas somente no computador com o qual voc est interagindo. Caso voc
instale sua aplicao em outro computador, tais parmetros tero que ser
reconfigurados.
Boto Connection: Clique para abrir a janela Connection Control. As configuraes padro de
conexo devem suprir a maioria das aplicaes. Porm, pode-se ter controle total sobre a
conexo, alm de capacitar chamadas de entrada, clicando-se nesse Boto.

Dilogo Connection Control
Campo Dial out trigger: Quando o valor do tag configurado nesse campo se altera, o driver
tentar conectar-se ao equipamento remoto. Caso a conexo j tenha sido estabelecida, o
comando ignorado. No necessrio utilizar esse campo caso esteja utilizando Auto
Connect.
Campo Hang up trigger: Quando o valor do tag configurado nesse campo altera-se, o driver
se desconectar do equipamento remoto. Caso o equipamento esteja desconectado, o
comando ser ignorado No necessrio utilizar esse campo caso esteja utilizando
Disconnect call if idle for more than.
Campo Auto Connect: Quando essa opo est habilitada, o driver tentar conectar-se ao
equipamento remoto antes de enviar qualquer informao. Caso a conexo falhe, a prxima
tentative ser feita aps o Intervalo de Entrega (Retry Interval) ter expirado.
Campo Disconnect call if idle for more than: Quando essa opo est habilitada, o driver
desconecta-se automaticamente do equipamento remoto, caso a comunicao seja
executada aps o perodo especificado.
Campo Enable incoming calls: Habilite essa opo caso voc deseje capacitor o driver a
receber chamadas do equipamento remoto. Pode-se utilizar o Hang up trigger para arrastar
uma chamada uma vez que tenha sido estabelecida. Note que um driver pode utilizar tanto
chamadas de entrada quanto chamadas de sada.
rea Status
Campo Code: Insira um tag para receber um dos seguintes cdigos quando o driver estiver
rodando:
Cdigo Descrio
0 Disconnected
1 Connected
2 Dialing
3 Dropping
4 Closing line
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 335
Campo Description:Insira num tag para receber uma descrio completa do status atual. A
descrio est associada com o campo Code; porm, possui informaes adicionais sobre o
status atual.
Connection Type Tests
A maioria dos drivers seriais devem trabalhar com cada tipo de conexo. Porm, a maioria deles so
desenvolvidos antes que o tipo de conexo tenha sido criado. A tabela a seguir lista tipos de
conexes totalmente testadas junto a certos tipos de conexo; caso o driver que voc pretenda
utilizar no esteja listado abaixo e voc no est certo de que trabalhar da forma correta, entre em
contato com seu distribuidor.
Driver Modem TCP/IP UDP/IP
MODSL
ABKE
MODBU E
OMETH E E
= Item foi testado
E = Item no foi testado

Configurando Planilhas de Driver
Essa seo explica como configurar MAIN e STANDARD DRIVER SHEETs (ou tabelas de
comunicao) para associar tags da aplicao com os endereos do equipamento. Pode-se
configurar mltiplas planilhas de Drivercada uma delas dividida nas sees Header e Body. O
driver MODBU ser utilizado para fins de demonstrao.
Nota:
Nem todos os drivers requerem MAIN DRIVER SHEET. Alguns drivers necessitam
somente de uma Planilha Padro. Consulte a documentao do driver para instrues
especficas.

InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 336
Configurando a planilha de driver padro
Siga os seguintes passos para criar uma nova Planilha de Driver PAdro:
E A partir do ambiente de desenvolvimento do IWS, selecione o tab Comm, localizado abaixo do
painel Workspace.
E No painel Workspace, amplie as pastas Drivers e clique com o Boto direito na subpasta
MODBU.
Quando menu pop-up aparecer, selecione a opo Insert:

Inserindo uma Nova Planilha de Driver
A planilha de Driver (<drivername>.drv) contm duas sees:
Header: Contm todas as informaes sobre comando de registro e leitura
Body: Contm os endereos do operador
Configurando o Header
O Header da planilha de Driver contm informaes de configurao necessarias para as funes do
driver. Inicialmente, deve-se criar uma nova configurao de driver para cada rea com a qual voc
deseja comunicar-se.

Seo Header da Planilha de Driver
O header contm os seguintes campos:
Description: Digite uma descrio da planilha, como tipos de rea e suas escalas, caso a
planilha seja Read, Write, ou Both. Essa descrio est exibida no Workspace, na pasta Drivers.
Increase read priority: Quando eventos de leitura e registros de planilhas (and there can be
more read worksheets with the same read trigger or enabled when idle) acontecem, a planilha
de maior prioridade a primeira a ser lida na prxima chamada do read trigger ou do evento
read when idle.
InduSoft Web Studio 6.1 sp2
IWS 20/06/2007
Copyright IWS do Brasil Informtica Ltda.


InduSoft Web Studio


Pgina 337
Read Trigger: Contm um tag que sempre gera um evento de leitura quando o valor do tag no
campo se altera.
Enable Read when Idle: Contm um tag ou valor que sempre capacita uma leitura continua
quando seu valor for maior que zero.
Read Completed: Contm um valor de tag que inverte-se quando o evento de leitura est
terminado.
Read Status: Contm um tag que sempre possui seu valor preenchido com um nmero inteiro
quando o evento de leitura termina. Caso esse valor seja igual a zero, o evento foi completado
com sucesso. Caso aparea qualquer outro valor, o evento foi completado com erro. Pode-se
visualizar a mensagem de erro no mdulo Logwin (for NT/2000) ou verificar o arquivo
MODBU.MSG no diretrio DRV do InduSoft Web Studio.
Write Trigger: Contm um tag que gera um evento de registro para toda a planilha, sempre que
o valor do tag se altere.
C IMPORTANTE!
Ao utilizar esse recurso, o driver registra o valor do tag na memria PLC. Essa
operao faz registros com a utilizao de blocos, do primeiro ao ultimo operador
da planilha. Caso haja um operador no declarado na planilha, e seu endereo
esteja entre o primeiro e ltimos blocos, o tag receber o valor zero. Portanto,
certifique-se sobre o que voc deseja registrar ao utilizar esse disparador, e
verifique se h qualquer tipo de espao na planilha que possa causar problemas
para o sistema ou programas PLC.

Enable Write on Tag Change: Quando o valor de um dos tags no corpo diferente do disparador
de registro, o IWS registra o tag alterado na planilha (seu valor maior que zero).
Write Completed: Contm um valor de tag que inverte-se quando um evento de registro
termina.
Write Status: Contm um tag que sempre preenchido com um valor inteiro ao terminar um
evento de leitura. Caso esse valor seja igual a zero, o evento foi concludo com sucesso.
Qualquer outro valor indica um erro. Pode-se visualizar a mensagem de erro no mdulo Logwin
(para NT/2000) ou verificar o arquivo OMPLC.MSG no diretrio \DRV do InduSoft Web Studio.
Station: Deve conter (caso indicado no arquivo help do driver) o ID da CPU, Unit Number, ou
Endereo PLC relacionados a essa planilha especfica. Cada driver possui uma sintaxe diferente
para esse campo.
Por exemplo, o driver GE Fanuc SNP permite a identificao do PLC utilizando todos os caracteres ASCII,
mas o OMRON Host Link Protocol permite de 1 a 31 endereos somente, chamado Unit Numbers.
Tipicamente, pode-se utilizar o endereo do PLC em uma rede de trabalho do equipamento.
Tam