En esta oportunidad he comunicado el Arduino con un PLC Panasonic y he comprobado la gran utilidad de Arduino en el campo industrial a direfencia de los tutoriales anteriores lo he puesto a prueba comunicando ambos dispositivos via RS - 232.
1. El arduino enviara via modbus el valor del ADC 0 al Holding Register 0 y el plc en una estrategia lo compara de la siguiente forma
- Si ADC Arduino > 500 salida a Rele de PLC = 1
- else salida a Rele PLC = 0
PLC FPX C14R Panasonic
Este PLC cuenta con el protocolo Modbus RTU como Maestro y esclavo, Para configurarlo como maestro se requiere crear una estrategia, en el caso de configurarlo como esclavo no requiere codigo dado que el plc es esclavo por defecto y sus registros estan direccionado automaticamente.
DT0 = Holding Register[0]
DT1 = Holding Register[1]
La estrategia de control de estos PLC se realiza en el software FPWin Pro:
Configuracion de Puertos Seriales
Estrategia Implementada
Codigo Arduino
El arduino esta configurado como Maestro RTU para leer 10 y escribir 10 Holding Registers
Parte 1 Arduino Modbus Master RTU
Parte 2 Arduino Modbus Master RTU RS232
Video Prueba Final Con PLC Panasonic
Github Code ARDUINO
https://github.com/JhonControl/Arduino_Modbus_Master_in_5_minutes
Instructables
http://www.instructables.com/id/Arduino-Modbus-Master-RTU-and-PLC-Panasonic-FPX-C1
No hay comentarios.:
Write comentarios