Senhas com Memórias
Neste Tutorial iremos mostrar como trabalhar com senhas ligadas a memórias. Com isto você pode registrar suas senhas pela IHM e editá-las a qualquer momento ou você pode fazer uma senha que se altere a todo instante, dias, horas e minutos...
Começamos criando um botão na tela e colocando um nível de segurança qualquer nele:
Após isto vamos ao menu Common e clicar em Project Property Settings:
Na janela em que se abrir vamos em Security Settings:
Selecionamos Password Device Mode, quando fizer isto a coluna de Password Device ficará branca (disponível) e a coluna Password ficará cinza (bloqueada).
Em Password Device você escreve a memória que deseja atribuir a senha, por exemplo HW0;
Você pode mover valores para dentro desta memória ou colocar um numeric input, ou text input, para digitar um valor nesta memória.
Alerta: apesar de você inserir números como senha, na verdade você está inserindo texto, pois este modo de senha trabalha com a tabela ASC, portanto, se você mover o valor 115, quando você pressionar o botão e digitar 115 vai dar erro pois esta não é a senha, a sua senha será M (maiúsculo), se você digitar 155 a sua senha será m (minúsculo).
Portanto a sua senha será um texto, com isso se deve tomar cuidado com as memórias!
Isso impedirá que utilizemos senhas de apenas números? Não, pois números também são texto, para inserir números você deve inserir o código correto correspondente ao número na tabela ASCII para a memória.
A maneira mais fácil de realizar um teste destes é fazer a seguinte tabela:
Com um botão que liga uma lâmpada, este botão protegido por uma senha e um text input que irá escrever na memória da senha;
Testando o programa, primeiro devemos registrar a senha clicando no text input; Irá abrir um teclado alfabético para você digitar a sua senha, lembre-se que existe diferença entre minúsculo e maiúsculo; Toda vez que apertarmos o botão ele irá pedir a senha e você não vai conseguir ativar ele, aperte o botão novamente e digite o mesmo texto que colocou no text input e o botão ficará ativo, mas como colocar números?
Nas propriedades do Numeric Input, vamos em Extend, Keypad Option, marcamos a caixa "Use Keypad set in Input Object" e escolhemos um teclado numérico:
Deste modo você poderá fazer senhas com números, com esta ferramenta podemos cadastrar senhas e caso necessário alterar elas sem ter que alterar a programação, ou fazer uma senha que se altere em relação a tempo (muito usada), por exemplo, a cada 1 minuto aumenta 1 digito.