Monitorización del consumo eléctrico en tiempo real con m-duino

15 de julio de 2019 por
Monitorización del consumo eléctrico en tiempo real con m-duino
Joan F. Aubets - Industrial Shields


En este proyecto, te mostraremos cómo leer el consumo eléctrico utilizando la comunicación Modbus. Modbus es un protocolo de comunicación estándar de la industria para dispositivos electrónicos.
Hardware I: Equipo que se utilizará

El sistema de control del consumo eléctrico consta de:
  • Un PLC M-Duino: Este controlador es el corazón del sistema. Controla la pantalla, genera interrupciones y controla la comunicación.

  • Un Panel PC: Sirve para leer el estado de un contador y mostrar el gráfico del consumo mensual sobre el Panel Pc. - El interruptor funcionará como interfaz entre los esclavos y el maestro en nuestra red de control. 


  • Un medidor de potencia con capacidades de comunicación Modbus TCP/IP (ya que TCP es Protocolo de Control de Transmisión e IP es Protocolo de Internet).

  • Cables y algo de experiencia en programación J.

Hardware II: Comunicación La buena característica del Panel PC que hemos utilizado es que tiene muchas interfaces como Ethernet, USB e I²C también. Hemos elegido expresamente Ethernet porque nuestro PLC y nuestro panel I2C tienen esta connecitividad Ethernet. Vea la siguiente imagen para entenderlo: 

Software y código El sketch de Arduino utiliza esencialmente el Librería Modbus TCP para Arduino  (ver el tutorial del instalador de Arduino aquí).  Algunas cosas importantes a tener en cuenta cuando usamos esta Librería:

  1. Inserta la función modbus_update en el bucle, porque se encarga de los comandos modbus recibidos y modificará los registros en consecuencia en caso de peticiones de escritura o lectura.

  2. Declara un array de enteros (llamado holdingRegs) que almacena los registros modbus.

  3. Recomendamos revisar los fundamentos de modbus tcp en http://www.simplymodbus.ca/

Después de eso, solo hay que empezar a enviar valores al PC del panel a través de la comunicación USB I2C.

Puede encontrar el código que hay que cargar en el PLC aquí: 2014111_arduino_code

Es necesario descargar las Librerías:

¿Y qué pasa con el software a instalar en nuestro Panel PC para empezar a visualizar los gráficos? En este caso, recomendamos utilizar Tesla Scadaque es capaz de trabajar en sistemas Android. ¡El panel PC comenzará a recibir datos e imprimirá los datos en gráficos!

Beneficios clave

Las principales ventajas de la solución propuesta son:

  • Ahorro de tiempo: Olvídate de ir a ver y escribir valores en los cuadernos, su sistema de control hará este trabajo por ti.

  • Medición en tiempo real: El sistema proporciona datos fiables rápidamente.

  • Análisis de datos digitales: Si puedes medirlo, puedes mejorarlo.

Buscar en nuestro blog

Monitorización del consumo eléctrico en tiempo real con m-duino
Joan F. Aubets - Industrial Shields 15 de julio de 2019
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>