¿Qué es un PROFINET I-Device?


Introducción

En un artículo reciente, cubrimos la función «dispositivo compartido PROFINET». Esta función le da a un dispositivo la capacidad de compartir datos de I/O con múltiples controladores. En este artículo vamos a hablar sobre el concepto de “I-Device”, el cual opera en el nivel de Controlador IO. Esta característica opcional permite que un controlador sea tanto un dispositivo como un controlador simultáneamente, y permite tener comunicaciones de controlador a controlador (algunos podrían decir comunicación tipo «peer to peer») usando PROFINET IO.  Hay muchas ventajas en esta funcionalidad.  Por ejemplo, permite la configuración de las comunicaciones entre controladores de diferentes fabricantes. Además, se pueden lograr interesantes escenarios de aplicaciones con funcionalidad “peer to peer” fácilmente, ya que las comunicaciones se configuran en lugar de programarse.

Aplicaciones

Un ejemplo en el que puede utilizar I-Device es si se cuenta con un dispositivo que funcione como Controlador I/O principal (concentrador de datos) y otros controladores de «subnivel» que necesitan la misma información del concentrador. Imaginemos que estamos manejando una fábrica de jugos. En nuestra fábrica, cada máquina necesita conocer datos referentes al tipo de jugo que se está fabricando en ese instante. Los controladores de subnivel actúan como Dispositivos IO iguales, el controlador maestro envía la información del tipo de jugo a todos ellos.  A continuación, los controladores de nivel secundario les informan a sus dispositivos IO locales la receta de jugo actual.

Otra razón para usar la funcionalidad “I-Device” es la posibilidad de comunicación entre diferentes controladores sin la necesidad de escribir una gran cantidad de código de comunicaciones.  Le da la capacidad de configurar una conexión PROFINET (RT/IRT) en tiempo real (con tiempos de actualización de 1 ms o menos) entre dos o más controladores, incluso de diferentes fabricantes. La implementación no es complicada, los “I-Device” se configuran como un dispositivo I/O regular en el controlador. Para la programación, solo es necesario manejar la lógica de I/O. Primero, configuraremos el “I-Device” creando una configuración y un tamaño de búfer de I/O máximo en el controlador “I-Device”.  A continuación, se exportará el archivo GSD del “I-Device” creado, el cual se importará en la herramienta de configuración del controlador para configurarlo. Entonces, cada controlador tiene un búfer de entrada y salida para mover datos hacia/desde los miembros asociados de la aplicación. El siguiente diagrama muestra un ejemplo de configuración de un “I-Device” y las ventajas obtenidas:

Click to expand

“I-Device” compartido

Volviendo a nuestra discusión sobre dispositivos compartidos, un “I-Device” puede ser operado opcionalmente como un dispositivo compartido, lo que significa que se pueden tener múltiples controladores realizando tareas de lectura o escritura en el mismo controlador configurado como un dispositivo compartido. Quizás, contamos con dos concentradores de datos o redundancia de software. Esto puede conducir a algunas ideas de aplicación y diseños interesantes con PROFINET.

Terminología

Para discutir el término “I-Device”, la «I» significa dispositivo «inteligente».  Esto básicamente significa que cada controlador tiene su propio programa de aplicación (lógica).

Para su información, algunos proveedores podrían no emplear el término “I-Device”. Puede comprobar si su controlador también admite conexiones de este tipo de dispositivos en la hoja de especificaciones.

Conclusión

En conclusión, “I-Device” es función opcional muy útil. Si su proveedor ofrece soporte para esta tecnología, debe haber una manera de generar y exportar un archivo GSD e importarlo en otras herramientas de controlador para su configuración. Los beneficios que se obtienen surgen del hecho que un “I-Device” puede ser parte de una arquitectura modular con controladores de nivel superior. También ofrece soporte para la comunicación de múltiples proveedores en tiempo real sin programación de comunicaciones especial, e inclusive pueden funcionar como un dispositivo compartido en muchos casos.

Para más información, descargue la documentación completa:

PROFIBUS vs PROFINET: comparación y estrategias de migración

Descargar Documentación