Integracion PLC Panasonic Device Types – Bulk upload devices con Ubidots

En esta oportunidad realizaremos pruebas con un Controlador Lógico Programable, en este caso un PLC FP-X C14R compacto marca Panasonic, lo controlaremos desde la plataforma IoT Ubidots.

En esta ocasión utilizaremos 2 características muy interesantes de la plataforma Ubidots.

  • Device Types : Creación de propiedades avanzadas para nuestros dispositivos.
  • Bulk data: Creación de cientos de dispositivos solo con un archivo csv.

Mayor información:ubidots.com

Actualización Librerías Ubidots V3.0.0 para módulos ESP8266 para nuevos proyectos

Presento la ultima actualización de librerías Arduino IDE para ESP8266 y la Plataforma IoT Ubidots, esta versión 3.0.0 presenta mejoras, tales como TLS 2.0 y mayos funcionalidad en sus constructores API y funciones.

Integraciones con PLC Panasonic

Si buscan en mi sitio y canal de Youtube desde hace mucho tiempo he realizado varias pruebas con esta marca de PLC, a continuación algunas pruebas.

 

Carateristicas PLC Panasonic

En mi caso quiero integrar el PLC Panasonic referencia especifica FP-X C14R del cual tiene variaciones en hardware y a continuacion indicaremos como agregar características propias de este dispositivo en la plataforma Ubidots.

Materiales

 

Device Types

Esta utilidad de Ubidots permite crear o pre-configurar dispositivos con características y propiedades especificas, sabemos que Ubidots cuenta con un gran listado de hardware disponible, pero que ocurre si queremos que nuestro dispositivo sea «personalizado», device types permite hacer este trabajo.

Nota: Para una explicación mas detallada recomiendo ver la documentación oficial de Ubidots.

Crear nuevo Type Device

Nombre y apariencia

  • colores e iconos

Propiedades del dispositivo

En mi caso he creado:

  • Nombre o Referencia, cambian según la familia de PLC.
  • Fuente de Alimentación, puede ser a 110VAC o a 24VDC
  • entre otros parametros.

Variables

Aunque las puedo crear desde el dispositivo, las puedo pre-configurar escalizar y parametrizar directamente desde Variables.

En mi caso solo creare por el momento las 6 Salidas a rele que controlare.

El ejemplo de prueba con curl permite probar, el nuevo dispositivo.

Envio de prueba

Recomendación: Para una explicación mas detallada paso a paso recomiendo ver el vídeo completo Integration PLC Panasonic Control – Device Types – Bulk upload devices with Ubidots:  disponible en nuestro canal de Youtube PDAControl.

Device Types Creado

 

Bulk upload devices

Ubidots cuenta con esta utilidad perfecta para la creación masiva de dispositivos, mediante un archivo csv que descargas configuras según tus requerimientos, y cargas a Ubidots y permite tener 200 dispositivos fácilmente, lo he utilizado en tutoriales anteriores.

Configurar Bulk upload devices

Luego de crear nuestro device Types, seleccionar. «Bulk upload devices».

  • Download template CSV File.

Descargar «Template CSV File«, es una plantilla con campos para pre-configurar sus dispositivos.

Nota: Recomiendo ver la documentación oficial de Ubidots , dado que algún error cargaría pero no funcionaria.

El archivo viene en blanco, en este caso creare 2 dispositivos.

Recomendación: Para una explicación mas detallada paso a paso recomiendo ver el vídeo completo Integration PLC Panasonic Control – Device Types – Bulk upload devices with Ubidots: disponible en nuestro canal de Youtube PDAControl.

Cargar, subir o adjuntar archivo a Ubidots.

Verificar el log de eventos de Ubidots, para validar que si se adicionaron correctamente los dispositivos, en caso de fallar retornara un archivo de error.

Recomendación: Para una explicación mas detallada paso a paso recomiendo ver el vídeo completo Integration PLC Panasonic Control – Device Types – Bulk upload devices with Ubidots: disponible en nuestro canal de Youtube PDAControl.

Devices

En la pestaña devices deben estar creados nuestros 2 nuevos dispositivos personalizados.

Explorando nuestros dispositivos, podemos ver las propiedades y atributos creados desde Type devices y Bulk upload devices.

 

Codigo Arduino IDE

Se ha tomado como base el ejemplo Recuperar el último valor para el control  para modulo ESP8266 y se han realizado algunas adaptaciones y modificaciones, tales como la generación de un fragmento del protocolo Mewtocol para la activación de 6 salidas desde Y0 a Y5.

Advertencia: este código es una muestra no garantizada del protocolo Mewtocol, por favor no utilizar en aplicaciones de control, solo se ha creado como muestra para una integración rápida sin verificación de trama, usar bajo su responsabilidad.

Nota: Dejare el código al final del articulo disponible como muestra.

la explicación del código sera en un próximo tutorial.

Prueba Completa

Realizaremos una prueba de uno de los dispositivos creados.

Técnicamente el ESP8266 se conecta a Ubidots y lee el estado de las variables asociadas a las salidas, y el ESP8266 genera un fragmento del Protocolo Mewtocol, para la activación de salidas, comunicándose a través RS232.

Dashboard

Recomendación: Para una explicación mas detallada paso a paso recomiendo ver el vídeo completo Integration PLC Panasonic Control – Device Types – Bulk upload devices with Ubidots: disponible en nuestro canal de Youtube PDAControl.

La idea es implementar todo el protocolo Mewtocol en Arduino IDE o preferiblemente ESP-IDF para los modulos ESP32, para integrar este hardware industrial con plataformas como Ubidots diseñadas para aplicaciones industriales.

Utilizando Ubidots controlaremos las 6 Salidas a Rele de nuestro PLC , desde un dashboard que previamente hemos creado y direccionamiento a nuestras variables de prueba.

 

Prueba Final

El control de carga AC desde Ubidots.

Conclusiones & Recomendaciones

Como observaron en las pruebas con el modulo Devices types tiene una aplicabilidad para personas que tiene diseñan o fabrican sus propias plataformas ya sea de hardware, software o firmware para implementación IoT con Ubidots .

Permite la personalizacion de nuestros equipos tanto estetica como funcional.

Las pruebas con el Modulo Bulk upload devices, recomiendo primero leer la documentación oficial de Ubidots , para la creación de la plantilla CSV, tener en cuenta que la etiqueta o «label» del dispositivo debe ser unica en mi caso utilice el serial de el PLC.

En general es un método practico y rápido para crear muchos dispositivos fácilmente, sin tener que adicionar uno por uno, un gran punto a favor de ubidots, sabemos que el dispositivo puede crearse y generar sus propias variables, pero en a cuanto a personalización es mas fiable utilizar el archivo CSV.

Referente a la implementación de activación de salidas entre el ESP8266 y el PLC Panasonic, desde mi punto de vista es una implementación
muy básica de muestra sin garantías para un proceso real, dado que en este caso solo he creado un fragmento del protocolo mewtocol.

A futuro implementación

Aunque se ha planeado crear o implementar una libreria en Arduino IDE o ESP-IDF o mongoose OS por lo menos la parte principal del protocolo Mewtocol referente a Registros DT, R, Entradas Digitales, Salidas Digitales, Salidas Analogas y Entradas Analogas, por ahora esta en planeacion.

Agradecimientos a Ubidots.com

 

 Descargas

Referencias

Deja una respuesta