Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

Cómo enviar datos a través de Ethernet HTTP con un PLC industrial

Problema


En este post, aprenderás cómo resolver un problema de comunicación que existe con los PLCs convencionales de las principales marcas del mercado. Imagina que quieres automatizar una línea de selección de carne que viene de un mismo punto usando un escáner de código de barras. Y, una vez que el código es escaneado, el trozo de carne es redirigido hacia su canal correspondiente. La clave es que el dispositivo que lee el código de barras tiene que comunicarse con el PLC Arduino a través de Ethernet con instrucciones HTTP, y el PLC tiene que recibirlas y actuar en consecuencia. Después de consultar las marcas más importantes del mercado, las respuestas generales que hemos recibido son que:
❌ no puedes hacerlo con tu dispositivo actual y
❌ tienes que comprar otro controlador PLC especial a un precio bastante alto, pagar la licencia del programa y, por supuesto, programarlo

Esto implica pérdidas de dinero y tiempo, y un verdadero quebradero de cabeza.

Solución

Puedes resolver este problema fácilmente con toda la gama de controladores lógicos programables de Industrial Shields, ya que tienen un puerto Ethernet configurable por defecto, además de tener la versatilidad de trabajar con varios protocolos que mencionaremos a continuación. Aunque con las otras marcas era bastante difícil -si no imposible- lograr este objetivo, con los PLCs de Industrial Shields basados en Arduino, no es necesario comprar ninguna licencia desde entonces:
✔️ es una programación Open Source, a través de la plataforma IDE de Arduino, y
✔️ tanto en nuestra página como en la de Arduino puedes encontrar muchos ejemplos de proyectos reales y códigos fuente que puedes utilizar para desarrollar cada aplicación específica.


Varios protocolos con Ethernet

Primero existe el protocolo HTTP que está separado en:

  • HTTP Client: permite crear una petición, enviarla a una URL y leer el resultado. 

  • HTTP Server: que es el servidor que se comunica con el cliente. 

En segundo lugar está el protocolo MQTT que consiste en la comunicación M2M (máquina a máquina) con el tipo de mensaje de cola.

Y, por último, el Modbus TCP/IP que es una variante del Modbus utilizada para las comunicaciones a través de redes TCP/IP en controladores industriales Arduino para automatización, conectándose a través del puerto 502. No requiere un cálculo de suma de comprobación, ya que las capas inferiores ya proporcionan protección de suma de comprobación:


Si te ha gustado este post, suscríbete al blog y sé el primero en enterarte de nuestras novedades.

¿Quieres más informacion? 

¡Solo llena el formulario! 

¡Quiero saber más!  Por favor, llene el formulario correctamente.