viernes, 24 de mayo de 2013

WinCC. Botón que cambie de estado con cada clic

Es un script en C muy básico, que evalúa el estado de una variable de tipo bit.
Si es 0 lo pasa a 1 y viceversa:
El clic en el interruptor cambia el estado de la marca 124.5.
Ya en el programa del autómata, establecemos modo automático en la marca 20.1 y modo manual en la 20.0:




Tras 7 años sin volver a oir hablar de C, esto ha sido la proeza del día!!!

martes, 21 de mayo de 2013

Acceso a dos redes locales a la vez

Trabajando con autómatas mediante ETH, puede ser necesario tener internet en una red y la conexión al autómata, pantalla, switch por otra.

Para configurar ambas, tendremos que definirlas en el menú, pero antes de hacer los cambios, conviene buscar las DNS y la puerta de enlace. Para ello, cmd.exe e ipconfig/all.

Ahora, si trabajamos con Windows 7, pinchamos en el icono de red de la barra de tareas (da igual eth que wifi) y entramos en abrir centro de redes:


Cambiar configuración del adaptador.
En la conexión deseada: Botón derecho / propiedades

Propiedades en protocolo V4


Clic en usar la siguiente dirección ip, donde ponemos una que esté en el rango de dhcp del router: en mi caso 192.168.10.xxx. Rellenamos la puerta de enlace y los servidores DNS y pulsamos en opciones avanzadas.

Entraremos en otro menú donde se nos permite agregar una segunda ip, que será otra (que esté libre), pero esta vez dentro del grupo del router que conecte con el autómata y/o la pantalla. En mi caso 192.168.0.xxx.

Probamos los cambios haciendo ping a una dirección conocida de cada grupo. Por ejemplo a la puerta de enlace del grupo de internet y al autómata.

Nota: corriendo máquina virtual sólo es necesario modificar en la máquina anfitrión. La huésped heredará los datos modificados en el anfitrión.