IHM X2 - Configuração de receitas

Este tutorial demonstrará uma simples aplicação de receitas utilizando o software iX Developer no modo Simulate. Ele foi desenvolvido na versão em inglês do software.

1. CRIANDO DUAS RECEITAS

Este primeiro tópico demonstra como criar duas receitas e carregá-las através de dois botões (um para cada receita).

1.1          Tags:

Com o projeto criado, vá em Tags e declare 3 tags. Elas irão compor futuramente as receitas que serão criadas.


IMPORTANTE: Como iremos testar à aplicação no modo Simulate, a coluna Controller1 deve ficar vazia para todas as tag’s. Essa coluna só deve ser preenchida caso seja realizado os testes no modo Run comunicando com um controlador.


1.2          Tela:

Agora vá na tela da aplicação e acrescente 3 Analog Numeric. 


                           Obs.: O quadrado vermelho indica onde está o Analog Numeric no software



Configure cada um deles com uma tag que foi criada.




1.3          Criação da receita:

Para criar uma receita você pode ir em Insert na parte superior do software: 




            Com a receita adicionada, clique no botão Add 3 vezes e configure da seguinte maneira:




Altere o nome dos itens criados na coluna name, e após vincule as tag’s criadas anteriormente aos itens. 



A configuração deve ficar igual à imagem abaixo:




Agora clique na aba RunTime Data. Nesta etapa iremos criar as receitas diretamente no programa, porém pode-se criar as receitas durante a execução, como veremos no tópico 2. Para criarmos receitas diretamente no programa iremos atribuir os valores desejados para cada tag através dos itens criados na etapa anterior. Configure as opções da seguinte forma:




1.4          Botões:

Agora vamos criar os botões que irão carregar as receitas. Para isso retorne na tela do programa, crie dois botões e nomeei-os como Receita 1 e Receita 2, respectivamente. 

Obs1.: É importante que o comando Property Grid esteja visível no programa para realizar as configurações dos botões. Para isso, vá na aba View e deixe selecionado o botão Property Grid.




                Configurando o botão Receita 1:

                                               Obs.: O comando Load Recipe proporcionará que o usuário carregue uma receita criada.


            Após selecionar Load Recipe configure o resto da ação do botão da seguinte maneira:


Obs.: O campo dentro do quadrado roxo é o local que selecionamos se queremos carregar uma receita específica, preenchendo-o com a receita que deseja-se carregar. No modo que está configurado a aba Actions da figura acima a receita 1 só será carregada quando o botão Receita 1 for clicado.

 
 

            Configurando o botão Receita 2:




Obs2.: No tópico 2 veremos como criar um botão para carregar diversas receitas.



1.5          Teste:

               Para testar o projeto feito clique em Project e então em Simulate. Relembrando que para realizar esse teste no modo Simulate a IHM não deve estar se comunicando com um controlador.




             A tela abaixo deverá aparecer:




 

             Ao clicar no botão Receita 1 os valores mostrados serão:



             E ao clicar no botão Receita 2 os valores mostrados serão:





2. ALTERANDO VALORES EM UMA RECEITA

    Após realizar a construção da tela seguindo os passos do tópico 1, iremos aprender a alterar os valores de uma receita de forma a não afetar o controlador (modo off-line).

2.1          Criação de Botões:

Primeiramente, vamos criar mais 4 botões e nomeá-los como: Salvar, Carregar, Edição Offline e Sair Edição.




             Após, iremos configurar cada botão com a sua devida função:

                                    Botão Salvar:

                            É utilizado para salvar receitas já criadas ou salvar novas receitas.


 Obs.: Atentar para que o campo marcado com o quadrado roxo fique sem receitas referenciadas, dessa forma o usuário poderá salvar novas receitas ou substituir outras receitas salvas. A aba Actions deve ficar igual à imagem abaixo:

     




                                 Botão Carregar:

                         É utilizado para carregar receitas salvas.


Obs.: Atentar para que o campo marcado com o quadrado roxo fique sem receitas referenciadas, dessa forma o usuário poderá carregar qualquer receita salva. A aba Actions deve ficar igual à imagem abaixo:




                                Botão Edição Offline:

         Utilizado para editar receitas no modo off-line. Esse botão possibilita a alteração de valores da receita sem afetar o controlador. Ele é configurado da mesma forma que os botões de Salvar e Carregar, porém é utilizada a função Start Offline Recipe Editing na aba Actions do Property Grid.



                                Botão Sair Edição:

                   Utilizado para finalizar o modo edição off-line. Ele é configurado da mesma forma que os botões de Salvar e Carregar, porém é utilizada a função End Offline Recipe Editing na aba Actions do Property Grid.




2.2 Testar aplicação:

Execute o programa com o botão Simulate na aba Project.

Vamos alterar a receita 2. Conforme definimos nos passos do tópico 1, seus valores são 15, 40 e 50. Iremos alterar os valores da receita 2 para 90, 45 e 10. Para isso, primeiramente clique no botão Edição Offline. Após clicado o botão, altere os valores dos Analog Numeric para 90, 45 e 10.

 

Receita 2 sem alteração dos valores (com os valores definidos no tópico 1):




Botão Edição Offline clicado:


                                               Obs.: O quadrado vermelho indica quando a receita está off-line.



Altere os valores:




Clique em Salvar, selecione a receita 2 e clique em Save:




Clique em Yes na mensagem que aparecerá:




Após clique no botão Sair Edição para voltar a ficar online:


                                               Obs.: Repare que a mensagem informando que a receita está off-line desapareceu.



Clique no botão Receita 1 para atualizar os valores nos Analog Numeric:




Por fim, clique no botão Receita 2 e note que os valores foram atualizados:






Ficou com dúvidas? Então clique no botão abaixo e fale com a gente!

ENVIE SUA DÚVIDA

Esta publicação foi relevante para você? Avalie o material para que possamos continuar melhorando.

Clique para gravar a avaliação
Gostou? Então compartilhe



Assine nossa newsletter e saiba tudo sobre automação!

Receba novidades sobre o mercado da automação, nossas soluções e as ações mais recentes envolvendo a Altus diretamente no seu e-mail.