UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Interface Homem Máquina -IHM Profª Danielle Casillo
IHM ezap900 Agora que já sabemos criar uma tela, vamos aprender a utilizar o Teclado. NAVEGAÇÃO VIA TECLADO DA IHM Vamos fazer um exemplo de navegação utilizando os recursos associados ao Teclado para navegar em diversas telas da aplicação. Não será necessário utilizar o CLP, neste exemplo utilizaremos apenas as funcionalidades da IHM Interface Homem Máquina 2
Navegação Via Teclado da IHM Utilizaremos as teclas da IHM para selecionar as telas disponíveis em uma aplicação, assim criaremos 4 telas: Interface Homem Máquina 3
Como 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 deste exemplo. Interface Homem Máquina 4
1. Criação das 4 telas; Programação 2. Criação do comando OpenScreen, para abertura da tela Tela A ; 3. Criação do comando OpenScreen, para abertura da tela Tela B ; 4. Criação do comando OpenScreen, para abertura da tela Tela C ; 5. Criação do comando OpenScreen, para abertura da tela Tela D ; Interface Homem Máquina 5
Programação 6. Associação da ação de tecla pressionada para a tecla 1, aocomandodeaberturadatela TelaA ; 7. Associação da ação de tecla pressionada para a tecla 2, aocomandodeaberturadatela TelaB ; 8. Associação da ação de tecla pressionada para a tecla 3, aocomandodeaberturadatela TelaC ; 9. Associação da ação de tecla pressionada para a tecla 4, aocomandodeaberturadatela TelaD ; Interface Homem Máquina 6
Criação da Aplicação CrieumnovoprojetonoOPPE; Na opção Modelo selecione o tipo de IHM; Na opção Projeto preencha os campos: Nome ; Empresa ; Responsável ; Na Opção Telas, crie 4 telas: TelaA :TelaIncialA<Teclas1..4> TelaB :VoceselecionouatelaB... TelaC :TelaCselecionada... TelaD :VoceestanaTelaD... Interface Homem Máquina 7
Criação da Aplicação Interface Homem Máquina 8
Criação da Aplicação Na opção Ações/Comandos, crie 4 comandos: Cmd Abre Tela A : Comando OpenScreen para abrir a TelaA Repita o mesmo procedimento para a criação dos comandos das outras telas. Interface Homem Máquina 9
Criação da Aplicação Na opção Modelo, selecione com Ação Inicial o comando Cmd Abre Tela A Interface Homem Máquina 10
Na opção Teclado Criação da Aplicação Na Tecla 1, associe a ação Ação Tecla Pressionada o comando Cmd Abre Tela A Repitaamesmaoperaçãoparaasteclas23e4. Interface Homem Máquina 11
Criação da Aplicação Salve o projeto e compile. Sequência de navegação de Telas Interface Homem Máquina 12
Aplicação para comunicação entre o CLP e a IHM Interface Homem Máquina 13
Interface Homem Máquina Elementos básicos para programar a IHM: Tela Campo Tag Comando Macro Ação Interface Homem Máquina 14
O que é um TAG? Representa uma entidade associada a uma variável do equipamento remoto conectado a IHM. Os tags podem mapear variáveis de tipos distintos e podem possuir escalas para conversão dos valores obtidos do equipamento em unidade de engenharia. Interface Homem Máquina 15
TAG Em linhas gerais os tags representam uma declaração das variáveis a serem manipuladas pela IHM. Dependendo da aplicação da IHM, a quantidade de variáveis manipuladas pode ser em grande quantidade, então no ambiente do OPPE pode-se agrupar os tags em grupo. Interface Homem Máquina 16
TAG Por exemplo, criar um grupo para mapear as variáveis de supervisão, outro para as variáveis de setup da máquina, outro para programação de receitas, etc. Interface Homem Máquina 17
Mapeamento entre os tipos de variáveis Interface Homem Máquina 18
O que é um CAMPO? É uma área definida dentro da tela onde será apresentado um valor associado a um tag previamente especificado. Os campos são indicados na tela da IHM através de retângulos pontilhados delimitando a área do mesmo. Interface Homem Máquina 19
Criação de um Campo Na tela da IHM, posicione o cursor onde se deseja criar o campo, pressione o botão direito do mouse e estenda a seleção até o tamanho do campo desejado. Libere o botão do mouse quando concluída a demarcação do campo de dados. Sobre a área da tela, pressione o botão direito do mouse, será apresentado um menu com a opção Cria Campo. Interface Homem Máquina 20
Criação de um Campo Selecione com o botão direito do mouse a tela onde será criado um novo campo. Será apresentado um menu com a opção Adiciona Campo. Interface Homem Máquina 21
Alteração do tamanho de um Campo Selecione o campo de dados, nas propriedades do campo, selecione a opção Posição, serão abertas as opções para especificar as posições do campo de dados, dentre elas a sua respectiva largura, onde o usuário pode alterar o tamanho do campo de dados. Interface Homem Máquina 22
Eliminar um Campo e Interface Homem Máquina 23
O que é um Campo de Dados? Representa o local da tela da IHM onde se deseja apresentarovalordeumtag. Ostiposdecamposdedadospodeser: Inteiro Real Oculto Interface Homem Máquina 24
O que é uma Macro? Um conjunto de comandos define uma Macro. Quando se deseja executar um conjunto de ações sequencialmente, pode-se compor estes comandos em uma Macro. Interface Homem Máquina 25
Adição de Comandos à Macro Uma vez ativada à Macro, todos os comandos definidos serão executados sequencialmente a partir do primeiro comando, até o último comando. Interface Homem Máquina 26
Teclado Interface Homem Máquina 27
Exemplo Leitura do SPDSW Criaremos um programa que acessará um programa emladdereescreveránateladaihmdeacordocom a variável M(memória) lidas. Interface Homem Máquina 28
Programa em Ladder-SPDSW Interface Homem Máquina 29
Interface Homem Máquina 30 Programa Conta_Led
Programação no OPPE Para executar esse exemplo, utilizaremos o CLP e a IHM, pois as funcionalidades utilizadas são obtidas atravésdaleituradevariáveisdotipomour. Interface Homem Máquina 31
Recursos utilizados na IHM Assim criaremos uma tela: Interface Homem Máquina 32
Crie um novo projeto; Programação Na opção Modelo, selecione o tipo de IHM; Interface Homem Máquina 33
Na opção Projeto : Nome Empresa Responsável Programação Interface Homem Máquina 34
Programação Na opção Telas, crie 1 tela: Tela : com texto qualquer TempodeRefresh:1000 Interface Homem Máquina 35
Programação Naopção Tags,crieumgrupodeTags: Grupo1 : grupo de Tags para alocar variáveis associadas ao CLP. Interface Homem Máquina 36
Programaçã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 0 acendeu Interface Homem Máquina 37
Programação Led1 : tipo LocalInteger16, endereço 3. Este Tag será utilizado para contar a quantidade de vezes que o Led 1 acendeu Interface Homem Máquina 38
Programação Natela TelaA,crie4camposdedadosdotipoInteiro: Nome: numero0 AssocieoTag Led0 Tipo de Campo: Inteiro Habilita edição: sim Interface Homem Máquina 39
Campo 2 Nome: numero1 Associe o Tag Led1 Tipo de Campo: Inteiro Habilita edição: sim Programação Interface Homem Máquina 40
Campo 3 Nome: palavra0 Associe o Tag Led0 Apresentação: Lista de texto Programação Interface Homem Máquina 41
Campo 4 Nome: palavra1 Associe o Tag Led1 Apresentação: Lista de texto Programação Interface Homem Máquina 42
Programaçã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ção Na opção Listas de texto : Adicione uma lista de texto selecionando com o botão direito(lista1). Interface Homem Máquina 44
Programaçã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 textos referentes aos números de 1 a 5 e no texto padrão escreva a palavra zero Interface Homem Máquina 45
Na opção Modelo : Programação Selecione com Ação Inicial o comando Comando1. Ao carregar esta aplicação na IHM será apresentada como tela inicial a tela Tela. Interface Homem Máquina 46
Salve o projeto; Compile. Programação Interface Homem Máquina 47