Você está na página 1de 95

Contedo

Contedo
INTRODUO............................................................................................................................ 3 Viso Geral do Produto........................................................................................................ 4 Caractersticas do Produto............................................................................................5 Convenes usadas nesse documento............................................................................... 8 INSTALAO........................................................................................................................... 10 Requisitos do sistema........................................................................................................ 11 Instalando o Software.........................................................................................................14 Iniciando o Software........................................................................................................... 19 Desinstalando o Software...................................................................................................20 O AMBIENTE DE DESENVOLVIMENTO................................................................................. 21 Barra de Ttulo....................................................................................................................22 Barra de Estados................................................................................................................23 Boto de aplicativo............................................................................................................. 24 Barra de Acesso Rpido.....................................................................................................25 Faixa de Opes................................................................................................................ 27 Guia Pgina Inicial...................................................................................................... 27 Guia Exibio.............................................................................................................. 28 Guia Inserir..................................................................................................................28 Guia Projeto................................................................................................................ 29 Guia Grficos.............................................................................................................. 29 Guia Formato.............................................................................................................. 30 Guia Ajuda...................................................................................................................31 Project Explorer.................................................................................................................. 32 Guia global.................................................................................................................. 32 Guia Grficos.............................................................................................................. 33 Guia Tarefas................................................................................................................ 34 Guia Comunicao......................................................................................................36 Editor de Tela/Planilha........................................................................................................38 SOBRE TAGS E O BANCO DE DADOS DO PROJETO......................................................... 39 Compreendendo a Sintaxe de Nome da Tag..................................................................... 41 Escolhendo o Tipo de Dado da Tag................................................................................... 42 Usando Tags Array............................................................................................................. 44 Sobre Tags Indiretas...........................................................................................................48 Lista de Propriedades de Tag.............................................................................................50 Restaurando Banco de Dados de Tags..............................................................................59

InduSoft Web Studio

Contedo

TUTORIAL: CONSTRUINDO UM PROJETO SIMPLES.......................................................... 60 Criando um novo projeto.................................................................................................... 61 Especificando um tela de inicializao............................................................................... 64 Criando Tags...................................................................................................................... 66 Criando a tela de inicializao............................................................................................68 Desenhando o ttulo da tela de inicializao...............................................................69 Desenhando um boto para abrir outra tela............................................................... 71 Salvando e fechando a tela de inicializao............................................................... 73 Criando a tela sintica........................................................................................................ 74 Desenhando o ttulo da tela sintica........................................................................... 74 Desenhando os formatos de "Data" e "Hora"..............................................................75 Colocando um cone "Exit"..........................................................................................76 Testando o projeto.......................................................................................................78 Colocando um tanque de animao........................................................................... 78 Colocando uma barra de nvel.................................................................................... 81 Desenhando um seletor de tanque............................................................................. 82 Testando o projeto.......................................................................................................83 Configurando o driver de comunicao..............................................................................85 Monitorando I/O do dispostivo durante o runtime....................................................... 88 Fazendo o download do seu projeto para um dispositivo Windows Embedded................ 90 Implantando o projeto como uma aplicao web............................................................... 93

InduSoft Web Studio

Introduo

Introduo
O InduSoft Web Studio (ou IWS) uma poderosa ferramenta que explora as funcionalidades dos sistemas operacionais Microsoft, e permite construir aplicaes completas SCADA (Sistemas de Superviso e Aquisio de Dados) ou IHM (Interface Homem Mquina) para a Indstria de Automao. Este Guia de Introduo ao InduSoft Web Studio destinado para quem est usando o IWS pela primeira vez. Este guia ir lhe ajudar a familiarizar-se rapidamente com as funes bsicas do IWS.

InduSoft Web Studio

Introduo

Viso Geral do Produto


Os projetos do InduSoft Web Studio so executados em microcomputadores conectados em tempo real com mquinas ou processadores atravs de controladores programveis, equipamentos de I/O remotos, e outros equipamentos de aquisio de dados. Estes projetos consistem de Telas com Interfaces animadas de operao, drivers configurveis de CLP (Controlador Lgico Programvel) e outros dispositivos controlveis de I/O, um banco de dados de tags do projeto, e mdulos opcionais como monitores de alarme, lgica, grficos de tendncias, receitas, organizadores, e um sistema de segurana. Projetos interagem com sistemas de I/O industriais e outras aplicaes do Windows no ambiente de runtime usando os seguintes protocolos: ODBC (Open Database Connectivity) DDE (Dynamic Data Exchange) NetDDE (NetworkDynamic Data Exchange) OPC (Open Connectivity) TCP/IP (Transmission Control Protocol/Internet Protocol)

Depois de desenvolver um projeto, voc poder execut-lo em sua estao de desenvolvimento ou fazer o download do projeto para uma estao de runtime (usando uma conexo serial ou TCP/IP) e execut-lo usando o InduSoft Web Studio ou o software de runtime CEView.A estao de trabalho processa os dados do scan de um equipamento conectado, de acordo com os parmetros definidos na aplicao, e ento reage, mostra, armazena e atualiza os dados. O produto consiste de duas partes: O software de desenvolvimento executado em um desktop, laptop, ou PC Industrial executando um sistema operacional atualmente suportado pelo Microsoft Windows ou sistema operacional servidor. O software do sistema runtime executa em uma estao de trabalho que esteja executando um sistema operacional atualmente suportado pelo Microsoft Windows ou Windows Embedded. Nota: O cliente runtime para o sistema operacional Windows Embedded (CEView) frequentemente pr-carregado na IHM. Se necessrio, voc pode atualizar a verso do CEView do software

InduSoft Web Studio

Introduo

do sistema de desenvolvimento fazendo o download da verso atual para a IHM.

Caractersticas do Produto
O InduSoft Web Studio oferece as seguintes caractersticas: Ambiente de desenvolvimento integrado com Windows com barras de ferramenta, dilogos, e menus: Menus drop-down (pop-up), o qual voc ativa clicando com o boto direito em qualquer rea do ambiente de desenvolvimento (as opes variam de acordo com o contexto.) Barras de ferramentas customizveis Tarefas, objetos, e controles organizados em um tree-view explore

Objetos e animaes com recursos completos (com a capacidade de modificar as propriedades do objeto, executar comandos, ou inserir valores para tags usadas para construir telas durante o runtime): Objetos configurveis como botes, retngulos, elipse, polgonos, linhas e texto Objetos animados como grficos de barra, cor, redimensionamento, posio, mostrar/ocultar, rotao, comando, hiperlink, e entrada e sada de texto Mostrador com lista de alarme On-Line e histrico Grficos de tendncia On-Line e histrico Alinhamento e ferramentas de distribuio Criao e edio de camadas com fundo de tela bitmap Importao de grficos Recipientes de objetos ActiveX

Gerenciamento e configurao remota Arquitetura compatvel com Microsoft DNA, com total suporte a OPC e XML Permite Interface Web, a qual exporta telas do projeto para um "thin" client atravs de Internet/Intranet e por troca de dados on-line atravs do protocolo TCP/IP Biblioteca de smbolos com mais de 100 objetos pr-fabricados, como botes pulsadores, medidores, barra deslizante, chaves, mostradores de

InduSoft Web Studio

Introduo

texto e nmero, indicadores tipo LED, canos, bombas, cones, veculos, vlvulas, estruturas, motores, manmetros, e controles comuns Ferramentas para depurao: Janela de Database Spy para monitorar/forar valores de tags e executar funes Mdulo LogWin para gravar transaes OPC, DDE e TCP/IP, mdulos de ativao, rastreamento de tags e assim por diante Referncia Cruzada para localizar tags por todo o projeto Diagnstico On-Line de rede e sistema

Poderoso e flexvel banco de dados de tags (Booleana, Inteira, Real, e Tags String), tags array, classes, e apontadores de tags indiretos Arquitetura aberta com trocas de API e valores de tags com software externo Editor de Traduo, o qual permite traduzir o projeto em diversas linguagens, e trocar entre elas enquanto o sistema runtime estiver online Mdulos TCP/IP cliente e servidor para trocar valores de tags e configurar sistemas redundantes Mais de 200 drivers de comunicao direta para diferentes equipamentos (como CLPs) de diferentes fabricantes; como Allen-Bradley, Siemens, GE-Fanuc, bem como protocolos padro como MODBUS RTU/ASCII, DeviceNet, Profibus, Interbus e assim por diante Total integrao com pacotes de controle baseados em PC (importa Banco de dados de Tags) como ISaGRAF, SteepleChase, Think&Do, Open Control, FP Control e ASAP. OPC Server e OPC Client com OPC Browser integrado Telas e objetos protegidos por senha no runtime segurana (256 levels) Expresses lgicas e uma linguagem de script com mais de 200 funes Receita e Relatrio (formatos ASCII, UNICODE, e RTF) integrados no produto Scheduler (gernciador de eventos) baseados na data, tempo ou condio de dados (resoluo de 100ms) Projetos Multi-layer (camadas mltiplas), o que significa que planilhas modulares e telas podem ser mesclados facilmente com outros projetos Funes Dial-Up para acionar, monitorar, e suspender uma conexo dialup com o servidor RAS de estaes remotas

InduSoft Web Studio

Introduo

Funes para mandar e-mail do IWS (ou CEView) Documentao do projeto em tempo real Conversor de resoluo de telas Nota: IWS disponibiliza diferentes tipos de produtos para cada nvel de responsabilidade do projeto. Entretanto, o IWS no suporta algumas caractersticas de certos tipos de produtos (assim como CEView). Voc pode revisar o documento TargetVersions.pdf no DVD de instalao do IWS para obter informaes detalhadas sobre estas limitaes de cada tipo de produto.

InduSoft Web Studio

Introduo

Convenes usadas nesse documento


Esta documentao utiliza formatao e terminologia padronizada para tornar mais fcil o entendimento de todos os usurios.

Convenes de texto
Esta documentao utiliza formatao de texto especial para ajudar voc a identificar rapidamente alguns itens: Ttulos, etiquetas, novos termos, e mensagens so indicadas usando texto itlico (por exemplo, Propriedades do objeto). Nomes de arquivos, texto da tela, e o texto que voc deve digitar so indicados usando texto monospace (por exemplo, D:\Setup.exe). Botes, opes de menu, e teclas de teclado so indicados usando um estilo negrito (por exemplo, menu Arquivo ).

Alm disso, este documento separa alguns textos em caixas Dica, Nota, e Ateno: Dicas fornece informaes teis para poupar tempo de desenvolvimento ou para melhorar o desempenho do projeto. Notas fornece informaes adicionais que podem tornar mais fcil a compreenso do texto prximo, geralmente o texto antes da nota. Ateno fornece as informaes necessrias para evitar erros que podem causar problemas durante a execuo do projeto, e que possa resultar em danos.

Conveno de mouse e seleo


Como a maioria dos computadores utilizados para o desenvolvimento do projeto executam uma verso do Microsoft Windows com um mouse, esta documentao pressupe que voc est usando um mouse.Geralmente, um mouse de computador configurado para ser usado com a mo-direita, ento o boto da esquerda o boto primrio e o boto da direita o boto secundrio. Esta documentao usa as seguintes convenes para mouse e seleo: Clicar e Selecionar, ambos significam para clicar uma vez no item com o boto esquerdo do mouse.No geral, voc clica nos botes e seleciona os menus e listas. Duplo-clique significa clicar rapidamente duas vezes em um item com o boto esquerdo do mouse.

InduSoft Web Studio

Introduo

Clique-direito significa clicar uma vez em um item com o boto direito do mouse. Selecionar tambm significa que voc deve usar o dispositivo apontador para destacar ou especificar um item na tela do computador.Selecionando um item com uma tela TouchScreen geralmente o mesmo que selecionar com o mouse, exceto que voc usa o dedo para tocar (selecionar) um objeto da tela ou seo.Para selecionar itens com seu teclado, voc geralmente usa a tecla Tab para mover as opes, a tecla Enter para abrir menus, a tecla Alt e uma letra para a seleo de um objeto que tem uma letra sublinhada. Arrastar significa pressionar o boto apropriado do mouse e mov-lo antes de soltar o boto.Normalmente, um esboo do item ir mover com o cursor do mouse.

Convenes de Janelas
Esta documentao usa as seguintes convenes para janelas: dilogo (ou dilogos) so janelas que permitem configurar opes e inserir texto. Caixas de texto so reas no dilogo onde voc pode digitar um texto. Botes de Radio so crculos brancos onde um ponto preto aparece e desaparece quando voc clica no boto. Normalmente, o ponto indica que a opo ou funo est habilitada (selecionada). Sem ponto indica que a opo ou funo est desabilitada (no selecionada). Caixa de seleo so quadrados brancos onde um check ( ) aparece ou desaparece quando voc o clica com o cursor. Normalmente, um check indica que a opo ou funo est habilitada (selecionada). Sem check indica que a opo ou funo est desabilitada (no selecionada). Botes so cones em caixas e aparecem "pressionado" quando voc clica sobre eles. Listas so painis (caixas brancas) nas janelas ou caixas de dilogo contendo duas ou mais opes selecionveis. Caixas de Combinao possuem setas que, quando clicado, mostram parte ou a totalidade de uma outra lista oculta. Janelas Acoplveis so janelas que voc pode arrastar para uma borda da interface e mesclar com essa borda.

InduSoft Web Studio

Instalao

Instalao
Esta seo fornece instrues para instalar, iniciar e desinstalar InduSoft Web Studio and CEView.

10

InduSoft Web Studio

Instalao

Requisitos do sistema
Estes so os requisitos mnimos de sistema para instalar e executar o software InduSoft Web Studio. Nota: Os requisitos descritos a seguir so baseados em projetos tpicos.Dependendo do seu projeto especfico, as exigncias podem variar: "Dispositivos compatveis com o Windows Embedded e Windows Mobile " incluem uma grande variedade de processadores e conjunto de recursos, de smartphones at displays industriais.Consulte o seu fornecedor para as necessidades especficas de hardware para executar seu projeto nestes dispositivos. Dependendo do seu projeto, alguns dos itens listados como opcional podem ser obrigatrios.Por exemplo, se voc precisar trocar dados com um CLP atravs de uma interface serial, o computador deve ter uma porta serial.

Desenvolvimento
Para instalar e executar o aplicativo de desenvolvimento, voc deve ter: Um computador compatvel com Windows com um teclado, mouse, e monitor SVGA Um desktop Windows ou sistema operacional servidor que atualmente suportado pela Microsoft, que neste momento inclui: Microsoft Windows XP Service Pack 3 ou posterior Microsoft Windows Vista Service Pack 1 ou posterior Microsoft Windows 7, todas verses Microsoft Windows Server 2003 Service Pack 2 ou posterior Microsoft Windows Server 2008, todas verses

Microsoft Internet Explorer6.0 ou posterior Mnimo de 500MB de espao livre no disco rgido Adaptador Ethernet ou rede sem fio

InduSoft Web Studio

11

Instalao

DVD-ROM (opcional, para instalar o aplicativo, mas tambm pode ser baixado do nosso site) Porta USB (opcional, para ser usado com licena hardkey) Portas seriais COM e adaptadores (opcional, a ser utilizado para comunicao direta com dispositivos) Dica: Qualquer estao que tenha o aplicativo de desenvolvimento instalado tambm pode funcionar como um servidor de projeto e / ou cliente de um projeto.

Projeto Servidor
Para executar como projeto servidor, voc deve ter: Um computador compatvel com Windows ou Windows embedded Um desktop Windows, servidor ou sistema operacional embedded que atualmente suportado pela Microsoft, que neste momento inclui: Microsoft Windows XP Service Pack 3 ou posterior Microsoft Windows Vista Service Pack 1 ou posterior Microsoft Windows 7, todas verses Microsoft Windows Server 2003 Service Pack 2 ou posterior Microsoft Windows Server 2008, todas verses Microsoft Windows XP Embedded Service Pack 3 Microsoft Windows Embedded Standard 7 (2009) Microsoft Windows Embedded Compact (anteriormente conhecido como Windows CE), verso 5.0 ou posterior Dica: Recomendamos as edies "Professional" e "Ultimate" sobre as edies "Home" e "Media Center", porque incluem o Internet Information Services (IIS) que pode ser usado como servidor Web de seu projeto. Mnimo de 500MB de espao livre no disco rgido Adaptador Ethernet ou rede sem fio Porta USB (opcional, para ser usado com licena hardkey) Portas seriais COM e adaptadores (opcional, a ser utilizado para comunicao direta com dispositivos)

12

InduSoft Web Studio

Instalao

Projeto Cliente Embedded


Para executar como um cliente do projeto usando CEView, voc deve ter: Um Windows Embedded ou dispositivo compatvel com Windows Mobile com um mouse ou entrada de touchscreen Um sistema operacional Windows embedded ou mobile, que atualmente suportado pela Microsoft, que neste momento inclui: Microsoft Windows XP Embedded Service Pack 3 Microsoft Windows Embedded Standard 7 (2009) Microsoft Windows Embedded Compact (anteriormente conhecido como Windows CE) ou Windows Mobile, verso 5.0 ou posterior

Adaptador Ethernet ou rede sem fio

Projeto Cliente Thin


Para executar como um projeto cliente usando o programa Secure Viewer ou o navegador baseado em Thin Client, voc deve ter: Um computador compatvel com Windows ou Windows Embedded com um mouse ou entrada de touchscreen Um desktop Windows, servidor ou sistema operacional embedded que atualmente suportado pela Microsoft, que neste momento inclui: Microsoft Windows XP Service Pack 3 ou posterior Microsoft Windows Vista Service Pack 1 ou posterior Microsoft Windows 7, todas verses Microsoft Windows Server 2003 Service Pack 2 ou posterior Microsoft Windows Server 2008, todas verses Microsoft Windows XP Embedded Service Pack 3 Microsoft Windows Embedded Standard 7 (2009) Microsoft Windows Embedded Compact (anteriormente conhecido como Windows CE) ou Windows Mobile, verso 5.0 ou posterior

Microsoft Internet Explorer6.0 ou posterior Adaptador Ethernet ou rede sem fio

InduSoft Web Studio

13

Instalao

Instalando o Software
InduSoft Web Studio fornece todas as ferramentas de desenvolvimento para todos projetos IWS, e pode ser instalado em um PC que esteja executando os sistemas operacionais, Microsoft Windows XP, Windows Vista, ou Windows 7. Para maiores informaes, veja Requisitos do sistema. Voc pode instalar o aplicativo de desenvolvimento a partir do download da Web ou a partir do DVD de instalao do InduSoft Web Studio. Para execuo de projetos em sistemas com Windows Embedded, voc pode usar o aplicativo de desenvolvimento para download do CEView (o mecanismo de runtime) para o sistema de destino via serial ou TCP / IP link. O programa de instalao do IWS cria um dirtorio conforme necessrio, copia os arquivos para o seu disco rgido, e cria o cone do InduSoft Web Studio no seu desktop Windows. Nota: Voc deve ter privilgios de administrador no PC para instalar ou desinstalar o aplicativo de desenvolvimento. Voc deve desinstalar uma verso antiga do aplicativo de desenvolvimento (ou mov-lo para um diretrio diferente) antes de instalar uma nova verso.Alm disso, voc no pode instalar a mesma verso do aplicativo de desenvolvimento em dois caminhos diferentes no mesmo PC.

As instrues para instalao do InduSoft Web Studio e CEView so fornecidos nas duas sees seguintes:

Instalando o aplicativo de desenvolvimento no seu PC Windows


Para instalar o aplicativo de desenvolvimento do IWS do DVD de instalao: 1. Ligue o seu PC e certifique-se que no h outros programas em execuo. 2. Insira o DVD de instalao no drive de DVD-ROM do seu PC. Internet Explorer deve ser executado automaticamente e mostrar a tela de boas vindas do DVD. Se isso no acontecer - por exemplo, se voc tem a opo de Autorun desligada nas opes do Windows - ento voc pode mostrar a tela manualmente usando o Windows Explorer para localizar e abrir o arquivo D:\InduSoft.htm. 3. Na tela de boas-vindas, selecione o produto que deseja instalar.

14

InduSoft Web Studio

Instalao

O Internet Explorer ir perguntar se voc quer executar ou salvar o instalador. 4. Clique Executar. O Assistente Wizard do Produto ir comear. 5. Siga as instrues do Wizard para prosseguir com a instalao. 6. Quando finalizar a instalao, selecione Sim, Eu quero reiniciar o meu computador agora e ento clique OK. Depois que o seu PC reiniciar, voc pode executar o aplicativo de desenvolvimento. Veja Iniciando o Software para instrues. Nota: Quando voc instala o aplicativo de desenvolvimento, Microsoft. NET Framework 2.0 e alguns outros utilitrios tambm so instalados para suportar as funcionalidades do IWS. Seu PC pode ter verses posteriores do .NET Framework j instalado, mas no h motivo para preocupao, porque vrias verses do. NET Framework no devem entrar em conflito umas com as outras. Voc pode ver quais verses esto instaladas no seu PC abrindo o Adicionar ou Remover Programas (Iniciar > Painel de Controle > Adicionar ou Remover Programas). Para maiores informaes sobre o Microsoft .NET Framework, veja Banco de Dados Appendix A: Usando Bancos de Dados ODBC.

Instalando o CEView no seu equipamento com Windows Embedded


O CEView o mecanismo de runtime para projetos do IWS em equipamentos Windows Embedded. O CEView deve ser instalado no seu dispositivo antes de enviar seu projeto para ele. Onde os Arquivos Esto Localizados Dada a natureza dos dispositivos Windows Embedded, cada combinao de verso do SO e processador do dispositivo tem sua prpria verso do CEView. Todas essas verses esto localizadas no seguinte diretrio: Redist\ A compilao para o seu dispositivo especfico est localizado no seguinte diretrio: Redist\version\processor\

InduSoft Web Studio

15

Instalao

onde: version a verso do sistema operacional do dispositivo onde o CEView ser instalado: A pasta \WinCE 5.0 contm os arquivos para Windows CE e Windows Mobile 5.0 ou posterior; e A pasta \WinEmbedded contm os arquivos para Windows XP Embedded e Windows Embedded 7.

processor o processador usado pelo seu dispositivo Windows CE. Ns fornecemos um runtime do CEView para qualquer processador que seja suportado atualmente pelo sistema operacional Windows CE (e.g., Pocket2003-ArmV4, ArmV4i, x86). Para obter mais informaes, consulte a documentao do fabricante para o dispositivo.

Para instalar os arquivos no seu dispositivo, use a ferramenta Gerenciamento Remoto no seu aplicativo de desenvolvimento. Instalando via TCP/IP (Ethernet) Dica: Ns recomendamos usar TCP/IP sempre que possvel. Para instalar o CEView em um dispositivo Windows Embedded via conexo TCP/IP (Ethernet): 1. Verifique se o seu dispositivo Windows Embedded est conectado rede. 2. Ligue o dispositivo. O dilogo Agente Remoto deve abrir automaticamente. Se isso no acontecer, ento voc deve instalar o arquivo manualmente CEServer.exe no seu dispositivo. O arquivo est localizado aqui: Redist\version\processor\CEServer.exe Existem diferentes maneiras de instalar o arquivo - por exemplo, voc pode usar o Microsoft ActiveSync (para o Windows 2000 e Windows XP) ou Windows Mobile Device Center (para Windows Vista) para se comunicar diretamente com o dispositivo ou voc pode mapear o dispositivo como uma pasta compartilhada em seu PC. Para obter mais informaes sobre como copiar e executar arquivos, consulte a documentao do fabricante para o dispositivo. 3. No dilogo Agente Remoto, clique Configurar e ento configure a comunicao para o equipamento conectado rede. Em particular, anote o endereo IP do dispositivo. 4. Inicie o aplicativo de desenvolvimento em seu PC.

16

InduSoft Web Studio

Instalao

5. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Remoto , clique Conectar. O dilogo Gerenciamento Remoto ser mostrado:

Dilogo Gerenciamento Remoto 6. Na caixa de Sistema de Destino, selecione Network IP e ento digite o endereo IP do seu equipamento. 7. Clique Conectar para estabelecer conexo entre o aplicativo de desenvolvimento e o equipamento. Se a conexo for bem sucedida, ento as especificaes do dispostivo sero mostradas na caixa de texto Plataforma . 8. Clique Instalar Arquivos de Sistema para fazer o download dos arquivos CEView para o dispostivo. 9. Quando a instalao terminar, clique Desconectar. Para obter mais informaes sobre como baixar e executar projetos no dispostivo Windows Embedded, consulte Gerenciamento Remoto. Instalando via Microsoft ActiveSync Para instalar CEView em um dispositivo Windows Embedded via Microsoft ActiveSync: 1. Certifique-se que o Microsoft ActiveSync (para o Windows 2000 e Windows XP) ou Windows Mobile Device Center (para Windows Vista) est instalado no seu PC. 2. Ligue o dispositivo Windows Embedded e conecte-o ao seu PC. A maioria dos dispositivos deve ser capaz de se conectar via USB. 3. Inicie o aplicativo de desenvolvimento em seu PC.

InduSoft Web Studio

17

Instalao

4. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Remoto , clique Conectar. O dilogo Gerenciamento Remoto ser mostrado. 5. Na caixa de Sistema de Destino , selecione Microsoft ActiveSync. 6. Clique Conectar para estabelecer conexo entre o aplicativo de desenvolvimento e o equipamento. Se a conexo for bem sucedida, ento as especificaes do dispositivo sero mostradas na caixa de texto Plataforma . 7. Clique Instalar Arquivos de Sistema para fazer o download dos arquivos CEView para o dispostivo. 8. Quando a instalao terminar, clique Desconectar. Nota: Em alguns casos, a ferramenta Gerenciamento Remoto pode no ser capaz de se conectar atravs do Microsoft ActiveSync em um dispositivo Windows CE 6.0 ou posterior. Isto devido a um problema na configurao padro do Windows CE 6.0. Voc pode corrigir o problema usando um pequeno utilitrio que acompanha o IWS. O utilitrio est localizado em: Redist\ActiveSyncUnlock.exe Copie esse arquivo para o dispositivo usando a verso stand-alone do Microsoft ActiveSync e ento execute o arquivo no dispositivo. No importa onde o arquivo est localizado no dispositivo.(Para obter mais informaes sobre como copiar e executar arquivos, consulte a documentao do fabricante para o dispositivo.) Quando isso for feito, tente novamente usar a ferramenta de gerenciamento remoto para se conectar ao dispositivo. Para obter mais informaes sobre como baixar e executar projetos no dispostivo Windows Embedded, consulte Gerenciamento Remoto.

18

InduSoft Web Studio

Instalao

Iniciando o Software
Para executar InduSoft Web Studio: Duplo-clique no cone InduSoft Web Studio v7.0 do seu desktop; ou Escolha Start > All Programs > InduSoft Web Studio v7.0 > InduSoft Web Studio v7.0. Dica: Voc pode executar o aplicativo de desenvolvimento do IWS em qualquer configurao de vdeo. No entanto, recomendamos que voc use as configuraes de vdeo para uma resoluo de 800x600 (ou superior) e use mais de 256 cores para um ambiente mais agradvel. A resoluo do projeto (tamanho da tela) independente da resoluo do sistema operacional.

InduSoft Web Studio

19

Instalao

Desinstalando o Software
Ateno: Antes de iniciar o procedimento de desinstalao, certifique-se de fazer o backup de qualquer arquivo de programa que pode ser til mais tarde. Alm disso, tenha certeza de que voc tem uma verso atual (ou superior) do DVD de instalao do IWS para que voc possa reinstalar o software posteriormente, se necessrio. Se voc achar necessrio remover o IWS do seu sistema, siga estas instrues: 1. A partir da barra de tarefas do Windows, selecione Iniciar > Configuraes > Painel de Controle para abrir o Painel de Controle. 2. Duplo-clique no cone Adicionar/Remover Programas na janela do Painel de Controle . 3. Quando aparecer a caixa de dilogo Adicionar/Remover Programas , selecione InduSoft Web Studio da lista e clique Adicionar/Remover. 4. Quando o dilogo Confirmar excluso do arquivo aparecer, clique Sim. Os dilogos Uninstall Shield Wizard e o Remover Programas do seu Computador sero mostrados. 5. Quando a mensagem Desinstalao Concluda com xito for mostrada e o boto OK ficar ativo, clique OK . Verifique se InduSoft Web Studio no est mais na lista do dilogo Adicionar/Remover Programas . 6. Clique no boto Cancelar ou no boto de fechar ( ), para fechar o dilogo Adicionar/Remover Programas , ento feche a janela do Painel de Controle . 7. Abra o Windows Explorer e procure o diretrio de programa do IWS . 8. Verifique que todos os arquivos e pastas do IWS foram deletados. (Voc deve deletar manualmente qualquer um que sobrou.) Nota: A ferramenta de desinstalao no pode deletar arquivos que voc tenha criado ou modificado na pasta de projetos do IWS . Voc deve ter privilgios de administrador para desinstalar (e instalar) o InduSoft Web Studio.

20

InduSoft Web Studio

O Ambiente de Desenvolvimento

O Ambiente de Desenvolvimento
O InduSoft Web Studio incorpora uma moderna interface, baseada na Faixa de Opes do Windows para fornecer um integrado e amigvel ambiente de desenvolvimento.

O ambiente de desenvolvimento do IWS

InduSoft Web Studio

21

O Ambiente de Desenvolvimento

Barra de Ttulo
A barra de ttulo localizado na parte superior do ambiente de desenvolvimento exibe o nome do aplicativo (e.g., InduSoft Web Studio) seguido do nome da tela ativa ou planilha (se houver).

Exemplo de Barra de Ttulo A Barra de Ttulo tambm oferece os seguintes botes (da esquerda para a direita): Boto Minimizar : Clique para minimizar a janela do ambiente de desenvolvimento para a Barra de Tarefas. Restaurar Abaixo / Maximizar: Clique para alternar a janela do ambiente de desenvolvimento entre dois tamanhos: Boto Restaurar Abaixo (padro). Boto Maximizar computador. reduz a janela ao seu tamanho original

amplia a janela para preencher a tela do

Boto Fechar : Clique para salvar o Banco de Dados e ento feche o ambiente de desenvolvimento. Se voc modificou qualquer tela ou planilha, o aplicativo solicitar que voc salve seu trabalho. A funo deste boto semelhante a clicar Sair da Aplicao no menu do Aplicativo. Nota: Fechando o ambiente de desenvolvimento no fecha o visualizador de projeto ou o sistema de runtime, se eles esto executando.

22

InduSoft Web Studio

O Ambiente de Desenvolvimento

Barra de Estados
A Barra de Estados localizada na parte inferior do ambiente de desenvolvimento fornece informaes sobre a tela ativa (se houver) e o estado do aplicativo.

Exemplo de Barra de Estados Os campos da Barra de Estados (da esquerda para a direita) esto descritos na tabela a seguir:
Campo Modo de execuo CAP NUM SCRL Object ID Posio do Cursor Descrio O atual Modo de execuo da aplicao. Indica se a tecla Caps Lock est ligada (preto) ou desligada (cinzento). Indica se a tecla Num Lock est ligada (preto) ou desligada (cinzento). Indica se a tecla Scroll Lock est ligada (preto) ou desligada (cinzento). O nmero de identificao de um objeto selecionado da tela. A localizao do cursor na tela ativa ou planilha. Se uma tela, ento a posio do cursor do mouse dada como coordenadas X, Y, onde X o nmero de pixels da borda esquerda da tela e Y o nmero de pixels da borda superior da tela. Se for uma planilha, ento a posio do cursor de texto dada como linha e coluna. O tamanho (em pixels) de um objeto selecionado da tela, onde W a largura e H a altura. Indica se o drag (arrastador) est desativado (No DRAG) ou ativado (vazio) na tela ativa. O nmero total de tags utilizadas at o momento no projeto.

Tamanho do objeto No DRAG Contador de Tag

InduSoft Web Studio

23

O Ambiente de Desenvolvimento

Boto de aplicativo
O boto de aplicativo abre um menu de comandos padro do aplicativo do Windows, como Novo, Abrir, Salvar, Imprimir e Fechar.

Boto de aplicativos abre o menu de comandos

24

InduSoft Web Studio

O Ambiente de Desenvolvimento

Barra de Acesso Rpido


A Barra de Acesso Rpido uma barra de ferramentas personalizvel que contm um conjunto de comandos que so independentes da guia da faixa de opes que est sendo exibida.

Mova a Barra de Acesso Rpido


A Barra de Acesso Rpido pode estar localizada em um dos dois lugares: Canto superior esquerdo ao lado do boto de aplicativo (local padro); ou Abaixo da faixa de opes, onde ela pode ser executada no tamanho total da tela de aplicao.

Se voc no quiser que a Barra de Acesso Rpido seja exibida em seu local atual, voc pode mov-la para outro local : 1. Clique Customizar Barra de Acesso Rpido . 2. Na lista, clique Mostrar Abaixo da Faixa de Opes ou Mostrar Acima da Faixa de Opes.

Adicione um comando a Barra de Acesso Rpido


Voc pode adicionar um comando Barra de Acesso Rpido diretamente a partir de comandos que so exibidos na faixa de opes: 1. Na faixa de opes, clique na guia apropriada ou grupo para exibir o comando que voc deseja adicionar a Barra de Acesso Rpido. 2. Clique no comando e, em seguida, clique em Adicionar para Barra de Acesso Rpido no menu de atalho. Voc tambm pode adicionar e remover comandos - bem como repor a barra de ferramentas para seu padro - usando o dilogo Customizar : 1. Clique Customizar Barra de Acesso Rpido .

InduSoft Web Studio

25

O Ambiente de Desenvolvimento

2. Na lista, clique Mais Comandos. O dilogo Customizar mostrado.

Dilogo Customizar Barra de Acesso Rpido 3. No menu Escolher comandos da , selecione a guia apropriada da Faixa de Opes. Os comandos dessa guia so mostrados na lista de Comandos . 4. Na lista de Comandos , selecione o comando que voc quer adicionar Barra de Acesso Rpido. 5. Clique Adicionar. Apenas comandos podem ser adicionados na Barra de Acesso Rpido. O contedo da maioria das listas, como o travesso e o espaamento entre valores e estilos individuais, que tambm aparecem na faixa de opes, no pode ser adicionado Barra de Acesso Rpido.

26

InduSoft Web Studio

O Ambiente de Desenvolvimento

Faixa de Opes
A nova faixa de opes combina os numerosos menus e barras de ferramentas da verso anterior do IWS, em uma nica e amigvel interface. Quase todos os comandos do aplicativo so agora na faixa de opes, organizada em abas e grupos de acordo com o uso geral.

A interface da Faixa de Opes

Guia Pgina Inicial

A guia Pgina Inicial da faixa de opes usada para gerenciar o seu projeto dentro do ambiente de desenvolvimento.

Guia Pgina Inicial da faixa de opes As ferramentas esto organizadas nos seguintes grupos: rea de transferncia: Cortar, copiar, colar, e procurar itens nas telas do projeto e planilhas de tarefa. Gerenciamento Local: Executar e parar o projeto na estao local (i.e., onde a aplicao de desenvolvimento est instalada), bem como gerenciar as Tarefas em execuo. Gerenciamento Remoto: Conectar a uma estao remota (e.g., um dispositivo Windows Embedded) ento voc pode fazer o download do projeto, e ento executar, parar, e solucionar problemas do projeto nessa estao. Ferramentas: Ferramentas diversas para verificar o projeto, importar tags de outros projetos, converter resoluo de tela, e registrar controles ActiveX e .NET. Tags: Manipular tags e propriedades de tags no banco de dados do projeto.

InduSoft Web Studio

27

O Ambiente de Desenvolvimento

Guia Exibio

A guia Exibio da faixa de opes usada para personalizar a aparncia do ambiente de desenvolvimento em si.

Guia Exibio da faixa de opes As ferramentas esto organizadas nos seguintes grupos: Mostrar/Ocultar: Mostrar e ocultar as diferentes partes do ambiente de desenvolvimento, bem como restaurar o formato padro. Zoom: Zoom adentro e para fora do editor de tela. Opes: Alterar a linguagem e fonte usada no ambiente de desenvolvimento. Janela: Organize as janelas no ambiente de desenvolvimento.

Guia Inserir

A guia Inserir da faixa de opes usada para inserir novas tags, telas, planilhas, e outros componentes em seu projeto.

Guia Inserir da faixa de opes As ferramentas esto organizadas nos seguintes grupos: Global: Inserir tags, Classes, tradues, e procedimentos para a Guia Global do Project Explorer. Grficos: Inserir telas e grupo de telas para a Guia Grficos do Project Explorer. Planilhas de Tarefas: Inserir planilhas de tarefas para a Guia Tarefas do Project Explorer.

28

InduSoft Web Studio

O Ambiente de Desenvolvimento

Comunicao: Inserir configuraes de servidor e planilhas de comunicao para a Guia Comunicao do Project Explorer.

Guia Projeto

A guia Projeto da faixa de opes usada para configurar as definies de seu projeto.

Guia Projeto da faixa de opes As ferramentas esto organizadas nos seguintes grupos: Configuraes: Configurar as Configuraes do Projeto, e tambm definir o projeto para executar como um servio do Windows. Sistema de Segurana: Habilitar e configurar o sistema de segurana do projeto. Web: Configurar o projeto para aceitar conexes de thin clients e dispositivos mveis, e tambm configurar a sada de email e FTP.

Guia Grficos

A guia Grficos da faixa de opes usada para desenhar telas do projeto.

Guia Grficos da faixa de opes Nota: Esta guia est disponvel somente quando voc tem uma tela de projeto aberto para edio. As ferramentas esto organizadas nos seguintes grupos:

InduSoft Web Studio

29

O Ambiente de Desenvolvimento

Tela: Defina as configuraes para a tela do projeto em si, como seus atributos, script, e cor de fundo ou imagem. Edio: Selecione e edite objetos na tela do projeto. Formas: Desenhar linhas estticas e formas. Objetos Ativos: Desenhar objetos ativos, como botes e caixas de seleo. Objetos de Dados: Desenhar objetos que exibem dados histricos, como alarmes, eventos, e tendncias. Bibliotecas: Selecione a partir de uma biblioteca de objetos pr fabricados, como smbolos, .NET e controles ActiveX, e arquivos externo de imagem. Animaes: Aplicar animaes para outros objetos de tela.

Guia Formato

A guia Formato da faixa de opes usado para formatar e organizar os objetos em uma tela de projeto.

Guia Formato da faixa de opes Nota: Esta guia est disponvel apenas quando voc tiver selecionado um ou mais objetos em uma tela de projeto. As ferramentas esto organizadas nos seguintes grupos: Organizar: Organizar objetos em uma tela de projeto, incluindo trazer para o topo e enviar para o fundo, agrupar, alinhar, e rotacionar. Posio: Ajustar precisamente a posio de um objeto de tela em uma tela de projeto. Tamanho: Precisamente ajustar o tamanho de um objeto de tela. Estilo: Alterar o preenchimento e cor da linha de um objeto de tela. Fontes: Alterar a fonte da legenda de um objeto de tela.

30

InduSoft Web Studio

O Ambiente de Desenvolvimento

Guia Ajuda

A guia Ajuda da faixa de opes fornece ajuda adicional para o uso do software.

Guia Ajuda da faixa de opes As ferramentas esto organizadas nos seguintes grupos: Documentao: Acesso a documentao para o desenvolvimento de aplicaes, incluindo este arquivo ajuda / referncia tcnica e notas para os drivers de comunicao individuais. Informao: Acessar outras informaes sobre InduSoft Web Studio, incluindo contrato de licena, website do produto, e notas de lanamento, assim como detalhes de sistema e suporte que tornam mais fcil para o Suporte ao Cliente ajud-lo.

InduSoft Web Studio

31

O Ambiente de Desenvolvimento

Project Explorer
O Project Explorer organiza todas as telas, planilhas e outros componentes que compem o seu projeto e apresenta-os em uma exibio em rvore de visualizao expansvel.

O Project Explorer Clique no cone de expandir ou duplo-clique na pasta para ver os arquivos da pasta. Clique no cone de fechar para fechar a pasta. Se voc clicar com o boto direito em qualquer componente do Project Explorer, um menu de atalho exibido com opes para esse componente.

Guia global

A guia Global do Project Explorer contm o banco de dados de tags do projeto, bem como outras caractersticas que se aplicam a todo o projeto como segurana, e a traduo da interface do usurio.

Guia Global do Project Explorer As pastas na guia Global so descritos nas pginas seguintes:

32

InduSoft Web Studio

O Ambiente de Desenvolvimento

Tags do Projeto contm as tags que voc cria durante o desenvolvimento do projeto (como tags de tela ou tags que lem do/escrevem para o equipamento de campo). Classes contm tags compostas, chamadas tags Classes, criadas para associar um grupo de valores (maior do que um nico valor) com um objeto. Banco de Dados Compartilhado contm tags que foram criadas em um programa de controle baseado em PC e ento importada para o banco de dados de tag do projeto. Por exemplo, voc pode importar tags SteepleChase para o projeto ento pode ler/escrever dados de um produto de controle baseado em SteepleChase.

Tags de Sistema contm tags predefinidas com funes predeterminadas que so usadas pelo projeto para tarefas especficas do supervisrio (por exemplo, tag Date tem a data atual em formato string). Todas as tags do sistema so de apenas leitura, o que significa que voc no pode adicionar, editar ou remover essas tags do banco de dados.

Segurana contm todas as contas de usurio de segurana individuais e grupo, configuradas para o projeto atual. Procedimentos contm funes e sub-rotinas em VBScript que podem ser chamadas por qualquer outro script no projeto. Log de Eventos contm registro e recuperao de recursos de eventos. Traduo contm a planilha de traduo que define como a interface de usurio do projeto deve ser traduzida para outra linguagem.

Guia Grficos

A guia Grficos do Project Explorer contm todas as telas, grupo de telas, e smbolos no seu projeto.

Guia Grficos do Project Explorer.

InduSoft Web Studio

33

O Ambiente de Desenvolvimento

As pastas na guia Grficos so descritas nas seguintes pginas: Telas contm todas as telas criadas para o seu projeto atual. Grupo de Telas contm todos grupos de telas (telas individuais combinadas em grupos gerenciveis) criadas para o projeto atual. Pginas Web contm todas pginas da Web (i.e., telas salvas em formato HTML) criadas para o projeto. Acesso Mvel permite configurao de um mini-site que prprio para celulares, PDAs, e outros dispositivos mveis.

Smbolos de Projeto contm todos os smbolos definidos pelo usurio, que podem ser grupos de imagens e/ou texto. Voc pode criar smbolos customizados para o projeto e salv-los nesta pasta. Scripts Grficos contm funes predefinidas que so executadas quando certas aes ocorrem na tela, como quando o Thin Client lanado em uma estao remota. Smbolos contm a biblioteca de smbolos e grficos comuns providos com o projeto. Duplo-clique no cone Biblioteca para abrir a Biblioteca de Smbolos. Formato mostra todas as telas atualmente abertas no Editor de Telas e permite visualizar como as telas se juntam durante a execuo do projeto.

Guia Tarefas

A guia Tarefas do Project Explorer organiza as planilhas que so processadas como tarefas em segundo plano durante a execuo do projeto.

Guia Tarefas do Project Explorer As pastas na guia Tarefas so descritas nas seguintes pginas: Alarmes contm as planilhas de Alarme usadas para configurar grupos de alarme e as tags relacionadas para cada grupo de alarme no projeto. Voc

34

InduSoft Web Studio

O Ambiente de Desenvolvimento

tambm usa as Tarefas de Alarme para definir as mensagens de alarme geradas durante a execuo do projeto. Grfico de Tendncia contm as planilhas de Tendncia usadas para configurar grupos de histrico que armazenam curvas de tendncia para o projeto. Voc pode usar as Tarefas de Tendncia para declarar quais tags precisam ter seus valores armazenados no disco, e para criar arquivos de histrico para grficos de tendncia. Seu projeto armazena as amostras em um arquivo de histrico binrio (*.hst), e mostra histrico e amostras online em uma tela com grfico de tendncia. Receitas contm as planilhas de Receitas usadas para configurar como os dados so trocados entre o banco de dados do projeto e arquivos do disco em formato ASCII ou DBF, e como valores so transferidos entre arquivos e memria real-time. Relatrios contm as planilhas de Relatrio usadas para configurar relatrios (tipo texto) que so enviadas para uma impressora ou um disco. Tarefas de Relatrio permitem que voc configure relatrios de texto com os dados do sistema, o que torna a criao de relatrios mais fcil e eficiente. ODBC contm as planilhas ODBC usadas para configurar como a interface ODBC executa em um ambiente de rede e usa a configurao padro do Windows ODBC. Voc configura funes ODBC para trocar dados entre seu projeto e de qualquer banco de dados de suporte a interface ODBC. Matemtica contm as planilhas de Matemtica usadas para configurar e implementar rotinas adicionais para trabalhar com diferentes tarefas. Seu projeto executa as planilhas de Matemtica como tarefas de segundo plano durante a execuo. Voc pode configurar as planilhas de Matemtica para fornecer ambientes livres para rotinas de lgicas e clculos matemticos necessrios para o projeto. Script contm o Script de Inicializao e outros Grupos de Script. Scheduler contm as planilhas Scheduler utilizadas para configurar eventos usando expresses matemticas definidas, que so executadas de acordo com data, hora, ou outros eventos monitorados. Banco de Dados/ERP contm as planilhas de Banco de Dados que comunica com Banco de Dados externo usando a interface padro ADO.NET (como uma alternativa do ODBC).

InduSoft Web Studio

35

O Ambiente de Desenvolvimento

Guia Comunicao

A guia Comunicao do Project Explorer organiza a planilha que estabelece comunicao com outro dispositivo ou software usando protocolos disponveis.

Guia Comunicao do Project Explorer As pastas na guia Comunicao so descritas nas seguintes pginas. Drivers contm as planilhas de Driver usadas para configurar uma interface (ou interfaces) de comunicao entre o projeto e o equipamento remoto (tais como CLP ou transmissores). Um driver de comunicao um arquivo .DLL que contm informaes especficas sobre o equipamento remoto e implementa o protocolo de comunicao. OPC contm as planilhas OPC usadas para configurar a interface OPC entre o seu projeto e um Servidor OPC.Um mdulo de Cliente OPC permite o seu projeto comunicar com qualquer equipamento que atua como um Servidor OPC implementando o padro OPC descrito no documento OLE for Process Control Data Access Standard Version 2.0 publicado pela fundao OPC. OPC UA contm as planilhas OPC UA que so usados para se conectar com servidores de OPC, atravs do novo protocolo OPC Unified Architecture. OPC Xi contm as planilhas OPC Xi que so usados para se conectar a servidores OPC atravs do novo protocolo OPC Express interface. TCP/IP contm as planilhas TCP/IP usadas para configurar a interface Cliente TCP/IP para outras estaes IWS. Cliente TCP/IP e mdulos Servidores do IWS permitem dois ou mais projetos para manter seus bancos de dados sincronizados usando o protocolo TCP/IP.

36

InduSoft Web Studio

O Ambiente de Desenvolvimento

DDE contm as planilhas DDE usadas para configurar um Cliente DDE para uma aplicao Servidor DDE (tais como Microsoft Excel ou qualquer outro programa do Windows que suporte essa interface). DDE (Dynamic Data Exchange) um protocolo que permite a troca dinmica de dados entre aplicaes Windows. Uma conversa DDE uma interao entre os programas cliente e servidor. IWS fornece interfaces que executam como Clientes ou como Servidores.

InduSoft Web Studio

37

O Ambiente de Desenvolvimento

Editor de Tela/Planilha
Use o poderoso editor de tela orientada a objetos para criar e editar uma variedade de telas e planilhas para seus projetos.Voc pode inserir informaes usando o mouse e teclado, dados de controle de sada para os seus processos, e atualizar automaticamente as telas com base na entrada de dados de seus processos.

Editor de Tela/Planilha Outros recursos do editor de tela incluem: Simples ponto-e-clique, interface arrastar-e-soltar Agrupamento de objetos para preservar as etapas de construo de objetos individuais Edio de objetos sem ter de desagrupar componentes internos de objetos ou grupos Manipulao de objetos bitmap e bitmaps de fundo Estado da linha de suporte nas janelas de projeto e dilogos

38

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Sobre Tags e o Banco de Dados do Projeto


Tags so um componente central de qualquer projeto IWS. Simples de colocar, as tags so variveis usadas pelo IWS para receber e armazenar os dados obtidos a partir da comunicao com dispositivos no cho de fbrica, a partir dos resultados dos clculos e funes, e de entrada do usurio. Por sua vez, as tags podem ser utilizadas para mostrar informaes nas telas (e pginas Web), para manipular objetos da tela, e para controlar tarefas em execuo. Mas as tags so mais do que simples variveis. IWS incluem um gerenciador de banco de dados em tempo real que fornece um nmero de funes sofisticadas, como a impresso da hora de qualquer alterao de valor, verificando valores de tag contra os valores mnimo e mximo de tempo de execuo, comparando os valores de tags para limites alarmantes, e assim por diante. Uma tag IWS tem valor e vrias propriedades que podem ser acessados, alguns em desenvolvimento, enquanto outros s na execuo.

Todas as tags so organizadas em uma das seguintes categorias, que so representados por pastas na guia Global do Project Explorer: Tags do Projeto so tags que voc cria durante o desenvolvimento do projeto. Locais onde as tags do projeto so usados incluem: Tags de Tela Tags que l/escreve para o campo do equipamento Tags de Controle Tags Auxiliares usadas para executar clculos matemticos

InduSoft Web Studio

39

Sobre Tags e o Banco de Dados do Projeto

Tags de Banco de dados compartilhado so criados em um programa de controle baseado em PC e ento importado para o banco de dados de tags do IWS. Por exemplo voc pode criar tags em SteepleChase e import-los para o IWS ento IWS pode ler/escrever dados de um programa SteepleChase de controle baseado em PC. Voc no pode modificar tags compartilhadas com IWS - voc deve modificar as tags no programa original de controle baseado em PC, e ento re-import-los para o banco de dados de Tags.

Tags de Sistema so tags predefinidas com funes predeterminadas que so usadas para tarefas do supervisrio IWS. Por exemplo, Tags Date tem a data atual em formato string Tags Time tem a hora atual em formato string

A maioria das tags do sistema so somente leitura, o que significa que voc no pode adicionar, editar ou remover essas tags do banco de dados. Para ver a lista de tags do sistema, selecione a guia Global no Project Explorer, abra a pasta Tags de Sistema, e abra a subpasta Lista de Tags. A figura acima mostra uma lista parcial das tags do sistema. Depois de criar uma tag, voc pode us-lo em qualquer lugar dentro do projeto, e usar a mesma tag para mais de um objeto ou atributo.

40

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Compreendendo a Sintaxe de Nome da Tag


Observe as seguintes orientaes ao nomear uma tag: Seus nomes das Tags devem ser nicos voc no pode especificar o mesmo nome para duas tags diferentes (ou funes). Se voc digitar um nome de marca j existente, o IWS reconhece que o nome existe e no vai criar a nova tag. Voc deve iniciar cada nome de tag com uma letra. Entretanto, voc pode usar letras, nmeros e o caractere de sublinhado (_) no seu nome de tag. Voc no pode usar os seguintes smbolos em um nome de tag: ` ~ ! @ # $ % ^ & * ( ) - = \ + \ [ ] { } < > ? Voc pode utilizar um mximo de 255 caracteres para um nome de tag ou um nome de membro Classe. Voc pode usar caracteres maisculos e minsculos. Os nomes das Tags no diferenciam maisculas e minsculas. Pelo fato do IWS no diferenciar maisculas e minsculas, voc pode usar ambos para fazer nomes de tags mais legveis. (Por exemplo: TankLevel em vez de tanklevel.) Os nomes das Tags devem ser diferentes de nomes de tags do sistema e funes matemticas. Nota: Use o caracter @ no incio de um nome de tag para indicar que a tag ser utilizada como uma tag indireta no projeto. Alguns exemplos de tags vlidas incluem: Temperature pressure1 count x

InduSoft Web Studio

41

Sobre Tags e o Banco de Dados do Projeto

Escolhendo o Tipo de Dado da Tag


Outra considerao na concepo de uma tag o tipo de dado que a tag ir receber. IWS reconhece o seguinte, padro de tipos de dados da tag: Booleana (um bit): Booleana simples com os valores possveis de 0 (falso) e 1 (verdadeiro). Equivalente ao tipo de dado "bool" no C++. Normalmente usado para ligar e desligar objetos ou para abrir e fechar objetos. Inteira (quatro bytes): Nmero Inteiro (positivo, negativo, ou zero) armazenados internamente como um 32-bit sinalizado. Equivalente ao tipo de dado "signed long int" no C++. Normalmente utilizado para a contagem de nmeros inteiros ou ajustando valores de nmeros inteiros. Exemplos: 0, 5, #200. Real (ponto flutuante, oito bites): Nmero Real que armazenado internamente como um 64-bit sinalizado. Equivalente ao tipo de dado "double" no C++. Normalmente utilizado para medies ou para valores decimais ou fracionrios. String (dado alfanumrico, at 1024 caracteres): Caracter string at 1024 caracteres que contm letras, nmeros ou caracteres especiais. Suporta caracteres ASCII e UNICODE. Exemplos: Recipe product X123, 01/01/90, *** On ***.

Voc tambm pode fazer uma tag dentro de uma tag composta assinalandoa como uma Classe. Uma Classe um modelo composto por dois ou mais definies de tag, cada uma com seu prprio tipo de dados. Voc pode usar Classes nos projetos que tem itens (ex. tanks of liquid) com mltiplos atributos (ex. Nvel, temperatura, presso) para ser monitorado ou controlado. Voc pode encontrar estes tipos de tags (e seus respectivos cones) na guia Global do Project Explorer. Veja tambm: Entendendo Propriedades e Parmetros de Tags

Alterando Como Tags Booleanas Recebem Valores Numricos


Por padro, se qualquer valor numrico maior que 0 (ex. 0) escrito em uma Tag Booleana, ento a tag automaticamente assume o valor de 1. Voc pode alterar esse comportamento, se necessrio, editando o arquivo project_name.app para alterar as seguintes configuraes: [Options] BooleanTrueAboveZero=value

42

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Se BooleanTrueAboveZero definido como padro 0, ento o projeto ir se comportar conforme descrito acima. Se BooleanTrueAboveZero definido para 1, ento o projeto ir se comportar como se segue: Quando voc escreve qualquer valor numrico inferior ou igual a 0 (ex. 0) para uma tag Booleana, a tag assume um valor de 0 (falso). Quando voc escreve qualquer valor numrico maior que 0 (ex. >0) para uma tag Booleana, a tag assume um valor de 1 (verdadeiro). Ateno: Isso uma configurao global de runtime. Se voc s quer mudar a forma como determinadas tags so tratadas, ento voc no deve alterar esta configurao.

InduSoft Web Studio

43

Sobre Tags e o Banco de Dados do Projeto

Usando Tags Array


Tags do IWS pode consistir de um nico valor ou uma matriz de valores. Nota: O tamanho mximo de array 16.384, desde que no exceda o nmero mximo de tags suportadas pela licena (tipo de produto) selecionados para o projeto. Cada posio de array (incluindo a posio 0) conta como uma tag para as restries de licenciamento, pois cada posio tem um valor independente. Uma tag array um conjunto de tags com o mesmo nome, que identificada pelos ndices (uma matriz de n linhas e 1 coluna). O tamanho mximo do array depende da especificao do produto. Voc pode usar a seguinte sintaxe para acessar uma tag array: ArrayTagName[ArrayIndex] Por exemplo: tank[0], tank[1], tank[2], e tank[500]. Ateno: Voc deve especificar um ndice mximo para cada tag array na coluna tamanho de qualquer folha de dados. Voc pode especificar n para indicar tag array tem posies de 0 at n. Por exemplo, se o tamanho da TagA 3, os elementos de tag podem ser TagA[0], TagA[1], TagA[2], e TagA[3]. Use a tag array, sempre que possvel, pois otimiza o uso da memria e simplifica a tarefa de configurao. Por exemplo, se voc quer um display para monitorar cada tanque, voc pode usar tags array para configurar um nico display, contendo tags vinculadas qualquer tanque. Por exemplo (usando a tag tk como um ndice contendo o nmero do tanque): pressure[tk], temperature[tk], e temperature[tk+1]. Um ndice array pode ser uma tag, um valor numrico, ou uma expresso com uma operao aritmtica "+". Nota: Quando voc se refere a um array com um ndice usando a operao aritmtica +, voc deve usar a seguinte sintaxe: ArrayTagName[NumValue1+NumValue2]

44

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Onde NumValue1 e NumValue2 pode ser uma tag inteira ou uma constante numrica. Por exemplo: temperature[tk+2] ou temperature[tk+6]. Usando tags array em qualquer tarefa do IWS pode economizar um montante significativo de tempo de desenvolvimento do projeto. Por exemplo, se voc precisasse de pontos de tag relacionados com a temperatura de quatro tanques. A mtodo de configurao convencional o seguinte: temperature1: alta temperatura no tanque 1 temperature2: alta temperatura no tanque 2 temperature3: alta temperatura no tanque 3 temperature4: alta temperatura no tanque 4 temperature[j]: alta temperatura no tanque {j} Nota: Quando voc cria uma tag array de quatro-posies, o sistema cria cinco posies (de 0 at 4). Por exemplo: tag_example[15] //start position=0, end position=15 Portanto, a tag_exemplo[15] array tem 16 elementos. Quando usar outra tag como referncia de ndice de um array, se o valor da tag estiver fora do tamanho do array, ento o resultado ser o seguinte: Se IndexTag maior que o tamanho do array, ento MyArray[IndexTag] ir apontar para a posio final do array; e Se IndexTag menor que 0, ento MyArray[IndexTag] ir apontar para a posio inicial do array.

Usando tags array simplifca essa tarefa, como se segue:

Tags Array
Uma tag array consiste de um conjunto de tags que todos tm o mesmo nome, mas usa ndices array exclusivos (uma matriz de n linhas e uma coluna) para diferenciar entre cada tag. Um ndice array pode ser um valor fixo, outra tag ou uma expresso. Tamanho mximo de array determinado pelas especificaes do produto. Voc pode usar tags array para: Simplificar configuraes Habilitar multiplexao em telas, receitas, e interfaces de comunicao

InduSoft Web Studio

45

Sobre Tags e o Banco de Dados do Projeto

Economize tempo de desenvolvimento durante a declarao de tag Para uma simples tag array, digite: ArrayTagName[ArrayIndex]

Voc especifica tags array em um de dois formatos:

Para uma tag array complexa (onde o ndice array uma expresso constituda por uma tag e uma operao aritmtica), digite: ArrayTagName[ArrayIndex+c] Onde: ArrayTagName o nome da tag; [ArrayIndex] o ndice exclusivo (valor fixo ou outra tag); + uma operao aritmtica; e c uma constante numrica. Nota: Voc deve especificar um ndice mximo para cada tag array digitando um valor (n) na coluna de Tamanho do Array de uma folha de dados de Tags do Projeto ou no campo de Tamanho do Array no dilogo de uma Nova Tag. (Veja "Criando banco de dados de Tags do Projeto"). Quando voc cria uma n-posio de tag array, o IWS na verdade, cria n+1 posies (de 0 at n). Por exemplo, se voc especifica ArrayTag[15], o array ter 16 elementos, onde 0 a posio inicial e 15 a posio final. Voc no deve usar espaos em uma tag array. Quando o IWS l uma tag ele comea com o primeiro caractere e continua at encontrar o primeiro espao ou caractere nulo. Consequentemente, o sistema no reconhece os caracteres aps o espao como parte da tag array. Por exemplo, se voc digitar a[second + 1], o IWS respeita a[second como a tag e a considera invlida, porque o IWS no encontra (reconhece) o colchete de fechamento. Entretanto, se voc digitar a[second+1], essa uma tag array vlida.

Voc pode especificar uma tag array tag onde quer que voc usaria um nome varivel. Tambm, porque as tags array simplificam as tarefas de

46

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

configurao e pode poupar tempo de desenvolvimento, ns sugerimos uslas sempre que possvel. Por exemplo, suponha que voc queira monitorar a temperatura de quatro tanques. O mtodo de configurao convencional : temperature1 alta temperatura no tanque 1 temperature2 alta temperatura no tanque 2 temperature3 alta temperatura no tanque 3 temperature4 alta temperatura no tanque 4

Voc pode usar tags array para simplificar esta tarefa da seguinte forma (onde [n] representa o nmero do tanque): temperature[n] alta temperatura no tanque [n] A tabela a seguir contm alguns exemplos de uma tag array: Exemplos Tag Array
Exemplo Tag Array Descrio Array simples, onde os ndices array (1, 2, e 500) so constantes numricas. Por exemplo, nmeros tank. Um array simples, onde o ndice do array (tk) uma tag. Por exemplo, uma tag representando o nmero do tanque. Um array complexo, onde o ndice do array (tk +1) uma expresso. Por exemplo, o valor de tk (nmero tanque) mais 1.

Tank[1], Tank[2], Tank[500]

Tank[tk]

Tank[tk+1]

Nota: Quando usar outra tag como referncia de ndice de um array, se o valor da tag estiver fora do tamanho do array, ento o resultado ser o seguinte: Se IndexTag maior que o tamanho do array, ento MyArray[IndexTag] ir apontar para a posio final do array; e Se IndexTag menor que 0, ento MyArray[IndexTag] ir apontar para a posio inicial do array (i.e., MyArray[0]).

InduSoft Web Studio

47

Sobre Tags e o Banco de Dados do Projeto

Sobre Tags Indiretas


O IWS suporta acesso indireto para tags no banco de dados. Por exemplo, considere uma tag X do tipo String. Esta tag pode conter o nome de qualquer outra tag no banco de dados (isto , ela pode fornecer um ponteiro para qualquer outro tipo de tag, incluindo um tipo de classe). A sintaxe para uma tag indireta simples:: @NomeTagIndireta. Por exemplo, suponha que uma tag chamada X contm uma string "TEMP". Lendo e/ou escrevendo para @X d acesso ao valor da varivel TEMP . Nota: Qualquer tag criada como uma tag do tipo string potencialmente uma tag indireta (ponteiro). Para referir a uma tag tipo-classe, voc pode declarar uma tag tipo-string que aponta para um tag classe. Por exemplo:
Classe Tag Tag

TANK com membros Level TK da classe TANK XCLASS do tipo String

Para acessar o valor TK.Level , voc deve armazenar o valor " TK.Level" dentro da tag XCLASS e usar a sintaxe, @XCLASS. Voc tambm pode se referir a um membro de uma tag tipo-classe diretamente; identificando um tipoclasse que aponta para um membro da classe. Por exemplo:
Classe Tag Tag

TANK com membros Level TK da classe TANK XCLASS da classe TANK

Para acessar o valor TK.Level , voc deve armazenar o valor "TK" dentro da tag XCLASS e usar a sintaxe, @XCLASS.Level. Ao criar tags de uso indireto, coloque um X na coluna da tag ao invs de cri-los como strings. Para o tipo, escreva o tipo de tag para a qual voc est criando uma referncia. Siga o exemplo XCLASS : @Z Integer, @X Class:TANK.

Tags Indiretas
Tags indiretos "apontam" para outros banco de dados de tags (incluindo as tag tipo-classe). O uso de tags indiretas podem salvar tempo de

48

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

desenvolvimento pois evita criar tags duplicadas (e a lgica para construlas). Voc cria uma tag indireta a partir de qualquer tag tipo-string simplesmente digitando o smbolo @ na frente do nome da tag @NomeTag. Para referenciar uma tag simples, suponha que a tag (tag string) strX contm o valor "Tank", o qual nome de outra tag, ento ler ou escrever para @strX d acesso ao valor da tag Tank. Para referenciar uma tag tipo-classe e membro, voc simplesmente cria uma tag string que aponta para a tag classe e o membro. Por exemplo, se a tag (tag string) strX contm o valor "Tank.Level", o qual o nome de uma tag classe, ento ler ou escrever para @strX d acesso ao valor do membro Tank.Level. Voc tambm pode apontar diretamente para um membro de tag tipoclasse; identificando um tipo-classe que aponta para um membro da classe. Por exemplo, para acessar o membro da classe Tank.Level, voc deve armazenar o valor "Tank" dentro da tag strX e usar a sintaxe, @strX.Level.

InduSoft Web Studio

49

Sobre Tags e o Banco de Dados do Projeto

Lista de Propriedades de Tag


Propriedades de Tag (tambm conhecido como "campos de tag") so metadados anexados a cada tag no banco de dados. A maioria dessas propriedades podem ser definidas usando o dilogo Propriedades de Tag, o qual voc pode abrir clicando no boto Propriedades de Tag na barra de ferramentas de Propriedades de Tag. Para acessar uma propriedade de tag durante o runtime, use a seguinte sintaxe (sem espaos) em qualquer lugar que voc normalmente especifica uma tag: tag_name->property_name Voc pode acessar as seguintes propriedades de tag durante o runtime:
Propriedade da Tag Name Descrio L ou L/E L Tipo de Dado String, at 32 caracteres String, at 32 caracteres Disponvel no Tipo de Dado Bool Y Int Y Real Y Str Y n/a Retentivo

O nome da tag, como configurado no banco de dados de Tags do Projeto. O nome do membro da classe, em uma Classe configurado corretamente. ATENO: A sintaxe deve ser:

MemberName

n/a

Class.Member>MemberName
Exemplo: Tank.Lvl>MemberName = Lvl Size Tamanho do Array. Se a tag no uma tag array, ele retorna o valor 0 O nmero do ndice de um elemento no Array. (Um Array qualquer Tag de tamanho maior que 0.) ATENO: A sintaxe deve ser: L Inteira Y Y Y Y n/a

Index

Inteira

n/a

Tag[Index]->Index

50

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag

Descrio Exemplo: Tag[1]>ndice = 1

L ou L/E

Tipo de Dado

Disponvel no Tipo de Dado Bool Int Real Str

Retentivo

Descrio Quality

A descrio da tag, configurado na folha de dados da Tag. Qualidade da Tag (192=BOM; 0=RUIM). O projeto atualiza esse campo toda vez que tag recebe o resultado de uma expresso ou um valor de uma tarefa de comunicao (como driver ou OPC). Se a expresso invlida (como, diviso por zero) ou se houver um erro de comunicao da leitura associada tag, ento o projeto define a qualidade para RUIM.

L L

String Inteira

Y Y

Y Y

Y Y

Y Y

Y N

TimeStamp Blocked

Hora e data quando o ltimo valor da tag for trocado. Essa propriedade pode ter dois valores: 0: A tag bloqueada e todas as tarefas em execuo iro ignor-la. efetivamente removido do banco de dados do projeto. 1: A tag desbloqueada e todas as tarefas em execuo podem acess-la normalmente.

L L/E

String Booleana

Y Y

Y Y

Y Y

Y Y

N N

Isso til quando voc quiser desabilitar dinamicamente todas as aes associadas com uma tag especfica. Mesmo quando uma tag bloqueada, de qualquer maneira, ainda conta para o nmero total de tags utilizadas para fins de licenciamento.

InduSoft Web Studio

51

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag Unit

Descrio

L ou L/E L/E

Tipo de Dado String, at 9 caracteres

Disponvel no Tipo de Dado Bool Y Int Y Real Y Str Y

Retentivo

Uma breve descrio (at 9 caracteres) da Unidade de Engenharia (ou seja, a unidade de medida) para o valor da tag. Por exemplo, K , BU , si . O valor mximo que pode ser gravado para a tag durante a execuo. O valor mximo que pode ser gravado para a tag durante a execuo Valor (0 ou 1) de qualquer um dos 32 bits (b0, b1, b2, b31) de uma tag inteira. (B0: LSB B31: MSB) Um valor de Tag convertido que s exibido na tela: DisplayValue = (Value / UnitDiv) + UnitAdd Isso usado quando os valores atuais de Tag tem uma Unidade de Engenharia (ver Unidade acima) mas precisam ser exibidos na tela em outra Unidade de Engenharia (ver DisplayUnit abaixo). Por exemplo, Graus Celsius e graus Farenheit. Se a entrada de usurio muda DisplayValue durante a execuo, ento a converso revertida antes da alterao ser efetivamente escrita para a Tag: Value = (DisplayValue UnitAdd) * UnitDiv

Max

L/E

Real

Min

L/E

Real

B0 B31

L/E

Booleana

DisplayValue

L/E

Real

n/a

DisplayUnit

Uma breve descrio (at 9 caracteres) da Unidade de Engenharia para DisplayValue. ATENO: Essa propriedade pode apenas ser definidade usando as funes

String, at 9 caracteres

52

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag

Descrio

L ou L/E

Tipo de Dado

Disponvel no Tipo de Dado Bool Int Real Str

Retentivo

SetDisplayUnit e SetTagDisplayUnit
. UnitDiv Nmero pelo qual o valor da Tag dividido para obter DisplayValue. Para no ter diviso, UnitDiv precisa ser 1. ATENO: Essa propriedade pode apenas ser definidade usando as funes SetDisplayUnit e UnitAdd L Real N Y Y N N

SetTagDisplayUnit.
Nmero adicionado para o valor da tag para obter DisplayValue. Para no ter adio, UnitAdd precisa ser 0. ATENO: Essa propriedade pode apenas ser definidade usando as funes SetDisplayUnit e L Real N Y Y N N

SetTagDisplayUnit
. DisplayMax O valor mximo que pode ser escrito para DisplayValue durante a execuo: DisplayMax = (Max / UnitDiv) + UnitAdd Se DisplayMax alterado durante a execuo, ento Max tambm alterado da seguinte forma: Max = (DisplayMax UnitAdd) * UnitDiv DisplayMin O valor mnimo que pode ser escrito para o DisplayValue durante a execuo: DisplayMin = (Min / UnitDiv) + UnitAdd Se DisplayMin alterado durante a execuo, ento Min L/E Real N Y Y N N L/E Real N Y Y N N

InduSoft Web Studio

53

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag

Descrio tambm alterado da seguinte forma: Min = (DisplayMin UnitAdd) * UnitDiv

L ou L/E

Tipo de Dado

Disponvel no Tipo de Dado Bool Int Real Str

Retentivo

HiHiLimit HiLimit LoLimit LoLoLimit RateLimit DevSetpoint DevPLimit DevMLimit HiHi

Valor limite para o alarme HiHi. Valor limite para o alarme Hi. Valor limite para o alarme Lo. Valor limite para o alarme LoLo. Valor limite para o alarme Rate. Valor de Setpoint para Deviation alarmes. Valor limite para Deviation+ alarme. Valor limite para Deviationalarme. Se 0, o alarme HiHi no est ativo. Se 1, o alarme HiHi est ativo. Se 0, o alarme Hi no est ativo. Se 1, o alarme Hi est ativo. Se 0, o alarme Lo no est ativo. Se 1, o alarme Lo est ativo. Se 0, o alarme LoLo no est ativo. Se 1, o alarme LoLo est ativo. Se 0, o alarme Rate no est ativo. Se 1, o alarme Rate est ativo. Se 0, o alarme Deviation+ no est ativo. Se 1, o alarme DevP est ativo.

L/E L/E L/E L/E L/E L/E L/E L/E L

Real Real Real Real Real Real Real Real Booleana

N N N N N N N N Y

Y Y Y Y Y Y Y Y Y

Y Y Y Y Y Y Y Y Y

N N N N N N N N N

Y Y Y Y Y n/a Y Y n/a

Hi

Booleana

n/a

Lo

Booleana

n/a

LoLo

Booleana

n/a

Rate

Booleana

n/a

DevP

Booleana

n/a

54

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag DevM

Descrio

L ou L/E L

Tipo de Dado Booleana

Disponvel no Tipo de Dado Bool N Int Y Real Y Str N

Retentivo

Se 0, o alarme Deviation- no est ativo. Se 1, o alarme DevM est ativo. Valor Inteiro com o estado do alarme ativo atual associado tag. Cada bit desse valor inteiro indica um estado especfico: Bit 0 (LSB): HiHi Alarme ativo Bit 1: Hi Alarme ativo Bit 2: Lo Alarme ativo Bit 3: LoLo Alarme ativo Bit 4: Rate Alarme ativo Bit 5: Deviation+ Alarme ativo Bit 6: Deviation- Alarme ativo

n/a

AlrStatus

Integer

Exemplos: Se Tag>AlrStatus retorna o valor 2, isso significa que o alarme "Hi" est ativo. Se retornar o valor 3, isso significa que os alarmes "HiHi" e "Hi" esto ativados simultaneamentes. Se essa propriedade retornar o valor 0, isso significa que no h alarmes ativos com a tag associada. Para Tags Booleanas, apenas os valores 1 (bit 1), 4 (bit 2) ou 16 (bit 4) podem ser retornados. Ack Essa propriedade pode ter dois valores: 0: No h alarmes associados a esta tag que necessitam de reconhecimento. L Booleana Y Y Y N N

InduSoft Web Studio

55

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag

Descrio 1: H pelo menos um alarme associado a esta tag que exige reconhecimento.

L ou L/E

Tipo de Dado

Disponvel no Tipo de Dado Bool Int Real Str

Retentivo

Isso funciona como um reconhecimento global para a tag e vai para 0 apenas quando todos os alarmes para a tag forem reconhecidos. UnAck Essa propriedade pode ter dois valores: 0: H pelo menos um alarme associado a esta tag que exige reconhecimento. 1: No h alarmes associados a esta tag que necessitam de reconhecimento. L/E Booleana Y Y Y N N

Se voc definir manualmente esse valor para 1, ento o alarme ativo (se houver) so reconhecidos. O valor para essa propriedade sempre o oposto da propriedade Ack. AlrAckValue Texto associado com o estado de Reconhecimento de uma Tag Booleana. Esse texto mostrado na coluna Valor de um Controle de Alarme/Evento. Voc tambm pode editar o texto no dilogo Propriedade de Tag (Alarmes Tipo Bool). AlrOffValue Texto associado com o estado de Normalizado de uma tag Booleana. Esse texto mostrado na coluna Valor de um Controle de Alarme/Evento. Voc tambm pode editar o texto no dilogo Propriedade de Tag (Alarmes Tipo Bool). L/E String, at 32 caracteres Y N N N Y L/E String, at 32 caracteres Y N N N Y

56

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Propriedade da Tag AlrOnValue

Descrio

L ou L/E L/E

Tipo de Dado String, at 32 caracteres

Disponvel no Tipo de Dado Bool Y Int N Real N Str N

Retentivo

Texto associado com o estado Ativo de uma tag Booleana. Esse texto mostrado na coluna Valor de um Controle de Alarme/Evento. Voc tambm pode editar o texto no dilogo Propriedade de Tag (Alarmes Tipo Bool).

AlrDisable

Essa propriedade pode ter dois valores: 0: Os alarmes associados com essa tag esto habilitados. Isso significa que quando uma condio de alarme ocorrer, o alarme ficar ativo. 1: Os alarmes associados para essa tag esto desabilitados. Isso significa que mesmo que uma condio de alarme ocorrer, o alarme no se tornar ativo.

L/E

Booleana

Nota: Se uma propriedade est marcada como "n / a" com respeito a ser retentiva, porque a propriedade inerente definio da tag (por exemplo, nome, tamanho) ou o valor da propriedade continuamente derivados durante a execuo (por exemplo, a ativao do alarme, DisplayValue). Para habilitar reteno para uma tag, selecione a opo Parmetros Retentivos no dilogo de Propriedades de Tag. Se o projeto tenta escrever um valor fora do intervalo especificado nas propriedades Min e Max , o Banco de Dados de Tags no ir aceitar o novo valor e uma mensagem de alerta escrita na janela Output. Se ambas propriedades Min e Max so configuradas com o valor 0 (zero), isso significa que qualquer valor aplicado para o tipo de tag poder ser escrito na tag. Voc no pode usar propriedades de tag (como campo de Bit) para configurar planilhas de Alarme ou Tendncia.

InduSoft Web Studio

57

Sobre Tags e o Banco de Dados do Projeto

Embora voc possa aplicar as propriedades de tag para Tags do Sistema, essas propriedades no sero mantidas quando voc baixar o seu projeto para um dispositivo CE.

58

InduSoft Web Studio

Sobre Tags e o Banco de Dados do Projeto

Restaurando Banco de Dados de Tags


Selecione Restaurar Banco de Dados de Tags para "recarregar" o banco de dados de tags na estao local. Esse comando afeta todas tags armazenadas na pasta Tags do Projeto. Esta opo til para redefinir as tags projeto e restaurar os valores que tinham quando o projeto foi carregado pela primeira vez. Quando voc para o projeto, mas deixa o ambiente de desenvolvimento aberto, as tags no so restauradas por padro quando o projeto executado novamente. Portanto, voc pode executar este comando para reinici-las antes que o projeto execute novamente. Quando este comando executado, o Valor Inicial configurado para cada tag (dilogo Propriedade de Tags) escrito para a respectiva tag. Se voc no configurou qualquer Valor Inicial para uma tag numrica (Booleana, Inteira ou Real), o valor 0 (zero) escrito para a tag. Se voc no configurou qualquer Valor Inicial para uma tag string, o valor vazio ("") escrito para a tag. Este comando desabilitado (em cinza), se houver pelo menos uma tarefa de execuo em execuo na estao local. Voc deve fechar todas as tarefas de execuo (Parar na guia Pgina Inicial da faixa de opes) antes que esse comando possa ser executado. Nota: As tags armazenadas na pasta Tags de Sistema e na pasta Tags Compartilhadas (se houver) no so afetadas por esse comando. Dica: Se voc deseja restaurar as tags de projeto automaticamente sempre que voc executar o projeto (Executar na guia Pgina Inicial da faixa de opes), voc pode marcar a opo Restaurar Banco de Dados de Tags quando comear o projeto na guia de Preferncias do dilogo de Configuraes do Projeto.

InduSoft Web Studio

59

Tutorial: Construindo um Projeto Simples

Tutorial: Construindo um Projeto Simples


Esta seo explica, usando um tutorial passo-a-passo, como construir um projeto simples, bem como a forma de selecionar e configurar um driver de I/ O.

60

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

Criando um novo projeto


Esta parte do tutorial mostra como criar um novo projeto, incluindo como lhe dar um nome e selecionar a plataforma de destino. 1. Clique no boto de aplicativos no canto superior esquerdo do ambiente de desenvolvimento e, em seguida, clique em Novo no menu do aplicativo.. O dilogo Novo mostrado. 2. Clique na guia Projeto. 3. Na caixa de Nome do Projeto , escreva o nome do seu projeto. Para esse tutorial, escreva Tutorial. O desenvolvimento de aplicao automaticamente cria um novo diretrio com o mesmo nome e atribui seu arquivo de projeto para o diretrio. (Observe a caixa de texto do Configurao de Arquivo na figura.) Para colocar o arquivo de projeto em outro lugar que na pasta de projetos padro, clique em Browse e navegue at o local preferido. 4. Na lista tipo de produto, selecione o tipo de projeto que pretende construir.

InduSoft Web Studio

61

Tutorial: Construindo um Projeto Simples

Para esse exemplo, selecione Windows Embedded Standard. Esta um tipo de produto limitado de tag e recursos que podem ser implantados com segurana em dispositivos Windows Embedded.

Seleo da plataforma de destino e o tipo de produto 5. Clique OK. O dilogo Novo fechado e o dilogo do Project Wizard mostrado. 6. Na lista de Modelo, selecione Aplicao Vazia.

62

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

7. Na lista de Resoluo, selecione 640 x 480.

Especificando uma Aplicao Vazia com resoluo de 640x480 8. Clique OK. O dilogo Project Wizard fechado e o novo projeto criado no ambiente de desenvolvimento.

InduSoft Web Studio

63

Tutorial: Construindo um Projeto Simples

Especificando um tela de inicializao


Esta parte do tutorial mostra como abrir as configuraes do projeto e ento especificar qual tela deve ser exibida na inicializao. Use a guia Informao para fornecer informaes que identifica o projeto (tais como descrio do projeto, nmero de reviso, nome da empresa, nome do autor, os equipamentos de campo e anotaes gerais). Use a guia Opes para especificar as definies genricas para o projeto, tais como o sistema de destino, a traduo automtica, o histrico de alarme e eventos, banco de dados padro e Tags compartilhadas. Use a guia Visualizador para habilitar/desabilitar os parmetros de execuo do desktop. Use a guia Comunicao para especificar os parmetros de comunicao relacionados com o projecto em geral. Use a guia Web para especificar as configuraes da Web Solution, como o endereo IP do servidor de dados. Use a guia Preferncias para habilitar/desabilitar mensagens de aviso quando se utiliza o aplicativo de desenvolvimento.

1. Na guia Projeto da faixa de opes, no grupo de Configuraes, clique em Visualizador. O dilogo de Configuraes do Projeto mostrado com a guia Visualizador selecionada.

64

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

2. Na caixa de Tela Inicial , escreva main.scr.

Especificando um tela de inicializao Quando voc executar o projeto, ele ir exibir automaticamente a tela principal (ou qualquer tela que voc especificar) em primeiro lugar. Voc pode especificar uma tela antes de cri-lo. 3. Clique OK.

InduSoft Web Studio

65

Tutorial: Construindo um Projeto Simples

Criando Tags
Esta parte do tutorial mostra como criar novas tags, acrescentando-as para o folha de dados de Tags do projeto. Uma tag qualquer varivel que contm um valor. Todas as tags criadas em um projeto so armazenadas na pasta Tags do Projeto, na guia Global do Project Explorer.

Pasta de Tags do Projeto 1. No Project Explorer, clique na guia Global. 2. Duplo-clique Tags do Projeto para expandir a pasta. 3. Duplo-clique Visualizador de folha de dados para abrir a folha de dados de Tags do Projeto . 4. Use os seguintes parmetros para criar uma tag para o projeto de exemplo. a) Nome: Especifique um nome nico de tag. Para esse tutorial, escreva Level. b) Array: Especifique o ndice mximo de array da tag. (Tags simples tem um array de 0.) Para esse tutorial, escreva 3. Cada ndice do array se relaciona com um dos trs tanques: Level[1] o nvel do Tanque #1 Level[2] o nvel do Tanque #2 Level[3] o nvel do Tanque #3

Voc no vai usar Level[0] neste tutorial, embora seja uma tag vlida.

66

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

c) Tipo: Especifique o tipo de dado da tag: Booleana, Inteira, Real, String, ou Class. Para esse tutorial, selecione Integer. d) Descrio (opcional): Digite uma descrio da tag para fins de documentao apenas. e) Escopo: Especifique como a tag gerenciada entre o servidor e as estaes Thin Client. Selecione Local se voc quiser que a tag tenha valores independentes no servidor e estaes cliente. Selecione Server se voc quiser que a tag compartilhe o mesmo valor no servidor e estaes cliente.

Para esse tutorial, selecione Server.

Criando a tag Level 5. Salve e feche a folha de dados de Tags do projeto . Voc vai criar tags adicionais assim que voc criar o projeto. Dica: Voc pode classificar os dados na folha de dados de Tags de Projeto ou inserir / remover colunas adicionais clicando pelo boto direito do mouse sobre ela e escolhendo a opo aplicvel a partir do menu pop-up.

InduSoft Web Studio

67

Tutorial: Construindo um Projeto Simples

Criando a tela de inicializao


Esta parte do tutorial mostra como criar a sua primeira tela, que conter um nico boto que abre outra tela. 1. No Project Explorer, clique na guia Grficos.

2. Clique com o boto direito Telas, e ento clique Inserir no menu de atalho. O aplicativo de desenvolvimento armazena todas as telas criadas para um projeto nesta pasta Telas. O dilogo Atributos de Tela mostrado.

Dilogo Atributos de Tela 3. Use esse dilogo para configurar as propriedades como tamanho e tipo. Para esse tutorial, clique OK para aceitar as definies padro. O dilogo Atributos de Tela fechado, e uma nova tela aberta no espao de trabalho para edio.

68

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

4. Na guia Grficos da faixa de opes, no grupo Tela, clique Cor de Fundo. Um selecionador de cor padro exibido. 5. No seletor de cores, selecione uma cor cinza claro.

Seletor de cores Essa cor aplicada tela.

Desenhando o ttulo da tela de inicializao


Esta parte do tutorial mostra como desenhar o ttulo da tela de inicializao usando um objeto de texto. 1. Na guia Grficos da faixa de opes, no grupo Objetos Ativo , clique Texto. O seu cursor do mouse muda de uma seta para uma cruz. 2. Clique na tela, digite Bem-vindo Aplicao Tutorial, e ento pressione Retornar. Isso cria um novo objeto de texto com o texto especificado. 3. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto.

Propriedades de Objeto: Texto dilogo Clicando duas vezes em qualquer objeto da tela abre um dilogo Propriedades de Objeto contendo as propriedades para esse objeto. As propriedades mostradas no dilogo mudam dependendo do tipo de objeto.

InduSoft Web Studio

69

Tutorial: Construindo um Projeto Simples

O dilogo Propriedades de Objeto tambm contm um boto que controla o pino se o dilogo continua aberto. O boto muda de estado (e funo) cada vez que voc clicar sobre ele, como segue: Quando o boto pin solto, o foco passado para o objeto na tela, logo que ele est selecionado. Recomenda-se que este boto seja mantido liberado quando voc deseja manipular os objetos (Copiar, Colar, Recortar ou Delete). Embora o dilogo Propriedades de Objeto esteja no topo, os comandos do teclado (Ctrl+C, Ctrl+V, Ctrl+X, ou Del) so mandados diretamente para os objetos. Quando o boto pin pressionado, o foco mantido no dilogo Propriedades de Objeto , mesmo quando voc clica os objetos na tela. Recomendamos que voc mantenha este boto pressionado quando voc quiser modificar as configuraes dos objetos. Voc pode clicar um objeto e digitar o novo valor da propriedade diretamente no dilogo Propriedades de Objeto (no necessrio clicar na janela para trazer o foco para ela). Tambm, quando o boto pin pressionado, o dilogo Propriedades de Objeto no fecha automaticamente quando voc clica na tela.

4. Clique Fontes para abrir dilogo de Fonte e ento, especifique as caractersticas da fonte. Para esse tutorial Fonte Arial Estilo de fonte Regular Tamanho 20 Cor Azul

Especificando as caractersticas da fonte

70

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

5. Clique OK para fechar o dilogo de Fonte . As caractersticas de fontes so aplicadas para o objeto de texto.

Caractersticas de fonte aplicadas para objeto de Texto. 6. Feche o dilogo Propriedades de Objeto (i.e., clique no boto de fechar no canto superior direito do dilogo).

Desenhando um boto para abrir outra tela


Esta parte do tutorial mostra como desenhar e configurar um boto que abrir uma outra tela. 1. Na guia Grficos da faixa de opes, no grupo Objetos Ativos , clique Boto. O seu cursor do mouse muda de uma seta para uma cruz. 2. Clique e segure sobre a tela e, em seguida arraste o cursor para desenhar o objeto Boto. 3. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto.

InduSoft Web Studio

71

Tutorial: Construindo um Projeto Simples

4. Na caixa Legenda , digite o seguinte texto: Clique aqui para abrir a tela sintica.

Adicionando uma legenda para o boto 5. Clique Comando. O dilogo Propriedades de Objeto muda para mostrar as propriedades para a animao de comando. 6. Na lista Tipo , selecione Abrir Tela. 7. Na caixa Abrir Tela , digite synoptic.scr.

Configurando um comando Abrir Tela no boto Voc pode especificar uma tela que voc ainda no tiver criado.

72

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

8. Feche o dilogo Propriedades de Objeto .

Salvando e fechando a tela de inicializao


Esta parte do tutorial mostra como salvar e fechar uma tela corretamente. 1. Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Um dilogo padro Windows Salvar mostrado. 2. Na caixa Nome do Arquivo , digite main.scr. 3. Clique Salvar. O arquivo ser salvo na pasta do seu projeto (\project_name\Screen \main.scr), e o dilogo Salvar fechado. 4. Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Fechar no menu de Aplicao.

InduSoft Web Studio

73

Tutorial: Construindo um Projeto Simples

Criando a tela sintica


Esta parte do tutorial mostra como criar a sua segunda tela, que ir incluir um tanque de lquido de animao e alguns controles bsicos para o tanque. 1. No Project Explorer, clique na guia Grficos . 2. Clique com o boto direito na pasta Telas , e ento clique Inserir no menu de atalho. O dilogo Atributos de Tela mostrado. 3. Use este dilogo para definir atributos, como tamanho e tipo. Para esse tutorial, clique OK para aceitar as definies padro. 4. Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Um dilogo padro Windows Salvar mostrado. 5. Na caixa Nome do Arquivo , digite synoptic.scr. 6. Clique Salvar. O arquivo ser salvo na sua pasta de projeto \project_name\Screen \synoptic.scr), e o dilogo Salvar fechado.

Desenhando o ttulo da tela sintica


Como na parte anterior, esta parte do tutorial mostra como desenhar o ttulo de tela de sinticos, utilizando um objeto de texto. 1. Na guia Grficos da faixa de opes, no grupo Objetos Ativo , clique Texto. 2. Clique na tela, digite Tela Sintica, e ento pressione Retornar. 3. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 4. Clique Fontes para abrir dilogo de Fonte e ento, especifique as caractersticas da fonte. Para esse tutorial Fonte Arial Estilo de fonte Negrito Tamanho 20 Cor Azul

5. Feche o dilogo Propriedades de Objeto . 6. Mova o objeto de texto para o canto superior esquerdo da tela.

74

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

7. Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Esta figura mostra como sua tela deve aparecer depois de criar os objetos de data e hora.

Ttulo de tela finalizado

Desenhando os formatos de "Data" e "Hora"


Esta parte do tutorial mostra como desenhar os formatos de "Data" e "Hora" vinculando os objetos de texto para tags do sistema. Data e Hora so tags do sistema que possuem a atual data e hora da estao local.Essas tags esto disponveis para qualquer projeto. 1. Na guia Grficos da faixa de opes, no grupo Objetos Ativo , clique Texto. 2. Clique na tela, digite Data: ##########, e ento pressione Retornar. 3. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 4. Clique Texto com Link de Dados. O dilogo Propriedades de Objeto muda para mostrar as propriedades para animao de Texto com Link de Dados. 5. Na caixa Tag/Expresso , digite Date.

Especificando a tag de sistema Date Durante a execuo, o projeto substitui os caracteres ########## do objeto de texto com o valor da tag de sistema Date. 6. Feche o dilogo Propriedades de Objeto . 7. Na guia Grficos da faixa de opes, no grupo Objetos Ativo , clique Texto. 8. Clique na tela, digite Hora: ##########, e ento pressione Retornar.

InduSoft Web Studio

75

Tutorial: Construindo um Projeto Simples

9. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 10.Clique Texto com Link de Dados. O dilogo Propriedades de Objeto muda para mostrar as propriedades para animao de Texto com Link de Dados. 11.Na caixa Tag/Expresso , digite Time.

Especificando o tag de sistema Time Durante a execuo, o projeto substitui os caracteres ########## do objeto de texto com o valor da tag de sistema Time. 12.Feche o dilogo Propriedades de Objeto . 13.Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Esta figura mostra como sua tela deve aparecer depois de criar os objetos de data e hora.

Objetos de data e hora finalizados

Colocando um cone "Exit"


Esta parte do tutorial mostra como colocar um cone (selecionando e configurando um smbolo ligado) que permite ao usurio sair do projeto. 1. Na guia Grficos da faixa de opes, no grupo Bibliotecas , clique Smbolos. A biblioteca de smbolos exibida. 2. Na rvore de menu de Smbolos, abra a pasta Smbolos de Sistema e ento abra a subpasta cones . 3. Na subpasta de cones, selecione exit01.

76

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

O smbolo ser exibido no visualizador de smbolo direita da rvore de menu.

Selecionando o smbolo "exit01" 4. Clique no smbolo O cursor do mouse mudar para mostrar que o smbolo est pronto para ser colocado em uma tela. 5. Volte para a tela onde voc quer colocar o smbolo e clique nele. O smbolo colocado como um objeto smbolo vinculado.

Colocando o objeto smbolo ligado 6. Com o objeto ainda selecionado, clique Comando (na guia Grficos da faixa de opes, no grupo Animaes ) para aplicar essa animao para o objeto. 7. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 8. Na lista Tipo , selecione VBScript. 9. Na caixa Ao Descer , digite $Shutdown().

InduSoft Web Studio

77

Tutorial: Construindo um Projeto Simples

Shutdown uma das funes de script embutidas do InduSoft Web Studio, mas pode ser usado dentro do VBScript precedida por um sinal de dlar ($).

Especificando o comando de desligamento no smbolo 10.Feche o dilogo Propriedades de Objeto . 11.Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Agora, quando um usurio clica neste cone durante a execuo, o projeto vai parar e sair para o desktop da estao.

Testando o projeto
Esta parte do tutorial mostra como testar o projeto at agora. 1. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Local , clique Executar. O projeto ser executado e a tela de inicializao exibida. 2. Clique no boto para abrir a tela sintica. A tela sintica exibida. 3. Clique no cone de sada para encerrar o projeto. Se qualquer parte do projeto no funcionar como esperado, volte para o desenvolvimento de aplicaes (ALT+TAB) e ento clique Parar na guia Pgina Inicial da faixa de opes.

Colocando um tanque de animao


Esta parte do tutorial mostra como selecionar um tanque de animao da biblioteca de smbolos e coloc-lo na tela (semelhante forma como selecionou e colocou o cone "sair"), em seguida, associar algumas tags do projeto com as propriedades do tanque. 1. Na guia Grficos da faixa de opes, no grupo Bibliotecas , clique Smbolos.

78

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

2. Na rvore de menu smbolos, abra a pasta Smbolos de Sistema e ento abra a subpasta Tanks . 3. Na subpasta Tanks, selecione um smbolo tanque. Voc pode selecionar qualquer tanque que voc gosta, todos eles funcionam basicamente da mesma maneira.

Selecionando um Smbolo Tanque 4. Clique no smbolo O cursor do mouse mudar para mostrar que o smbolo est pronto para ser colocado em uma tela. 5. Volte para a tela onde voc quer colocar o smbolo e clique nele. O smbolo colocado como um objeto smbolo vinculado. 6. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto.

As propriedades do smbolo tanque

InduSoft Web Studio

79

Tutorial: Construindo um Projeto Simples

Um tanque um arranjo de diferentes objetos e animaes (por exemplo, um retngulo, um grfico de barras, etc), todos combinados como um smbolo ligado. Voc pode modificar as propriedades deste smbolo, editando a lista de propriedades. Para este tutorial, voc ir modificar a tag associada ao nvel de tanque. 7. Para a propriedade TagLevel, exclua o valor existente e ento digite Level[Index]. Observe que voc no precisa reabrir a folha de dados de Tags do Projeto para criar tags que voc desenvolver o projeto. Porque voc no criou a tag Index anteriormente no banco de dados de Tags do Projeto, uma mensagem de alerta pergunta se voc gostaria de cri-la. 8. Clique Sim. Um dilogo Nova Tag mostrado. 9. Configure a nova tag com Array como 0, Tipo como Inteira, e Escopo como Local.

Configurando uma nova Tag 10.Clique OK para fechar o dilogo Nova Tag . Voc pode usar a tag Index para definir a posio do array da tag Level, e mostrar o nvel de qualquer um dos trs tanques em um mesmo objeto: Quando Index for igual 1, o objeto tanque mostrar o nvel do Tank #1 (ex. Level[1]); Quando Index for igual 2, o objeto tanque mostrar o nvel do Tank #2 (i.e., Level[2]); e Quando Index for igual 3, o objeto tanque mostrar o nvel do Tank #3 ex. Level[3]).

Tambm, porque o escopo da tag local, a tag pode ter valores diferentes para o servidor e estaes de clientes ao mesmo tempo. Consequentemente, o usurio local (ex. the Server station) pode estar

80

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

monitorando o nvel do Tank #1 enquanto um usurio remoto (ex. the Client station) est monitorando o nvel do Tank #2. 11.Feche o dilogo Propriedades de Objeto . 12.Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Esta figura mostra como a tela deve parecer depois de ter criado o objeto do tanque.

Objeto Tanque finalizado

Colocando uma barra de nvel


Esta parte do tutorial mostra como selecionar um controle deslizante da Biblioteca Smbolo e, em seguida, conect-lo ao tanque de animao. 1. Na guia Grficos da faixa de opes, no grupo Bibliotecas , clique Smbolos. 2. Na rvore de menu smbolos, abra a pasta Smbolos de Sistema e ento abra a subpasta Sliders .

Selecionando um smbolo barra deslizante 3. Na subpasta Sliders, selecione um controlador de barra deslizante.

InduSoft Web Studio

81

Tutorial: Construindo um Projeto Simples

Voc pode selecionar qualquer controle deslizante que voc gosta, todos eles funcionam basicamente da mesma maneira. 4. Clique no smbolo O cursor do mouse mudar para mostrar que o smbolo est pronto para ser colocado em uma tela. 5. Volte para a tela onde voc quer colocar o smbolo e clique nele. O smbolo colocado como um objeto smbolo vinculado. 6. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 7. Para a propriedade NomeTag, exclua o valor existente e ento digite Level[Index]. Assim como com o tanque, voc precisar modificar a propriedade smbolo associado com o nvel de controle deslizante. 8. Feche o dilogo Propriedades de Objeto . 9. Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Esta figura mostra como a sua tela deve parecer depois de ter criado o objeto cursor do nvel.

Objeto de nvel barra deslizante finalizado

Desenhando um seletor de tanque


Esta parte do tutorial mostra como desenhar uma caixa de entrada de texto que pode ser usado para alterar qual tanque no mundo real representado pela animao do tanque na tela. 1. Na guia Grficos da faixa de opes, no grupo Objetos Ativo , clique Texto. 2. Clique na tela, digite Tank: #, e ento pressione Retornar. 3. Clique duas vezes no objeto para abrir o dilogo Propriedades de Objeto. 4. Clique Texto com Link de Dados. O dilogo Propriedades de Objeto muda para mostrar as propriedades para animao de Texto com Link de Dados.

82

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

5. Na caixa Tag/Expresso , digite Index. 6. Selecione a opo Entrada Permitida . Isso permite o operador a colocar um novo valor para a tag durante a execuo. 7. Na caixa Valor Mnimo , digite 1. 8. Na caixa Valor Mximo , digite 3.

Configurando o texto de entrada do "Tank" 9. Feche o dilogo Propriedades de Objeto . 10.Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. Esta figura mostra como a sua tela deve parecer depois de ter criado o objeto seletor do tanque.

Seletor de tanque durante a execuo finalizada

Testando o projeto
Esta parte do tutorial mostra como testar novamente o projeto com o tanque de animao, o cursor do nvel, e o seletor do tanque. 1. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Local , clique Executar.

InduSoft Web Studio

83

Tutorial: Construindo um Projeto Simples

O projeto ser executado e a tela de inicializao exibida. 2. Clique no boto para abrir a tela sintica. A tela sintica exibida. 3. Digite o nmero do tanque (1,2, ou 3) na etiqueta Tank, e ento use a barra deslizante para ajustar o nvel do tanque. Note que voc pode ver/ajustar o nvel de cada tanque independentemente. 4. Clique no cone de sada para encerrar o projeto. Se qualquer parte do projeto no funcionar como esperado, volte para o desenvolvimento de aplicaes (ALT+TAB) e ento clique Parar na guia Pgina Inicial da faixa de opes.

84

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

Configurando o driver de comunicao


Essa parte do tutorial mostra como selecionar e configurar um driver para comunicar com um dispostivo de I/O externo. 1. No Project Explorer, clique na guia Comunicao . 2. Clique com o boto direito na pasta Drivers , e ento clique Adicionar/Remover Drivers no atalho de menu. O dilogo Comunicao de Drivers mostrado. 3. Selecione o driver Driver disponvel da lista, e ento clique Selecionar. Para esse tutorial, selecione MODBU. O driver movido para a lista de Drivers Selecionados .

Driver MODBU selecionado 4. Clique OK. O dilogo Comunicao de Drivers fechado, e o driver adicionado para a pasta de Driver no Project Explorer.

InduSoft Web Studio

85

Tutorial: Construindo um Projeto Simples

5. No Project Explorer, clique com o boto direito na pasta MODBU , e ento clique Configuraes no menu de atalho.

O dilogo Configuraes de Comunicao mostrado.

Dilogo Configuraes de Comunicao para driver MODBU 6. Defina as configuraes de comunicao necessrias para o dispositivo de destino. Para esse tutorial, aceitar as configuraes padro. Nota: Para maiores informaes sobre um driver especfico, clique Comunicao de Drivers na guia Ajuda da faixa de opes. 7. Clique OK para fechar o dilogo. 8. No Project Explorer, clique com o boto direito na pasta MODBU e ento clique Inserir no menu de atalho. Uma nova planilha de driver nomeada MODBU001.drv criada e aberta para edio. 9. Configure o cabealho da planilha: a) Na caixa Descrio , digite Tutorial Modbus. Esta configurao apenas para a documentao, ela no afeta o projeto de execuo de qualquer forma.

86

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

b) Na caixa Habilitar Leitura Quando Ocioso , digite 1. Esta configurao um disparo que assume um valor booleano. Um valor de 1 - inseridos manualmente como acima ou avaliados a partir de uma tag / expresso - fora o seu projeto para continuar a leitura de valores de tag do dispositivo de destino, mesmo quando no houver nenhuma alterao no valor. c) Na caixa Habilitar Escrita na Mudana de Tag , digite 1. Esta configurao tambm um disparo. Um valor de 1 fora o projeto para escrever os valores de tag para o dispositivo alvo somente quando os valores mudam, ao invs de continuamente. Isso economiza recursos do sistema e melhora o desempenho durante rutime. d) Na caixa Estao , digite 1. Isso indica o nmero I / O do dispositivo a ser acessado por este driver. Normalmente, o PLC especificado como dispositivo # 1. e) Na caixa Cabealho , digite 4X:0. Voc deve usar um formato especfico do driver. O formato para o diver MOBDU : register_type:initial_offset
Register Type Descrio Coil Status Input Status Input Register Holding Register Slave ID Number

0X 1X 3X 4X ID

Cabealho da planilha completo

InduSoft Web Studio

87

Tutorial: Construindo um Projeto Simples

10.No corpo da planilha, coloque as tags e os endereos associados do dispositivo - para cada tag: a) No campo Nome Tag , digite o nome do tag do projeto. b) No campo Endereo , digite o valor a ser adicionado ao cabealho para formar o endereo completo do dispositivo.
Nome da Tag Endereo Endereo Completo do Equipamento 4X:1 (Holding Register 1) 4X:2 (Holding Register 2) 4X:3 (Holding Register 3)

Level[1] Level[2] Level[3]

1 2 3

Corpo da planilha completo 11.Clique no boto de aplicativo no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Salvar no menu de Aplicao. 12.Quando solicitado a escolher o nmero da folha do driver, digite 1 e ento clique OK.

Monitorando I/O do dispostivo durante o runtime


Esta parte do tutorial mostra como monitorar os I/O do dispositivo durante o runtime usando a janela Log . 1. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Local , clique Executar. O projeto ser executado e a tela de inicializao exibida. 2. Pressione ALT+TAB para trocar de volta para o aplicativo de desenvolvimento. 3. Clique com o boto direito na janelaSada , e ento clique Configuraes. O dilogo Log Settings mostrado. 4. Selecione as opes Comandos de Leitura de Campo, Comandos de Escrita de Campo, e Analisador de Protocolo .

88

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

5. Clique OK para fechar o dilogo Log Settings . Agora voc pode monitorar os I/O do dispositivo durante o runtime.

InduSoft Web Studio

89

Tutorial: Construindo um Projeto Simples

Fazendo o download do seu projeto para um dispositivo Windows Embedded


Esta parte do tutorial mostra como fazer o download do seu projeto para um dispositivo Windows Embedded, como uma IHM de cho de fbrica. Depois de configurar um projeto e test-lo localmente (na estao de desenvolvimento), voc pode baix-lo para uma estao remota - seja um PC Windows que esteja executando IWS ou um dispositivo Windows Embedded que esteja executando CEView. 1. Na rea de trabalho da estao remota, clique Start > All Programs > InduSoft Web Studio v7.0 > Remote Agent . O utilitrio de Agente Remoto executado.

Utilitrio de Agente Remoto 2. Clique Configurar. O dilogo Configurar mostrado. 3. Selecione o tipo de conexo Serial, TCP/IP, ou Infravermelho entre a estao remota e a estao de desenvolvimento.

90

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

Nota: Para um melhor desempenho, recomendamos que voc use TCP / IP, sempre que possvel.

Selecionando TCP/IP na estao remota 4. Clique OK para fechar o dilogo Configurar , mas saia do utilitrio de Agente Remoto executando na estao remota. 5. Na aplicao de desenvolvimento, clique Conectar na guia Pgina Inicial da faixa de opes. O dilogo Gerenciamento Remoto mostrado.

Dilogo Gerenciamento Remoto 6. Selecione o tipo de conexo da estao remota. Esta seleo deve corresponder a seleo que voc j fez no utilitrio de agente remoto na estao remota. 7. Se voc selecionou Network IP, digite o endereo IP da estao remota. 8. Clique Conectar.

InduSoft Web Studio

91

Tutorial: Construindo um Projeto Simples

Se voc se conectar com xito para a estao remota, ento a informao sobre essa estao exibida nas caixas Estado e Plataforma . 9. Se a estao remota um dispositivo Windows Embedded, clique Instalar arquivos de sistema. Os arquivos de sistema so instalados na estao remota. 10.Clique na guia Projeto. 11.Clique Download. Os arquivos do projeto so transferidos para a estao remota. 12.Clique Executar. O seu projeto IWS executado na estao remota.

92

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

Implantando o projeto como uma aplicao web


Esta parte do tutorial mostra como implementar o seu projeto como uma aplicao web, para que os usurios remotos possam se conectar com o Internet Explorer. Para o Internet Explorer trabalhar como um web thin client, ele deve instalar um controle ActiveX que "joga" telas do projeto IWS . Se o computador estiver conectado Internet, ento o IE ir automaticamente fazer o download do controle do InduSoft do servidor pblico quando voc acessar um projeto runtime pela primeira vez. 1. Configure um endereo IP do data server. a) Na guia Projeto da faixa de opes, no grupo Web, clique Thin Client. O dilogo Configuraes do Projeto mostrado com a guia Web selecionada.

Guia Web do dilogo Configuraes do Projeto b) Na caixa Endereo IP do Data Server , digite do endereo IP do servidor Web. Para este tutorial, digite 127.0.0.1, o qual o endereo padro de loopback (a.k.a. "localhost"). c) Clique OK para fechar o dilogo.

InduSoft Web Studio

93

Tutorial: Construindo um Projeto Simples

2. Verifique se o servidor de dados est definido para iniciar quando voc executar o seu projeto. a) Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Local , clique Tarefas. O dilogo Tarefas em execuo mostrado.

Dilogo Tarefas em execuo b) Na lista de tarefas, selecione TCP/IP Server Runtime, e ento clique Inicializao. O dilogo Inicializao mostrado.

Dilogo Inicializao c) Selecione Automtico, e ento clique OK. d) Clique OK para fechar o dilogo Tarefas em execuo . 3. Salve e feche todas as telas e planilhas abertas.

94

InduSoft Web Studio

Tutorial: Construindo um Projeto Simples

4. Clique no boto de aplicao no canto superior esquerdo do aplicativo de desenvolvimento, e ento clique Publicar > Salvar tudo como HTML no menu de Aplicao. Suas telas de projeto so salvas como arquivos HTML na subpasta Web da sua pasta de projeto (ex. \project_name\Web). 5. Configurar um servidor web para tornar a subpasta Web disponvel para navegadores web. Para esse tutorial, copie []\InduSoft Web Studio v7.0\Bin \NTWebServer.exe (um servidor de web grtis e leve) para a subpasta Web, e ento execute-o. Voc pode tambm configurar o diretrio "root" ou "home" de algum outro software servidor Web (ex. Microsoft IIS) para apontar para a subpasta Web. Nota: O servidor web (o que torna as pginas da Web disponvel para os clientes na rede) e o servidor de dados (que na verdade executa o seu projeto IWS e troca dados com os clientes) no precisam ser o mesmo computador. 6. Na guia Pgina Inicial da faixa de opes, no grupo Gerenciamento Local , clique Executar. 7. Abra um web browser (por exemplo, o Microsoft Internet Explorer) e digite o endereo URL da tela sinptica no servidor web. Para esse tutorial, digite http://127.0.0.1/synoptic.html. Aps alguns momentos, durante o qual o navegador baixa e instala o controle ActiveX, a tela sintica exibida no navegador. Observe que voc pode modificar o nvel de qualquer tanque, localmente, usando o visualizador de projeto ou remotamente usando o navegador web, e as mudanas em um cliente aparecem imediatamente no outro. Eles funcionam igualmente bem.

InduSoft Web Studio

95