[pyar] Ayuda!
Fernando Sanchez
saanchezfer8 en gmail.com
Lun Sep 9 11:29:26 -03 2019
Hola! No estoy seguro de obtener respuesta por esta vía, pero desconozco
que otra puedo llegar a utilizar. Mi nombre es Fernando, soy de Pehuajó,
Buenos Aires. Me encuentro estudiando Analista de Sistemas, y, por ser el
último año de carrera, con un compañero estamos haciendo una pasantia en la
Cooperativa Eléctrica de la ciudad. Ahora bien, la tarea que se nos asignó
es la de telemedir todos los dispositivos que ellos tienen, desde
reconectadores, hasta medidores. Empezamos con un reconectador, con el cual
no pudimos hacer nada, debido a que usa el protocolo DNP3, y la poca
información sobre el mismo, sumandole al poco tiempo que tuvimos porque el
mismo fue colocado, nos hizo imposible la tarea. Luego nos dieron unos
medidores, estos trabajan con Modbus, y en muy poco tiempo comprendimos el
funcionamiento, y utilizando la libreria PyModbus logramos desarrollar una
pequeña aplicación que telemedia los medidores. Estos tenian salida
Ethernet, por lo que la conexión era muy sencilla. Pero en este momento
estamos en un problema, debido a que los que nos quedan telemedir, no
tienen salida Ethernet, tienen salida RS-232. Debido a que los mismos se
van a encontrar lejos de la Cooperativa, lo que hacen es conectar la salida
RS-232 a un conversor RS-232 a Ethernet, conectan a una antena, y se
conecta la misma a la red de la Cooperativa con una IP que se le asigna al
conversor. La cuestión es que utilizando la IP esa, el dispositivo no
responde, pero si a esa IP se la emula en un puerto serie, usando el mismo,
la lectura del medidor se realiza de manera instantanea. Esta emulacion la
realiza un software que la misma compañia creadora del conversor nos
aporta. Pero, como desarrolladores, lo que nosotros queremos es realizar
dicha emulacion desde nuestro codigo, para evitar que toda persona que
quiera utilizar la aplicacion evite hacer la tarea de emularlo etc. Hay
alguna manera de hacerlo? No se si fui claro, espero que asi haya sido. De
no ser asi, mil disculpas.
Hemos intentado con algunas librerias, como serial2tcp, pero estan
desactualizadas, y la verdad no disponemos de los conocimientos para
actualizarlas por nuestra cuenta
Si es necesario adjuntar código, lo hare, aunque dudo que asi sea.
Saludos, y espero puedan ayudarme!
Atte. Fernando Sánchez
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190909/3d3a3952/attachment.html>
Más información sobre la lista de distribución pyar