Creación De La Protección De Escritura Para El Panel De Control - Siemens SIMATIC WinLC RTX Descripcion General

Tabla de contenido

Publicidad

Panel de control
Creación de la protección de escritura para el panel de control
Puede diseñar una aplicación específica de usuario que utilice el panel de control y que
permita a la protección de escritura de la aplicación decidir si un usuario puede manejar el
panel de control o no. Puesto que su aplicación dispone de una contraseña u otra
protección de escritura, no necesita otra protección de escritura para el panel de control.
Los subprogramas enumerados en la tabla C-4 contienen el código para las tareas
siguientes:
Para sortear la protección de escritura del panel de control, puede fijar la propiedad
SecurityState del panel en App_Does_Security. Ahora, el panel de control deja que
sea la aplicación la que verifique si el usuario puede realizar cambios en el controlador.
En este ejemplo, la propiedad SecurityState se fija en este valor cuando se carga la hoja
de trabajo de la aplicación.
Para asegurar que el usuario ha obtenido la autorización de la aplicación antes de que
pueda introducir cambios a través del panel de control, debe fijar la propiedad SwitchOK
del panel de control en False. Ahora, el botón del panel de control sólo reacciona a los
requisitos del usuario si la aplicación ha cambiado el estado de la propiedad SwitchOK.
En este ejemplo, la propiedad SwitchOK se fija en False cuando se carga la hoja de
trabajo de la aplicación.
Para que el usuario pueda introducir cambios a través del panel de control para el
controlador, su aplicación fija la propiedad SwitchOK del panel de control en True.
Cuando el subprograma PerformSecurityCheck determina que el usuario está autorizado
a realizar cambios con el panel de control, el subprograma fija la propiedad SwitchOK del
panel de control en True. Mientras la propiedad SwitchOK no esté fijada en True, el panel
de control no realiza los cambios indicados por el usuario.
Siempre que un usuario quiere ejecutar una tarea con el panel de control, éste, con la ayuda
de este código de ejemplo, determina si el usuario ha obtenido la autorización de la
aplicación para realizar los cambios deseados. Si, por ejemplo, un usuario pulsa el botón
"RUN" del panel de control para cambiar el controlador del estado operativo STOP al estado
operativo RUN, el panel de control comprueba el estado de la propiedad SwitchOK antes de
cambiar el estado operativo del controlador.
C-8
Windows Logic Controller (WinLC RTX) Descripción del producto
A5E00165593-02

Publicidad

Tabla de contenido
loading

Tabla de contenido