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:
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.
Declara un array de enteros (llamado holdingRegs) que almacena los registros modbus.
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:
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.
Monitorización del consumo eléctrico en tiempo real con m-duino