Automação III
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Apostila do Curso de Automação Industrial para
para disciplina de Automação III
Curso Baseado no software Supervisório
Indusoft para comunicação em Rede com CLP
e Inversores de Freqüência
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
• Bibliografia
•
•
•
•
Apostilas, apresentações e vídeos Indusoft;
www.indusoft.com.br
www.modbus.org
www.mecatronicaatual.com.br
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Compatibilidade
com os
sistemas operacionais atuais
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Compatível com
ambos os Sistemas
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Licenças
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tipos
Existem 2 tipos de licenças:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Estudantes e mestres
Basta entrar em contato com a nossa equipe pelo e-mail
[email protected] e apresentar o projeto , que
forneceremos o produto (Licença de Engenharia) gratuitamente*.
* As licenças deverão ser previstas em contrato devidamente acordado e assinado.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
EmbeddedView
para Windows
Embedded
Soluções para Windows
Server/Desktop
Advanced Server
CEView para
Windows
Embedded
CE
Tags /Drivers
512.000 / 32
Control Room
64.000 / 8
Control Room Lite
32.000 / 5
Operator Workstation Plus
16.000 / 5
Operator Workstation
Professional
Professional
4.000 / 5
Local Interface
Standard
Standard
1.500 / 3
Lite Interface Plus
Lite Plus
Lite Plus
300 / 1
Lite Interface
Lite
Lite
150 / 1
Engenharia + Runtime
Runtime
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Comunicações
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
IDE
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Iniciar-> Programas-> InduSoft Web Studio -> InduSoft Web Studio -> Programs-> InduSoft
Web Studio -> InduSoft Web Studio( no caso do Windows em Inglês).
- Já no ambiente do InduSoft Web Studio, selecione Ribbon e clique em New para abrir a janela
New.
- Selecione o tab "Project" e digite o nome da aplicação no campo "Application name".
- Selecione a plataforma para essa aplicação na lista “Target Platform”, levando em conta a
dimensão do projeto a ser criado.
- O botão “Browse” proporciona a
possibilidade da escolha de um
novo caminho para a criação da
aplicação.
- Pressione o botão OK para abrir a
janela seguinte
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Na janela "Project Wizard", é possível selecionar algumas aplicações que podem
ser utilizadas como um ponto de partida para a aplicação. Para o treinamento não
usaremos essas aplicações, iniciando um projeto.
- É possível também escolher a resolução apropriada para as telas, em pixels.
-Selecione:
Empty
Application
(Aplicação Vazia) e Resolution = 800 X
600.
NOTA: A resolução escolhida define
somente o tamanho default das novas
telas que serão criadas na aplicação.
Cada tela inserida pode ter uma resolução
totalmente customizável.
- Clique OK.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
No menu principal, selecione Project clique em Settings... para abrir a janela
"Project Settings." Esta janela possui quatro Tabs:
- O tab "Identification" é reservado para identificação e registro dos dados do
projeto.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
O Tab "Options" permite definir algumas características do ambiente da
APLICAÇÃO FINAL durante a execução. Tais como: a plataforma a ser utilizada, a
porta de comunicação TCP/IP, entre outros.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
O Tab “Viewer" permite definir algumas características do ambiente da
APLICAÇÃO FINAL durante a execução. Neste Tab é importante definir uma tela da
aplicação para ser a startup screen ou um grupo destas (*.sg). A janela escolhida é
aberta automaticamente quando o módulo Viewer é iniciado.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
- O Tab "Communication" permite definir algumas características do InduSoft Web
Studio para trabalhar como Servidor de mensagens criptografadas ou não e ainda
determinar a porta de comunicação TCP e o tempo de envio de mensagens.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
O Tab "Preferences" permite definir como o próprio nome já expressa,
preferências sobre a apresentação ou não de algumas mensagens de alerta durante
determinadas ações realizadas pelo desenvolvedor, no ambiente do InduSoft Web
Studio.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Barra de Status
Tipo da licença
Quantidade de
Tags utilizados na
aplicação
Status do
processamento
Posição X e
Y do mouse
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Menu Ribbon
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ribbon - Aba Início
Executar/parar a aplicação
e suas tarefas
remotamente
Operações Básicas
(Recortar, Copiar,
Colar)
Alteração Global, Remoção de Tags Não
Utilizados, Restauração do Tags Database,
Propriedades.
Executar/Parar a
Aplicação e suas
Tarefas Localmente
Ferramentas para Verificação e
Alterações de InfraEstrutura da
Aplicação
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ribbon - Aba Visualizar
ZOOM
Habilita e Desabilita a
visualização de Menus e
Ferramentas
Seleção de Idioma do
Produto e Tamanho de
Fonte
Transição entre Janelas
Abertas
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ribbon - Aba Inserir
Inserção de Planilhas de
Configuração, Telas,
Grupos e Procedimentos
na Aplicação.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ribbon - Aba Projeto
Configurações para
Acesso Web, E-Mail e
SMA.
Configurações
Gerais da
Aplicação
Sistema de
Seguraça
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ribbon - Aba Ajuda
Manual
Informações Sobre
a Versão e a
Licença
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Ferramentas de
Debug
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Database Spy
Esta ferramenta nos possibilita averiguar os valores das tags de nosso
projeto, sem que tenhamos que colocá-la em uma tela. Basta que após
executarmos a aplicação, voltemos ao ambiente de engenharia (IDE) e
adicionemos a tag em Tag/Expressão, e o valor será apresentado na
coluna valor.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Janela de Saída
Aqui podemos habilitar logs para verificar o funcionamento de uma feature
específica. Podemos analizar o protocolo de entrada e saída dos drivers, e
verificar se as mensagens TCP estão sendo enviadas ou recebidas, etc…
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Adicionando Telas
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Para criarmos novas telas em um projeto, iremos
na aba “Gráficos” do “Explorador de projetos”, e
então clicamos com o botão direito do mouse
sobre o diretório “Telas” da “Árvore do projeto”
Então clicamos com o botão esquerdo do mouse
sobre a opção ”Inserir”;
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Nesta janela configuramos as opções da tela que será inserida, como
descrição, imagens de fundo, localização, e o Estilo da tela (com borda, sem
borda, etc…)
Descrição
Imagem de
Fundo
Título, Menu
de Sistema,
Caixas de
Controle
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tamanho e
Posição
Estilos e
Bordas
1) Insira uma tela e explore as propriedades da
mesma. Adicione mais de uma tela e navegue entre
as telas.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Objetos Ativos
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Para inserir um botão, texto, caixa de texto, caixa de seleção, botão de ação,
botão de opção, botão de mensagem inteligente, caixa de combinação e/ou
caixa de lista na tela, basta clicar sobre a opção no menu “Gráficos” do
“Ribbon” na área denominada “Objetos Ativos”.
E então clicar e arrastar sobre uma área livre na tela aberta.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Clicando duas vezes sobre o objeto inserido na tela, teremos acesso às
propriedades daquele objeto específico:
Cada tipo de objeto têm sua configuração, ou seja, a tela de configuração de
cada objeto é diferenciada, e tem qualidades específicas.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Objetos de Dados
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Possuímos três Objetos de Dados, são eles: Alarme/Evento, Tendência e Grid
Para adiciona-los, basta escolher o objeto e arrastar na tela.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Clicando duas vezes sobre o objeto inserido na tela, teremos acesso às
propriedades daquele objeto específico, assim como mostrado em Objetos
Ativos:
Cada tipo de objeto têm sua configuração, ou seja, a tela de configuração de
cada objeto é diferenciada, e tem qualidades específicas.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Biblioteca de
símbolos
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
No IWS, existe os Símbolos de Sistema, que é uma biblioteca de
símbolos que está vem inclusa:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Propriedades de
símbolos
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Cada símbolo possui suas propriedades, como no exemplo abaixo:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tags
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Configuração do Tag Database
Definição de Tags
Tags são as variáveis utilizadas na aplicação. São utilizados em todas as configurações
dos módulos de supervisão. Tags podem ser de comunicação com o equipamento de
campo ou utilizados internamente na aplicação, para cálculos, para gerar bases de
tempo ou eventos. No InduSoft Web Studio, os tags criados pelo usuário são chamados
application tags ou tags de aplicação; O InduSoft possui alguns tags pré-definidos que
são chamados internal tags ou tags internos. Esses tags internos possuem informações
do sistema como data e hora corrente, usuário logado, entre outros, ou ainda podem
ser usados como comando de alguma função como o beepoff, ackalr e outros.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Regras de sintaxe dos Tags
O nome de um Tag tem as seguintes restrições:
Só devem ser compostos de letras, números e do caractere “_” (underscore).
Não podem ser utilizados os seguintes caracteres especiais, nem acentos:
` ~ ! @ # $ % ^ & * ( ) - = \ + \ [ ] { } < > ? / ´ “” . ¨ : , ; ç
Devem sempre iniciar com uma letra. Sua largura máxima é de 32 caracteres para
nome de tags e 16 para tags membros de uma classe. O nome de um tag deve ser
diferente do nome de um internal tag e de funções matemáticas.
Exemplo:
Temperatura
Pressao
Nivel
InduSoft Web Studio não diferencia letras maiúsculas de minúsculas, portanto NIVEL =
Nivel = nivel, sendo assim a interpretação deles é da mesma forma.
Contudo o sistema mantém conforme foi digitado. Adote um padrão que lhe convém
para facilitar a leitura a partir da visualização, como em NivelTanque, PressaoTanque,
que torna a leitura mais fácil do que em niveltanque, pressaotanque.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tipos de Tags
O tipo de um tag pode ser de um dos seguintes tipos padrões:
- Boolean – (1 bit. Valor “0” ou “1”)
Boolean (digital):
Variável digital ou Booleana (0 ou 1).
Integer – 4 bytes (Número inteiro)
Integer (analógica):
Números inteiros (Podem ser positivos, negativos ou zero). Equivalente ao tipo long
integer. (De –2147483647 a 2147483648).
Exemplos:
0
50
-200
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Real – 8 bytes (Número real com ponto flutuante)
Real (ponto flutuante):
Números reais internamente gravados como uma double word.
Exemplos:
25,40
0.00009
-2960
3,141516
String – 255 Caracteres alfanuméricos
String (ASCII):
String de caracteres com o comprimento de até 255 caracteres (de 0 a 254) e suporta
letras, números, ou caracteres especiais.
Exemplos:
Receita do produto X123
01/01/90
*** On ***
Todos os tags são declarados no Database, na pasta Application Tags. Além dos quatro
tipos previamente listados, você pode definir novos tipos chamados Classes.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tipos
Existem 5 tipos de tags:
Booleana - Bool
Inteira - Integer
Real - Real
String - String
Classe - Class
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Classes, Arrays e Apontadores (ou tags indiretos)
Array tags
Os tags do InduSoft Web Studio podem armazenar um valor de um tag ou de um vetor
de tags. Um tag com a opção “array” é um grupo de tags com o mesmo nome, mas
com índices diferentes (uma matriz de n linhas e 1 coluna).
Exemplo:
Temperatura[1]
Temperatura[2]
Temperatura[3]
Temperatura[500]
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Use um tag array sempre que possível, pois otimiza a memória e simplifica a
configuração das tarefas. Suponha que você quer ter um display para monitorar cada
tanque. Usando tags array tornapossível configurar somente um display que contém
tags linkados a qualquer um dos Tanques:
Pressao[tk]
Temperatura[tk]
Temperatura[tk +1]
O tag tk é o tag que contém o número do tanque que se deseja visualizar. Um
índice para array deve ser um tag, um valor numérico, ou uma expressão incluindo
uma adição. Para se referir a um array usando a operação adição, você deve seguir a
seguinte sintaxe:
tag_name[tag + N], onde N é uma constante numérica.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Vetores
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Organização de dados
O vetor permite uma fácil organização de dados,
além de facilitar com script.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Classes
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Classes
Em adição aos tipos padrão de tags você também pode definir tags do tipo Classe.
Class: Classes são estruturas que permitem um alto grau de organização do
application database.
Quando um tag do tipo class é criado, este não irá conter um simples valor, mas
um grupo de valores. Criar tags tipo class equivale a agrupar tags simples, que
passam a ser elementos.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Contém vários membros de variados
tipos
Para criar uma nova classe, clique com o direito em
“Classes” e em “Inserir Classe”
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Contém vários membros de variados
tipos
Para criar uma nova classe, clique com o direito em
“Classes” e em “Inserir Classe”
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Fields – parâmetros do tag
Fields são os parâmetros relativos a cada tag no database.
Estes parâmetros são definidos utilizando o botão Tag Properties localizado na barra
superior do InduSoft Web Studio.
Para acessá-los, use a seguinte sintaxe:
NomeDoTag->field
Você pode utilizar os seguintes fields no Runtime:
Min valor mínimo para unidade de engenharia.
Max valor máximo para unidade de engenharia.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Unit Este field aceita qualquer string (até 8 caracteres) relativo ao tag como uma breve descrição
ou referência.
*HiHiLimit Quando se criam alarmes tipo HighHigh, este field contém o limite.
*HiLimit Quando se criam alarmes tipo High, este field contém o limite.
*LoLimit Quando se criam alarmes tipo Low, este field contém o limite.
*LoLoLimit Quando se criam alarmes tipo LowLow, este field contém o limite.
*RateLimit Limite da taxa de variação do valor de um tag que gera um alarme.
*DevSetpoint Refere-se ao setpoint do alarme do tipo Dev para um valor de tag que gera um
alarme.
Exemplo: Configuração usada no Runtime:
TP->HiLimit =70
Description: descrição do tag digitada no DataBase.
*AlrDisable desabilita o alarme:
1 Desabilita alarme
0 Habilita alarme
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Exemplo: Configuração usada no Runtime:
TMP->AlrDisable=1
Size tamanho de um array.
HiHi Se maior que zero, um alarme Highhigh está presente.
Hi Se maior que zero, um alarme high está presente.
Lo Se maior que zero, um alarme Low está presente.
LoLo Se maior que zero, um alarme LowLow está presente.
Rate Se maior que zero, um alarme tipo rate está presente.
Dev Se maior que zero, um alarme Dev está presente.
TimeStamp Grava a data e hora da última mudança do valor do Tag.
b0..b31 Permite acesso individual aos bits de um tag inteiro.
Exemplo:
Nivel->Max
Temperatura->Unit
pv101->HiLimit
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Internal Tags and Shared Database
Internal tags
São tags pré-existentes em todas as aplicações, que possuem funções e valores
específicos e podem
ser utilizados em qualquer parte da aplicação, mas não podem ser apagados,
modificados e nem
terem seu valor alterado no banco de dados.
Exemplo:
Date: Mostra uma string com a data corrente do computador.
Time: Mostra uma string com a hora corrente do computador.
A maioria dos tags internos são read-only, ou seja, somente leitura.
Não se pode escrever no tag Time para se alterar a data do computador. Isto é feito
com a função:
SetSystemTime( strTime ).
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Insira uma tela e mostre na tela o horário e data (tags internas)utilizando o objeto ativo
Texto.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Trabalhando com o Global
No Workspace, selecione o tab Global. Clique duas vezes na pasta Project Tags
para expandi-la.
Clique duas vezes em Datasheet View.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Application tags
São todos os tags criados pelo usuário.
Shared tags
Tags adquiridos pelo compartilhamento do database de um Soft-PLC. Podem ser
utilizados em toda a aplicação, mas não podem ser apagados.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Criando um símbolo
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Além
dos
símbolos
já
inclusos,
é
possível
criar
um
símbolo
personalizado.
Criaremos um painel de monotiramento de variáveis dos nossos futuros
tanques.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Criando a interface
Crie dois retângulos, um como cabeçalho e outro, maior, como corpo.
No cabeçalho, coloque um texto como “Tanque: ##”.
No corpo, coloque quatro objetos de textos, que são: “Nível: ####”,
“Pressão: ####”, “Temp.: ####”, “Vazão: ####”
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Convertendo para Símbolo
Selecione todos objetos do símbolo.
Clique com o direito do mouse.
Selecione “Criar Linked Symbol”
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Criando as propriedades
Habilite a opção que permite entrada e saída de dados em cada texto.
Para
cada
objeto,
seguiremos
o
seguinte
“#Categoria.propriedade:valorPadrão”
Para o texto “Tanque: ##” coloque “#Tanque.NdoTanque:0”
Para o texto “Nível: ####”, coloque “#Dados.Nivel:”
Para o texto “Pressão: ####”, coloque “#Dados.Pressao:”
Para o texto “Temp.: ####”, coloque “#Dados.Temp:”
Para o texto “Vazão: ####”, coloque “#Dados.Vazao:”
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
padrão:
Exercício
2) Crie a seguinte estrutura na tela Tanques.SCR utilizando símbolos de
tanques e canos:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Simulação de
valores
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Componentes que usaremos
Tarefa AGENDA;
Função Rand() (números aleatórios entre 0 e 1);
Um checkbox ou caixa de seleção;
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tarefa Agenda
Explorador de projetos > Tarefas > Agenda
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Função Rand()
Explorador de projetos > Tarefas > Agenda >
Expressão
Gera valores de 0 a 1.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
CheckBox
Criar um Checkbox “Simulação” com as seguintes
propriedades de objeto:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Função Rand()
Explorador de projetos > Tarefas > Agenda > Desativar
Setar condição de desligamento do evento de agenda.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Exercício
Criar eventos de AGENDA para os tanques que você
criou no projeto, setando:
Evento: Relógio;
Hora: 00:00:01;
Tag: Que você criou no projeto.
Expressão: Rand()*100;
Desativar: bSimulacao = 0;
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Exercício
3) Criar uma caixa de seleção na tela com a seguinte
configuração:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Comunicação
Drivers de Comunicação
Os drivers são os responsáveis pela transferência de dados entre os dispositivos de
campo (CLP, remotas, controladores, unidades concentradoras, etc.) e o InduSoft Web
Studio. Temos em torno de 150 drivers disponíveis nas versões para Win9x, NT e
Windows CE. Todos eles ficam disponíveis para download em nosso site,
www.indusoft.com.br/download/drivers, sem qualquer restrição.
Seguem alguns dos mais utilizados:
Allen Bradley – DF1 e TCP/IP
Siemens – S5 – AS511 PG Port
Profibus DP Master e Slave (Hilscher)
Allen Bradley - ControlNet Slave
OMRON – Host Link
GE FANUC – SNP, 90-30 90-70 Series
Modbus – Schneider 984 series
Profibus DP Master
Cultler Hammer – D50 – D300 Series
Hitachi – H series
Toshiba – Prosec T1/T2
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Selecionando um Driver
- Quando o InduSoft é instalado, todos os
drivers são instalados juntos. Vá a pasta
Drivers do tab Comm, e clique com o
botão direito nesta pasta e escolha a
opção Add/Remove Drivers.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
- Escolha para o tutorial o SIETH . Após selecionar o driver (SIETH), clique
no botão Select >> ,clique em OK.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Manual
do
Comunicação
Driver
de
Cada driver de comunicação
possui
sua
documentação
específica. Na pasta Drivers você
encontrará um arquivo em formato
PDF do mesmo nome do driver.
Para visualiza-lo basta ter o
Adobe Acrobat Reader instalado –
uma versão é distribuída no CD
de instalação do InduSoft Web
Studio – e pode-se acessar do
próprio ambiente do InduSoft Web
Studio, como mostra a figura que
segue, Botão Direito do Mouse
no SIETH>>>HELP.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Você abrirá o Adobe Acrobat Reader com a documentação completa do driver. Lá estão
detalhadas todas as opções de configuração, notas explicativas e precauções que
devem ser observadas. Também estão exemplos utilizados, pela InduSoft, durante o
este de homologação do driver.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Main Driver Sheet
Clique sobre a pasta SIETH no Workspace e clique duas vezes sobre Main Driver
Sheet:
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Você verá um documento como o que segue. Preencha conforme a figura:
As I/Os físicas do sistema
devem ser espelhadas para as
memórias auxiliares.
Endereço de rede do CLP
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Disable: Permite a configuração de um tag que, em um desabilita toda a comunicação configurada
em Main Driver Sheet, em zero permite a comunicação com o PLC.
Read Completed: O tag deste campo apenas recebe um feedback se a operação de leitura já foi
efetuada, trigando o seu valor entre 0 e 1.
Read Status: Este tag recebe o Status da última comunicação. Zero significa Ok. Qualquer outro
valor, positivo ou negativo é considerado ERRO. (Veja tabela de erros na documentação
específica do driver).
Write Complete: Feedback se a operação de escrita foi completada ou não, alternando os valores
entre 0 e 1.
Write Status: Feedback do status da última comunicação. O tag deste campo receberá o valor 0
se a comunicação está Ok ou diferente de zero se não está. (Veja tabela de erros na
documentação específica do driver).
Check Box Min e Max: Habilita os campos Max e Min, onde colocamos a faixa de validade dos
dados.Exemplo, valores de memória variam de 0 to 4095 equivalem de 0% a 100% na interface
com o usuário. Esta configuração é válida para TODOS TAGs da planilha, porém podemos colocar
valores independentes de Max e Min em cada linha. No exemplo os valores seriam 0 e 100 para o
Min e Max respectivamente.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Driver Worksheets – Otimizando a Comunicação
Adicione uma nova planilha de Driver clicando com o botão direito do mouse na pasta
SIETH, Insert.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
As planilhas são compostas de duas partes: O cabeçalho e o corpo
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Cabeçalho
No cabeçalho temos o controle da comunicação, enquanto no corpo os endereços dos
tags que estão operando no CLP.
É no Cabeçalho que configuramos várias informações, incluindo o tipo de operando que
será usado na comunicação.
Campo Description: Descrição que será mostrada na árvore da pasta SIETH Increase
priority - check Box: Em caso de ser uma planilha de leitura aumenta a prioridade desta
planilha.
Read Trigger: Coloque aqui um tag que, sempre que seu valor for mudado será
efetuada uma leitura no CLP. Isso permite um maior controle do fluxo de comunicação
Enable Read when Idle: Se o tag colocado aqui possuir o valor maior que zero, a
leitura desta planilha será efetuada continuamente.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Read Completed: O tag deste campo apenas recebe um feedback se a operação de leitura já foi
efetuada, trigando o seu valor entre 0 e 1.
Read Status: Já este tag recebe o Status da última comunicação. Zero significa Ok. Qualquer
outro valor, positivo ou negativo é considerado ERRO.
Write Trigger: A mudança do valor do tag deste campo efetua uma escrita de toda a planilha no
CLP.
Enable Write on Tag Change: Se este campo contiver um TAG com o valor maior que zero,
sempre que algum tag do corpo da planilha mudar de valor somente este tag será escrito no CLP.
Write Complete: Feedback se a operação de escrita foi completada ou não, alternando os valores
entre 0 e 1.
Write Status: Feedback do status da última comunicação. O tag deste campo receberá o valor 0
se a comunicação está Ok ou 1 se não está.
Station: Endereço do equipamento na rede. Pode ser um tag entre chaves { }.
Header: Cada driver tem a sua própria sintaxe para este campo, uma vez que cada dispositivo tem
o seu próprio método de nomenclatura de operandos. Mas, na maioria dos casos, colocamos neste
campo o tipo de operando com o qual queremos comunicar e o endereço inicial da planilha.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Corpo
O corpo da planilha de drivers é composto de 4 colunas: Tag Name, Address, Add e Div.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tag Name: Nome do tag que terá a função de leitura ou de escrita de dados do PLC.
Address: Normalmente é o offset em relação ao endereço inicial declarado no campo
Header do Cabeçalho, mas varia de acordo com o driver.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
4) Utilizando as ferramentas vistas até agora crie o projeto abaixo para ser controlado
no IWS e faça a programação no CLP. O Controle deve ser feito pelo IWS.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Através do programa o utilizador deve ser capaz de selecionar o modo se
funcionamento :
Automático ou Manual .
Em MANUAL , a Bomba poderá ser ligada pressionando-se o botão LIGA e desliga
pressionando se o botão desliga . Neste modo , as bóias de Nível não tem nenhuma
ação . Em AUTOMÁTICO, a bomba será ligada 10 Seg. após a deteção de NÍVEL
BAIXO e desligada 10
Seg. após a deteção de NÍVEL ALTO .
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
5) A figura abaixo mostra um misturador usado para fazer cores personalizadas de tinta.
Possuem dois encanamentos entrando no topo do tanque , fornecendo dois
ingredientes diferentes , e um único encanamento no fundo do tanque para transportar
a tinta misturada finalizada. Nessa aplicação você vai controlar a operação de
preenchimento , monitorar o nível do tanque , e controlar o misturador e o período de
aquecimento . Seguir os passos 1 até o 8 listados abaixo.
1o passo – Encha o tanque com o ingrediente 1.
2o passo – Encha o tanque com o ingrediente 2.
(a utilização do 1o ou do 2o ingrediente são independentes)
3o passo – Monitore o nível do tanque para o acionamento da chave “High-Level”, utilizando um
sensor de nível .
4o passo – Manter o status da bomba se a chave “Start” está aberta , isto é , a chave "start'' deve ser
independente ( também perceba que o contato a ser utilizado deve ser normal fechado ) .
5o passo – Comece a misturar os ingredientes e o período de aquecimento ( 10 Seg. por exemplo ).
6o passo – Ligue o motor do misturador e a válvula de vapor ( através destes haverá a mistura e
aquecimento , respectivamente ) .
7o passo – Drene o tanque da mistura através da válvula "Drain Valve"( válvula de drenagem ) e do
motor "Drain Pump"( bomba de drenagem ).
8o passo – Crie um modo de contar quantas vezes este processo ( descrito do 1o ao 7o passo ) é
realizado por completo .
O sistema deve ser contínuo.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Você deve criar a tela para o controle do sistema citado acima. A bomba 1, foi a tela e
a programação feita no exercício 4 e deve ser adicionado a esse sistema também
como navegação de tela. No CLP, devem ser criadas sub-rotinas para controlar esse
dois tanques.
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Tarefa de Alarme
You created this PDF from an application that is not licensed to print to novaPDF printer (http://www.novapdf.com)
Download

Automação III - 22/03/15