ESP8266 Scada SVG Modbus RTU Display Oled PLC Panasonic FPX C14R

Retomando y mejorando la Aplicabilidad de este proyecto integracion  Scada Web basado en SVG en ESP8266, se ha decidido comunicar el ESP8266 con un PLC (Controlador Logico Programable) Marca Panasonic FPX C14R, atravez   del protocolo Modbus RTU Serial  RS232, Siendo el PLC Panasonic Maestro Modbus RTU y ESP8266 esclavo Modbus RTU.
Se ha integrado  un display Oled 128 x 64 comunicado via I2C con el ESP8266 para la visulizacion de los registros modbus del PLC.





 

Objetivo General del Proyecto
1 El modulo ESP8266-01 con un Max232   se conectara al puerto serial RS232 del PLC Panasonic.
 2 Integrando la rutina de Modbus maestro en el PLC Panasonic  previamente programando la estrategia de control en su software FPWIN -Pro de Panasonic, Se planea  en crear una solucion referente monitorear los valores en  Controladores Industriales  sea PLC ,PAC ,HMI u OPC.
 
Objetivo Especifico del Proyecto
 
Se visualizara el valor del Potenciometro V0 del PLC Panasonic en un rango de 0 a 1000 escalizado en el ESP8266 de 0 a 100%, se visualizara el valor en un Mini scada webserver  basado en SVG, se notara la variación del potenciometro casi instantaneamente, para la comunicación entre el PLC y en ESP8266 se realiza via Modbus RTU RS232.
 
 
Potenciometros PLC Panasonic 
 
Diagrama 
 
 
1  – PLC FPX C14R Panasonic + Cassette de Comunicacion  COM4
Por defecto el PLC Panasonic Solo tiene 1 Puerto minidin de 5 pines similar al puerto PS2, este puerto  de comunicación y/o puerto de programación  RS232 llamado Toolport , el cual solo puede ser configurado como:
1 Propósito general comunicación (Basculas, lectores de codigo de barras o Impresoras seriales)
2 Esclavo Mewtocol -com (programación en protocolo Panasonic)





 

Nota: el puerto toolport  No permite la configuración como Maestro – Esclavo Modbus RTU
El casette COM4 es una expasion de comunicacion con 2 puertos COM1 (RS485)  y COM2 (RS232),
Se ha utilizado el COM2 (RS232).
Configuracion de Puerto adicional
Rutina Maestro Modbus RTU
Estrategia de Control en FPWIN Pro
 
(* Potenciometer -Potenciometro V0 *)
Pot_PLC:=sys_iPotiInputV0/10; (* Convert value 1000 -> 100 *)

(* Escritura de PLC Como Maestro Modbus RTU *)
(* Write de PLC Como Maestro Modbus RTU *)
IF (sys_bPulse1s AND sys_bIsComPort2F145F146NotActive  ) THEN
 
F145_WRITE_DATA_TYPE_OFFS(Port := SYS_COM2_PORT, 
   SlaveAddress := 1, 
   MasterWordData := Pot_PLC, 
   SlaveWordAddressType := DT0,  
   SlaveWordAddressOffs := 0, 
   NumberOfWords_BitsInWords := 16#001);          

END_IF;
 

Mas Informacion sobre PLC Panasonic e integraciones con Arduino y ESP8266 

 





 

 2  – ESP8266-01 + MAX232  
Se ha realizado la conexion del modulo por la parte serial TTL 3.3V a un MAX232 (convertidor TTL a RS232) para que los niveles de voltaje entre los puertos de comunicacion sean los mismos, el modulo se debe alimentar a 3.3v no sobrepasar este voltaje.
                                                           Como construir un MAX232… 
DISPLAY OLED 128 X 64 + ESP8266 -01
 
Se ha integrado tambien un Display oled 128 x 64 conectado al ESP8266 via protocolo I2C, conectado por los GPIO 0 y 2, se ha agregado para realizar la visualización del valor en tiempo real y permite que sea mas
completa la prueba, el valor visualizado es el valor 0 a 100% referente al Potenciometro del PLC.
 
3 –  SCADA HTML BASADO EN SVG
 
Digitando la direccion IP asignada al Modulo ESP8266  desde cualquier navegador Conectara directamente a esta pagina web la cual mostrara el siguiente pantallazo.





 

Tecnicamente se crea un servidor web  HTML (ESP8266) el cual busca un archivo SVG creado, modificado y actualizado en la Raiz del servidor (ESP8266), lo cual hace que no se actualice la pagina web completa solo la parte en la que esta el SVG, esto considero que es lo que permite que sea mas dinamico que crear el SVG directamente en el HTML lo cual requeriria actualizar toda la pagina web.

 





 

Materiales 
1 PLC Panasonic FPX C14R
1 Casette COM 4
1  LD1117V33 Regulador 5v a 3.3v
Videos de Prueba Completa
Conexiones PLC Panasonic  ESP8266 

Descargas:

 Codigo Arduino IDE

Mas Pruebas:





 

Deja una respuesta