Criando uma visualização WEB com o NX3005 ou XP340 - Change Screen via Script e configurando página WEB [Parte 8]

A parte 8 deste tutorial visa orientar o usuário como proceder caso necessite de restrição no acesso a tela e de como configurar a visualização para exibir uma página da WEB.


Criando POU e GVL

Após criar os usuários (na Parte 4  deste tutorial), siga os passos:

• Crie uma POU em ST :

 


OBS.: Não esqueça de chamar sua POU na UserPrg para que ela seja executada.

• Crie uma lista de variáveis globais (GVL):


Declare na GVL as seguintes variáveis.

strVisu: STRING := `Visualization`;

bSetURL : BOOL := 1; // Mostrar Pag. Web

bGoBack : BOOL; //Voltar pag. WEB

bGoForward : BOOL; //Avançar pag. WEB




Lógica para trocar de tela e verificar usuário logado

Em um primeiro momento é necessário habilitar o uso das variáveis de visualização atual. Para isso vá em VisualizationManager e na aba Settings habilite a check box de Use CurrentVisu variable.


Após habilitar a funcionalidade anterior, vá até a POU e digite as instruções abaixo. Onde VisuElemsWinControls.CurrentUserName retorna o nome do usuário logado e VisuElems.CurrentVisu contém o nome da tela que está aberta, é possível apenas ler e escrever na variável CurrentVisu.



Feito este procedimento, basta realizar login e o script lhe direcionará para a página desejada. Neste caso se o usuário for o (admin) a tela Visualization_1 será exibida.


Configurando página Web

Primeiramente coloque em sua aplicação o objeto BrowserControl e defina suas dimensões conforme desejado.


Com o objeto na tela, dê um duplo clique sobre o mesmo para acessar suas propriedades. Na guia Control Variables, vincularemos as variáveis criadas anteriormente e o URL desejado.


Em URL (entre aspas simples pois é uma string) digite a URL da página desejada, ou vincule uma variável do tipo string que contenha a URL desejada.

No campo SHOW é vinculada também uma variável do tipo bool que ativa a visibilidade da página WEB, é necessário que se tenha uma borda de subida para que a tela seja exibida.

Os parâmetros BACK e FORWARD servem para retornar a página e avançar, para utilizar este recurso é necessário colocar dois botões na tela e em suas propriedades (Input configuration) na subguia (Toogle) e no parâmetro (Variable) vincule sua variável bool. E possível ver está configuração na imagem abaixo.


Imagem de configuração do botão BACK


Imagem de configuração do botão FORWARD


Concluindo

Com essa oitava parte, concluímos o tutorial de como utilizar a função de visualização WEB do seu NX3005 ou da sua XP340 dentro do MasterTool IEC XE (WebServer). Você aprendeu do básico até o avançado de como criar uma visualização funcional e elegante para diversas aplicações diferentes. Abaixo você pode baixar o arquivo do projeto para importar no seu computador.

Fique a vontade para realizar qualquer pergunta para nós através do botão de enviar dúvida abaixo e esperamos que tenha tirado bom proveito desse tutorial.


Parte 1 Parte 2 Parte 3 Parte 4 Parte 5 Parte 6 Parte 7 Parte 8

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.