Automação e Controle · 2015-09-22 · Automação e Controle UNIVERSIDADE FEDERAL RURAL DO...

Post on 03-Jul-2020

1 views 0 download

Transcript of Automação e Controle · 2015-09-22 · Automação e Controle UNIVERSIDADE FEDERAL RURAL DO...

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