Escolar Documentos
Profissional Documentos
Cultura Documentos
www.indusoft.com.br
info@indusoft.com
Treinamento Bsico
InduSoft Web Studio
CONTEDO
2 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 3
Treinamento Bsico
InduSoft Web Studio
4 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 5
Treinamento Bsico
InduSoft Web Studio
6 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 7
Treinamento Bsico
InduSoft Web Studio
8 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
I. CONCEITOS GERAIS
InduSoft, Ltd. 9
Treinamento Bsico
InduSoft Web Studio
1. PREPARAO
1.1. REQUISITOS
1.1.1. Desenvolvimento
DVD-ROM (opcional, para instalar o aplicativo, mas tambm pode ser baixado do
nosso site)
Portas seriais COM e adaptadores (opcional, a ser utilizado para comunicao direta
com dispositivos)
10 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Portas seriais COM e adaptadores (opcional, a ser utilizado para comunicao direta
com dispositivos)
Para executar como um cliente do projeto usando CEView, voc deve ter:
InduSoft, Ltd. 11
Treinamento Bsico
InduSoft Web Studio
Esta documentao utiliza formatao de texto especial para ajudar voc a identificar
rapidamente alguns itens:
Ttulos, etiquetas, novos termos, e mensagens so indicadas usando texto itlico (por
exemplo, Propriedades do objeto).
Nomes de arquivos, texto da tela, e o texto que voc deve digitar so indicados
usando texto monospace (por exemplo, D:\Setup.exe).
12 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Clicar e Selecionar, ambos significam para clicar uma vez no item com o boto
esquerdo do mouse. No geral, voc clica nos botes e seleciona os menus e listas.
Clique-direito significa clicar uma vez em um item com o boto direito do mouse.
Selecionar tambm significa que voc deve usar o dispositivo apontador para
destacar ou especificar um item na tela do computador. Selecionando um item com
uma tela TouchScreen geralmente o mesmo que selecionar com o mouse, exceto
que voc usa o dedo para tocar (selecionar) um objeto da tela ou seo. Para
selecionar itens com seu teclado, voc geralmente usa a tecla Tab para mover as
opes, a tecla Enter para abrir menus, a tecla Alt e uma letra para a seleo de um
objeto que tem uma letra sublinhada.
dilogo (ou dilogos) so janelas que permitem configurar opes e inserir texto.
InduSoft, Ltd. 13
Treinamento Bsico
InduSoft Web Studio
Listas so painis (caixas brancas) nas janelas ou caixas de dilogo contendo duas
ou mais opes selecionveis.
Janelas Acoplveis so janelas que voc pode arrastar para uma borda da interface
e mesclar com essa borda.
14 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
2. INTRODUO
O InduSoft Web Studio (ou IWS) uma poderosa ferramenta que explora as
funcionalidades dos sistemas operacionais Microsoft, e permite construir aplicaes
completas SCADA (Sistemas de Superviso e Aquisio de Dados) ou IHM (Interface
Homem Mquina) para a Indstria de Automao.
Este Guia de Introduo ao InduSoft Web Studio destinado para quem est usando
o IWS pela primeira vez. Este guia ir lhe ajudar a familiarizar-se rapidamente com as
funes bsicas do IWS.
InduSoft, Ltd. 15
Treinamento Bsico
InduSoft Web Studio
16 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
4. INSTALAO E REGISTRO
InduSoft, Ltd. 17
Treinamento Bsico
InduSoft Web Studio
O InduSoft Web Studio Possui dois tipos de Licenas: Hardkey e Softkey. Ambos tipos
podem receber diferentes configuraes para o licenciamento do produto.
Quantidade de tags;
Runtime ou engenharia.
4.2.1. Hardkey
4.2.2. Softkey
18 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
5. INTERFACE DO USURIO
A Barra de Ttulo tambm oferece os seguintes botes (da esquerda para a direita):
InduSoft, Ltd. 19
Treinamento Bsico
InduSoft Web Studio
Os campos da Barra de Estados (da esquerda para a direita) esto descritos na tabela
a seguir:
Campo Descrio
Modo de execuo O atual Modo de execuo da aplicao.
CAP Indica se a tecla Caps Lock est ligada (preto) ou desligada
(cinzento).
NUM Indica se a tecla Num Lock est ligada (preto) ou desligada
(cinzento).
SCRL Indica se a tecla Scroll Lock est ligada (preto) ou desligada
(cinzento).
ID do Objeto O nmero de identificao de um objeto selecionado da tela.
Posio do Cursor A localizao do cursor na tela ativa ou planilha. Se uma tela,
ento a posio do cursor do mouse dada como coordenadas
X, Y, onde X o nmero de pixels da borda esquerda da tela e
Y o nmero de pixels da borda superior da tela. Se for uma
planilha, ento a posio do cursor de texto dada como linha
e coluna.
20 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 21
Treinamento Bsico
InduSoft Web Studio
A Aba Incio do Menu Ribbon usada para gerenciar o seu projeto dentro do ambiente
de desenvolvimento.
22 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
A Aba Inserir do Menu Ribbon usada para inserir novas tags, telas, planilhas, e
outros componentes em seu projeto.
A Aba Projeto do Menu Ribbon usada para configurar as definies de seu projeto.
InduSoft, Ltd. 23
Treinamento Bsico
InduSoft Web Studio
A Aba Grficos do Menu Ribbon usada para desenhar telas do projeto. Esta aba
est disponvel somente quando voc tem uma tela de projeto aberto para edio.
A Aba Formato do Menu Ribbon usado para formatar e organizar os objetos em uma
tela de projeto. Esta aba est disponvel apenas quando voc tiver selecionado um ou
mais objetos em uma tela de projeto.
24 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
A Aba Ajuda do Menu Ribbon fornece ajuda adicional para o uso do software.
InduSoft, Ltd. 25
Treinamento Bsico
InduSoft Web Studio
26 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Thin Clients contm todas pginas da Web (i.e., telas salvas em formato
HTML) criadas para o projeto.
InduSoft, Ltd. 27
Treinamento Bsico
InduSoft Web Studio
28 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 29
Treinamento Bsico
InduSoft Web Studio
OPC contm as planilhas OPC usadas para configurar a interface OPC entre
o seu projeto e um Servidor OPC. Um mdulo de Cliente OPC permite o seu
projeto comunicar com qualquer equipamento que atua como um Servidor OPC
implementando o padro OPC descrito no documento OLE for Process Control
Data Access Standard Version 2.0 publicado pela fundao OPC.
DDE contm as planilhas DDE usadas para configurar um Cliente DDE para
uma aplicao Servidora DDE (tais como Microsoft Excel ou qualquer outro
programa do Windows que suporte essa interface). DDE (Dynamic Data
Exchange) um protocolo que permite a troca dinmica de dados entre
aplicaes Windows. Uma conversa DDE uma interao entre os programas
cliente e servidor. IWS fornece interfaces que executam como Clientes ou
como Servidores.
Use o poderoso editor de tela orientada a objetos para criar e editar uma variedade de
telas e planilhas para seus projetos.
30 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Voc pode inserir informaes usando o mouse e teclado, dados de controle de sada
para os seus processos, e atualizar automaticamente as telas com base na entrada de
dados de seus processos.
InduSoft, Ltd. 31
Treinamento Bsico
InduSoft Web Studio
A Janela de Sada pode ser configurada para exibir mensagens de depurao geradas
durante a execuo do projeto.
Ao clicar com o direito e selecionar a opo Configuraes, ser exibida uma janela
de Configurao de Logs. Os campos da Janela de Configurao de Logs esto
descritos na tabela a seguir:
Opo Descrio
Comando de Mostra qualquer comando de Leitura e/ou escrita
Leitura/Escrita que so enviadas ao dispositivo conectado.
Analizador de Mostra mensagens geradas pelo driver configurado.
Protocolo
Mensagens OPC Mostra mensagens geradas pela comunicao via
OPC.
Mensagens TCP/IP Mostra mensagens geradas pela comunicao via
TCP/IP.
Receita/Relatrio Mostra mensagens geradas pelas tarefas de Receita
e Relatrio.
Mostrar Abrir/Fechar Mostra detalhadamente informaes sempre que
uma tela aberta ou fechada.
Logon/Logout Mostra mensagens sempre que um usurio faz o
logon e/ou logout.
Rastrear Mensagem Mostra mensagens geradas pela funo Trace().
Essa funo usada para gerar mensagens
customizadas configuradas em seu projeto.
Mensagens do Banco Mostra mensagens geradas pelas interfaces de
de Dados Banco de Dados ODBC e ADO.NET.
Mensagens DDE Mostra mensagens geradas pela comunicao via
DDE.
Inserir Data/Hora Insere a Data e Hora em cada mensagem.
32 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
6. TAGS
Mas as tags so mais do que simples variveis. O IWS inclui um gerenciador de banco
de dados em tempo real que fornece um nmero de funes sofisticadas, como a
impresso da hora de qualquer alterao de valor, verificando valores de tag contra os
valores mnimo e mximo de tempo de execuo, comparando os valores de tags para
limites de alarmes, e assim por diante. Uma tag do IWS tem valor e vrias
propriedades que podem ser acessados, alguns em desenvolvimento, enquanto outros
s na execuo.
Tags de Tela
Tags de Controle
InduSoft, Ltd. 33
Treinamento Bsico
InduSoft Web Studio
Por exemplo, voc pode criar tags em SteepleChase e import-los para o IWS ento
IWS pode ler/escrever dados de um programa SteepleChase de controle baseado em
PC.
Voc no pode modificar tags compartilhadas com IWS - voc deve modificar as tags
no programa original de controle baseado em PC, e ento re-import-los para o banco
de dados de Tags.
A maioria das tags do sistema somente leitura, o que significa que voc no
pode adicionar, editar ou remover essas tags do banco de dados.
Depois de criar uma tag, voc pode us-lo em qualquer lugar dentro do projeto, e usar
a mesma tag para mais de um objeto ou atributo.
Os nomes das Tags devem ser nicos - voc no pode especificar o mesmo
nome para duas tags diferentes (ou funes). Se voc digitar um nome de tag
j existente, o IWS reconhece que o nome existe e no vai criar essa nova tag.
Voc deve iniciar cada nome da tag com uma letra. Entretanto, voc pode
usar letras, nmeros e o caractere de sublinhado (_) no nome da tag.
Voc pode usar o caracter @ no incio de um nome de tag para indicar que a tag ser
utilizada como uma tag indireta no projeto.
34 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Temperatura
Pressao1
contador
Outra considerao na concepo de uma tag o tipo de dado que a tag ir receber.
IWS reconhece o seguinte, padro de tipos de dados da tag:
Voc tambm pode fazer uma tag dentro de uma tag composta assinalando-a como
uma Tag Classe.
Uma Tag Vetor consiste em um conjunto de Tags com o mesmo nome, mas com
ndice de Vetor nico (uma matriz de n linhas e uma coluna) para diferenciar cada Tag.
InduSoft, Ltd. 35
Treinamento Bsico
InduSoft Web Studio
Cada posio de vetor (incluindo a posio 0) conta como uma tag para as restries
de licenciamento, pois cada posio tem um valor independente.
NomeDaTag[NdoVetor], ou NomeDaTag[NdoVetor+c]
Use a tag vetor, sempre que possvel, pois otimiza o uso da memria e simplifica a
tarefa de configurao. Por exemplo, se voc quer um display para monitorar cada
tanque, voc pode usar tags vetor para configurar um nico display, contendo tags
vinculadas qualquer tanque. Por exemplo (usando a tag nt como um ndice contendo
o nmero do tanque): pressao[nt], temperatura[nt], e temperatura[nt+1].
Voc deve especificar um ndice mximo para cada tag vetor na coluna tamanho de
qualquer folha de dados. Voc pode especificar n para indicar tag vetor tem posies
de 0 at n. Por exemplo, se o tamanho da TagA 3, os elementos de tag podem ser
TagA[0], TagA[1], TagA[2], e TagA[3].
Um ndice de vetor pode ser uma tag, um valor numrico, ou uma expresso com uma
operao aritmtica "+". Quando voc se refere a um vetor com um ndice usando a
operao aritmtica +, voc deve usar a seguinte sintaxe:
NomeTagVetor[Valor1+Valor2]
Onde Valor1 e Valor2 podem ser uma tag inteira ou uma constante numrica. Por
exemplo: temperatura[nt+2] ou temperatura[nt+6].
36 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Quando uma nova Tag Classe criada, cada membro da classe conta como uma tag
usada, porque cada membro pode obter um valor. (Por exemplo, se voc criar uma
classe com 5 membros, e em seguida criar cinco tags com essa classe, ento voc
tem um total de 25 tags utilizadas).
"NomeDaTag.NomeDoMembro", ou "NomeDaTag[NdoVetor].NomeDoMembro"
Use a tag classe, sempre que possvel, pois otimiza o uso da memria e simplifica a
tarefa de configurao. Por exemplo, se voc quer um display para monitorar os
atributos de um tanque, voc pode usar tags classe, contendo membros vinculadas
tag do tanque. Por exemplo (usando a tag tanque com os membros de uma classe do
tanque): tanque.nivel, tanque.temperatura, tanque[4].vazao.
O IWS suporta acesso indireto para tags no banco de dados. Por exemplo, considere
uma tag X do tipo String. Esta tag pode conter o nome de qualquer outra tag no banco
de dados (isto , ela pode fornecer um ponteiro para qualquer outro tipo de tag,
incluindo um tipo de classe). A sintaxe para uma tag indireta simples:
@NomeTagIndireta. Por exemplo, suponha que uma tag chamada X contm uma
string "TEMP". Lendo e/ou escrevendo para @X d acesso ao valor da varivel TEMP.
Qualquer tag criada como uma tag do tipo string potencialmente uma tag indireta
(ponteiro). Para referir a uma tag tipo-classe, voc pode declarar uma tag tipo-string
que aponta para um tag classe.
TagIndireta = TagProjeto
@TagIndireta
InduSoft, Ltd. 37
Treinamento Bsico
InduSoft Web Studio
II. TUTORIAL
38 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Esta seo explica, usando um tutorial passo-a-passo, como criar um novo projeto,
incluindo como dar um nome e selecionar a plataforma destino que ser utilizado para
o treinamento.
1.1. CONCEITO
Ao criar um novo projeto, o IWS cria um diretrio com o nome especificado no projeto,
onde so armazenadas as diferentes planilhas, telas, e configuraes que sero
criadas no ambiente de desenvolvimento do IWS.
O novo projeto criado sem nenhuma tag, tela ou qualquer outra configurao
(padro), permitindo ao usurio fazer a edio do projeto conforme seja necessrio.
Durante a criao do projeto, necessrio informar o nome do projeto, local onde ser
salvo, tipo de licena e resoluo.
4. Em Localizao, temos o diretrio que o projeto ser salvo. Por padro o IWS
cria um novo diretrio dentro da pasta de projetos do IWS nos Documentos.
Caso queira alterar o diretrio, clique no boto Procurar.
5. Na lista Tipo do Produto, selecione o tipo de licena que ser utilizado no seu
projeto. Para esse treinamento, utilize Local Interface.
InduSoft, Ltd. 39
Treinamento Bsico
InduSoft Web Studio
40 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 41
Treinamento Bsico
InduSoft Web Studio
Esta seo explica, usando um tutorial passo-a-passo, como construir telas e grupos
de telas que sero utilizadas para o treinamento.
2.1. CONCEITO
A funo mais bsica realizada pelo IWS proporcionar uma Tela para o processo. A
capacidade de exibir o status do processo, interagindo com instrumentao (ou
computadores), descrito como a Interface Homem-Mquina (IHM).
Voc pode usar animaes para criar objetos grficos dinmicos ou smbolos. Pode-se
configurar animaes em objetos e smbolos para mudar a aparncia para refletir as
mudanas no valor de uma tag ou uma expresso. Cada tela uma associao de
objetos estticos e animados.
As telas podem ter um bitmap opcional que funciona como um fundo na janela do
objeto. As imagens estticas podem ser um bitmap no plano de fundo da tela e objetos
com animao podem refletir as mudanas na planta, dando a iluso de que a tela
tridimensional.
42 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
6. Clique em OK.
8. Para salvar a tela, clique em Arquivo (cone IWS) e selecione Salvar Como.
InduSoft, Ltd. 43
Treinamento Bsico
InduSoft Web Studio
44 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
6. Clique em OK.
8. Para salvar a tela, clique em Arquivo (cone IWS) e selecione Salvar Como.
InduSoft, Ltd. 45
Treinamento Bsico
InduSoft Web Studio
6. Clique em OK.
8. Para salvar a tela, clique em Arquivo (cone IWS) e selecione Salvar Como.
46 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Para as telas de navegao, vamos utilizar como base a tela modelo, assim no
precisamos configurar novamente as opes de Tamanho e Localizao.
InduSoft, Ltd. 47
Treinamento Bsico
InduSoft Web Studio
48 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
5. Clique em OK.
1. Para definir uma tela ou grupo de telas como a Tela Inicial da aplicao, clique
com o direito na tela, ou na pasta do grupo de telas e selecione a opo
Definir Como Inicial.
InduSoft, Ltd. 49
Treinamento Bsico
InduSoft Web Studio
5. Clique em OK.
50 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
3. OBJETOS ATIVOS
Esta seo explica, usando um tutorial passo-a-passo, como inserir objetos ativos,
inserir formas e opes de formatao que sero utilizadas para o treinamento.
Nesse treinamento, iremos criar um menu inferior com 11 botes. 9 deles sero
designados para abrir as telas de navegao e 2 sero configurados com diferentes
linguagens para executar o comando de Sair da aplicao.
Na tela superior, iremos colocar objetos de texto de ttulo para o projeto e imagem com
o logo da empresa. Usaremos ainda a Forma Retngulo para exibio de Data e Hora.
3.1. CONCEITO
Texto: Cria objetos de texto para criar um caminho para entrada e/ou sada de
texto em uma nica linha.
InduSoft, Ltd. 51
Treinamento Bsico
InduSoft Web Studio
3.2.1. Texto
4. Digite ControlTanq.
52 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
13. Posicione o texto para que ele fique no centro/superior da tela SUPERIOR.
3.2.2. Botes
8. Voc pode inserir novos botes, repetindo as etapas de 2-6, utilizar a opo de
Ctrl+C e Ctrl+V, ou selecionar o primeiro boto, apertar e segurar a tecla Ctrl e
arrastar o boto, copiando-o.
InduSoft, Ltd. 53
Treinamento Bsico
InduSoft Web Studio
3.2.4. Boto de Ao
54 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 55
Treinamento Bsico
InduSoft Web Studio
56 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 57
Treinamento Bsico
InduSoft Web Studio
4. FORMAS
Esta seo explica, usando um tutorial passo-a-passo, como inserir objetos ativos,
inserir formas e opes de formatao que sero utilizadas para o treinamento.
Nesse treinamento, iremos criar um menu inferior com 11 botes. 9 deles sero
designados para abrir as telas de navegao e 2 sero configurados com diferentes
linguagens para executar o comando de Sair da aplicao.
Na tela superior, iremos colocar objetos de texto de ttulo para o projeto e imagem com
o logo da empresa. Usaremos ainda a Forma Retngulo para exibio de Data e Hora.
4.1. CONCEITO
Polgono Aberto: para desenhar um polgono aberto com uma borda na cor
especificada.
4.2.1. Retngulo
58 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
DATA: {Date}
9. Clique em Fonte.
InduSoft, Ltd. 59
Treinamento Bsico
InduSoft Web Studio
4.2.2. Linha
60 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 61
Treinamento Bsico
InduSoft Web Studio
4.2.6. Elipse
62 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 63
Treinamento Bsico
InduSoft Web Studio
5. BIBLIOTECAS
Esta seo explica, usando um tutorial passo-a-passo, como inserir objetos ativos,
inserir formas e opes de formatao que sero utilizadas para o treinamento.
Nesse treinamento, iremos criar um menu inferior com 11 botes. 9 deles sero
designados para abrir as telas de navegao e 2 sero configurados com diferentes
linguagens para executar o comando de Sair da aplicao.
Na tela superior, iremos colocar objetos de texto de ttulo para o projeto e imagem com
o logo da empresa. Usaremos ainda a Forma Retngulo para exibio de Data e Hora.
5.1. CONCEITO
64 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
5. Clique em Abrir.
InduSoft, Ltd. 65
Treinamento Bsico
InduSoft Web Studio
6. OBJETOS DE DADOS
Esta seo explica, usando um tutorial passo-a-passo, como inserir objetos de dados,
que sero utilizados para o treinamento.
6.1. CONCEITO
6.2.1. Alarme/Evento
66 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
6.2.2. Tendncia
6.2.3. Grid
InduSoft, Ltd. 67
Treinamento Bsico
InduSoft Web Studio
68 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
7. ANIMAES
Esta seo explica, usando um tutorial passo-a-passo, como inserir animaes, que
sero utilizadas para o treinamento.
Nos botes de navegao da tela INFERIOR, iremos adicionar comandos para abrir as
telas respectivas s legendas.
7.1. CONCEITO
Comando: permite que voc clique no objeto ou pressione uma tecla pr-
definida para executar o comando em tempo de execuo.
Hiperlink: permite que voc clique sobre o objeto durante a execuo para
executar o navegador padro e abrir a URL configurada.
7.2.1. Comando
InduSoft, Ltd. 69
Treinamento Bsico
InduSoft Web Studio
6. Selecione Ao Pressionar.
70 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
8. FORMATAO
Esta seo explica, usando um tutorial passo-a-passo, como inserir objetos ativos,
inserir formas e opes de formatao que sero utilizadas para o treinamento.
Nesse treinamento, iremos criar um menu inferior com 11 botes. 9 deles sero
designados para abrir as telas de navegao e 2 sero configurados com diferentes
linguagens para executar o comando de Sair da aplicao.
Na tela superior, iremos colocar objetos de texto de ttulo para o projeto e imagem com
o logo da empresa. Usaremos ainda a Forma Retngulo para exibio de Data e Hora.
8.1. CONCEITO
8.2.1. Formatao
Caso os seus objetos no estejam alinhados, voc pode utilizar as ferramentas da Aba
Formato para organizar e alinhar os objetos.
1. Selecione todos os botes. Para isso faa uma caixa de seleo que envolva
todos os botes, ou aperte e segura a tecla Shift e selecione um por um.
InduSoft, Ltd. 71
Treinamento Bsico
InduSoft Web Studio
72 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
Esta seo explica, usando um tutorial passo-a-passo, como inserir uma animao
utilizando a Linguagem Interna do IWS (Built-in), que ser utilizada para o treinamento.
9.1. CONCEITO
Permite configurar um script usando a Linguagem Interna do IWS. Quando este tipo de
comando selecionado, o usurio pode configurar at 12 expresses para cada
evento na coluna Expresso.
6. Selecione Ao Pressionar.
InduSoft, Ltd. 73
Treinamento Bsico
InduSoft Web Studio
74 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
10. VBSCRIPT
Esta seo explica, usando um tutorial passo-a-passo, como inserir uma animao
utilizando a Linguagem VBScript, que ser utilizada para o treinamento.
10.1. CONCEITO
Permite configurar um script usando a linguagem VBScript padro. Quando este tipo
selecionado, o usurio pode configurar um script no editor de VBScript para a
animao de comando.
6. Selecione Ao Pressionar.
InduSoft, Ltd. 75
Treinamento Bsico
InduSoft Web Studio
76 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
11. SMBOLOS
Esta seo explica, usando um tutorial passo-a-passo, como inserir Smbolos, que
sero utilizados para o treinamento.
11.1. CONCEITO
Toda vez que voc reutilizar um Smbolo, voc faz uma cpia desse Smbolo que
vinculado ao arquivo Smbolo mestre na pasta Smbolos. Depois disso, se voc fizer
qualquer alterao ao smbolo Mestre, ento essas mudanas sero feitas
automaticamente para cada cpia do projeto.
A Biblioteca um navegador visual para todos os smbolos que esto disponveis para
ser inserido em uma tela do projeto. Est dividida em duas pastas principais: o
diretrio dos Smbolos do Projeto, que contm os smbolos criados, e a pasta
Smbolos de Sistema que contm todos os smbolos da biblioteca do IWS,
classificados por categoria (por exemplo, botes, medidores, tanques).
11.2.1. Tanques
InduSoft, Ltd. 77
Treinamento Bsico
InduSoft Web Studio
78 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
11.2.2. Canos
InduSoft, Ltd. 79
Treinamento Bsico
InduSoft Web Studio
11. Desmarque a opo Usar Tamanho Vinculado, para pode editar o tamanho
do Smbolo.
11.2.3. Sintico
80 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
11.2.4. Retngulos
InduSoft, Ltd. 81
Treinamento Bsico
InduSoft Web Studio
11.2.5. Painel
82 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
4. Digite Tanque: #.
5. Repita esses passos, digitando em cada Texto: Nvel: ###, Presso: ###,
Vazo: ###, Temp.: ###.
10. Na aba Formato, do menu Ribbon, clique sobre a opo Enviar Para o Fundo
no agrupamento Organizar.
InduSoft, Ltd. 83
Treinamento Bsico
InduSoft Web Studio
14. Clique direito sobre os objetos e selecione a opo Criar Linked Symbol.
15. Clique direito sobre o Smbolo criado e selecione Editar Linked Symbol.
84 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
20. Repita as etapas 17-19. Para o texto Nvel: ###, coloque: #Dados.Nivel:
InduSoft, Ltd. 85
Treinamento Bsico
InduSoft Web Studio
Configure um Smbolo Painel para cada tanque, tendo a seguinte estrutura na tela
SINOTICO.
11.2.6. Tags
86 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
10. Ao final desse processo, teremos 16 Tags, pois cada combinao entre Tag,
Vetor e Membros, nos d acesso a um valor diferente no Projeto.
InduSoft, Ltd. 87
Treinamento Bsico
InduSoft Web Studio
rNivel
rVazao
0
rPressao
rTemp
rNivel
rVazao
1
rPressao
rTemp
cTanque
rNivel
rVazao
2
rPressao
rTemp
rNivel
rVazao
3
rPressao
rTemp
TAG VETOR MEMBRO
Tabela 3: Contagem de Tags
13. No campo TagLevel, para cada Smbolo de Tanque, iremos configurar a tag
cTanque com o membro rNivel, diferenciando os vetores.
17. Repita a etapa 16 para todos os Painis, lembrando de alterar o valor de vetor
para cada Painel.
88 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 89
Treinamento Bsico
InduSoft Web Studio
12. AGENDA
Na tarefa Agenda, iremos adicionar diversas linhas para a Simulao dos valores de
nossas tags, que sero utilizadas de diferentes maneiras no projeto. Os valores sero
incrementados de 1 em 1 at o valor de 100. Ao chegar em 100, o valor voltar para 0.
12.1. CONCEITO
90 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
12. Na aba Grficos, do menu Ribbon, clique sobre a opo Caixa de Seleo no
agrupamento Objetos Ativos.
InduSoft, Ltd. 91
Treinamento Bsico
InduSoft Web Studio
92 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
13. ALARMES
Esta seo explica, usando um tutorial passo-a-passo, como inserir a tarefa de Alarme
e o Objeto de Alarme/Evento, que sero utilizados para o treinamento.
Na tarefa Alarme, iremos configurar os alarmes de alto e baixo das variveis de Nvel
e Temperatura.
13.1. CONCEITO
Alto (HiHi, Hi): Gera o alarme se o valor for igual ou superior ao limite
especificado;
Baixo (LoLo, Lo): Gera o alarme se o valor for igual ou inferior ao limite
especificado;
Reconhecidos: significa que o alarme ainda est ativo, e foi reconhecido por
algum operador;
InduSoft, Ltd. 93
Treinamento Bsico
InduSoft Web Studio
94 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
InduSoft, Ltd. 95
Treinamento Bsico
InduSoft Web Studio
8. Seleciona OK.
11. Ao configurar essa Tag, o IWS perguntar se deseja criar a tag bFiltro.
Selecione Sim, e crie a tag do tipo booleana, com vetor 1.
96 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
21. Ao configurar essa Tag, o IWS perguntar se deseja criar a tag bFiltro.
Selecione Sim, e crie a tag do tipo booleana, com vetor 1.
InduSoft, Ltd. 97
Treinamento Bsico
InduSoft Web Studio
24. Duplo clique sobre o boto para abrir a janela Propriedades do Objeto.
98 Indusoft, Ltd.
Treinamento Bsico
InduSoft Web Studio
14. EVENTOS
Esta seo explica, usando um tutorial passo-a-passo, como inserir a tarefa de Evento
e o Objeto de Alarme/Evento, que sero utilizados para o treinamento.
14.1. CONCEITO
Eventos podem ser qualquer mudana de Tag, gerao de relatrios e receitas, abrir
ou fechar um tela, logon e logout, e de algumas outras maneiras.
InduSoft, Ltd. 99
Treinamento Bsico
InduSoft Web Studio
8. Clique em OK.
8. Seleciona OK.
15. TENDNCIA
15.1. CONCEITO
Suporte para diferentes fontes de dados, tais como Tag, Batch, banco de
dados e arquivo de texto.
Esta seo explica, usando um tutorial passo-a-passo, como inserir animaes, que
sero utilizadas para o treinamento.
Nos retngulos que simulam vlvulas, na tela SINOTICO, iremos adicionar animao
de Cor, que vai alterar de acordo com o valor das Tags. Tambm utilizaremos a
animao Comando para alterar o estado da vlvula ao clicar sobre ela.
16.1. CONCEITO
As Animaes permitem que voc execute comandos, altere o formato e posio dos
objetos e diversas outras formas de animaes.
16.2.1. Tags
6. Repita as etapas 2-5, alterando o campo Limite Expr para as tags bValvula[1]
e bValvula[2].
7. Repita as etapas 2-6, alterando o campo Tag Toggle para as tags bValvula[1]
e bValvula[2].
11. Agora subtraia o Primeiro valor do Segundo valor, e configure o valor resultante
no campo Posio do agrupamento vertical do retngulo (0 para Valor
Resultante).
11. Agora subtraia o Primeiro valor do Segundo valor, e configure o valor resultante
no campo Posio do agrupamento horizontal do retngulo (0 para Valor
Resultante).
17. MNEMNICO
Esta seo explica, usando um tutorial passo-a-passo, como inserir uma tela de
Mnemnico, que ser utilizada para o treinamento.
Nos smbolos de Tanque, iremos colocar um comando para abrir uma tela Mnemnico,
que mostrar alguns dos valores do processo, para controle do Nvel.
17.1. CONCEITO
9. Clique em OK.
11. Para salvar a tela, clique em Arquivo (cone IWS) e selecione Salvar Como.
17.2.2. Labels
10. Duplo clique sobre o retngulo da esquerda para abrir a janela Propriedades do
Objeto.
11. Na aba Grficos, do menu Ribbon, clique sobre a opo Cor no agrupamento
Animaes.
6. Selecione Ao Pressionar.
18. RELATRIO
Esta seo explica, usando um tutorial passo-a-passo, como inserir uma tarefa de
Relatrio, que ser utilizada para o treinamento.
Iremos criar duas tarefas de relatrio, uma para gerar o cabealho do relatrio, e outra
para criar o corpo com as informaes com os valores das tags.
18.1. CONCEITO
Report(strFunction, optNumOrientation)
strFunction
Disk:x.rep
Prn:x.rep
Pdf:x.rep
optNumOrientation
0 Retrato
1 Paisagem
7. Selecione Comando.
10. Repita as etapas 2-9, alterando a Legenda para GERAR CORPO e a funo
para $Report(Disk:2.rep).
7. Selecione Comando.
19. RECEITA
Esta seo explica, usando um tutorial passo-a-passo, como inserir uma tarefa de
Receita, que ser utilizada para o treinamento.
Iremos criar uma tarefa de receita, para salvar os valores de processo em tags
auxiliares. Iremos criar uma interface na tela Receita para interagir com os valores.
19.1. CONCEITO
A planilha de receita usada para carregar valores de tags ou salvar valores de tags
em um arquivo externo durante o runtime.
Normalmente usada para salvar valores de processo, mas voc pode armazenar
qualquer tipo de informao (como logs de operao, senhas, e assim por diante) em
um arquivo externo.
Recipe(strFunction)
strFunction
Save:x.rcp
Load:x.rcp
Delete:x.rcp
Init:x.rcp
19.2.2. Tags
10. Configure a Tag cReceita, com vetor de tamanho 0, do tipo Receita (classe
criada acima).
6. Selecione a opo Entrada Habilitada para entrar com valores nos textos
durante Runtime.
7. Selecione Comando.
14. Duplo clique sobre o boto para abrir a janela Propriedades do Objeto.
24. Duplo clique sobre o boto para abrir a janela Propriedades do Objeto.
8. Selecione Comando.
Function RetiraCaminho(path)
End Function
7. Selecione Comando.
Esta seo explica, usando um tutorial passo-a-passo, como configurar uma conexo
entre um Banco de Dados Access e o IWS, que ser utilizada para o treinamento.
Iremos criar uma conexo de Banco de Dados, entre InduSoft e Access para
utilizarmos alguns objetos para ler os valores que foram salvos no Banco de Dados.
20.1. CONCEITO
Usando a interface de banco de dados, o IWS pode facilmente fornecer dados do cho
de fbrica aos sistemas de terceiros (por exemplo, ERP) ou obter dados a partir deles.
Alarme;
Evento;
Tendncia;
Web
6. Para o Banco de Dados Access, selecione o Provedor Microsoft JET 4.0 OLE
DB PROVIDER.
7. Clique em Prximo.
21. GRID
Iremos configurar um objeto de dado Grid para ler os valores do Banco de Dados
Access, que foi configurado no captulo anterior.
21.1. CONCEITO
O objeto Grid permite que voc leia/escreva dados no formato tabular da fonte de
dados configurada no prprio objeto.
Arquivo de Texto
Classe Tag
Banco de Dados
9. Clique em OK.
11. Faa a seguinte configurao nas colunas Etiqueta, Campo, Tipo e Largura.
Esta seo explica, usando um tutorial passo-a-passo, como configurar uma conexo
com o Banco de Dados Access, utilizando a tarefa de Banco de Dados/ERP, que ser
utilizado para o treinamento.
Iremos configurar uma conexo com o Banco de Dados Access para ler/escrever os
valores do Banco.
22.1. CONCEITO
A tarefa de Banco de Dados/ERP usada para associar tags de projetos com campos
de banco de dados externos. Primeiramente deve-se configurar uma conexo com o
banco de dados e, em seguida, construir uma planilha relacionando as tags do projeto
com os campos de banco de dados.
22.2.1. Tags
22.2.2. Conexo
6. Para o Banco de Dados Access, selecione o Provedor Microsoft JET 4.0 OLE
DB PROVIDER.
7. Clique em Prximo.
6. Selecione a opo Entrada Habilitada para entrar com valores nos textos
durante Runtime.
9. Clique em Comando.
12. Repita as etapas 8-11 para as Tags bSelecionarProx e bInserir. Para cada
boto ser configurado uma tag.
23. DRIVER
Esta seo explica, usando um tutorial passo-a-passo, como configurar uma tarefa de
Driver e executar a comunicao entre IWS e equipamento, que ser utilizado para o
treinamento.
Iremos configurar uma tarefa de Driver, utilizando o MOTCP (protocolo MODBUS via
TCP/IP) para fazer a comunicao entre algumas tags e endereos.
23.1. CONCEITO
6. Clique em OK.
6. Selecione Comando.
11. Duplo clique sobre o boto para abrir a janela Propriedades do Objeto.
17. Na aba Grficos, do menu Ribbon, clique sobre a opo Caixa de Seleo no
agrupamento Objetos Ativos.
24. OPC UA
Esta seo explica, usando um tutorial passo-a-passo, como configurar uma conexo
com um Servidor de OPC UA e executar a comunicao entre IWS e Servidor, que
ser utilizado para o treinamento.
Iremos configurar uma conexo com um servidor OPC UA, utilizando o OPC UA e
configurar uma planilha de OPC UA para fazer a comunicao entre algumas tags do
InduSoft e variveis de Servidor OPC UA.
24.1. CONCEITO
24.2.2. Conexo
6. Clique em OK.
Esta seo explica, usando um tutorial passo-a-passo, como acessar a aplicao pela
Web, que ser utilizado para o treinamento.
25.1. CONCEITO
O IWS construdo em uma arquitetura cliente/servidor que pode suportar thin clients.
O IWS permite a criao de telas que podem ser vistos em uma estao remota em
um navegador regular. A estao de onde o usurio pode visualizar as telas
chamado de thin client .
O thin client simplesmente carrega a interface grfica do seu projeto (por exemplo, as
telas contendo objetos e animaes), conforme necessrio e, em seguida, usa essa
interface para aprepresentar dados no servidor. Voc no precisa instalar o aplicativo
de desenvolvimento do IWS ou qualquer um dos arquivos do projeto no thin client .
Esta soluo oferece um alto nvel de flexibilidade , porque qualquer computador que
tenha uma conexo de rede para a estao servidor (via TCP/IP) pode acessar o
projeto durante o tempo de execuo.
1. Para computadores x86, abra o seguinte diretrio: C: > Program Files (x86) >
InduSoft Web Studio v7.1 > Bin
2. Para computadores x64, abra o seguinte diretrio: C: > Program Files >
InduSoft Web Studio v7.1 > Bin
4. Clique em OK.
26. SEGURANA
26.1. CONCEITO
Existem 255 possveis nveis de acesso, permitindo que uma grande quantidade de
granularidade. Cada grupo de usurio configurado com intervalos de nveis para o
desenvolvimento, execuo e faixas dos grupos podem se sobrepor.
Isso significa que, para que um usurio seja capaz de editar e/ou usar um item, o nvel
de acesso do item deve estar dentro do intervalo especificado para o grupo do usurio.
3. Clique em Prximo.
5. Clique em Prximo.
2. Clique em Novo.
5. Clique em Novo.
8. Clique em OK.
9. Clique em Prximo.
2. Clique em Novo.
7. Clique em OK.
8. Clique em Novo.