Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

CONECTAR CON MODBUS

Hola amigos, necesito de apoyo para el siguiente proyecto:

Tengo instalado el labview 2014, y necesito leer los datos de dos medidores (corriente, factor de potencia y voltage), los medidores son ION6200 y estan conectados en serie por RS485 utilizan Modbus y la dirección de uno es 11 y del otro 12 (ambos medidores tienen configuracion 19200 bis, 8, N,1), luego el cable rs485 llega a un covertidor adam RS485/Ethernet, la direccion ip de este convertidor es 192.168.153 y despues de este convertidor se conecta a la pc por ethernet, con todos estos datos necesito leer las mediciones de los medidores ION, por el ejemplo con la direccion 40107 del medidor ION debo leer el voltage, pero no se como hacerlo?.  

0 kudos
Mensaje 1 de 12
7.169 Vistas

Hola:

 

Si tienes el módulo Datalogging and Supervisory Control Module puedes conectar facilmente mediante conexión Ethernet. Te adjunto figuras para aclaración que configuran un equipo Modbus Serie, pero análogamente se puede hacer Modbus Ethernet.

Modbus slave.png

Modbus slave 2.png

Si no tuvieras el Módulo Dataloggin lo puedes hacer mediante librerías de ModBUS.

 

Aquí tienes librerías, pero puedes buscar en otras páginas. Para empezar puedes descargarte el programa fuente ModBUS Ethernet en http://www.aulamoisan.com/fuentes-labview para comprobar que accedes a esos valores.

 

Saludos...

_________________________________________
https://aulamoisan.uva.es

0 kudos
Mensaje 2 de 12
7.161 Vistas

Hola moisan,

 

Una consulta en las imagenes que me envias por que eliges modbus slave? puede elegirse solo el modbus?. como habia descrite tengos dos medidores ION6200 con direccion modbus 11 y 12, estan en serie por rs485, y llegan hasta un convertidor de RS485/Ethernet, ip del convertidor 192.168.1.53, y con ethernet se llega a la pc que tiene instalado el labview. Si tengo instalado el DSC, en la hoja tecnica del ION6200 indica que la direccion para leer el VLL es 40107, y necesito leer este registro de ambos medidores. Por favor tu apoyo.

0 kudos
Mensaje 3 de 12
7.158 Vistas
Hola:

En tu caso tienes que crear dos Modbus slave porque tienes dos equipos modbus que quieres leer desde tu computadora, cada uno con su dirección.

No puede ser modbus porque eso se elegiria si tu PC fuera el que generara los datos modbus (server).

Una vez creados tendrás que añadir las variables que quieras leer, la 40107.

Saludos... Moisan
_________________________________________
https://aulamoisan.uva.es

0 kudos
Mensaje 4 de 12
7.153 Vistas

Hola Moisan,

 

Para mi caso, no interviene el convertidor Rs485/Ethernet?, por que al momento de elegir el tipo serial me pide el tipo de comunicacion COM, pero no se cual elegir por que en este caso la comunicación es por Ethernet, como puedo hacer en este caso? el otro tema es como hacer el direccionamiento 40107 para poder leer el valor del voltage en Labview?. Por favor tu apoyo. 

0 kudos
Mensaje 5 de 12
7.145 Vistas
No debes elegir ModBus Serial sino ModBus Ethernet ya que tienes el convertidor Ethernet. Se selecciona en la parte superior donde aparece por defecto ModBus Serial.

Para leer el registro 40107 tienes que ir a la variable ModBus creada y abrir la Shane variable 40107.

Suerte
_________________________________________
https://aulamoisan.uva.es

0 kudos
Mensaje 6 de 12
7.142 Vistas

 

 

0 kudos
Mensaje 7 de 12
7.131 Vistas

1ER.jpg

 

Hola moisan, te envio la imagen que estoy realizando con la aplicacion, estoy eligiendo Modbus ethernet con su ip 192.168.1.53 (ip del convertidor), y en adrress he puesto la direccion modbus de un medidor. esta bien?

0 kudos
Mensaje 8 de 12
7.127 Vistas

Hola, de nuevo:

 

La configuración de Modbus Ethernet está bien configurada, pero te indico lo siguiente:

 

En comunicaciones ModBUS hay tres posibilidades:

a)- Modbus serial: Va sobre cable serie

b)- Modbus serial over ethernet: Sería comunicación Modbus serial pero que va sobre soporte ethernet

c)- ModBUS TCP: Sería Modbus estrictamente por Ethernet utilizando también protocolo TCP que va por el puerto 502.

 

Tienes que ver tu convertidor Serial/Ethernet si realiza la conversión tipo b) o tipo c).

Indicarte que LabVIEW comunica según la versión c), es decir que obligatoriamente debe comunicar por el puerto 502 y asi debe de estar configurado el convertidor. Si el convertidor serial/ethernet funciona según b) no te va a funcionar el programa. Yo tengo un convertidor de este tipo (de Circutor) y trabaja como Modbus serial over ethernet.

 

Para asegurarte, puedes probar el programa Modbus Ethernet de http://www.aulamoisan.com/fuentes-labview que trabaja según el tipo b). Si logras comunicar es que tu convertidor trabaja sobre este tipo de comunicación.

 

A ver si te ayuda.

Saludos.

_________________________________________
https://aulamoisan.uva.es

0 kudos
Mensaje 9 de 12
7.115 Vistas

Hola Moisan, muchas gracias por tu apoyo, ya me salio.

0 kudos
Mensaje 10 de 12
7.102 Vistas