[pyar] Comunicación DNP3

Juan Esteban Carrique carrique en gmail.com
Mar Dic 13 17:16:30 ART 2016


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20161213/16e8fa27/attachment-0001.html>


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