Tag Producido y Consumido en Rslogix 5000
May 5, 2018 | Author: Anonymous |
Category:
Documents
Description
Controladores Logix5000 – Tags consumidos y producidos Números de catálogo 1756-L1, 1756-L55, 1756-L61, 1756-L62, 1756-L63, 1769-L31, 1769-L32C, 1769-L32E, 1769-L35CR, 1769-L35E, 1789-L60, 1794-L34, PowerFlex 700S/SE Manual de programación Información importante para el usuario Las características de funcionamiento de los equipos de estado sólido son distintas a las de los equipos electromecánicos. En la publicación “Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls” (publicación SGI -1.1 que se encuentra disponible en su oficina local de ventas de Rockwell Automation o en línea en http://www.rockwellautomation.com/literature) se describen algunas diferencias importantes entre los equipos de estado sólido y los dispositivos electromecánicos cableados. Debido a estas diferencias y a la gran diversidad de usos que se puede dar a los equipos de estado sólido, las personas responsables de la utilización de este equipo deben asegurarse de que cada uso sea aceptable. Rockwell Automation, Inc. no será responsable en ningún caso de daños directos o indirectos que resulten del uso o de la aplicación de este equipo. Los ejemplos y diagramas incluidos en este manual tienen un fin ilustrativo exclusivamente. Debido al gran número de variables y de requisitos relacionados con cada una de las instalaciones en particular, Rockwell Automation, Inc. no puede asumir ninguna responsabilidad ni obligación por el uso que se dé siguiendo los ejemplos y los diagramas. Rockwell Automation, Inc. no asume ninguna obligación de patente relativa al uso de la información, los circuitos, el equipo o el software descritos en este manual. Se prohibe la reproducción total o parcial del contenido de este manual sin previa autorización por escrito de Rockwell Automation, Inc. En este manual se utilizan notas para advertirle sobre consideraciones de seguridad, siempre que sea necesario. ADVERTENCIA Identifica información sobre prácticas o circunstancias que representan peligro de explosión según la peligrosidad del ambiente, que podrían provocar lesiones personales o la muerte, daños materiales o pérdidas económicas. IMPORTANTE ATENCIÓN Identifica información esencial para emplear y conocer correctamente el producto. Identifica información sobre prácticas o circunstancias que pueden provocar lesiones personales, la muerte, daños materiales o pérdidas económicas. Los mensajes de atención ayudan a identificar un peligro, evitarlo y reconocer las consecuencias. PELIGRO DE CHOQUE En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, un variador o un motor) que advierten la posibilidad de la presencia de alto voltaje. PELIGRO DE QUEMADURA En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, un variador o un motor) que advierten qué superficies pueden alcanzar temperaturas elevadas. Allen-Bradley, Rockwell Automation, Logix5000, RSLogix 5000, ControlLogix, CompactLogix, DriveLogix, FlexLogix, SoftLogix, y TechConnect son marcas registradas de Rockwell Automation, Inc. Todas las marcas comerciales que no pertenecen a Rockwell Automation son propiedad de sus respectivas compañías. Resumen de cambios Introducción Nueva información La versión de este documento contiene información nueva. La información nueva está marcada con barras de cambio en la columna lateral, como se muestra a la derecha. Sección Capítulo 1 Cambios Esta sección incluye los procedimientos para establecer los límites y los valores predeterminados del rango de intervalo solicitado entre paquetes (RPI) para mejorar la aceptación entre los tags productores y consumidores en conexiones de multidifusión. Los escenarios muestran cómo se negocia el RPI entre el productor y el consumidor. 3Publicación 1756-PM011C-ES-P – XXXXX XXXXX 3 Resumen de cambios Notas: 4 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Tabla de contenido Resumen de cambios Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Nueva información . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Propósito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Prefacio Capítulo 1 Cómo producir y consumir un tag Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controladores y redes que aceptan tags producidos y consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos de conexión de tags producidos/consumidos. Cómo organizar los tags para datos producidos o consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes por limitaciones de ancho de banda . . . . . . . Cómo producir un tag . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo crear un tag consumidor . . . . . . . . . . . . . . . . . . . Pasos adicionales para un controlador PLC-5C . . . . . Limitaciones de RPI y valor predeterminado negociado . Cómo establecer límites de RPI y valores predeterminados . . . . . . . . . . . . . . . . . . . . . . . . Cómo configurar un tag consumidor . . . . . . . . . . . . . . . Cómo verificar la aceptación de un tag consumido. . . . . Situaciones de RPI de tags producidos y consumidos . . . Situación 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situación 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situación 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situación 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Límites de RPI de L2x y L3x. . . . . . . . . . . . . . . . . . . . . . Fallos de E/S de RPI . . . . . . . . . . . . . . . . . . . . . . . . . . . .... 9 .... 9 . . . 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 11 12 14 17 19 20 22 23 25 25 26 27 28 29 30 Capítulo 2 Cómo producir una matriz grande Índice Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Cómo producir una matriz grande . . . . . . . . . . . . . . . . . . . . 32 5Publicación 1756-PM011C-ES-P – XXXXX XXXXX 5 Tabla de contenido 6 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Prefacio Propósito de este manual Este manual muestra cómo configurar y utilizar tags consumidos y producidos. Este manual forma parte de un conjunto de manuales relacionados que describen los procedimientos habituales para programar y operar los controladores Logix5000. Para obtener una lista completa de los manuales de procedimientos comunes, vea el documento Logix 5000 Controllers Common Procedures Programming Manual (Manual de programación de procedimientos comunes de los controladores Logix5000), publicación 1756-PM001. El término controlador Logix5000 se refiere a cualquier controlador basado en el sistema operativo Logix5000, como por ejemplo: • controladores CompactLogix • controladores ControlLogix • controladores DriveLogix • controladores FlexLogix • controladores SoftLogix5800 7Publicación 1756-PM011C-ES-P – XXXXX XXXXX 7 Prefacio Notas: 8 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Capítulo 1 Cómo producir y consumir un tag Introducción Un controlador Logix5000 permite producir (difundir) y consumir (recibir) tags compartidos por los sistemas. controlador_1 tag producido controlador_2 tag consumido controlador_3 tag consumido controlador_4 tag consumido Término Tag producido Definición Tag puesto a disposición por el controlador para ser usado por otros controladores. Varios controladores pueden consumir (recibir) los datos simultáneamente. Un tag producido envía sus datos hacia uno o varios tags consumidos (consumidores) sin usar la lógica. Tag que recibe los datos de un tag producido. El tipo de datos del tag consumido debe coincidir con el tipo de datos (incluidas las dimensiones de las matrices) del tag producido. El intervalo solicitado entre paquetes (RPI) del tag consumido define el período en el que se actualizan los datos. Tag consumido Controladores y redes que aceptan tags producidos y consumidos Estas combinaciones aceptan tags producidos y consumidos. Este controlador SLC 500 PLC-5 1769 CompactLogix 1768 CompactLogix ControlLogix DriveLogix FlexLogix SoftLogix5800 Puede producir y consumir tags en esta red Backplane ControlNet EtherNet/IP ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓ Para que dos controladores compartan tags producidos o consumidos, ambos deben estar conectados a la misma red (como una red 9Publicación 1756-PM011C-ES-P – XXXXX XXXXX 9 Capítulo 1 Cómo producir y consumir un tag ControlNet o Etherner/IP). No es posible hacer conexión en puente para tags producidos y consumidos sobre dos redes distintas. Requisitos de conexión de tags producidos/ consumidos Cada tag producido y consumido requiere conexiones. A medida que aumenta el número de controladores que pueden consumir un tag producido, también disminuye el número de conexiones disponibles en el controlador para otras operaciones, como comunicaciones y E/S. IMPORTANTE Si falla la conexión de un tag consumido, el resto de los tags que se están consumiendo desde ese controlador remoto dejan de recibir nuevos datos. Cada tag producido o consumido utiliza estas conexiones: Y este tipo de tag Tag producido Tag consumido Utiliza todas estas conexiones número_de_consumidores + 1 1 EJEMPLO Requisitos de conexión de tags producidos/ consumidos • Un controlador FlexLogix que produce un tag para 5 controladores (consumidores) usa 6 conexiones. • Un controlador ControlLogix que produce 4 tags para 1 controlador usa 8 conexiones: – Cada tag usa 2 conexiones (1 consumidor + 1 = 2). – 2 conexiones por tag x 4 tags = 8 conexiones • Un controlador que consume 4 tags usa 4 conexiones (1 conexión por tag x 4 tags = 4 conexiones). 10 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Cómo organizar los tags para datos producidos o consumidos Pauta Cuando organice sus tags para datos producidos o consumidos (datos compartidos), siga estas pautas: Detalles Produzca los tags dentro del alcance Sólo es posible compartir los tags que están bajo el control del controlador. del controlador. Use uno de estos tipos de datos: • DINT • REAL • matriz de DINT o REAL • definido por el usuario Para compartir tags con un controlador PLC-5C, use un tipo de datos definido por el usuario. Para Producir Esto Enteros Entonces Produzca un tipo de datos definido por el usuario que contenga una matriz de enteros (INT) con un número par de elementos, como INT[2] (cuando produzca INT, es necesario producir dos o más). Use el tipo de datos REAL. Produzca un tipo de datos definido por el usuario que contenga una matriz de datos en formato REAL. Produzca un tipo de datos definido por el usuario que contenga estos miembros: Tipo de datos: DINT INT[x], donde x es la dimensión de salida de los datos desde el controlador PLC-5C (si se consume sólo un INT, se debe omitir x). Limite el tamaño del tag a £ 500 bytes. Descripción: estado Datos producidos por un controlador PLC-5C • Para compartir otros tipos de datos, produzca un tipo de datos definido por el usuario para que contenga los datos requeridos. • Use el mismo tipo de datos para el tag producido y los tags consumidos correspondientes. Sólo un valor REAL Más de un valor REAL Consumir Enteros • Si debe transferir un tag con más de 500 bytes, produzca una lógica para transferir los datos en paquetes. • Si produce el tag en una red ControlNet, es posible que el tag deba ser menor de 500 bytes. Consulte Ajustes por limitaciones de ancho de banda en la página 11. Use el RPI más alto permitido para su aplicación. Si el controlador consume el tag mediante una red ControlNet, use un múltiplo binario del tiempo de actualización de la red (NUT) ControlNet. Por ejemplo, si el NUT es 5 mseg, use un RPI de 5, 10, 20, 40 mseg, etc. Combine los datos que van al mismo Si desea producir varios tags para el mismo controlador: controlador • Agrupe los datos en uno o más tipos de datos definidos por el usuario (de esta manera, se utilizan menos conexiones que si se produce cada tag por separado). • Agrupe los datos de acuerdo a intervalos de actualización similares (para conservar el ancho de banda de la red, se debe usar un RPI mayor para los datos menos críticos). Por ejemplo, es posible crear un tag para datos críticos y otro tag para datos no tan críticos. Ajustes por limitaciones de ancho de banda Cuando se comparte un tag mediante una red ControlNet, el tag debe ajustarse al ancho de banda de la red. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 11 Capítulo 1 Cómo producir y consumir un tag • A medida que aumenta el número de conexiones en una red ControlNet, varias conexiones, incluidos los tags producidos y consumidos, quizás deban compartir el tiempo de actualización de la red (NUT). • Debido a que una red ControlNet puede aceptar sólo 500 bytes en un NUT, los datos de cada conexión deben ser menos de 500 bytes para ajustarse al NUT. Según el tamaño de su sistema, es posible que no tenga suficiente ancho de banda en su red ControlNet para un tag de 500 bytes. Si un tag es demasiado grande para su red ControlNet, haga uno o más de los siguientes ajustes: Ajuste Descripción Reduzca el tiempo de actualización de la red Con un NUT más rápido, menos conexiones deben compartir un período de actualización. (NUT). Aumente el intervalo solicitado entre paquetes (RPI) de sus conexiones. Para un módulo puente ControlNet (CNB) en un chasis remoto, seleccione el formato de comunicación más eficiente para este chasis: Con RPI más altos, las conexiones pueden turnarse para enviar los datos durante un período de actualización. ¿Son la mayoría de los módulos en el chasis módulos de E/S digitales no para diagnóstico? Sí No Entonces seleccione este formato de comunicación para el módulo remoto CNB: Optimización de racks Ninguno El formato de optimización de racks usa 8 bytes adicionales para cada ranura de su chasis. Los módulos analógicos o los módulos que envían o reciben datos de diagnóstico, de fusible, de sello de hora o programados necesitan conexiones directas y no pueden aprovechar el formato de optimización de racks. Al seleccionar “Ninguno” se liberan 8 bytes por ranura para otros usos, como tags producidos o consumidos. Separe el tag en dos o más tags, más pequeños. 1. Agrupe los datos según velocidades de actualización similares. Por ejemplo, es posible crear un tag para datos críticos y otro tag para datos no tan críticos. 2. Asigne un RPI diferente a cada tag. Produzca una lógica para transferir los datos Consulte Cómo producir una matriz grande en la página 31. en partes más pequeñas (paquetes). Cómo producir un tag Realice los siguientes pasos para crear un tag productor. 1. Abra RSLogix 5000, y seleccione un controlador. IMPORTANTE Un controlador puede tener ambos tags, productores y consumidores, pero un productor no puede consumir sus propios datos. El controlador local es el consumidor, y el controlador remoto es el productor. 12 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 2. En Controller Organizer, haga clic con el botón derecho del mouse en la carpeta Controller Tags y elija Edit Tags (sólo puede producir tags bajo el control del controlador). 3. En la ventana Controller Tags, haga clic con el botón derecho del mouse en el tag que será productor, y luego elija Edit (nombre del tag) Properties. La pantalla Tag Properties está predeterminada con la ficha General. 4. En el campo Name, escriba el nombre del tag producido. 5. Haga clic en el menú desplegable del campo Type, y luego seleccione Produced. El botón Connection se activa cuando se selecciona Produced o Consumed desde el menú desplegable. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 13 Capítulo 1 Cómo producir y consumir un tag 6. Haga clic en el botón Connection. Aparece la pantalla Produced Tag Connection para permitirle introducir el número de controladores que consumirán (recibirán) el tag. 7. En el campo Max Consumers, escriba un valor. IMPORTANTE El botón Advanced en el lado derecho de la pantalla Produced Tag Connection sólo aparece en los controladores que utilizan la versión 18 del software de programación RSLogix 5000. Este botón permite el acceso a la pantalla Advanced Options para establecer las limitaciones de rango de RPI y el valor predeterminado negociado. Consulte la página 19 para obtener detalles y procedimientos. 8. Haga clic en OK. Cómo crear un tag consumidor Realice los siguientes pasos para crear un tag consumidor. 1. Abra RSLogix 5000, y seleccione un controlador. IMPORTANTE Un controlador puede tener ambos tags, productores y consumidores, pero un productor no puede consumir sus propios datos. El controlador local es el consumidor, y el controlador remoto es el productor. 2. En el campo I/O Configuration de la carpeta Controller Organizer, agregue el controlador que produce los datos (el otro controlador Logix5000 o controlador PLC-5C). 14 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 3. En el Controller Organizer, haga clic con el botón derecho del mouse en la carpeta Controller Tags y seleccione Edit Tags (sólo se pueden producir tags bajo el control del controlador). 4. En la ventana Controller Tags, haga clic con el botón derecho del mouse en el tag que consumirá los datos, y luego seleccione Edit (nombre del tag) Properties. La pantalla Tag Properties está predeterminada con las configuraciones de la ficha General. 5. En el campo Name, escriba el nombre del tag consumido. 6. Haga clic en el menú desplegable del campo Type, y luego seleccione Consumed. El botón Connection se activa cuando se selecciona Produced o Consumed desde el menú. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 15 Capítulo 1 Cómo producir y consumir un tag 7. Especifique el tipo de datos: Si el controlador que produce es Controlador PLC-5 Entonces el tipo de datos debe ser Controlador Logix5000 El mismo tipo de datos que el tag producido Tipo de datos definido por el usuario con estos miembros: Tipo de datos DINT INT[x], donde x es el tamaño de salida de los datos desde el controlador PLC-5C (si consume sólo un INT, omita x.) Descripción Estatus Datos producidos por un controlador PLC-5C 8. Haga clic en el botón Connection para definir el tag consumido. 9. Haga lo siguiente en la pantalla Consumed Tag Connection: • Seleccione el controlador que produce los datos. • Escriba el nombre o el número de ocurrencia de los datos producidos remotos. Si el controlador que produce es Controlador Logix5000 Controlador PLC-5 Entonces escriba o seleccione Nombre del tag producido Número de mensajes desde la configuración ControlNet del controlador PLC-5C • Escriba o seleccione el intervalo solicitado entre paquetes (RPI) para la conexión. IMPORTANTE Los controladores consumidores tienen una configuración adicional para permitir a sus tags consumidores usar un RPI provisto por un controlador productor. Consulte más detalles en la página 22. 10. Haga clic en OK. 11. Si consume el tag en una red ControlNet, use RSNetworx para el software ControlNet para programar la red. 16 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Pasos adicionales para un controlador PLC-5C Si está compartiendo datos con un controlador PLC-5C, necesita: Acción En la configuración ControlNet del controlador PLC-5C, programe un mensaje. Detalles Si el PLC-5C Produce Consume Esto Enteros Enteros Entonces en el software RSNetworx En la configuración ControlNet del controlador PLC-5C, introduzca un Enviar Mensaje Programado. En la configuración ControlNet del controlador PLC-5C: A. Introduzca un Recibir Mensaje Programado. B. En Message size, introduzca el número de enteros del tag producido. REAL En la configuración ControlNet del controlador PLC-5C: A. Introduzca un Recibir Mensaje Programado. B. En Message size, introduzca dos veces el número de datos en formato REAL del tag producido. Por ejemplo, si el tag producido contiene 10 datos en formato REAL, introduzca 20 en Message size. Si el controlador PLC-5C consume datos en formato REAL, reconstruya los valores. Cuando produce datos en formato REAL (valores con punto [coma] flotante de 32 bits) para un controlador PLC-5C, el PLC-5C almacena los datos en enteros de 16 bits consecutivos. • El primer entero contiene los bits superiores (los del extremo izquierdo) del valor. • El segundo entero contiene los bits inferiores (los del extremo derecho) del valor. • Este modelo se mantiene para todos los valores con punto (coma) flotante. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 17 Capítulo 1 Cómo producir y consumir un tag Este ejemplo muestra cómo reconstruir un REAL (valor con punto flotante [coma flotante]) en el controlador PLC-5C Cómo reconstruir un valor con punto flotante (coma flotante) EJEMPLO Las dos instrucciones MOV invierten el orden de los enteros cuando estos cambian de lugar. Puesto que el destino de la instrucción COP es una dirección con punto flotante (coma flotante), ésta toma dos enteros consecutivos, 32 bits en total, y los convierte en un único valor con punto flotante (coma flotante). 42354 18 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Limitaciones de RPI y valor predeterminado negociado Los controladores que usan la versión 18 y posteriores del software RSLogix 5000 se pueden programar para aumentar la aceptación del intervalo solicitado entre paquetes (RPI) entre tags productores y consumidores dentro de límites específicos para el funcionamiento continuo con conexiones de multidifusión. Un controlador productor verifica que el RPI de las conexiones entrantes esté dentro de los parámetros del tag producido. Si el RPI del tag consumidor está fuera del rango configurado, un controlador productor rechaza el RPI entrante y provee un RPI (predeterminado) al controlador consumidor. Para que la negociación del RPI sea la correcta, el controlador consumidor debe estar configurado para permitir que sus tags consumidos usen un RPI provisto por el productor. Este RPI negociado (predeterminado) permite a un controlador consumidor ser modificado o agregado sin interrupción a una conexión de multidifusión existente. IMPORTANTE Los controladores L2x y L3x tienen información de RPI adicional. Consulte más detalles en la página 29. En el caso de los controladores que usan la versión 17 o anteriores del software RSLogix 5000, o de los controladores con la versión 18 que no están configurados para el RPI negociado, el productor acepta un RPI entrante de un controlador consumidor. El controlador productor no rechaza ni provee un RPI negociado a un consumidor entrante que pueda tener un RPI más rápido que otros controladores. Esto puede afectar potencialmente la transmisión de datos de otros controladores en una conexión de multidifusión. Las limitaciones de RPI (el rango configurado en el tag del productor) y el proceso predeterminado se aplican sólo para conexiones de multidifusión en redes no programadas. Esta característica no está disponible para los controladores de una red ControlNet. En ControlNet se transmiten datos críticos con anchos de banda programados en intervalos preestablecidos. Todo RPI predeterminado, sugerido por un productor para cambiar la velocidad de RPI, ya sea más lento o más rápido, podría afectar la transmisión de ancho de banda programada. IMPORTANTE Los límites de RPI y los valores predeterminados no son aceptados para los tags de seguridad y para los tags AXIS. Los tags AXIS producidos se producen a un régimen igual al período de actualización aproximado del grupo de movimiento asociado. Los tags de seguridad producidos se producen a un régimen especificado por el período de tarea de seguridad. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 19 Capítulo 1 Cómo producir y consumir un tag Cómo establecer límites de RPI y valores predeterminados Realice estos pasos para establecer las limitaciones de RPI (rango) y los valores predeterminados para un productor. 1. En la pantalla Produced Tag Connections, haga clic en el botón Advanced. Consulte Cómo producir un tag en la página 12 para obtener acceso a esta pantalla. Al hacer clic en el botón Advanced, aparece la pantalla Advanced Options. En esta pantalla hay dos opciones, multidifusión y unidifusión, con distinta funcionalidad. 2. Complete los campos en Advanced Options. Opciones de conexiones de multidifusión RPI mínimo RPI máximo Proveer un RPI predeterminado para las solicitudes fuera de rango de un consumidor Use el valor predeterminado de 0.2 mseg. Use el valor predeterminado de 536870.9 mseg. Haga clic en la casilla para permitir a un tag productor proveer un RPI a un tag consumidor cada vez que el tag consumidor tenga un RPI que esté fuera del rango del tag productor. El consumidor se conecta entonces con el RPI provisto por el productor. Si esta casilla está en blanco, el controlador productor no rechaza una conexión entrante y devuelve al consumidor un valor de RPI dentro del rango de RPI del productor. 20 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Opciones de conexiones de multidifusión RPI predeterminado Escriba el valor que el productor proveerá al consumidor cuando el RPI del consumidor esté fuera del rango de las configuraciones de RPI del productor. La casilla anterior debe estar marcada para que el productor provea el valor predeterminado. Las conexiones de unidifusión son conexiones punto a punto entre un controlador productor y un controlador consumidor; sin conexiones múltiples. Haga clic en la casilla para permitir a un controlador productor tener una conexión de unidifusión con un consumidor. Opciones de conexión de unidifusión Permite conexiones de consumidor de unidifusión 3. Haga clic en OK. Vuelve a aparecer la pantalla Produced Tag Connections. 4. Haga clic en OK. IMPORTANTE La configuración de límites de RPI, que está inhabilitada cuando se está en línea, debe ser: • RPI mínimo: 0.2 mseg • RPI máximo: 5368709.0 mseg • RPI predeterminado: configurable dentro del rango mínimo/máximo Los límites de RPI sólo se aplican para conexiones de multidifusión en redes no programadas. Esta funcionalidad no es aceptada en la red ControlNet. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 21 Capítulo 1 Cómo producir y consumir un tag Cómo configurar un tag consumidor El controlador consumidor debe configurarse para que les permita a sus tags consumidos aceptar un RPI provisto por el productor. Realice estos pasos para obtener acceso a la pantalla Controller Properties. 1. En Controller Organizer haga clic con el botón derecho del mouse en un controlador que haya sido configurado con un tag consumidor. 2. Seleccione Properties. En la pantalla Controller Properties aparece la ficha General de manera predeterminada. 3. Haga clic en la ficha Advanced. 4. Haga clic en la casilla Allow Consumed Tags to Use RPI Provided by Producer. 22 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 5. Haga clic en OK. IMPORTANTE La casilla de verificación que activa “RPI Provided by Producer” se inhabilita en línea. Esta casilla debe marcarse para que la negociación de RPI tenga éxito. Si la casilla no está marcada, el controlador consumidor no acepta el RPI provisto por el productor, si el controlador consumidor solicita un RPI que está fuera del rango de RPI configurado por el productor. Cómo verificar la aceptación de un tag consumido Cuando un controlador consumidor acepta un RPI predeterminado de un controlador productor, se puede verificar la aceptación y el valor de RPI en la pantalla Consumed Tag Connection. Es necesario estar en línea para completar los siguientes procedimientos. 1. Abra RSLogix 5000 y seleccione un controlador que esté configurado con un tag consumidor. 2. En Controller Organizer haga clic con el botón derecho del mouse en la carpeta Controller Tags y seleccione Edit Tags. 3. En la ventana Controller Tags, haga clic con el botón derecho del mouse en el tag consumidor, y luego seleccione Edit (nombre del tag) Properties. Aparece la pantalla Tag Properties de forma predeterminada. 4. Haga clic en el botón Connection. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 23 Capítulo 1 Cómo producir y consumir un tag En la pantalla Consumed Tag Connection aparece un indicador a la derecha del campo de RPI para indicar que el controlador consumidor ha aceptado un RPI provisto por el productor. Se indica también el tiempo del RPI. El RPI que fue solicitado por el controlador consumidor está en gris. Esto le permite ver el intervalo solicitado por el controlador consumidor y el valor actual provisto por el controlador productor. 5. Haga clic en Cancel para salir. 24 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Situaciones de RPI de tags producidos y consumidos Las siguientes situaciones explican cómo los tags productores y consumidores intercambian RPI, en el caso de los controladores que usan las versiones 18, 17 y anteriores del software de programación RSLogix. Situación 1 El RPI está en el rango de los límites de RPI del controlador productor. No hay RPI configurado de manera predeterminada para el controlador productor. Tag producido: RPI mínimo: 2 mseg RPI máximo: 8 mseg RPI predeterminado: – mseg API = 3 mseg RPI = 3 mseg RSLogix 5000 v17 y anteriores: El controlador consumidor es puesto en línea con un RPI configurado a 3 mseg. Puesto que el RPI está dentro de la configuración de RPI del productor (codificado por hardware), el productor acepta el RPI solicitado por el tag consumidor. En la conexión de multidifusión, todos los controladores serán incrementados a 3 mseg a pesar de la posibilidad de desbordar la capacidad del puente y obstaculizar la producción. RSLogix 5000 v18: El controlador consumidor se pone en línea con un RPI configurado a 3 mseg. El controlador productor verifica que el RPI solicitado por el consumidor esté dentro de los límites de RPI configurados para el productor. Ya que la solicitud está dentro del rango, el controlador productor acepta el RPI del consumidor. SUGERENCIA Si utiliza todas las configuraciones predeterminadas de la versión 18, tendrá el mismo comportamiento que la versión 17 y anteriores. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 25 Capítulo 1 Cómo producir y consumir un tag Situación 2 El RPI está fuera del rango de los límites de RPI del controlador productor. No hay RPI configurado de manera predeterminada para el controlador productor. Tag producido: RPI mínimo: 2 mseg RPI máximo: 8 mseg RPI predeterminado: – mseg Error: 0111 RPI = 1 mseg RSLogix 5000 v17 y anteriores: El RPI solicitado por el tag consumido no está dentro del rango del productor. La conexión es rechazada y un error 0111 informa que la conexión ha fallado. Es necesario introducir nuevamente un RPI que esté dentro del rango configurado en el tag producido. Si un consumidor V17 intenta conectarse con un productor V18 y el RPI está fuera del rango del productor y no hay configuración predeterminada, un error 0111 informa que la conexión ha fallado. SUGERENCIA Consulte la explicación de los mensajes de error en Fallos de E/S de RPI en la página 30. RSLogix 5000 v18: El RPI solicitado por el tag consumido no está en el rango de limitación RPI del productor. El productor no está configurado para proveer un RPI predeterminado, entonces un mensaje de error 0111 informa que la conexión ha fallado. Es necesario introducir de nuevo un RPI que esté en el rango configurado para el productor porque no hay negociación predeterminada de RPI con el consumidor. 26 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Situación 3 El RPI está fuera del rango de los límites de RPI del controlador productor. Está configurado un RPI predeterminado para el controlador productor. Pero, la ruta de la red contiene un puente que bloquea los RPI negociados para evitar una interrupción a los otros controladores de la red. Tag producido: RPI mínimo: 2 mseg RPI máximo: 8 mseg RPI predeterminado: 5 mseg Error: 0112, RPI predeterminado = 5 mseg RPI = 1 mseg Negociación inhabilitada RSLogix 5000 v17 y anteriores: El RPI solicitado por el tag consumido no está en el rango del productor. La conexión es rechazada y un error 0112 informa que la conexión ha fallado. Es necesario introducir nuevamente un RPI que esté dentro del rango configurado en el tag producido. Si un consumidor V17 intenta conectarse con un productor V18 y el RPI está fuera del rango del productor, un error 0112 informa que la conexión ha fallado. SUGERENCIA Consulte la explicación de los mensajes de error en Fallos de E/S de RPI en la página 30. RSLogix 5000 v18: El RPI solicitado por el tag consumido no está en el rango de limitaciones de RPI del productor. El productor está configurado para proveer un RPI predeterminado. El productor envía el RPI predeterminado al consumidor, pero el consumidor no está configurado para aceptar un RPI predeterminado del productor. El RPI negociado está inhabilitado para evitar que se interrumpa la conexión de multidifusión. Se genera un mensaje de error 0112 y es necesario introducir de nuevo un RPI dentro del rango de los límites del productor. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 27 Capítulo 1 Cómo producir y consumir un tag Situación 4 El RPI está fuera del rango de los límites de RPI del controlador productor. Se configura un RPI predeterminado para el controlador productor. El consumidor está configurado para aceptar el RPI provisto por el productor. Tag producido: RPI mínimo: 2 mseg RPI máximo: 8 mseg RPI predeterminado: 5 mseg API = 5 mseg Error: 0112, RPI predeterminado = 5 mseg RPI = 1 mseg = 5 mseg Negociación habilitada RSLogix 5000 v17 y anteriores: El RPI solicitado por el tag consumido no está en el rango del productor. La conexión es rechazada y un error 0112 informa que la conexión ha fallado. Es necesario introducir de nuevo un RPI que esté dentro del rango configurado en el tag producido. Si un consumidor V17 intenta conectarse con un productor V18 y el RPI está fuera del rango del productor, un error 0112 informa que la conexión ha fallado. RSLogix 5000 v18: El RPI solicitado por el tag consumido no está en el rango de limitación RPI del productor. El productor está configurado para proveer un RPI predeterminado. El productor envía el RPI predeterminado al consumidor. El consumidor está configurado para aceptar el RPI provisto por el productor. La conexión se establece correctamente y la conexión de multidifusión acepta el nuevo RPI de 5 mseg. 28 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Cómo producir y consumir un tag Capítulo 1 Límites de RPI de L2x y L3x Todos los controladores, a excepción de CompactLogix 1769-L2x y 1769-L3x, producen datos con intervalos entre paquetes en el rango 0.196…536870.911 mseg. Los controladores L2x y L3x sólo producen en intervalos entre paquetes de 2, 4, 8, 16, 32, 64, 128, 256, 512 ó 1024 mseg. Cuanto más alto sea el valor numérico, menor es el tiempo de que dispone el controlador para transmitir datos entre intervalos. Usted no está limitado a introducir estos mismos valores al configurar un rango de limitaciones de RPI y un RPI predeterminado para los controladores L2x y L3x. Sin embargo, los valores que no estén dentro de los intervalos de 10 paquetes serán indicados con un RPI sugerido que se aproxime a un valor de paquetes compatibles. Como los otros controladores, los controladores L2x y L3x verifican que el RPI de las conexiones entrantes esté dentro de las configuraciones de tags producidos. Si el RPI del tag consumidor está fuera del rango configurado, un controlador productor rechaza el RPI entrante y provee un RPI (predeterminado) al controlador consumidor. IMPORTANTE Los controladores productores y consumidores deben configurarse para que permitan que los tags consumidos usen un RPI provisto por el productor. Consulte los procedimientos de configuración de los tags productores y consumidores para que acepten la negociación de un RPI predeterminado en Limitaciones de RPI y valor predeterminado negociado y Cómo configurar un tag consumidor. Para los controladores L2x y L3x, el RPI mínimo configurado es entonces examinado por el software de programación del RSLogix 5000 para verificar que el valor esté entre los intervalos de paquete aceptados. De no ser así, el sistema recomienda un RPI más efectivo, que sea el siguiente más lento para el RPI mínimo, o el siguiente más rápido para el RPI predeterminado. Publicación 1756-PM011C-ES-P – XXXXX XXXXX 29 Capítulo 1 Cómo producir y consumir un tag Los indicadores muestran los valores recomendados en la pantalla Advanced Options para indicarle los valores de RPI ‘efectivos’. Fallos de E/S de RPI La tabla brinda una descripción de los mensajes de error para situaciones en las que un RPI no es aceptado. Versión de software Cualquiera Mensaje de fallo de E/S (Código 0111) Intervalo solicitado entre paquetes (RPI) fuera de rango Descripción de la situación El RPI del tag consumido no está dentro del rango del productor. El productor no acepta la negociación de RPI o no está configurado para proveer un RPI predeterminado al consumidor. El RPI del tag consumido no está dentro del V18 rango del productor. El productor devuelve el RPI predeterminado. El consumidor no V17 y anteriores acepta la negociación o no está configurado para aceptar el RPI del productor. El RPI del consumidor esta fuera de rango, V18 pero el productor provee un RPI predeterminado y el consumidor puede aceptar el RPI predeterminado. La ruta de la red contiene un puente que no acepta informaciones ampliadas de error. El RPI del consumidor esta fuera de rango, pero el productor provee un RPI predeterminado y el consumidor puede aceptar el RPI provisto por el productor. La ruta de la red contiene tiempo de actualización de la red (NUT) programado. V18 (Código 0112) Intervalo solicitado entre paquetes (RPI) fuera de rango (Código 0112) Error desconocido (Código 0112) Intervalo solicitado entre paquetes (RPI) fuera de rango. El RPI provisto por el productor está bloqueado por la ruta de la red. (Código 0112) Intervalo solicitado entre paquetes (RPI) fuera de rango. No se puede usar el RPI provisto por el productor en una ruta que contiene una red programada. 30 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Capítulo 2 Cómo producir una matriz grande Introducción El controlador Logix5000 puede enviar hasta 500 bytes de datos en una conexión programada única. Esto equivale a 125 elementos en formato DINT o REAL de una matriz. Para transferir una matriz de más de 125 elementos en formato DINT o REAL, utilice un tag producido/ consumido de 125 elementos para crear un paquete de datos. Se puede utilizar el paquete para enviar la matriz en partes a otro controlador. Al enviar una matriz grande de datos en paquetes más pequeños debe asegurarse de que la transmisión de un paquete esté completa antes de mover los datos a la matriz de destino. • Los datos producidos en el backplane ControlLogix se envían en segmentos de 50 bytes. • La transferencia de datos al escán del programa se realiza de forma asíncrona. La lógica incluida en esta sección usa una palabra de confirmación para asegurarse de que cada paquete contenga datos nuevos antes de moverlos a la matriz de destino. La lógica también utiliza un valor de offset para indicar el elemento de inicio del paquete dentro de la matriz. Debido al offset y a los elementos de confirmación, cada paquete lleva 123 elementos de datos desde la matriz, como se describe a continuación: productor consumidor matriz paquete 0 paquete matriz offset confirmación offset confirmación 31Publicación 1756-PM011C-EN-P – XXXXX XXXXX 31 Capítulo 2 Cómo producir una matriz grande Además, la matriz debe contener 122 elementos adicionales. En otras palabras, debe tener 122 elementos más que el número máximo de elementos que desee transferir. • Estos elementos sirven como búfer. • Debido a que el paquete contiene el mismo número de elementos, el búfer evita que el controlador copie más allá de los límites de la matriz. • Dentro del búfer, esto puede ocurrir si el último paquete contenía menos de 123 elementos de datos reales. Cómo producir una matriz grande 1. Produzca estos tags en la carpeta Controller Tags del proyecto del controlador que produce la matriz. P Nombre del tag array_ack array_packet Tipo DINT[2] DINT[125] ✓ 2. Convierta array_ack en tag consumido. Para: Controlador Nombre del tag remoto Especificar: Nombre del controlador que recibe el paquete array_ack Ambos controladores usan el mismo nombre para este dato. 3. Produzca estos tags ya sea en la carpeta Controller Tags o en la carpeta de tags del programa que contendrán la lógica para la transferencia. Nombre del tag array array_offset array_size array_transfer_time array_transfer_time_max array_transfer_timer Tipo DINT[x], donde x es igual al número de elementos por transferir más 122 elementos DINT DINT DINT DINT TIMER 4. En el tag array_size, introduzca el número de elementos de datos reales (el valor de x del paso 3. menos los 122 elementos de búfer). 5. Cree o abra una rutina para la lógica que creará paquetes de datos. 32 Publicación 1756-PM011C-EN-P – XXXXX XXXXX Cómo producir una matriz grande Capítulo 2 6. Introduzca esta lógica: Mide el tiempo que se necesita para enviar la matriz completa Cuando el valor de offset en array_ack[0] no es igual al valor de offset actual, pero array_ack[1] es igual a -999, el consumidor ha comenzado a recibir un paquete nuevo; por lo tanto, el renglón se mueve -999 hacia el último elemento del paquete. El consumidor espera hasta recibir el valor -999 antes de copiar el paquete en la matriz. Esto garantiza que el consumidor tenga nuevos datos. Si el valor de offset en array_ack[0] es igual al valor de offset actual, el consumidor ha copiado el paquete en la matriz; por lo tanto, el renglón verifica si hay más datos por transferir. Si el valor de offset más 123 es menor que el tamaño de la matriz, hay más datos por transferir; por lo tanto, el renglón aumenta el offset en 123. De lo contrario, no hay más datos por transferir y el renglón restablece el valor de offset, registra el tiempo de transferencia y restablece el temporizador. En cualquiera de estos casos, el renglón utiliza el nuevo valor de offset para crear un paquete nuevo de datos, agrega el nuevo valor de offset al paquete y borra el elemento de confirmación del paquete (packet[124]). Publicación 1756-PM011C-EN-P – XXXXX XXXXX 33 Capítulo 2 Cómo producir una matriz grande Si el tiempo de transferencia actual es mayor que el tiempo de transferencia máximo, actualice el tiempo máximo de transferencia. De esta manera se mantiene un registro del tiempo más prolongado para transferir datos. 42355 7. Produzca estos tags en la carpeta Controller Tags del proyecto del controlador que consume la matriz: P Nombre del tag array_ack array_packet Tipo DINT[2] DINT[125] ✓ 8. Convierta array_packet en un tag consumido: Para Controlador Nombre del tag remoto Especificar: Nombre del controlador que envía el paquete array_packet Ambos controladores utilizan el mismo nombre para este dato. 9. Produzca estos tags ya sea en la carpeta Controller Tags o en la carpeta de tags del programa que contendrán la lógica para la transferencia: Nombre del tag array array_offset Tipo DINT[x], donde x es igual al número de elementos por transferir más 122 elementos DINT 10. Produzca o abra una rutina para la lógica que trasladará los datos desde los paquetes hasta la matriz de destino. 34 Publicación 1756-PM011C-EN-P – XXXXX XXXXX Cómo producir una matriz grande Capítulo 2 11. Introduzca esta lógica: Cuando el valor de offset en array_packet[123] es diferente al valor de offset en array_ack[0], el controlador ha comenzado a recibir un paquete nuevo de datos; por lo tanto, el renglón verifica para determinar si el valor del último elemento del paquete es -999. Si el último elemento del paquete es igual a -999, el controlador ha recibido un paquete completo de datos nuevos y comienza la operación de copiado: • el valor de offset se mueve del paquete al array_offset. • las instrucciones COP copian los datos del paquete a la matriz de destino, comenzando en el valor de offset. • el valor de offset se mueve hacia array_ack[0], lo cual indica que la copia se ha completado. • array_ack[1] se restablece a ceros y espera hasta indicar la llegada de un nuevo paquete. Si el último elemento del paquete no es igual a -999, es posible que la transferencia del paquete al controlador no esté completa; por lo tanto, -999 se mueve hacia array_ack[1]. Esto le indica al productor que devuelva el valor -999 en el último elemento del paquete para verificar la transmisión del paquete. NEQ NotEqual SourceAarray_packet[123] 0 SourceBarray_ack[0] 0 EQU Equal SourceAarray_packet[124] 0 SourceB-999 Destarray_offset 0 COP CopyFile Sourcearray_packet[0] Destarray[array_offset] Length123 MOV Move Sourcearray_packet[123] 0 Destarray_ack[0] 0 CLR Clear Destarray_ack[1] 0 NEQ NotEqual SourceAarray_packet[124] 0 SourceB-999 Destarray_ack[1] 0 MOV Move Source-999 MOV Move Sourcearray_packet[123] 0 42356 Publicación 1756-PM011C-EN-P – XXXXX XXXXX 35 Capítulo 2 Cómo producir una matriz grande Transferir una matriz grande como paquetes más pequeños mejora el rendimiento del sistema en comparación con otros métodos de transferencia de datos. • Se utilizan menos conexiones que al dividir los datos en matrices múltiples y enviar cada uno como un tag producido. Por ejemplo, una matriz con 5000 elementos necesitaría 40 conexiones (5000/125=40) utilizando matrices individuales. • Se obtienen tiempos más rápidos de transmisión que si utilizara un mensaje para enviar la matriz completa. – Los mensajes no están programados y sólo se ejecutan durante la parte “tiempo de procesamiento interno del sistema” de la ejecución del Logix5550. Por lo tanto, los mensajes pueden necesitar bastante más tiempo para completar la transferencia de datos. – Es posible mejorar el tiempo de transferencia aumentando el segmento del tiempo de procesamiento interno del sistema, pero esto disminuye el rendimiento de la tarea continua. 36 Publicación 1756-PM011C-EN-P – XXXXX XXXXX Índice A ajustes limitaciones de ancho de banda 11 ancho de banda limitaciones de ajuste 11 P PLC-5C cómo compartir datos 17 predeterminado RPI 19 productor cómo crear tags 12 situaciones de RPI 25 C comunicar otros controladores 9 conexión tag producido o consumido 10 consumidor cómo crear tags 14 situaciones de RPI 25 verificación de RPI 23 Controlador L2x Límites de RPI 29 Controlador L3x Límites de RPI 29 ControlNet límites de ancho de banda 11 crear tag consumido 14 tag producido 12 R RPI fallos de E/S 30 limitaciones, configuración de valores predeterminados 19 S situaciones aceptación de RPI 25 T tag cómo crear productor 12 cómo crear un consumidor 14 cómo organizar los tags producidos y consumidos 11 consumir 14 el consumidor usa un RPI del productor 22 matriz 32 producir 12 verificación de RPI del consumidor 23 tag consumido crear 14 organizar 11 requisitos de conexión 10 tag producido crear 12 organizar 11 requisitos de conexión 10 E el consumidor usa un RPI del productor 22 F fallos de E/S 30 L limitaciones ancho de banda 11 RPI 19 M matriz cómo definir paquetes de datos 31 mensajes de error RPI 30 Publicación 1756-PM011C-ES-P – XXXXX XXXXX 37 Índice 38 Publicación 1756-PM011C-ES-P – XXXXX XXXXX Servicio de asistencia técnica de Rockwell Automation Rockwell Automation proporciona información técnica en Internet para ayudarle a usar sus productos. En http://support.rockwellautomation.com se pueden encontrar manuales técnicos, respuestas a preguntas frecuentes, notas técnicas y de aplicación, códigos de muestra y vínculos a service packs de software, además de la función MySupport que es posible personalizar para aprovechar al máximo estas herramientas. Para obtener un nivel adicional de asistencia técnica por teléfono para la instalación, configuración y resolución de problemas, ofrecemos los programas TechConnect Support. Para obtener más información, comuníquese con el distribuidor regional o con el representante de Rockwell Automation, o visite http://support.rockwellautomation.com. Asistencia para la instalación Si tiene algún problema con un módulo de hardware durante las primeras 24 horas de instalación, revise la información contenida en este manual. También puede comunicarse a un número especial de asistencia técnica al cliente para obtener ayuda inicial para poner su módulo en servicio. Estados Unidos Fuera de Estados Unidos 1.440.646.3434 Lunes – Viernes, 08:00 – 17:00 EST (EE.UU.) Para resolver dudas técnicas, comuníquese con su representante local de Rockwell Automation. Procedimiento de devolución de un producto nuevo Rockwell prueba todos sus productos para asegurar que sean totalmente operativos cuando se envían de la fábrica. Sin embargo, si el producto no funcionara, quizá deba devolverse: Estados Unidos Comuníquese con el distribuidor. Debe proporcionar al distribuidor un número de caso de asistencia técnica al cliente (llame al número de teléfono anterior para obtener uno) a fin de completar el proceso de devolución. Comuníquese con el representante regional de Rockwell Automation para obtener información sobre el procedimiento de devolución. Fuera de Estados Unidos Publicación 1756-PM011C-ES-P – XXXXX XXXXX 40 Sustituye a la publicación 1756-PM011B-ES-P – Julio 2008 Copyright © XXXXX Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.
Comments
Copyright © 2025 UPDOCS Inc.