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.
1. 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
2. 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.
3. 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. É possível ver esta configuração na imagem abaixo.
Imagem de configuração do botão BACK
Imagem de configuração do botão FORWARD
4. 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 à 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.
Comentários
0 comentário
Por favor, entre para comentar.