Laboratorio 11 - Seguridad Basada en Funciones InTouch
Transcript of Laboratorio 11 - Seguridad Basada en Funciones InTouch
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
1/10
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
2/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-2
Crear las Ventanas Security, Access Denied y Access Granted
1. Haga clic derecho en Windows en el rbol Windows & Scripts y seleccione New Window en el
submen.
2. Configure la ventana con las propiedades mostradas en la siguiente figura (la configuracin del color no
es necesaria):
3. Haga clic en OK.
4. Use la siguiente figura como modelo para agregar tres elipses y tres objetos de texto:
5. Seleccione una de las elipses con su correspondiente texto y convirtalos en smbolos usando el cono
Make Symbol .
6. Repita el anterior procedimiento para las otras dos elipses con sus correspondientes textos.
7. Ingrese al Tagname Dictionary (Ctrl + T) y cree la variable SecurityMessage de tipo Memory
Message.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
3/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-3
8. Cree la ventana Access Deniedcon las propiedades mostradas en la siguiente figura (la configuracin
del color no es necesaria):
9. Haga clic en OK.
10. Use la siguiente figura como modelo para agregar dos objetos de texto:
11. Haga doble clic en el objeto Text.
12. Seleccione el botn Stringdel rea Value Displaydel cuadro de dilogo Animation Selection.
13. Ingrese SecurityMessage en el rea Expression.
14. Cree la ventana Access Grantedcon las propiedades mostradas en la siguiente figura (la configuracin
del color no es necesaria):
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
4/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-4
15. Haga clic en OK.
16. Use la siguiente figura como modelo para agregar dos objetos de texto:
17. Haga doble clic en el objeto Text.
18. Seleccione el botn Stringdel rea Value Displaydel cuadro de dilogo Animation Selection.
19. Ingrese SecurityMessage en el rea Expression.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
5/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-5
Crear Usuarios Nuevos
20. Seleccione Special / Security / Select Security Type / InTouch.
21. Seleccione Special / Security / Log On.
Aparece el cuadro de dilogo Log On.
22. Ingrese Administratoren el campo Name.
23. Ingrese wonderwareen el campo Password.
Nota:Cuando se crea una aplicacin nueva, de forma predeterminada el nombre de usuario se establece como
Administratorcon un nivel de acceso de 9999 que permite acceder a todos los comandos de seguridad. La
contrasea predeterminada de Administratores wonderware.
24. Seleccione Special / Security / Configure Users.
Aparece el cuadro de dilogo Configure Users.
25. Ingrese LowLevel en el campo User Name, low en el campo Password y 1 en el campo Access
Level.
26. Haga clic en Add.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
6/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-6
27. Cree dos usuarios ms con los siguientes atributos siguiendo los pasos anteriores:
User Name Password Access Level
MiddleLevel middle 5000
HighLevel high 9999
Sugerencia: Si desea modificar los atributos de una cuenta de usuario; seleccinelo, modifique el o los
atributos que desee y luego haga clic en Update. Tambin puede eliminar el usuario seleccionndolo y
haciendo clic en Delete.
Ahora el cuadro dilogo Configure Usersdebe ser similar a la siguiente figura:
28. Haga clic en OK.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
7/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-7
Usar la Variable $AccessLevel en Scripts
29. Expanda el rbol Windowsen el panel Windows & Scripts.
30. Haga clic derecho en Security y seleccione Window Scripts.
31. Ingrese el script que se muestra en la siguiente figura para Condition Type: On Show.
32. Valide el script.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
8/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-8
33. Seleccione Condition Type: While Showing.
34. Ingrese el script mostrado en la siguiente figura.
35. Valide el script.36. Haga clic en OK.
37. Haga doble clic en el objeto marcado con la etiqueta Low Level Access de la ventana Security.
38. Seleccione el botn Actiondel rea Touch Pushbuttonsdel cuadro de dilogo Animation Selection.
Aparece el editor Action Script.
39. Seleccione On Left Click/Key Down en el campo Condition Type.
40. Ingrese el siguiente script:
Hide "Access Granted";
Hide "Access Denied";
IF $AccessLevel >= 1 THEN
Show"Access Granted";
ELSE
Show"Access Denied";
ENDIF;
41. Haga clic en OKy luego en OKotra vez.
42. Repita los pasos anteriores para los objetos marcados con las etiquetas Middle Level Accesssy High
Level Access.
Para Middle Level Accesssingrese el siguiente script:
Hide "Access Granted";
Hide "Access Denied";
IF $AccessLevel >= 5000 THEN
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
9/10
Laboratorio 11 Seguridad Basada en Funciones InTouch
Tutorial de Wonderware
11-9
Show"Access Granted";
ELSE
Show"Access Denied";
ENDIF;
Para High Level Accessingrese el siguiente script:
Hide "Access Granted";
Hide "Access Denied";
IF $AccessLevel >= 9999 THEN
Show"Access Granted";
ELSE
Show"Access Denied";
ENDIF;
43. Cierre las ventanas Access Granted, Access Deniedy cambie a modo Runtime.
44. Seleccione Special / Security / Log Onen WindowViewer.
Aparece el cuadro de dilogo Log On.
45. Ingrese MiddleLevelen el campo Namey middleen el campo Password.
46. Haga clic en los diferentes smbolos y pruebe el funcionamiento de los scripts.
47. Seleccione Special / Security / Log Offpara desconectarse.
48. Pruebe el funcionamiento de los scripts conectndose con las dems cuentas de usuario.
-
7/22/2019 Laboratorio 11 - Seguridad Basada en Funciones InTouch
10/10
Desarrollado por
JUAN CARLOS BAUTISTA [email protected]
UNIVERSIDADNACIONAL DE COLOMBIA SEDE BOGOTFACULTAD DE INGENIERA
DEPARTAMENTO DE INGENIERA MECNICA Y MECATRNICALABORATORIO DE AUTOMATIZACIN DE MQUINAS
mailto:[email protected]:[email protected]:[email protected]