Function Block Factory: la solución abierta universal para la creación de bloques de funciones IO-Link

21-jul-2021

GO BEYOND. Discovery #7 

Quien desee integrar dispositivos IO-Link en los controladores y acceder a parámetros de sus dispositivos u obtener información de diagnóstico, se encuentra frente a la tarea de programar muchas consultas acíclicas y enfrentarse a numerosos dispositivos, parámetros y tipos de datos complejos. La Function Block Factory (FBF) de SICK, como servicio abierto de software, genera bloques de funciones automatizados que reducen notablemente el esfuerzo de implementación. Y ello no solo en el acceso a los parámetros de los dispositivos, sino también a cada componente de los datos de proceso de los equipos IO-Link. La FBF no solo es compatible con diez controladores, sino también con los dispositivos IO-Link de todos los fabricantes.

 

La FBF es el primer servicio web de su clase para la simplificación de la integración de datos de dispositivos IO-Link en programas de control. El servicio software no solo proporciona bloques de funciones, sino también estructuras de datos que permiten realizar una declaración de variables de parámetros con toda facilidad. Además, gracias a la FBF las complicadas búsquedas de parámetros y sus índices y formatos de datos sean cosa del pasado. Esto no solo ahorra tiempo de desarrollo y esfuerzo de programación, sino que elimina los errores y acelera así la puesta en servicio.

 

Los bloques de funciones evitan errores debido al hecho de que el concepto de la FBF ha sido utilizado por SICK durante un largo periodo, inicialmente de forma interna para sus propios dispositivos IO-Link. Gracias a ello, la versión desarrollada y lanzada al mercado ha sido probada en cuanto a funcionalidad y seguridad de aplicación. Con la FBF el usuario puede crear bibliotecas de bloques de funciones propias, con parámetros y funcionalidades individuales y con nombres y descripciones descriptivos. La herramienta es compatible actualmente con diez sistemas de automatización, además de con todos los dispositivos IO-Link de todos los fabricantes del mercado. Esta compatibilidad es importante, por ejemplo, cuando una misma máquina de un fabricante es equipada por distintos clientes con distintos sistemas de automatización. Aquí, la FBF simplifica esencialmente la complejidad de las tareas y acelera notablemente la puesta en marcha.

 

 

FBF: integración de controladores de IO-Link increíblemente fácil 

Los constructores de máquinas, los integradores y los clientes finales utilizan los dispositivos IO-Link porque esperan informaciones ampliadas, opciones de diagnóstico, funciones inteligentes y la posibilidad de resolver aplicaciones de forma alternativa, lo que supone un valor añadido para sus máquinas, instalaciones y procesos. Los parámetros de los dispositivos pueden ser leídos por un controlador a fin de, por ejemplo, ser utilizados con fines de diagnóstico en aplicaciones posteriores, como el Condition Monitoring. A menudo es también importante la posibilidad de parametrizar los dispositivos IO-Link durante el funcionamiento, por ejemplo para el cambio de pedido de producción o para la ejecución de aplicaciones de tamaño de lote 1. La realización de estas tareas con la FBF de SICK es sencilla, rápida y sin errores. El servicio web permite al usuario configurar su biblioteca personalizada de bloques de funciones a partir de la I/O Device Description (IODD) de un dispositivo IO-Link, estas bibliotecas podrán reutilizarse en cualquier momento en sus programas PLC.

 

Esto reduce a un mínimo la necesidad de programación. Al mismo tiempo se evitan los errores en la comunicación con los equipos IO-Link. El volumen y el contenido de las bibliotecas puede definirse individualmente gracias a la libre selección de los parámetros de dispositivo disponibles y adaptarse en cualquier momento. La función de análisis sintáctico de los datos de proceso, también generada por la FBF y que forma parte de la biblioteca, permite acceder de forma dirigida a cada información específica de los datos de proceso de IO-Link sin tener que consultar previamente manuales para conocer su estructura y contenidos.El acceso a la FBF se efectúa desde un navegador a través de la página web de SICK, o bien desde la página del producto IO-Link concreto de SICK o desde el menú de servicios. Los nuevos usuarios deben registrarse en el primer uso, quienes ya son usuarios inician sesión indicando su SICK ID. A continuación se realiza la selección del IODD deseado que se va a tomar como base para crear una biblioteca de bloques de funciones. El IODD se puede obtener desde el IODDfinder. Una función de filtrado de la FBF garantiza una buena visibilidad de todos los IODD relacionados. Una vez se han identificado el equipo IO-Link y el IODD, se selecciona el PLC deseado con su herramienta de ingeniería y el bus de campo. Con ello se han sentado las condiciones básicas para la creación de una biblioteca de bloques de funciones. En el siguiente paso se asigna un nombre a los bloques de funciones, a la función de análisis sintáctico y a las estructuras de datos. Por primera vez es posible crear los nombres siguiendo las convenciones de nomenclatura propias. Por último se seleccionan los parámetros de dispositivo deseados. 

 

 

Esfuerzo de desarrollo mínimo gracias a las opciones ampliadas de bloques de funciones

Las características especiales de los bloques de funciones que pueden seleccionarse en la FBF facilitan la programación de los controles lógicos programables y suponen así un esfuerzo de programación notablemente más reducido, además de un código sencillo y legible. Por ejemplo, la opción multiselección permite la lectura simultánea de múltiples parámetros. Esto elimina la programación de costosas cadenas de pasos para leer o escribir los parámetros consecutivamente. Los enumeradores (enums) sustituyen los poco descriptivos números por descripciones significativas. Esto no solo acelera el proceso de desarrollo, puesto que no es necesario estar consultando los números, sino también proporciona un código fuente más legible y también reproducible a posteriori por terceros. Los tiempos de puesta en servicio se reducen así claramente. La función de acceso a subíndices sirve para reducir la carga de datos y la duración de la comunicación. En lugar de leer variables completas complejas (denominadas “Records” en IO-Link), permite la lectura de subvariables definidas o su modificación con la función de escritura. Por tanto no es necesario transferir el Record completo cada vez, sino solo una pequeña parte de este, que es la subvariable. La deselección automática permite, con un solo comando, anular la selección de todas las variables y parámetros previamente seleccionados. De esta forma se acelera y se facilita la definición de nuevas zonas de lectura en el bloque de funciones, pues no es necesario borrar cada una de las selecciones, con el riesgo de olvidar alguna. 
 
La Function Block Factory es el primer, y actualmente sin duda el único servicio web de su clase destinado a simplificar la integración de dispositivos IO-Link en controladores. Está caracterizado por una alta disponibilidad (uso 24/7), así como una guía de usuario “user-friendly” y segura que evita las búsquedas manuales de datos, la complejidad y los riesgos de error. La integración de los dispositivos IO-Link en los controladores ya no supondrá un gran desafío, sino que gracias a la FBF no será más que una pequeña y sencilla tarea para la que no se requieren conocimientos especiales de IO-Link.
 

Christoph Müller 

Senior Vice President Product Management  Industrial Integration Space

Christoph Müller es responsable de las áreas de Product Management y Marketing para el Global Business Center Industrial Integration Space y, con ello, de las actividades de SICK relativas a la integración vertical y a las soluciones basadas en datos de la Industria 4.0. Anteriormente dirigía en SICK, entre otros, las áreas de Global Marketing and Communication, así como el desarrollo de nuevas áreas de negocio.