[pyar] Ayuda!
Fernando Gonzalez
fagonzalez en gmail.com
Lun Sep 9 11:43:19 -03 2019
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
Más información sobre la lista de distribución pyar