Você está na página 1de 221

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd.

2000

InduSoft
Tools for Automation

Manual de Referncia Tcnica

Do

Indusoft Studio V 3.0

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Introduo Os Manuais do Indusoft Studio


MANUAL PARA INICIANTES
Destina-se queles que esto tendo o primeiro contato com um Sistema SCADA (Supervisory Control and Data Acquisition). Seu contedo levar o usurio a conhecer tecnologias e termos pertinentes a qualquer sistema deste tipo. leitura obrigatria para iniciantes, antes mesmo de prosseguir nos Tutoriais.

TUTORIAIS
Os Tutorias so uma coleo de captulos do tipo "Como fazer ", que servem para consulta rpida quando o projeto real j est em execuo e o usurio quer consultar sobre uma configurao que no lhe familiar. H tambm o Tutorial Passo-a-Passo que, executado em seqncia, leva o usurio construo de um projeto completo.

MANUAL DE REFERNCIA TCNICA (ESTE MANUAL)


Este o manual mais extenso da documentao do Indusoft Studio. Ele traz toda a informao introdutria, conceitual e de referncia tcnica sobre o produto. Ele pode (e deve) ser usado em conjunto com os demais manuais. O usurio deve conhecer muito bem a estrutura deste manual, mesmo que no o leia completamente, pois isto facilitar a busca de informaes quando for necessrio. COMO UTILIZAR ESTE MANUAL Este manual foi escrito assumindo que voc est familiarizado com o ambiente Windows 95/98/NT/2000. Caso no esteja, sugerimos que adquira as informaes consultando a documentao, a partir do desktop, menu Start, Help. Somente depois continue a leitura deste manual. CONVENES USADAS NESTE MANUAL Convenes de Texto Ao longo deste manual certos termos esto formatados para indicar que tipo de objeto est sendo descrito. Parte da informao tambm est destacada do texto principal para ajud-lo a encontr-la mais rapidamente.

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Ttulos e mensagens esto indicados em itlico. Nomes de arquivos e texto a serem digitados pelo usurio aparecem em fonte monoespao. Itens especficos que envolvem ao do operador (como boto Start do menu) e teclas (como Enter) aparecem em negrito. Outros textos (como a palavra Nota) est negritada para enfatizar e chamar a sua ateno. Alguns textos esto destacados em caixas de Nota e caixas Importante. Nota contm informao que pode facilitar o entendimento do texto relacionado, especialmente o que a precede. Importante contm informao necessria para prevenir configuraes que levem a erros no funcionamento. Convenes de Mouse e Seleo Este manual foi escrito assumindo o uso do mouse, pois isso cobre a maioria dos PCs rodando Windows que sero usados para desenvolver uma aplicao. Outros dispositivos podem ser usados em substituio ao mouse, como um touchscreen. Geralmente, um mouse de PC configurado de tal forma que o boto esquerdo o principal e o direito secundrio. Clicar e selecionar se refere a clicar um objeto com o boto principal. Clique-direito refere-se a clicar um objeto com o boto secundrio. Selecionar pode tambm ser usado para indicar um item em cor distinta ou especificar um item na tela com o mouse. Seleo em um touchscreen normalmente a mesma com um mouse, exceto que seu dedo usado para tocar no objeto da tela ou rea da tela. Seleo com o teclado normalmente envolve o uso da tecla Tab para mover o cursor pelas opes, uso da tecla Enter para abrir menus em substituio ao duplo-clique e uso da tecla Alt e a letra sublinhada para selecionar um o prprio objeto. Arrastar segurar pressionado o boto do mouse enquanto o move. Normalmente uma linha do objeto se movimentar acompanhando o mouse, ou uma linha em forma geomtrica se formar definida pelo movimento do mouse. Convenes do Windows Dilogos ou caixas de dilogo so janelas que lhe permitem entrar com informao. Caixas de textos so espaos nas janelas onde se pode digitar textos. Um "radio button" um crculo com um ponto preto no centro que aparece ou desaparece de acordo com o clique do mouse no respectivo item. Um "check box" um quadrado no qual aparece um smbolo que aparece ou desaparece conforme o clique do mouse no respectivo item. Listas so caixas brancas que aparecem como uma janela e contm vrias opes selecionveis. Listas tipo "drop-down" tm setas que podem ser clicadas para aparecer parte ou o todo conforme seu tamanho. Neste manual, interface refere-se janela do Indusoft Studio. Janelas do tipo "docking" podem ser arrastadas para a borda da interface e combinam-se com aquela borda. Barras de ferramentas so janelas do tipo docking que contm

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

apenas botes e caixas de texto. Botes so cones em caixas que parecem estar pressionadas quando esto selecionadas.

Instalao
REQUISITOS DE SISTEMA
Para desenvolvimento e execuo de uma aplicao com o Indusoft Studio recomendamos a seguinte configurao de hardware e software.

- Computador compatvel com IBM-PC e processador equivalente ou superior ao Intel Pentium. - Sistema operacional Windows 2000/NT. - Memria RAM com capacidade mnima de 64 Mb. - MS Internet Explorer 4.0 ou superior - 90 Mb de espao livre no disco rgido necessrio para o Indusoft Studio; mais espao necessrio para o(s) aplicativo(s). - Unidade de disco de 3,5". - Unidade de CD-ROM (pode estar disponvel na rede). - Teclado convencional com funes F1 a F12. - Porta paralela. - Monitor SVGA 100% compatvel com IBM e com 1 Mb de memria de vdeo (VRAM). - Dispositivo apontador compatvel com Microsoft (mouse, trackball, joystick, touchscreen). - Uma ou duas portas seriais para comunicao. Carto Ethernet para comunicao TCP/IP.

INSTALAO DO SOFTWARE
Indusoft Studio roda no sistema operacional Windows 2000/NT. O programa de instalao cria diretrios conforme necessrio, copia arquivos para o seu disco rgido e cria cones do Indusoft Studio na rea desktop. O Indusoft Studio distribudo em CD-ROM. Voc pode

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

instalar o programa a partir deste CD-ROM ou criar disquetes de 3,5 para instalao.

Nota: Voc precisar de privilgios de Administrador em uma estao Windows NT para poder instalar qualquer software, inclusive o Indusoft Studio.

Nota: Se voc desejar instalar o Indusoft Studio a partir de CD-ROM e se seu laptop ou PC no tiver um drive interno, verifique se voc dispe de um drive de CD-ROM porttil conectado porta apropriada e ligado, e que voc possui os drivers instalados adequadamente. Se voc desejar instalar a partir de disquetes de 3,5 e no souber como cri-los, siga as instrues da seo seguinte Criando Discos de Instalao. Quando tiver terminado, volte a este ponto.

Nota: Voc pode instalar verses mais novas do Indusoft Studio sobre uma verso mais antiga. Ns recomendamos que voc antes desinstale a verso mais antiga. Veja seo adiante.
2. 3.

Ligue o computador e certifique-se de que nenhum outro programa est rodando. Insira o CD-ROM de instalao ou o disquete de instalao n1, no drive apropriado.

4. Selecione o boto Start no Taskbar e selecione Run.

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

5. Aparecer a caixa de dilogo Run. Se aparecer X:\Setup na caixa de texto Open, pressione Enter ou selecione OK. Caso contrrio, digite X:\Setup e pressione Enter ou selecione OK. (X identifica o drive onde o disco de instalao est, normalmente A para drives de 3,5 e alguma letra depois de C para o driver de CD-ROM.) A caixa de dilogo Setup o informar que o InstallShield Wizard est sendo carregado e depois aparecer a primeira janela de instalao.

6. 7.

Siga as instrues na tela para prosseguir com a instalao. Leia a tela Welcome e pressione Next > se as condies estiverem satisfatrias. Leia o termo de licenciamento. Para aceit-lo escolhe Yes, I accept agreement e selecione OK. Voc precisa aceita-lo para prosseguir com a instalao do software. Na janela Choose Destination Location selecione Next > a menos que voc tenha uma razo para no usar o default para localizao. Voc pode, atravs da opo Browse, localizar ou especificar uma pasta no-existente que ser ento criada pelo programa de instalao. Se voc fizer isso, sugerimos que o nome da pasta seja Indusoft Studio. Na tela Setup Type, escolha Typical exceto se tiver uma razo para escolher outra opo como Custom ou Compact; selecione Next >.

8.

9.

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

10. Na tela Select Program Folder, selecione Next > exceto se tiver uma razo

para no usar o nome default para a pasta. O programa de instalao comear a copiar os arquivos em seu disco rgido. 11. Se estiver instalando a partir de disquetes de 3,5 uma caixa de dilogo Setup Needs The Next Disk o informar quando inserir os disquetes. Insira o disquete que foi pedido e selecione Enter.
12. Quando o programa de instalao lhe pedir para reiniciar o Windows, voc dever selecionar Yes, I want to restart my computer now e selecionar OK.

13. Aps instalar o software, continue pela parte do manual que lhe mais conveniente conforme explicado no item Os Manuais do Indusoft Studio.

CRIANDO DISQUETES DE INSTALAO (OPCIONAL)


1.

Insira o CD-ROM do Indusoft Studio no drive e abra o contedo do CD-ROM na janela My Computer ou no Windows NT Explorer (no submenu Programs do menu Start).

Nota: Estas funes esto documentadas no Help do Windows NT. Consulte esta documentao caso voc tenha dificuldade para executar estas etapas.
2.

Determine quantos discos sero necessrios olhando o numero nos arquivos data.<number> e Disk<number>.id no diretrio raiz do CD-ROM. O mais alto <nmero> para ambos estes arquivos deveria ser o mesmo. Este nmero ser chamado N no resto destas instrues: Exemplo: Se os arquivos so data.11 e Disk11.id, ento N 11.
3.

Formate, tantos disquetes de 3,5 quanto necessrio e coloque as etiquetas adequadamente. Sugerimos Indusoft Studio Installation Disk 1/N at Indusoft Studio Installation Disk N/N.

Nota: Voc pode formatar disquetes com um duplo-clique no cone My Computer (este pode ter um nome diferente sem seu desktop), selecionando o cone 3 Floppy (A?, selecionando File depois Format , e seguindo as instrues da caixa de dilogo Format A:\. 4. Para o disquete Indusoft Studio Installation Disk 1/N, voc dever copiar todo o contedo da pasta DiskN.

Nota: Selecione o arquivo no topo da lista com o boto esquerdo do mouse, pressione e segure a tecla Shift e pressione sucessivamente a tecla de seta para baixo (?) at que todos os arquivos estejam selecionados. Clique e arraste os arquivos selecionados para o cone 3 Floppy (A? ou

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

use o clique direito nos arquivos selecionados, selecione Copy, clique direito no destino (3 Floppy (A:\), e selecione Paste.
5.

Repita o passo 2 at que as N pastas DiskN tenham sido copiadas para os disquetes.

Nota: Voc pode proteger os disquetes contra gravao usando o dispositivo apropriado no prprio disquete. 6. Retorne seo anterior para instalar o Indusoft Studio.

REGISTRO
Registrar um produto de software significa informar ao fabricante que determinada licena, de nmero de srie X, est instalada, em uso, pelo usurio Y. Ela pode ser feita por fax ou e-mail, enviando o formulrio que acompanha o produto ou enviando e-mail somente com as informaes nele contidas. Neste momento cria-se a figura do usurio, a quem o Programa de Suporte atende, conforme as condies previstas em tal Programa. O usurio poder contar com uma srie de vantagens durante a vigncia do Programa de Suporte, que contada a partir da data de venda pelo distribuidor InduSoft. Por isso registre-se o mais cedo possvel e usufrua do atendimento personalizado e vantagens significativas para a aquisio do Programa de Suporte Estendido. DISTRIBUIDOR INDUSOFT PARA AMRICA DO SUL: Av. Eng. Lus Carlos Berrini, 962 2andar So Paulo SP 04571-906 Tel: (11) 5505-5676 Fax: (11) 5505-5676 r. 13 Email: scada@unisoft.com.br

SUPORTE TCNICO
Aps o Registro de sua licena, voc passa a ter direito a suporte tcnico, diretamente do distribuidor, pelo perodo de vigncia do Programa de Suporte. Suporte Tcnico um servio de consulta por e-mail e/ou fax para atendimento de dvidas tcnicas sobre o uso do produto.

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

O suporte tcnico tambm oferecido sob condies comerciais especiais, nas seguintes modalidades: Hot Line via telefone onde voc pode falar com distribuidor imediatamente; Consultoria atendimento por um engenheiro para anlise especfica do seu projeto; Consultoria em Campo atendimento in loco por um engenheiro para anlise do projeto.

DESINSTALAO DO INDUSOFT STUDIO


Se voc achar necessrio desinstalar o Indusoft Studio do seu computador, siga as instrues abaixo: 7. Selecione o boto Start no Taskbar, selecione Settings, e ento selecione Control Panel para abrir a janela Control Panel.

8.

Duplo-clique o cone Add/Remove Programs na janela Control Panel.

9. Na janela Add/Remove Programs selecione Indusoft Studio na lista e ento selecione o boto Add/Remove .

10

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

10. Na janela de dilogo Confirm File Deletion, selecione o boto Yes.

11

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

11. O Dilogo Remove Programs From Your Computer aparecer. Quando aparecer a mensagem Uninstall successfully completed. O boto OK ficar ativo. Selecione-o.

12. Voc ver que o Indusoft Studio no estar mais na lista da janela

Add/Remove Programs. Feche a janela com o boto Cancel ou o boto Close ( ), ento feche a janela Control Panel.
13. Abra o Windows Explorer e localize o diretrio que continha o Indusoft Studio.

14. Certifique-se de que todos os arquivos e pastas do Indusoft Studio foram apagados. Se existir algum ainda, apague-o manualmente.

Apresentao
O QUE O INDUSOFT STUDIO
Indusoft Studio a ferramenta mais rpida e fcil para criar sistemas do tipo SCADA e/ou HMI para estaes Windows NT ou Windows CE. Usando o Indusoft Studio o projetista de sistema pode criar aplicaes poderosas que exploram os recursos principais do Microsoft Windows NT ou CE. O Indusoft Studio composto de duas partes: - Ambiente de Desenvolvimento (software rodando em um computador do tipo desktop, laptop, ou PC industrial, no ambiente Windows 9X, Windows NT ou Windows 2000): permite configurar o banco de dados de tags, tarefas de aplicao (como receitas, relatrios, matemticas,

12

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

configurao de driver, alarmes etc.), telas de aplicao e quaisquer outras configuraes de integrao com aplicaes como: controle baseado em PC e gateways para outros sistemas. No ambiente de desenvolvimento tambm possvel carregar ou descarregar uma aplicao para outra estao (qualquer que seja o sistema Windows) assim como executar ou parar a execuo remotamente, atravs de uma conexo Ethernet (TCP/IP) ou serial. - Ambiente de Execuo: composto por alguns mdulos de execuo de aplicao, previamente configurados atravs do ambiente de desenvolvimento. A aplicao pode rodar no Windows 9X/NT/2000 ou no Windows CE. Para rodar no Windows CE necessrio ter um equipamento pr-carregado com o CEView (produto da linha InduSoft para o Windows CE) que tenha sido homologado em conjunto, InduSoft e fabricante do equipamento.

NOTA: O software CEView somente roda em equipamentos compatveis, previamente homologados. Consulte o fabricante do equipamento sobre a compatibilidade com o CEView. As janelas de interface de operao podem conectar-se a sistemas de I/O industriais, bem como outras aplicaes Windows, atravs do ambiente de execuo do Indusoft Studio. Depois de concluda uma aplicao HMI ou SCADA no Indusoft Studio, esta poder ser executada na estao de desenvolvimento ou ser descarregada para uma estao de execuo. SCADA, HMI SCADA e HMI designam dois tipos de sistemas que podem ser desenvolvidos com o Indusoft Studio. SCADA uma sigla que significa Supervisory Control And Data Acquisition; em portugus, Superviso Controle E Aquisio de Dados. Um sistema tpico SCADA deve coletar dados de um processo para processar o controle (controle baseado em PC, ex. ISAGRAPH) e supervisionar o processo atravs das tarefas pr-programadas e da interface grfica com o operador. HMI significa Human Machine Interface; em portugus, Interface Homem (ser humano) Mquina. Este tipo de sistema mais simplificado, proporcionando uma interface de operao, cujas atribuies so a exibio dos estados da mquina e a capacidade de interferncia e operao da mesma. A distino entre estes dois tipos de sistema foi criada ainda na dcada de 80, quando o custo do hardware e software era sensivelmente diferente para implantao de cada um dos sistemas. Hoje, um mesmo conjunto de hardware (ex. PC) e software (sistema operacional Windows + um produto da linha InduSoft) pode assumir as tarefas tanto de um sistema SCADA, quanto de um sistema HMI, sendo que sua distino restringe-se ao conceito de funcionalidade. Mesmo os hardwares especficos para HMI, rodando Windows CE, tm alta capacidade de comunicao com o campo e com outros sistemas, atravs de conexes seriais e ethernet (TCP/IP).

13

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

LINHA DE PRODUTOS Indusoft Studio uma ferramenta nica para desenvolvimento de projetos de diversos portes. A seleo feita conforme o tipo de licena instalada. No caso de possuir a licena mais completa, a seleo do tipo de projeto caber ao projetista de sistema, como uma das primeiras etapas do desenvolvimento. Aqui esto os tipos de licenas disponveis:

Local Interface (Interface Local) Operator Workstation (Estao do Operador) Control Room (Sala de Controle) Advanced Server (Servidor Avanado) Estes quatro tipos de produtos foram especificados de forma que voc no precise conhece-los em profundo detalhe tcnico para poder selecionar qual a verso adequada ao seu projeto. Basta que voc defina que tipo de projeto vai realizar e escolha pelo nome. Embora este critrio funcione para a maioria dos projetos, no poderamos deixar de detalhar cada um deles: Local Interface: Este tipo de licena foi criado com base nos requisitos de aplicaes para o Windows CE. Contudo, um projeto de Local Interface pode tanto rodar em um hardware com Windows CE e CEView como em um PC com Windows 9X/NT/2000 e Indusoft Studio, mantendo mesmo assim as caractersticas tcnicas compatveis com o Windows CE / CEView. o produto de mais baixo custo de toda a linha, para atender aos projetos de HMI local. Da o nome Local Interface. Operator Workstation: Esta licena aplica-se superviso de processos de pequeno porte. Para especificar o tamanho dos projetos h limites no nmero de tags no Database, nmeros de drivers de comunicao rodando simultaneamente e nmero de conexes de rede ativas. Este a verso de mais baixo custo que contm todas as funcionalidades do Indusoft Studio. Control Room: Destina-se projetos de mdio grande porte. Ainda com limites de nmero de tags, drivers e conexes, suporta projetos grandes e complexos. Tambm uma verso com todas as funcionalidades do Indusoft Studio. Advanced Server: Deve ser selecionados para projetos grandes, que necessitem de expanses sem estarem sujeitas limitao de software, podem explorar o mximo da capacidade do Indusoft Studio de 512.000 tags no Database, alm de suportar um nmero irrestrito de drivers de comunicao e conexes de rede simultneas.

14

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Some-se a estas quatro caractersticas de licenas a possibilidade de desenvolver projetos que permitam acesso pela Web. Ainda mais, um projeto que prev acesso pela Web tambm deve prever uma estao servidora para uma ou mais estaes clientes. Assim criamos as caractersticas de verso Standard (no possui funcionalidades para acesso via web), Web Client (para estaes cliente) e Web Server (para a estao servidora). Estas trs caractersticas no so verses por si s, mas combinam-se s quatro verses citadas anteriormente. Usando as letras iniciais das verses combinadas s caractersticas, temos o seguinte quadro de produtos:

Local Interface Operator Workstation Control Room Advanced Server

Standard LIST OWST CRST ASST

Web Client LIWC OWWC CRWC ASWC

Web Server * OWWS CRWS ASWS

MANUAL DE EXECUO
MANUAL DE EXECUO. Documentao sobre os procedimentos de instalao de Projeto (em oposio ao desenvolvimento de aplicativo).

RECURSOS DO INDUSOFT STUDIO


RECURSOS DISPONVEIS PARA INSERO EM SEUS PROJETOS INTERFACE GRFICA TAREFAS DE SUPERVISO GRFICO DE TENDNCIAS GRFICO HISTRICO GERENCIAMENTO DE ALARMES RELATRIOS TEXTO E GRFICO GERENCIAMENTO DE RECEITAS TRADUO EM TEMPO REAL LINGUAGEM SCRIPT SISTEMA DE SEGURANA INTERFACES

15

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SERIAL RS232 (mais de 100 protocolos para CLP e outros equipamentos) TCP/IP (protocolo de comunicao em rede ethernet) ODBC (padro de troca de dados com bancos de dados) OPC (padro de troca de dados entre produtos para controle de processo) RECURSOS DISPONVEIS NO AMBIENTE DE DESENVOLVIMENTO GERENCIAMENTO REMOTO CONFIGURAO ON LINE

REA DE TRABALHO INTEGRADA


FERRAMENTAS DE DEPURAO (DBSPY E LOGWIN) NA REA DE TRABALHO

EDITOR DE TELAS ORIENTADO A OBJETO SIMPLES E PODEROSO Agrupamento de objetos preservando os passos de construo. Edio de componentes internos de objetos e grupos, sem desagrupar. Completo tratamento para incluso de objetos bitmaps e panos de fundo bitmap. Diversos tipos de janelas e dilogos. Suporte para incluso de linha de status nas aplicaes.

BANCO DE DADOS ORIENTADO OBJETO Tags Vetor: Qualquer tag (varivel) no banco de dados pode ser um vetor. Em qualquer parte do software (em todos os mdulos!) onde se preenche um nome de uma varivel, possvel usar TAG[1] or TAG[OutroTag], simplificando muitas configuraes e possibilitando multiplexar telas, receitas e at mesmo a interface de comunicao. Tags Indiretos (ponteiros): Usando o acesso @TAG, feito uma leitura ou escrita indireta. Por exemplo, se o tag X tem o valor Setpoint, e usamos o acesso @X, estamos lendo ou escrevendo no tag Setpoint. Em qualquer lugar onde se preenche um nome de tag (como o nome de uma pena no objeto de grfico), possvel usar @TAG.
16

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Classes: possvel definir uma estruturas de dados como: ClassPID { PV, CV, SET, KP, KI, KD }, e declarar tags ou mesmo vetores do tipo ClassPID que vo conter grupos de valores, ao invs de valores simples. Combine estas facilidades e as use em todos os mdulos. Reduz muito o tamanho da aplicao e o tempo de desenvolvimento!

CLCULOS MATEMTICOS

O InduSoft dispe de uma linguagem interna de programao que permite escrever as lgicas matemticas para a aplicao. Alm das mais de 90 funes j disponveis possvel adicionar funes customizadas!.

CONFIGURAO ON-LINE As tarefas de runtime aceitam novas configuraes imediatamente, sem precisar reiniciar os programas. possvel mudar qualquer configurao como clculos matemticos, relatrios, endereamento no PLC e at mesmo o tipo de um tag no banco de dados. O Application Builder possui o exclusivo Execute mode. Configura e executa na mesma janela, e ao mesmo tempo!

FCIL INCLUSO DE NOVOS SMBOLOS NA BIBLIOTECA Permite incluso de objetos com qualquer tipo de propriedade dinmica em segundos. Seleciona e customiza os objetos na biblioteca rapidamente!

FUNO DE RELATRIOS NO PRODUTO Imprime relatrios grficos ou texto na impressora ou em disco. Todas as ferramentas necessrias para a criao de relatrios esto disponveis no prprio software sem a necessidade de utilizar outros softwares como o Excel

RECEITAS EM FORMATO ASCII E DBF

17

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Permite acesso direto a arquivos ASCII e DBF, dispensando o uso de ODBC nesta funo.

DDE, NETDDE, ODBC Possui os recursos de DDE e NetDDE, client e server, assim com interface ODBC para acesso a base de dados relacionais.

SISTEMA DE SEGURANA O sistema interno de segurana permite a criao de protees, com grupos de usurios e senhas, no apenas para a execuo da aplicao, mas tambm para cada parte da ferramenta de desenvolvimento.

ARQUIVOS DE HISTRICO EM BATELADA Permite salvar e recuperar os arquivos de dados histricos, utilizando arquivos com base de tempo, ou com nomes definidos pelo usurio. Essencial quando o processo est vinculado com um processo tipo batelada.

ALARMES Formata livremente as mensagens de alarmes. Permite uma chave secundria de busca. Na configurao, os alarmes podem ser acessados por grupos ou por tag.

APOIO AO DESENVOLVIMENTO Possui ferramentas para auxlio no desenvolvimento de aplicativos, como registro de mensagens, cdigos de erro e eventos na execuo da aplicao, acesso ao banco de dados e criao e verificao de variveis.

18

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

INDUSOFT APPLICATION PROGRAMMING INTERFACE (UNIAPI) Todos os mdulos InduSoft so desenvolvidos usando uma biblioteca aberta (UNIAPI). Isto possibilita a expanso fcil e a capacidade de manter a evoluo tanto do kernel quanto das tarefas de aplicao independentemente. Alm disso permite ao usurio criar novos mdulos para o software a partir de qualquer linguagem com suporte para .DLL. DESENVOLVIMENTO DE INTERFACES DE COMUNICAO SIMPLIFICADA O InduSoft dispes de um Driver Toolkit que torna o desenvolvimento de drivers de comunicao rpido e simples. Basta criar um arquivo DLL, com o cdigo especifico para o seu equipamento. A comunicao de dados sempre feita em blocos, otimizando a utilizao do canal serial.

TRADUO DAS APLICAES Para criar uma aplicao que precisa ser executada em vrios idiomas, basta criar uma nica aplicao no seu idioma preferido, e criar os arquivos texto com uma tabela para a traduo. A troca de idiomas pode ser dinmica.

19

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ARQUITETURA DO INDUSOFT STUDIO


BLOCOS RELAO ENTRE OS MDULOS MDULOS DE DESENVOLVIMENTO MDULOS DE EXECUO UTILITRIOS E ACESSRIOS

RECURSOS DE REDE
GERENCIAMENTO EXECUO

INTERFACES COM PRODUTOS COMPLEMENTARES


GATEWAYS Graas flexibilidade dos "toolkits" do InduSoft, uma srie de Gateways foram desenvolvidas para interfacear o Indusoft Studio com outros produtos da categoria SCADA. Isso possibilita mais do que a comunicao do InduSoft com outro sistema, mas tambm a comunicao entre vrios produtos distintos, que no comunicam-se entre si, atravs do Indusoft Studio. Uma vez que voc pode usar o Indusoft Studio como concentrador de informaes, vindas de vrios sistemas, voc pode tambm comear a projetar um InduSoft Web Server, que disponibiliza todas estas informaes na Web, intranet ou internet. Os Gateways esto disponveis para vrios produtos, em verses especficas. Por esta razo convm consultar a InduSoft Ltd. ou o seu distribuidor InduSoft Sistemas Ltda. para maiores informaes. CONTROLE BASEADO EM PC O Indusoft Studio pode trabalhar integrado produtos de outros fabricantes, como o caso dos softwares para controle baseado em PC. Para o desenvolvimento de um sistema de controle necessrio um banco de dados de tags, muitos dos quais sero usados no sistema de superviso, do Indusoft Studio. O que o Indusoft Studio faz compartilhar esse banco de dados de tags, no apenas para efeito de criao do mesmo, mas tambm para comunicao de dados entre os dois sistemas. Com isso, elimina-se uma interface

20

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

de comunicao o que torna a comunicao do sistema de controle com o sistema de superviso praticamente imediata. Os seguintes produtos j esto integrados com o Indusoft Studio: ISAGRAF FIRST- ISAGRAF STEEPCHASE THINK&DO SIXNET

Outros produtos esto constantemente sendo integrados com o Indusoft Studio. Consulte a InduSoft Ltd. ou o seu distribuidor InduSoft Sistemas Ltda. para maiores informaes.

21

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Indusoft Studio
Ambiente
Menu Toolbars Bar Titlebar

Open display screen

Workspace
window

Tools toolbar

Database Spy window Status Bar

Output window

22

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

WORKSPACE
O Workspace corresponde rea "em branco" onde no h tela ou worksheet aberta.

MENUS POPUP
Clique-direito na qualquer parte da interface - exceto em uma tela aberta -, para abrir um menu popup que permite fechar ou abrir janelas e barras de ferramentas. O menu aparece sem a barra de ferramentas listada se nenhuma tela est aberta (menu da esquerda).

O menu lista as trs janelas (Workspace, Output, e Database Spy) e as trs ou quatro barras de tarefas (Standard, Tag Properties, Execution Control, e Tools).

23

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Selecionar um tem abre ou fecha a janela correspondente ou a barra de ferramenta. Um tem est aberto quando tem um smbolo "check" ou um boto no pressionado. As janelas possuem teclas de atalho (Alt+0 for Workspace, Alt+1 for Output, and Alt+2 for Database Spy) que alternam abrindo e fechando sem abrir o menu. As janelas tambm podem ser abertas/fechadas atravs dos botes na barra de ferramentas, no menu View.

Barra de Ttulo

A barra de ttulo contm, da esquerda para a direita:

- O cone do Indusoft Studio e o nome. - O nome da tela ou worksheet aberta, se houver alguma. - Boto Minimize ( ): quando pressionado, o Indusoft Studio minimizado.

- O boto Resize/Maximize ( / ): quando pressionado, cada boto alterna para o outro. O boto Resize redimensiona a janela do Indusoft Studio o o boto Maximize maximiza a janela. - O boto Exit ( ): quando pressionado fecha o Indusoft Studio. O banco de dados (Database) automaticamente salvo e fechado. Voc ser questionado para salvar telas e planilhas. Este boto semelhante ao comando Exit no menu File.

Barra de Status

A barra de status contm campos usados para identificar botes da barra de ferramentas e prover informaes sobre a tela ativa, se houver. Os campos so, da esquerda para a direita: Hint: exibe uma descrio concisa de qualquer boto do toolbar que o cursor toca. Caps Lock: exibe se a tecla Caps Lock do teclado est acionada (CAP) ou no (vazio). Num Lock: exibe se a tecla Num Lock do teclado est acionada (NUM) ou no (vazio). Scroll Lock: exibe se a tecla Scroll Lock do teclado est acionada (SCRL) ou no (vazio).

24

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ID: exibe um nmero de identificao do objeto selecionado. Coordenada de Tela: exibe a localizao corrente do cursor na tela ativa. O nmero X o nmero de pixels a partir da borda esquerda da tela. O nmero Y o nmero de pixels a partir do topo da tela. Displays the current location of the cursor on the active screen. Tamanho do Objeto: exibe o tamanho do objeto selecionado em pixels. O nmero W a largura e o nmero H a altura. No DRAG: exibido quando o arrasto est desabilitado (No DRAG) ou habilitado (vazio) na tela ativa.

Barra de Menu

A barra de menu contm os seguintes menus: File, Edit, View, Insert, Project, Tools, Window e Help.

Nota: Clique-direito no tem efeito na barra de menu.

25

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

MENU FILE

New : Abre uma Nova janela que contm os tabs File e Project, permitindo criar uma nova aplicao ou um novo arquivo que seja parte de sua aplicao. Voc tambm pode abrir a janela New selecionando o boto New na barra de ferramentas padro ou Document no menu Insert.

O tab File permite criar novas planilhas de Alarm, Math, Recipe, Report, Scheduler, TCP Client, e Trend ou um novo Display (tela). Quando voc adicionar um driver de I/O aplicao, h uma opo para abrir uma nova planilha de driver. Os itens no tab File podem ser acessados na janela Workspace e abertos no menu Insert.

26

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Nota : A planilha para DDE Client, OPC Client, e ODBC no so suportadas em aplicaes para Windows CE. O tab Project permite criar um novo projeto. Open Project : Exibe uma janela Open onde voc pode navegar e abrir outra aplicao do Indusoft Studio. Voc tambm pode abrir um projeto com um duplo-clique no nome do projeto em uma pasta atravs do Windows Explorer ou selecionando o boto Open Project na barra de ferramentas padro. Open File: Abre um arquivo de aplicao do Indusoft Studio. Na janela Open, voc pode selecionar o tipo de arquivo atravs da lista Files of type e navegue at o arquivo desejado. Close: Fecha a planilha ou tela ativa. Voc ser questionado para salvar as alteraes. Este boto o mesmo que o boto Fechar da barra de ttulo ( ). Close All: Fecha todas as telas e planilhas ativas. Voc ser questionado para salvar as alteraes. Save: Salva qualquer tela ou planilha ativa. Voc tambm pode usar o boto Save na barra de ferramentas padro. A funo Save fica disponvel apenas quando o arquivo ativo foi modificado. Save As: Salva a tela ou planilha ativa e permite escolher um nome e localizao especfica para o arquivo. Save All: Salva todas as telas e planilhas abertas. Voc tambm pode usar o boto Save All na barra de ferramentas padro. Save All fica disponvel apenas quando alguma modificao for feita. Print Setup : Permite configurar as opes de impresso. Para configurar uma impressora padro, v ao menu Start, selecione Settings e ento selecione Printers. Clique-direito o boto para a impressora que deseja usar como impressora padro e selecione Set As Default no menu. Print Preview: Este comando o mesmo comando padro do Windows. Voc ver no monitor como a tela ou planilha ser impressa, atravs de uma janela aberta no Workspace. Comando opcionais ficam disponveis em botes no topo da janela de print preview. Voc ter a opo Zoom In para verificar detalhes e Zoom Out para retornar ao tamanho padro. Voc tambm pode visualizar a prxima pgina Next Page, a pgina anterior Prev Page, ou duas pginas lado a lado Two Page. A qualquer momento voc pode imprimir as pgina Print que o leva mesma janela mencionada para o comando Print , ou pode fechar a janela atravs do Close. Print: Uma janela Print aberta. Voc pode imprimir uma seqncia de pginas ou o documento inteiro. Alm disso, voc pode especificar o nome da impressora, propriedades e nmero de cpias que deseja. Voc tambm pode imprimir o arquivo corrente selecionando o boto Print na barra de ferramentas padro.

27

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Previous File List: Lista os quatro arquivos mais recentemente abertos; selecione um destes arquivos para abri-lo. Exit: Encerra o Indusoft Studio. Quando voc encerra o Indusoft Studio o banco de dados automaticamente salvo. Voc ser questionado para salvar quaisquer telas ou planilhas que tenham alteraes no-salvas. Este semelhante ao boto Exit ( ) na barra de ttulo.

MENU EDIT

Undo: Cancela a ltima ao enquanto trabalhando em uma tela. Cancela at 20 aes realizadas anteriormente ao corrente. As aes em propriedades do objeto no entram na lista do Undo. Voc tambm pode usar o boto Undo na barra de ferramentas padro. Cut: Remove a seleo e a armazena na rea de transferncia (clipboard), substituindo a seleo que a precedeu. Voc pode usar Cut para selecionar um objeto e move-lo para outro lugar na tela ou para outra tela. Voc tambm pode usar o boto Cut da barra de ferramentas padro. Copy: Copia a seleo para a rea de transferncia. Isto permite que voc cole em outro local na tela, em outra tela, ou fazer mltiplas cpias de um objeto. Voc tambm pode usar o boto Copy na barra de ferramentas padro. Paste: Copia o contedo da rea de transferncia (clipboard) na tela ativa. Se a rea de transferncia contm uma seleo, esta copiada no canto superior direito da tela. Voc tambm pode usar o boto Paste na barra de ferramentas padro. Delete:Apaga a seleo. Para restaurar um objeto que voc acidentalmente apagou, use a funo Undo. Voc tambm pode usar o boto Delete na barra de ferramentas padro.

28

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Copy to : Abre uma janela Save As. Copia o elemento selecionado (objeto ou grupo de objetos e suas propriedades) para um arquivo com o formato especfico do Indusoft Studio. Estes objetos podem ter propriedades estticas ou dinmicas, assim como objetos bitmap. Paste From : Importa um smbolo, bitmap ou arquivo formato CUT para a tela corrente. Arquivos .sym so objetos que possuem propriedades estticas e dinmicas. Arquivos .bmp so bitmaps (convertidos em objetos bitmap). Arquivos .cut so bitmaps tambm (convertidos em objeto bitmap). Paste Link : Um objeto linked informao criada em um arquivo-fonte (que pode ser outro projeto ou outra tela). A informao colada na tela mantendo a conexo com o arquivo-fonte. O objeto linked automaticamente atualizado quando o fonte atualizado. Um objeto linked no se torna parte da tela. O arquivo linked deve estar localizado no diretrio da aplicao ou sub-diretrio assim ele pode ser carregado junto com a aplicao na estao de execuo. Esta caracterstica no pode ser usada em aplicaes para Windows CE. Access Level: permite configurar o nvel de segurana para uma planilha. Veja a seo Security System para mais informaes. Insert Line: Insere uma linha na planilha ativa. Select All: Seleciona todos os objetos na tela ativa. Find : Abre a janela Find e permite que voc procure uma palavra na planilha ativa.

Go to : Salta para a linha em uma planilha aberta ou seleciona um objeto na tela de acordo com o nmero de identificao do objeto. Para cada objeto criado em uma tela o Indusoft Studio determina um nmero de identificao (ID) sequencial, iniciando de zero.

Nota: Se voc tem vrios objetos sobrepostos, voc pode usar esta opo de menu para editar as propriedades de um objeto que est abaixo de outros quando no possivel seleciona-lo usando o dispositivo apontador.

29

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

MENU VIEW

Workspace: Exibe ou remove a janela Workspace. Quando este item aparece como um boto pressionado, a janela Workspace est aberta e pode ser usada na interface. Isto o mesmo que o boto Toggle Workspace Window na barra de ferramentas padro. Database Spy: Exibe ou remove a janela Database Spy. Quando este item aparece como um boto pressionado, a janela Database Spy est aberta e pode ser usada na interface. Este o mesmo que o boto Toggle Database Window na barra de ferramentas padro. Output: Exibe ou remove a janela Output. Quando este item aparece como um boto pressionado a janela Output est aberta e pode ser usada na interface. Este o mesmo que o boto Toggle Output Window na barra de ferramentas padro. Status Bar: Exibe a barra de status no rodap da tela. Quando selecionado, a Status Bar fica aberta na interface. Header: Esta opo de menu est habilitada quando uma planilha est ativa. Quando selecionada, o cabealho da planilha aparece. Quando no selecionada, o cabealho no aparece. Restore defaults: Restaura configuraes defaults na planilha de Alarm ativa. Esta opo fica disponvel somente quando uma planilha de Alarm est aberta. Screen Attributes : Abre a janela de Screen Attributes que exibe as caractersticas da tela ativa. Zoom: Prov uma janela separada com o tamanho da imagem a que o mouse est apontando. Clique-direito duas vezes para descrescer a escala de zoom. Duploclique para incrementar a escala de zoom. Library: Abre a janela Library. O boto Library est tambm na barra de ferramentas padro e a pasta Library pode ser aberta no tab Graphics na janela Workspace. Veja outras informaes na seo Library deste manual.

30

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Properties: Apresenta a janela de Object Properties do objeto selecionado. Voc pode tambm usar o duplo-clique em um objeto para visualizar suas propriedades. Cada janela de Object Properties apresenta-se diferentemente.

MENU INSERT

Tag : Abre uma janela de New Tag. Para mais informao veja a seo Tags. Class : Abre uma janela Insert Class. Para informaes detalhadas veja a seo Tags. Document : Abre uma janela New Document que tem as mesmas opes que o commando New do menu File. Driver : Abre uma janela Communication Drivers. Para informaes sobre configurao do driver, veja a seo Comunicao. User : Abre uma janela User Account. Para detalhes, veja a seo sobre o Security System. Security Group : Abre uma janela Group Account. Para detalhes, veja a seo sobre o Security System. Screen: Abre a janela Screen Attributes para criao de uma nova tela. Screen Group : Abre a janela Insert Screen Group. Define um grupo de telas para uma aplicao (exceto as desenvolvidas para Windows CE).

31

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Active-X object : Abre uma janela Insert ActiveX Control que lista os objetos ActiveX. Esta opo no fica disponvel para aplicaes Windows CE.

MENU PROJECT

Settings : Abre uma janela Project Settings com trs tabs: Identification, Options e Runtime Desktop. Status : Abre uma janela Project Status com dois tabs: Execution Tasks e Information. O tab Execution Tasks possui uma lista de tarefas Tasks com seus Status e modo Startup (automtico ou manual). O tab Information exibe informaes genricas, somente para leitura, sobre o desenvolvimento do sistema e sobre a aplicao. Voc no pode alterar as informaes nesta tela. Test Display: inicia o modo de teste de tela. O boto Test Display na barra de ferramentas Execution Control tambm ativa o modo de teste de tela. Stop display test: interrompe o modo de teste de tela. O boto Stop Test Display na barra de ferramentas Execution Control tambm interrompe o modo de teste de tela. Run Application: inicia o modo de execuo de uma aplicao, onde a aplicao executada localmente no Viewer e a tela aberta executada. Este mode tambm pode ser ativado pelo boto Run Application na barra de ferramentas Execution Control. Stop Application: Interrompe o modo de execuo de aplicao. Este tambm pode ser ativado pelo boto Stop Application na barra de ferramentas Execution Control. Send project to target: Quando ativo, depois da estao de desenvolvimento estar conectada estao de execuo, este comando envia a aplicao para a estao de execuo. Isto tambm pode ser feito atravs do boto Send app to target na barra de ferramentas Execution Control. Execution Environment : Abre uma janela Execution Environment com trs tabs: Target, Application, e Import. A janela Execution Environment pode tambm ser

32

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

aberta pelo boto Execution Environment da barra de ferramentas Execution Control. Logon: Abre uma janela Log On com as caixas respectivas para User Name e Password. Veja tambm a seo Security System.

MENU TOOLS

Translation Editor: abre uma janela Translation Tool que lhe permite criar planilhas de traduo. Para informaes detalhadas, veja a seo Language Translation. Register Controls: abre uma janela Register Controls que lhe permite registrar componentes que o Indusoft Studio est usando. Esta ferramenta pode ser usada tambm quando estiver depurando a aplicao. Convert Resolution: Permite converter o tamanho das telas. Este comando vai armazenar os ltimos tamanhos de todas as telas em uma pasta Backup localizada na pasta Screen de seu diretrio \application . \ Verify Application: recompila planilhas matemticas e lgicas de tela e produz um comando Pack no banco de dados. Quando uma planilha ou tela salva, esta inclui um ponteiro para a verso de banco de dados corrente. Quando a aplicao executada, esse registro nas telas ou planilhas comparado com a verso do banco de dados atual. Se no conferem, as expresses so todas recompiladas. Para evitar isto durante a execuo da aplicao, voc deveria executar a funo Verify Application antes de terminar ou descarregar em outra estao a sua aplicao. Esta funo tambm deve ser usada tambm quando converter a aplicao para uma verso mais nova de Indusoft Studio. System Information: abre uma janela de System Information, que contm informaes sobre o sistema operacional, diretrios, o processador, discos, vdeo e memria. Network Resources oferece detalhes do seu computador na rede. Applications lista as aplicaes que esto rodando no momento. Processes mostram todas as tarefas Windows que esto rodando. Services lista todos os servios no Windows NT utilizados pelo programa (apenas para Windows NT).

33

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

MENU WINDOW

Cascade: arranja as janelas abertas no padro em cascata. Tile Horizontal: arranja as janelas abertas no padro lado a lado na horizontal. Tile Vertical: arranja as janelas abertas no padro lado a lado na vertical. Arrange Icons: arranja planilhas e telas minimizadas no rodap da rea de trabalho. Close: Fecha a planilha ou tela ativa. Voc ser questionado para salvar as alteraes. Este o mesmo comando Close do menu File e tambm o boto ( ) da barra de ttulo. Close All: fecha todas as telas e planilhas ativas. Voc ser lembrado a salvar as alteraes. Window Listing: arquivos abertos so listados no rodap do menu Window. O arquivo ativo fica indicado com um sinal "check". Selecione um arquivo desta lista para torn-lo ativo.

34

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

MENU HELP

User Manual: Este comando abre o Manual do Usurio do Indusoft Studio. Tehnical Reference: Este comando abre a Referncia Tcnica do Indusoft Studio. License Agreement: Exibe o Acordo de Licenciamento do Indusoft Studio. Company Home Page: abre o web site da InduSoft com seu software navegador. About Indusoft Studio: exibe uma janela que contm a data de copyright, verso, famlia de produtos e o nmero da licena do software.

Barras de Ferramentas
As barras de ferramentas Standard, Tag Properties e Execution Control aparecem no topo do workspace, logo abaixo da barra de menu. A barra de ferramentas Tools, que contm ferramentas de edio de tela, apenas aparece se h uma tela ativa. Se voc fechar todas as trs barras de ferramentas, a barra cinza que contm essas barras de ferramentas tambm desaparecer, deixando mais espao na rea de trabalho. Uma barra de ferramentas tambm um objeto do tipo "dockable". Para mover qualquer das barras de ferramentas para uma localizao diferente clique em sua barra de ttulo e a arraste para a localizao desejada.

Nota: Para lembr-lo sobre as funes dos botes na barra de ferramentas, olhe do lado esquerdo da barra de status, no rodap da janela de interface do Indusoft Studio. Uma breve descrio do boto destacado pelo mouse aparece.

35

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

BARRA DE FERRAMENTAS STANDARD

The Standard toolbar fica localizado and no conto esquerdo da tela e inclui muitas ferramentas do menu principal. New: Abre uma janela Nova que contm File e abas de Project enquanto lhe permitindo criar uma aplicao nova ou um arquivo novo que parte de sua aplicao aberta. Voc tambm pode ter acesso a janela New selecionando New no cardpio de Arquivo ou Documento no cardpio de Suplemento.

O tab Project permite que voc crie um novo projeto. O tab File permite que voc abra uma nova planilha de Alarm, Math, Recipe, Report, Scheduler, TCP Client, e Trend ou uma nova tela Display. Quando tiver adicionado um driver de comunicao, haver uma opo para abrir uma planilha de driver. Os tens no tab File podem ser acessados no Workspace e tambm abertos no menu Insert. Open Project: abre uma janela Open para onde voc pode navegar e abrir outro projeto do Indusoft Studio. Voc tambm pode abrir um projeto com um duploclique no nome do projeto atravs do Windows Explorer ou selecionando Open Project no menu File. Save: salva qualquer tela ou planilha ativa e aberta. Voc tambm pode selecionar Save atravs do menu File. A funo Save no ficar disponvel se o arquivo ativo no tiver sido modificado.

36

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Save All: salva todas as telas ou planilhas abertas. Voc tambm pode selecionar Save All pelo menu File. Save All ficar disponvel quando alguma das telas ou planilhas abertas tiver sido modificada. Cut: remove a seleo e a armazena na rea de transferncia (clipboard). Voc pode usar Cut para selecionar um objeto e move-lo para outra localizao natela ou move-lo para outra tela. Voc tambm pode selecionar Cut no menu Edit. Copy: copia a seleo para a rea de transferncia (clipboard). Isto permite que voc a cole em outra localicao da tela, em outra tela ou faa mltiplas cpias de um objeto. Voc tambm pode selecionar Copy no menu Edit. Paste: copia o contedo da rea de transferncia no documento ativo. Se a rea de transferncia contm uma seleo, esta copiada no canto superior esquerdo da tela. Voc tambm pode selecionar Paste no menu Edit. Delete: apaga a seleo. Para restaurar um objeto que voc acidentalmente apagou, use a funo Undo. Voc tambm pode selecionar Delete no menu Edit. Undo: cancela a ltima ao feita em uma tela (enquanto estiver sendo editada). Cancela at 20 aes executadas antes da ao corrente. As aes em propriedades dos objetos no so includas na funo Undo. Voc tambm pode selecionar Undo atravs do menu Edit. Print: abre uma janela Print. Voc pode imprimir uma sequncia de pginas ou o documento inteiro. Voc tambm pode especificar o nome da impressora, propriedades a o nmero de cpias que deseja imprimir. possvel ainda imprimir o arquivo corrente selecionando Print no menu File. Workspace: exibe ou remove a janela Workspace. A opo que alterna o estado do Workspace est tambm no menu View. Database Spy: exibe ou remove a janela Database Spy. Quando este boto no est pressionado a janela Database Spy est aberta. A opo que alterna o estado da janela Database Spy est tambm no menu View. Output: exibe ou remove a janela Output. Quando este boto no est pressionado a janela Output est aberta. A opo que alterna o estado da janela Output est tambm no menu View. Library: abre a janela Library. O boto Library aparece tambm no menu View e o diretrio Library pode ser aberto no tab Graphics da janela Workspace.

37

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

BARRA DE FERRAMENTAS TAG PROPERTIES

A barra de ferramentas Tag Properties fica localizada no topo da interface e direita da barra de ferramentas Standard. Ela contm botes especiais para acessar tags, funes e propriedades de tags. Da esquerda para a direita, os objetos so: - Caixa de texto Tagname - Boto Object Finder - Boto Cross Reference - Boto Tag Properties

BARRA DE FERRAMENTAS EXECUTION CONTROL

A barra de ferramentas Execution Control est localizada no canto direito do topo da interface e contm botes especiais para execuo e teste de aplicaes. Da esquerda para a direita, os botes so: - Boto Test Display - Boto Stop Test Display - Boto Run Application - Boto Stop Application - Boto Send app to target - Boto Execution Environment

38

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

BARRA DE FERRAMENTAS TOOLS


CONFIGURAO DE EDIO DE OBJETOS A barra de ferramentas Tools com ferramentas de edio de objetos fica visvel quando h uma tela ativa. Isto cobre a borda direita da interface. CONFIGURAO DE EDIO DE BITMAP A barra de ferramentas Tools pode ser alternada para um conjunto de ferramentas de edio de bitmap tools que tm efeito para o fundo de uma tela, com o boto Change Toolbar button.

JANELA WORKSPACE

INTRODUO A janela Workspace uma interface que lhe permite encontrar rapidamente um mdulo de desenvolvimento de aplicao (tags, telas, planilhas etc.). Os componentes de aplicao esto organizados em uma interface do tipo rvore, cada qual tendo seu prprio cone e descrio customizada. Isto permite uma rpida associao entre componente de aplicao e sua caracterstica. A janela Workspace pode ser movida, redimensionada ou escondida do usurio. Organizao e Navegao A janela Workspace dividida em quarto tabs. Cada tab, suas pastas e cones de componentes esto descritos em detalhes adiante neste manual. As pastas podem ser abertas por um clique na caixa com sinal mais ( ) ou com um duplo-clique no cone do folder ou no nome. Se no h a caixa com sinal mais ao lado da pasta significa que est vazio. Este no pode ser aberto at que contenha sub-pastas ou arquivos dentro. Diferente das pastas do Windows, estas pastas no podem ser renomeadas, apesar de que o nome de certas pastas desenvolvidas podem ser modificados.

39

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Todos as pastas e cones de componentes so sensveis ao clique-direito, o qual abre um menu com as principais aes open, insert, delete etc.. Estes quatro tabs so brevemente descritos a seguir. TAB DATABASE

O tab Database permite que o usurio acesse qualquer tag disponvel da aplicao ou do sistema de segurana. A pasta de Application Tags, Classes, Shared Tags, e Internal Tags explicada adiante neste manual. TAB GRAPHICS

O tab Grficos permite para o usurio ter acesso todas as telas e smbolos na aplicao. Para detalhes, recorra ao captulo de Construo de Tela.

40

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

TASKS TAB

O tab Tasks permite que o usurio crie e acesse as planilhas de tarefas. Cada uma das tarefas de superviso como Alarms, Trend, Recipes, Reports, Math e Scheduler so tratados posteriormente em sees especficas para cada um deles. TAB COMM (COMUNICAES)

O tab Comm permite o usurio acessar planilhas para estabelecer comunicaes com outros dispositivos de hardware ou software, utilizando os protocolos de comunicao disponveis. Comunicao tem uma seo especfica adiante neste manual.

JANELA DATABASE SPY


A janela Database Spy fica localizada no canto inferior esquerdo da tela e pode ser usada para testar e depurar aplicaes. Veja detalhes mais especficos na seo Carregando e Testando Aplicaes.

41

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

JANELA OUTPUT (LOG)


A janela Output fica localizada no canto inferior direito da tela e pode ser usada para teste e depurao de aplicaes. Para mais informao veja a seo Carregando e Testando Aplicaes.

Project Wizard
Tipos de Projetos (Operator Workstation, Local Interface, PC Based Control, Web Client, etc.) Caractersticas peculiares cada tipo de projeto

Database
CONCEITO DE TAGS
Tags so variveis identificadas que contm informaes do processo ou internas do sistema, usadas em uma aplicao do Indusoft Studio. Tags podem ser usados para capturar dados de um dispositivo de I/O (como um CLP), para clculos matemticos internos, como pontos de alarme, em grficos de tendncia, em receitas de processo etc.. Todos os tags tm um nome que o identifica e um tipo de acordo com o tipo de informao que ele armazena (digital, analgica, ASCII). O tag pode ainda ser interno, de aplicao ou compartilhado. Tags internos (Internal Tags) so tags pr-existentes no Indusoft Studio e parte de qualquer aplicao. Tags de aplicao (Application Tags) so tags criados pelo desenvolvedor do sistema e exclusivo daquela aplicao. Tags compartilhados (Shared Tags) so aqueles criados em um software externo, de controle baseado em PC, que so importados pelo Indusoft Studio. NOMES DE TAGS Um nome de tag tem as seguintes restries: Ele pode ser composto de letras, nmeros e o caracter trao embaixo _.

42

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Deve comear com uma letra. Os caracteres a seguir no podem ser usados para compor um nome de tag: ~`!@#$%^&*()-=\+[]{}<>?:; ,./|

Nota: O caracter @ usado adiante de um nome de tag para indicar o acesso indireto ou tag indireto. O caracter @ no deve ser usado de nenhuma outra forma em nenhum outro tipo de tag. O comprimento mximo deve ser de 32 caracteres para um tag e 16 caracteres para um membro de classe. Dois tags diferentes no podem ter o mesmo nome. Nomes de tags no distinguem letras minsculas e maisculas.

Nota: Mesmo no havendo distrino entre minsculas e maisculas voc deve usa-las para tornar os nomes mais legveis, por exemplo TankLevel ao invs de tanklevel. Nomes de tags no podem coincidir com nomes de tags internos ou funes matmaticas. Exemplos de nomes de tags: temperature pressure1 TankLevel, x. , , TIPOS DE TAGS Tipos Padro: Boleano, Inteiro, Real, String O valor de um tag pode ser um dos seguintes tipos de dados. Os cones apresentados abaixo so usados para identificar rapidamente tipos de tags nas listas de tags do Indusoft Studio. Boolean (16 bits) Varivel boleana ou digital (0 ou 1). Integer (32 bits) (32 bits, o 31 bit o sinal) Nmero inteiro equivalente ao inteiro longo na Linguagem C, em formato decimal ou hexadecimal. Nmeros hexadecimais devem ser iniciados pelos caracteres 0X. A faixa vlida , em decimal 2.147.483.647, em hexadecimal 7FFFFFFF. Exemplos: 5, -200, 0x5, -0xBC4. Real (64 bits) Nmero Real (ponto flutuante) internamente armazenado como uma double word, equivalente ao tipo double na Linguagem C. Examples: 0.5, -5.3.

43

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

String Caracteres ASCII com tamanho de at 255 caracteres, sejam letras, nmeros e caracteres especiais (inclusive espaos em branco) Exemplos: Recipe X123 01/01/90, ** On **. , Tipo Customizado: Classes A classe definida pelo usurio e uma estrutura que contm membros, semelhante um diretrio que contm arquivos. Uma classe criada para agrupar informaes relacionadas, para melhorar o nvel de organizao de uma aplicao. A classe define um tipo customizado de tag, acrescentando novos tipos aos quatro tipos padro: boolean, integer, real e string. Class Tipo composto definido pelo usurio. Cada membro da classe definido de maneira semelhante do tag padro, com nome (observando as regras de criao de nome de classe) e tipo de dado limitando-se aos quatro tipos padro: boleano, inteiro, real e string. No h o parmetro Size para a definio de um membro. Uma classe pode conter at 32 membros. Um tag que for definido como tipo classe, ser identificado pelo nome do tag seguido de ponto e nome do membro. Este tag guardar um conjunto de informaes e para acess-las necessrio referenciar o membro que guarda uma informao especfica.
<TagName>.<MemberName>

Exemplos: Tank.Pressure Part[1].FluxCapacitor , Lembre-se que classe no tag, e sim definio de tipo de tag. Desse modo, uma classe e seus membros no sero listados na janela Object Finder ou na Tag List. Os tags definidos como tipo classe estaro listados nestes lugares. Exemplo do uso de classe: para uma aplicao que monitore o nvel, presso e temperatura de um tanque pode-se definir uma classe Tank com membros Level, Pressure, e Temperature. Voc pode acrescentar membros definio da classe e os tags j definidos nesta classe passam automaticamente reconhece-los.

Nota: Duas classes no podem ter o mesmo nome e dois membros da mesma classe no podem ter o mesmo nome, mas membros de classes diferentes podem ter o mesmo nome.

44

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Criando uma Classe e Membros Para criar uma classe, execute um clique-direito a pasta Classes no tab Database da janela Workspace. Clique Insert Class no menu popup que aparece para abrir uma janela Insert Class. Digite o nome da nova classe e clique no boto OK.

Isto abrir uma planilha chamada Class: <o nome que voc digitou>.

Name: Este campo exibe e lhe permite mudar o nome do membro da classe. Type drop-list: Este campo exibe e lhe permite mudar o tipo do membro da classe. Description: Este campo exibe e lhe permite mudar a descrio do membro da classe. Este campo no de preenchimento obrigatrio. Voc entra com a informao de membro nos campos Name e Description clicando uma clula para selecion-lo e digitando. Voc entra o Tipo clicando a seta para baixo na clula Type e selecionando um tipo da lista.

Nota: Membros de uma classe no podem ser definidos como tipo classe. Esto disponveis os quatro tipos padro: boolean, integer, real e string.

Vetores Um cone entre chaves indica que aquele tag um vetor. Um tag de qualquer tipo inclusive classe tambm pode ser um vetor. Tags podem conter um valor nico ou um vetor de valores. Um tag vetor contm uma srie de valores acessados por um ndice numrico. Cada ndice especifica
45

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

um valor, como em uma matriz uni-dimensional de n elementos, onde n o maior ndice do vetor. O tamanho mximo do vetor 512 elementos. A sintaxe para um tag vetor :
<Array Tag Name> [<Array Index> ]

O ndice em <Array Index> deve ser um nmero inteiro positivo, constante ou tag ou uma soma de dois tags inteiros ou ainda a soma de um tag e uma constante. Somente o operador (+) pode ser usado entre as chaves. Exemplos:
temp[10], TkLevel1[level+500] pressure1[tank] , x[tank+level] ,

Tags vetor devem ser usados sempre que possvel, porque seu uso simplifica e reduz a planilha de tags, o que reduz o tempo consumido no desenvolvimento da aplicao. Como exemplo, suponha que voc queira que um tag guarde a leitura de temperatura e a temperatura alta em trs tanques distintos. A tabela abaixo mostra o nmero de tags necessrios para o mtodo com tags vetores e sem vetores. Com mais elementos em uma aplicao, a discrepncia em nmero de tags aumenta. O parmetro Size do tag especifica o tamanho do vetor; um tag com Size zero indica que este no um vetor.
Com tags vetores dois tags Temperature[j] Sem tags vetores seis tags Temperature1 Temperature2 Temperature3 HighTemperature1 HighTemperature2 HighTemperature3

HighTemperature[j]

Nota: Um vetor de tamanho n tambm possui o ndice zero, como em Temperature[0] Esta posio no deve ser usada em sua aplicao pois o . sistema a usa para guardar valores em situaes de erro. Qualquer informao que sua aplicao armazenar na posio zero, ser substituda em caso de erro. Sua aplicao deve usar as posies de 1 n. Ponteiros, Tags Indiretos Indusoft Studio suporta acesso indireto tags no banco de dados. Um Tag Indireto aponta para outro tag no qual pode escrever ou ler. Tags Indiretos so teis para configuraes customizadas como permitir que o usurio digite um nome de tag em uma caixa de texto para selecionar uma pena do grfico de tendncias. Tags Indiretos tambm podem ser usados para simplificar a programao de loops como mostrado no exemplo a seguir, que atribui todas as posies do vetor o valor zero:

46

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Expresses matemticas so explicadas na seo Linguagem InduSoft. Tags vetores e tipo classe so explicados em suas respectivas sees. Considere um tag string X. O valor neste tag pode ser o nome de qualquer tag no banco de dados e ele pode ser um ponteiro para qualquer tipo de tag, inclusive tipo classe. A sintaxe para um tag indireto :
@< Tag Indireto>

Exemplo: Um tag com nome Temp e um tag string com nome X tem valor Temp. Lendo e escrevendo em @X estamos de fato acessando o tag Temp. Na planilha Application Tags, voc pode definir simplesmente o tag X, String ou defini-lo como um tag indireto @X, tipo Real (o tipo dever ser o mesmo dos tags para o qual este apontar), que permite que o sistema faa consistncias e converso de tipos. Nota: Qualquer tag string pode ser usado como um tag indireto (ponteiro). Tags Indiretos tm formato diferente quando usados para apontar para membros de um tag tipo classe. Veja na seo Combinando Classes, Vetores e Tags Indiretos. Combinando Classes, Vetores e Tags Indiretos Voc pode criar um tag indireto que apontar para o membro de um tag tipo classe. H duas maneiras de fazer isto, diretamente e indiretamente. Para ilustrar, usaremos a classe Tank com um membro Level e um tag TK do tipo class:Tank. Para apontar indiretamente para TK.Level, crie um tag string XClass que contenha valor TK.Level. @XClass conter o valor de TK.Level. Para apontar diretamente para TK.Level, crie um tag string XClass que contenha valor TK. @XClass.Level do tipo class:Tank conter o valor de TK.Level.

47

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

PROPRIEDADES A janela Tag Properties aberta usando o boto Tag Properties na barra de ferramentas Tag Properties. Esta janela lista alguns dos parmetros do tag selecionado. (O tag selecionado aquele que aparece na caixa de texto Tagname da barra de ferramentas Tag Properties) Os parmetros ficam em trs grupos: Parameters, Alarms e History. Parmetros que esto listados na janela Tag Properties podem ser modificados e todos so opcionais. A janela Tag Properties pode ter um ou trs grupos dependendo do tipo do tag. A janela Tag Properties para tags tipo string e tipo classe possui apenas o grupo Parameters; a janela Tag Properties para tags tipos Boolean, Integer, e Real possuem trs grupos: Parameters, Alarms e History. Os grupos Alarms e History esto detalhados nas sees correspondentes alarmes e tendncias pois configuraes nos parmetros de Alarms e History afetam as planilhas Alarm e Trend, respectivamente. Janela Tag Properties, Parmetros para tipo Boolean

Retentive Value: Se est selecionado, o valor do tag ser salvo sempre que muda. Quando a aplicao re-iniciada o tag assume seu ltimo valor salvo.

Nota: Esta opo requer acesso memria e disco rgido sempre que o valor de um tag muda. Isto torna a execuo mais lenta, medida que o nmero de tags com esta seleo aumenta. Portanto, use-a com critrio, somente para os tags que requerem este tratamento. Retentive Parameters: Quando selecionado, todos os parmetros do tag so salvos para o disco rgido sempre que mudam durante a execuo ou emulao.

48

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Startup Value: Este campo guarda o valor default para o tag quando o sistema iniciado. Este valor ser usado sempre que a aplicao inicia, exceto quando est selecionada a opo Retentive Value.

Nota: Se um valor fora da faixa do tag (0 or 1) for colocado no campo Startup Value, este no ser usado. Quando isto acontece, gerada uma mensagem para a LogWin (Output) indicando que a aplicao tentou escrever um valor que estava fora de faixa: out of the defined range. Unit: Este campo guarda uma string de at nove caracteres. Neste campo (opcional) pode ser preenchido com a unidade de medida do valor armazenado no tag. Este parmetro acessvel durante a execuo. Janela Tag Properties, Parmetros para tipo Integer e Real

Retentive Value: Se est selecionado, o valor do tag ser salvo sempre que muda. Quando a aplicao re-iniciada o tag assume seu ltimo valor salvo.

Nota: Esta opo requer acesso memria e disco rgido sempre que o valor de um tag muda. Isto torna a execuo mais lenta, medida que o nmero de tags com esta seleo aumenta. Portanto, use-a com critrio, somente para os tags que requerem este tratamento.

49

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Retentive Parameters: Quando selecionado, todos os parmetros do tag so salvos para o disco rgido sempre que mudam durante a execuo ou emulao. Startup Value: Este campo guarda o valor default para o tag quando o sistema iniciado. Este valor ser usado sempre que a aplicao inicia, exceto quando est selecionada a opo Retentive Value.

Nota: Se um valor fora da faixa do tag, entre Min e Max, for colocado no campo Startup Value, este no ser usado. Quando isto acontece, gerada uma mensagem para a LogWin (Output) indicando que a aplicao tentou escrever um valor que estava fora de faixa: out of the defined range. Engineering Units Min: Este campo guarda o valor mnimo que o tag pode assumir. Este parmetro acessvel durante a execuo. Max: Este campo guarda o valor mximo que um tag pode assumir. Este parmetro acessvel durante a execuo. Unit: Este campo guarda uma string de at nove caracteres. Neste campo (opcional) pode ser preenchido com a unidade de medida do valor armazenado no tag. Este parmetro acessvel durante a execuo. Signal Conditioning Dead Band: Quando selecionado habilita o uso da banda morta (dead band). A banda morta uma faixa de nmeros encontrada adicionando e subtraindo o parmetro banda morta do valor atualizado do tag. O tag s de fato atualizado com um novo valor quando a variao excede a banda morta, para menor ou para maior. Exemplo: se o valor corrente do tag 60 e o parmetro de banda morta 5, variaes entre 55 e 65 no causaro mudana no valor do tag. Dead Band caixa de texto: O valor da banda morta deve ser inserido aqui. Esta caixa fica inativa enquanto Dead Band no est selecionado.

Nota: Configurando um tag para mudar de valor apenas por uma variao significativa definida pelo usurio, a banda morta pode ser usada para filtrar rudo em um sinal. A banda morta til quando a opo de Retentive Value est selecionada porque ela limita o nmero de vezes que o disco rgido acessado para escrever o novo valor do tag. Smoothing: Quando esta opo est selecionada a taxa de mudana do valor do tag fica reduzida porque a aplicao far com que o novo valor do tag seja a mdia do ltimo valor e a nova leitura. Exemplo: O valor inicial do tag 50. Se a

50

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

prxima leitura do tag for 60, o sitema calcular a mdia entre 50 e 60 e atualizar o tag com o valor 55.

Janela Tag Properties, Parmetros para tipo String e Classes

Retentive Value: Se est selecionado, o valor do tag ser salvo sempre que muda. Quando a aplicao re-iniciada o tag assume seu ltimo valor salvo.

Nota: Esta opo requer acesso memria e disco rgido sempre que o valor de um tag muda. Isto torna a execuo mais lenta, medida que o nmero de tags com esta seleo aumenta. Portanto, use-a com critrio, somente para os tags que requerem este tratamento. Retentive Parameters: Quando selecionado, todos os parmetros do tag so salvos para o disco rgido sempre que mudam durante a execuo ou emulao. Startup Value: Este campo guarda o valor default para o tag quando o sistema iniciado. Este valor ser usado sempre que a aplicao inicia, exceto quando est selecionada a opo Retentive Value. Unit: Este campo guarda uma string de at nove caracteres. Neste campo (opcional) pode ser preenchido com a unidade de medida do valor armazenado no tag. Este parmetro acessvel durante a execuo. Setando parmetros para membros de uma classe

51

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Para se setar os parmetros de um membro de uma classe, primeiramente tem que clicar na pasta Object Finder. Em seguida, selecionar um tag do tipo classe e seu respectivo membro. Depois que o tag e o membro estiverem selecionado, clique em Ok para sair. Aperte no Tag Properties para setar os parmentros desejado deste membro.

PARMETROS Cada tag possui vrios parmetros. Estes parmetros so acessados por diversas janelas do Indusoft Studio. Ex: Tag Properties (Parameters, Alarms, etc ) Todos estes campos possuem valores definidos pelo usurio. Parmetros de alarme e tendncia so explicados em suas sees respectivas. Esto repetidos nesta seo parmetros que so propriedades do tag, j descritos na seo anterior. Ack Este campo indica se alarmes associados ao tag foram reconhecidos. Valor zero indica que o alarme foi reconhecido; valor diferente de zero indica que o alarme no foi reconhecido. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. AlrDisable Este campo promove/indica se o alarme associado ao tag foi desabilitado. Valor zero indica que o alarme no foi desabilitado. Valor diferente de zero indica que o alarme foi desabilitado. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. AlrStatus Este campo indica se algum dos alarmes associados ao tag est ativo. Valor zero indica que nenhuma alarme est ativo; valor diferente de zero indica que pelo menos um alarme associado ao tag est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. B0B31 Estes campos so os bits individuais de um tag tipo Integer. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Description Este um campo de 255 caracteres destinados descrio. Seu nico uso prover informao sobre o significado do tag, ou qualquer outra informao que o desenvolvedor do projeto atribuiu ao campo Description na planilha Application Tags. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. DevM Valor diferente de zero neste campo indica que um alarme de desvio para baixo (deviation minus) est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. DevMLimit Este campo contm o setpoint do alarme de desvio para baixo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. DevP Valor diferente de zero neste campo indica que um alarme de desvio para cima (deviation plus) est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo.

52

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

DevPLimit Este campo contm o setpoint do alarme de desvio para cima. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Hi Valor diferente de zero neste campo indica que um alarme alto est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. HiHi Valor diferente de zero neste campo indica que um alarme muito alto est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. HiHiLimit Este campo guarda o setpoint para alarme muito alto. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. HiLimit Este campo guarda o setpoint para alarme alto. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Lo Valor diferente de zero neste campo indica que um alarme baixo est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. LoLimit Este campo guarda o setpoint para alarme baixo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. LoLo Valor diferente de zero neste campo indica que um alarme muito baixo est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. LoLoLimit Este campo guarda o setpoint para alarme muito baixo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Max Este campo guarda o valor mximo que um tag pode assumir. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Min Este campo guarda o valor mnimo que um tag pode assumir. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Name Este o nome do tag. Quality Este campo contm a qualidade do valor do tag. Este somente usado com protocolos de comuniao como driver OPC que possuem algortmos para atualizar este campo. Boa qualidade indicada pelo valor 192 e m qualidade indicada pelo valor 0. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Rate Valor diferente de zero neste campo indica que um alarme de taxa de mudana est ativo. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. RateLimit Este campo guarda o setpoint para alarme de taxa de mudana. Este parmetro de tag acessvel durante a execuo e a emulao da execuo.

53

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Size Este campo determina o tamanho, nmero de posies, de um tag vetor. Tags no-vetores tm size zero. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Startup Value Este campo guarda o valor default do tag durante a inicializao do sistema. Tag idntico ao campo Name; veja acima. TimeStamp O valor deste campo indica o ltimo horrio e data quando o valor do tag foi modificado. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Type Este campo guarda o tipo (Type) com o qual o tag foi definido em sua criao. Unit Este campo de nove caracteres usado para guardar a unidade de engenharia do valor que o tag guarda. Este parmetro de tag acessvel durante a execuo e a emulao da execuo. Os valores dos parmetros podem ser substituidos do mesmo modo como se atribui um valor a um tag, em expresses matemticas, na janela Database Spy, por uma planilha de receitas etc. A sintaxe para referenciar um parmetro :
NomeDoTag ->NomeDoParmetro

Este um exemplo para desabilitar o alarme HiHi do tag Tank[1].Level,pela janela do Database Spy:

APPLICATION TAGS
Application Tags encontra-se no grupo Database, no Workspace. Um duploclique em Application Tags abre a planilha de tags. Um clique-direito em Application Tags d acesso ao comando Open, que tambm abre a planilha de tags.

54

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Name: Este campo mostra e permite edio de nomes de tags. Size: Este campo mostra e permite edio do tamanho do tag vetor. Um tag com Size maio que zero um vetor (veja seo Tags, Vetores); um tag com Size zero um tag padro. Type: Este campo mostra e lhe permite mudar o tipo do tag. Description: Este campo mostra e lhe permite mudar a descrio sobre o tag. Este campo de preeenchimento opcional. Para editar qualquer dos campos use um duplo-clique sobre o campo e digite. Ao final tecle Enter (para finalizar a edio do campo) ou Tab (para finalizar e passar ao campo seguinte). Para o campo Type use tambm a lista tipo drop-down. Para acrescentar novos tags use a barra de rolagem para chegar ao final da lista e acrescente na primeira linha vaga.

CLASSES
No grupo Database do Workspace voc encontra a pasta Classes que por sua vez contm sub-pastas, uma para cada classe da aplicao. Cada classe contm duas sub-pastas: Datasheet View e Member List. A sub-pasta Member List pode ser aberta e contm, em ordem alfabtica, a lista dos membros precididos pelo cone que representa o tipo definido em sua criao. Um duplo-clique em Datasheet View ou em um dos membros abrir uma planilha com ttulo Class: classname.

Na planilha Class voc pode editar qualquer campo, da mesma maneira como edita a lista Application Database.

55

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Name: Este campo exibe o nome do membro da classe. Type: Este campo exibe e permite que voc mude o tipo do membro da classe. Description: Este campo exibe e lhe permite mudar a descrio sobre o membro da classe. Este campo no de preenchimento obrigatrio.

SHARED TAGS
A pasta Shared Tags contm tags compartilhados entre o Indusoft Studio e um software de Controle Baseado em PC, que tenha sido selecionado e em uso no projeto. Os Shared Tags so usados normalmente como tags de aplicao mas so criados no software de Controle Baseado em PC e so automaticamente importados no Indusoft Studio nas seguintes condies: Ao iniciar o Indusoft Studio. Usando um clique-direito na pasta Shared Tags. Isto atualiza o banco de dados.

Nota: Cada software de Controle Baseado em PC possui sua prpria interface e caractersticas que permitem o Indusoft Studio importar a base de dados. Por exemplo, em alguns casos necessrio que o software de controle esteja rodando a aplicao (de controle) para que os tags possam ser importados. Se um software de Controle Baseado em PC no for associado aplicao a pasta Shared Tags e suas sub-pastas ficaro vazias. Shared Tags no podem ser editados no ambiente do Indusoft Studio, mas podem ser modificados no software de controle e posteriormente serem atualizados no banco de dados do Indusoft Studio. Estes tags podem ser usados em qualquer tarefa ou tela do Indusoft Studio como os Application tags. A planilha e a janela de propriedades do tag em Shared Tags somente para visualizao. A janela Tag Property pode ser acessada clicando no cone Tag Properties na barra de ferramentas Tag Properties, uma vez que o nome do tag esteja selecionado no campo Tag name. Pode ser acessada tambm com um duploclique sobre o nome do tag na sub-pasta Tag List. A planilha Shared Tag de quatro colunas (Name, Size, Type e Description) permite pouca edio de tags e propriedades. Esta planilha no permite criao, modificao ou excluso de tags. usada para visualizao da lista de tags. Para alteraes deve-se fazer a partir do software de controle com o qual a lista foi originalmente gerada.

56

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Nota: Antes de apagar um tag recomendado usar o Object Finder na barra de ferramentas de propriedades do tag para verificar se o tag est sendo utilizado em outras partes da aplicao (telas, matemticas, etc). Se um tag apagado do banco de dados de aplicao e existe configurado em outra tarefa, pode ocasionar erro de compilao e a aplicao sofrer perda de performance.

Nota: Com um clique-direito na pasta Shared Database ou no cone Datasheet View e selecionando Refresh ocorrer uma atualizao da sua ltima verso do banco de dados do software de controle baseado em PC. Isto deve ser feito sempre que uma modificao for feita no banco de dados do software de controle.

57

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Security System
Sistema de segurana
A pasta Segurana no s lhe permite definir grupos de usurios como tambm o acesso privilegiado deles s ferramentas do Indusoft Studio e aos comandos de uma aplicao. Pela aba Database, voc pode selecionar ou criar grupos novos de usurios. Para ter acesso ao Sistema de Segurana sistema, click com o boto direito na pasta Segurana.

Security System Window

Enable Security System Check-box - Habilita o sitema de segurana do Indusoft Studio Main Password Button - Abre a janela para a senha Master Accounts Group Groups - Abre a janela de caractersticas do grupo (Veja Abaixo). Users - Abre a janela de usurios (Veja Abaixo).

Senhas
O Boto Main Password abre uma janela Onde voc define uma Senha Master para acesso ao sitema de segurana do InduSoft Studyo.

58

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Security System Main Password Window

New Password Defina aqui uma nova senha Confirm Password - Confirme neste campo a nova senha e Clik em OK. Senhas diferentes sero rejeitadas.

IMPORTANT: Depois que voc definir sua senha, voc precisar usa-la sempre que acessar o Sistema de Segurana, assim necessrio que voc se lembre dela.

Grupos
O Boto Account abre a janela na qual voc pode criar e pode manter grupos de usurio. Nesta janela, voc habilita /desabilita acessos e fixa a gama do nvel . Grupos tambm podem acessados abrindo-se a "Grupos" dentro da opo Segurana ou selecionando a opo "Grupo de Segurana" no menu Principal.

Group Account Window

Group Account - Seleciona o grupo ao qual o usurio pertence. Security Level Development - Define o nvel de segurana de cada grupo (0 a 255). Qualquer objeto que introduz dados na Tela de Exibio (como comandos ,
59

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ou telas) tem um campo de Segurana demarcado. Se o nvel de objeto no estiver dentro da escala de segurana do grupo ento qualquer comando ao objeto ser invlido. Um objeto de nivel 0 (zero) est sempre habilitado. Security Level Runtime - Define o nvel de segurana de cada grupo (0 a 255). Engineering Access - Lista de Tarefas e ferramentas de desenvolvimento que podem ser acessadas pelo grupo de usurios (modificar e criar Tags, Drivers, Redes etc)

IMPORTANT: O nvel de segurana tambm pode ser fixado a cada documento ou objeto criado para os proteger no ambiente de desenvolvimento recorra caixa "Engineering Acess". Runtime Access - No modo Runtime Esta lista define as tarefas e funes que podem ser executadas pelo usurio. Comandos, edio de caixas de dilogo.

NOTE: Voc no pode apagar o grupo Guest. Este grupo defaut. Sempre que no houver algum "Logado" no sistema o usurio Guest estar. Assim importante voc configurar o Guest com os nveis de proteo desejados. Boto New - Abre uma Janela na qual voc cria um novo grupo.

New Group Account Window

Boto Delete - Deleta o grupo atualmente selecionado.

SEGURANA - NVEIS DE ACESSO


Na janela Group Account, e possvel definir uma gama de valores para acesso aos nveis de segurana. Security Level- Development. Cada grupo pode ter programado sua prpria gama de valores. Quando qualquer rea de trabalho do InduSoft aberta (Alarme, Matemtica, Receita, Relatrio, Scheduler, Cliente de TCP, Trends, Cliente de DDE, Cliente de OPC, e ODBC, possvel fixar uma gama de acesso a aquela rea de trabalho. Para alterar qualquer valor ou enviar

60

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

comandos necessrio que esta rea de trabalho tenha o seu nvel de acesso dentro da gama de valores do usurio. Por exemplo, Usurio A do Grupo A tem um Nvel de Segurana de Acesso numa gama de 0-10, Usurio B do Grupo B tem um Nvel de Segurana de Acesso numa gama de 5-15. Ento: Matemtica Worksheet 001 tem Nvel de Acesso = 1 Matemtica Worksheet 002 tem Nvel de Acesso = 7 Matemtica Worksheet 003 tem Nvel de Acesso = 12 Matemtica Worksheet 004 tem Nvel de Acesso = 20. Nesta situao, s Usurio A pode ter acesso Matemtica Worksheet 001, Usurio A e Usurio B podem ter acesso Matemtica Worksheet 002, s o Usurio B pode ter acesso Matemtica Worksheet 003, e nem o Usurio A ou B podem ter acesso Matemtica Worksheet 004.

Usurios
O Boto "Account" do Sistema de Segurana abre um janela Usurio na qual voc cria e mantm contas para usurios de aplicao. Defina os usurios de aplicao que estaro em cada grupo na lista de Grupo. Usurios tambm podem ser acessados abrindo a pasta de arquivo de Usurios dentro da pasta de Segurana ou selecionando a opo de Usurio menu Principal. Selecione um usurio especfico para ver:

Users Account Window

Users Drope- Lista de usurios da aplicao. Security Group - Lista de grupos de aplicao. New - Abre a janela para o cadastro de um novo usurio. Delete - Deleta o usurio selecionado Password - Abre a janela na qual se define a senha para o usurio.

61

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Users Password Window

New Password Define uma nova senha. Confirm Password - Confirma a nova senha.

GUEST USER
Apos voc ter inicializado o Indusoft Studio , o grupo defaut o Guest. Os Parmetros de instalao do grupo Guest deixa todos os mdulos habilitados. Assim importante desabilitar do grupo Guest todos os privilgios que devero estar protegidos.

Log On/Log Off


Esta Janela utilizada para fazer Logon e logoff de Usurios. Os nomes do usurio e senha so conferidos com a lista de usurios existente na pasta "Segurana"

Log On Window

User Name - Nome do usurio Password - Senha do usurio. Log Off - Logon/logoff conforme a situao de uso.

NOTE: Quando um Logoff executado o usurio Guest automaticamente Logado.

62

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

63

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Graphics Tab

Graphics Tab

A aba de Grficos tem as seguintes pastas: Screens Contm telas com compilaes grficas terminadas como tambm trabalhando desenhos. Group Screens Combina um grupo de telas para serem chamados de uma s vez. Disponvel no Win NT. No est disponvel no Win CE. Library Esta uma biblioteca de smbolos provida pelo Indusoft Studio. Symbols Esta uma coleo de smbolos feitos pelo usurio.

64

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Screens
Esta opo abre uma tela existente j copilada ou que esteja sendo desenvolvida. Quando aberta, uma tela exibida direita da janela do Workspace. Para abrir uma tela existente, expanda a pasta Screens clique duas vezes na tela desejada. Clicando no cone na barra de ttulo da tela, um menu se abre com as opes: Restore, Move, Size, Minimize, Maximize, Close, and Next.

Display Screen Drop-down Window

Qualquer objeto introduzido na tela (como commands, sliders, ou screens) possui um campo para ser preenchido com o nvel de segurana

Criando Uma Nova Tela


Clique com o boto direito do mouse na pasta Screen, em seguida "insert" para uma nova tela. Abra a janela Screen Attributes clicando o boto direito na tela e selecionando a opo. Voc pode tambm selecionar New na opo File no menu principal, ou clique no cone na barra de ferramentas, ou selecione a opo Screen dentro do Insert no menu principal. Estes mtodos abrem a janela Screen Atributes. Selecione as caractersticas da tela e clique no boto OK.

65

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

JANELA SCREEN ATTRIBUTES

Screen Attributes Window

Description - Este campo usado para documentao . O texto inserido neste campo aparece no canto superior direito na barra de titulo da tela sempre que a aplicao est rodando. Caixa do Grupo Background Picture Enable background - Habilita o uso de Bitmaps de fundo . Lista Enable Background - Voc pode escolher como fundo de tela arquivos do tipo: TIF, DXF, EPS, WMF, IMG, JPG, WPG, PCD, PNG, FMF, FPX, FAX, and TGA. No Windows CE somente a opo BMP vlida. Save Compressed - Esta opo salva o arquivo BMP na forma compactada.

CUIDADO: Voc no pode ler um arquivo BMP se ele foi salvo na forma compactada em um micro com o set-up de cores do windows configurado de modo diferente do micro no qual est sendo aberto. Para salvar a aplicao em um micro e abri-la em outro recomendado salva la na forma no compactada. Size Group Box - Define o tamanho da tela em pixels tanto na Largura (Width) quanto na altura (Height). Location Group Box - Define a posio em que a tela ser aberta. Esta definio configurada em pixels a partir do topo (Top) e da esquerda (Left) do monitor.

66

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

IMPORTANTE: Se voc modificar o tamanho da tela atravs do ponteiro do mouse (clicando e arrastando nas bordas da tela), e depois chamar novamente a tela screen atributes uma caixa de dilogo ser aberta perguntando se deseja assumir os novos valores de tamanho e posio da tela . Security - Configura a rea de segurana para acesso tela (entre 0 e 255) o valor defaut zero. Hide - Seta a tela para permanecer carregada em memria depois que for chamada pela primeira vez. Isto habilita cargas rpidas quando voc abrir a tela. As lgicas de tela funcionam normalmente. Esta caracterstica causa um alto uso dos recursos de GDI; durante desenvolvimento voc deve monitorar estes recursos usando a funo InfoResources . O valor defaut para este campo desabilitado.

Grupo Runtime Properties. Voc pode usar as opes deste grupo para definir caractersticas da janela quando rodar a aplicao. Titlebar - Digite o nome que se aparecer na barra de ttulo da tela enquanto roda a Aplicao. System Menu - Habilita o sistema de menu. Minimize Check- - Ativa ou Desativa o boto Minimize. Maximize Check- - Ativa ou Desativa o boto Maximize. Style - Define estilo da tela. O default da janela Replace. Os estilos so: Overlapped - A janela aberta sem fechar qualquer outra. Popup - A janela aberta e permanece na frente das outras. As outras janelas continuam habilitadas. Dialog - A janela aberta e permanece na frente das outras. As outras janelas so desabilitadas at que esta janela seja fechada. Replace - A janela aberta, enquanto fechando o Replace e estilos de Popup. Borda - Define a borda de janela. Selecione um estilo de borda, clique na opo desejada. O estilo defaut de borda Resizing. As bordas so: None - Nenhuma borda.

67

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Thin - Janela de borda fina. Resizing - Borda normal . Permite modificar o tamanho da tela no modo runtime. Don Redraw Field - Recebe tag ou valor que controla a atualizao da t dinmica de tela. Quando este valor for mais alto que 0, toda a dinmica de tela est desabilitada. Grupo Screen Logics Estes botes permitem executar funes matemticas nos eventos: Quando Abre (On Open), Enquanto Aberto (While Open), Quando Fecha (ON Close). Depois que voc selecionar um evento, clique no boto correspondente. Isto abre uma janela, que lhe permite preencher as seguintes informaes: Tag Name - Tag que recebe o valor da coluna Expression. Expression - Expresso matemtica ou funo com retorno de valor no campo Tag Name.

68

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Group Screen
Voc pode criar grupos de telas e dar nome a estes grupos. Isto facilita a manipulao e abertura destas telas.

Criando um novo Grupo de telas


Clique com o boto direito na pasta Group Screen. Clicando na etiqueta Insert Screen Group ou selecionando a opo Screen Group dentro de Insert menu principal. Uma janela se abrir:

Insert Screen Group Window

Name - Escreva aqui o nome do grupo que deseja criar. Lista de telas - Selecione as telas que faro parte do grupo. Para selecionar basta pressionar Ctrl e Clicar nas telas desejadas.

69

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Indusoft Studio Library


Esta uma biblioteca de smbolos objetos que vem junto com o Indusoft Studio. A biblioteca um grupo de smbolos comuns armazenados em grupos especificas. Para abrir a biblioteca do Indusoft Studio , duplo-click em Library na aba Graphics ou clique no cone Library na caixa de ferramentas ou dentro da opo View menu principal.

Libraries Window

Selecione uma das categorias disponveis no lado esquerdo da janela. No lado direito sero mostrados smbolos que compe esta categoria ento clique duas vezes no smbolo desejado. Isto selecionar o objeto e fechar a janela da biblioteca. Clique em qualquer lugar da tela para passar o objeto.

IMPORTANTE: A maioria dos objetos tem propriedades j definidas. Para mudanas, abra a janela de propriedades clicando duas vezes sobre o objeto.

IMPORTANTE: Voc pode acrescentar uma nova tela biblioteca de Smbolos. Desenvolva a tela como .scr e ento copie no diretrio \LIB dentro da pasta Indusoft Studio. Simbols so grupo de imagens ou texto. Smbolos so criados selecionando-se objetos e pressionando o cone no editor de objetos. Voc pode criar smbolos e salva-los na pasta symbol. Selecione o smbolo, ento selecione

70

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Copy to dentro da opo edit Edit no menu principal. Isto habilitar a opo Save As, salve ento dentro da pasta Symbol.

Save As Window

Para usar um smbolo da pasta Symbol, selecione Paste from dentro do Edit no menu principal. Isto copiar automaticamente o smbolo para dentro da tela que estiver selecionada.

71

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Tasks Tab

Tasks Tab

A Tbua Tasks tem as seguintes pastas: Alarms - Configurao de grupos de alarme e tags relacionados a cada grupo. A tarefa de Alarme define as mensagens de alarme que Indusoft Studio gerar. Clique com o boto direito pasta Alarm para inserir um planilha de alarme de alarme. Trend - Configurao de tags e histricos que armazenam as curvas de tendncia. O Trend lhe permite declarar quais Tags devem ter seus valores armazenados em disco criando criar arquivos histricos para grficos de tendncia. Clique com o boto direito na pasta Trend para inserir uma planilha de grfico de tendncia. Recipes Configurao de planilhas de receita para troca de valores entre o banco de dados da aplicao e um arquivo em ASCII ou formato de DBF em disco. A tarefa de Receita l e escreve valores de tags em arquivos. Este mdulo transfere valores de tags da aplicao para um arquivo ou de um arquivo para a aplicao. Clique com o boto direito na pasta Recipe para inserir uma planilha de receita. Reports - Definio de relatrios (tipo texto) pelo usurio para ser enviado impressora ou disco. A tarefa de Relatrio lhe permite configurar seu prprio relatrio (tipo texto) com dados do sistema. Clique com o boto direito na pasta Report para inserir uma planilha Relatrio. ODBC O ODBC conecta em um mesmo ambiente ou de rede dois programas que usem Windows ODBC. A tarefa de ODBC capaz de intercambiar dados entre o Indusoft Studio e qualquer banco de dados que aceitem esta interface. Clique com o boto direito na pasta ODBC para inserir uma planilha ODBC. Math - A tarefa de Matemtica executa funes e clculos necessrios na aplicao. As planilhas usam as funes matemticas programadas na linguagem InduSoft . Clique com o boto direito na pasta Math para inserir uma planilha Matemtica.

72

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Scheduler A tarefa de Scheduler gera eventos com definio de expresses matemticas para serem executado de acordo com o tempo, data ou qualquer evento monitorado. Clique com o boto direito na pasta Scheduler para inserir uma planilha Scheduler.

PARA ACESSAR PLANILHAS DE TAREFA


Planilhas de Task esto disponveis para Alarme, Tendncia, Receita, Relatrio, Matemtica, Scheduler e ODBC. Um resumo das tarefas exibido direita no espao da janela de Workspace. Para abrir uma Tarefa existente no Worksheets, clique na aba de Task. Abra a pasta apropriada e clique duas vezes no arquivo desejado Para criar uma nova planilha, a partir do menu File selecione New ou clique no cone New na caixa de ferramentas . Isto abrir uma nova janela com duas abas, Selecione a aba File. Selecione a planilha apropriada e clique no boto OK .

New Window Displaying Worksheets Options

73

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Alarms
Nas tarefas de alarmes, voc define as caractersticas de um grupo de mensagens que sero mostradas pelo Indusoft Studio em condies de alarme. O propsito principal de alarmes informar os operadores sobre qualquer problema ou mudana de estado durante o processo e que ao corretiva pode ser tomada. Para mostrar mensagens de alarme nas telas , voc deve criar um objeto de alarme com o cone Alarm No editor de objetos. Veja tambm a descrio de alarmes associados aos Tags da aplicao na aba do Database.

NOTA: O numero que identifica a planilha de alarme incrementado automaticamente no instante que a planilha criada

Planilha de Alarme
Clique com o boto direito na pasta Alarm para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Alarm Worksheet e click no boto OK . Uma nova planilha aparecer.

Alarm Worksheet

A planilha de alarme est dividida em duas partes: um cabealho com informaes gerais sobre o grupo de alarmes, e um corpo onde est definido cada tag do grupo.

74

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CABEALHO DA PLANILHA DE ALARMES


Estes campos definem as caractersticas comuns do grupo de alarme. Group Name - Nome usado para distinguir o grupo de alarmes. IMPORTANTE: Antes de trocar o nome de um grupo de alarmes salve as informaes, caso contrrio elas podem ser perdidas. Description - Descrio para ser usada em documentao. Disable - Desabilita todos os alarmes do grupo. Voc deve preencher este campo com um tag. Se o valor deste tag for maior que zero, o grupo invlido, e no so geradas mensagens de alarme. Se o campo for esquerdo estiver em branco, o grupo sempre ser habilitado. Remote Ack - Tag para reconhecimento de alarme. O reconhecimento acontece quando houver uma mudana de valor para este Tag. Total Active Conta o numero total de alarmes ativos no grupo. O sistema sempre atualiza este campo quando qualquer tag do grupo muda seu valor Total Active or Unack - Conta o numero total de alarmes ativos ou no reconhecidos no grupo. O sistema sempre atualiza este campo quando qualquer tag do grupo muda seu valor. Group Box Summary Check-box - Quando selecionado envia mensagem de alarme a um objeto da alarme na tela.

IMPORTANTE: Se voc no selecionou a opo Summary, os alarmes deste grupo no aparecero nos objetos de alarme nas telas e impressora, durante a execuo. Ack Check-box - Habilita o reconhecimento das mensagens de alarme. S disponvel se o campo Sumrio habilitado Beep Check-box - Sons de buzina at o alarme ser reconhecido. S disponvel se esto habilitados os campos Ack e Summary. Printer Check-box - Envia cada mensagem de alarme deste grupo para a impressora. Esta opo s pode ser usada com uma impressora matricial (ou qualquer outra que imprima linha aps linha). Disk Check-box - Envia as mensagens de alarme deste grupo a um arquivo no disco rgido. Voc tem que selecionar esta opo se quiser ter histricos de alarme.

75

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Generate Ack Messages Check-box - Gera mensagens sempre que os alarmes deste grupo voltam ao seu estado normal. S disponvel se esto habilitados os campos Disk ou Printer.

Colors Group Box Define as cores das mensagens de alarme no objeto de alarme. Cada mensagem de alarme ser mostrada no objeto de alarme nas cores definidas para seu grupo. Default Radio Button Custom Radio Button Start Color Rectangle Ack Color Rectangle Norm Color Rectangle Clique em um retngulo colorido para exibir uma janela de Seleo de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto de OK

Color Selection Window

CORPO DA PLANILHA DE ALARME


O corpo a planilha de Alarme define tags deste grupo, a condio de alarme deles e as mensagens. Tem seis colunas. Tag Name - Tag a ser monitorado. Type Drop-list - Tipo de alarme: HiHi, Hi, Lo, LoLo, Rate, Dev +, Dev-. Voc pode mudar o valor de alguns desses campo enquanto roda a aplicao . Para maiores informaes veja Application Tags.

76

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

HiHi - O limite de alarme muito alto, gera uma mensagem de alarme quando o valor do tag igual ou maior que o valor de HiHiLimit. Hi - O limite de alarme alto, gera uma mensagem de alarme quando o valor do tag igual ou maior que o valor de HiLimit. Lo - O limite de alarme baixo, gera uma mensagem de alarme quando o valor do tag menor ou igual ao valor de LoLimit. LoLo - O limite de alarme muito baixo, gera uma mensagem de alarme quando o valor do tag menor ou igual ao valor de LoLoLimit. Rate - Determina a velocidade da taxa de variao para um tag. Se a velocidade de variao for mais alta que o estabelecido neste campo, gera um alarme. A velocidade pode ser determinada em segundos, minutos ou horas. Deviation + - Desvio para um valor mais alto, gerando um alarme quando um aumento no valor tag acontece para mais alto ou igual que o limite estabelecido. Deviation - - Desvio para um valor mais baixo, gerando um alarme quando o valor tag varia para mais baixo ou igual que o limite estabelecido. Limit - Valor limite para gerar o alarme. Message Field - Mensagem que aparece na tela quando ocorre o alarme.

IMPORTANTE: As mensagens de alarme podem conter qualquer tag do sistema pela sintaxe: mensagem {nome do tag}. Priority - Indica a prioridade dentro de um grupo. Este campo pode ser preenchido com um nmero inteiro (0 a 255). O tag com uma prioridade mais alta tem que ter um valor de Prioridade mais alto. Selection Field - Um caractere definido que trabalha como um filtro nos sumrios de objetos de alarme.

IMPORTANTE: O campo de Seleo tem que ter filtro com um mximo de 7 carter (os outros caracteres no sero considerados).

ARQUIVOS DE HISTRICO DE ALARME


Os arquivos de histrico de alarmes quando habilitados no grupo so salvos da seguinte forma

77

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Alarm Summary <1> 000 <2> <3> <4> 16/06/1997 16:30:23 Simu[1]

(primeira linha) (segunda linha) <5> <6> <7> <8> 0 1 90.00 1 ( mais linhas)

<9> <10> <11> <...> <15> 0 1 0

ONDE: <1> = Reservado nmero interno da verso de documento, o atual 0). <2>= Data da gerao do alarme. <3>= Hora da gerao HH:MM:SS. <4>= Nome do tag. <5>= 1:alarmes esto reconhecidos, 0:caso contrrio. <6>= 1: alarmes esto ativos, 0:caso contrrio <7> = valor do tag. <8> = numero do grupo de alarme. <8> = prioridade do alarme. <9> = Texto selecionado. <10> = Tipo de alarme. <11> = 1: tipo do alarme requerido , 0:caso contrrio. <12> = data de sada do alarme*. <13> = hora de sada do alarme HH:MM:SS. <14> = data de reconhecimento do alarme*. <15> = Hora de reconhecimento do alarme * HH:MM:SS. Este arquivo salvo na pasta \ALARM\ dentro do diretrio da aplicao com o seguinte formato: \app\ALARM\ALyymmdd.ALH, onde yymmdd referencia o ano, ms, e dia em que o arquivo foi criado.

NOTE: O formato varia de acordo com os formatos internacionais de datas.

78

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Trend
A tarefa de Tendncia traa linhas do comportamento de variveis de processo. Voc pode armazenar as amostras em um arquivo histrico e plot-los em um grfico on-line na tela. Para mostrar um grfico de tendncia na tela, voc tem que criar um objeto de tendncia com o cone Trend na barra de ferramentas.

Sample Trend Graph Showing Three Histories

NOTE: O numero da planilha de Trend e incrementado automaticamente no instante que ela criada. Para maiores informaes veja: Convertendo arquivo histrico de tendncia.

PLANILHAS DE TREND
Clique com o boto direito na pasta Trend para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Trend Worksheet e clique no boto OK . Uma nova planilha aparecer.

79

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Trend Worksheet

A planilha de trend est dividida em duas partes: um cabealho com informaes gerais sobre o grupo de trends, e um corpo onde est definido cada tag do grupo.

CABEALHO DA PLANILHA TREND


Description - Escreva aqui a descrio para documentao. Disable - Voc pode preencher este campo com um tag e temporariamente a funo quando o valor do tag for maior que 0. incapacitar

File Life Time (dias) - Determina quantos dias o arquivo histrico ser mantido no disco. Depois do perodo determinado, o arquivo apagado automaticamente. Esta opo s usada para arquivos baseado em uma data Save on Trigger Check-box/ - Salva os valores do grupo de trend sempre que o tag deste campo mudar de valor. Pode ser um tag de Scheduler. Save on Tag Change - - Salva os valores do grupo de trend sempre que valor de um tag do grupo mudar. Grupo Name of History Files Define o nome de arquivo histrico. Trends que podem gerar arquivos histricos em duas formas: por data ou grupo (atravs de eventos). Date (Default) - Quando selecionado, so gerados arquivos histricos baseados em data. Use esta opo se voc tiver um processo contnuo. Neste caso, os arquivos so gerados no formato: \app\HST\ggyyyymmdd.HST, onde: app = diretrio da aplicao

80

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

gg =

nmero do grupo histrico (hexadecimal)

yyyy = ano mm = ms dd = dia Batch Check-box/ - Quando selecionado, cria arquivo histrico, usando o nome indicado no campo de edio. Este campo pode ter valores de tags. Use esta opo se voc tiver um processo de batelada. Exemplo: c:\history\arquivo {TagBatchNumber}.hst

NOTA: Para ver as curvas on-lines, devem ser habilitados os arquivos baseados em data. Para curvas histricas, voc pode usar os dois tipos de arquivos.

CORPO DA PLANILHA DE TRENDS


Tag Name - Tags que tero seus valores salvos no arquivo de tendncias.

IMPORTANTE: Cada grupo de Tendncia pode conter um mximo de 100 tags. recomendado que voc divida isto em mais grupos se necessrio. Dead Band - Banda morta para filtrar mudanas aceitveis quando Save on Tag Change usado. Exemplo: Dead Band tem valor = 5. Se o valor do tag for 50 e mudar para 52, o sistema no registrar esta variao no banco de dados, porque menor que 5. Se a mudana igual ou maior que 5, o valor ser mostrado no grfico de tendncia.

81

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Recipes
A tarefa Receita l e escreve arquivos de e para o disco rgido; transfere valores entre arquivos e memria do sistema. Seu uso tpico armazenar receitas de processo, mas estes arquivos podem armazenar qualquer tipo de informao como dados de uma operao, contra-senhas, e assim sucessivamente.

NOTE: O numero da planilha da Recipes automaticamente no instante que ela criada.

incrementado

Planilha Recipes
Clique com o boto direito na pasta Recipe para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Trend Worksheet e clique no boto OK. Uma nova planilha aparecer.

Recipe Worksheet

A planilha de recipe est dividida em duas partes: um cabealho com informaes gerais sobre o grupo de recipe, e um corpo onde est definido cada tag do grupo.

CABEALHO DA PLANILHA RECIPE


Description - Descrio da planilha para documentao.

82

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

File Name - Nome do arquivo onde ser salvo o grupo receita. Register Number - Tag que define o nmero de registro para ser lido ou escrita em um arquivo de DBF.

NOTE: Quando salvar uma receita, voc nomear o arquivo livremente (no ha um nome de arquivo pr-definido). O arquivo de configurao com a extenso defaut .RCP contm a configurao de receita, e o arquivo com o nome que aparece em "File Name" tem os dados que sero lidos ou escritos.

CORPO DA PLANILHA RECIPE


Tag Name Tags que tero seus valores escritos/lidos em um arquivo. Se o tag for um array, voc deve fixar a primeira posio a ser usada. Number Field Seta a qual posio de array o tag pertence .

IMPORTANTE: Quando um tag tipo array estiver definido, sua posio inicial 0 (zero), embora seja usado pelo sistema no caso da configurao de receita ele invlido. Evite o uso da posio.0 (zero)

NOTE: Para ler ou escrever um grupo de tags de receita uma funo de linguagem InduSoft utilizada.

83

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Reports
A tarefa de Relatrios configura relatrios que usam dados do sistema. O propsito principal deste mdulo criar relatrio de forma mais fcil e eficiente.

NOTE: O numero da planilha de Relatrios e incrementado automaticamente no instante que ela criada.

Planilha de relatrio
Clique com o boto direito na pasta Report para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Report Worksheet e clique no boto OK . Uma nova planilha aparecer.

Report Worksheet

A planilha de relatrio est dividida em duas partes: um cabealho com informaes gerais sobre o grupo de relatrio, e um corpo onde est definido cada tag do grupo.

CABEALHO DA PLANILHA DE RELATRIO


Description Comentrio descritivo para documentao.

84

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Disk Append Check-box - Ao salvar em arquivo, esta opo soma (junta) o relatrio novo no final do arquivo existente. Se voc no selecionou esta opo, o relatrio novo substituir o relatrio antigo naquele arquivo. Output File - Ao imprimir em disco, este sera o nome do arquivo. O nome do arquivo segue a sintaxe {Tag}, onde o valor do tag parte do nome de arquivo. Exemplo: repor{day} .out. No exemplo anterior, o arquivo gerado poderia ser repor1.out, repor2.out... e assim por diante, de acordo com o valor do tag dia

NOTE: O arquivo de configurao de um relatrio tem a extenso defaut .REP. O arquivo onde dados so armazenados gravado com o nome que aparece no campo Output File. Boto Edit RTF file - Permite ter acesso ao relatrio como um arquivo de RTF pode-se editar, com modificao de cabealho, etc.

CORPO DA PLANILHA DE RELATRIO


Esta rea reservada para formatar o relatrio. Voc pode configurar seu prprio relatrio com os dados do sistema, indicando onde os valores dos tags sero impressos. O nome de cada tag deve aparecer dentro de chaves: {nome do tag}. Se o tag for do tipo Real, use a seguinte sintaxe: { nome do tag n} onde n o nmero de casas decimais que voc quer imprimir.

85

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ODBC
A tarefa de ODBC capaz de intercmbio de dados entre a aplicao e qualquer banco de dados que usem esta interface. O ODBC roda em um ambiente de rede que tambm usa o Windows ODBC como configurao padro.

INSTALAO
Alm do programa ODBC, voc tambm precisa configurar no Windows ODBC o driver padro. O Indusoft Studio se refere ao Usurio DNS cuja configurao determinada pelo Painel de Controle. Para mais informao, recorra a sua documentao de Windows.

NOTE: O numero da planilha ODBC e incrementado automaticamente no instante que ela criada.

PLANILHA ODBC
Clique com o boto direito na pasta ODBC para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione ODBC Worksheet e click no boto OK . Uma nova planilha aparecer.

ODBC Worksheet

86

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

O planilha de configurao dividida em duas partes: um cabealho com informao para o grupo inteiro, e um corpo que contm as etiquetas e referncias aos valores lidos ou escritos no banco de dados.

CABEALHO DA PLANILHA ODBC


O cabealho da Planilha ODBC o deixa definir que habilitam leitura e escrita de eventos, valores de retorno, valores de banco de dados acesso parmetros, e assim sucessivamente. Description - Comentrio descritivo para documentao. Data Source Name - Mesmo Nome da Fonte de Dados configurada no Painel de Controle do Windows que contm informao sobre acesso a um banco de dados especfico. User - Nome de usurio que tem acesso ao banco de dados. Password Senha do Usurio Table Nome da planilha na base de dados. Condition Condio de busca ou filtro. Status Retorna status da operao no tag colocado neste campo: 0 - Sucesso Outro valor - Erro Transaction coloque um tag boleano que ter uma mudana de valor quando a transao executada. Select , Next, Insert, Delete, or Update Trigger - Coloque um tag que vai trabalha como um gatilho (trigger). Cada mudana de valor desse tag faz o sistema executar o comando. Pelo menos um dos campos de trigger requerido.

CORPO DA PLANILHA ODBC


No corpo da planilha ODBC, voc relaciona tags a campos no registro atual do banco de dados Tag Name Nome do tag utilizado Column Coluna onde ser escrito/lido o valor do tag.

87

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Configurando o ODBC para arquivos Excel


CONFIGURAO WINDOWS DO PAINEL DE CONTROLE DO

Acesse o painel de controle do windows pelo boto START e configurao em sua tela.

Windows Control Panel

Duplo-click no cone ODBC, e ento selecione Excel Files.

88

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ODBC Data Source Administrator

Clique no boto Configure. A janela de configurao do Excel aparecer.

ODBC Microsoft

ODBC Microsoft Excel Setup

89

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

No campo Data Source Name, entre com o nome da configurao Windows a ser usada na planilha ODBC no campo DSN. Clique no boto Select Workbook para configurar o campo Excel que voc usar. Volte para a janela ODBC Data Source Administrator ; e na aba User DSN e selecione na lista.

Updated List of User Data Sources

PLANILHA DO INDUSOFT STUDIO ODBC


Depois que voc configurar o interface ODBC do Windows, voc tem que configurar a planilha ODBC no Indusoft Studio. Pela aba de Task, insira uma nova planilha ODBC. Tenha certeza que o ODBC Runtime est selecionado para iniciar nas tarefas do Runtime Tasks. Na opo Project Status dentro de Project no menu principal. Tudo que voc precisa comear esta configurao e rodar o projeto. Sua aplicao estar controlando Select, Next, Insert, Delete, and Update triggers para permitir troca de dados entre o Excel e a planilha do ODBC.

Cdigos de erro
Para o significado de um erro especfico, recorra a sua documentao do Windows. Select command

90

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

1 Erro na funo ODBCPREPARE. 2 - Erro na funo ODBCBINDCOL 3 - Erro na funo ODBCEXECUTE. 4 - Erro na funo ODBCSETCH. Next command 5 - Erro na funo ODBCSETCH Insert command 6 - Erro na funo ODBCPREPARE. 7 - Erro na funo ODBCEXECUTE 8 - Erro na funo ODBCCOMMITE. Update command 9 - Erro na funo ODBCPREPARE. 10 - Erro na funo ODBCEXECUTE. 11 - Erro na funo ODBCCOMMITE. Delete command 12 - Erro na funo ODBCPREPARE. 13 - Erro na funo ODBCEXECUTE. 14 - Erro na funo ODBCCOMMITE.

91

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Math
A tarefa de Matemtica lhe permite implementar rotinas adicionais para trabalhar com as funes bsicas das tarefas do Indusoft Studio. Uma planilha Matemtica um grupo de linhas de programa que so executadas como um das Tarefas de Fundo enquanto roda a aplicao. Voc pode configurar a matemtica em ambientes livres para rotinas lgicas e clculos matemticos que seu projeto pode precisar. Para este propsito, a linguagem InduSoft muito simples e fcil de usar.

NOTE: O numero da planilha matemtica automaticamente no instante que ela criada.

incrementado

Planilha Matemtica
Clique com o boto direito na pasta Math para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou clique no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Math Worksheet e clique no boto OK . Uma nova planilha aparecer.

Math Worksheet

O planilha matemtica dividida em duas partes: um cabealho com informao para o grupo inteiro, e um corpo que contm as etiquetas e referncias aos valores lidos ou escritos no banco de dados.

92

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CABEALHO DA PLANILHA MATEMTICA


Description - Comentrio descritivo para documentao. Execution - Determina, com uma expresso, (nico valor de tag ou valor constante) quando a planilha deve ser executada.

importante: A planilha s executado quando o resultado no campo de Execuo no for 0 (zero). Se voc quiser executar a planilha o tempo todo, entre com valor 1 (valor constante).

CORPO DA PLANILHA MATEMTICA


O corpo da planilha matemtica define uma Programao seqencial (rotinas lgicas e clculos matemticos por funes e operaes lgicas) Tag Name - Tag que recebe o valor de retorno do clculo configurado na coluna de Expression. Expression - Configurao cujo valor devolvido no tag configurado na coluna Tag Name

93

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Scheduler
A tarefa de Scheduler gera bases de tempo usadas na aplicao.

NOTE: O nmero que identifica a planilha de Scheduler incrementado consecutivamente no instante em que criado. Grupos de scheduler diferentes tm apenas propsitos organizacionais.

Scheduler Worksheet
Clique com o boto direito na pasta Scheduler para inserir uma nova planilha. Clicando em "open" ou selecione New dentro de File no menu principal ou click no cone New na barra de ferramentas. Estas aes abrem a janela New Document. Selecione Scheduler Worksheet e clique no boto OK . Uma nova planilha aparecer.

Scheduler Worksheet

A planilha Scheduler dividida em duas partes: um cabealho com informao para o grupo inteiro, e um corpo que contm as etiquetas e referncias aos valores lidos ou escritos no banco de dados.

CABEALHO DA PLANILHA SCHEDULER


Description - Descrio para uso em documentao.

94

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CORPO DA PLANILHA SCHEDULER


Event Drop-list - Seleciona o tipo do evento (calendar, clock, change). Calendar - Evento que gera tempo maior que 24 horas. Exemplo: Voc pode definir um evento que imprime um relatrio toda sexta-feira.

NOTE: Preencha o campo com uma data quando voc quiser uma data especfica para a execuo do evento. Clock - Evento que gera tempo menor que 24 horas (intervalos que podem ser minutos ou segundos). Esta funo freqentemente usada com grficos de tendncia. Exemplo: Defina um tag que incrementado cada hora. Change - Evento relativo mudana do valor do tag colocado no campo Trigger . Trigger Quando uma mudana de valor no tag aqui colocado acontecer, devolvido o valor no campo Change. Este campo s usado pelo evento Change. Time - Configure o intervalo de tempo no qual o evento tem que acontecer: horas (0 a 23), minutos (0 a 59), e segundos (0 a 59), Date - configure a data especfica quando um evento de Calendrio tem que acontecer: dia (1 a 31), ms (1 a 12), e ano (1900 a 2099). Se o campo ficar em branco , o evento acontece diariamente. Este campo s usado pelo evento de Calendrio Tag - tag que recebe um valor de retorno da expresso no evento. Expression - Expresso cujo valor ser retornado ao Tag. Este campo usado por todos os eventos. Disable - Contm um tag ou expresso pra desabilitar o tag. Quando espao est em branco ou o valor de expresso igual zerar, a funo ser executada. Se o valor de expresso = 1, a funo no executada (Disabl = 1)

95

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Communication Tab

The Communications Tab

A aba Communications possui as seguintes pastas: Drivers Permite definir a interface de comunicao (ou interfaces) com equipamentos remotos que controlam o processo. OPC Permite configurar interfaces de OPC para uma aplicao OPC Servidor. TCP/IP Permite configurar interfaces TCP/IP Client para outras estaes InduSoft. DDE Permite configurar interfaces DDE Client para uma DDE Server aplicaes como Excel e outros r programas Windows que suportam tal interface.

96

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Drivers
Driver Configuration - define a interface de comunicao com equipamento remoto como PLC, single-loop, e transmissores. Esta seo descreve as funes e caractersticas que so standard para todos os drivers. Ao desenvolver uma aplicao, voc tambm deve recorrer documentao especfica que vem com cada driver de comunicao. Esta documentao fica normalmente situada no diretrio DRV. Para configurar um driver de comunicao, primeiro especifique os parmetros de interface (por exemplo, o endereo de estao e a taxa de bauds), ento especifique os endereos no equipamento que est conectando aos tags da aplicao InduSoft. Click com o boto direito para adicionar (Add) ou remover (remove) um driver configurado, ou selecione a opo "Drivers" dentro de "Insert" no menu principal. Ambos abrem uma janela de Drivers de Comunicao que exibem uma lista de drivers disponveis.

Communication Drivers Window

Available Drivers Listas de nomes de drivers e uma descrio breve. Select Button Para selecionar um driver, realce o campo do driver disponvel, ento clique no boto Select Selected Drivers - Drivers selecionados descrio, se disponvel. aparecem em uma lista, junto com

Remove Button Para remover um driver, realce do campo do driver selecionado, ento clique no boto Remove.

97

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SETTINGS/COMMUNICATION PARAMETERS
Clique no boto de OK da janela de Communications Driver para criar um pasta o driver selecionado na aba Communications Driver. Clique com o boto direito no driver selecionado para ter acesso opo de Settings. Isto abre a janela de Parmetros de Comunicaes.

Communication Parameters Window

COM - Porta de comunicao serial Baud Rate, Data Bits, Stop Bits, Parity - configurao da porta serial. Station - Endereo da estao remota Long1, Long2, String1, and String2 Fields Estes campos so preenchidos automaticamente com a informao derivada da prvia seleo do driver de comunicao. Advanced Button - Abre a janela Advanced Settings, na qual voc pode mudar os parmetros defaut do driver.

ADVANCED SETTINGS WINDOW


Clicando no boto Advanced Settings da janela Communications Parameters abre-se a janela Advanced Settings.

98

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Advanced Settings Window

Grupo Timeout (ms) Start Message - Especifica o time out para o inicio da mensagem. End Message - Especifica o time out para o fim da mensagem. Interval between char - Especifica o time out entre cada caractere. Wait CTS - Especifica o time out para limpar o sinal CTS. Grupo Handshake Control RTS Drop-list - Selecione sim ou no para usar o controle RTS. Verify CTS Drop-list - Selecione sim ou no para usar o controle CTS Disable DTR Check-box Permite desabilitar a funo de DTR., O driver no recebera o sinal DTR antes de comear a comunicao. Grupo Protocol Retries - Especifica o nmero de tentativas de nova comunicao. Buffers length (bytes) Group Box Tx Buffer Field - Especifica o tamanho do buffer de transmisso (em bytes) Rx Buffer Field - Especifica o tamanho do buffer de recepo (em bytes)

99

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

DESENVOLVENDO UM DRIVER DE COMUNICAO


Um driver de comunicao uma DLL que contm informaes especficas sobre o equipamento remoto e o protocolo de comunicao. Existe um conjunto de ferramentas para desenvolver um driver de comunicao novo. Consulte InduSoft para informao adicional.

Planilha de Driver
Clique com o boto direito na pasta do driver escolhido para acessar a opo Open. Isto abrir a planilha de driver.

Driver Worksheet

CABEALHO DA PLANILHA DE DRIVER


O cabealho da planilha de driver permite definir os tags que disparam leitura/escrita, e os tags que contm o estado da comunicao. Description - Texto para a documentao da aplicao. Increase Read Priority Check-box Faz com que um comando de leitura seja tratado como um comando de escrita. Isto faz que no momento da leitura esta planilha seja primeira mensagem a ser tratada.

100

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Read Trigger - Neste campo pode ser inserido um tag. A planilha ser lida toda vez que este tag tiver seu valor alterado. Enable Read when Idle Aceita um tag ou valor constante. Quando o tag (ou constante) tiver um valor indiferente de 0, a leitura do equipamento estar habilitada.

IMPORTANTE: Usando um valor constante 1, tenha certeza de que sua aplicao precisa de leitura contnua, isto porque um pedido de leitura ser colocado em toda rotina de comunicao. Read Completed - O tag neste campo um toggle usado pelo driver de comunicao sempre que um comando de leitura completado. Read Status - O tag neste campo atualizado com o ltimo estado de comando de leitura.

NOTA: Se o valor de Status for um nmero negativo, sua descrio est listada no arquivo UNICOMM.MSG no diretrio InduSoft \BIN \. Write Trigger - Sempre que seu valor for mudado, equipamento . ativa uma escrita no

Enable Write on Tag Change Aceita um tag ou constante. Sempre que este valor for diferente de zero ativa a escrita no equipamento, apenas dos tag que tiveram seus valores alterados. Station - Nmero de estao do equipamento na rede. A sintaxe neste campo varia, dependendo do driver de comunicao. Header - Identifica o tipo de dados/endereo inicial para ser lido ou escrito no equipamento. A sintaxe neste campo varia, dependendo do driver de comunicao. Exemplo: Estao: {tagStation}, Cabealho: MEMRIA {TAGADDRESS}

NOTA: Os campos Station e Header podem conter texto com valores de tags que usam a sintaxe: text{tag}. Check-box Selecionando esta caixa voc pode fixar mnimo e mximo valor para dados do vindo do equipamento de campo. Min. and Max. Estes campos s so habilitados se a caixa esquerda est selecionada. Isto habilita uma gama de valores que podem ser convertidos em um

101

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

formato de engenharia. Estes campos determinam o mnimo e gama de mximo desses valores. Ex.: A memria recebe valores de 0 a 4095 significado 0% a 100% na interface de usurio. Esta colocao entra em vigor para todos os tags na planilha.

CORPO DA PLANILHA DE DRIVER


O corpo da planilha de driver lhe permite configurar a relao entre tags na aplicao e o endereo de equipamento de campo. Para melhor configurar estes campos recorra a documentao de protocolo especfica.

NOTA: O nmero de mximo de tags em cada planilha de comunicao do driver 512. Para alguns drivers, este nmero pode ser menor. Tag Name - Nome do Tag da aplicao usado na comunicao do driver. Address Endereo do equipamento de campo relativo ao tag da aplicao. A sintaxe varia dependendo do driver e do equipamento. Div - Especifica a constante de diviso quando um ajuste de escala requerido. Este valor ser um fator de diviso em uma operao de leitura e um fator de multiplicao dentro de uma escrita. No use este campo se voc j estiver usando o Min e Max no corpo de configurao. Add - Especifica a constante de adio quando um ajuste de escala requerido. Este valor ser um fator de adio em uma operao de leitura e um fator de subtrao dentro de uma escrita. No use este campo se voc j estiver usando o Min e Max no corpo de configurao.

NOTA: Para operaes de leitura: <tag> = (<valor no equipamento>) / Div + Add. Para operaes de escreva: <valor no equipamento> = (<tag> - Add) * Div. Se voc no preenche estes campos, esta funo ignorada.

IMPORTANTE: H verses de Indusoft Studio com limites diferentes no nmero de pontos de comunicao. Este limite o total de tags configurados em todas as planilhas de comunicao.

102

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

DDE and NetDDE


Dynamic Data Exchange (DDE) um protocolo para troca de dados dinmicos entre aplicaes do Windows como Excel ou qualquer outro programa de Windows que aceita esta interface. Uma conversao de DDE uma interao entre servidor e aplicaes de clientes. O Indusoft Studio prov interfaces para rodar como um Client ou como um Server. Veja o Client e o Server do DDE Runtime Tasks dentro da opo Status no menu Principal. Para rodar como um server, simplesmente selecione o DDE ou NetDDE server na lista de Tarefas de Runtime. Para rodar como um client DDE, configure a planilha DDE na aba Comum. Network Dynamic Data Exchange (NetDDE) uma extenso do DDE com computadores em rede. Para rodar o Indusoft Studio como um server para uma conexo NetDDE, voc precisa iniciar a aplicao DDE Server. Para rodar Indusoft Studio como um client para uma conexo NetDDE, use a mesma planilha de interface DDE com a configurao prpria para a aplicao Indusoft Studio.

NOTE: Quando o NetDDE, s ESCREVE so aceitos triggers. Para ler dados, configure um comando de escrita no computador servidor.

DDE Worksheet
Clique com o boto direito na pasta DDE para inserir um a nova planilha. Clicando em seguida na opo Open.

103

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

DDE Client Configuration Worksheet

A planilha DDE dividida em duas partes: um cabealho com informaes vlidas para todo o grupo e um corpo com tags e itens relacionados com a aplicao DDE server. Toda interface de DDE est baseada em enviar uma aplicao atravs de trs estruturas, isto Application Name, Topic e Item. A primeira tarefa achar estes identificadores na aplicao do DDE Server.

CABEALHO DA PLANILHA DDE


O cabealho do DDE Client lhe permite definir os tags que comearo a leitura e escrita, como tambm os tags que recebem o estado da conexo. Description - Descrio da planilha para documentao. Application Name - Nome da aplicao DDE server. Topic Item na aplicao DDE. Connect - Tag que controla a conexo do Indusoft Studio DDE client e uma aplicao DDE server. Quando este tag fixado em 1, pede uma conexo ao servidor. Se a conexo no possvel ou se falhar, O Indusoft Studio retorna neste tag 0 (zero) novamente. Se a conexo for o OK, este valor permanece fixo em 1. Read Trigger - Tag que comanda a leitura. Quando esta etiqueta mudar valor, um polling ao servidor de DDE gerado. Esta opo s pode ser usada com DDE local, no com servidores de NetDDE. Enable Read when Idle Quando o valor do tag neste campo maior que 0, a leitura do equipamento est habilitada. Read Status - Status do comando de leitura. Write Trigger - Tag que habilita a leitura sempre que seu valor modificado. Enable Write on Tag Change Sempre que o valor de um tag inserido neste campo maior que 0 (zero), o driver de comunicao confere continuamente para uma mudana em qualquer valor de tag na planilha. Se uma mudana acontecer, o tag alterado escrito no equipamento. Write Status - Status do comando de escrita.

CORPO DA PLANILHA DDE


O corpo da planilha DDE client lhe permite configurar cada tag e relaciona-lo com cada item endereo do DDE server. Tag Name - Tag do database da aplicao Indusoft Studio para ser lido ou escrito na aplicao DDE server.

104

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Item - O ITEM parte do endereo DDE no servidor. Por favor recorra documentao de software de servidor para informao sobre a sintaxe prpria para APP, TOPIC, e ITEM. Voc pode configurar Topic e Item com tags nos endereos usando a sintaxe: text{tag}. O valor do tag {tag} e carregado por uma string e usado como endereo. Exemplos: Topic: topic_{tag_topic_name}_exemplo; Item: {tag_item_name} ou A{tag_number}.

Configurao do NetDDE Client para o NetDDE Server


Configurando uma conexo de NetDDE como configurar uma conexo de DDE, com exceo do Application name e topic. Antes de voc comece seus testes verifique se o de DDE Server est habilitado na estao com que voc quer trocar dados.

NOTE: Quando conectar a servidores diferentes do Indusoft Studio, favor recorrer documentao para informaes sobre a sintaxe de APP, TOPIC e ITEM.

CABEALHO DA PLANILHA DDE SERVER

PARA NETDDE

Application Name: <nome do computador>\NDDE$, < nome do computador >: Deve ser um nome vlido para um computador na rede. Topic Field: Para conectar com outra estao Indusoft Studio, o nome: INDUSOFT$.

CORPO DA PLANILHA DDE PARA NETDDE SERVER


Tag Name - Indusoft Studio Nome de tag do banco de dados local, relacionado a algum nome de tag remoto. Item Nome de tag remoto , relacionado ao nome do tag local.

105

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Interface Grfica
Object Editing
Object Editing lhe permite criar telas em um ambiente orientado a objeto. Cada objeto tem propriedades que podem ser estticas ou dinmicas. As propriedades estticas incluem cor, espessura de linha, e forma. As propriedades dinmicas incluem grficos de barra, texto de Input/Output, e comandos de boto. O Indusoft Studio tem duas Barras de ferramentas (Toolbars) especialmente projetado para trabalhem diretamente nas telas, isto o Object Editing Toolbar e o Bitmap Toolbar

Objects
Um objeto parecido com uma estrutura de software pode ser a um objeto no mundo real, como um tanque, uma bomba, uma vlvula, e assim sucessivamente. Um objeto de software tem um conjunto de atributos que definem sua forma e comportamento quando mostrado na tela. Estas propriedades podem incluir cor, tipo de linha, e movimento. Cada objeto relacionado a uma ou mais variveis de campo que so responsveis pelas mudanas dinmicas no objeto. Para editar um objeto temos que usar: Um mouse para criar desenhos e selecionar comandos do toolbar. Um teclado para textos, funes e movimentos ponto a ponto

Object Editing Toolbar


O Object Editing Toolbar contm todos os comandos para criar e configurar objetos. Proporciona 44 cones para executar desenhos, aplicar propriedades dinmicas, e organizar objetos ao redor da tela. Para selecionar quaisquer destes comandos, clique no cone correspondente no Object Editing Toolbar.

106

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Object Editing Toolbar

NOTA: Para mover qualquer toolbar a um local deferente da tela e, clique em sua barra de ttulo e arraste o toolbar.

NOTA: At familiarizar-se com os cones Object Editing Toolbar, olhe para a barra de status canto esquerdo inferior de sua tela. Uma descrio breve exibida para o cone de toolbar para o qual voc est apontando. Grid Lines - Ativa ou desativa linhas de grid dentro da atual janela aberta. Linhas de Grid esto presentes por defaut.

107

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Criando Novos Objetos


Para criar um novo objeto clique no cone correspondente e escolha o local da tela para desenha-lo. Line - Isto desenha linhas retas. Veja Linhas. Open Polygon - Desenha um polgono aberto. Veja polgonos abertos e fechados. Closed Polygon - Desenha um polgono fechado. Empty and Filled Rectangle - Estas opes criam retngulos vazios ou cheios. Veja Formas Geomtricas. Empty and Filled Rounded Rectangle - Estas opes criam retngulos vazios ou cheios com cantos arredondados. Voc no pode usar retngulos com cantos arredondados para criar um Bargraf. Empty and Filled Ellipse - Cria elipses vazias ou cheias. Button - Use esta opo para criar botes de comando. Veja Botes.

Selecionado e copiando objetos


Use o cone Selection Arrow para selecionar e organizar objetos ao redor da tela. Esta a opo de defaut; o ponteiro do mouse volta automaticamente a este modo depois que voc completa qualquer outro comando. Caso no volte a este modo, manualmente clique em Selection Arrow. Para selecionar um objeto simplesmente clique sobre ele. Para no selecionar clique em um lugar qualquer da tela.. Copie um objeto selecionado ou um grupo de objetos com as teclas CTRL+C copiar e o CTRL+V tecla para colar. Voc tambm pode usar os cones correspondentes no menu Principal, ou apertar e segura a tecla CTRL enquanto seleciona e arrasta o objeto copiado para longe do objeto original.

Redimensionar Objetos
Redimensionar permitido quando voc selecionar um nico objeto ou um grupo. Retngulos pequenos chamados marcadores cercam o objeto selecionado. Para redimensionar um objeto, coloque a ponta do mouse sobre um do marcadores, pressione o boto esquerdo e arraste , at que o objeto fique com o tamanho desejado. voc tambm pode redimensionar utilizando as ferramentas abaixo:

108

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Resize - Isto lhe permite aumentar ou diminuir o tamanho de um objeto ou smbolo de acordo com um tag da aplicao. Resize Width (set) - Padroniza a largura de todos os objetos de acordo com o ltimo objeto selecionado.

Resize Height (set) - - Padroniza a altura de todos os objetos de acordo com o ltimo objeto selecionado. .

Movendo objetos na tela


PARA MOVER OBJETOS
Selection Arrow - Para mover um objeto, clique neste cone, ento selecione o objeto desejado, e arraste-o para a nova posio.

NOTE: O ponteiro do mouse exibe duas setas cruzadas para o indicar que se pode mover o objeto. Rotate - Este comando gira o objeto selecionado direita 90 graus. Flip Vertical - Este e comando inverte verticalmente o objeto selecionado, isto e move o lado de cima para baixo e vice-versa. Flip Horizontal - Este e comando inverte horizontalmente o objeto selecionado, isto e move o lado de direito para o esquerdo e vice-versa.

PARA ALINHAR OBJETOS


Para alinhar objetos, voc tem que selecionar um grupo (dois ou mais). Se no, estes comandos permanecem invlidos. Left alignment - Alinha todos os objetos selecionados pela extremidade esquerda do ltimo objeto selecionado. Right alignment - Alinha todos os objetos selecionados pela extremidade direita do ltimo objeto selecionado.

109

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Top alignment - Alinha todos os objetos selecionados pela topo do ltimo objeto selecionado. Bottom alignment - Alinha todos os objetos selecionados pela base do ltimo objeto selecionado. Central horizontal alignment - Alinha todos os objetos selecionados pelo centro horizontal do ltimo objeto selecionado. Central vertical alignment - Alinha todos os objetos selecionados pelo centro vertical do ltimo objeto selecionado.

a)
objetos desalinhados a) Central horizontal Alignment

b)
b) Central vertical Alignment

PARA IGUALAR ESPAO ENTRE OBJETOS


Space Horizontal - Faz o espaamento horizontal uniforme entre os objetos selecionados. O ltimo objeto na fila pode ser movido para evitar sobreposies. Space Vertical - Faz o espaamento vertical uniforme entre os objetos selecionados. O ltimo objeto na fila pode ser movido para evitar sobreposies.

PARA MUDAR OBJETOS DE PLANO


Send Back - Posiciona o objeto selecionado atrs de todos os outros objetos. Move to Front - posiciona o objeto selecionado a frente de todos os outros objetos. Select Background - Abre uma janela para selecionar a cor de fundo da tela. Veja Cores. Change Toolbar - Toggles entre toolbars de edio de objetos (default) e editor de bitmaps. Tambm muda camadas em uma tela.

Agrupando e desagrupando objetos


Group - Esta opo combina os objetos selecionados para criar um nico objeto (ou smbolo). Ungroup - Esta opo lhe permite separar smbolos ou grupos em componentes originais.

110

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Selecionado cores
Fill Color - Abre uma janela de Cor onde voc seleciona uma cor para preencher objetos. Change Color - Esta ferramenta acrescenta a propriedade de mudana de cor ao objeto previamente selecionado. Line Color - Permite selecionar cor de linha.

Usando Fontes e Texto


Fonts - Exibe estilos de fonte, tamanhos, cores, e tipos. Veja Fontes. Text - este comando cria objeto texto. Text I/O - Esta opo acrescenta a propriedade dinmica ou entrada/sada de dados ao objeto de texto previamente selecionado

Adicionando objetos

outras

propriedades

dinmicas

aos

Move Property - Isto permite colocar os objetos em qualquer lugar na tela de acordo com valores de tags no banco de dados. Veja Posio. Rotation Property Este comando adiciona ao objeto uma propriedade de rotao de acordo co o valor de um tag ou expresso. Veja Propriedade de Rotao. BarGraph - Este comando acrescenta a propriedade de grfico de barra ao objeto selecionado. Veja Bargraph. Alarm - Esta opo seleciona uma rea na tela para mostrar a lista de mensagens de alarme. Veja Alarme. Trend Graph - Seleciona uma rea na tela para a exibio das curvas de Tendncia. Veja Trends. Command - Esta ferramenta acrescenta a propriedade de comando a um objeto . Veja mouse e Comandos de Teclado.

A Janela Object Properties


Na Janela de Propriedades de Objeto, voc pode selecionar caractersticas para um objeto, como fontes, color, tipo de linha, e comandos. Note que palavras ou linhas de texto so consideradas objetos.

111

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

PARA ABRIR E FECHAR UMA JANELA


Abra a janela Object Properties de um objeto, selecionando Properties dento de View no menu Principal. Voc tambm pode abrir esta janela clicando duas vezes em um objeto. A figura mostrada a seguir a janela Object Properties para um objeto tipo Texto.

Object Properties para Texto

Para manter a janela de Propriedades de Objeto aberta enquanto voc trabalha, clique na caixa no canto superior esquerdo da janela. Feche a janela clicando qualquer rea de espao em branco da tela.

PARA SUBSTITUIR TAGS E STRINGS


O boto Replace na janela Object Properties abre uma janela com duas abas: RepaceTags e Repalce Strings. Estas janela lista todos os tags e strings associados com o objeto assim voc pode fazer uma substituio rpida. Quando h uma substituio, todos os tags e strings com o mesmo nome associados aquele objeto so substitudos automaticamente.

The Replace Tag Tab

A aba Replace Tags lista os Tags atuais, com campos para digitar tags novos que substituiro os atuais, e prov botes para rolar a lista de tags para cima e para baixo.

112

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Replace String Tab

A aba Replace Strings lista os strings atuais, com campos para digitar strings novos que substituiro os atuais, e prov botes para rolar a lista de tags para cima e para baixo.

PARA VER TIPOS DE OBJETOS


Na parte superior direita da janela Object Properties abre-se uma lista de objetos gerenciados pela janela. Clique em um tipo de objeto ou seus atributos para exibir uma janela com informao sobre ele.

Object Properties Window Showing Drop-down List of Objects

Lines
Line - Desenha uma linha reta. Clique o boto esquerdo do mouse no ponto desejado, arraste para ajustar o tamanho de linha, e clique o boto novamente para definir o objeto. Para ver as propriedades, clique duas vezes no objeto

113

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Object Properties Window for a Line

Line Group Box Line Radio Buttons - Para selecionar um estilo de linha, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma janela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada. Line Color - Permite selecionar a cor da linha.

Polgonos Abertos e Fechados


POLGONOS ABERTOS
Open Polygon - Desenha um polgono aberto. voc pode definir a cor da borda com o Line Color Group Box. Na rea de desenho, clique o boto esquerdo para fixar o ponto de partida do polgono. Mova o cursor e ento clique o boto novamente para colocar o segundo vrtice. Repita este processo at que voc obtenha o polgono desejado. Clique duas vezes para fixar o polgono. Para ver as propriedades, clique duas vezes no objeto

The Object Properties Window for an Open Polygon

114

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Line Group Box Line Radio Buttons - Para selecionar um estilo de borda, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma janela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada

NOTA: Os atributos do objeto atributos do objeto linha.

polgono aberto so idnticos aos

CLOSED POLYGON
Closed Polygon - Desenha um polgono fechado com a borda na cor de primeiro plano. Na rea de desenho, clique o boto esquerdo do mouse para marcar o primeiro ponto; arraste e ento continue clicando o boto esquerdo at obter o polgono desejado. Para marcar o ltimo ponto, clique duas vezes ou aperte o boto direito do mouse. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Polygon

Line Group Box Line Radio Buttons - Para selecionar um estilo de linha, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma j anela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada

115

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Fill Group Box Fill Radio Buttons - selecione uma opo: No Fill ou Fill. Color Rectangle - Se Fill est selecionado, clique no retngulo Color uma janela de cores. Duplo-clique na cor desejada ou clique na cor e no boto OK.

NOTA: Se a opo Fill no est selecionada, a janela de cores no aparecer.

Figuras Geomtricas
RETNGULO
Empty and Filled Rectangle - Estas opes criam retngulos que esto vazios ou cheios. Clique no toolbar, ento coloque o mouse na tela clique e arraste para ajustar a forma. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Rectangle

Line Group Box Line Radio Buttons - Para selecionar um estilo de linha, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma janela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada Fill Group Box Fill Radio Buttons - selecione uma opo: No Fill ou Fill.

116

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Color Rectangle - Se Fill est selecionado, clique no retngulo Color uma janela de cores. Duplo-clique na cor desejada ou clique na cor e no boto OK..

NOTA: Se a opo Fill no est selecionada, a janela de cores no aparecer..

RETNGULO COM CANTO ARREDONDADO


Empty and Filled Rounded Rectangle - Estas opes criam retngulos com canto arredondado que esto vazios ou cheios. Clique no toolbar, ento coloque o mouse na tela clique e arraste para ajustar a forma. Para ver as propriedades, clique duas vezes no objeto.. No use esta opo para criar bargraphs.

NOTE: O Retngulo Arredondado tem um marcador extra no canto esquerdo inferior que lhe permite modificar o ngulo do arco. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Rounded Rectangle

Line Group Box Line Radio Buttons - Para selecionar um estilo de linha, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma janela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada Fill Group Box

117

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Fill Radio Buttons - selecione uma opo: No Fill ou Fill. Color Rectangle - Se Fill est selecionado, clique no retngulo Color uma janela de cores. Duplo-clique na cor desejada ou clique na cor e no boto OK.

NOTE: Se a opo aparecer.

Fill no est selecionada, a janela de cores no

ELIPSE
Empty and Filled Ellipse - Estas opes lhe permitem criar elipses, cordas, arcos, e anis que esto vazios ou cheios. Clique no toolbar, ento coloque o mouse na tela clique e arraste para ajustar a forma oval. Mude uma corda, arco, ou anel pela janela de Propriedades de Objeto. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for an Ellipse

Style Group Box - Uma lista lhe permite selecionar estilos de elipse, arco, corda, e anel. Quando so selecionados arc, chord, ou ring, uma lista aparece na Caixa de Grupo de Estilos. A Seleo de estilo inclui: Left-Bottom, Left-Top, RightBottom, Right-Top.

The Drop-List for Arc, Chord, and Ring

Ellipse, Chord, Arc, e Ring

118

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTE: O estilo de Anel particularmente til para criar desenhos de encanamento.

Line Group Box Line Radio Buttons - Para selecionar um estilo de linha, clique em no line, solid line, ou dashed line. Color Rectangle - Clique o retngulo Color para a opo de cor, uma janela de cores se abrir. Clique duas vezes na cor desejada ou clique a cor e ento no boto OK. Veja Cores. Weight - Digite um numero correspondente espessura da linha desejada Fill Group Box Fill Radio Buttons - selecione uma opo: No Fill ou Fill. Color Rectangle - Se Fill est selecionado, clique no retngulo Color uma janela de cores. Duplo-clique na cor desejada ou clique na cor e no boto OK

NOTE: Se a opo aparecer.

Fill no est selecionada, a janela de cores no

Buttons
Button - Use esta opo para criar botes de tamanhos variados. Clique no toolbar, ento coloque o mouse na tela clique e arraste para ajustar a forma. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Button

119

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Caption Field - Escreva o texto que voc quer que aparea no boto. Fonts Button - Acesso janela de Fonts, com a qual pode-se definir estilo, cor etc .. Extern Translation Check-box - Habilita o uso de um arquivo de traduo externo para o texto do boto. Para informao adicional sobre tradues, veja Ferramentas de Traduo.

Selecionando e Copiando Objetos


Selection Arrow - Use este cone para selecionar e organizar objetos na tela. Esta a opo defaut; o ponteiro do mouse volta automaticamente a este modo depois que voc completa qualquer outro comando.

PARA SELECIONAR OBJETOS


, ento clique no Para selecionar um objeto clique no cone Selection Arrow objeto. Voc pode selecionar um grupo de objetos de dois modos: Segure a tecla SHIFT e Clique em cada objeto que deseja selecionar Selection Arrow . Clique e arraste o mouse ao redor de todos os objetos a serem selecionados. Uma Caixa de Seleo indica que objetos esto sendo selecionados. Quando voc libertar o boto do mouse, estaro selecionados todos os objetos dentro da Caixa de Seleo.

Object Surrounded by a Selection Box

NOTE: Se voc estiver a ponto de comear uma seleo de grupo, o cursor do mouse mostra um retngulo pequeno em sua base.

PARA COPIAR OBJETOS


Voc pode copiar objetos usando as seguintes formas: Use a funo copy and paste do Windows com CTRL+C para copiar e CTRL+V para colar.

120

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Ou voc pode usar os cones correspondente no na barra de ferramentas. Ou, voc pode pressionar a tecla CTRL, ento selecionar um objeto e arrasta-lo para longe do original

Redimensionado Objetos
TO RESIZE OBJECTS
Redimensionar permitido quando voc selecionar um nico objeto ou um grupo. Retngulos pequenos chamados marcadores cercam o objeto selecionado. Para redimensionar um objeto, coloque a ponta do mouse sobre um do marcadores, pressione o boto esquerdo e arraste , at que o objeto fique com o tamanho desejado. Se isto feito a um smbolo ou a um grupou objetos, ento todos os objetos dentro do smbolo so redimensionados.

Object with Tracker Handles Displayed

NOTE: Quando voc redimensiona um objeto, o cursor do mouse exibe setas para indicar as direes disponveis para redimensionamento. Depois que voc comear a redimensionar, o cursor do mouse muda para um fio cruzado.

USANDO A PROPRIEDADE DE REDIMENSIONAMENTO


Resize - Isto lhe permite aumentar ou diminuir o tamanho de um objeto ou smbolo de acordo com tags de aplicao. Uma vez selecionado, a propriedade de Resize acrescentada ao objeto. Para ver as propriedades, clique duas vezes no objeto.

121

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Object Properties Window for Resize

Tag - Tag associado ao objeto para aumento ou diminui seu tamanho horizontal e vertical. Range - Define a variao (limite) dos valores do Tag para aumentar e diminuir o tamanho do objeto. Size (%)- Define a porcentagem na qual o sistema ser baseado para mudar o tamanho do objeto especificado. Reference Drop-list - Define como o objeto aumentar seu tamanho vertical e.horizontalmente Left - A partir do lado direito. Right - A partir do lado esquerdo. Center - a partir do centro do objeto. Top - A partir do topo. Bottom - A partir da base Resize Width - Ajusta a largura de todos os objetos selecionados. Este ajuste determinado de acordo com o ltimo objeto selecionado. No existe janela de Propriedades para este objeto. Resize Height - - Ajusta a altura de todos os objetos selecionados. Este ajuste determinado de acordo com o ltimo objeto selecionado. No existe janela de Propriedades para este objeto.

Moving Objects
PARA MOVER OBJETOS
Para mover objetos clique no cone Selection Arrow , clique no objeto em seguido o arraste Se voc selecionar um grupo de objetos, o grupo inteiro ser movido. No permitido mover um objeto fora dos limites da tela (definido em Screen Attributes).

NOTE: O ponteiro do mouse exibe duas setas cruzadas para o indicar que se pode mover o objeto.

PARA ROTACIONAR UM OBJETO


Rotate - Este comando gira o objeto selecionado direita 90 graus.

122

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

An object rotated 90 degrees

PARA INVERTER UM OBJETO


Flip Vertical - Este e comando inverte verticalmente o objeto selecionado, isto e move o lado de cima para baixo e vice-versa. Flip Horizontal - Este e comando inverte horizontalmente o objeto selecionado, isto e move o lado de cima para baixo e vice-versa.

a)

b)

An object a) vertically flipped and b) horizontally flipped

Smbolos e Grupos
Esta descrio explica como criar smbolos e grupos

GROUP
Group - Esta opo associa dois ou mais objetos selecionados para criar um nico objeto. O nico objeto resultante chamado smbolo. Um smbolo pode ser composto de um grupo de smbolos. Podem ser mudadas propriedades dentro do grupo sem desagrupar os objetos.

NOTE: Se agruparo objetos sem dinmica como um smbolo. Se um dos objetos contiver qualquer dinmica, ser criado ento, um grupo de smbolos.

123

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Drop-List Showing Symbols

Smbolos e grupos so essencialmente o mesmo com exceo das diferenas seguintes: Um smbolo aparece na lista como um nico objeto. Em um grupo voc pode ter acesso a componentes individuais, usando a lista na janela de Propriedades de Objeto. A dinmica de bargraph e de cores invlida para grupos. A janela de Propriedades do Objeto para um smbolo contm toda a informao relativa ao objeto selecionado.

The Object Properties Window for A Symbol

Line Box. Seleciona a cor de linha. Clique no retngulo Line Color para exibir uma janela de Cor. Clique duas vezes na cor ou clique a cor e ento o boto OK. Veja Cores. Fill Box. Seleciona a cor de preenchimento de objeto. Clique o retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK.

DESAGRUPAR
Ungroup - Esta opo Permite separar smbolos ou grupos em componentes originais.

124

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Cor
CORES DE LINHAS E BORDAS
Botes nas janelas de Propriedade de Objeto permitem selecionar cores para linhas e bordas. Eles abrem uma janela de Seleo de Cores. Line Color - Este boto tambm lhe permite selecionar cor de linha com a janela de Seleo de Linha.

Color Selection Window

Janela de seleo de cores - Clique duas vezes na cor desejada ou clique a cor e ento o boto OK.

Window for Line Selection

Seleo de linhas Na Caixa de Linhas, selecione um tipo de linha (solid or dashed). No campo Weight digite um nmero.

COR DE PREENCHIMENTO
Botes nas janelas de Propriedade de Objeto permitem selecionar cores para preenchimento de objetos. Eles abrem uma janela de Seleo de Cores. Fill Color - Este boto tambm lhe permite selecionar cor de preenchimento com a janela de Seleo de cores.

125

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Color Window

Janela de cores de preenchimento - Clique duas vezes na cor desejada ou clique a cor e ento o boto OK Janela personalizar cores - Voc pode criar cores personalizadas clicando no boto Define Custom Colors. Isto abre a janela de Cor. Faa uma seleo e clique no boto Add to Custom Colors para acrescentar isto a cores da janela Custom colors. Este recurso no est disponvel com para o Windows CE

The Color Window Showing Custom Colors

126

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

MUDANA DE CORES
Change Color - Esta ferramenta acrescenta a propriedade de mudana de cor ao objeto selecionado. O campo ser preenchido enchido de acordo com o valor do tag que voc definiu. Esta dinmica tem um limite de at quatro mudanas de cores. Para ver as propriedades, clique duas vezes no objeto.

Object Properties Window for Colors

Tag/Expression - Tag ou expresso associado ao objeto. O resultado da expresso ser comparado com os limites de mudana para determinar a prpria cor para o objeto. Change Limit - Valor de limite para a mudana de cor. Deve ser uma constante numrica ou um tag. Color Rectangle - Define a cor associada para cada limite de mudana de cor. Clique o retngulo e a janela de Cor aparecer. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Blink Drop-list - Define se a mudana de cor piscar ou no, e em que velocidade. None - no pisca. Slow - Pisca devagar. Fast - Pisca Rpido.

COR DE FUNDO
Select Background - Isto abre a janela de Cor para voc selecionar uma cor de fundo. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Quando a caixa Enable Backgrond na janela Screen Attributes est habilitada, permite o uso de tipos de desenhos diferentes como fundo na tela. Alm de BMP, podem incluir TIF, DXF, EPS, WMF, IMG, JPG, WPG, PCD, PNG, FMF, FPX, FAC-SMILE, e TGA. Porm, o Windows CE s suporta BMP.

127

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Screen Attributes Window Portion Showing Enable Background BMPNOT Selected

NOTE: A cor de fundo da tela s aparecer se a opo Enable Background BMP da janela Screen Attributes estiver desabilitada.

Posio
Move Property - Esta propriedade dinmica permite colocar os objetos em qualquer lugar na tela, de acordo com valores dos tags no banco de dados. Pode ser aplicado a qualquer objeto. Para ver as propriedades, clique duas vezes no objeto.

Object Properties Window for Move Property

Show on Condition - Pode conter um tag ou expresso de matemtica. Quando a expresso for maior que zero, o objeto visvel; caso contrrio fica oculto. Deixando este espao em branco, far o objeto sempre visvel. Slider Check-box - Quando habilitado, o objeto age como um deslizador. Pode ser arrastado com o mouse, enquanto modifica os valores correspondentes no tag. Sec.: - Nvel de segurana do objeto. Ao usar a opo de slider, define o nvel de segurana habilitado para o operador. Tag - Tag associado com o objeto, permitindo mover horizontal e verticalmente ao longo da tela de acordo com seu valor. Range - Define a variao (limite) dos valores do tag para mover o objeto ao longo da tela de acordo com a condio estabelecida.

128

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Position - Define as posies limite para o objeto mover-se ao longo da tela de acordo com a condio estabelecida. O valor na segunda caixa (posio de destino) pode ser negativo. Reference Drop-list - Define o ponto de referncia no objeto movido ao longo da tela. Esta opo s necessria se o objeto tiver tambm a propriedade resize enquanto estiver se movendo.
Left - Lado esquerdo do objeto. Right - Lado direito do objeto. Center - Cento do objeto. Top - Topo do objeto. Bottom - Base do objeto.

Propriedade de Rotao
Rotation Property- Esta opo permite o movimento de uma linha de acordo com um ponteiro especfico na aplicao. Esta propriedade pode ser aplicada a objetos de linha previamente selecionados. No podem ser girados Polgonos abertos, Retngulos, Retngulos Arredondados, e Elipse. Para ver as propriedades, clique duas vezes no objeto.

Object Properties Window for Rotation

Tag/Expression. Tag ou expresso associada com o objeto. Ser lido representado na tela o valor desta varivel ou expresso. Range Group Box Define a variao (limite) dos valores dos tags para fazer o objeto girar na tela de acordo com a condio estabelecida. Rotation (degrees) Group Box - Define os graus de inicio e trmino para a rotao do objeto. Em NT uma linha pode girar at 360 graus, mas em Windows CE no vai alm de 90 graus. Reference Drop-list. Define o ponto de referncia no objeto para girar ao longo da tela: Left Top - Canto superior esquerdo do objeto Right Bottom - Canto inferior direito do objeto Center - Centro do objeto.

129

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Bargraph
Bargraph - Este comando acrescenta propriedades de grfico de barra ao objeto selecionado (mas no para um retngulo arredondado). Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Bargraph

Tag/Expression - Tag ou expresso que avaliam o nvel do grfico de barra. Minimum Value - Define o valor mnimo para calcular a altura (se vertical) ou largura (se horizontal) da barra. Para definir isto, digite uma constante numrica ou um tag neste campo. Maximum Value - Define o valor de mximo para calcular a altura (se vertical) ou largura (se horizontal) da barra. Para definir isto, digite uma constante numrica ou um tag neste campo.

NOTA: Nos campos onde voc entra em um tag ou um valor numrico, voc pode entrar tambm com uma constante. Uma constante (definida pelo carter #) equivalente a um valor numrico, exclua-o se usar um tag. til para documentao. Exemplo: #Name:100. O nmero depois do ":" o valor constante; o nome s para documentao e isso no acrescentado ao banco de dados. Foreground Color - Seleciona a cor que ser usada para preencher o objeto. Clique retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. Direction Group Box - Determina se o grfico de barra ser vertical ou horizontal. Para selecionar a direo, clique na opo desejada. Orientation Group Box - Determina a posio a partir da qual a barra ser implementada. As opes so para cima (Up), centre (Center), e abaixo(Down). Para selecionar, clique a opo desejada.

130

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Fontes
O Boto Fonts na janela Object Property abre a janela Fonts. Fonts - Este cone tambm exibe a janela de Fontes.

The Font Window

Font Drop-list - Seleciona o tipo de fonte a ser usado no texto. Clique o tipo desejado na lista. (Use a barra de rolagem para ter acesso a lista inteira.) Font Style Drop-list - Seleciona o estilo para o tipo de fonte. Size Drop-list Seleciona o tamanho da fonte. Effects Check-boxes - Seleciona a cor da fonte

The Font Color Drop-list

Sample - Mostra como o texto aparecer.

131

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Script Desta lista voc pode selecionar o padro fonte de teclado. Ocidental a fonte defaut, usado com idiomas europeus mais Ocidentais. Esta lista derivadas do seu Windows NT/95/98/2000 configurado no sistema.

Text e Text I/O


TEXTO
Text - Este comando cria objetos de texto. Para isto, selecione esta opo, coloque o mouse na rea de desenho, e clique o boto esquerdo. O ponteiro do mouse muda o cursor edite: |. Digite o texto que voc quer. Quando terminar, clique o boto no direito ou no cone Selection Arrow . Voc tambm pode clicar o boto esquerdo e comear um novo objeto de texto. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for Text

Caption - Digite aqui o texto desejado. Align Drop-list - Alinha o texto esquerda, direita ou centro . Boto Fonts - Acessa a janela de Fontes que define estilos, tamanhos, cores, e tipos de fonte. Veja Fontes. Border Color Check-box and Rectangle - Quando habilitado, pe uma borda na cor selecionada ao redor do texto. Clique o retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. BackColor Rectangle - Seleciona a cor de fundo para o texto. Clique o retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Transparent Check-box - Quando habilitado, muda a cor nomeada no campo BackColor para transparente. Extern Translation Check-box - Habilita o texto a traduo externa automtica. Para informao adicional sobre tradues, veja Ferramentas de Traduo.

132

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CUIDADO: No gire um objeto de texto quando ele for um objeto dinmico.

TEXT I/O
Text I/O - Esta opo acrescenta a dinmica ou propriedade de entrada/sada de dados ao objeto de texto previamente selecionado. Input Ao rodar a aplicao, atravs de um teclado permite ao usurio inserir o valores em tag. Output Ao rodar a aplicao, exibe o valor de um tag em tempo real.

NOTE: Esta dinmica s pode ser aplicada a objetos de texto que contenham os caracteres " #", cada um que representa um carter.

The Object Properties Window for Text I/O

Tag/Expression - Tag ou expresso cujo contedo aparece substitui o texto. Minimum Value - Define o mnimo valor para o tag associado ao objeto. Maximum Value - Define o mximo valor para o tag associado ao objeto. Input Enable Check-box - Permite entradas de dados pelo usurio. Password Check-box - Faz todo o texto invisvel para o usurio; o texto substitudo por asteriscos (*). Fmt Drop-list Desta lista voc pode selecionar o formato para o campo de I/O. Disable - Desabilita esta dinmica. Digite o nome do tag nesta caixa. Se: Valor do Tag = 0, o campo habilitado.

133

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Valor do tag = 1, o campo invlido Blank: O campo habilitado. Security - Indica o nvel de segurana do objeto especfico, definido pela de seo de Segurana.

Alarmes
Alarm - Esta opo seleciona uma rea na tela para mostrar a lista de mensagens de alarme. Clique no cone no Object Editing Toolbar, ento coloque o mouse na rea desejada e arraste. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for Alarm

On Line Radio Button - Mostra a lista de alarme on-line. History Radio Button - Cria a lista de alarme histrico.. Selection Button - Abre um Alarme Filtra janela onde voc pode especificar filtros para as mensagens de alarme listadas. (Veja abaixo.) Border Rectangle - Define a cor da borda de mensagem de alarme. Clique no retngulo Border para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Win Rectangle - Define a cor da janela de mensagem de alarme. Clique no retngulo Win para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. PgUp Field - Coloque aqui um tag que ficar associado ao movimento de rolar para cima. Este tag recebe um toggle para iniciar o movimento. PgDown Field - Coloque aqui um tag que ficar associado ao movimento de rolar para baixo. Este tag recebe um toggle para iniciar o movimento.

134

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Message Format Group Box Define o formato de mensagem de alarme. O alarme pode incluir a data, hora, nome, tag e mensagem. Boto Font - Acessa a janela de Fontes que define estilos, tamanhos, cores, e tipos de fonte. DD,MM,YY Check-boxes - Clique as opes desejadas para ativar ou desativar as datas. HH,MM,SS,MSS Check-boxes Clique as opes desejadas para ativar ou desativar as horas. * - Quando texto de alarme exibido com esta propriedade, o texto aparece como asteriscos para proteger uma mensagem confidencial. Tag Field - Digite um nmero para o carter de tag. Message Field - Digite o tamanho da mensagem. Ack Check-box - Conta o tempo que o alarme levou para ser reconhecido. End Check-box - Conta o tempo que o alarme levou para ser normalizado.

JANELA DE FILTROS DE ALARME


Clicando no boto Selection na janela Alarm abre-se a janela Alarm Filters.

Alarm Filters Window

Group Permite selecionar grupos de alarmes a serem exibidos no relatrio de alarme. Se o valor do grupo no campo 0 (zero) todos os alarmes so

135

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

selecionados. selecionado.

Se for diferente de zero, um grupo de alarme especfico

Selection Filtros exibem alarmes comparando o string que voc declara neste campo com o declarado na coluna selection na planilha de Alarme.

NOTE: O string deve ser exatamente mesmo da coluna de selection na planilha de Alarme. Priority Range Group Box - Exibio de alarmes filtrados pela prioridade nomeada na coluna priority na planilha de Alarme. Os alarmes se agruparo de acordo com a prioridade nomeada. Por exemplo, se um alarme nomeado 1 a 5 e voc ps uma gama de prioridade de 0 a 4, ento s prioridades de alarme 1 a 4 ser exibido e no alarme prioridade 5 Sort Group Box. Contm opes para indicar tipos por Tempo ou Prioridade. Alarmes so exibido pela ordem em que foi recebido ou por prioridade nomeada. Print Tag Quando um tag inserido neste campo, sero impressos todos os alarmes selecionados pelos filtros quando este tag mudar seu valor. Ack Tag - Quando um tag inserido neste campo, os alarmes filtrados sero reconhecido quando este tag mudar de valor. Este alarme deve ser mostrado no campo View%. Ack All Tag - Quando um tag inserido neste campo, todos os alarmes filtrados sero reconhecidos quando o valor deste tag for mudado. View % Para o tag inserido neste campo (string ou inteiro) determinado um valor entre 0 e 100 correspondendo ao local da mensagem de alarme atual (em porcentagem) na lista de alarme.

Grficos de Tendncia
Maiores informaes sobre grficos de tendncia podem ser encontradas em Application Tags na aba Database e em Trends na aba Task.

GRFICO DE TENDNCIA
Trend - Seleciona uma rea na tela para a exibio das curvas de Tendncia. Os campos de configurao especificam o perodo de exibio, os valores que sero exibidos, e o formato do grfico. Voc pode expor simultaneamente at oito curvas no objeto Trend. Clique o boto no toolbar, ento escolha uma rea

136

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

e arraste mouse para ajustar a forma. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for Trend Graph

On Line Radio Button - Exibies on-line das curvas de tendncia aplicao. History Radio Button - Exibies de histrico das curvas de tendncia aplicao.

da da

CUIDADO: Para usar os grficos do tipo histrico, voc tem que configurar um grupo de Trend pela aba Database e criar tags para este grupo. Estes tags tero seus valores armazenados no disco rgido. Voc deve definir os arquivos histricos previamente. Trigger - Uma varivel que define o redesenho das curvas de trend. Sempre que h uma transio no valor deste tag, as curvas so atualizadas. Este campo obrigatrio em tendncia on-line; no usado para tendncia Histrica. Update O Indusoft Studio recorre a esta varivel para criar uma tendncia. Curve Type Drop-list - Define o tipo da curva usada no grfico de tendncia. Os tipos so: X/t - Plota os valores do tag de acordo com tempo. On-line e History so habilitados quando esta opo selecionada. Update invlida com esta opo. X-Y - Plota curvas de valores do tag de acordo com o Tag X, ou outro tag da aplicao. On-line, History e Update so desabilitados quando est opo selecionada. Crisp On-line e History so invlidas quando esta opo selecionada. habilitada Update com esta opo. Retngulo Border Color - Define a cor da Borda da rea selecionada para o grfico de tendncia. Clique o retngulo colorido para exibir uma janela de Cor.

137

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. Retngulo Background Color - Define a cor de fundo da rea selecionada para o grfico de tendncia. Clique o retngulo colorido para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores Horizontal Scale Button - Abre uma janela onde voc define as propriedades de escala horizontal da janela de tendncia. (Veja abaixo.) Vertical Scale Button - Abre uma janela onde voc define as propriedades de escala vertical da janela de tendncia. (Veja abaixo.) Boto Pens - Abre uma janela que permite a configurao da caneta para traar cada curva de valores.

A Sample Trend Graph

JANELA HORIZONTAL SCALE - CURVA TIPO X/T


Clicando no boto Horizontal Scale da janela Trend window abre-se a janela Horizontal Scale.

CURVA TIPO X/T COM OPO ON-LINE


Esta a janela para quando as opes On-line e Graph X/t foram selecionadas Object Properties Trend.

138

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Horizontal Scale (On-line Option) Window

Scale Visible Check-box - Torna a escala do grfico de tendncia visvel. Number of Labels - Especifica a quantidade de rtulos ser usado na escala do grfico de tendncia. Grid Group Box Divisions - Define o nmero de divises do grid no grfico de tendncia. Color Rectangle - Define a cor do grid no grfico. Clique o retngulo colorido para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. Se este campo no estiver preenchido, no haver nenhum grid. Scale String Format Especifica o formato do caractere ser usado na escala horizontal do grfico de tendncia. Fonts Button - Acessa a janela de Fontes que define estilos, tamanhos, cores e tipos de fonte. Veja Fontes. DD/MM/YY-HH:MM:SS Check-boxes - voc pode configurar o string com hora, minuto, e segundo. Vertical Cursor Group Box. Enable Check-box - Habilita o cursor vertical na janela de tendncia. Color Rectangle - Define a cor do cursor vertical. Position (0-100) - Ao usar o cursor vertical, deve ser preenchido com um tag Real que ser atualizado com a posio de cursor. Date/Time Output - Seleciona um tag para receber o string com a hora e data atual do cursor vertical.

139

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Horizontal Axis Duration - Especifica o tamanho do trecho do grfico de tendncia. Este campo pode ser um tag ou um valor numrico. Exemplo 1: Se o valor da Horizontal Axis Duration = 0.03333 (2 minutos): mostra o grfico de tendncia 2 minutos antes da hora atual. Exemplo 2: Se o valor do campo for = 5 ento o grfico mostra um a escala que marca de 5 horas antes at agora.

IMPORTANTE: Grficos de tendncia on-lines no requerem um grupo de tendncia.

NOTA: O nmero mximo de horas antes que pode ser montada na escala do grfico de 16:00 hs .

IMPORTANTE: Quando voc configura horas anteriores, voc est controlando dados histricos, assim voc tem que configurar as penas em um grupo de tendncia.

CURVA TIPO X/T COM HISTRICO SELECIONADO


Esta a janela para quando foram selecionadas as opes History e Graph X/t na janela Trend Object Properties. O grfico histrico deve ser usado para controlar dados recolhidos algumas horas antes.

The Horizontal Scale (History Option) Window

140

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTA: Esta seo apresentar s os campos diferentes da seo Graph X/T On-line. Tambm adicionara a configurao de: Duration (hours), Type of History Files, Start Date e Start Time. Duration (hours) Entre com a durao em horas para a qual dados histricos sero coletados. Types of History Files Date - Cria arquivos em formato de data. Batch - Cria arquivos em formato batelada Start Date - Estabelece a data para comear as curvas de histria. Normalmente preenchido com um tag tipo string. Seu valor deve estar no formato de data DD/MM/YYYY. Start Time - Estabelece a hora do inicio das curvas de tendncia.

JANELA DA ESCALA HORIZONTAL - CURVA TIPO X-Y


Esta a janela para quando a opo X-Y foi selecionada na janela Object Properties Trend. Este grfico plota suas curvas de acordo com um tag X e tambm do Banco de dados de Aplicao. Na configurao, voc define a varivel na janela Horizontal e as variveis de Y na janela de Penas. Quando isto esta selecionado, as opes On-line e History so invlidas.

The Horizontal X/Y Scale Window

NOTE: Esta seo apresentar s os campos diferente da seo Grfico X/T On-line. Acrescenta a configurao de tag X, Points, Min, e Max.

141

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Tag X - Tag para ser o eixo de X. este tag deve ser um array; preenchendo este campo voc deve declarar a posio na qual ele comea. Points - Nmero de pontos (amostras) na janela de grfico. Min - Valor mnimo para a varivel de X. Max - Valor mximo para a varivel de X.

JANELA DE ESCALA HORIZONTAL - CURVE TIPO CRISP


Esta a janela para quando a opo crisp foi selecionada na janela Object Properties Trend. Quando esta opo est selecionada On-line e History so invlidas.

The Horizontal Scale Window for Crisp

NOTA: Esta seo apresentar s os campos diferente de seo Graph X/T On-line. Acrescentar a configurao de Interval, Number of Points, File Root, Start Date, and Start Time. Interval Intervalo entre pontos de dados. Number of Points Nmero de pontos de dados ser colecionado. File Root

142

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Start Date - Define a data para comear as curvas. Normalmente preenchido com um tag tipo string. Seu valor deve estar no formato de data DD/MM/YYYY. Start Time - Define hora do incio das curvas.

JANELA DE ESCALA VERTICAL


Clicando no boto Vertical Scale da janela Trend abre-se a janela Vertical Scale.

The Vertical Scale Window

Scale Visible Check-box - Torna a escala do grfico de tendncia visvel. Number of Labels - Especifica a quantidade de rtulos ser usado na escala do grfico de tendncia. Grid Group Box Divisions - Define o nmero de divises do grid no grfico de tendncia. Color Rectangle - Define a cor do grid no grfico. Clique o retngulo colorido para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. Se este campo no estiver preenchido, no haver nenhum grid.. Scale String Format Especifica o formato do caractere ser usado na escala vertical do grfico de tendncia. Fonts Button - Acessa a janela de Fontes que define estilos, tamanhos, cores e tipos de fonte. Veja Fontes. Width - Define o nmero de dgitos do string ser usado na escala vertical.

143

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Decimals - Define o nmero de decimais do string ser usado na escala vertical. Exemplo: O valor de Width " = 3 " e " Decimals = 2 " indicam um numero com 3 dgitos e 2 casas decimais. Scale Range Group Box Minimum - Especifica o valor mnimo da escala grfica de tendncia. Maximum - Especifica o valor mximo da escala grfica de tendncia.

JANELA PENS
Clicando no boto Pens da janela trend Trend abre-se a janela Pens.

The Pens Window

Tag - O nome do tag que ser monitorado na tendncia. Para fazer uma janela de tendncia genrica, voc pode usar uma tag indireto. Line Box - Define a cor de cada curva de tendncia. Clique o retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores. Pode haver at oito linhas diferentemente coloridas no Grfico de Tendncia. Min - O valor mnimo da escala para plotar a curva; pode ser um valor numrico ou um tag.

NOTE: O valor mnimo de cada tag necessariamente no precisa ser o mesmo valor mnimo do grfico de tendncia. Max - O valor mximo da escala para plotar a curva; pode ser um valor numrico ou um tag.

144

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTE: : O valor mximo de cada tag necessariamente no precisa ser o mesmo valor mximo do grfico de tendncia. Cursor Value - Tag que recebe o valor da interseo com o cursor vertical.

Comandos de Mouse e Teclado


Command - Esta ferramenta acrescenta a propriedade de comando a um objeto previamente selecionado. Durante execuo, se o operador clica o mouse no objeto ou a tecla definida apertada, o comando executado. Para ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for Command

Tag - Tag que recebe o resultado da expresso matemtica. Expression - Expresso matemtica (comando) que executado quando a chave apertada ou mouse e clicado. More>> Button - Abre mais linhas para as expresses. Events Drop-List voc pode criar comandos para os seguintes eventos : On Down - So executadas as expresses quando o boto do mouse (ou chave) acionado. On Up - So executadas as expresses quando o boto do mouse (ou chave) solto. On While - So executadas as expresses enquanto o boto do mouse (ou chave) pressionado. Rate - Define a taxa especificada em milissegundos. Key Drop-List Uma chave associada com o objeto que ativa a execuo do comando Key Drop-List Seleciona a tecla na lista. Shift Check-box Isto tona necessrio pressionar a tecla SHIFT junto com a tecla selecionada. Ctrl Check-box - Isto tona necessrio pressionar a tecla CTRL junto com a tecla selecionada.

145

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Alt Check-box - Isto tona necessrio pressionar a tecla ALT junto com a tecla selecionada. Disable - Desabilita a propriedade de comando. Digite um tag neste campo: Valor do tag = 0, o campo habilitado. Valor do tag = 1, o campo invlido. Espao em branco: O campo habilitado. Beep Check-box - Quando selecionado, toca a buzina ao executar o comando. Security - Indica o nvel de segurana do objeto, definido em Security. Quando o usurio no tiver este nvel de segurana, o comando invlido. Um valor 0 ou espao em branco o comando sempre estar habilitado.

146

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Objeto Bitmap
Usando Objetos Bitmap
Um objeto de bitmap uma imagem pr-projetada para a qual voc pode nomear certas propriedades dinmicas. Quando Past ou Past From executado no editor de objeto pode ser utilizado como um objeto de bitmap. Ver as propriedades, clique duas vezes no objeto.

The Object Properties Window for a Bitmap Object

Transparent Check-box - Permite selecionar uma cor para ficar transparente no objeto. Considerando que a cor transparente no tirada, isto permite a criao de bitmaps com formas irregulares. Color Rectangle - Clique o retngulo de Cor para exibir uma janela de Cor. Clique duas vezes na cor desejada ou clique a cor e ento o boto OK. Veja Cores de Bitmap. Transparent Check-box seleciona a cor que ser transparente quando a opo selecionada.

Editando Bitmap
Bitmap Editing Permite desenhar bitmap de fundo, ou objetos para os quais voc pode aplicar algumas propriedades dinmicas. Voc tambm pode editar um quadro de bitmap colando-o a um Bitmap Editing. No Bitmap Editing ambiente que voc pode usar: O mouse ou teclado para controlar o movimento do dispositivo. O mouse para selecionar os controles do tollbar. Quando Habilita a caixa Enable Backgrond na janela Screen Atributes habilitada, permite o uso de tipos de grfico diferentes como fundo na tela. Alm de BMP, pode-se incluir TIF, DXF, EPS, WMF, IMG, JPG, WPG, PCD, PNG, FMF, FPX, FAC-SMILE, e TGA.

147

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Screen Attributes Window Portion Showing Enable Background BMPNOT Selected

NOTA: A cor de fundo da tela somente estar ativa se a opo Enable Background BMP na janela Screen Attributes no estiver habilitada.

CUIDADO: Quando o campo Enable Background BMP da janela Screen Attributes no est selecionada, os quadros criados neste editor no aparecem na tela ou no Object Editing nem na Execution.

The Bitmap Editing Toolbar

NOTA: Para mover o toolbar para qualquer lugar da tela basta clicar na barra de titulo e arrastar. Grid Lines - Ativa ou desativa linhas de grid dentro da janela de bitmap aberta. Linhas de Grid so defaut.

148

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Selection Arrow - Use isto para selecionar O LTIMO OBJETO PUXADO. Quando o cone de Seta de Seleo estiver ativo, voc marca, redimensiona ou move o objeto. Para redimensionar o objeto, clique e arraste quaisquer dos marcadores at o novo tamanho. Select Area - Permite selecionar uma rea de bitmap. Clique o boto esquerdo do mouse e arraste para selecionar a rea desejada.

NOTE: Se voc arrasta um objeto na tela, em seu lugar aparece a cor de fundo original dessa tela . Zoom - Permite ampliar e editar uma determinada rea pixel a pixel. Clique o cone de comando, ento clique na rea que voc quer ampliar. Change Toolbar - Boto de acesso barra de ferramentas de bitmaps.

Criando novos objetos


Criar objetos novos, use os cones correspondentes para selecionar e desenhar. Line Selection - Em todos os usos, cor de linha e espessura esto definidos por este cone. Fill Color - Em todos os usos retngulos cheios e vazios esto definidos na cor deste cone. Line - Permite desenhar uma linha reta. Clique o cone para selecionar o comando, clique na tela para fixar o ponto de partida de linha, ento arraste e clique para fixar o ponto final da linha. Open Polygon - Isto cria um polgono aberto. Clique o cone para selecionar o comando, clique na tela para fixar o comeo de cada segmento, e clique o boto direito para fixar o ltimo segmento. Closed Polygon - Isto cria um polgono fechado. Clique o cone para selecionar o comando, clique na tela para fixar o comeo de cada segmento, e clique o boto direito para fixar o ltimo segmento. Empty and Filled Rectangle - Estas opes criam retngulos vazios e cheios. Clique o mouse onde voc quer o desenho, ento arraste at a forma desejada. Empty and Filled Rounded Rectangle - Estas opes criam retngulos vazios e cheios com cantos arredondados. Clique o mouse onde voc quer o desenho, ento arraste at a forma desejada.

149

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Empty and Filled Ellipse - Estas opes criam elipses vazias ou cheias. Clique o mouse onde voc quer o desenho, ento arraste at a forma desejada.

Manipulando uma rea selecionada


Select Area - Seleciona uma rea. Rotate - Esta opo lhe permite girar uma rea selecionada direita 90 graus. Vertical flip - Esta opo lhe permite inverter verticalmente uma seleo. Horizontal flip - Esta opo lhe permite inverter horizontalmente uma seleo.

Usando Cores e apagando


Painting - Esta opo lhe permite encher uma poro do desenho mudando a cor original para a cor atual. Erase - Apaga uma rea mudando cor atual da rea em cima da qual o cursor movido. Line Selection - Permite selecionar a cor, espessura e tipo das linhas e bordas.

The Line Selection Window

Fill Color - Permite selecionar a cor defaut para todos os objetos. Voc pode escolher cores bsicas ou pode criar cores personalizadas.

150

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

The Color Window

Change Color - Permite mudar a cor original para outra cor em uma rea selecionada. As cores a serem mudadas esto definidas nos cones: Select Transparent Color - Permite selecionar a cor para ser transparente.

The Transparent Color Selection Window

Toggle Transparent Color - Isto permite transparncia na cor selecionada em uma rea de tela selecionada.

151

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Linguagem InduSoft
Este captulo descreve a sintaxe da linguagem InduSoft e funes que so
usadas em vrios lugares do Indusoft Studio, tais como: Object properties com as dinmicas do Object Editing Toolbar e Bitmap Toolbar. Planilhas de Scheduler como parte do Scheduler na aba Task. Planilhas de Math como parte da Math na abaTask . Lgicas de Tela Em aes especificas na abertura, enquanto aberta ou no fechamento .

Expresses Matemticas
A planilha matemtica ten duas colunas: Tag Name e Expresso. Tag Name - Tag que recebe o resultado da expresso definida na coluna Expresso. Expresso - Qualquer expresso matemtica definida no Indusoft Studio.

IMPORTANTE: Nenhuma atribuio executada na coluna de Expresso. Se voc escrever A=2 nesta coluna, significa que voc est comparando A com o nmero 2. O resultado inteiro desta expresso (o tag Boolean avalia 0 se falso ou 1 se verdadeiro) ser escrito no tag na coluna Tag Name.

Math Worksheet

152

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTE: O sistema no case sensitive (no diferencia maisculas de minsculas).

IMPORTANTE: Para adicionar comentrios uma expresso use o caractere //antes do comentrio.

DATABASE SPY
Voc pode usar o DataBase Spy para executar qualquer expresso matemtica; escreva a expresso no campo Tag Name, e clique no boto Toggle. O valor de retorno da expresso ser exibido no campo Value. Voc pode ter acesso ao DataBase Spy com the cone Database Spy na barra de ferramentas ou na opo View menu principal.

Database Spy Window

Tipos de Dados
Nmeros inteiros tm 32 bits. Nmeros com ponto flutuante tm 8 bytes. Strings tm no mximo 255 caracteres. Inteiros : 1 ; 23 ; 45 ; -123 Ponto flutuante: 1.234 ; -775.344 Inteiros Hexadecimal: 0x5 ; 0xA0 ; 0xBC4 Strings: demo ; novo demo Para ler um valor no DataBase use o nome do Tag diretamente.

EXEMPLO 1
No script abaixo, o tag X receber a soma de dois tags, level e temp: Name do Tag X Expresso level + temp

153

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

EXEMPLO 2
Indusoft Studio permite ler e escrever nos tags que usam referncias ou ponteiros. Um tag usado como ponteiro para outro tag pode ser declarado de dois modos: como um string (um ponteiro para um tipo indefinido) ou como ponteiro de um tipo especfico (indicado).

Pointers Declaration in the Application Database

Na ilustrao acima, o tag pointer_default uma varivel do tipo string que um ponteiro. A varivel @pointer_to_integer um ponteiro para valores inteiros.

NOTE: A sintaxe @tag permite um tag acessar outro tag indiretamente

NOTE: Qualquer tag declarado como um string pode ser usado como um tag indireto (pointer).

Operadores
O Indusoft Studio suporta as seguintes operaes:

OPERADORES ARITMTICOS
+ * / > < = >= <= adio subtrao multiplicao diviso maior que menor que igual maior ou igual a menor ou igual a

154

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

<>

diferente de

OPERADORES LGICOS
AND NOT OR XOR & | ~ ^ >> << AND, lgico. NOT, lgico. OR, lgico. exclusivo ou, lgico. AND, bit. OR, bit. NOT, bit. XOR, bit. rotate right - deslocar n bits para direita. rotate left - deslocar n bits para esquerda.

155

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Lista de Funes
A linguagem InduSoft tem mais de uma centena de funes prontas para uso :

ENVIE MENSAGEM PARA O LOGWIN


TRACE( strOutputMessage )

FUNES ARITMTICAS
ABS(numValue) DIV(numDivisor, numDividend) FORMAT(strFormatFlag, numValue) GETBIT(strTagName, strBitNumber) MOD(numDivisor, numDividend) POW(numBase, numExponent) RESETBIT(strTagName, strBitNumber) ROUND(numValue) SETBIT(strTagName, strBitNumber) SQRT(numValue) SWAP16(strTagName) SWAP32(strTagName) TRUNC(numValue)

FUNES ESTATSTICAS
AVG(numValue1, numValue2, , numValueN) MAX(numValue1, numValue2, , numValueN) MIN(numValue1, numValue2, , numValueN) RAND( )

156

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

FUNES LOGARTMICAS
EXP(numExponent) LOG(numLogArg) LOG10(numLogArg)

FUNES LGICAS
IF(numCondition, numThen, numElse) TRUE(numExpresso) FALSE(numExpresso)

FUNES PARA MANIPULAO DE STRING


ASC2STR(strChar1, strChar2, , strCharN) CHAR2ASC CHARTOVALUE("strTagName", "numArray") CHARTOVALUEW("strTagName", "numArray") NCOPY(strSource, numStartChar, numQtdChar) NUM(strValue) STR(numValue) STR2ASC(strChar) STRLEFT(strSource , numQtdChars) STRLEN(strSource) STRLOWER(strSource) STRRCHR(strSource, strCharSequence) STRRIGTH(strSource, numQdeChars) STRSTR(strSource, strSequence) STRSTRPOS(strSource, strCharSequence) STRTRIM(strReference, numOptionalFlag)

157

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

STRUPPER(strValue) VALUETOCHAR("numArray", numQdeChar) VALUEWTOCHAR("numArray", numQdeChar)

MANIPULAO DE DATA E HORA


CLOCKGETDATE(numSeconds) CLOCKGETDAYOFWEEK(numSeconds) CLOCKGETTIME(numSeconds ) DATETIME2CLOCK(strDate, strTime) GETCLOCK() HOUR2CLOCK(strTime) SETSYSTEMDATE(strDate) SETSYSTEMTIME(strTime)

FUNES TRIGONOMTRICAS
ACOS(numValue) ASIN(numValue) ATAN(numValue) COS(numAngle) COT(numAngle) PI() SIN(numAngle) TAN(numAngle)

FUNES PARA ABERTURA E FECHAMENTO DE JANELAS


OPEN(strScrFile, numOptionalX1, numOptionalY1, numOptionalX2, numOptionalY2) CLOSE(strScrFile)

158

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SISTEMA DE SEGURANA
CREATEUSER(strUserName, strGroup, strPassw) REMOVEUSER(strUserName )

FUNES DE ATIVAO DE MDULO


SHUTDOWN() APPACTIVATE(strAppTitle, numOptionalActiv) APPISRUNNING(strAppTitle ) APPPOSTMESSAGE(strAppTitle, numwParam, numlParam) APPSENDKEYS(strKeys1, strKeys2, , strKeysN) CLEANREADQUEUE() CLOSESPLASHWINDOW() DISABLEMATH() ENABLEMATH() EXITWINDOWS(numExitCode) ISSCREENOPEN(strScrName) ISVIEWERINFOCUS() LOGOFF() LOGON(strOptionalUser, numOptionalPassw) MATH(numMathWorksheet) NOINPUTTIME() RECIPE(strOperation&File) REPORT(strOperation&File) SETAPPPATH(strDirPath) SETVIEWERINFOCUS() VIEWERPOSTMESSAGE(strScrTitle, numwParam, numlParam)

159

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

WAIT(numMilliseconds) WINEXEC(StrFilePath, numOptionalState)

FUNES DE MANIPULAO DE ARQUIVOS


FILECOPY(strSourceFile , strTargetFile) FILEDELETE(strFilePath) FILELENGTH(strFileName) FILERENAME(strOldName , strNewName) FINDFILE(strFileMask) PRINT(strFilePath) RDFILEN(strSelectedFile, strSearchPath, strMask, numChangeDir)

FUNO PARA IMPRIMIR TELAS GRFICAS


PRINTWINDOW(strScrName)

FUNO PARA TRADUO DE TEXTO


EXT(strText) SETTRANSLATIONFILE(strFileName)

FUNO MULTIMDIA
PLAY(strWavFile)

INFORMAES DO SISTEMA
DBVERSION() GETAPPHORIZONTALRESOLUTION() GETAPPVERTICALRESOLUTION() GETCOMPUTERNAME() GETHARDKEYMODEL() GETHARDKEYSN()

160

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

GETINDUSOFTPATH() GETOS() GETPRIVATEPROFILESTRING(str_Section, str_Name, str_Default, str_FileName) GETTICKCOUNT() INFOAPPALRDIR() INFOAPPDIR() INFOAPPHSTDIR() INFODISKFREE(strDiskUnit) INFORESOURCES(numResourceCode) NOINPUTTIME() PRODUCTVERSION() SETAPPALARMPATH (strPath) SETAPPHSTPATH(strPath) SETDATEFORMAT(strSeparator, strDateFormat)

FUNO DE ACESSO BANCO DE DADOS


CHANGED(strTagName) FORCETAGCHANGE(strTagName, numValue)

LOOPS
FOR(numInitialValue, numFinalValue, numStep) NEXT

TAGS INTERNOS
GOTO LABEL LIST OF INTERNAL TAGS

161

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

FUNES ESPECIAIS

162

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Envia Mensagem para o LogWin


TRACE(ARG)
Descrio: Mostra o contedo arg na tela LogWin. Arg um string constante ou um tag tipo string. Exemplo: TRACE("O valor de count foi mudado") TRACE(DATE)

163

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Arithmetic Functions
ABS(arg)
Descrio: Retorna o valor absoluto do argumento. Exemplo: Tag Name Expresso Level -20.153 Temp abs(level) // temp=20.153

DIV(arg1, arg2)
Descrio: Trunca e retorna o cociente da diviso de arg1 por arg2. Exemplo: Div (temp, level) Div (temp,4) Div (4,level) Tag Name Expresso Level 5.648 Temp 2 Result Div (level, temp) // result = 2

FORMAT(arg1, arg2)
Descrio: Cria um string formatado de um nmero. Parmetros: arg1 deve ser a mascara: %[0n] [flag], e arg2 o nmero a ser formatado. flags d, D decimal x, X hexadecimal o, O octal b, B binrio f, F real e, E notao cientifica g, G O mesmo que F e E, porm mais compacto s, S string c, C caractere ASCII h, H horas n O numero de dgitos a serem mostrados. Exemplo: Tag Name Expresso Resultado Output[1] format("%b", 8) 1000 Output[2] format("%x", 255) ff Output[3] format("%02X", 15) 0F Output[4] format("%o", 8) 10 Output[5] format("%x", 17) 11 Output[6] format("%f", 237.8) 237.800000 Output[7] format("%d", level) 97 Output[8] format(string_format, level) 97 Output[9] format("%c", 38) &

164

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation 1 10:20:30

Output[10] Output[11]

format("%c", 49) format("%h", 37230)

NOTE: Esta funo aceita os mesmos flags depois do smbolo % que so usados em C na funo printf( ), mas pode ser formatado s um valor em cada clula.

GetBit
Descrio: Pega um bit de um tag. Valor de retorno : cdigo de erros: Valor do bit sem erros. -1 parmetro invlido. -2 O tag no existe. Exemplo: GetBit(minute,2)

MOD (arg1, arg2)


Descrio: Retorna o resto de arg1 dividido arg2. Exemplo:

Mod (level, temp)


Mod (level, 4) Tag Name Level Temp Result Expresso 20 7 Mod (level, temp) // result = 6

POW(arg1, arg2)
Descrio: Retorna o valor de arg1(base) elevado a uma potencia arg2(exponent). Exemplo: pow(base, exponent) pow(base,7) pow (5,exponent) Tag Name Expresso Base 2 Exponent 3 Result Pow (base, exponent) // result = 8

ResetBit
Descrio: Reseta (carrega zero) o bit de um tag. Valor de Retorno: cdigo de erros: 0 Sem erros. 1 parmetro invlido. 2 O tag no existe.

165

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Exemplo: ResetBit(hour,1)

ROUND(arg)
Descrio: Arredonda o valor de arg para o valor inteiro mais prximo. Exemplo: Round(level) Round(-23.44) Tag Name Expresso Level 21.67 Result Round (level) // result = 22

SetBit
Descrio: Seta (carrega 1) o bit de um tag. Valor de Retorno: cdigo de erros: 0 Sem erros. 1 parmetro invlido. 2 O tag no existe. Exemplo: SetBit(second,0)

SQRT(arg)
Descrio: Retorna o valor de raiz quadrada do argumento de arg. Exemplo: Sqrt(level) Sqrt(level) Sqrt(24) Tag Name Expresso Level 24 Result Sqrt (level) // result = 4.898979

Swap16
Descrio: Troca os dois bytes menos significativos do tag. Retorna um inteiro com o correspondente de valor binrio com a troca dos dois bytes menos significativos do tag. Exemplo: Swap16(test16)

NOTE: Se o valor binrio de teste16 1001111100000110, a funo Swap16 retorna o valor binrio 0000011010011111.

Swap32
Descrio: Troca as duas words de um tag. Retorna um inteiro com o correspondente ao valor binrio com a troca das duas words do tag. Exemplo:

166

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Swap32(test32)

NOTE: se o valor binrio de test32 is 10011111000001100000111111110000, A funo Swap32 retorna o valor binrio 00001111111100001001111100000110.

TRUNC(arg)
Descrio: Retorna a parte inteira do argumento. Exemplo: Trunc(level) Trunc(-23.44) Tag Name Expresso Level 15.2345 Result Trunc (level) // result = 15

167

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes Estatsticas
AVG(arg1, arg2, ...avgN)
Descrio: Retorna a mdia aritmtica dos argumentos definidos. Exemplo: Avg(level, temp) Avg(-23.44,level,temp) Avg(12,24,32,88) Tag Name Expresso Level 20 Temp 40 Result Avg (level, temp) // result = 30 Result Avg(10,level,30,temp) // result = 25

MAX(arg1, arg2, ... argN)


Descrio: Retorna o valor mais alto entre os argumentos definidos. Exemplo: Max(level, temp) Max(-23.44, level, temp) Max(12,24,32,88) Tag Name Expresso Level 20 Temp 40 Result Max (level, temp) // result = 40 Result Max(10,level,30,temp,100) // result = 100

MIN(arg1, arg2, ... argN)


Descrio: Retorna o mais baixo valor entre os argumentos definidos. Exemplo: Min(level, temp) Min(-23.44,level,temp) Min(12,24,32,88) Tag Name Expresso Level 20 Temp 40 Result Min (level, temp) // result = 20 Result Min(10,level,30,temp) // result = 10

RAND( )
Descrio: Gera um nmero randmico em ponto flutuante entre 0 e 1. Exemplo: Tag Name Expresso Result Rand() // result = 0.104892

168

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes Logartmicas
EXP(arg):
Descrio: Calcula o exponencial do argumento arg (e = 2.71828....). Exemplo:

Exp(level)
Exp(22) Tag Name Level Resultado Expresso 22 Exp(level) // result = 3584912846.131592

LOG(arg)
Descrio: Calcula o logaritmo do argumento arg (e = 2.71828....). Tambm conhecido como logaritmo natural Exemplo: Log(level) Log(22) Tag Name Expresso Level 22 Resultado LOG(level) // result = 3.091042

LOG10(arg)
Descrio: Calcula o logaritmo de arg na base 10 Exemplo: Log10(level) Log10(22) Tag Name Expresso Level 22 Resultado Log10(level) // result = 1.342423

169

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes Lgicas
IF (condition, true, false)
Descrio: Execuo condicionada. Parmetros: condition Expresso a ser testada. true Resultado da expresso em caso de condio verdadeira. false Resultado da expresso em caso de condio falsa (parmetro opcional). Valor de retorno: Se a expresso no parmetro de condio verdadeira (ou mais que zero), o retorno true o resultado de expresso, caso contrrio, o false o retorno da expresso. Se o resultado de condio falso (ou igual a zero), ou se o parmetro no foi declarado, o Tag da coluna de Tag Name permanece inalterado. Exemplo: if (tag > 20, tag/2, abs(count)) Tag Name Expresso Account if (account=10, 0, account+1) Comentrio: se o valor do tag account = 10, account recebe o valor 0 (zero), caso contrario, 1 ser adicionado ao valor atual.

NOTE: O Database Spy no foi projetada para executar esta funo de um modo direto.

TRUE(arg)
Descrio: Verifica se a expresso arg verdadeira. Valor de Retorno: Cdigo de erros: 1 se a expresso verdadeira. 0 Se a expresso falsa. Exemplo: true (newtag) true (a > b) Tag Name Expresso Cond TRUE(cond=10) Comentrio: Se o valor do tag cond = 10, o tag cond receber o valor 1; caso contrario, ele receber 0.

FALSE(arg)
Descrio: Verifica se a expresso arg falsa. Valor de Retornos: Valor de Retorno: Cdigo de erros: 1 se a expresso falsa. 0 Se a expresso verdadeira. Exemplo: false (newtag) false (a > b)

170

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Tag Name Expresso Cond FALSE(cond = 10) Comentrio: Se o valor do tag cond = 10, o tag cond receber o valor 0; caso contrario, ele receber 1.

171

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes para Manipulao de Strings


Asc2Str(arg1, arg2,...., argN)
Descrio: Transforma caracteres do cdigo ASC II para formar um String. Exemplo: 49 o valor do cdigo ASCII para o caractere 1 e o nmero 50 para o caractere 2. Tag Name Expresso

Name

"test"
novo_string Asc2Str(test, 49, 50) // novo_string = "test12"

Char2Asc
Descrio: Retorna o valor ASC value de um caractere

CharToValue( )
Descrio: Converte um string para um array inteiro. Retorna o nmero de membros. O trigger define quando os valores so atualizados. Exemplo: Tagstring=ABC Tagnum ValueToChar(tagstring,vet[1]) => tagnum=3 Vet[1]=65 // char A Vet[2]=66 // char B Vet[3]=67 // char C

CharToValueW( )
Descrio: O mesmo que CharToValue mas usando words ao invs de bytes.

NCOPY(str, n1, n2)


Descrio: Retorna um string, comeando com o caractere n1 e n2. Parmetros: str String ou tag tipo string do qual voc que extrair um sub-string. n1 Posio inicial do sub-string.

n2

Nmero de caracteres do sub-string.

Retorno de Valor: String que comea no n1 e vai at o n2 do caractere str caractere. Exemplo: Tag Name Expresso Name "System" New_string NCOPY(name, 3, 4) // new_string = "stem"

172

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NUM(string)
Descrio: Converte um string (or tag tipo string) para um valor numrico. Exemplo: num (4) Tag Name Expresso new_tag 4 New_int NUM (new_tag) // New_int = 4

STR(val_num)
Descrio: Converte um valor numrico em um string (tag ou valalor). Exemplo: str (3) Tag Name Expresso

New_tag
Str_n

5
STR (new_tag) // str_n = 5

Str2Asc(arg1)
Descrio: Retorna o cdigo ASC de um caractere. Parmetros: arg1 um string. Valor de Retorno: Inteiro Exemplo: 49 o valor ASCII do caractere 1. Tag Name Expresso Name "1" Num Str2Asc(name) // num = 49

StrLeft (arg1, arg2)


Descrio: Retorna os caracteres de um string esquerda do arg1 (tag ou valor). Exemplo: Tag Name Expresso Strin StrLeft("test",2) // strin = te Strin TESTING New_str StrLeft(strin,4) // new_str = test

StrLen(arg)
Descrio: Retorna o nmero de caracteres de um string (tag ou valor). parmetros: string ou tag tipo string Valor de Retorno: Integer numeric. Exemplo: Expresso Tag Name Size StrLen("test") // size = 4 Strin test Size2 StrLen(strin) // size2 = 6

173

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTE: No esquea que a varivel do tipo string, entre aspas duplas () considerada caracter.

StrLower (arg)
Descrio: Converte um string em letras minsculas. Exemplo: Tag Name Expresso Strin StrLower("Test") // strin = TEST Strin TESTING New_str StrLower(strin) // new_str = testing

StrRChr(string, char)
Descrio: Encontrar um caracter (char) em um string (string). Retorna um string para a primeira ocorrncia de char no string, ou (string Nulo) se char no encontrado.

StrRight (arg1, arg2)


Descrio: Retorna os caracteres de um string esquerda do arg1 (tag ou valor). Exemplo: Tag Name Expresso Strin StrRight("test",2) // strin = st Strin TESTING New_str StrRight(strin,4) // new_str = ting

StrStr(arg1, arg2)
Descrio: Procura a primeira ocorrncia do string arg2 no string arg1. Parmetros: arg1 String ou tag tipo string onde ser feita a procura.

arg2

Seqncia de caracteres a ser procurada.

Valor de Retorno: String arg1 onde a seqncia arg2 foi encontrada.

String vazio se nada foi encontrado.


Exemplo: Tag Name Name New_string New_string Expresso test StrStr(name, s) // new_string = "st" StrStr("test", s) // new_string = "st"

StrStrPos(arg1, arg2)
Descrio: Procura a posio da primeira ocorrncia do string arg2 no string arg1. Parmetros: arg1 String ou tag tipo string onde ser feita a procura.

174

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

arg2 seqncia de caracteres a ser procurada. Valor de Retornos: Numero inteiro valendo a posio inicial, ou -1, se o string no foi encontrado. Exemplo: Tag Name Expresso Position StrStrPos("test", s) // position = 2

NOTE: A primeira posio de um caracter considerado posio zero.

StrTrim (arg1, arg2)


Descrio: Remove os espaos em branco do string arg1. Parmetros: arg1 String ou tag tipo string . arg2 Parmetros Opcional: 0 Remove da esquerda e da direita (default). 1 Remove da esquerda. 2 Remove da direita. Valor de Retorno: string Exemplo: Tag Name Expresso

Strin
Strin

" test "


StrTrim(strin) // strin = test

StrUpper(arg)
Descrio: Converte um string em letras maisculas. Exemplo: Tag Name Expresso Strin StrUpper("test") // strin = TEST Strin testing New_str StrUpper(strin) // new_str = TESTING

ValueToChar( )
Descrio: Converte um array inteiro para string. Retorna o string. O trigger define quando o valor deve ser atualizado. Exemplo: Tagstring ValueToChar(vet[1],3) => tagstring=ABC Vet[1]=65 // char A Vet[2]=66 // char B Vet[3]=67 // char C

ValueWToChar( )
Descrio: O mesmo que ValueToChar usando words ao invs de bytes.

175

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Manipulao de Data e Hora


ClockGetDate(arg)
Descrio: Retorna a data relacionada com o nmero de segundos decorridos como Parmetros. A data base 31/12/1969. Parmetros: arg um longo inteiro que contm a data em segundos. Valor de Retorno: String no formato DD/MM/AA. Exemplo: Tag Name Expresso Date ClockGetDate(633000000) // data = 22/01/1990

ClockGetDayOfWeek (arg)
Descrio: Retorna o dia da semana, relacionado com o nmero de segundos decorridos como Parmetro. A data base 31/12/1969 Parmetros: arg um inteiro longo que contm a hora em segundos. Valor de Retorno: inteiro numrico: 0 Domingo 1 Segunda-feira 2 Tera-feira 3 Quarta-feira 4 Quinta-feira 5 Sexta-feira 6 Sbado Exemplo: Tag Name Expresso Temp ClockGetDayOfWeek (2999999) // temp = 3

ClockGetTime (arg)
Descrio: Retorna hora, minuto e segundo relacionado com o nmero de segundos decorridos como Parmetro. A data base 31/12/1969 Parmetros: : arg um inteiro longo que contm a hora em segundos. Valor de Retorno: String no formato HH:MM:SS. Exemplo: Tag Name Expresso Temp ClockGetTime(633000000) // temp = 01:20:00

DateTime2Clock(arg1, arg2)
Descrio: Retorna o nmero de segundos iniciando em 31/12/1969 at a data no arg1 e a hora no arg2. Exemplo: Tag Name Expresso num_of_sec DateTime2Clock("10/10/1990","11:02:30")

176

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

// num_of_sec = 655581750

GetClock(arg)
Descrio: Retorna o nmero de segundos passados dde 31/12/69 at a data /hora atuais. Exemplo: Tag Name Expresso num_of_sec GetClock(0) // num_of_sec = 862252573

Hour2Clock (arg)
Descrio: Converte a hora em nmero de segundos. Parmetros: arg string (ou tag tipo de string) com a hora (HH:MM:SS) a ser convertida. Valor de Retorno: Inteiro numrico, com o valor do tempo em segundos. Exemplo: Tag Name Expresso s[1] Hour2Clock("00:01:00) // s[1] = 60 S[2] Hour2Clock("10:00:00) // s[2] = 36000 new_time "10:20:30" s[3] Hour2Clock(new_time) // s[3] = 37230

SetSystemDate (arg)
Descrio: Modifica o sistema de data em seu computador. parmetros: arg um string (ou tag tipo string) que contm o tipo de data desejada. Valor de Retorno: Nenhum. Exemplo: Tag Name Expresso SetSystemDate("22/09/1995") new_date 23/09/1996

SetSystemDate(new_date)

SetSystemTime (arg)
Descrio: Modifica o sistema de hora em seu computador. Parmetros: arg um tag ou constante do tipo string com o tipo de hora desejada. Valor de Retorno: Nenhum. Exemplo: Tag Name Expresso

SetSystemTime("12:00:00")
new_time 23:09:19 SetSystemDate(new_time)

177

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes Trigonomtricas
ACOS(arg)
Descrio: Retorna o arg arco-coseno de um valor. Exemplo: Tag Name Expresso value_acos ACOS(0.997495) // value_acos = 0.070796 value 0.707107 value_acos ACOS(value) // value_acos = 0.785398

ASIN(arg)
Descrio: Retorna o arg arco-seno de um valor. Exemplo: Tag Name Expresso value_asin ASIN(0.997495) // value_asin = 1.5000000 Value 0.707107 value_asin ASIN(value) // value_asin = 0.785398

ATAN(arg)
Descrio: Retorna o arg arco-tangente de um valor. Exemplo: Tag Name Expresso value_atan ATAN(14.101420) // value_atan = 1.500000 Value 2 value_atan ATAN(value) // value_atan = 1.107149

COS(arg)
Descrio: Retorna o arg co-seno de um valor (arg em radianos). Exemplo: Tag Name Expresso value_cos COS(1.5) // value_cos = 0.070737 Angle PI( )/4 value_cos COS(angle) // value_cos = 0.707107

COT(arg)
Descrio: Retorna o arg cotangente de um valor (arg em radianos). Exemplo: Tag Name Expresso value_cotan ATAN(1.5) // value_cotan = 0.982794 Angle PI( )/4 value_cotan ATAN(angle) // value_cotan = 0.665774

178

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

PI( )
Descrio: Retorna o valor da constante numrica PI. Valor de Retorno: ( = 3.141593) Com sete casas decimais. Exemplo: Tag Name Expresso value_pi PI( ) // value_pi = 3.141593

SIN(arg)
Descrio: Retorna o arg seno de um valor (arg em radianos). Exemplo: Tag Name Expresso value_sin SIN(1.5) // value_sin = 0.997495 Angle PI( )/4 value_sin SIN(angle) // value_sin = 0.707107

TAN(arg)
Descrio: Retorna o arg Tangente de um valor (arg em radianos). Exemplo: Tag Name Expresso

value_tan
Angle value_tan

TAN(1.5) // value_tan = 14.101420


PI( )/4 TAN(angle) // value_tan = 1.000000

179

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes para abrir e fechar Janelas


OPEN(arg, x1, y1, x2, y2)
Descrio: Abre uma janela ou grupo de janelas na aplicao, durante a execuo. Parmetros: Tag ou valor constante value do tipo string, com o nome da tela (a extenso default .SCR) ou grupo de telas (extenso .SG) para abrir. Arg - Nome da tela ou grupo. x1, y1, x2, y2 - Parmetros opcionais que define a tela a ser aberta. Valor de Retorno: 0 Funo executada com sucesso. 1 A Funo no pode ser executada. Exemplo: "screenlb.scr" o nome de uma tela criada na Interface grfica, ento: Tag Name Expresso Status OPEN("screenlb") // o mesmo que OPEN("screenlb.scr")

CLOSE(arg)
Descrio: Fecha uma janela durante a execuo. Exemplo: Tag Name Expresso CLOSE(screenlb)

importante: Quando voc abre uma janela do tipo Replace, automaticamente so fechadas janelas do tipo Replace e Popup interceptem a nova janela. Neste caso, no necessrio chamar a funo CLOSE(arg).

180

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Sistema de segurana
CreateUser(UserName,Group, Password)
Descrio: Adiciona um usurio no sistema de segurana. Parmetros: UserName - Tag ou valor tipo string com o nome do usurio a ser inserido no Sistema de Segurana. Group - Tag ou valor tipo string com o grupo no Sistema de Segurana . Password - Tag ou valor tipo string com a senha do usurio. Valor de Retorno:

0
1 2 3 4 5 6 Exemplo: Tag Name Status UserName Group Password Status

Sucesso
Parmetro com nmero invlido Tipo de Parmetro errado Usurio j existe. Grupo no existe. No possvel escrever os dados seguramente. No possvel usar a funo CreateUser. Expresso CreateUser ("John","Projects","8763" ) "John" "Projects" "8763" CreateUser (UserName, Group, Password )

RemoveUser(UserName)
Descrio: Remove um usurio do sistema de segurana. Parmetros: UserName - Tag ou valor tipo string com o nome do usurio a ser inserido no Sistema de Segurana. Valor de Retorno:

0
1 2 3 4 Exemplo: Tag Name UserName

Sucesso
Parmetro com nmero invlido Tipo de Parmetro errado Usurio no existe. No possvel escrever os dados seguramente. Expresso RemoveUser ("John") "John" RemoveUser (UserName)

181

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes de Ativao de mdulo


ShutDown( )
Descrio: Funo para finalizao do sistema. So fechadas todas as atividades do Indusoft Studio . Exemplo: Tag Name Expresso ShutDown( )

CUIDADO: Esta funo no fecha a aplicao de configurao, o DataBase, nem LogWin.

AppActivate (arg1, arg2)


Descrio: Ativa uma aplicao. parmetros: arg1 String Com o ttulo da aplicao arg2 Inteiro com parmetros opcionais conforme segue: 0 SW_HIDE 1 SW_SHOWNORMAL 2 SW_SHOWMINIMIZED 3 SW_SHOWMAXIMIZED 4 SW_SHOWNOACTIVATE 5 SW_SHOW 6 SW_MINIMIZE 7 SW_SHOWMINNOACTIVE 8 SW_SHOWNA 9 SW_RESTORE (default) Deve ser 9. Exemplo: Tag Name Expresso

Status

AppActivate(notepad - (untitled))

AppIsRunning (arg)
Descrio: Verifica se uma aplicao est sendo executada. parmetros: Tag ou constante tipo string com o ttulo da aplicao. Valor de Retorno: 0 A aplicao est rodando . 1 A aplicao no foi encontrada. Exemplo: Tag Name Expresso Status AppIsRunning (Microsoft Word - test.doc)

182

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

AppPostMessage (arg1, arg2, arg3)


Descrio: Envia uma mensagem a uma aplicao. parmetros:

arg1
arIg2

Tag ou string tipo valor com o ttulo da aplicao


Um dos valores abaixo: MINIMIZE MAXIMIZE RESTORE CLOSE parmetro da janela de mensagem. Expresso AppPostMessage(Calculator, CLOSE,0)

arg3 Exemplo: Tag Name Status

AppSendKeys (arg1, arg2, ...argN)


Descrio: Envia cdigos de teclado para o primeiro plano na aplicao Windows. Parmetros: arg1 Tag ou valor tipo string o comando s ser enviado ou um tag ou valor inteiro com o cdigo da tecla. arg2 O mesmo do arg1, mas com um delay de 200 ms entre o envio do arg1 e arg2.

importante: Para enviar um cdigo com comandos ALT, CTRL, ou SHIFT, use <CTRL> ou <SHIFT> no texto. Para enviar o <carter, envie <<
Exemplo: Tag Name Status Expresso WinExec("write.exe c:\windows\README.WRI") AppActivate("Write - README.WRI") AppSendKeys("<ALT>FP"). Wait(1000) AppSendKeys("<ENTER>")

Wait(1000)
AppSendKeys("<ESC>") AppPostMessage("Write - README.WRI", "CLOSE") Comandos de Teclado especiais: Os seguintes comandos especiais de teclado esto disponveis. Para usar um comando, ponha o texto entre os parnteses (<>)

BACKSPACE BREAK CAPSLOCK DELETE DEL DOWN END ENTER

183

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ESCAPE ESC F1F12 HOME INSERT LEFT NUMLOCK PGDN PGUP PRTSC RIGHT TAB UP

CleanReadQueue( )
Descrio: Remove todas as mensagens de leitura nos drivers de comunicao. Exemplo: Expresso Tag Name CleanReadQueue ()

CloseSplashWindow( )
Descrio: Fecha janelas Splash no Indusoft Studio Splash window.

DisableMath( )
Descrio: Para a execuo da tarefa matemtica at a chamada do EnableMath( ). Exemplo: Tag Name Expresso

DisableMath ()

EnableMath( )
Descrio: Habilita a execuo da matemtica aps o uso de DisableMath( ). Exemplo: Expresso Tag Name EnableMath ()

ExitWindows (arg)
Descrio: Sai do windows. parmetros: arg um inteiro entre 0 e 2. 0 Reboot Windows. 1 Log off. 2 Shut down. Exemplo: Tag Name Expresso

184

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ExitWindows(1)

IsScreenOpen (arg)
Descrio: Verifica se uma tela do Indusoft Studio est aberta durante a execuo. parmetros: arg um tag ou valor tipo string com o nome da tela. Valor de Retorno: 0 Se a tela no est aberta. 1 Se a tela est aberta. Exemplo: Tag Name Expresso IsScreenOpen("menu.scr") actual_screen menu Status IsScreenOpen(actual_screen)

IsViewerInFocus
Descrio: Verifica se tarefa Viewer est em foco. Valor de Retorno: Cdigos de erro:

1
0

Viewer est em foco. Viewer no est em foco.

LOGOFF( )
Descrio: Desabilita o utilitrio do Indusoft Studio Log On/Off. Quando o usurio de um determinado grupo executa um logoff , o grupo Guest sempre ativado. Exemplo: Tag Name Expresso Status LOGOFF( )

NOTE: Status recebe o Valor de Retorno.

LOGON(arg1, arg2)
Descrio: Ativa o utilitrio do Indusoft Studio Log On/Off . Exemplo: Tag Name Expresso status[1] LOGON(Smith) LOGON(Smith,senha) LOGON( )

Math (arg)
Descrio: Executa uma planilha matemtica. (Background Task na aba Runtime Tasks na janela Project Status.) parmetros: arg um inteiro com o numero da planilha matemtica. Exemplo:

185

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Tag Name

Expresso Math(5) // executes math 5

NoInputTime( )
Descrio: Retorna a hora em que a ultima tecla foi acionada. Valor de Retorno: Integer Exemplo: Tag Name Expresso Number NoInputTime()

RECIPE (arg)
Descrio: ativa as funes de receita. parmetros: Tag ou valor tipo string com um formato especifico, da operao a ser executada. O formato do string : operao: configurao de arquivo. Os valores vlidos de operao so: save Salvar. load operao Carregar Valores. delete Operao de Deletar. init Operao inicializar. Valor de Retorno: Cdigo de erro: 0 sem erros.

1
2 3 4 5

O tag numrico.
A expresso no contm :. Comando invlido :. tarefa no encontrada no sistema. erro no disco.

IMPORTANTE: As receitas trabalham com dois tipos de arquivos: configurao e de dados. O arquivo de configurao contm as declaraes de etiqueta que formam uma parte da planilha de receita (ou grupo) e tem a extenso .RCP. O nome do arquivo de dados est definido na planilha de relatrio e arquivado na pasta da aplicao (com extenso . dat).

CUIDADO: O Background Task precisa estar rodando para executar esta funo.

REPORT(arg)
Descrio: Ativa as funes de relatrio. parmetros: Tag ou valor tipo string com um formato especifico, da operao a ser executada: disk Grava no disco. prn Envia para a impressora.

186

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

IMPORTANTE: Os relatrios trabalham com dois tipos de arquivos: configurao e de dados. O arquivo de configurao contm as declaraes de tags e formam uma parte da planilha relatrio) e tem a extenso .RCP. O nome do arquivo de dados est definido na planilha de relatrio e arquivado na pasta da aplicao (com extenso . txt ou doc)
Valor de Retorno: Cdigo de erros 0 sem erros.

1
2 3 4 5

O tag numrico.
A expresso no contm :. Comando invlido :. tarefa no encontrada no sistema. erro no disco.

CUIDADO: O Background Task precisa estar rodando para executar esta funo.

SetAppPath (arg)
Descrio: Aponta os subdiretrios HST e ALARM da aplicao corrente. parmetros: arg ou um valor do tipo string com o com e do novo diretrio da aplicao. Valor de Retorno: 0 Falha 1 Sucesso Exemplo: Tag Name Expresso

SetAppPath ("C:\INDUSOFT")
actual_dir C:\INDUSOFT SetAppPath (actual_dir)

SetViewerInFocus
Descrio: Seta o focus para o Viewer task.

ViewerPostMessage (arg1, arg2, arg3)


Descrio: envia uma mensagem interna para o Viewer. parmetros: arg1 Tag ou valor tipo string com o ttulo da tela. arg2 Tipo da mensagem . arg3 Parmetro da janela de mensagem. Exemplo: Tag Name Expresso

Status

ViewerPostMessage(demo.scr, CLOSE,0)

187

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Wait (arg)
Descrio: Interrompe a execuo da aplicao por arg milissegundos. Exemplo: Tag Name Expresso Wait (200).

WinExec (arg1, arg2)


Descrio: Ativa um programa externo de dentro do Indusoft Studio. Parmetros:

arg1 Tag ou constante do tipo string que contm o caminho do arquivo executvel.
arg2 0 1 2 3 4 7 Valor de Retorno: 0 1 Exemplo: Tag Name Status[1] Valor numrico opcional com o estado inicial da nova aplicao. Esconde a aplicao e d o controle outra. Ativa e exibe a aplicao (default). Ativa a aplicao e exibe como um cone. Ativa a aplicao e a maximiza. Mostra a aplicao com seu tamanho recente. Mostra a aplicao como um cone. A aplicao ainda est ativa A operao no foi executada corretamente. A operao foi executada com sucesso. Expresso WinExec(write.exe mytext.wri) // edita o arquivo texto mytext.wri WinExec(\INDUSOFT\BIN\pserver.exe myprint.txt) // Imprime no disco o arquivo myprint.txt. WinExec(\INDUSOFT\BIN\logon.exe /OFF) // Desativa o utilitrio LOGON do Indusoft Studio.

Status[2]

188

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funo de Manipulao de arquivos


FileCopy(arg1, arg2)
Descrio: Copia o arquivo arg1 para arg2. Exemplo: Tag Name Expresso Status FileCopy("file.txt",file.bak)

FileDelete (arg)
Descrio: Apaga o arquivo. Exemplo: Tag Name Status Expresso FileDelete("file.txt")

FileLength (filename)
Descrio: retorna o tamanho do arquivo indicado no arg. Valor de Retorno: 0 Falha Caso contrrio retorna o valor do arquivo (float). Exemplo: Tag Name Expresso Length FindLength("Text.txt") Filename "Text.txt" Length FindLength(filename)

FileRename (arg1, arg2)


Descrio: Renomeia o arquivo arg1 com o novo nome de arg2. Exemplo: Tag Name Expresso Status FileRename("file.txt",new_file.txt)

FindFile (arg)
Descrio: Verifica se o arquivo indicado em arg existe. Exemplo: Tag Name Expresso n_files FindFile("*.hst")

PRINT(arg)
Descrio: Imprime um arquivo ASCII. Exemplo: Tag Name Expresso Status PRINT("file.txt")

189

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

RDFilen (filename, path, mask, ChangeDir)


Descrio: Retorna um nome de arquivo selecionado pelo usurio. parmetros:

Filename- Tag ou tipo de string. Este tag recebe o nome do arquivo escolhido.

NOTE: H uma diferena entre: "Nome de arquivo e arquivo. O primeiro um tag " filename " do tipo string nome do arquivo aberto. O segundo um tag Filename do conter um nome de tag vlido (tambm do tipo string) nome do arquivo escolhido.

Tag Nome de que receber o tipo string que para receber o

Path - Caminho (incluindo subdiretrios) para a busca do arquivo selecionado. Mask - Tag ou string que contm a mscara (filtros) de busca. Ela pode conter o caracter * and ? para busca genrica. ChangeDir - Tag ou valor do tipo inteiro. O valor 0 no permite mudana diretrio, qualquer outro valor o faz. Valor de Retorno:

0
1 2 3 Exemplo: Tag Name Status Path Masc Status

Sucesso
Um dos parmetros no um string. Parmetro 1 contm nome de tag invlido. Usado para cancelar a operao. Deve ser 3. Expresso RDFilen ( filename, "C:\InduSoft", "*.txt") "C:\INDUSOFT" "*.txt" RDFilen (filename, path, masc)

190

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes para imprimir telas grficas


PrintWindow(arg)
Descrio: Imprime qualquer tela da aplicao (extenso .SCR). Esta tela pode estar sendo utilizada e aberta pelo Viewer ou no. Se a tela estiver em disco, ser carregada na memria, atualizada com os valores dos tags, e impressa. Esta operao no interfere com as telas em uso no Viewer. Parmetros: Tag ou valor com o nome da tela a ser impressa (com ou sem extenso). Exemplo: Tag Name Expresso Status PrintWindow("screen.scr")

Status

PrintWindow("screen")

importante: Voc pode usar a funo relatrios na forma grfica.

PrintWindow para imprimir

191

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funo para traduo de texto


EXT(arg)
Descrio: funo para traduo de textos na aplicao . Parmetros: arg um tag ou valor do tipo string que contm o texto a ser traduzido. Exemplo: Tag Name Expresso Output EXT("Text") // output um tag string receber a traduo Text, de acordo com o arquivo de traduo.

SetTranslationFile(filename)
Descrio: Funo para arquivo de traduo. O sistema usa o arquivo de traduo e muda todos os objetos de texto da aplicao para sua traduo. parmetros: filename - Tag ou valor tipo string que contm o arquivo de traduo.

IMPORTANTE: voc deve ter seu arquivo de traduo no translation file utility.
Valor de Retorno: 0 1 2 3 Exemplo: Tag Name Status Filename Status Sucesso Nmero de parmetros invlido Tipo de Parmetros errado Arquivo de traduo no pode ser aberto ou localizado. Expresso SetTranslationFile (trans1.TRA) trans1.TRA SetTranslationFile (filename)

192

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funo Multimdia
Play(arg)
Descrio: Toca os arquivos .WAV passados como Parmetros. Exemplo: Tag Name Expresso Status Play(songs.wav)

193

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Informaes do sistema
DbVersion ( )
Descrio: Retorna o numero da verso do Data Base da corrente aplicao. Exemplo: Tag Name Expresso Version_db DbVersion ( ) // version_db = 173

GetAppHorizontalResolution( )
Descrio: Obtm o valor do arquivo .app, seo [Info]. Retorna o valor em [Info], ele no testa a configurao do Windows. Exemplo: [Info] AppResolution=640 480

GetAppVerticalResolution( )
Descrio: Obtm o valor do arquivo .app, seo [Info]. Retorna o valor em [Info], ele no testa a configurao do Windows. Exemplo: [Info] AppResolution=640 480

GetComputerName( )
Descrio: Retorna o nome do computador local.

GetHardkeyModel ( )
Descrio: Retorna o nome de seu modelo de hardKey. Valor de Retorno: Retorna uma string com o nome do modelo da HardKey: None Hardkey no instalada ou no encontrada. Caso contrrio retorna o nome da HardKey. Exemplo: Tag Name Expresso Hardkey_mod GetHardkeyModel ( ) // InduSoft Full Version

hardkey_mod

IMPORTANTE: Para o correto funcionamento desta funo voc deve instalar a HardKey primeiro.

GetHardkeySN ( )
Descrio: Retorna o nmero de srie da hardkey.

194

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Valor de Retorno: Retorna um string com o numero de srie da hardkey: 0 Hardkey no instalada ou no encontrada. Caso contrrio retorna o nmero da hardKey. Exemplo: Tag Name Expresso Hardey_num GetHardkeysn( ) // hardkey_num= 120.745

IMPORTANTE: Para o correto funcionamento desta funo voc deve instalar a HardKey primeiro.

GetInduSoftPath( )
Descrio: Retorna o diretrio da aplicao do Indusoft Studio.

GetOS( )
Descrio: retorna o sistema operacional: 0 Windows 3.1x 1 Windows 95 2 Windows NT Exemplo: Tag Name Expresso Os_version GetOS ( ) // Os_version = 2

GetPrivateProfileString
Descrio: L arquivos .ini.

GetTickCount( )
Descrio: Retorna o valor atual em milisegundos do incio da operao do sistema. parmetros: Nenhum. Valor de Retorno: Inteiro com os milisegundos contados a partir do incio da operao do sistema operacional. Exemplo: Tag Name Expresso num_of_ms GetClickCount( ) // num_of_ms receber o valor da contagem

InfoAppAlrDir( )
Descrio: Retorna o diretrio de alarme da aplicao atual. Exemplo: Tag Name Expression Alr_hst_path InfoAppAlrDir( ) D:\INDUSOFT\TEST\alarm\

//

alr_hst_path

195

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

InfoAppDir( )
Descrio: Retorna o diretrio corrente da aplicao. Exemplo: Tag Name Expression Curr_appl InfoAppDir ( ) // curr_appl = D:\INDUSOFT\TEST

InfoAppHstDir( )
Descrio: Retorna o diretrio de dados histricos da aplicao. Exemplo: Tag Name Expression

Hst_path

InfoAppHstDir ( ) D:\INDUSOFT\TEST\hst\

//

hst_path

InfoDiskFree (arg)
Descrio: Retorna o espao disponvel no disco. Exemplo: Expression Tag Name free_bytes InfoDiskFree ("C") // free_bytes = 60604416.000000

InfoResources (arg)
Descrio: Retorna os recursos disponveis no Windows. Nota para NT: No NT, somente so validos os Parmetros com valor 3 (memria avaliada). Outros no So usados. parmetros: arg1 um inteiro de 0 a 3: 0 Funes do sistema 1 Funes GDI 2 Funes USER 3 Memria. Deve ser 3. Exemplo: Tag Name Expression System InfoResources (0) // system = 76.000000 % GDI InfoResources (1) // GDI = 76.000000 % USER InfoResources (2) // USER = 80.000000 %

Memory

InfoResources (3) // memory = 16150528.000000 bytes

NoInputTime( )
Descrio: Retorna a hora da ltima ao do teclado. Valor de Retorno: Integer. Exemplo: Expression Tag Name Number NoInputTime ()

196

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ProductVersion( )
Descrio: Retorna a verso do produto (Indusoft Studio). Exemplo: Tag Name Expression

Version

ProductVersion( ) // version = 1.130000

SetAppAlarmPath
Descrio: Seta o caminho dos alarmes da aplicao.

SetAppHstPath
Descrio: Seta o caminho dos dados Histricos da aplicao.

SetDateFormat
Descrio: Seta o separador e o formato da data (DMY, DYM, MDY, MYD, YDM, or YMD). Valor de Retorno: Cdigo de erros: 0 Sem erros. 1 Parmetros invlidos.

197

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funo de acesso Banco de Dados


CHANGED (arg)
Descrio: Indica se o valor do tag foi alterado desde que a ltima varredura na planilha. Nota para NT: No NT deve ser usado somente uma vez por tag.

importante: Dentro de uma planilha matemtica, quando um tag muda seu valor, os testes feitos naquela varredura (usando a funo CHANGED ()) retorna o valor VERDADEIRO (1). No final da Tarefa de Matemtica aps a execuo da ltima planilha, o flag que indica que o tag foi modificada atualizado.
Tag Name D Expression CHANGED (test) // D=0

test

test 1 A CHANGED (test) // A=1 B CHANGED (test) // B=2 Se um tag muda seu valor mas no testado, o flag permanece VERDADEIRO at um teste ser terminado. Porm, se um tag muda seu valor, e ento testado e muda seu valor novamente durante a execuo da mesma, planilha o flag novamente resetado.

ForceTagChange(arg1, arg2)
Descrio: Em alguns casos, voc pode querer escrever um valor em um tag, forando o sistema a agir de acordo com o novo valor. Esta funo fora o valor de arg2 para o arg1 . Exemplo: Tag Name Expression ForceTagChange("tagcount", 100)

198

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Loops
FOR(first_value, last_value, step)
Descrio: Passos de incremento. parmetros: first_value - Tag, com valor numrico ou com o primeiro passo da varivel. last_value - Tag, com valor numrico ou com o ltimo passo da varivel. step - Tag, com valor numrico ou com o passo incremental da varivel. Valor de Retorno: Valor numrico. Exemplo: Tag Name Expression J FOR(1, tag_test, 1) Temperat[j] count / j Next

NEXT
Descrio: Um tag interno que aponta o prximo incremento.

NOTE: NEXT.

Qualquer funo FOR deve ter uma funo correspondente

199

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Tags Internos
GOTO label
Descrio: Executa um salto na ordem de execuo de linha de instruo na planilha matemtica, at a linha da funo de LABEL. Esta funo trabalha junto com as funes LABEL e IF.

NOTA: Voc no pode saltar a execuo da planilha para uma posio superior ou para outra planilha.

LABEL
Descrio: Indica um tag ou valor (numrico ou string) usado pela instruo GOTO. Exemplo: Expression Tag Name goto if (not process1, "ENDP1") label "ENDP1"

Internal Tags Lists


Listado abaixo todas os Tags Internos disponveis no Indusoft Studio com suas respectivas propriedades e descries NAME SIZE TIPO DESCRIO Date 0 String data: mm-dd-yyyy Time 0 String hora: hh:mm:ss Hour 0 Integer hora (0 to 24) Minute 0 Integer minuto (0 to 59) Second 0 Integer secundo (0 to 59) Day 0 Integer dia (0 to 31) Month 0 Integer ms (1 to 12) Year 0 Integer ano (1994 - ) DayOfYear 0 Integer dia do ano (1 to 366) Weekday 0 Integer dia da semana (0=Sunday 6=Saturday) Yesterday 0 Integer Ontem (1 to 31) Tomorrow 0 Integer Amanh (1 to 31) Goto 0 String Funo matemtica Next 0 Integer Funo matemtica Label 0 String Funo matemtica Alarm 0 String Alarme de maior prioridade Hint 0 String Contedo do display BlinkSlow 0 Boolean trigger de variao lenta BlinkFast 0 Boolean trigger de variao rpida Reserved __1 0 Boolean Tag Reservado Reserved __2 0 Boolean Tag Reservado AckAlr 0 Boolean Reconhecimento de alarme disparado

200

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

AckAll LptOff BeepOff Beep UserName GroupName GroupLoLevel GroupHiLevel InputOutOfRange InputMinRange InputOutOfRange

0 0 0 0 0 0 0 0 0 0

Boolean Boolean Boolean Boolean String String Integer Integer Boolean Real

Reconhecimento de todos os alarme Desabilita impresso de alarmes Desabilita Busina de alarme Stado da busina , 1=Ligada, 0=Desligada Usurio Atual Grupo do usurio atual Inicio do range atual de segurana (inteiro) Fim do range atual de segurana (inteiro) Recebe um toggle na edition fora do range Mnimo valor relacionado para

InputMaxRange InputOutOfRange

Real

Mximo

valor

relacionado

para

GroupCNFLoLevel 0 Integer GroupCNFHiLevel 0 Integer CrispInput 0 String CrsipOutput 0 String CrispDisplay 0 Integer AnalogValue_ 0 Real DigitalValue_ 0 Boolean LastCodeChar 0 Integer Reserved __6 0 Boolean Reserved __7 0 Boolean Reserved __8 0 Boolean Reserved __9 0 Boolean Reserved__10 0 Boolean Tag Reservado

Incio do range atual de segurana para CNF Fim do range atual de segurana para CNF Valor de entrada Crisp status-bar Valor de sada Crisp status-bar Crisp status-bar output value Simulao de um Tag analgico Simulao de um tag digital Cdigo do ltimo servio solicitado na execuo. Tag Reservado Tag Reservado Tag Reservado Tag Reservado

201

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Funes Especiais
Quando voc precisar criar funes especiais, use o Math Extensibility do Indusoft Studio. Este Kit de ferramentas permite criar funes matemticas que usam qualquer linguagem capaz de criar DLLs. As funes criadas com esta ferramenta so aceitas em qualquer expresso no sistema. Voc pode adquirir quaisquer dos trs Toolkits de Indusoft Studio:
Indusoft Studio Driver Toolkit Indusoft Studio Task Toolkit Indusoft Studio Math Extensibility Toolkit
Estas ferramentas no fazem parte do sistema Indusoft Studio que voc comprou. Para mais informao sobre Toolkits, contate a InduSoft.

202

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Arquivos e Pastas
Arquivos
O sistema est instalado no diretrio C:\...\INDUSOFT no HD (ou no diretrio que voc selecionou durante a instalao). criado o sitema de diretrio da seguinte forma:.

SISTEMA DE DIRETRIOS
INDUSOFT\ \BIN \DRV \LIB \UCO \LANGUAGE S so criadas as pastas relacionadas ao sistema no diretrio principal. \INDUSOFT\BIN Arquivos binrios e de ajuda \INDUSOFT\DRV Drivers de comunicao \INDUSOFT\LIB Biblioteca de smbolos \INDUSOFT\OCO Uso de DLL s \INDUSOFT\LANGUAGE Arquivos do sistema de traduo

DIRETRIOS DA APLICAO
INDUSOFT\ \ALARM \CONFIG \DATABASE \HST \SCREEN \SYMBOL So criadas as pastas relacionadas a aplicaes em todos os diretrios de aplicao. \INDUSOFT Diretrio Raiz \INDUSOFT \ALARM Arquivo de alarmes \INDUSOFT \CONFIG Arquivos de configurao do Banco de Dados \INDUSOFT \DATABASE Banco de dados da aplicao \INDUSOFT \HST Arquivos de Trend \INDUSOFT \SCREEN Telas criadas na aplicao \INDUSOFT \SYMBOL smbolos usados na aplicao

Arquivos InduSoft
ARQUIVOS DA APLICAO
*.APP Define e descreve uma aplicao.

203

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

ARQUIVOS DE ALARME
ALYYMMDD.ALH Arquivos com alarmes histrico

ARQUIVOS BINRIO
*.EXE *.REG *.DLL *.HTM Executveis Uso interno Uso interno Arquivos de ajuda

ARQUIVOS DE CONFIGURAO
*.ALR *.MAT *.MAC *.RCP *.REP *.SCH *.TRD *.DRV *.TFC Definio de Grupos de Alarme Planilhas Matemticas Grupos matemticos compilados Receitas Relatrios Scheduler Trend Grupos de leitura e escrita em planilhas de comunicao Configurao de drivers de Comunicao

ARQUIVOS BASE DE DADOS DA APLICAO


BDVERSIO.BIN CLASS.LST TAGL.TXT Verso do application database Lista de Classes Definio de Tags

ARQUIVOS HISTRICOS
*.HST Arquivos para trend histrico

ARQUIVOS RECEITAS
*.DAT Extenso Default para arquivos criados para ASCII ou receitas

ARQUIVOS TELAS
*.BMP *.SCR *.SG Bitmap fundo de tela Objetos de tela Grupos de telas

ARQUIVOS DE SMBOLOS
*.SYM *.BMP Arquivos de smbolos criados na aplicao Arquivos Bitmap

CUIDADO: Voc pode mover o diretrio da aplicao principal, mas os sub-diretrios precisam permanecer onde esto.

204

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

<Application>.APP
Quando uma aplicao criada, um arquivo de .APP criado com informao relacionada quela aplicao. O formatar de um arquivo de .APP semelhante a arquivos .INI .

SECTION: [INFO]
Description= Author= Company= Fields= Notes= Revision= UniVersion= Entrada criada pelo gerenciador da aplicao Entrada criada pelo gerenciador da aplicao Entrada criada pelo gerenciador da aplicao Entrada criada pelo gerenciador da aplicao Entrada criada pelo gerenciador da aplicao Entrada criada pelo gerenciador da aplicao Tipo do produto Indusoft Studio

SECTION: [OPTIONS]
EnableTranslate=1 TranslationFile=C:\...\*.TRA OnLineConfig=1 UniSoftVersion=1.15 UpdateScreenFile=0 Enable/disable automatic application translation (default = 1) Translation filename Not used Product version number Save display on Viewer when math expressions need recompilation (default = 0) Generate online alarms when enabling an alarm tag that is active. Remove alarm when disabling the alarm of an tag that is active.

InsertOnAlarmEnable=TRUE RemoveOnAlarmDisable=FALSE

SECTION: [STARTUPTASKS]
Count=N TaskN=<NAME> Number of programs available to startup Task names

SECTION: [USEDDRIVERS]
Count=N TaskN= Number of available drivers DLL driver names

SECTION: [OBJECTS]
ShiftNoLine=FALSE MaxAlarms=300 ShowLastAlarm=TRUE DescendingAlarmListTime=FALSE Internal use. Do not modify. Max alarm lines on alarm object. Executes automatically page down on the alarm list when a new alarm appears. When selected to sort the alarm list by time, the sort descends on TRUE. (The default is FALSE). When selected to sort the alarm list by priority, the sort ascends on TRUE. (The default is FALSE).

AscendingAlarmListPr=FALSE

205

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SECTION: [DIRECTORY]
NOTE: When declared, this section overrides the defaults of the software.
Screen= Database= Symbol= Config= Hst= Alarm= Displays directory Database directory Symbols directory Database Manager configuration ARQUIVOS Trend history ARQUIVOS Alarm history ARQUIVOS

SECTION: [ALARMLOG]
Device= Prints the alarm online log to a user-defined device.

SECTION: [CALENDAR]
ExecuteTimePaste=FALSE Scheduler events of type CALENDAR will not be executed on startup if they have passed the date.

SECTION: [PRINTERS]
AbortProc=FALSE Enables/disables verifying disk space to make the print faster.

UNVIEWER.INI
You can translate the messages on Viewer by using the UNVIEWER.INI file.

SECTION: [MENU1]
File=&File Open=&Open Print=&Print PrintSetup=Print Setup Exit=E&xit Menu item text Menu item text Menu item text Menu item text Menu item text

SECTION: [MENU2]
Security=Security LogOn=Log On LogOff =Log Off Info=&Info Menu item text Menu item text Menu item text Menu item text

SECTION: [MENU3]
Window=Window Cascade=Cascade Tile=Tile ArrangeIcons=Arrange Icons Menu item text Menu item text Menu item text Menu item text

206

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SECTION: [MENU4]
Tools=Tools DatabaseSpy=Database Spy LogWin=LogWin Menu item text Menu item text Menu item text

SECTION: [SECURITY]
Close= Start= Write= Warning message: trying to close an application without permission. Warning message: trying to open an application without permission. Warning message :trying to write on a tag using Database Spy without permission.

LOGON.INI
Translation of user interface of LOGON.EXE program.

SECTION: [TRANSLATION]
UserName=User name: Password=Password: InvalidLogonName=Invalid logon name. WrongPassword=Wrong password. NoMemory=Insufficient memory to run this application. SecurityNotInstalled=Security system not enabled! SecurityError=Error reading security file. CannotLogon=Cannot log on. Translation text Translation text Translation text Translation text Translation text Translation text Translation text Translation text

207

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Utilitrios
Pode-se desenvolver uma aplicao de forma mais eficiente com as ferramentas seguintes:

Object Finder
Object Finder - Permite acesso rpido ao banco de dados do Indusoft Studio para verificar o nome e tipo de tags existentes, ou criar um novo. Este cone encontrado no Tag Properties Toolbar.

Object Finder Window

Campo selecionado Este campo exibe um tag da aplicao ou interno selecionado da rvore-estrutura apresentada na janela Object Finder. Coluna Esquerda Exibibe os tipos de Tags de aplicao e internos no banco de dados. Name e Description Listas de tags com as descries de acordo com a entrada realada na Coluna Esquerda. Exemplo: Se fossem selecionadas Tags Boleanos na coluna esquerda, s essas etiquetas seriam vistos em Name e Description. Botes Index e Member - Habilitado quando um tag tipo array ou classe selecionado. Estes botes exibem as caractersticas respectivas, ndices e membros desses tags. Boto New - Usado para criar um novo tag.

Referencia cruzada
Cross Reference Abre a janela Cross Reference do tag selecionado e exibe na janela tag property. O resultado da referncia cruzada uma janela que mostra o caminho completo para todos os locais onde o tag achado. Este cone est em Tag Properties Toolbar. Alm desta janela, um arquivo de XREF.TXT criado no diretrio de \DATABASE com a informao de referncia cruzada atual.

208

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Cross Reference Window

\screen\ - Indica a tela onde o objeto encontrado. \config\ - Indica o objeto encontrado em uma planilha . Pos: - Indica o nmero de objeto na tela ou o nmero de linha.

Database Spy
Database Spy - Esta utilidade lhe permite monitorar os tags da aplicao no banco de dados. Voc tambm pode usar estas funes durante start-up e para depurao da aplicao. O cone Database Spy esta situado na barra de ferramentas padro.

NOTE: Voc pode abrir vrias telas de Database Spy simultaneamente com vrios tags. Isto muito til ao testar uma aplicao.

Database Spy Pop-up Window

Tag name Field - Nome do tag que voc quer ler ou escrever um valor. Value Field - Mostra o valor lido/escrito no tag . Write Button - O sistema escreve o valor do tag (especificado no campo de Value) no banco de dados. Read Button - O sistema l o valor do tag no banco de dados e o coloca no campo Value. Continuous Check-box - Quando selecionado l continuamente o valor do tag. Toggle - Toggles para alterar o valor entre 0 e 1. Quit - sair do modo Database Spy.

209

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NOTE: O campo Tag pode conter expresses matemticas.


.

Database Spy Window on the Indusoft Studio Main screen

LogWin
Este o receptor de mensagem para o sistema Indusoft Studio. Recebe as mensagens internas do produto, como receita e comandos de relatrio, eventos de comunicao, eventos de DDE, modificaes de Tags e depura mensagens. Use esta ferramenta quando estiver desenvolvendo e testando a aplicao. Para acessar a janela LogWin, no menu Project selecione Status..

210

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

NDICE ORIENTATIVO (EM REVISO)

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

INTRODUO 3 OS MANUAIS DO INDUSOFT STUDIO ....................................................................................................... 3 Manual para Iniciantes..................................................................................................................... 3 Tutoriais........................................................................................................................................... 3 Manual de Referncia Tcnica (este manual) .................................................................................... 3 Como Utilizar Este Manual ........................................................................................................... 3 Convenes Usadas Neste Manual ................................................................................................ 3 Convenes de Texto ................................................................................................................ 3 Convenes de Mouse e Seleo ............................................................................................... 4 Convenes do Windows .......................................................................................................... 4 INSTALAO ......................................................................................................................................... 5 Requisitos de Sistema........................................................................................................................ 5 Instalao do Software...................................................................................................................... 5 Criando Disquetes de Instalao (OPCIONAL)................................................................................. 8 Registro............................................................................................................................................ 9 Suporte Tcnico................................................................................................................................ 9 Desinstalao do Indusoft Studio .................................................................................................... 10 APRESENTAO .................................................................................................................................. 12 O Que o Indusoft Studio ............................................................................................................... 12 SCADA, HMI............................................................................................................................. 13 Linha de Produtos ....................................................................................................................... 14 Manual de Execuo....................................................................................................................... 15 Recursos do Indusoft Studio ............................................................................................................ 15 Recursos Disponveis Para Insero Em Seus Projetos ................................................................. 15 Recursos Disponveis No Ambiente De Desenvolvimento............................................................ 16 Arquitetura do Indusoft Studio ........................................................................................................ 20 Blocos ........................................................................................................................................ 20 Mdulos de Desenvolvimento ..................................................................................................... 20 Mdulos de Execuo ................................................................................................................. 20 Utilitrios e Acessrios ............................................................................................................... 20 Recursos de Rede............................................................................................................................ 20 Gerenciamento............................................................................................................................ 20 Execuo .................................................................................................................................... 20 Interfaces com Produtos Complementares....................................................................................... 20 Gateways .................................................................................................................................... 20 Controle Baseado em PC............................................................................................................. 20 INDUSOFT STUDIO 22

AMBIENTE .......................................................................................................................................... 22 Workspace...................................................................................................................................... 23 Menus Popup.................................................................................................................................. 23 BARRA DE TTULO ............................................................................................................................... 24 BARRA DE STATUS .............................................................................................................................. 24 BARRA DE MENU ................................................................................................................................ 25 Menu File ....................................................................................................................................... 26 Menu Edit....................................................................................................................................... 28 Menu View...................................................................................................................................... 30 Menu Insert .................................................................................................................................... 31 Menu Project.................................................................................................................................. 32 Menu Tools..................................................................................................................................... 33

ii

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Menu Window................................................................................................................................. 34 Menu Help...................................................................................................................................... 35 BARRAS DE FERRAMENTAS .................................................................................................................. 35 Barra de Ferramentas Standard...................................................................................................... 36 Barra de Ferramentas Tag Properties............................................................................................. 38 Barra de Ferramentas Execution Control........................................................................................ 38 Barra de Ferramentas Tools ........................................................................................................... 39 Configurao de Edio de Objetos ............................................................................................. 39 Configurao de Edio de Bitmap.............................................................................................. 39 Janela Workspace........................................................................................................................... 39 Introduo................................................................................................................................... 39 Organizao e Navegao........................................................................................................ 39 Tab Database .............................................................................................................................. 40 Tab Graphics .............................................................................................................................. 40 Tasks Tab ................................................................................................................................... 41 Tab Comm (Comunicaes) ........................................................................................................ 41 Janela Database Spy....................................................................................................................... 41 Janela Output (Log)........................................................................................................................ 42 PROJECT WIZARD ................................................................................................................................ 42 DATABASE .......................................................................................................................................... 42 Conceito de Tags ............................................................................................................................ 42 Nomes de Tags ........................................................................................................................... 42 Tipos de Tags ............................................................................................................................. 43 Tipos Padro: Boleano, Inteiro, Real, String ............................................................................ 43 Tipo Customizado: Classes...................................................................................................... 44 Criando uma Classe e Membros........................................................................................... 45 Vetores ................................................................................................................................... 45 Ponteiros, Tags Indiretos ......................................................................................................... 46 1.1.1.1.1 Combinando Classes, Vetores e Tags Indiretos ...................................................... 47 Propriedades ............................................................................................................................... 48 Janela Tag Properties, Parmetros para tipo Boolean................................................................ 48 Janela Tag Properties, Parmetros para tipo Integer e Real ....................................................... 49 Engineering Units............................................................................................................ 50 Signal Conditioning......................................................................................................... 50 Janela Tag Properties, Parmetros para tipo String e Classes .................................................... 51 Parmetros.................................................................................................................................. 52 Application Tags............................................................................................................................. 54 Classes ........................................................................................................................................... 55 Shared Tags.................................................................................................................................... 56 SECURITY SYSTEM 58

SISTEMA DE SEGURANA ..................................................................................................................... 58 SENHAS .............................................................................................................................................. 58 GRUPOS .............................................................................................................................................. 59 Segurana - Nveis de acesso .......................................................................................................... 60 USURIOS ........................................................................................................................................... 61 GUEST USER................................................................................................................................. 62 LOG ON/LOG OFF ............................................................................................................................... 62 GRAPHICS TAB SCREENS 65 64

CRIANDO UMA NOVA TELA ................................................................................................................. 65

iii

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Janela SCREEN ATTRIBUTES ....................................................................................................... 66 GROUP SCREEN 69

CRIANDO UM NOVO GRUPO DE TELAS .................................................................................................. 69 INDUSOFT STUDIO LIBRARY 70 TASKS TAB 72

Para acessar planilhas de tarefa ..................................................................................................... 73 ALARMS 74

PLANILHA DE ALARME ........................................................................................................................ 74 Cabealho da planilha de alarmes .................................................................................................. 75 Corpo da PLANILHA de alarme ..................................................................................................... 76 ARQUIVOS DE HISTRICO DE ALARME..................................................................................... 77 ONDE: ....................................................................................................................................... 78 TREND 79 PLANILHAS DE TREND.................................................................................................................. 79 CABEALHO DA PLANILHA TREND ........................................................................................... 80 CORPO DA PLANILHA DE TRENDS............................................................................................. 81 RECIPES 82

PLANILHA RECIPES.............................................................................................................................. 82 CABEALHO DA PLANILHA RECIPE .......................................................................................... 82 CORPO DA PLANILHA RECIPE ................................................................................................... 83 REPORTS 84

PLANILHA DE RELATRIO .................................................................................................................... 84 Cabealho da planilha de relatrio ................................................................................................. 84 Corpo da planilha de relatrio........................................................................................................ 85 ODBC 86 INSTALAO................................................................................................................................. 86 PLANILHA ODBC ............................................................................................................................ 86 CABEALHO DA PLANILHA ODBC............................................................................................. 87 CorpO DA PLANILHA ODBC ........................................................................................................ 87 CONFIGURANDO O ODBC PARA ARQUIVOS EXCEL ............................................................................... 88 CONFIGURAO DO PAINEL DE CONTROLE DO WINDOWS .................................................. 88 Planilha do Indusoft Studio ODBC.................................................................................................. 90 CDIGOS DE ERRO ............................................................................................................................... 90 MATH 92 PLANILHA MATEMTICA ..................................................................................................................... 92 Cabealho da planilha matemtica ................................................................................................. 93 CORPO DA PLANILHA MATEMTICA......................................................................................... 93 SCHEDULER 94 SCHEDULER WORKSHEET .................................................................................................................... 94 Cabealho da planilha SCHEDULER ............................................................................................. 94 Corpo da planilha SCHEDULER .................................................................................................... 95 COMMUNICATION TAB 96

iv

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

DRIVERS

97

SETTINGS/COMMUNICATION PARAMETERS............................................................................. 98 ADVANCED SETTINGS WINDOW................................................................................................. 98 desenvolvendo um driver de comunicao......................................................................................100 PLANILHA DE DRIVER .........................................................................................................................100 cabealho da planilha de driver .....................................................................................................100 CORPO DA PLANILHA DE DRIVER ............................................................................................102 DDE AND NETDDE 103

DDE WORKSHEET .............................................................................................................................103 CABEALHO DA PLANILHA dde.................................................................................................104 CorpO DA PLANILHA dde ............................................................................................................104 CONFIGURAO DO NETDDE CLIENT PARA O NETDDE SERVER .........................................................105 cabealho da planilha DDE para NETDDE SERVER....................................................................105 corpo da planilha DDE para NETDDE SERVER...........................................................................105 INTERFACE GRFICA 106

OBJECT EDITING ................................................................................................................................106 OBJECTS ............................................................................................................................................106 OBJECT EDITING TOOLBAR .................................................................................................................106 CRIANDO NOVOS OBJETOS .................................................................................................................108 SELECIONADO E COPIANDO OBJETOS ...................................................................................................108 REDIMENSIONAR OBJETOS ..................................................................................................................108 MOVENDO OBJETOS NA TELA ..............................................................................................................109 Para mover objetos........................................................................................................................109 Para alinhar objetos ......................................................................................................................109 Para igualar espao ENTRE objetos ..............................................................................................110 Para mudar objetos de plano .........................................................................................................110 AGRUPANDO E DESAGRUPANDO OBJETOS ............................................................................................110 SELECIONADO CORES .........................................................................................................................111 USANDO FONTES E TEXTO ..................................................................................................................111 ADICIONANDO OUTRAS PROPRIEDADES DINMICAS AOS OBJETOS .........................................................111 A JANELA OBJECT PROPERTIES ...........................................................................................................111 Para abrir e fechar uma janela ......................................................................................................112 Para Substituir Tags e strings ........................................................................................................112 Para ver tipos de objetos................................................................................................................113 LINES ................................................................................................................................................113 POLGONOS A BERTOS E F ECHADOS .....................................................................................................114 polgonos abertos ..........................................................................................................................114 CLOSED POLYGON .....................................................................................................................115 FIGURAS GEOMTRICAS .....................................................................................................................116 retngulo.......................................................................................................................................116 retngulo com canto arredondado..................................................................................................117 ELIPSE..........................................................................................................................................118 BUTTONS ...........................................................................................................................................119 SELECIONANDO E COPIANDO OBJETOS ................................................................................................120 Para selecionar objetos..................................................................................................................120 Para copiar objetos .......................................................................................................................120 REDIMENSIONADO OBJETOS ...............................................................................................................121 TO RESIZE OBJECTS ...................................................................................................................121 Usando a propriedade de redimensionamento ................................................................................121 MOVING OBJECTS ..............................................................................................................................122

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

Para mover objetos........................................................................................................................122 para rotacionar um objeto .............................................................................................................122 para inverter um objeto..................................................................................................................123 SMBOLOS E GRUPOS ..........................................................................................................................123 GROUP.........................................................................................................................................123 desagrupar ....................................................................................................................................124 COR ...................................................................................................................................................125 cores de linhas e bordas.................................................................................................................125 cor de preenchimento.....................................................................................................................125 Mudana de cores..........................................................................................................................127 Cor de Fundo ................................................................................................................................127 POSIO ............................................................................................................................................128 PROPRIEDADE DE ROTAO ...............................................................................................................129 BARGRAPH ........................................................................................................................................130 FONTES..............................................................................................................................................131 TEXT E TEXT I/O................................................................................................................................132 TEXTo...........................................................................................................................................132 TEXT I/O.......................................................................................................................................133 ALARMES ..........................................................................................................................................134 JANELA de filtros de alarme..........................................................................................................135 GRFICOS DE TENDNCIA...................................................................................................................136 GRFICO de tendncia .................................................................................................................136 Janela HORIZONTAL SCALE - Curva Tipo X/t..............................................................................138 CURVa Tipo X/t com opo oN-LINE ............................................................................................138 CURVA TiPo X/t com HISTrico SELECionado.............................................................................140 JANELA DA ESCALA HORIZONTAL - CurvA TIPO X-Y ...............................................................141 JANELA DE ESCALA HORIZONTAL - Curve TIpO Crisp .............................................................142 JANELA DE ESCALA VERTICAL..................................................................................................143 JANELA Pens ................................................................................................................................144 COMANDOS DE MOUSE E TECLADO .....................................................................................................145 OBJETO BITMAP 147

USANDO OBJETOS BITMAP .................................................................................................................147 EDITANDO BITMAP .............................................................................................................................147 CRIANDO NOVOS OBJETOS ..................................................................................................................149 MANIPULANDO UMA REA SELECIONADA ...........................................................................................150 USANDO CORES E APAGANDO .............................................................................................................150 LINGUAGEM INDUSOFT 152

EXPRESSES MATEMTICAS ...............................................................................................................152 DATABASE SPY ............................................................................................................................153 TIPOS DE DADOS ................................................................................................................................153 EXeMPLo 1 ...................................................................................................................................153 EXeMPLo 2 ...................................................................................................................................154 OPERADORES .....................................................................................................................................154 Operadores ARITMTICOS...........................................................................................................154 operadores lgicos.........................................................................................................................155 LISTA DE FUNES 156

envie mensagem para o LOGWIN ..................................................................................................156 funes ARITMTICAS..................................................................................................................156 funes ESTATSTICAS .................................................................................................................156 funes logartmicas ......................................................................................................................157

vi

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

funes lgicas ..............................................................................................................................157 Funes para manipulao de string..............................................................................................157 manipulao de data e hora...........................................................................................................158 funes trigonomtricas.................................................................................................................158 funes para abertura e fechamento de janelas ..............................................................................158 sistema de segurana .....................................................................................................................159 funes de ativao de mdulo.......................................................................................................159 funes de manipulao de arquivos ..............................................................................................160 Funo para imprimir telas grficas ..............................................................................................160 funo para traduo de texto........................................................................................................160 funo MULTIMDIA ....................................................................................................................160 Informaes do sistema..................................................................................................................160 funo de acesso banco de dados ................................................................................................161 LOOPS ..........................................................................................................................................161 tags internos ..................................................................................................................................161 funes especiais ...........................................................................................................................162 ENVIA MENSAGEM PARA O LOGWIN 163

TRACE(arg) ..................................................................................................................................163 ARITHMETIC FUNCTIONS 164

ABS(ARG) .........................................................................................................................................164 DIV(ARG1, ARG2)..............................................................................................................................164 FORMAT(ARG1, ARG2).....................................................................................................................164 GETBIT ..............................................................................................................................................165 MOD (ARG1, ARG2)...........................................................................................................................165 POW(ARG1, ARG2) ............................................................................................................................165 RESETBIT ..........................................................................................................................................165 ROUND(ARG) ...................................................................................................................................166 SETBIT ..............................................................................................................................................166 SQRT(ARG).......................................................................................................................................166 SWAP16.............................................................................................................................................166 SWAP32.............................................................................................................................................166 TRUNC(ARG)....................................................................................................................................167 FUNES ESTATSTICAS 168

AVG(ARG1, ARG2, ...AVGN) ..............................................................................................................168 MAX(ARG1, ARG2, ... ARGN).............................................................................................................168 MIN(ARG1, ARG2, ... ARGN) ..............................................................................................................168 RAND( ) ...........................................................................................................................................168 FUNES LOGARTMICAS 169

EXP(ARG): ........................................................................................................................................169 LOG(ARG).........................................................................................................................................169 LOG10(ARG) .....................................................................................................................................169 FUNES LGICAS 170

IF (CONDITION, TRUE, FALSE).............................................................................................................170 TRUE(ARG).......................................................................................................................................170 FALSE(ARG) .....................................................................................................................................170 FUNES PARA MANIPULAO DE STRINGS 172

ASC2STR(ARG1, ARG2,...., ARGN) ......................................................................................................172

vii

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CHAR2ASC ........................................................................................................................................172 CHARTOVALUE( )..............................................................................................................................172 CHARTOVALUEW( ) ..........................................................................................................................172 NCOPY(STR, N1, N2).........................................................................................................................172 NUM(STRING) ...................................................................................................................................173 STR(VAL_NUM).................................................................................................................................173 STR2ASC(ARG1) ................................................................................................................................173 STRLEFT (ARG1, ARG2) ......................................................................................................................173 STRLEN(ARG) ....................................................................................................................................173 STRLOWER (ARG)...............................................................................................................................174 STRRCHR(STRING, CHAR) .............................................................................................................174 STRRIGHT (ARG1, ARG2) ....................................................................................................................174 STRSTR(ARG1, ARG2).........................................................................................................................174 STRSTRPOS(ARG1, ARG2)...................................................................................................................174 STRTRIM (ARG1, ARG2)......................................................................................................................175 STRUPPER(ARG).................................................................................................................................175 VALUETOCHAR( )..............................................................................................................................175 VALUEWTOCHAR( ) ..........................................................................................................................175 MANIPULAO DE DATA E HORA 176

CLOCKGETDATE(ARG).......................................................................................................................176 CLOCKGETDAYOFWEEK (ARG)..........................................................................................................176 CLOCKGETTIME (ARG).......................................................................................................................176 DATETIME2CLOCK(ARG1, ARG2) .......................................................................................................176 GETCLOCK(ARG) ...............................................................................................................................177 HOUR2CLOCK (ARG) ..........................................................................................................................177 SETSYSTEMDATE (ARG) .....................................................................................................................177 SETSYSTEMTIME (ARG)......................................................................................................................177 FUNES TRIGONOMTRICAS 178

ACOS(ARG) ......................................................................................................................................178 ASIN(ARG)........................................................................................................................................178 ATAN(ARG) ......................................................................................................................................178 COS(ARG) .........................................................................................................................................178 COT(ARG) .........................................................................................................................................178 PI( )...................................................................................................................................................179 SIN(ARG) ..........................................................................................................................................179 TAN(ARG).........................................................................................................................................179 FUNES PARA ABRIR E FECHAR JANELAS 180 OPEN(ARG, X1, Y1, X2, Y2)...............................................................................................................180 CLOSE(ARG).....................................................................................................................................180 SISTEMA DE SEGURANA 181

CREATEUSER(U SERNAME,GROUP, PASSWORD) ..................................................................................181 REMOVEUSER(U SERNAME)................................................................................................................181 FUNES DE ATIVAO DE MDULO 182

SHUTDOWN( )....................................................................................................................................182 APPACTIVATE (ARG1, ARG2) ..............................................................................................................182 APPISRUNNING (ARG) ........................................................................................................................182 APPPOSTMESSAGE (ARG1, ARG2, ARG3).............................................................................................183 APPSENDKEYS (ARG1, ARG2, ...ARGN) ...............................................................................................183

viii

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

CLEANREADQUEUE( )........................................................................................................................184 CLOSESPLASHWINDOW( ) ..................................................................................................................184 DISABLEMATH( ) ...............................................................................................................................184 ENABLEMATH( )................................................................................................................................184 EXITWINDOWS (ARG).........................................................................................................................184 ISSCREENOPEN (ARG) ........................................................................................................................185 ISVIEWERINFOCUS .............................................................................................................................185 LOGOFF( ) .......................................................................................................................................185 LOGON(ARG1, ARG2) .......................................................................................................................185 MATH (ARG) ......................................................................................................................................185 NOINPUTTIME( ) ................................................................................................................................186 RECIPE (ARG)...................................................................................................................................186 REPORT(ARG) ..................................................................................................................................186 SETAPPPATH (ARG)............................................................................................................................187 SETVIEWERIN FOCUS ..........................................................................................................................187 VIEWERPOSTMESSAGE (ARG1, ARG2, ARG3).......................................................................................187 WAIT (ARG) .......................................................................................................................................188 WINEXEC (ARG1, ARG2).....................................................................................................................188 FUNO DE MANIPULAO DE ARQUIVOS 189 FILECOPY(ARG1, ARG2) .....................................................................................................................189 FILEDELETE (ARG) .............................................................................................................................189 FILELENGTH (FILENAME) ...................................................................................................................189 FILERENAME (ARG1, ARG2)................................................................................................................189 FINDFILE (ARG) .................................................................................................................................189 PRINT(ARG)......................................................................................................................................189 RDFILEN (FILENAME, PATH, MASK, CHANGEDIR)..................................................................190 FUNES PARA IMPRIMIR TELAS GRFICAS 191

PRINTWINDOW(ARG) .........................................................................................................................191 FUNO PARA TRADUO DE TEXTO 192

EXT(ARG) .........................................................................................................................................192 SETTRANSLATIONFILE(FILENAME) .....................................................................................................192 FUNO MULTIMDIA 193

PLAY(ARG) ........................................................................................................................................193 INFORMAES DO SISTEMA 194 DBVERSION ( )...................................................................................................................................194 GETAPPHORIZONTAL RESOLUTION( )..................................................................................................194 GETAPPVERTICAL RESOLUTION( ) ......................................................................................................194 GETCOMPUTERNAME( ) .....................................................................................................................194 GETHARDKEYMODEL ( ) ....................................................................................................................194 GETHARDKEYSN ( ) ..........................................................................................................................194 GETINDUSOFTPATH( )........................................................................................................................195 GETOS( )...........................................................................................................................................195 GETPRIVATEPROFILESTRING ..............................................................................................................195 GETTICKCOUNT( ) .............................................................................................................................195 INFOAPPALRDIR( ) ............................................................................................................................195 INFOAPPDIR( )...................................................................................................................................196 INFOAPP HSTDIR( ).............................................................................................................................196 INFODISKFREE (ARG) .........................................................................................................................196

ix

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

INFORESOURCES (ARG) ......................................................................................................................196 NOINPUTTIME( ) ................................................................................................................................196 PRODUCTVERSION( )..........................................................................................................................197 SETAPPALARM PATH ..........................................................................................................................197 SETAPPHSTPATH ...............................................................................................................................197 SETDATEFORMAT ..............................................................................................................................197 FUNO DE ACESSO BANCO DE DADOS 198

CHANGED (ARG) .............................................................................................................................198 FORCETAGCHANGE(ARG1, ARG2) ......................................................................................................198 LOOPS 199 FOR(FIRST_VALUE, LAST_VALUE, STEP).............................................................................................199 NEXT ...............................................................................................................................................199 TAGS INTERNOS 200

GOTO LABEL ....................................................................................................................................200 LABEL .............................................................................................................................................200 INTERNAL TAGS LISTS ........................................................................................................................200 FUNES ESPECIAIS 202 ARQUIVOS E PASTAS 203 ARQUIVOS .........................................................................................................................................203 Sistema de diretrios......................................................................................................................203 DIRETRIOS DA APLICAO......................................................................................................203 ARQUIVOS INDUSOFT .........................................................................................................................203 ARQUIVOS da APLICAO ........................................................................................................203 ARQUIVOS de ALARMe ................................................................................................................204 ARQUIVOS BINRIO....................................................................................................................204 ARQUIVOS de CONFIGURAo...................................................................................................204 Arquivos Base de dados da aplicao.............................................................................................204 ARQUIVOS HISTRICOS.............................................................................................................204 ARQUIVOS RECeitas ....................................................................................................................204 ARQUIVOS Telas ..........................................................................................................................204 ARQUIVOS de smbolos ................................................................................................................204 <APPLICATION>.APP.........................................................................................................................205 SECTION: [INFO] ........................................................................................................................205 SECTION: [OPTIONS]..................................................................................................................205 SECTION: [STARTUPTASKS].......................................................................................................205 SECTION: [USEDDRIVERS] ........................................................................................................205 SECTION: [OBJECTS]..................................................................................................................205 SECTION: [DIRECTORY].............................................................................................................206 SECTION: [ALARMLOG] .............................................................................................................206 SECTION: [CALENDAR]..............................................................................................................206 SECTION: [PRINTERS] ................................................................................................................206 UNVIEWER.INI ...............................................................................................................................206 SECTION: [MENU1].....................................................................................................................206 SECTION: [MENU2].....................................................................................................................206 SECTION: [MENU3].....................................................................................................................206 SECTION: [MENU4].....................................................................................................................207 SECTION: [SECURITY]................................................................................................................207 LOGON.INI ......................................................................................................................................207

Manual de Referncia Tcnica do Indusoft Studio V 3.0 18/Out/2000 Copyright InduSoft Ltd. 2000

InduSoft
Tools for Automation

SECTION: [TRANSLATION].........................................................................................................207 UTILITRIOS 208 OBJECT FINDER ..................................................................................................................................208 REFERENCIA CRUZADA .......................................................................................................................208 DATABASE SPY ..................................................................................................................................209 LOGWIN ............................................................................................................................................210

xi