Arduino Maestro Modbus RTU & PLC Panasonic RS232

Hemos decido realizar una prueba con un componente industrial, ya que contamos con un PLC panasonic con el cual ya hemos realizado pruebas anteriores de comunicación modbus. En este caso nuestro Arduino Mega 2560 R3 se configurara como Maestro Modbus RTU via RS232 se comunicara con el PLC configurado como Esclavo Modbus RTU.

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

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 Maestro Modbus RTU RS232 & PLC Panasonic Esclavo

Conexiones

Arduino Mega 2560 R3 – puerto Serial1

trialcommand.com
Convertidor MAX232 DIY

trialcommand.com

Cassete COM4 – COM2 Port Serial RS232

trialcommand.com

Conclusiones

  • 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 una respuesta