Para esta prueba Utilizaremos un PLC Panasonic FPX C14R que tienen comunicacion via Serial RS232 y su protocolo es Mewtocol, se ha integrado un modulo ESP8266 01 configurado para funcionar como puente Serial a Ethernet, por supuesto agregando un chip MAX232 que realiza la conversión de TTL a RS232.
El siguiente video indicara el proceso que normalmente se realiza para la programación de un PLC utilizando un cable RS232 – USB.
PLC Panasonic programado Via RS232
Consideraciones para Aplicacion
En caso de realizar esta aplicación con otro Controlador o PLC se debe tener en cuenta lo siguiente:
-El software FPWINPro de programación de estos PLC permite la conectividad Ethernet.
-El protocolo Mewtocol de panasonic no varia entre Ethernet/IP y RS232 en la capa de aplicación es técnicamente la misma trama para ambas capas fisica,
-EL modulo ESP8266 simplemente realiza un puente bidireccional de conversion Serial a Ethernet (WLAN), se debe tener en cuenta que el modulo tiene una capacidad o cantidad de clientes conectados en simultanea recomendamos un cliente.
-El propio modulo tiene unos micro tiempos de conversion, los cuales pueden hacer que no pueda replicar o retransmitir exactamente el protocolo.
-Se ha utilizado un Max232 Convertidor de Voltajes RS232 a ttl 5v, dado que el ttl a es 5v y el modulo ESP8266 funciona a 3.3v s recomienda utilizar un convertidor de voltaje 5v a 3.3v en Tx-Rx existen pasivos de resistencias.
En nuestro caso bajo nuestra responsabilidad realizamos pruebas conectando directamente el MAX232 al ESP8266 considerando que podria minimizar la vida util del modulo.
Conexiones Fisicas
Configuración del PLC Panasonic
Para que exista comunicación entre el PLC y el Modulo ESP8266, se debe configurar y descargar al PLC previamente la misma velocidad serial del ESP8266.
ToolPort Puerto de Programacion de PLC Panasonic
La mayoria de los PLC Panasonic poseen un puerto de programación RS232 conector minidin 5 pines similar a extinto PS2.
Tiene los 3 pines para comnunicacion serial (RX,TX,GND), pero tanbien tiene un pin con 5v que en este caso agregando un regulador de sobreposicion LD33CV de 5V a 3.3v para alimentar el ESP8266
Codigo Arduino IDE
Se ha tomado el ejemplo WiFiTelnetToSerial el cual convierte el modulo en un servidor TCP/IP por el puerto 23 y de manera bidireccional, el puerto serial del modulo se ha configurado a Serial.begin(115200,SERIAL_8O1); 8 bits impar, este valor debe ser igual al valor de configuracion del puerto serial RS232 del PLC.
Este ejemplo esta disponible en los Ejemplos de ESP8266 /ESP8266WIFI,pero en la parte inferior estara en descargas.
FPWIN Pro
Para la programación del controlador utilizamos FPWIN Pro, el cual en parametros de comunicación tiene la opcion de conexión Ethernet
Panasonic Programando Via WLAN Ethernet con ESP8266
En esta segunda parte se indicara paso a paso el proceso de programación via Ethernet utilizando el modulo ESP8266 .
Conclusiones
Integraciones Node-RED
ESP8266 Gateway RS232 PLC Panasonic & Node-RED Protocolo Mewtocol
Referencias
Como desarmar PLC Panasonic FPX-C14R
Industrial – PLC FPX C14R Panasonic – Esclavo Modbus RTU RS232
Pruebas Modbus RTU Maestro con Arduino via RS232 y PLC Panasonic FPX C14R
Canal Youtube