[pyar] Comunicación DNP3

Ezequiel Trapani etrapani04 en gmail.com
Mar Dic 13 17:23:00 ART 2016


Buenísimo, mira si es en Java mejor la idea q sea una herramienta
opensource para no tener problemas de licencia ni nada por el estilo.

Saludos.

2016-12-13 17:16 GMT-03:00 Juan Esteban Carrique <carrique en gmail.com>:

> Ezequiel acá en Santa Fe conozco una persona del ente provincial de
> energía que lo tiene andando en Java.
>
> Hace casi un año nos comento que quería mejorarlo y lo hicimos a
> desarrollar en C/C++ y Python
>
> Ahora estoy en de viaje  pero a la vuelta   Puedo intentar resucitar el
> proyecto si existe posibilidad de participar.
>
> Salud!.
>
> Ing. Juan Carrique (dde el cell)
>
> El 13/12/2016 15:33, "Anibal Alejandro Guanca" <anibalguanca en gmail.com>
> escribió:
>
> Esto parece interesante para entender:
> http://www.dnp.org/AboutUs/DNP3%20Primer%20Rev%20A.pdf
>
> Respecto a DNP3 nunca lo usé, pero es muy similar a Modbus por lo que leí.
> Supongo que en tu caso el equipo sería el outstation(slave) y deberías
> implementar un script que haga de master.
> Por lo general para estos casos me baso  en ejemplos y arranco desde ahí a
> probar. Te recomiendo que uses wireshark o algún software para analizar los
> paquetes de red que entran/salen y algun software que ya venga armado para
> consultar las variables de DNP3 y ver que ande la comunicación antes de
> lanzarte a hacer el script.
>
> En este link alguien explica como usar la librería según si tenes que
> implementar un master o un slave a grandes rasgos.
> https://groups.google.com/forum/#!topic/open-dnp3/QIYTMLH9rs0
>
> Ese grupo es de opendnp3 así que si querés consultar ahí también quizás
> encontras algo más.
> Vi ejemplos pero en C++ en el repositorio, supongo que el uso debe ser muy
> similar en python (usan swig para armar los bindings)
>
> Si hay alguien por acá que ya tiene ejemplos armados o conocimientos de la
> libería sería genial..
>
> Suerte!
>
>
>
> El 13 de diciembre de 2016, 14:58, Ezequiel Trapani <etrapani04 en gmail.com>
> escribió:
>
>> Muchas gracias, estuve mirándolo si. Y una consulta que no aclare, alguno
>> que tenga experiencia en su uso seria genial para poder explicarme o
>> entender básicamente algo. Digamos que en resumen no tengo ni idea de DNP3.
>>
>> Saludos!
>>
>> 2016-12-13 14:55 GMT-03:00 Anibal Alejandro Guanca <
>> anibalguanca en gmail.com>:
>>
>>> Hola,
>>>
>>> Una busqueda rápida en google me dió esto:
>>>
>>> https://github.com/gec/dnp3
>>>
>>> Esta hecha en C++ pero tiene unos bindings de python, de la página:
>>>
>>> If you want to build the Python bindings for the OpenDNP3 library, make
>>> sure that your system has both swig and a valid Python interpreter
>>> installed.  Enable the build tree to create the Python library:
>>>
>>>       autoreconf -f -i
>>>       ./configure --with-python
>>>       make
>>>
>>>
>>> Sinceramente no la probé, pero si usé python con unas librerias de modbus sobre linux en un ambiente industrial y anda bastante bien ( https://github.com/bashwork/pymodbus ).
>>>
>>> Saludos y suerte con tu proyecto!!
>>>
>>>
>>> El 13 de diciembre de 2016, 14:45, Ezequiel Trapani <
>>> etrapani04 en gmail.com> escribió:
>>>
>>>> Buenas tardes,
>>>>
>>>> Me encuentro trabajando en el sector de energía y necesitamos hacer una
>>>> aplicación cliente servidor. En la cual el cliente es un equipo que lee
>>>> DNP3 y nosotros queremos interrogarlo desde el servidor a través de la red.
>>>> Mi consulta es si existe alguna librería en python que haga manejo de este
>>>> tipo de comunicación.
>>>>
>>>> Desde ya muchas gracias,
>>>>
>>>> Saludos.
>>>>
>>>> Ing. Ezequiel. Trapani
>>>> Pladema - Fac. Ciencias Exactas
>>>> U.N.C.P.B.A.
>>>>
>>>> _______________________________________________
>>>> pyar mailing list pyar en python.org.ar
>>>> http://listas.python.org.ar/listinfo/pyar
>>>>
>>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>>
>>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>>> Argentina - http://www.usla.org.ar
>>>>
>>>
>>>
>>> _______________________________________________
>>> pyar mailing list pyar en python.org.ar
>>> http://listas.python.org.ar/listinfo/pyar
>>>
>>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>>
>>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>>> Argentina - http://www.usla.org.ar
>>>
>>
>>
>>
>> --
>> Ing. Ezequiel. Trapani
>> Pladema - Fac. Ciencias Exactas
>> U.N.C.P.B.A.
>>
>> _______________________________________________
>> pyar mailing list pyar en python.org.ar
>> http://listas.python.org.ar/listinfo/pyar
>>
>> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Ing. Ezequiel. Trapani
Pladema - Fac. Ciencias Exactas
U.N.C.P.B.A.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161213/dc8e0152/attachment.html>


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