LostSouls
Códijo Earth2 9PMU9AI4F0
Ya que el subforo se ha convertido en un punto de encuentro de informáticos, programadores y aspirantes, os invoco para ver qué viabilidad le veis a esto. Adjunto imagen para tratar de facilitar la comprensión. El esquema es el siguiente:
Los equipos de medición son diferentes, cada uno con su protocolo, normalmente AK, conectados por LAN a un switch y de este switch al HOST, máquina linux con aplicaciones python. Este Host recoge todas las lecturas en tiempo real de los equipos, tiene un script python que permite ver todas las señales de los diferentes dispositivos. El PC visualización también permite ver las señales pero simplemente visualiza a diferencia del HOST, que recaba todo, calcula y vuelca a la BD según el trabajo que se haga para luego generar informes, etc.
Mi idea es acceder a ese HOST, para conseguir convertir esas variables de señales en variables de mi programa python y procesarlas para llenar hojas excel, que se llenarían tb por otro lado con equipos conectados por RS232 pero ese aspecto está relativamente bajo control ya.
Del HOST, que es un sistema industrial bastante cerrado, a base de escudriñar he conseguido los archivos .py de la aplicación que recoge las señales con sockets y las saca en una ventana con tkinter. Tengo conexión por al host por el switch, tengo respuesta ping, mi pregunta es:
PD: soy contratado pero mi especilidad es la instrumentación, hago pinitos con iot, python y hezs varias pero no puedo abarcar tanto campo con nivel tan alto.
Gracias de antebraso.
Los equipos de medición son diferentes, cada uno con su protocolo, normalmente AK, conectados por LAN a un switch y de este switch al HOST, máquina linux con aplicaciones python. Este Host recoge todas las lecturas en tiempo real de los equipos, tiene un script python que permite ver todas las señales de los diferentes dispositivos. El PC visualización también permite ver las señales pero simplemente visualiza a diferencia del HOST, que recaba todo, calcula y vuelca a la BD según el trabajo que se haga para luego generar informes, etc.
Mi idea es acceder a ese HOST, para conseguir convertir esas variables de señales en variables de mi programa python y procesarlas para llenar hojas excel, que se llenarían tb por otro lado con equipos conectados por RS232 pero ese aspecto está relativamente bajo control ya.
Del HOST, que es un sistema industrial bastante cerrado, a base de escudriñar he conseguido los archivos .py de la aplicación que recoge las señales con sockets y las saca en una ventana con tkinter. Tengo conexión por al host por el switch, tengo respuesta ping, mi pregunta es:
- Si meto el programa python del host en mi PC, cambiando lo que toque, podría llegar a leer esas señales?
- hay otra manera de "leer" esos valores que ya están en pantalla y asignarlos a variables de mi programa Python si tengo conecxión física al host?
- Hay alguna manera más viabe que esa, por ejemplo, sabiendo qué IP y puertos usa el PC visualización para acceder al HOST? imagino que es más compejo que eso porque si funciona por TCP hay que saber direccionar cada señal, etc...
- Sería una posibilidad copiar el programa python que visualiza las señales y modificarlo para que me las "envíe" a mi PC por algún protocolo y manera conocida?
- La alternativa sería atacar a los dispositivos que ya conozco su IP y tengo los comandos del protocolo para hacer las querys de las medidas que me interesan pero perdería otras muchas señales que posiblemente necesite en el futuro.
PD: soy contratado pero mi especilidad es la instrumentación, hago pinitos con iot, python y hezs varias pero no puedo abarcar tanto campo con nivel tan alto.
Gracias de antebraso.