Esta entrada la quiero dedicar a comentar un poco por donde me moveré en posteriores post. En la anterior entrada vimos un programa que hacía de simulador y control. Tenemos más posibilidades, claro cientos. Pero yo quiero centrarme en dos ideas principales, a saber: control y visualización. Como es obvio el control esta constituido principalmente por un PLC que actuará sobre los equipos. Para este fin yo he elegido PLC Control de Beckhoff por una serie de razones que iremos viendo. Para la parte de visualización, y cuando hablo de esto me refiero a todas las posibilidades, visualización pura, registro en texto plano, registro en bases de datos, servidores web, etc. Como decía, para esto he elegido vb.net, pero como veremos mas adelante esto es solo el principio puesto que esta será la base para saltar a las bases de datos, etc. Y todo esto con software gratuito.
¿Por qué Beckhoff?.
La respuesta es sencilla, podemos probar cuánto queramos sin gastar un duro. Lo que hagamos luego, es cuestión de cada uno. Pero esta claro que los conceptos y en muchas ocasiones el código será valido para otras marcas. Aunque el PLC, propiamente dicho, esta limitado a 30 dias, podemos volver a instalarlo y volverá a funcionar sin problemas. El hecho de poder tener un PLC corriendo en el PC es una gran ventaja en cuanto que no necesitamos, ni cables ni equipos. Teniendo este PLC corriendo podremos probar tanto los programas de PLC como aplicaciones en VB.net leyendo y escribiendo variables en éste. Por lo tanto, la filosofía a partir de ahora será que el PLC sea control puro y la parte de simulación y visualización será por parte de vb.net. De esta manera tendremos tres aplicaciones a las que iremos añadiendo funcionalidad. PLC, simulador en vb.net y visualización en vb.net.
¿Por qué en tres partes ?.
Bien, una de las cosas que tenemos que tener muy presentes es la posibilidad de reutilizar el código que generamos. Es una buena forma de ahorrar tiempo, aunque tenga sus inconvenientes. De esta manera el código generado en la parte de PLC podrá ser reutilizado , añadiendo los “seguros” que precise para aplicaciones reales. Los UserControl en vb.net, igualmente. Imaginemos por un momento que generamos un UserControl en vb.net encargado de simular una cámara, otro encargado de simular un compresor. Teniendo esto, nos sera fácil y rápido generar un simulador de 3 cámaras y 4 compresores. Así podemos probar nuestras aplicaciones antes de una puesta en marcha real, probar nuebos Fb de una forma algo mas realista o explicar y probar conceptos en este blog. Para todo lo que exponga aquí dejaré el codigo fuente y el compilado. De esta manera, quien no quiera entrar en los entresijos de vb.net, simplemente podrá utilizar el ejecutable.
¿Por dónde empezamos ?.
En las últimas entradas he hecho un avance rápido y ahora toca rebobinar. Así que la respuesta es: desde el principio. La idea es volver a retomar los FB`s PID, y seguir poquito a poco. El tema de TwinCat lo abordaremos un poco por encima, lo justo para poder poner las aplicaciones en marcha.











