AOI - BNI XGx_X067 - V33 e inferior
1. Introducción
Bienvenido a la Guía del usuario del módulo de instrucciones complementarias (AOI) Black and SIlver Line Balluff Master. Esta guía está diseñada para ayudar a los usuarios a implementar y utilizar eficazmente el módulo de software AOI con Master con descripciones de piezas BNI XGx-5xx-xxx-x067, un componente que mejora las capacidades de los sistemas Logix5000.
En este documento encontrará instrucciones completas que cubren su instalación, configuración y mantenimiento. La guía está estructurada para proporcionar procedimientos paso a paso que garanticen un proceso de integración sin problemas, un uso óptimo y métodos eficaces de solución de problemas para abordar cualquier problema potencial.
Nuestro objetivo es proporcionarle toda la información y las herramientas necesarias para maximizar la funcionalidad y el rendimiento de su sistema utilizando el módulo de software AOI. Tanto si está configurando el módulo por primera vez como si desea solucionar problemas de una instalación existente, esta guía le servirá como un valioso recurso.
Gracias por elegir los productos Balluff. Nos comprometemos a ofrecerle soluciones y asistencia de alta calidad para satisfacer sus necesidades de automatización.
1.1. BNI XGx-5xx-xxx-x067 AOI Datos generales
Este es un completo manual proporcionado por Balluff Inc. en el que se detalla la instalación, el uso y el mantenimiento del módulo de software AOI diseñado para los Masters con descripciones de piezas BNI XGx-5xx-xxx-x067, compatibles con Logix5000. Esta guía incluye instrucciones detalladas sobre la configuración del hardware, la importación y el uso del módulo AOI y la creación de lógica de escalera. También cubre los tipos de datos definidos por el usuario, la validación del software y consejos para la resolución de problemas para ayudar a los usuarios a integrar y utilizar eficazmente el módulo de software con los componentes de hardware especificados. La guía está estructurada para garantizar que los usuarios puedan navegar fácilmente por el proceso de configuración, validar el software y solucionar cualquier problema que surja durante el uso y la integración con Logix5000.
1.2. Uso recomendado de la AOI
Las instrucciones Add-On (AOI) están diseñadas para agilizar su programación permitiéndole crear instrucciones personalizadas para secuencias lógicas de uso frecuente. Estas instrucciones ofrecen una interfaz estandarizada y documentación adjunta, lo que las hace ideales para encapsular funciones comunes o controles de dispositivos. Sin embargo, es importante tener en cuenta que las AOI no están diseñadas para la programación jerárquica de alto nivel. En su lugar, se utilizan mejor para tareas específicas y repetibles dentro de sus aplicaciones.
Para estructuras de aplicación más amplias, como las necesarias en los niveles de área o unidad, es más adecuada la programación tradicional con rutinas. A continuación, describimos las principales ventajas de integrar instrucciones Add-On en su entorno de programación, haciendo hincapié en sus casos de uso óptimos para mejorar la eficacia y la capacidad de mantenimiento.
1.3. Descargo de responsabilidad de la versión Logix5000
La versión 36 de Studio 5000 introduce importantes actualizaciones en la gestión de las hojas de datos electrónicas (EDS) que afectan a la aplicación de algunos archivos EDS. Estas actualizaciones están diseñadas para agilizar la integración y gestión de los perfiles de dispositivo en el entorno de software.
Al actualizar a la versión 36, estos cambios en el manejo de las EDS no sólo son aplicables a la nueva versión, sino que también se aplican retroactivamente a las versiones 34 y 35, siempre que estén instaladas en su ordenador. Esto garantiza la coherencia entre las distintas versiones del software, facilitando una transición más suave y manteniendo la compatibilidad entre proyectos que pueden abarcar varias versiones de Studio 5000.
Esta función de compatibilidad con versiones anteriores es especialmente beneficiosa para los usuarios que trabajan en entornos en los que se utilizan varias versiones del software, ya que permite gestionar los proyectos sin problemas y reducir la complejidad de la gestión de los archivos EDS en las actualizaciones. Es importante que los usuarios conozcan estos cambios para saber cómo pueden verse afectados sus proyectos actuales y futuros por la actualización a la versión 36.
2. Exención de responsabilidad
Este módulo AOI se proporciona gratuitamente y sirve como ejemplo de aplicación universal. Está diseñado para ayudar en la programación y configuración de aplicaciones PLC y para ofrecer soluciones potenciales.
Los usuarios deben tener en cuenta que no existe ningún derecho a reclamaciones de garantía, correcciones de errores o actualizaciones en relación con este bloque de función de demostración. En concreto, Balluff GmbH declina toda responsabilidad por los daños que puedan derivarse del uso de este programa de demostración, a excepción de: (a) daños resultantes de lesiones a la vida, el cuerpo o la salud; (b) responsabilidad bajo la Ley Alemana de Responsabilidad por Productos; y (c) casos de mala conducta intencional.
Antes de implementar esta AOI en sus sistemas o maquinaria, verifique su idoneidad para su aplicación específica.
Al utilizar esta muestra Logix5000, que se pone a su disposición sin coste alguno, usted acepta esta limitación de garantía y responsabilidad.
3. Puesta en marcha
Puede localizar el módulo AOI para el BNI XGx-5xx-xxx-x067 visitando la página específica del dispositivo en nuestro sitio web. Una vez allí, haga clic en la pestaña "Descargas". Desplácese hasta la sección "Software" y busque la categoría "Function Block (FB)". Aquí encontrará un archivo zip que contiene el módulo AOI disponible para su descarga.
3.1. Etiquetas definidas por el usuario (UDT)
El tipo de datos definido por el usuario (UDT) para la instrucción Add-On establece la interfaz entre la AOI y el proyecto del usuario. Para la AOI BNI_XGx_x067, el UDT primario, BMC UDT_BNI_XGx_x067_S5KV33_0325US, incluye tres componentes UDT subordinados: Entrada (I), Salida (O) y Configuración (C). Además, se especifica un UDT independiente denominado IO_Link_Port_Data para facilitar la integración de datos a través de los puertos IO-Link configurados
Datos de entrada
DI - Es un UDT que designa cada punto de E/S como X0x_0y (donde x=Número de Puerto e y= 0 para Pin 4 y 1 para Pin 2) contiene todos los bits discretos de datos de entrada. Si un puerto está configurado en modo IO-Link, el resultado indicado es 0.
Corto_Circuito - Este es UDT que designa cada punto de E/S como X0x_0y (donde x=Número de Puerto y y= 0 para Pin 4 y 1 para Pin 2) contiene todos los bits discretos de cortocircuito. Estos bits indican un cortocircuito entre los pines 1 y 3 en el puerto indicado.
Sobrecarga - Es un UDT que designa cada punto de E/S como X0x_0y (donde x=Número de Puerto y y= 0 para Pin 4 y 1 para Pin 2) contiene todos los bits discretos de sobrecarga. Estos bits indican que se ha producido una sobrecarga en el puerto y número de pin indicados. Tenga en cuenta que estos bits sólo funcionarán si el puerto está configurado como salida.
Fallo de alimentación - Este UDT contiene tres miembros, UA_Low (indica cuando la alimentación UA es inferior a 18 voltios), US_Low (indica cuando la alimentación US es inferior a 18 voltios) y No UA (indica cuando la alimentación UA es inferior a 1 voltio).
IOL_Diag - Esta estructura se divide primero en los puertos individuales X01 - X08. Cada elemento de puerto contiene los siguientes miembros.
- Port_in_IOL_Mode - Este valor booleano indica si el Puerto indicado (X01-X08) ha sido puesto en modo IO-Link.
- Device_Conencted - Este valor booleano indica si el puerto indicado (X01-X08) tiene un dispositivo IO-Link operativo conectado al puerto.
- Validation_Failed - Este valor booleano indica si el puerto indicado (X01-X08) ha superado el tipo de validación definido en el UDT de configuración.
- DS_Validation_Failed - Este valor booleano indica si el Puerto indicado (X01-X08) ha pasado la validación de Almacenamiento de Datos.
- Process_Data_Invalid - Este valor booleano indica si los datos del Puerto indicado (X01-X08) se encuentran en un estado fiable.
- IOL_Short_Circuit - Este valor Booleano indica si el Puerto indicado (X01-X08) tiene un cortocircuito entre los Pines 3 y 4, mientras el puerto está en Modo IO-Link.
- Vendor_ID - Estos 2 bytes contienen el valor Vendor ID del Dispositivo conectado.
- Device_ID - Estos 3 bytes contienen el valor de ID del dispositivo conectado.
- Event_x_Mode_Type - Los Masters contienen 3 códigos de evento, este byte contiene el Modo y Tipo de Evento.
- Even_x_Code_High/Low - Los Masters contienen 3 códigos de evento, estos 2 bytes contienen el Código de Evento.
Datos de Salida
DO - Esto es UDT designando cada punto de E/S como X0x_0y (donde x=Número de Puerto y y= 0 para Pin 4 y 1 para Pin 2) contiene todos los bits de datos de salida discretos.
Reinicio - Esto es UDT designando cada punto de E/S como X0x_0y (donde x=Número de Puerto y y= 0 para Pin 4 y 1 para Pin 2) contiene todos los bits discretos de Reinicio. Un bit de Reinicio debe ser conmutado después de un evento de sobrecarga detectado.
Pantalla - Este UDT contiene tres miembros, Rojo (enciende los LEDs de la pantalla del módulo en rojo), Verde (enciende los LEDs de la pantalla del módulo en verde) y Bloqueo (bloquea la pantalla e impide que el usuario o el PLC cambien la pantalla. Mientras este bit esté "alto" u ON, se indicará un icono de llave en el display).
Datos de configuración
Port_X0x_Pin_4_Mode - (x = 1-8) Este valor BOOL determina si el Puerto indicado (X01-X08) funcionará en modo Entrada/Salida Estándar (=0) o en modo IO-Link (=1). Es importante tener en cuenta que después de cambiar el valor de cualquier Port_X0x_Pin_4_Mode, es necesario volver a encender el bloque para que el cambio surta efecto.
Port_X0x_Pin_2_Mode - (x = 1-8) Este valor BOOL determina si el pin 2 del puerto indicado (X01-X08) funcionará como salida conmutable (=0) o como salida ON constante (=1). Es importante tener en cuenta que después de cambiar el valor de cualquier Port_X0x_Pin_2_Mode, se debe ciclar la alimentación al bloque para que el cambio surta efecto.
Port_X0x_Cycle_Time - (x = 1-8) Este valor SINT contiene el tiempo de ciclo para el Puerto indicado (X01-X08). Los bits 0-6 contienen el valor del tiempo de ciclo mientras que los bits 7-8 representan la base de tiempo, la energía debe ser suministrada al bloque para que el cambio tenga efecto.
Port_X0x_Validation_Backup - (x = 1-8) Este valor SINT determina el tipo de validación y respaldo utilizado para cada Puerto (X01-X08). Si este valor es 0, entonces no se utiliza validación - esta es la configuración por defecto. Si este valor es 1, entonces un dispositivo compatible 1.0 (que coincida con Vendor ID y Device ID) debe estar conectado al puerto. Si este valor es 2, entonces debe conectarse al puerto un dispositivo compatible 1.1 (que coincida con Vendor ID y Device ID). Si este valor es 3, el puerto utilizará la función de servidor de parámetros en modo de copia de seguridad y restauración. Si este valor es 4, el puerto utilizará la Función de Servidor de Parámetros en Modo de Restauración. (Nota: el dispositivo IO-Link conectado debe ser compatible con esta función), es necesario desconectar y volver a conectar la alimentación del bloque para que el cambio surta efecto. La Copia de seguridad se borra cuando el puerto se cambia de IO-Link a estándar y de nuevo a IO-Link O si el puerto se configura a Validación, y luego de nuevo a Copia de seguridad y Restauración.
Port_X0x_Vendor_ID - (x = 1-8) Este valor SINT indica el Vendor ID del dispositivo conectado al puerto. Para cualquier dispositivo Balluff, este valor será 0378hex.
Port_X0x_Device_ID - (x = 1-8) Este valor SINT indica el ID del dispositivo conectado al puerto. Cada dispositivo tendrá un ID de dispositivo único que puede encontrarse en su manual correspondiente.
IO_Link_Port_Data UDT
El IO_Link_Port_Data UDT comprende 48 bytes de entrada (SINTs) y 48 bytes de salida (SINTs) asignados por el maestro IO-Link a cada puerto. Normalmente, los usuarios no son directamente conscientes del flujo de datos a través de este UDT durante las operaciones normales. La AOI simplifica la manipulación de los datos automatizando el proceso de análisis sintáctico de cada puerto, lo que permite al usuario acceder directamente a los datos sin necesidad de asignar individualmente los datos de cada uno de los cuatro puertos a un único búfer de datos del maestro. Esta UDT es utilizada tanto por la AOI maestra IO-Link como por cada AOI esclava IO-Link. Es esencial que el maestro y el esclavo compartan el mismo nombre de etiqueta para el puerto correspondiente a fin de garantizar la correcta sincronización y gestión de los datos.
Entradas - Esta matriz SINT de 48 bytes contiene todos los valores de datos de entrada sin procesar transferidos desde la matriz de entrada del dispositivo esclavo IO-Link a la matriz de entrada del dispositivo maestro.
Salidas - Esta matriz SINT de 48 bytes contiene todos los valores de datos de salida sin procesar transmitidos desde la matriz de salida del dispositivo esclavo IO-Link a la matriz de salida del dispositivo maestro.
4.1.1. Integrar archivo EDS (hasta V33)
Seleccione Herramientas, elija Herramienta de instalación de hardware EDS.
Seleccione Siguiente.
Registre un(os) archivo(s) EDS y Siguiente.
Seleccione Siguiente.
En el panel Cambiar imagen gráfica, seleccione Siguiente.
Resumen de la tarea final, seleccione Siguiente.
Seleccione Finalizar para cerrar la Herramienta de Importación EDS.
Haga clic con el botón derecho del ratón en el nodo Ethernet bajo I/O Configuration en la parte inferior del Controller Organizer. Seleccione Nuevo Módulo...
Escriba "BALLUFF" en el campo de filtro, seleccione el BNI XGx-5xx-xxx-x067 y haga clic en Crear.
Asigne un nombre al bloque e introduzca su dirección. Seleccione OK.
Guarde y descargue al PLC. En este punto, las etiquetas del controlador deben contener etiquetas de datos C, I y O. Consulte la sección 3.1 para obtener más información sobre los UDT.
4.1.2. Integrar fichero EDS (a partir de V34)
Esta sección aborda las modificaciones introducidas en la versión 36, que también afectan a las versiones 35 y 34 una vez instalada esta versión. Debido a estos cambios, los datos C se encuentran ahora en un estado definido, lo que los hace incompatibles con esta AOI. Consulte la AOI alternativa incluida en el paquete, que está diseñada para funcionar con estas actualizaciones.
A partir de la versión 34, la Herramienta EDS ha sido sustituida por la Herramienta de Instalación de Descripción de Dispositivos.
4.1.3. Integración de un módulo Ethernet genérico
En el Organizador de controladores, haga clic con el botón derecho y seleccione Nuevo módulo...
Escriba 'Genérico' en el campo de filtro para limitar la selección rápidamente. Seleccione 'Módulo Ethernet Genérico' y Crear.
Asigne un nombre al bloque y haga coincidir la IP con la dirección de bloque preconfigurada. Asegúrese también de que el formato de comunicación es "Datos - SINT".
-
Detalles de cada instancia:
- Instancia de entrada: ID 100, Tamaño 392 bytes
- Instancia de salida: ID 101, Tamaño 262 bytes
- Instancia de configuración: ID 102, Tamaño 58 bytes
4.2. Añadir AOI a la lógica
Asegúrese de que Logix5000 esté desconectado del PLC y haga clic con el botón derecho del ratón en Add-On Instructions bajo Assets en Controller Organizer. Seleccione Importar instrucción Add-On...
Navegue hasta la carpeta descomprimida que contiene la AOI. Seleccione Abrir.
Seleccione Aceptar para añadir la AOI al proyecto.
Aquí están los UDTs que se importan con la AOI.
Vaya a la ubicación de su lógica donde desea agregar la AOI. En este caso la estamos agregando a la rutina principal.
5.1. Añadir a Rung
Vaya a la ubicación de su lógica donde desea agregar el AOI. En este caso lo estamos agregando a la rutina principal.
5.2. Crear etiquetas, guardar y descargar
Deberá crear las etiquetas para BMC_AOI_PROC_BNI_XGx_x067S5KV33_0325US, BNI_XGx_x067_Port_X0(1-8)_Data y Mapped_BNI_XGx_x067_Data.
Los datos de entrada, salida y configuración deben asignarse a *:I.Data, *:O.Data y *:C.Data. Tenga en cuenta que no es necesario crear nuevos tags, sino que son los tags que ya se establecieron cuando el módulo se incorporó a la configuración de E/S, tal y como se describe en las secciones 3.1 y 4.1.1.
Una vez creados todos los tags, puede guardar y descargar el proyecto para verificar una conexión con el BNI XGx-5xx-xxx-x067.
Para especificar la función del puerto, vaya a Controller Tags en la parte superior del Controller Organizer y localice la UDT Mapped_XGx_X067 y desplácese hacia abajo hasta la sección Mapped_BNI_XGx_x067.C.
Al habilitar el Pin_4_Mode, el puerto designado pasará al modo IO-Link, una vez que se reinicie el maestro.
6. Códigos de error y solución de problemas
Si el usuario no obtiene los resultados descritos en la sección anterior, asegúrese de que los siguientes componentes se ajustan a las especificaciones descritas en esta Guía del usuario:
Disposición del sistema de hardware - El sistema debe incluir:
- Un procesador Logix de Rockwell Automation
- Un puente de red EtherNet/IP Rockwell Logix
- Medios físicos EtherNet/IP compatibles con ODVA
Configuraciones de software - El sistema debe utilizar Logix5000 versión 18.01 o superior para esta instrucción Add-On.
Niveles de revisión - Compruebe y haga coincidir los niveles de revisión según sea necesario.
Después de verificar los niveles de revisión de todos los componentes del sistema, el siguiente paso es monitorear los datos sin procesar del maestro EtherNet/IP en Logix5000. Esto implica rastrear la progresión de un bit de entrada a través de los datos sin procesar en los búferes de datos AOI, observando cada paso del proceso.
En el Controller Organizer, abra la pestaña de tags del controlador para ver los datos en vivo. A continuación se muestra el pin 2 realizado en el puerto 4.
Si todos los componentes del sistema se alinean con los descritos anteriormente y los datos sin procesar se reciben correctamente en Logix5000, pero los datos AOI no aparecen como se espera según la Sección 5.2, se pueden tomar medidas adicionales para garantizar el correcto funcionamiento tanto de la configuración del software como del sistema y los componentes de hardware.
Para validar la configuración del software
- Confirme que el hardware Balluff se comunica eficazmente con el procesador Logix. Un error de comunicación puede detectarse fácilmente en Logix5000 cuando está en línea con el procesador, ya que cualquier problema de hardware de red se indicará mediante un triángulo amarillo de advertencia si falla la comunicación.
- Inicie un nuevo proyecto Logix5000 utilizando únicamente el hardware y el módulo AOI de Balluff para descartar cualquier posible conflicto de software.
Para validar el sistema y los componentes de hardware
- Desconecte todos los demás nodos de hardware de la red Ethernet, dejando conectados únicamente el BNI XGx-5xx-xxx-x067 y el PLC.
- Asegúrese de que todos los conmutadores utilizados en la disposición de la red funcionan correctamente y tienen conexiones sólidas.
- Identifique y elimine cualquier fuente potencial de ruido eléctrico o interferencia que pudiera interrumpir la comunicación de red.
Si el sistema sigue sin funcionar correctamente después de seguir estos pasos, póngase en contacto con el Grupo de asistencia técnica de Balluff para obtener más ayuda. Support.US@Balluff.com
7. Definiciones y referencias
Controller Organizer - Esta es el área de Logix5000 donde se puede acceder a todos los componentes del proyecto. Si esta barra de herramientas no está visible, puede abrirse pulsando Alt+0.
AOI - Add On Instruction - Un módulo de software reutilizable creado con Logix5000. Los módulos AOI de Balluff se componen de UDTs y lógica asociada para implementar algoritmos de control. Este módulo es específico del hardware. Todos los módulos AOI contenidos en un proyecto estarán ubicados en el Controller Organizer.
Etiquetade ámbito de controlador - Una etiqueta de cualquier tipo de dato válido que está disponible para todos los programas dentro de un proyecto y debe utilizarse de manera uniforme en todo el proyecto.
Parámetro AOI - Un tag de cualquier tipo de dato válido que se crea durante la definición del módulo AOI y está aislado a ese AOI. Su alcance se limita a cada uso discreto de la función AOI.
UDT - User Defined Data Type (Tipo de datos definidos por el usuario ) - Módulo de software reutilizable creado con Logix5000. Los UDT de Balluff definen los nombres de etiquetas de entrada y salida que se utilizarán al implementar nuestros módulos AOI. Un UDT puede estar compuesto por cualquier combinación de Tipos de Datos estándar definidos por Logix5000 u otros UDTs. Todos los UDTs contenidos en un proyecto estarán localizados en el Controller Organizer.
I/O Configuration Tree (Árbol de configuración de E/S ): área de Logix5000 donde se definen todas las entradas y salidas físicas, o del "mundo real", asociadas con el controlador.
EDS - Hoja de datos electrónica - Un archivo de configuración de software que define cómo un producto de hardware se comunicará con el maestro de red utilizando EtherNet/IP. El formato y contenido de una EDS lo define ODVA, la organización de control de las especificaciones EtherNet/IP.