Control remoto del consumo de contadores de luz y gas con conexión RS232 / RS485 por IP

Solución para telemedida de contadores con conexión RS232 o RS485 en una instalación que dispone de conexión a internet.

Control del consumo eléctrico en contadores con salida RS232 o RS485 por IP

Cuando queremos leer los consumos de contadores de luz o agua con conexión RS232 o RS485 en instalaciones remotas y no tenemos implementada ninguna solución para telemedida, no nos queda otra que desplazarnos a cada uno de los contadores y o bien coger el valor, o bien conectarnos con el ordenador para tomar todos los datos que nos interesen para subirlos a nuestro software de gestión.

Los pasos que hemos de seguir para definir nuestro sistema son:

  • Qué tipo tipo de bus tienen los contadores: RS232, RS485, Mbus …
  • Cómo están configurados los puertos: velocidad, paridad, bit de stop …
  • Cómo queremos transmitir la información, ¿tengo conexión a internet? o bien por gprs, 3g
  • El software de recepción utiliza Modbus RTU o Modbus TCP

Como vamos a tener que hacer una conversión de un bus serie a ethernet o gprs tendremos que saber cómo están confugurados nuestros contadores, velocidad (que suele ser a 9600 baudios), control de flujo (si usan más de 3 cables Tx, Rx, GND), paridad, bits de start y stop. El desconocerlos implica tener que estar haciéndo múltiples pruebas hasta dar con el valor correcto, lo que es complicado porque se depende de varios parámetros.

Si tenemos internet en la zona de medida, por ejemplo una granja solar, posiblemente tengamos cámaras IP conectadas a un router 3g / 4g / wifi que podremos usar para las comunicaciones con los contadores, por lo que podremos tirar cable. En caso contrario una vez veamos todo el sistema que hemos de instalar elegiremos la mejor solución.

Si disponemos de conexión ethernet y sabemos que los contadores tienen una conexión serie, ya sea un RS232, un RS485 o un Mbus. ¿qué podemos hacer para poderlos conectar al router? Si podemos cablear, que es la solución más “sencilla”, (ya que se tiene que proteger de roedores), lo que necesitamos es un convertidor de serie a ethernet y aquí ya disponemos de diferentes opciones que van a depender del software que utilecemos. ¿Tenemos que enviar los datos en Modbus RTU o en Modbus TCP?

Modbus RTU o Modbus TCP

Por ejemplo si tenemos un contador de Circutor, nos proporcionan un software para la telemedida, el PowerStudio, dependiendo del equipo que seleccionemos como conversor será una comunicación modbus TCP/IP estándar o RTU o bien modbus TCP.

Aquí hay varios líos, porque hay fabricantes que definen su sofware de lectura como Modbus TCP/IP, y lo que quieren decir es que son capaces de leer modbus sobre ethernet, es decir la comunicación es Modbus RTU pero vamos a utilizar una dirección IP y un puerto para leerlo, pero lo que realmente se tranmite es un Modbus RTU sin modificar nada.

El Modbus TCP por contra es una capa adicional que se implementa sobre el modbus RTU, es decir a la trama del modbus RTU se le agregan campos que van a permtir soportar la capa TCP/IP de forma robusta.

Tenemos dos soluciones, o bien utilizar el convertidor RS232 / RS485 a ethernet o bien la versión modbus TCP, el primero no modifica la trama que estamos enviando por ip mientras que el segundo sí.

Software que sólo admite puertos series COM.

Una situación que nos encontramos es que algunos softwares de control no tienen soporte para comunicaciones IP y sólo trabajan con puertos serie COM, (COM1, COM2 …). Si queremos trabajar con ellos tenemos dos opciones, la más básica es utilizar otro conversor adicional en destino que nos vuelva a pasar de TCP/IP a serie. En este caso tendremos dos equipos idénticos en origen y en destino. Uno lo configuraremos como cliente y el otro como servidor.

La otra opción que tenemos es utilizar un software de puerto serie virtual, que nos va a crear un nuevo puerto en nuestro ordenador al que le asignaremos la IP y puerto del convertidor, en caso de que esté en modo servidor. El software de puerto virtual se suministra gratuitamente con los equipos EX-9132.

Comunicaciones RS232 o RS485

En el caso de tener comunicaciones RS232, necesitaremos un equipo EX-9132CST-2 en cada contador para convertirlo a ethernet pero si tenemos un bus RS485 se pueden conectar múltiples contadores al bus, ya que cada uno será reconocido por su propido identificador y el convertidor será uno más en el bus.

Router 3G o GPRS en caso de no tener conectividad

Por último si no teníamos conexión a ethernet tendremos que utilizar un equipo que nos proporcione internet. En este punto podemos elegir un router 3G o 4G (el 3g va a desaparecer en breve) donde conectaremos nuestros equipos, o bien usar un módem GPRS o 3G, pero en este caso disponemos de módems que nos van a hacer la conversión internamente, caso práctico que comentaremos en otra aplicación.

 

 

 

Valoraciones

No hay reseñas todavía

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.