WinCC Flexible como Servidor Web

En esta práctica vamos a ver como configurar nuestro WinCC Flexible PC Runtime para que sea un Servidor Web y tener control Remoto desde la propia Red (LAN) o a traves de Internet (WAN), tambien es aplicable a los TP/MP pero no a todos ellos, ver especificaciones técnicas.

1.- Consideramos que tenemos nuestro proyecto ya desarrollado a falta de transferirlo, nos dirigimos a Configuración del panel Operador

2.- En Servicios en Runtime, seleccionamos Sm@rt Service: Paginas HTML, tal y como se muestra en la imagen anterior, que es el que nos interesa para nuestro proposito en esta practica aunque en futuras practicas analizaremos los otros servicios disponibles.

Ya podemos compilar y si todo es correcto ya se puede transferir al Panel Operador, en este caso lo transferiremos a un PC Runtime. Al compilar nos muestra un mensaje de que son necesarias las diferentes licencias, según se haya desarrollado la aplicación.

3.- Al transferir automaticamente se inicia el Runtime, tras el periodo de tiempo que haya preestablecido para que se inicie, como transferir se puede observar AQUI.

Hacemos uso del comando ipconfig, para comprobar la dirección IP del PC, es importante que esta no sea dinámica y asignada por el servidor DHCP del Router, para mas adelante configurar los puertos del router para acceder desde internet.

4.- El paso que voy a realizar ahora se puede hacer previamente antes de transferir el proyecto, o siguiendo la pauta que estoy realizando.

Nos dirigimos a Panel de Control ->WinCC Flexible Internet Settings

5.- Como en estos momentos no vamos ha hacer uso del envio de mail, pasamos a la pestaña Web Server, aqui haremos la configuración de los usuarios que tendran acceso via Web y los permisos que le asignaremos. El primer paso es dar sobre el boton User Administration y logearse, por defecto el usuario que viene configurado es Administrator con Password 100

6.- Introducimos el Password y nos aparece la siguiente ventana donde haremos la configuración y podremos modificar la contraseña que viene por defecto, en la pestaña Authorizations es donde se asignan o restringen los permisos al usuario que estamos configurando

7.- Este proximo paso es importante, configurar en Remote, que el servicio se inicie automaticamente, tambien podemos hacer otros cambios si entramos en la configuracion Change settings.

8.- Una vez realizado estos pasos ya podemos ejecutar el Runtime, y comprobar si podemos acceder primeramente dentro de la misma red al PCRuntime para posteriormente acceder desde Internet.

Abrimos el Internet Explorer y escribimos la dirección IP del Equipo en cuestión, de hay parte de la importancia que la dirección IP sea estática para que siempre sea la misma. Nos aparece una ventana donde logearse con el usuario o usuarios configurados anteriormente. Una vez logeados accedemos a la pagina web SIMATIC HMI Miniweb y volvemos a logearnos

9.- Una vez logeados podemos observar que tenemos acceso a las diferentes funciones, podemos iniciar y parar el Runtime, podemos observar los archivos generados para las páginas webs y diagnosticos, pero la función que nos interesa en estos momentos es Remote Control

10.- Para que funcione, un requisito es tener instalado Java Runtime, como se indica, si lo tenemos instalado pulsamos sobre StartSm@rtClient y nos aparece la siguiente ventana donde introducimos el Password

11.- Si todos los pasos se han realizado correctamente ya podemos acceder remotamente a nuestra aplicación via Web como se puede observar

12.- Hasta aquí hemos accedido desde la misma Red, pero que pasa cuando queremos acceder desde un punto fuera de la Red, a traves de Internet, bueno hay varios puntos importantes a seguir, lo primero que vamos ha hacer es configurar los puertos del router, en este ejemplo un Router de Vodafone, pero puede ser cualquier otro, los puertos son los mismos, abrimos los puertos para permitir el tráfico.

El siguiente paso es el mas importante, conocer si nuestro ISP (Proveedor de Servicios de Internet) nos asigna una IP Pública estática o dinámica, ya que si es dinámica hay que registrar la dirección IP con algún servidor DNS yo recomiendo no-ip

En mi caso como tengo una IP pública estática no he realizado esos pasos, para conocer tu IP Pública puedes consultarlo en la página web whatismyipaddress.com

Una vez conocida nuestra IP, en el navegador introduciremos dicha IP, nos pedira que nos logeemos tal y como se ha visto anteriormente y tendremos acceso desde cualquier lugar.

29 de Agosto del 2012