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.
Resumen
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
2. El PLC enviara el valor 2 de sus potenciometros de 0 a 1000 y el arduino mostrara en el display Oled ,los respectivos valores
Componentes y materiales necesarios para la prueba, muy economicos
PLC Panasonic fpx c14 R
PLC FPX C14R Panasonic
Controlador Logico Programable utilizado en la industrial en este caso la familia FPX de panasonic (Aromat – Nais)
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
Codigo Arduino
El arduino esta configurado como Maestro RTU para leer 10 y escribir 10 Holding Registers
Parte 1 Arduino Modbus Master RTU
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