Red de conocimiento informático - Espacio del host - He configurado una pantalla en WINCC y solo quiero el nombre de usuario y la contraseña correctos para poder iniciar sesión y realizar las operaciones en la pantalla. ¿Qué tengo que hacer? hice lo siguiente

He configurado una pantalla en WINCC y solo quiero el nombre de usuario y la contraseña correctos para poder iniciar sesión y realizar las operaciones en la pantalla. ¿Qué tengo que hacer? hice lo siguiente

Los pasos son los siguientes:

1. Inserte una "Ventana de pantalla" en la pantalla de inicio. Establezca la propiedad en oculta.

2. Cree una nueva ventana de pantalla "Password Protection.PDL"

3. Inserte 2 campos de entrada/salida y 2 botones, cambie el nombre a 1, 2

p>

Se utilizan respectivamente para ingresar "nombre de usuario"; ingresar "contraseña"; cancelar

4. Inserte "Ventana de pantalla" en los campos de entrada y salida del nombre de usuario. En las propiedades del evento de los campos de entrada y salida para Nombre de usuario - > Salida/Entrada - > Valor de entrada

-> h"

void OnPropertyChanged(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, char* valor)

{

SetOutputValueChar(lpszPictureName,lpszObjectName,GetInputValueChar( lpszPictureName,lpszObjectName ));

}

5. Agregue el mismo código en los campos de entrada/salida de contraseña y agregue el mismo script C que arriba

6. script cuando evento->botón->el mouse presiona el botón OK

#include "apdefap.h"

void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)

{

#pragma code ("UseAdmin.DLL")

6.DLL")

#include "pwrt_api.h"

#pragma code ()

if (PWRTSilentLogin(GetInputValueChar(lpszPictureName, "1"),GetInputValueChar(lpszPictureName, "2")) == FALSE)

MessageBox (NULL, "¡Error, vuelva a ingresar!", "Preguntar", MB_PictureName, "2") == FALSE)

MessageBox (NULL, "Error, ¡vuelva a ingresar! , " Prompt", MB_ICONEXCLAMATION| MB_SYSTEMMODAL );// }

else

OpenPicture("La pantalla a la que desea ingresar");

}

7. Botón Cancelar Simplemente agregue un botón para cerrar esta pantalla en la función

El proceso intermedio no se describirá con demasiado detalle. Experimente por su cuenta.