Arduino Esclavo Modbus RTU & PLC Panasonic RS232

En esta nueva prueba utilizaremos una placa Arduino Mega 2560 y un PLC Panasonic FPX, en este caso configuraremos el PLC como maestro Modbus RTU y el Arduino como esclavo Modbus RTU via RS232. Utilizaremos como base ejemplos Anteriores de ambas plataformas.

Dado que arduino maneja voltajes TTL 0 -5v hemos fabricado un MAX232 convertidor TTL a RS232, vista rapida de placa MAX232 DIY, Se han tomado 5v para alimentar el MAX232, aunque se recomiendo utilizar una fuente externa de 5v y unificar tierras.

Referencias de interes

trialcommand.com

Pruebas

En tutoriales anteriores realizamos una prueba similar  Arduino Maestro Modbus RTU & PLC Panasonic RS232 realizaremos la misma prueba cambiando el caso PLC Maestro – Arduino Esclavo.

La placa Arduino realizara la lectura de 2 potenciometros del PLC y la activacion de un piloto luminico.

la prueba utilizara 3 registros modbus de comunicación entre Arduino y PLC configurados de la siguiente manera:

  1. Un pulsador NA conectado a la entrada digital de Arduino asignado al Holding Register[4] activala la salida a Rele Y0 la cual tiene conectado un piloto luminico.
  2. Potenciometros V0 de PLC asignado a Holding Register[0], para ser visualizado en el terminal serial de Arduino.
  3. Potenciometros V1 de PLC asignado a Holding Register[2], para ser visualizado en el terminal serial de Arduino.

Arduino Esclavo Modbus RTU RS232 & PLC Panasonic Maestro

Conexiones

Arduino Mega 2560 R3 – puerto Serial1

trialcommand.com
Convertidor MAX232 DIY

trialcommand.com

Cassete COM4 – COM2 Port Serial RS232

trialcommand.com

Conclusiones

  • Aunque para algunos esta pruebas sea similar a pruebas anteriores, visual y funcionalmente no varia, pero internamente la libreria y/o la configuracion como maestro o esclavo  son diferentes se denotaria al revizar las librerias Maestro y Esclavo Modbus para Arduino.
  • La placa de Arduino controla sin ningun inconveniente el PLC, solo se debe tener en cuenta parametros de comunicación, velocidades conexiones fisicas, cableados, etc.
  • Facilmente esta aplicación, en este caso un PLC en casos mas practicos solucitudes de datos o control con medidores, contadores y controladores PID.
  • Recomendamos no utilizar velocidades superiores a 9600, si funciona a 115200 pero queremos garantizar seguridad en la transmision dado el Arduino y el max232.

Referencias

Descargas




Deja un comentario