Cómo cambiar su nombre de usuario de la pantalla táctil Wieland
El número de cuenta se introduce en el registro correspondiente LW9219, que tiene una longitud de una palabra.
El registro LW9220 correspondiente a la entrada de la contraseña de la cuenta tiene dos palabras de longitud.
La contraseña de la cuenta solo admite la entrada numérica, como se muestra en el logotipo a continuación, lo que limita la longitud de la contraseña.
Pero muchas veces queremos hacer las contraseñas más complejas o más fáciles de recordar.
Aquí queremos que la contraseña sea letras, números o números, o incluso chino.
Aquí escribiremos nuestro propio código de macro para implementar funciones de letras, símbolos o números.
El efecto es el siguiente.
En la interfaz, hemos preparado un elemento de entrada de número. Debe iniciar sesión con la cuenta 1 para ingresar el contenido.
De lo contrario, aparecerá un cuadro que le solicitará la contraseña.
En la interfaz, el componente digital que muestra 1 es el registro de cuenta LW9219.
Aquí solo usamos la cuenta 1 como ejemplo para demostración. Se pueden implementar más cuentas por referencia.
Luego, debajo de la cuenta está el cuadro de entrada de contraseña.
Haga clic en él para que aparezca la ventana de entrada del teclado de caracteres, use la ventana de teclado 64.
En esta ventana del teclado podremos introducir símbolos, números, letras y otros caracteres comunes.
Por si fuera poco, también necesitaremos diseñar nuestra propia ventana de teclado.
Incluso puedes utilizar chino como contraseña en la ventana del teclado.
Después de ingresar la contraseña, podemos hacer clic en el botón Guardar contraseña, que llamará a una macro para especificar,
Guardar la contraseña ingresada en un archivo de receta,
>El comando macro es el siguiente
macro_command main()
short account=0
// Obtener cuenta==1 y luego
/ / La interfaz utiliza 10 caracteres a partir de LW0 para ingresar la contraseña
GetData(PW[0], "Local HMI", LW, 0, 20)
//La usuario La contraseña ingresada se guarda en el registro de recetas correspondiente
SetData(PW[0], "Local HMI", RW, 0, 20)
end if
end macro_command
Copiar código
Estas operaciones se pueden diseñar en la ventana para guardar contraseña.
Esta rutina también arma el inicio de sesión de la cuenta.
Después de ingresar la contraseña, también puede hacer clic en "Confirmar entrada" para iniciar sesión en la cuenta.
El botón de inicio de sesión también llamará a un comando macro.
De la siguiente manera:
macro_command main()
cuenta corta=0
GetData(cuenta, "HMI local", LW, 9219, 1)//Obtener el número de cuenta de la operación actual
char PW[20], contraseña.
GetData(PW[0], "Local HMI", LW. , 0, 20)
GetData(PW1[0], "Local HMI", RW, 0, 20)
//Compare la contraseña ingresada con la contraseña guardada previamente, distinguiendo el tamaño Escribir.
bResult=StringCompare(PW[0], PW1[0])
si bResult==true entonces
int nPW=0
// Si la contraseña es correcta, se obtendrá y configurará la contraseña del sistema correspondiente a la cuenta
GetData(nPW, "Local HMI", LW, 9500, 1)
SetData( nPW, "Local HMI", LW, 9220, 1)
finalizar si
finalizar si
finalizar macro_command
Copiar código
Por supuesto, esta rutina es solo una rutina.
En los ejemplos del proyecto, intente simplificar la operación a través de interfaces de programación.
La idea de utilizar símbolos, números y letras para implementar contraseñas es esta.
Registre la contraseña de la cuenta correspondiente y guárdela en el registro de recetas.
Al iniciar sesión, verifique la contraseña ingresada con la contraseña del registro de recetas. La contraseña ingresada es correcta Luego, obtenga y utilice la contraseña de la cuenta correspondiente en el sistema para iniciar sesión.
Las instrucciones macro tienen comentarios detallados como referencia, o puedes descargar directamente las rutinas como referencia.