[pyar] Ayuda!

Eduardo Adrian Perez eaplistas en gmail.com
Lun Sep 9 17:41:57 -03 2019


Si, mirando la pagina, da la idea que del lado ethernet tenes un socket, o
tambien mas abajo muestra como un cliente http. Creo tiene sentido
transformar el serie en un socket, y segun entiendo cuando se inicia la
coneccion ethernet, le manda al serial que esta listo para recibir datos
(ya me olvide de los nombres de los bits/señales del rs232).
Tal vez tengas que manejar ese socket, en la IP y puerto que tenga el
conversor.
La parte de socket en python te la debo.
Tambien menciona que puede venir una especie de ID en el paquete, para
saber que conversor te envia la data, aunque tambien, si cada conversor
tiene su IP, podes usar esa IP como ID. Eso me suena a que si es por IP no
soportaria una gran cantidad de conversores, por tener un numero limitado
de ips.

Bueno, ese es mi pequeño aporte, exitos en el proyecto.
Eduardo.



On Mon, Sep 9, 2019 at 5:00 PM Fernando Sanchez <saanchezfer8 en gmail.com>
wrote:

> El problema con esa solución es que quedan los conversores que compraron
> sin utilidad! Se que se tiene que poder hacer de alguna u otra forma
> utilizando el conversor.
>
> El 9 sept. 2019 16:55, "Javier Pepe" <javierpepe en gmail.com> escribió:
>
>> Hola
>>
>> También podes usar una Raspberry (o una pc vieja) conectada directamente
>> al RS232 tomar los datos que necesitas en forma local y después enviarlos.
>> De esta manera no estar con problemas con la lectura remota.
>>
>> Saludos
>>
>> El lun., 9 de sep. de 2019 a la(s) 16:49, Fernando Sanchez (
>> saanchezfer8 en gmail.com) escribió:
>>
>>> https://www.usriot.com/products/rs232-to-ethernet-converter.html
>>>
>>> Este es el conversor!
>>>
>>> El 9 sept. 2019 14:20, "Eduardo Adrian Perez" <eaplistas en gmail.com>
>>> escribió:
>>>
>>>> Hola, mas alla del programa, como seria el esquema del sistema, en
>>>> especial la parte de ethernet, al existir esa conversion. No comprendo que
>>>> hay de un lado del canversor y que queda del otro lado, si es transparente,
>>>> o si son dos conversores, uno serial ethernet, y otro ethrnet serial, y uds
>>>> deben leer ese segundo serial.
>>>> Como trabaje con serial podria tener una vision del sistema que ayude
>>>> al planteo.
>>>>
>>>> Saludos,
>>>> Eduardo.
>>>>
>>>>
>>>> On Mon, Sep 9, 2019 at 11:49 AM Fernando Sanchez <
>>>> saanchezfer8 en gmail.com> wrote:
>>>>
>>>>> Gracias por las respuestas, seguiremos intentando hasta conseguirlo!
>>>>> Ya veremos como unir pyserial con pymodbus
>>>>>
>>>>> Gracias infinitas
>>>>>
>>>>> El lun., 9 sept. 2019 a las 11:46, Gustavo Campanelli (<
>>>>> gedece en gmail.com>) escribió:
>>>>>
>>>>>>
>>>>>>
>>>>>> 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
>>>>>> _______________________________________________
>>>>>> 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
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>
>>
>> _______________________________________________
>> 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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20190909/c65ba41f/attachment.html>


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