Laboratorio 11 - Seguridad Basada en Funciones InTouch

download Laboratorio 11 - Seguridad Basada en Funciones InTouch

of 10

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]