INDUSOFT WEB STUDIO
Prof. Cristiano E. Santo
2. IWS
INTRODUÇÃO
InduSoft Web Studio (ou IWS) é uma poderosa ferramenta que explora as funcionalidades
dos sistemas operacionais Microsoft®, e permite construir aplicações completas SCADA
(Sistemas de Supervisão e Aquisição de Dados) ou IHM (Interface Homem Máquina) para a
Indústria de Automação.
2. IWS
VISÃO GERAL
Os projetos do InduSoft Web Studio são executados em microcomputadores conectados em
tempo real com máquinas ou processadores através de controladores programáveis,
equipamentos de I/O remotos, e outros equipamentos de aquisição de dados.
2. IWS
VISÃO GERAL
Estes projetos consistem de Telas com Interfaces animadas de operação, drivers
configuráveis de CLP (Controlador Lógico Programável) e outros dispositivos controláveis de
I/O, um banco de dados de tags do projeto, e módulos opcionais como monitores de alarme,
lógica, gráficos de tendências, receitas, organizadores, e um sistema de segurança.
2. IWS
VISÃO GERAL
Projetos interagem com sistemas de I/O industriais e outras aplicações do Windows no
ambiente de runtime usando os seguintes protocolos:
• ODBC (Open Database Connectivity)
• DDE (Dynamic Data Exchange)
• NetDDE (NetworkDynamic Data Exchange)
• OPC (Open Connectivity)
• TCP/IP (Transmission Control Protocol/Internet Protocol)
2. IWS
REGISTRO DO IWS
O InduSoft Web Studio Possui dois tipos de Licenças: Hardkey e Softkey. Ambos tipos
podem receber diferentes configurações para o licenciamento do produto.
• Quantidade de tags;
• Número de drivers simultâneos;
• Quantidade de Web Thin Clients;
• Quantidade de Secure Viewers;
• Quantidade de Studio Mobile Access;
• Runtime.
2. IWS
INCIANDO O SOFTWARE
Para executar InduSoft Web Studio:
- Duplo-clique no ícone InduSoft Web Studio v8.1 do seu desktop; ou
- Start>All Programs>InduSoft Web Studio v8.1>InduSoft Web Studio v8.1.
2. IWS
INTERFACE DO USUÁRIO
O InduSoft Web Studio incorpora uma moderna interface, baseada na Faixa de Opções do
Windows para fornecer um integrado e amigável ambiente de desenvolvimento.
2. IWS
2. IWS
BARRA DE ESTADO
A Barra de Estados localizada na parte inferior do ambiente de desenvolvimento fornece
informações sobre a tela ativa (se houver) e o estado do aplicativo.
2. IWS
2. IWS
BARRA DE ARQUIVO
O botão de aplicativo abre um menu de comandos padrão do aplicativo do Windows, como
Novo, Abrir, Salvar, Imprimir e Fechar.
2. IWS
2. IWS
BARRA DE ACESSO RÁPIDO
A Barra de Acesso Rápido é uma barra de ferramentas personalizável que contém um
conjunto de comandos que são independentes da aba de opções que está sendo exibida.
Apenas comandos podem ser adicionados na Barra de Acesso Rápido. O conteúdo da
maioria das listas, como o travessão e o espaçamento entre valores e estilos individuais, que
também aparecem na faixa de opções, não pode ser adicionado à Barra de Acesso Rápido.
2. IWS
MENU RIBBON
O novo Menu Ribbon combina os numerosos menus e barras de ferramentas da versão
anterior do IWS, em uma única e amigável interface. Quase todos os comandos do aplicativo
estão no Menu Ribbon, organizado em abas e grupos de acordo com o uso geral.
2. IWS
MENU RIBBON
- Aba Início
A Aba Início do Menu Ribbon é usada para gerenciar o seu projeto dentro do ambiente de
desenvolvimento.
2. IWS
MENU RIBBON
Aba Início
As ferramentas estão organizadas nos seguintes grupos:
- Área de transferência: Cortar, copiar, colar itens nas telas e tabelas do projeto
- Gerenciamento local: Executar e para o projeto na estação, gerenciar as tarefas.
- Gerenciamento Remoto: Conectar estação remota, fazer alterações
- Ferramentas: Verificar projeto, importar Tags, converter resolução de tela.
- Tags: Manipular tags, propriedade de tags no banco de dados do projeto.
2. IWS
MENU RIBBON
- Aba Visualizar
A Aba Visualizar do Menu Ribbon é usada para personalizar a aparência do ambiente de
desenvolvimento em si.
2. IWS
MENU RIBBON
Aba Visualizar
As ferramentas estão organizadas nos seguintes grupos:
- Mostrar/Ocultar: Mostra e oculta diferentes partes do ambiente de desenvolvimento.
- Zoom: Zoom do editor de tela.
- Opções: Alterar linguagem e fonte usada no ambiente de desenvolvimento
- Janela: Organizar as janelas no ambiente de desenvolvimento.
2. IWS
MENU RIBBON
- Aba Inserir
A Aba Inserir do Menu Ribbon é usada para inserir novas tags, telas, planilhas, e outros
componentes em seu projeto.
2. IWS
MENU RIBBON
Aba Inserir
As ferramentas estão organizadas nos seguintes grupos:
- Global: Inserir tags, Classes, traduções e procedimentos
- Gráficos: Inserir telas e grupo de telas.
- Planilhas de tarefas: Inserir planilhas de tarefas
- Comunicação: Inserir configurações de servidor, planilhas de comunicação.
2. IWS
MENU RIBBON
- Aba Projeto
A Aba Projeto do Menu Ribbon é usada para configurar as definições de seu projeto.
2. IWS
MENU RIBBON
Aba Projeto
As ferramentas estão organizadas nos seguintes grupos:
- Configurações: Configurações gerais do projeto
- Sistema de Segurança: Habilitar e configurar o sistema e segurança
- Web: Configurar conexões Thin Client e dispositivos móveis, saída e-mail e FTP.
2. IWS
MENU RIBBON
- Aba Gráficos
A Aba Gráficos do Menu Ribbon é usada para desenhar telas do projeto. Esta aba está
disponível somente quando você tem uma tela de projeto aberto para edição.
2. IWS
MENU RIBBON
Aba Gráficos
As ferramentas estão organizadas nos seguintes grupos:
- Tela: Definir configurações das telas, como seus atributos, scripts, cor, imagem.
- Formas: Desenhar linhas estáticas e formas
- Objetos ativos: Botões e caixas de seleção
- Objeto de dados: Alarmes, eventos e tendências
- Bibliotecas: Símbolos, .NET, controle ActiveX, e arquivos de imagem.
2. IWS
MENU RIBBON
Aba Gráficos
As ferramentas estão organizadas nos seguintes grupos:
- Animações: Aplicar animações para objetos de tela.
2. IWS
MENU RIBBON
- Aba Formato
A Aba Formato do Menu Ribbon é usado para formatar e organizar os objetos em uma tela
de projeto. Esta aba está disponível apenas quando você tiver selecionado um ou mais
objetos em uma tela de projeto.
2. IWS
MENU RIBBON
Aba Formato
As ferramentas estão organizadas nos seguintes grupos:
- Organizar: Organizar objetos da tela, como trazer para o topo enviar para o fundo.
- Posição: Ajustar precisamente a posição de um objeto na tela
- Tamanho: Ajustar precisamente o tamanho de objeto na tela
- Estilo: Alterar preenchimento e cor de linha de objetos
- Fontes: Alterar fonte da legenda de objetos da tela
2. IWS
EXPLORADOR DE PROJETO
- Aba Global
A Aba Global do Explorador de Projeto contém o banco de dados de tags do projeto, bem
como outras características que se aplicam a todo o projeto como segurança, e a tradução da
interface do usuário.
2. IWS
INTERVALO
RETORNO 21:10
2. IWS
EXPLORADOR DE PROJETO
Aba Global
- Tags do projeto: Tags criadas durante o desenvolvimento do projeto.
- Classes: Contém tags compostas, criadas para associar um grupo de valores. Ex: Classe
Tanques.
- BD compartilhado: Tags criadas em um banco de dados externo e não importado para o
bando de tags do projetos.
- Tags do sistema: Contém tags predefinidas com funções pré determinadas.
- Segurança: Contas de usuário, individuais ou grupos.
2. IWS
EXPLORADOR DE PROJETO
Aba Global
- Procedimentos: Contém funções e sub-rotinas em VBScript.
- Log de eventos: Contém registros e recuperação de eventos.
- Tradução: Contém a planilha de tradução que define como a interface de usuário do projeto
deve ser traduzida para outra linguagem.
2. IWS
EXPLORADOR DE PROJETO
- Aba Gráficos
A Aba Gráficos do Explorador de Projeto contém todas as telas, grupo de telas, e símbolos
no seu projeto.
2. IWS
EXPLORADOR DE PROJETO
Aba Gráficos
- Telas: Contém todas as telas criadas para o projeto atual.
- Thin Client: Contém páginas Web criadas para o projetos.
- Acesso móvel: Permite configuração de um “min-site” que é próprio para celulares, PDAs,
e outros dispositivos móveis.
- Símbolos do projeto: Contém os símbolos definidos pelo usuário (imagens, textos).
- Script Global de telas: Funções predefinidas que são executadas quando certa ações
ocorrem na tela.
2. IWS
EXPLORADOR DE PROJETO
Aba Gráficos
- Símbolos: Contém a biblioteca de símbolos e gráficos disponíveis para o projeto.
- Disposição: Mostra todas as telas atualmente abertas no editor de telas, e permite
visualizar como as telas se juntam durante a execução do projeto.
2. IWS
EXPLORADOR DE PROJETO
- Aba Tarefas
A Aba Tarefas do Explorador de Projeto organiza as planilhas que são processadas como
tarefas em segundo plano durante a execução do projeto.
2. IWS
EXPLORADOR DE PROJETO
Aba Tarefas
- Alarmes: Planilha para configurar alarmes e grupo de alarmes.
- Gráficos de Tendência: Configura tendências, quais variáveis devem ser armazenadas
BD.
- Receitas: Contém planilhas para configurar as receitas do projeto.
- Relatório: Contém os símbolos definidos pelo usuário (imagens, textos).
- ODBC: Funções predefinidas que são executadas quando certa ações ocorrem na tela.
2. IWS
EXPLORADOR DE PROJETO
Aba Tarefas
- Matemática: Configura rotinas adicionais para trabalhar com diferentes tarefas. Background
- Script: Contém o script de inicialização e outros scripts
- Scheduler: Utilizado para configurar eventos usando expressões definidas, que ocorrem de
acordo com data e hora, ou outro evento monitorado.
- Banco de dados / ERP: contém as planilhas de Banco de Dados que comunica com os BD
externos (interface ADO.NET).
2. IWS
EXPLORADOR DE PROJETO
- Aba Comunicação
A Aba Comunicação do Explorador de Projeto organiza a planilha que estabelece
comunicação com outro dispositivo ou software usando protocolos disponíveis.
2. IWS
EXPLORADOR DE PROJETO
Aba Comunicação
Driver: Contém as planilhas de Driver usadas para configurar uma interface (ou interfaces)
de comunicação entre o projeto e o equipamento remoto (tais como CLP ou transmissores).
Um driver de comunicação é um arquivo .DLL que contém informações específicas sobre o
equipamento remoto e implementa o protocolo de comunicação.
2. IWS
DATABASE SPY
O Database Spy é uma ferramenta de Depuração que permite: monitorar e forçar os valores
das tags do projeto; executar e testar funções, matemáticas e expressões.
2. IWS
DATABASE SPY
- Tag / Expressão:
- Valor:
- Qualidade:
- Contínuo:
2. IWS
JANELA DE SAÍDA
A Janela de Saída pode ser configurada para exibir mensagens de depuração geradas
durante a execução do projeto.
2. IWS
TAG’s
-Tags são um núcleo central de qualquer projeto do IWS.
- Tags são variáveis usadas pelo IWS para receber e armazenar os dados obtidos a partir da
comunicação com dispositivos no chão de fábrica, a partir dos resultados dos cálculos e
funções, e de entrada do usuário.
2. IWS
TAG’s
- Todas as tags são organizadas em uma das seguintes categorias, que são representados
por pastas na Aba Global do Explorador de Projeto:
2. IWS
TAG’s
Tags do Projeto:
- São tags que você cria durante o desenvolvimento do projeto. Locais onde as tags do
projeto são usados incluem: Tags de tela, de controle, lê/escreve.
Tags de Sistema:
- são tags predefinidas com funções predeterminadas que são usadas para tarefas do
supervisório IWS.exemplo: Tags Date, Tags Time.
2. IWS
TAG’s
Sintaxe de nome da Tag
- Os nomes das Tags devem ser únicos - você não pode especificar o mesmo nome para
duas tags diferentes (ou funções). Se você digitar um nome de tag já existente, o IWS
reconhece que o nome existe e não vai criar essa nova tag.
- Você deve iniciar cada nome da tag com uma letra. Entretanto, você pode usar letras,
números e o caractere de sublinhado (_) no nome da tag.
2. IWS
TAG’s
Sintaxe de nome da Tag
- Você não pode usar os seguintes símbolos em um nome de tag:
`~!@#$%^&*()-=/+\[]{}<>?
- Os nomes das Tags não diferenciam maiúsculas e minúsculas. Pelo fato do IWS não
diferenciar maiúsculas e minúsculas, você pode usar ambos para fazer nomes de tags mais
legíveis. (Por exemplo: NivelTanque em vez de niveltanque.)
2. IWS
TAG’s
Tipo de dado da Tag
- Outra consideração na concepção de uma tag é o tipo de dado que a tag irá receber. IWS
reconhece o seguinte, padrão de tipos de dados da tag:
-Booleana
- Inteira
- Real
- String
2. IWS
TAG’s
Tag Vetor (array)
- 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.
Para acessar o vetor de uma tag, seguir a sintaxe:
NomeDaTag[NdoVetor]
Ex: Tanque[0], Tanque[1], Tanque[2], Tanque[500]
2. IWS
TAG’s
Tag Classe
Classes permitem alto grau de encapsulamento. Uma Classe é um modelo composto por
duas ou mais definições de tag, cada uma com seu próprio tipo de dados. Você pode usar
Classes nos projetos que tem itens (ex. Liquido dos Tanques) com múltiplos atributos (ex.
Nível, temperatura, pressão) para ser monitorado ou controlado.
2. IWS
TAG’s
Tag Classe
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, então você tem um total de 25 tags
utilizadas).
"NomeDaTag.NomeDoMembro" ou
"NomeDaTag[NdoVetor].NomeDoMembro“
2. IWS
CRIANDO UM NOVO
PROJETO
2. IWS
Clique no botão Arquivo no canto superior esquerdo (ícone do IWS) e selecione a opção
Novo.
2. IWS
1. Em Nome do Projeto, escreva o nome para o seu projeto. Para esse treinamento, utilize
Treinamento_IWS.
2. Em Localização, temos o diretório que o projeto será salvo. Por padrão o IWS cria um
novo diretório dentro da pasta de projetos do IWS nos Documentos. Caso queira alterar o
diretório, clique no botão Procurar.
3. Na lista Tipo do Produto, selecione o tipo de licença que será utilizado no seu projeto.
Para esse treinamento, utilize Local Interface.
2. IWS
2. IWS
4. Na janela abaixo, podemos selecionar a resolução do projeto. Por padrão, o IWS criará o
projeto na resolução do seu monitor. Você pode alterar ao clicar na lista no campo Tela. Para
esse projeto, utilize a resolução de 1024x768.
2. IWS
INSERIR TELA
1. No Explorador de Projeto, clique com o botão direito em telas e selecione a opção Inserir.
2. IWS
INSERIR TELA
2. Em Tamanho, a largura e altura carregam os valores do monitor.
3. Em localização, configurar Topo: 0: Esquerda: 0