Tag Archive Modbus

PorOpiron Electronics

¿Puedo probar el curso Modbus gratis?

Hey, si lees esta entrada es porque seguramente has estado pensando en aprender Modbus de forma realmente efectiva, sin tener que leer libros teóricos que en el momento de la verdad, poco te sirven porque no tienen ejemplos. Hace unas semanas lanzamos un curso Modbus, que, déjame decirte, está teniendo muy buenas críticas por parte de sus primeros alumnos.

Sin embargo, me he dado cuenta que a algunos todavía les falta decisión para aprovecharlo y apuntarse al mismo.

Hoy es tú día de suerte

Si piensas adquirir el curso de Modbus que lanzamos hace unas semanas y, por alguna razón u otra, todavía no te has decidido a adquirirlo. Bueno, déjame decirte que tenemos solución. Podrás probarlo, y gratis.

Pero antes de nada, si todavía no sabes en qué consiste este curso, déjame explicártelo en este breve vídeo. Te quitará apenas 10 minutos de tu tiempo y creo que resolveré muchas de las dudas que puedas tener.

Como ves, es un curso más que interesante del que hemos decidido publicar las 2 primeras lecciones completamente gratis para que puedas probarlo antes que sea demasiado tarde.

¿Cómo puedo conseguirlo?

Antes de decirte cómo conseguir el curso, te voy a dar 5 razones por las que no deberías dejar escapar esta oportunidad. Porque Modbus:

  • Es el protocolo de comunicación industrial que, con diferencia, lleva más años en el mundo de la automatización.
  • Es completamente transversal, lo encontramos tanto en industrias como el Oil&Gas hasta en edificios inteligentes.
  • Casi cualquier fábrica en el mundo tiene tecnología Modbus.
  • Seguirá siendo una tecnología fundamental para las próximas décadas.

Ahora sí, para conseguir el curso Modbus, simplemente tienes que suscribirte haciendo clic aquí. Te enviaremos una copia a tu correo, así que mejor déjanos tu mejor email. Hazte con esta copia del curso gratis cuanto antes. ¡No te lo pierdas!

PorOpiron Electronics

Preguntas frecuentes del curso de Modbus

Tomar una decisión no es fácil.

Cuándo vemos una oportunidad, nos tomamos tiempo en decidir si ésta es buena o no porque siempre deseamos tomar la mejor decisión.

Déjame decirte la reflexión es perfecta, pero siempre en su buena medida. No es muy bueno tampoco esperar y esperar para que se presente la oportunidad perfecta.

Como quiero ayudarte, voy a anticipar tus preguntas…tratando de responderlas.

1. ¿Qué es Modbus?

Modbus es un protocolo de comunicación industrial, que normalmente podemos encontrar en fábricas y edificios inteligentes. Lleva muchos años funcionando con gran rendimiento, y así seguirá en las próximas décadas. Te recomiendo leer este enlace para más información.

2. ¿Es realmente para mí?

Si eres ingeniero y trabajas en una fábrica o edificios inteligentes, trabajas con PLC’s o sistemas, no deberías dudarlo, Modbus es un protocolo tan popular para las fábricas como en sistemas operativos es Windows para los ordenadores. Si eres estudiante de ingeniería, o aficionado y estás pensando en dedicarte al mundo de la automatización, también es un curso ideal para ti.

3. ¿Necesito grandes conocimientos de programación?

No. El curso está pensado para que puedas hacerlo sin saber programar. Es recomendable tener conocimiento sobre programación en C y Arduino. En cualquier caso, los sketch los proveemos nosotros.

4. ¿Qué formato tiene el curso? ¿Es un libro?

El curso se compone de un libro en PDF con varias unidades, tanto teóricas como prácticas, pero además, en el mismo libro hay links a vídeos realizados expresamente para este curso, donde verás vídeos teóricos y vídeos prácticos con tutoriales paso a paso. También incluye software específico y los programas de Arduino.

5. Si se hace con Arduino, ¿Podré aplicarlo luego con mis PLC?

Desde luego. Arduino es una plataforma perfecta para hacer el curso dado su popularidad, bajo coste y versatilidad. La placa Arduino la convertimos en un dispositivo Modbus que se comportará exactamente igual a como lo hará tu PLC, válvula, variador, etc.

6. ¿Cómo puedo conseguirlo?

El curso lo puedes conseguir desde la tienda de Opiron en este enlace. ¡Conviértete en un experto ya!

PorOpiron Electronics

5 Razones para adquirir el Curso de Modbus

Hace pocos días hemos lanzado a la venta el primer curso de Modbus: se trata de un libro interactivo, donde el lector puede ya no sólo leer, sino también ver vídeos tanto teóricos como prácticos. Te damos 5 buenas razones para adquirirlo:

Razón 1: Todo el mundo debe conocer Modbus

Modbus es el protocolo de comuniación más famoso del mundo, está en todas las industrias integrado en todo tipo de dispositivos. Modbus además es un protocolo clásico, lo que significa que seguirá vigente por décadas en las fábricas. No deberías permitirte el lujo de no contar con una herramienta potente que te permita formarte siempre que lo necesites. Y tampoco deberías estar muy preocupado de si el libro seguirá sirviéndote dentro de 4 o 5 años por ejemplo, porque la tecnología Modbus lleva décadas funcionando…

Razón 2: Es un material interactivo

Libros y textos sobre Modbus, de calidad, no hay muchos en Internet. Pero con vídeos no hay ninguno, excepto el que te ofrecemos aquí. El libro contiene múltiples vídeos, tanto teóricos como prácticos, con los que podrás entrenarte y formarte, siempre que lo necesites.

Razón 3: Nada de teoría y ya está, ejercicios prácticos

Leer, ver vídeos teóricos y luego no saber exactamente qué hacer cuando te sientas delante de un equipo… ¿Cuántas veces te ha ocurrido? A mí personalmente, muchísimas. Es frustrante comprar material formativo que no tiene ejemplos, procedimientos, etc. Pero este es un curso completamente diferente, el libro contiene vídeos, códigos en Arduino y software específico para que puedas hacer las prácticas: esto es mucho más que un libro!

Razón 4: Somos expertos en Modbus

El libro no lo hemos hecho de la noche a la mañana, ni mucho menos. Llevamos más de 10 años trabajando en industrias de todo tipo y en él se juntan todos los conceptos que hemos ido aprendiendo en este camino: en él encontrarás desde tips hasta atajos para resolver problemas más eficientemente. Cuando estés en una puesta en marcha, te aseguramos que muchos te servirán.

Razón 5: No necesitas ningún hardware costoso

Para hacer las prácticas no necesitas trabajar con ningún hardware costoso, sino simplemente contar con una placa Arduino Mega o Arduino Uno, que puedes conseguir por menos de 30 Euros, o incluso puedes adquirir con el libro.

Puedes adquirir el libro en este enlace, donde podrás conseguir la descarga de todos los materiales: libro con acceso directo a vídeos más códigos en Arduino más software, una vez formalices el pedido.

 

 

PorOpiron Electronics

¡Lanzamos el Curso para aprender Modbus!

Por allá en el año 2007, cuando empecé en este mundo de la automatización, me asignaron un nuevo proyecto. Tenía que comunicar dos máquinas con un protocolo del que ya había escuchado cosas antes, tenía que aprender Modbus.

Modbus es un protocolo de comunicación industrial, que normalmente podemos encontrar en fábricas y edificios inteligentes.

Como expliqué en entradas anteriores, la experiencia de aprender Modbus por mi mismo fue dura: bibliografía poco práctica, pocos ejemplos, y ni qué decir de tutoriales. Me frustré varias veces hasta llegar a realizar el proyecto que tenía asignado.

La solución

Después de más de 10 años en esto de la automatización, con más canas y sobretodo con muchos proyectos en las espaldas, te traigo todos los apuntes que he hecho para facilitarte al máximo tu objetivo: aprender Modbus.

¿Por qué debería aprender Modbus?

Si todavía no sabes si deberías aprender Modbus, te resumiré en pocas líneas las razones por las que deberías aprender. Ahí van:

  • Es el protocolo de comunicación industrial que, con diferencia, lleva más años en el mundo de la automatización.
  • Es completamente transversal, lo encontramos tanto en industrias como el Oil&Gas hasta en edificios inteligentes.
  • Modbus tan popular, que casi cualquier fábrica en el mundo tiene tecnología Modbus en el mundo.
  • Seguirá siendo una tecnología fundamental para las próximas décadas.

Así que si eres ingeniero, estudiante, aficionado, técnico de mantenimiento o simplemente tienes curiosidad, debes aprender sí o sí esta tecnología.

El curso 

El curso no es sólo teórico, sino que tiene muchísimo contenido práctico. Sólo necesitas una popular placa Arduino (Mega) y algunos componentes electrónicos básicos (Led y fotorresistencia) para empezar a aprender Modbus de forma efectiva.

Desde hoy mismo, tienes acceso a la recopilación de más de 10 años de experiencia en esta tecnología en formato Ebook con vídeos interactivos, tanto explicativos como prácticos, ejercicios, códigos realizados en Arduino y software específico sobre Modbus, en este link.

PorOpiron Electronics

Tramas Modbus

Puede que en algún momento te tengas que sentar e ir un paso más allá que simplemente leer datos desde tu SCADA, ya sea para diagnosticar un problema o para verificar la red, y analizar los datos crudos que vienen de un equipo Modbus. Por eso, en esta entrada vamos a analizar cómo se conforman las tramas Modbus.

¿Qué es una trama?

En protocolos de comunicación, las tramas son unidades de datos que envía un dispositivo hacia otro/s, y que, en conjunto, conforman un mensaje. Por lo tanto, y a modo de simplificación, podríamos decir que en definitiva la trama es el conjunto de bits que conforman un mensaje

El formato de los mensajes depende, además del protocolo en si, de la capa física con la que trabaje el protocolo. Por lo tanto, no podemos esperar que la trama de mensajes de Modbus RTU y Modbus TCP sean exactamente igual, aunque en ambos casos conservan similitudes.

¿Qué campos conforman la tramas Modbus?

Una vez que sabemos de qué se tratan las tramas, tratemos de identificar qué campos identifican las tramas Modbus:

  • Device Address: Dirección del dispositivo hacia donde se dirige el emisor.
  • Function Code: Función que necesita realizar el emisor.
  • Register Address: Dirección a la que queremos acceder.
  • Number of Registers:  Número de registros sobre los que queremos realizar la función.

Por ejemplo, para leer dos registros  del Holding Register 40212 de un Slave cuya dirección es 15, el comando que el Master debería enviar sería 15 -03-0212-02.

Modbus Trama

Luego, puede haber más campos, por ejemplo, normalmente al final del mensaje nos encontramos con el Error Check.

  • Error Check: El CRC es una verificicación del mensaje, para comprobar que éste no tiene malformaciones. Esta verificación se corresponde con el checksum de la trama.

Por supuesto, éste análisis no completa la trama completa del protocolo completo – RTU, TCP, etc –  pero sí son los campos de cualquier protoclo Modbus, sea cuál sea el medio.

Tramas en Modbus TCP

Como ya hemos mencionado, en realidad las tramas completas dependerán del medio que usemos para enviar nuestros mensajes Modbus. Por ejemplo, en Modbus TCP la trama Modbus viene dentro de una trama TCP, por lo que ésta es un poco más larga. Te recomendamos que te suscribas al blog y descargues la guía gratuita sobre Modbus TCP para analizar las diferencias.

PorOpiron Electronics

El reto de aprender Modbus por si sólo

Por allá en el año 2007, cuando empecé en este mundo de la automatización, me asignaron un nuevo proyecto: Tenía que comunicar dos máquinas con un protocolo del que ya había escuchado cosas antes, tenía que aprender Modbus.

La empresa para la que yo trabajaba por ese entonces desarrollaba proyectos de automatización y tenía un PLC desde hacía ya varios años que controlaba la extrusora de una fábrica.

Para aquel entonces, la fábrica compró un nuevo conjunto de válvulas y encomendó la tarea de integrarlas al PLC mencionado a la empresa para la que trabajaba, que me asignó a mí el trabajo, uno de mis primeros realmente.

¿Qué hice en ese momento?

Pues me puse a sudar. Pero al mismo tiempo, tuve una sensación difícil de explicar, lo vi como un reto, ¡Tenía que hacerlo!

Me fui a la universidad a buscarme un libro de comunicaciones industriales que tuviese contenido sobre Modbus. En general puedo decir que aprendí cosas, pero antes…

Me frustré.

¿Cómo podía ser que esos libros tuviesen tan pocos ejemplos? Luego de esta parte teórica, vino la parte práctica, es decir, la etapa de programar el PLC en si mismo con algunas funciones Modbus. ¿Cómo podía acceder al mapa de memoria de las válvulas? ¿Cómo podía mapear Entradas y Salidas? Desde luego, el PLC que programaba no tenía mucha literatura.

Me frustré.

¿Cómo podía ser que hubiese pocos ejemplos? Luego de tener una parte del código desarrollada me faltaba poderlo probar con algo… pero en la empresa no tenían ningún dispositivo Modbus, así que ya te lo puedes imaginar, la prueba la tuve que hacer en la misma fábrica.

Me frustré.

¿Cómo podía ser que no hubiese ningún dispositivo para probar? No puedo mencionar la cantidad de cosas que aprendí, pero también la cantidad de horas que me tiré en la fábrica…

¿Y entonces?

Bueno, el proyecto desde luego salió, logré comunicar el PLC con esas nuevas válvulas y la satisfacción que me llevé fue impresionante, me sentí como el mismo Mark Zuckerberg: aquello era impresionante, la fábrica estaba funcionando y en parte era gracias a mí. Era la sensación de éxito.

Pero cuando pasaron unas semanas y maduré la experiencia, recopilé toda la información que había obtenido y la organicé correctamente. Desde luego, pensé que sin esfuerzo no hay éxito, pero también me di cuenta que en realidad había mal gastado muchas horas por errores básicos de organización en mi aprendizaje.

¿Te sientes identificado? Te recomiendo leer esta serie de post para aprender Modbus…

PorOpiron Electronics

¿Modbus y Arduino combinados?

Modbus y Arduino: por un lado un protocolo de comunicación con un larguísimo recorrido en el mundo industrial del que hemos hablado en otras entradas.

Por el otro, una marca que desarrolla placas Open Source de la que Opiron ha hablado largo y tendido en muchos tutoriales. De hecho, tenéis la sección de Arduino abierta en nuestro canal de Youtube.

¿Qué pasaría si combináramos ambos?

¿Un dispositivo con Modbus y Arduino?

Sigamos avanzando en nuestro concepto: Modbus es un protocolo de comunicación que desde hace unos años es libre, y por lo tanto, puede implementarse en múltiples dispositivos sin necesidad de pagar royalties. Por el otro, Arduino es también una plataforma de hardware libre, con una comunidad de programadores y recursos enormes.  Las posibilidades de combinar ambas tecnologías son muchas, pudiendo ampliar las capacidades de comunicación de las placas Arduino con:

  • Sistemas SCADA.
  • Sistemas PLC, RTU.
  • Redes industriales ya existentes.

Pero seguramente conviene no quedarse ahí, puesto que Modbus además aporta la seguridad de apoyar nuestros proyectos sobre una tecnología absolutamente robusta y probada en el mundo industrial.

Modbus: ¿TCP o RTU? , Arduino ¿Qué placa?

Cuestión de tecnología: Como sabemos, de Modbus tenemos diferentes versiones, desde las versiones Modbus RTU hasta las Modbus TCP. Por suerte, todas ellas son integrables con los módulos Arduino gracias a la gran cantidad de librerías desarrolladas para tal fin.  Elegir una u otra dependerá de las necesidades de las comunicaciones que debamos implementar así como de las redes donde se deba integrar el dispositivo. Te recomiendo leer esta entrada para más información.

En cuanto a Arduino, ¿Es Modbus implementable en cualquier placa? La respuesta corta es sí…  Al menos Arduino Mega, Uno o Leonardo sí lo son (probado!)

¿Quieres aprender a implementar Modbus con Arduino?

Es evidente que las ventajas de combinar ambos son enormes. Ahora bien, aprender por separado ambas tecnologías (aunque ya sepas al menos una de ellas), no es tan fácil. Por mucho que haya librerías y recursos disponibles en internet. Por ello, te proponemos que estés atento, puesto que muy pronto lanzaremos un curso que te permitirá convertirte en un experto de ambas tecnologías.

PorOpiron Electronics

Redes Modbus: Cuatro puntos a recordar

Imagina que eres un ingeniero de control y un día te llaman por problemas de latencia o sincronización en redes Modbus… ¿Qué parámetros debería consultar? Cada red puede tener sus propias particularidades, veamos 😉

1. Funcionamiento

Lo primero es lo primero: recordar el funcionamiento: En redes Modbus, las reglas de cómo fluye la comunicación las dicta el propio protocolo. En la comunicación, hay siempre un maestro que pregunta datos a uno o varios esclavos al mismo tiempo. El protocolo determina, en función del mensaje enviado por el maestro, qué acción debe tomar el esclavo (por ejemplo, abrir una válvula o comunicar un dato).

2. Capa física

Ya lo hemos mencionado en otros post, estamos hablando de un protocolo de aplicación y por lo tanto, podemos encontrarnos su implementación sobre diferentes medios fìsicos, en concreto, sobre RS-232 o RS-485 – Modbus RTU y Modbus ASCII- y Ethernet, Modbus TCP/IP. Si vamos un poco más allá, las comunicaciones serie y TCP/IP pueden ser implementadas  para conexión por cable, wireless, SMS o GPRS.

En función de cada una además, tenemos más particularidades. En redes Modbus RTU, se prevé un total de 255 direcciones entre @1 y @254 para dispositivos, y la @0 reservada para broadcasting. Cabe mencionar de cada protocolo físico, el broadcasting no es posible sobre RS-232, mientras que en RS-485 el broadcasting se puede extender a 32 dispositivos al mismo tiempo. La velocidad de transferencia para estas redes está limitada a 19,2 kbps.

En redes Modbus TCP/IP, puede haber más dispositivos en la red y también la velocidad de transferencia es mayor, 10/100 Mbaud. Esto convierte a Modbus en un protocolo IoT, tal y como comentábamos en esta entrada.

3. Cantidad de dispositivos

Parece obvio pero muchas veces, no se tiene en consideración. ¿Cuántos dispositivos tiene la red? La cantidad de dispositivos va a afectar en la latencia y sincronización de las comunicaciones.

4. Implementaciones

Por último, podemos encontrar muchas implementaciones diferentes. Por ejemplo, podemos encontrar dispositivos RTU que envíen datos de caudal remotamente desde varios kilómetros de distancia, pero también sistemas más locales conectados a un sistema SCADA.

Conclusión

Hay muchísimas implementaciones posibles de redes Modbus, cada una puede tener características muy diferentes que van a determinar su rendimiento. No olvides estos cuatro puntos 🙂

PorOpiron Electronics

¿Qué es Modbus?

Si preguntas a un ingeniero si existe un protocolo de comunicación popular, fácil de implementar, y con años de probada fiabilidad en entornos industriales exigentes, lo más seguro que te responda es una palabra mágica: “Modbus”. Con esta frase resumo el éxito de un protocolo de comunicación que lleva décadas de éxito.

¿Qué es Modbus?

Empecemos por lo básico, Modbus es un protocolo de comunicación industrial, que normalmente podemos encontrar en fábricas y edificios inteligentes.

El objetivo del protocolo es la transmisión de información entre distintos equipos electrónicos conectados a un mismo bus. Muchos dispositivos de campo lo usan para poder comunicarse con PLC’s y SCADA’s.

La historia 

Nos tenemos que remontar hasta el año 1979 para recuperar la primera especificación de este protocolo de comunicación. En aquel entonces, los PLC estaban empezando a dar los primeros pasos y Modicon, una empresa que a posteriori fue absorbida por Schneider Electric, desarrolló este protocolo para sus PLC. En el año 2004 fue liberado y hoy en día la Modbus Organization da soporte y promueve su uso.

La tecnología

Las redes Modbus utilizan una arquitectura maestro – esclavo. El maestro inicia las comunicaciones (por ejemplo un SCADA) preguntando datos a un esclavo (por ejemplo un PLC), que le responde siempre en función de la pregunta hecha por el maestro. Cada dispositivo de una red posee una dirección única.

Modbus es un protocolo de aplicación, lo que significa que puede implementarse sobre diferentes capas físicas. Es por ello que podemos encontrar versiones  TCP/IP, o también serie como RTU y ASCII. Por lo tanto, podremos usar Modbus tanto con cables de red como con cables serie, siempre que los dispositivos con los que interactuemos estén preparados para ello.

Conclusión

Si buscas una tecnología fiable y fácil de implementar, debes considerar Modbus como una alternativa a tener muy en cuenta tanto para proyectos de automatización tanto en la industria como en domótica.

PorOpiron Electronics

Lanzamos el Ebook de Modbus TCP/IP!

Así de claro: lanzamos Ebook de Modbus TCP/IP, gratuito y para todo el mundo. Tal cual lo lees, desde Opiron hemos decidido lanzar un Ebook para generar valor a nuestros lectores y, sobretodo, entregarles un material que consideramos que será de gran ayuda.

¿Por qué Modbus?

Fácil: Modbus es el protocolo industrial más usado, con una historia probada en la industria de casi 40 años de éxito. Es un protocolo abierto, no es caro y cumple con muchas de las necesidades que se necesitan para sistemas de control. Vamos, que Modbus es un protocolo bueno, bonito y barato.

El protocolo Modbus TCP/IP , cuya arquitectura es cliente – servidor, es el protocolo de comunicaciones más común utilizado en entornos industriales tales sistemas de telecontrol y monitorización para industrias tan diversas como son la de Oil & Gas, infraestructura o energía entre otras. Pero además, al trabajar precisamente sobre la capa TCP/IP, seguirá siendo un protocolo importante en la llamada Internet de las Cosas, ya que podrá aplicarse a redes de telecontrol y sensores.

¿Qué tiene el ebook de Modbus TCP/IP?

El Ebook tiene los siguientes apartados que te permitirán introducirte de forma rápida y eficaz a este protocolo de comunicación:

  • Explicación del protocolo Modbus TCP/IP a nivel técnico
  • Mapa de registros, trama y funciones
  • Explicación del protocolo Modbus TCP/IP a nivel de aplicaciones
  • Historia del protocolo
  • Simuladores sugeridos (gratuitos) para hacer pruebas
  • Demo
  • FAQ y Recursos

¿Lo quieres? Pues no tienes más que suscribirte al blog:

Newsletter

Este ebook vendrá complementado en los próximos meses por un curso – puedes ver los que tenemos disponibles en este link– que realizaremos sobre protocolos de comunicación industriales, en los que no sólo aparecerá Modbus. ¿Qué protocolo te gustaría aprender? Estaremos encantados de conocer vuestras opiniones. ¡Un abrazo!

Contáctenos!
Enviando