Archivo por meses: marzo 2015

Configurar el Webserver del S7 1200 para leer y escribir datos

El PLC de siemens S7 1200 me sorprende cada día mas por sus características y sus prestaciones a un precio más que razonable, aunque sí que es cierto que la mayoría de fabricantes de PLC cada día aportan más funciones y prestaciones a sus PLC, el 1200 tiene la ventaja de utilizar el TIA PORTAL como herramienta de trabajo, lo que le hace aún más interesante por su facilidad de uso y su facilidad de escalar a PLC de gama media o alta. En este post voy a explicar cómo utilizar el Webserver para leer o escribir en el PLC, esto nos puede ser muy útil cuando queramos una alternativa a una pantalla táctil, siempre y cuando solo queramos manipular una pequeña cantidad de datos del PLC y no tengamos que desarrollar una gran aplicación de monitoreo.

Configurar el Webserver del S7 1200 para leer y escribir datos

En primer lugar debemos de crear una página HTML donde pondremos una variable para leer y otra para escribir del PLC, puede ser tanto una variable de un DB, una marca o lo que queramos, la página se puede hacer con un editor de texto como el Notepad:

pagina-html-seb-server-s71200

Podemos observar que para leer del 1200 utilizamos los caracteres :=”variable”, y para escribir lo debemos de hacer mediante un formulario form y con algún objeto HTML de entrada de datos, por ejemplo en este caso un input.

Una vez creada la página la guardamos en un directorio de nuestro PC, recordamos la ubicación porque se lo debemos de indicar en el TiaPortal

Seguidamente tenemos que abrir la configuración del PLC y activar el webserver si no estaba activado:

configuracion-Web-server-s71200

En la pestaña de páginas de usuario seleccionamos la carpeta donde hemos guardado nuestra página de ejemplo, seguidamente le damos al botón generar DB:

PAGINAS-USUARIO-Web-server-s71200

En este punto nos ha generado 2 DB que usa el 1200 para generar las páginas HTML, siempre que queramos actualizar las páginas deberemos volver a generar estos DB y evidentemente transferir al PLC.

Para que nuestra página de ejemplo funcione tenemos que realizar una llamada cíclica, por ejemplo en el OB1 de la función www, aquí indicaremos nuestro número de DB generado:

www-Web-server-s71200

Antes de finalizar creamos un usuario nuevo y le damos permiso para visualizar páginas de usuario, al final transferimos al PLC todas las modificaciones.

Ahora solo queda probar, abrimos el navegador web y apuntamos a la dirección web del autómata, entraremos en la página del PLC y una vez que nos registraremos con el usuario que hemos añadido, dispondremos de un link con acceso a las páginas de usuario, podemos ver nuestra página leyendo y escribiendo las 2 variable que hemos creado en la página:

PAGINAS-USUARIO-LINK-Web-server-s71200

PAGE-Web-server-s71200