[pyar] Ayuda!

Gustavo Campanelli gedece en gmail.com
Lun Sep 9 11:46:31 -03 2019


On Mon, Sep 9, 2019 at 11:43 AM Fernando Gonzalez <fagonzalez en gmail.com>
wrote:

> Fijate en que puerto TCP del conversor Serial/Ethernet, bueno primero
> habría q saber si ese adaptador maneja la pila TCP por hard, luego el
> puerto donde atiende el serial y probar con Putty en mode Telnet (en
> vez de 23 cambiar al puerto del adaptador)  haber que dice, y despues
> como indica Gustavo usar Pyserial
>
> Un abrazo
>
> Fernando
>
> El lun., 9 sept. 2019 a las 11:36, Gustavo Campanelli
> (<gedece en gmail.com>) escribió:
> >
> >
> >
> > On Mon, Sep 9, 2019 at 11:29 AM Fernando Sanchez <saanchezfer8 en gmail.com>
> wrote:
> >>
> >> 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
> >> _______________________________________________
> >> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> >> Sitio web: http://www.python.org.ar/
> >>
> >> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
> >>
> >> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
> >
> >
> > Buenas, no se si les va a alcanzar porque no se que tareas hace el
> emulador, pero yo probaría con Pyserial
> >
> > Gustavo Campanelli
> > _______________________________________________
> > Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> > Sitio web: http://www.python.org.ar/
> >
> > Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
> >
> > La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar


Tal vez estos dos ejemplos te sirvan como base.

https://github.com/pyserial/pyserial/blob/master/examples/tcp_serial_redirect.py

https://github.com/pyserial/pyserial/blob/master/examples/rfc2217_server.py

Gustavo Campanelli
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190909/75a22379/attachment-0001.html>


Más información sobre la lista de distribución pyar