Control de PLC Beckhoff desde aplicaciones Python (It)
El objetivo del proyecto es identificar un método para poder controlar un PLC BECKHOFF desde un script Python.
La motivación del proyecto es la integración del PLC en la nueva interfaz telescopio/espectrógrafo para el instrumento CAOS, en uso en Serra la Nave.
El software de control del espectrógrafo ya existe y está escrito en Python, y se ejecuta en una estación de trabajo conectada a la LAN de la estación de observación. querer usar el PLC para el control de los movimientos de la interfaz, y en el futuro de todo el control de instrumentos, es necesario hacer que todo el sistema se comunique a través de los scripts Python.
El fabricante del PLC (tecnología Beckhoff New Automation) no proporciona librerías para python, por lo que se ha identificado una solución de dominio público (Pyads) y se ha estudiado su funcionamiento. El diseño de la funcionalidad se prueba utilizando un módulo "EL2008"