Está en la página 1de 32

Seguridad en InTouch

Ing. Armando Sarco Montiel


asarco@tecsup.edu.pe
https://www.facebook.com/tecsup.electronica

Copyright TECSUP 2014


SEGURIDAD EN InTouch
Puedes proteger tus aplicaciones en InTouch usando:
Traditional InTouch-based security
Operating system-based security
ArchestrA-based security

2
SEGURIDAD EN InTouch

3
Caractersticas de la
seguridad en InTouch

Para proteger su aplicacin InTouch mientras se est


ejecutando, puede:
Establecer un perodo de tiempo de espera de inactividad
Teclas de bloqueo
Ocultar mens

4
Perodo de tiempo de espera
de inactividad (Time-Out)

Puede configurar WindowViewer para cerrar


automticamente una sesin de usuario inactivo desde una
aplicacin InTouch.
Un temporizador mide el periodo con el que el operador no
interacta con la aplicacin de InTouch ejecutndose. El
temporizador es reseteado cada vez que el operador utiliza
un ratn o cualquier otro dispositivo de entrada para
introducir datos.

5
Configurar un tiempo de
espera de inactividad
1. En el men especial, seleccione Configuracin y haga clic en
WindowViewer.
2. En el rea de inactividad, configure los valores de advertencia y de
tiempo de espera.
En el cuadro de Advertencia, escriba el nmero de segundos que puede
transcurrir antes de la etiqueta $InactivityWarning se establezca a 1.
En el cuadro Tiempo de espera, escriba el nmero de segundos que
puede transcurrir mucho antes de la etiqueta $InactivityTimeout se
establezca a 1.
3. Haga clic en OK.
4. Para mostrar la ventana llamada "Advertencia - Cierre de sesin
Pendiente" despus de la inactividad tiempo de aviso que transcurra,
crear un condition script con "$InactivityWarning" como la condicin y
en seguido del siguiente texto: Show "cierre de sesin pendiente;.
5. Para cerrar la sesin del usuario y mostrar la ventana llamada
"desconectado" despus de que el tiempo de espera de inactividad
transcurrido, crear un script de condiciones con "$InactivityTimeout"
como la condicin, como se muestra en el siguiente script:
LogOff ();
Show "desconectado";

6
Configurar un tiempo de
espera de inactividad
Scripts para el manejo del Time-Out
Ejemplo:
El siguiente ejemplo es en el condition script on true :
If $InactivityTimeout == 1 THEN
Show "Logged Off";
ENDIF;
If $InactivityWarning == 1 THEN
Show "Logged Off Pending";
ENDIF;

7
1. OBJETIVOS:
Configurar los modos de Acceso a la interface del
operador InTouch.
Acceder al sistema de control de estaciones (procesos)
de produccin de acuerdo a los accesos creados para los
usuarios.
Emplear tags relativos al sistema de seguridad

8
2. DESCRIPCIN DE LA TAREA
En la presente actividad se implementa los mecanismos de
seguridad para la interfaz humano-mquina que manejar
el operario del proceso. Se utiliza como herramienta el
mecanismo de seguridad de Wonderware InTouch.
Primero observemos la lista de tags que estn ya creados y
pueden ser empleados dentro de nuestra aplicacin:

9
3. DESARROLLO
3.1 Tags de Seguridad del sistema

Tres de estos Tags de seguridad interna, son usados en


botones, links de animaciones, QuickScripts, etc. Estos son:
$Operator
$AccessLevel
$OperatorName

Estos tags de control, permiten si o no realizar al operador


registrado, funciones especificas.

10
3.1 Tags de Seguridad
La siguiente tabla muestra todos los tags de sistemas de
seguridad relacionados :

11
3.1 Tags de Seguridad
Ejemplo:
Para hacer que un objeto se vuelva visible, basado en el nivel
de acceso de un usuario registrado, la siguiente declaracin
podr ser usada en la visibilidad de un Animation Link
Expression
$AccesLevel >= 2000

O un QuickScript puede ser convocado por una declaracin IF


IF $Operator == DayShift THEN
Show Control Panel View;
{y otras lneas solo son ejecutadas por el DayShift Operator}
ENDIF;
12
3.1 Tags de Seguridad
Tambin puedes controlar las funcionalidades de un Objeto
Pulsador, basado en el valor de un tagname interno de
seguridad, usando el Disable animation link.

Si nadie esta registrado y la expresin de arriba es usada, el


objeto o boton es bloqueado.

13
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch
Ahora hay que crear tres pantallas:
Pantalla de accesos: a esta pantalla hay que llamarla Seguridad
Pantalla de la interfase HMI de la estacin: Modo_Manual
Pantalla de la interfase HMI de la estacin: Modo_Automatico

14
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch
Vamos a crear ahora los modos de acceso para cada usuario a la
interface.
Desde el menu Special :

15
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch

Vuelva a ingresar al menu Special y creamos los usuarios,


escoja la opcin Log On:

16
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch

Cuando se registre por primera vez, utilice el:


User Name Administrator
Password wonderware.

Esto nos permite habilitar las opciones del menu


Special/Security

17
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch
Creacin de nuevos usuarios:
Realizaremos la creacion de dos usuarios con las
caracteristicas que se muestra en la tabla:

Crearemos acceso a usuarios desde la opcin que se


muestra:

18
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch
Aparece la siguiente ventana:

Crearemos al usuario Operario con el Pasword y Nivel de


acceso mencionado en la tabla previa:

19
3.2 Creacin Usuarios Y Niveles de
Acceso en InTouch

De la misma manera crear el operario Supervisor de con el


Pasword y Nivel de acceso mencionado en la tabla previa:

20
3.3 Configuracin de la Pantalla
Seguridad
En la pantalla de seguridad crearemos los siguientes
botones:

21
3.3 Configuracin de la Pantalla
Seguridad
Hacer doble Clic sobre el botn Registrarse y elegir la
opcin Action

22
3.3 Configuracin de la Pantalla
Seguridad
Acceder a la ventana Action y escribir el siguiente Script,
luego hacer click en el botonValidate y luego en OK.

23
3.3 Configuracin de la Pantalla
Seguridad
Ahora configuraremos el texto $Operator, hacemos doble
clic en el texto y activamos la casilla String

24
3.3 Configuracin de la Pantalla
Seguridad
Escribir el siguiente cdigo dentro de la casilla String,
despus clic en OK:

25
3.3 Configuracin de la Pantalla
Seguridad
Hacemos doble clic ahora dentro del texto # y activamos
la casilla Analog

26
3.3 Configuracin de la Pantalla
Seguridad
Escribir la siguiente expresin:

27
3.3 Configuracin de la Pantalla
Seguridad
Ahora configuraremos el acceso de la pantalla Modo
Automtico, para eso hacemos doble clic sobre el botn
Estacin Modo Automtico y habilitamos el botn Disable

28
3.3 Configuracin de la Pantalla
Seguridad
Escribir la siguiente expresin:

29
3.3 Configuracin de la Pantalla
Seguridad
Y ahora habilitaremos la opcin de Show Window:

Habilitar esta opcin

30
3.3 Configuracin de la Pantalla
Seguridad
Ahora configuraremos la estacin en modo manual, Para
esto hacemos doble clic en el boton Estacin Modo Manual

Habilitaremos la opcin Disable y escribimos la siguiente


expresin:

31
3.3 Configuracin de la Pantalla
Seguridad
En show Window habilite la ventana Modo_Manual:

Finalmente las pantallas quedaran de la siguiente manera:


Puede agregar
algunos logos

Puede agregar
algunas figuras

32