Manual Indusoft 6
Manual Indusoft 6
Manual Indusoft 6
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
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
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.
Introduo
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
Introduo
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
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
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.
Introduo
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.
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.
Instalao
Instalao
Esta seo fornece instrues para instalar, iniciar e desinstalar InduSoft Web Studio and CEView.
10
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
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
Instalao
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:
14
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.
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
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.
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
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.
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
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.
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
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
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.
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.
24
O Ambiente de Desenvolvimento
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.
25
O Ambiente de Desenvolvimento
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
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 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.
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
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
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:
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
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.
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
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.
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
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).
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
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.
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
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
39
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
41
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
42
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.
43
44
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.
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
45
Economize tempo de desenvolvimento durante a declarao de tag Para uma simples tag array, digite: ArrayTagName[ArrayIndex]
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
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[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]).
47
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
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
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.
49
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
Propriedade da Tag
L ou L/E
Tipo de Dado
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.
51
Descrio
L ou L/E L/E
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
Propriedade da Tag
Descrio
L ou L/E
Tipo de Dado
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
53
Propriedade da Tag
L ou L/E
Tipo de Dado
Retentivo
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.
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
Descrio
L ou L/E L
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
55
Propriedade da Tag
Descrio 1: H pelo menos um alarme associado a esta tag que exige reconhecimento.
L ou L/E
Tipo de Dado
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
Descrio
L ou L/E L/E
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.
57
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
59
60
61
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
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.
63
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
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.
65
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
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.
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.
67
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
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.
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.
69
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
70
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).
71
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
73
5. Feche o dilogo Propriedades de Objeto . 6. Mova o objeto de texto para o canto superior esquerdo da tela.
74
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.
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.
75
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.
76
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().
77
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.
78
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.
79
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
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.
Selecionando um smbolo barra deslizante 3. Na subpasta Sliders, selecione um controlador de barra deslizante.
81
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.
82
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.
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.
83
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
Driver MODBU selecionado 4. Clique OK. O dilogo Comunicao de Drivers fechado, e o driver adicionado para a pasta de Driver no Project Explorer.
85
5. No Project Explorer, clique com o boto direito na pasta MODBU , e ento clique Configuraes no menu de atalho.
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
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
87
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)
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.
88
5. Clique OK para fechar o dilogo Log Settings . Agora voc pode monitorar os I/O do dispositivo durante o runtime.
89
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
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.
91
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
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.
93
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
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.
95