automação e controle · 2015-09-22 · automação e controle universidade federal rural do...
TRANSCRIPT
Automação e ControleAutomação e Controle
UNIVERSIDADE FEDERAL RURAL DO SEMIUNIVERSIDADE FEDERAL RURAL DO SEMI--ÁRIDOÁRIDO
CURSO: CIÊNCIA DA COMPUTAÇÃOCURSO: CIÊNCIA DA COMPUTAÇÃO
Interface Homem Máquina Interface Homem Máquina -- IHMIHM
Profª Danielle Casillo
IHM IHM –– eZAP900eZAP900
• Agora que já sabemos criar uma tela, vamosaprender a utilizar o Teclado.
• NAVEGAÇÃO VIA TECLADO DA IHM• NAVEGAÇÃO VIA TECLADO DA IHM
– Vamos fazer um exemplo de navegação utilizando osrecursos associados ao Teclado para navegar emdiversas telas da aplicação.
– Não será necessário utilizar o CLP, neste exemploutilizaremos apenas as funcionalidades da IHM
Interface Homem Máquina 2
Navegação Via Teclado da IHMNavegação Via Teclado da IHM
• Utilizaremos as teclas da IHM para selecionar as telasdisponíveis em uma aplicação, assim criaremos 4telas:
Interface Homem Máquina 3
Como navegaremos nas telas da IHMComo navegaremos nas telas da IHM
• Escolhemos aleatoriamente 4 teclas da IHM,exemplo 1, 2, 3 e 4, onde cada tecla seráresponsável por abrir uma das telas desteexemplo.
Interface Homem Máquina 4
ProgramaçãoProgramação
1. Criação das 4 telas;
2. Criação do comando “OpenScreen”, para abertura datela “Tela A”;
3. Criação do comando “OpenScreen”, para abertura da3. Criação do comando “OpenScreen”, para abertura datela “Tela B”;
4. Criação do comando “OpenScreen”, para abertura datela “Tela C”;
5. Criação do comando “OpenScreen”, para abertura datela “Tela D”;
Interface Homem Máquina 5
ProgramaçãoProgramação
6. Associação da ação de tecla pressionada para a tecla 1,ao comando de abertura da tela “Tela A”;
7. Associação da ação de tecla pressionada para a tecla 2,ao comando de abertura da tela “Tela B”;ao comando de abertura da tela “Tela B”;
8. Associação da ação de tecla pressionada para a tecla 3,ao comando de abertura da tela “Tela C”;
9. Associação da ação de tecla pressionada para a tecla 4,ao comando de abertura da tela “Tela D”;
Interface Homem Máquina 6
Criação da AplicaçãoCriação da Aplicação
• Crie um novo projeto no OPPE;
• Na opção “Modelo” selecione o tipo de IHM;
• Na opção “Projeto” preencha os campos:– “Nome”;
– “Empresa”;– “Empresa”;
– “Responsável”;
• Na Opção “Telas”, crie 4 telas:– “Tela A”: Tela Incial A <Teclas 1 .. 4>
– “Tela B”: Voce selecionou a tela B ...
– “Tela C”: Tela C selecionada ...
– “Tela D”: Voce esta na Tela D ...
Interface Homem Máquina 7
Criação da AplicaçãoCriação da Aplicação
Interface Homem Máquina 8
Criação da AplicaçãoCriação da Aplicação
• Na opção “Ações/Comandos”, crie 4 comandos:
– “Cmd Abre Tela A”: Comando “OpenScreen” para abrira “Tela A”
– Repita o mesmo procedimento para a criação doscomandos das outras telas.
Interface Homem Máquina 9
Criação da AplicaçãoCriação da Aplicação
• Na opção “Modelo”, selecione com “Ação Inicial” ocomando “Cmd Abre Tela A”
Interface Homem Máquina 10
Criação da AplicaçãoCriação da Aplicação
• Na opção “Teclado”
– Na “Tecla 1”, associe a ação “Ação Tecla Pressionada” ocomando “Cmd Abre Tela A”
– Repita a mesma operação para as teclas 2 3 e 4.
Interface Homem Máquina 11
Criação da AplicaçãoCriação da Aplicação
• Salve o projeto e compile.
• Sequência de navegação de Telas
Interface Homem Máquina 12
Aplicação para Aplicação para comunicação entre o CLP comunicação entre o CLP comunicação entre o CLP comunicação entre o CLP
e a IHMe a IHM
Interface Homem Máquina 13
Interface Homem MáquinaInterface Homem Máquina
• Elementos básicos para programar a IHM:
– Tela
–– CampoCampo
–– TagTag
– Comando
–– MacroMacro
– Ação
Interface Homem Máquina 14
O que é um TAG?O que é um TAG?
• Representa uma entidade associada a uma variáveldo equipamento remoto conectado a IHM.
• Os tags podem mapear variáveis de tipos distintos epodem possuir escalas para conversão dos valoresobtidos do equipamento em unidade de engenharia.obtidos do equipamento em unidade de engenharia.
Interface Homem Máquina 15
TAGTAG
• Em linhas gerais os tags representam uma“declaração das variáveis” a serem manipuladas pelaIHM.
• Dependendo da aplicação da IHM, a quantidade devariáveis manipuladas pode ser em grandevariáveis manipuladas pode ser em grandequantidade, então no ambiente do OPPE pode-seagrupar os tags em grupo.
16Interface Homem Máquina
TAGTAG
• Por exemplo, criar um grupo para mapear asvariáveis de supervisão, outro para as variáveis desetup da máquina, outro para programação dereceitas, etc.
Interface Homem Máquina 17
Mapeamento entre os tipos de Mapeamento entre os tipos de variáveisvariáveis
Interface Homem Máquina 18
O que é um CAMPO?O que é um CAMPO?
• É uma área definida dentro da tela onde seráapresentado um valor associado a um tagpreviamente especificado.
• Os campos são indicados na tela da IHM através de• Os campos são indicados na tela da IHM através deretângulos pontilhados delimitando a área domesmo.
Interface Homem Máquina 19
Criação de um CampoCriação de um Campo
• Na tela da IHM, posicione o cursor onde se desejacriar o campo, pressione o botão direito do mouse
e estenda a seleção até o tamanho do campodesejado. Libere o botão do mouse quandoconcluída a demarcação do campo de dados. Sobreconcluída a demarcação do campo de dados. Sobrea área da tela, pressione o botão direito do mouse,será apresentado um menu com a opção “CriaCampo”.
Interface Homem Máquina 20
Criação de um CampoCriação de um Campo
• Selecione com o botão direito do mouse a tela ondeserá criado um novo campo. Será apresentado ummenu com a opção “Adiciona Campo”.
Interface Homem Máquina 21
Alteração do tamanho de um CampoAlteração do tamanho de um Campo
• Selecione o campo de dados, nas propriedades docampo, selecione a opção “Posição”, serão abertas asopções para especificar as posições do campo dedados, dentre elas a sua respectiva largura, onde ousuário pode alterar o tamanho do campo de dados.usuário pode alterar o tamanho do campo de dados.
Interface Homem Máquina 22
Eliminar um Campo eEliminar um Campo e
Interface Homem Máquina 23
O que é um Campo de Dados?O que é um Campo de Dados?
• Representa o local da tela da IHM onde se desejaapresentar o valor de um Tag.
• Os tipos de campos de dados pode ser:
– Inteiro
Real– Real
– Oculto
Interface Homem Máquina 24
O que é uma Macro?O que é uma Macro?
• Um conjunto de comandos define uma Macro.Quando se deseja executar um conjunto de açõessequencialmente, pode-se compor estes comandosem uma Macro.
Interface Homem Máquina 25
Adição de Comandos à MacroAdição de Comandos à Macro
• Uma vez ativada à Macro, todos os comandosdefinidos serão executados sequencialmente a partirdo primeiro comando, até o último comando.
Interface Homem Máquina 26
TecladoTeclado
Interface Homem Máquina 27
Exemplo Exemplo –– Leitura do SPDSWLeitura do SPDSW
• Criaremos um programa que acessará um programaem Ladder e escreverá na tela da IHM de acordo coma variável M (memória) lidas.
Interface Homem Máquina 28
Programa em Programa em LadderLadder -- SPDSWSPDSW
Interface Homem Máquina 29
Co
nta
_Le
dC
on
ta_L
ed
Interface Homem Máquina 30
Pro
gram
a P
rogr
ama
Co
nta
_Le
dC
on
ta_L
ed
Programação no OPPEProgramação no OPPE
• Para executar esse exemplo, utilizaremos o CLP e aIHM, pois as funcionalidades utilizadas são obtidasatravés da leitura de variáveis do tipo M ou R.
Interface Homem Máquina 31
Recursos utilizados na IHMRecursos utilizados na IHM
• Assim criaremos uma tela:
Interface Homem Máquina 32
ProgramaçãoProgramação
• Crie um novo projeto;
• Na opção “Modelo”, selecione o tipo de IHM;
Interface Homem Máquina 33
ProgramaçãoProgramação
• Na opção “Projeto”:
– “Nome”
– “Empresa”
– “Responsável”
Interface Homem Máquina 34
ProgramaçãoProgramação
• Na opção “Telas”, crie 1 tela:– “Tela”: com texto qualquer
– Tempo de Refresh: 1000
Interface Homem Máquina 35
ProgramaçãoProgramação
• Na opção “Tags”, crie um grupo de Tags:
– “Grupo1”: grupo de Tags para alocar variáveisassociadas ao CLP.
Interface Homem Máquina 36
ProgramaçãoProgramação
• Na opção “Tags”, grupo “Grupo1”, crie 2 Tags:
– “Led0”: tipo “LocalInteger16”, endereço 2. Este Tag seráutilizado para contar a quantidade de vezes que o Led 0acendeu
Interface Homem Máquina 37
ProgramaçãoProgramação
– “Led1”: tipo “LocalInteger16”, endereço 3. Este Tag seráutilizado para contar a quantidade de vezes que o Led 1acendeu
Interface Homem Máquina 38
ProgramaçãoProgramação• Na tela “Tela A”, crie 4 campos de dados do tipo Inteiro:
– Nome: “numero0”
– Associe o Tag “Led 0”
– Tipo de Campo: “Inteiro”
– Habilita edição: sim
Interface Homem Máquina 39
ProgramaçãoProgramação• Campo 2
– Nome: “numero1”
– Associe o Tag “Led1”
– Tipo de Campo: “Inteiro”
– Habilita edição: sim
Interface Homem Máquina 40
ProgramaçãoProgramação• Campo 3
– Nome: “palavra0”
– Associe o Tag “Led0”
– Apresentação: “Lista de texto”
Interface Homem Máquina 41
ProgramaçãoProgramação• Campo 4
– Nome: “palavra1”
– Associe o Tag “Led1”
– Apresentação: “Lista de texto”
Interface Homem Máquina 42
ProgramaçãoProgramação• Na opção “Ações/Comandos”, crie 1 comando
para abertura da tela associada a este exemplo:
– “Comando1”: Função “Open Screen” para abrir a tela“Tela”
Interface Homem Máquina 43
ProgramaçãoProgramação
• Na opção “Listas de texto”:
– Adicione uma lista de texto selecionando com o botãodireito (Lista1).
Interface Homem Máquina 44
ProgramaçãoProgramação
• Na opção “Listas de texto”:
– Em Lista1 com o botão direito do mouse selecione“Adiciona texto”. Adicione 5 textos e escreva os textosreferentes aos números de 1 a 5 e no texto padrão escrevaa palavra “zero”
Interface Homem Máquina 45
ProgramaçãoProgramação• Na opção “Modelo”:
– Selecione com “Ação Inicial” o comando “Comando1”. Aocarregar esta aplicação na IHM será apresentada como telainicial a tela “Tela”.
Interface Homem Máquina 46
ProgramaçãoProgramação
• Salve o projeto;
• Compile.
Interface Homem Máquina 47