Este tutorial tem o objetivo de mostrar o desenvolvimento de um controle de acesso na IHM da série P2.
Componentes
Software: FvDesigner v1.5.70 (etiqueta Altus)
IHM: P2102NK
Seções do Tutorial
1. ARQUITETURA
2. DESENVOLVIMENTO
2.1. Ativação da segurança
2.2. Desenvolvimento da tela Controle
2.2.1. Propriedades do objeto Change Screen
2.3. Desenvolvimento da tela Principal
2.3.1. Inserção e Configuração do objeto Change Screen
2.3.2. Inserção e Configuração do objeto Function Screen
2.3.3. Inserção e Configuração do objeto Numeric Input
2.4. Carregar projeto na IHM
3. RESULTADO
1. ARQUITETURA
Na arquitetura deste tutorial, foi conectado a porta Ethernet da IHM P2102NK à um computador através do cabo NX9202 para carregar a aplicação desenvolvida no software FvDesigner na IHM.
2. DESENVOLVIMENTO
Neste tutorial desenvolvemos um projeto com controle de acesso entre duas telas, onde: a tela Principal terá acesso liberado e botões para realizar Login e Logout, já a tela Controle só poderá ser acessada pelo nível/level 2, contendo um botão que liga/desliga uma lâmpada.
Alguns detalhes presentes neste tutorial, como: inserir objetos na tela e carregar o programa na IHM, podem ser vistos no tutorial que instrui como criar e carregar um projeto, cujo link está abaixo:
IHM P2 - Criar e carregar projetos
Para mais informações referente as configurações de segurança disponíveis no FvDesigner, consulte o manual de utilização do software, clicando aqui.
Obs1.: É importante ressaltar que a única forma de controle de acesso disponível na série P2 é por níveis/levels, não sendo possível criar usuários.
Obs2.: O projeto estará disponível para download ao final deste tutorial.
2.1. Ativação da segurança
Com o projeto devidamente criado no FvDesigner, no campo System da aba Project Explorer, dê um duplo-clique em Security.
A aba Security abrirá ao lado direito. Nesta aba é possível realizar diversas configurações para o controle de acesso do projeto. Primeiramente, marque a opção Enable Security para habilitar as configurações de segurança no projeto.
Para alterar as senhas dos levels, no campo Password Edit (1), desmarque a opção Mask The Passwords para visualizar as senhas atuais (2). É possível inserir a senha desejada para cada level na coluna Password (3).
Obs.: Neste projeto, as senhas não foram alteradas, permanecendo as senhas padrão do projeto.
Ainda no campo Password Edit, é possível inserir comentários para cada level, a fim de organizar a função de cada um no projeto. Os comentários podem ser inseridos na coluna Comment.
2.2. Desenvolvimento da tela Controle
A tela Controle será acessada somente pelo level 2. Nela, haverá um botão e uma lâmpada para efeito ilustrativo, e um botão Change Screen que tornará possível voltar para a tela Principal.
Para desenvolver esta tela, primeiramente é necessário adicioná-la. Portanto, na aba Design da barra superior do software, clique em New Screen e após, em Base Screen.
A aba BS2(unnamed) abrirá ao lado direito da aba Security. Clique com o botão direito do mouse em algum lugar da tela e clique em Properties.
A janela Screen Properties abrirá. Nesta janela é possível alterar propriedades da tela, como: nome da tela, cor de fundo, imagem de fundo, entre outras. Neste projeto, alteraremos o nome da tela e a cor de fundo.
Para alterar o nome da tela, no campo Title escreva o nome desejado para a tela (Controle)(1). Para alterar a cor de fundo, no campo Background Color, clique na seta ao lado direito do campo (2) e clique na cor escolhida (3).
Como desejamos que apenas o level 2 tenha acesso a esta tela, clique na seta ao lado direito do campo Security Level e selecione Level2. Por fim, clique em OK para concluir as alterações nas propriedades desta tela.
Obs.: Com essa configuração, a tela Controle poderá ser acessada por qualquer level igual ou maior que 2. Para que somente o level 2 acesse a tela Controle, deverá ser configurado no botão Change Screen da tela Principal (explicado na subseção 2.3.1. deste tutorial).
Como dito anteriormente, nesta tela serão inseridos apenas uma lâmpada e um botão meramente ilustrativos. Porém, pode-se inserir qualquer controle ou monitoração que deseja ter acesso controlado.
Para inserir o botão Change Screen, vá em ToolBox (1) (estará no canto direito da tela do software), expanda o campo Lamp/Switch (2) e arraste o objeto Change Screen até o local desejado (3).
2.2.1. Propriedades do objeto Change Screen
Dê um duplo-clique sobre o botão Change Screen inserido para configurar suas propriedades.
A janela Change Screen Properties abrirá. No campo Screen da aba Setting, selecione a tela para a qual deseja ser direcionado (no caso deste tutorial a tela Principal (BS1)).
Na aba Display é possível configurar as propriedades gráficas do objeto. Neste tutorial, vamos apenas alterar a imagem do objeto, utilizando uma imagem da biblioteca do software. Para isso, clique no ícone de Select from Library.
A janela Image Library abrirá. Selecione o grupo da imagem no campo Group (1), escolha a imagem (2) e clique em OK (3).
De volta a janela de propriedades do objeto, caso deseje inserir um texto junto ao objeto, vá na aba External Label (1), marque a opção Enable External Label (2), defina a posição do texto (horizontal ou vertical) (3) e digite o texto que deseja para o objeto (4). Após finalizar a configuração das propriedades do objeto, clique em OK (5).
A tela Controle deverá ficar semelhante a imagem abaixo:
2.3. Desenvolvimento da tela Principal
A tela Principal conterá objetos do tipo Change Screen, Function Screen e Numeric Input, com as seguintes funções:
• Change Screen: Realizará a troca para a tela Controle;
• Function Screen: Será utilizado para usar as funções de Login e Logout;
• Numeric Input: Exibirá o level atual que está logado;
Esta tela será construída no Base Screen 1 (BS1) que foi criado juntamente com o projeto. Para alterar as propriedades desta tela (nome e cor de fundo dela), repita o procedimento realizado para alteração das propriedades da tela Controle (está no início da seção 2.2. deste tutorial). As propriedades da tela deverá ficar conforme a imagem abaixo:
Obs.: Repare que o campo Security Level (quadrado em roxo na imagem acima) não foi alterado (mantido Level0), pois todos os levels devem ter acesso a tela Principal.
As subseções desta seção visam explicar a inserção e configuração de cada objeto da tela Principal (Change Screen, Function Screen e Numeric Input). Com os passos realizados nas próximas subseções, a tela Principal ficará semelhante a imagem abaixo:
2.3.1. Inserção e Configuração do objeto Change Screen
Este objeto será utilizado para direcionar o usuário para a tela Controle caso o level inserido por ele seja igual a 2. Para inserir e configurar este objeto, pode-se seguir o mesmo procedimento presente na subseção 2.2.1. deste tutorial. Porém, como o objetivo é ser direcionado para a tela Controle (caminho inverso do utilizado no procedimento da subseção 2.2.1.), no campo Screen da aba Setting, será selecionado BS2(Controle), conforme a imagem abaixo:
Caso deseje que este objeto esteja visível somente para o level 2, no campo Visibility Control da aba Operation (1), marque a opção Enabled by Security (2), altere a condição do campo User Level Condition para "=" (3) e selecione o level que deseja que torne o objeto visível (4). Dessa forma é possível fazer com que apenas o level 2 tenha acesso à tela Controle.
Após finalizar as configurações do objeto, clique em OK.
2.3.2. Inserção e Configuração do objeto Function Screen
Os objetos Function Screen serão utilizados para realizar o Login e Logout dos levels. Em ToolBox, expanda o campo Lamp/Switch e arraste o objeto Function Screen para o local que deseja inseri-lo.
Dê um duplo-clique no objeto inserido para abrir as propriedades dele. No campo Function da aba Setting, selecione a função Security: Log In.
Siga os passos descritos na subseção 2.2.1. deste tutorial para alterar a imagem e o texto que deseja para o objeto.
Repita este mesmo procedimento para inserir o Function Screen que efetuará o Logout, porém no campo Function da aba Setting das propriedades do objeto, selecione Security: Log Out, conforme a imagem abaixo:
Novamente, siga os passos descritos na subseção 2.2.1. deste tutorial para alterar a imagem e o texto que deseja para o objeto.
Obs.: A imagem selecionada para o botão de Login foi image69 do grupo Utility Icon_1. Já para o botão de Logout foi image70 do mesmo grupo.
2.3.3. Inserção e Configuração do objeto Numeric Input
O objeto Numeric Input será utilizado para identificar o level que está logado. Para isso, será utilizado um endereço de memória do sistema. Para obter este endereço, vá na aba Project Explorer (lado esquerdo da tela do software) e dê um duplo-clique em Unit Setting (está dentro do tópico System).
A aba Unit Setting abrirá. Na aba Control Address, marque a opção Security Level e guarde o endereço que consta no campo Control Address, pois ele será utilizado nas propriedades do objeto Numeric Input.
De volta à tela Principal, vá em ToolBox, expanda o campo Numeric/Text e arraste o objeto Numeric Input até o local desejado.
Dê um duplo-clique no objeto inserido para acessar as propriedades dele. No campo Monitor Address da aba Setting, insira o endereço obtido anteriormente. Altere o campo Total Digits para 2.
Na aba Display, desmarque as opções 7-segment Display, Border e Background (1). Altere o tamanho da fonte no campo Size (2) e a cor da mesma no campo Color (3).
Por fim, na aba External Label, marque a opção Enable External Label (1), Horizontal (2) e Left Label (3). Escreva o texto que deseja (4) e clique em OK (5) para finalizar a configuração das propriedades do objeto Numeric Input.
2.4. Carregar projeto na IHM
Para carregar o projeto na IHM, leia a seção 2.3. do tutorial que explica como criar e carregar projetos (link está na introdução do capítulo 2 deste tutorial).
3. RESULTADO
Tela Principal com level 4:
Tela Principal com level 2:
Tela Controle:
Comentários
0 comentário
Por favor, entre para comentar.