Esta semana vamos a forzar la máquina y vamos a hacer pruebas de carga de ViSnap7.
La idea es que veas hasta dónde puedes llegar con el framework.
Para ello, he modificado el proyecto que te puedes descargar de https://visnap7.org para realizar estas pruebas.
La idea es ver si un sistema así puede competir con softwares propietarios en los que puedes usar diferentes números de tags ( 512, 1024, 2048 ..) en función de sus diferentes licencias.
¿Podrá ViSnap7 competir dignamente?
¿En qué tiempos de ciclo?
La problemática
El crear controles que lean/escriban en el PLC de forma asistida como es en ViSnap7 hace que la lectura sea ineficiente si se realiza de uno en uno.
Si el número de controles es pequeño, no hay un gran problema, pero cuando el número de variables que se quieren leer es alto, la cosa se complica.
Por eso a la hora de crear el motor de lectura, he intentado minimizar el número de peticiones que se realizan al PLC.
Esto ayuda, dentro de unos límites. Si los datos están más o menos seguidos, será muy útil. Si están muy dispersos (en decenas de DB, por ejemplo) poco se podrá hacer.
Además, esta la propia representación de los controles en pantalla. Cuando pasamos a tener muchos centenares de controles visibles, el refresco visual se resiente.
Aquí, poco se puede hacer más allá de tenerlo en cuenta y no meter demasiados a la vez, si es posible. Esto lógicamente puedes paliarlo, al menos parcialmente, con un PC potente.
Prueba de carga de ViSnap7
Pero como siempre, veámoslo funcionar, porque espero que con el vídeo se vea de qué estamos hablando.
¿Qué te ha parecido?
Recuerda que la info del proyecto lo tienes en https://visnap7.org
Poco a poco iré completando información, y como comento en el vídeo, me pongo ya a realizar los vídeos explicativos que subiré en el curso de HMI con Snap7 y en Guorker.com.

Comentarios (17)