Libnodave es una biblioteca
libre de funciones para comunicar con PLC Siemens, utilizando adaptadores MPI/PPI o Ethernet. Está disponible para descarga directa
aquí y viene con el código fuente, programas de prueba, bibliotecas para Linux, Windows (32 bits), .NET y ejemplos. Para programar podemos elegir una gran variedad de lenguajes y entornos: C, C++, C#, Delphi, Pascal, Perl, Visual Basic y Visual Basic for Aplications.
Para probarlo voy a partir de la configuración que tengo hecha de las dos
entradas anteriores en las que comunicaba un S5-95U con un 315-2DP por Profibus. Ahora lo que pretendo es conectarme desde mi ordenador al S7-300 para visualizar, en una aplicación en Visual Basic, las lecturas que hago de la periferia integrada del S5.
Para comunicar mi PC con el 315-2DP tengo un adaptador
serie/
MPI de Siemens referencia
6ES7901-2BF00-0AA0. No viene en la lista de adaptadores probados en la página de Libnodave pero ha funcionado bien, incluso a través de un adaptador USB/serie de la marca
Prolific.
Para clarificar, en el siguiente esquema represento el conexionado que tengo entre los diferentes elementos:
Lo que voy a hacer en este proyecto es una aplicación en
Visual Basic 2010 Express a la que voy a incorporar la biblioteca Libnodave para leer y escribir en el bloque de datos donde interactúo con la periferia del S5-95U:
lo único que hará mi aplicación es leer y escribir en el DB10 del 315-2DP.