Está en la página 1de 40

Controladores Logix5000 Tags consumidos y producidos

Nmeros de catlogo 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 programacin

Informacin importante para el usuario


Las caractersticas de funcionamiento de los equipos de estado slido son distintas a las de los equipos electromecnicos. En la publicacin Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicacin SGI -1.1 que se encuentra disponible en su oficina local de ventas de Rockwell Automation o en lnea en http://www.rockwellautomation.com/literature) se describen algunas diferencias importantes entre los equipos de estado slido y los dispositivos electromecnicos cableados. Debido a estas diferencias y a la gran diversidad de usos que se puede dar a los equipos de estado slido, las personas responsables de la utilizacin de este equipo deben asegurarse de que cada uso sea aceptable. Rockwell Automation, Inc. no ser responsable en ningn caso de daos directos o indirectos que resulten del uso o de la aplicacin de este equipo. Los ejemplos y diagramas incluidos en este manual tienen un fin ilustrativo exclusivamente. Debido al gran nmero de variables y de requisitos relacionados con cada una de las instalaciones en particular, Rockwell Automation, Inc. no puede asumir ninguna responsabilidad ni obligacin por el uso que se d siguiendo los ejemplos y los diagramas. Rockwell Automation, Inc. no asume ninguna obligacin de patente relativa al uso de la informacin, los circuitos, el equipo o el software descritos en este manual. Se prohibe la reproduccin total o parcial del contenido de este manual sin previa autorizacin por escrito de Rockwell Automation, Inc. En este manual se utilizan notas para advertirle sobre consideraciones de seguridad, siempre que sea necesario.
ADVERTENCIA

Identifica informacin sobre prcticas o circunstancias que representan peligro de explosin segn la peligrosidad del ambiente, que podran provocar lesiones personales o la muerte, daos materiales o prdidas econmicas.

IMPORTANTE ATENCIN

Identifica informacin esencial para emplear y conocer correctamente el producto. Identifica informacin sobre prcticas o circunstancias que pueden provocar lesiones personales, la muerte, daos materiales o prdidas econmicas. Los mensajes de atencin 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 compaas.

Resumen de cambios

Introduccin Nueva informacin

La versin de este documento contiene informacin nueva.

La informacin nueva est marcada con barras de cambio en la columna lateral, como se muestra a la derecha.
Seccin Captulo 1 Cambios Esta seccin incluye los procedimientos para establecer los lmites y los valores predeterminados del rango de intervalo solicitado entre paquetes (RPI) para mejorar la aceptacin entre los tags productores y consumidores en conexiones de multidifusin. Los escenarios muestran cmo se negocia el RPI entre el productor y el consumidor.

3Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Resumen de cambios

Notas:

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Tabla de contenido
Resumen de cambios
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Nueva informacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Prefacio

Captulo 1 Cmo producir y consumir un tag


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Controladores y redes que aceptan tags producidos y consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Requisitos de conexin de tags producidos/consumidos. Cmo organizar los tags para datos producidos o consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustes por limitaciones de ancho de banda . . . . . . . Cmo producir un tag . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo crear un tag consumidor . . . . . . . . . . . . . . . . . . . Pasos adicionales para un controlador PLC-5C . . . . . Limitaciones de RPI y valor predeterminado negociado . Cmo establecer lmites de RPI y valores predeterminados . . . . . . . . . . . . . . . . . . . . . . . . Cmo configurar un tag consumidor . . . . . . . . . . . . . . . Cmo verificar la aceptacin de un tag consumido. . . . . Situaciones de RPI de tags producidos y consumidos . . . Situacin 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situacin 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situacin 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Situacin 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lmites 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

Captulo 2 Cmo producir una matriz grande ndice


Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Cmo producir una matriz grande . . . . . . . . . . . . . . . . . . . . 32

5Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Tabla de contenido

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Prefacio

Propsito de este manual

Este manual muestra cmo 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 programacin de procedimientos comunes de los controladores Logix5000), publicacin 1756-PM001. El trmino 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

7Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Prefacio

Notas:

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Captulo

Cmo producir y consumir un tag

Introduccin

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

Trmino Tag producido

Definicin Tag puesto a disposicin por el controlador para ser usado por otros controladores. Varios controladores pueden consumir (recibir) los datos simultneamente. Un tag producido enva sus datos hacia uno o varios tags consumidos (consumidores) sin usar la lgica. 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 perodo 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
9Publicacin 1756-PM011C-ES-P XXXXX XXXXX 9

Captulo 1

Cmo producir y consumir un tag

ControlNet o Etherner/IP). No es posible hacer conexin en puente para tags producidos y consumidos sobre dos redes distintas.

Requisitos de conexin de tags producidos/ consumidos

Cada tag producido y consumido requiere conexiones. A medida que aumenta el nmero de controladores que pueden consumir un tag producido, tambin disminuye el nmero de conexiones disponibles en el controlador para otras operaciones, como comunicaciones y E/S.
IMPORTANTE

Si falla la conexin de un tag consumido, el resto de los tags que se estn 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 nmero_de_consumidores + 1 1

EJEMPLO

Requisitos de conexin 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 conexin por tag x 4 tags = 4 conexiones).

10

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Cmo 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 Slo es posible compartir los tags que estn 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 nmero par de elementos, como INT[2] (cuando produzca INT, es necesario producir dos o ms). 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 dimensin de salida de los datos desde el controlador PLC-5C (si se consume slo un INT, se debe omitir x). Limite el tamao del tag a 500 bytes. Descripcin: 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.

Slo un valor REAL Ms de un valor REAL Consumir Enteros

Si debe transferir un tag con ms de 500 bytes, produzca una lgica 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 pgina 11.

Use el RPI ms alto permitido para su aplicacin.

Si el controlador consume el tag mediante una red ControlNet, use un mltiplo binario del tiempo de actualizacin 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 ms 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 actualizacin similares (para conservar el ancho de banda de la red, se debe usar un RPI mayor para los datos menos crticos). Por ejemplo, es posible crear un tag para datos crticos y otro tag para datos no tan crticos.

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.
Publicacin 1756-PM011C-ES-P XXXXX XXXXX 11

Captulo 1

Cmo producir y consumir un tag

A medida que aumenta el nmero de conexiones en una red ControlNet, varias conexiones, incluidos los tags producidos y consumidos, quizs deban compartir el tiempo de actualizacin de la red (NUT). Debido a que una red ControlNet puede aceptar slo 500 bytes en un NUT, los datos de cada conexin deben ser menos de 500 bytes para ajustarse al NUT. Segn el tamao 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 ms de los siguientes ajustes:
Ajuste Descripcin

Reduzca el tiempo de actualizacin de la red Con un NUT ms rpido, menos conexiones deben compartir un perodo de actualizacin. (NUT). Aumente el intervalo solicitado entre paquetes (RPI) de sus conexiones. Para un mdulo puente ControlNet (CNB) en un chasis remoto, seleccione el formato de comunicacin ms eficiente para este chasis: Con RPI ms altos, las conexiones pueden turnarse para enviar los datos durante un perodo de actualizacin. Son la mayora de los mdulos en el chasis mdulos de E/S digitales no para diagnstico? S No Entonces seleccione este formato de comunicacin para el mdulo remoto CNB: Optimizacin de racks Ninguno

El formato de optimizacin de racks usa 8 bytes adicionales para cada ranura de su chasis. Los mdulos analgicos o los mdulos que envan o reciben datos de diagnstico, de fusible, de sello de hora o programados necesitan conexiones directas y no pueden aprovechar el formato de optimizacin 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 ms tags, ms pequeos. 1. Agrupe los datos segn velocidades de actualizacin similares. Por ejemplo, es posible crear un tag para datos crticos y otro tag para datos no tan crticos. 2. Asigne un RPI diferente a cada tag. Produzca una lgica para transferir los datos Consulte Cmo producir una matriz grande en la pgina 31. en partes ms pequeas (paquetes).

Cmo 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

2. En Controller Organizer, haga clic con el botn derecho del mouse en la carpeta Controller Tags y elija Edit Tags (slo puede producir tags bajo el control del controlador).

3. En la ventana Controller Tags, haga clic con el botn 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 botn Connection se activa cuando se selecciona Produced o Consumed desde el men desplegable.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

13

Captulo 1

Cmo producir y consumir un tag

6. Haga clic en el botn Connection. Aparece la pantalla Produced Tag Connection para permitirle introducir el nmero de controladores que consumirn (recibirn) el tag.

7. En el campo Max Consumers, escriba un valor.


IMPORTANTE

El botn Advanced en el lado derecho de la pantalla Produced Tag Connection slo aparece en los controladores que utilizan la versin 18 del software de programacin RSLogix 5000. Este botn permite el acceso a la pantalla Advanced Options para establecer las limitaciones de rango de RPI y el valor predeterminado negociado. Consulte la pgina 19 para obtener detalles y procedimientos.

8. Haga clic en OK.

Cmo 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

3. En el Controller Organizer, haga clic con el botn derecho del mouse en la carpeta Controller Tags y seleccione Edit Tags (slo se pueden producir tags bajo el control del controlador).

4. En la ventana Controller Tags, haga clic con el botn 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 botn Connection se activa cuando se selecciona Produced o Consumed desde el men.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

15

Captulo 1

Cmo 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 tamao de salida de los datos desde el controlador PLC-5C (si consume slo un INT, omita x.) Descripcin Estatus Datos producidos por un controlador PLC-5C

8. Haga clic en el botn 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 nmero 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 Nmero de mensajes desde la configuracin ControlNet del controlador PLC-5C

Escriba o seleccione el intervalo solicitado entre paquetes (RPI) para la conexin.


IMPORTANTE

Los controladores consumidores tienen una configuracin adicional para permitir a sus tags consumidores usar un RPI provisto por un controlador productor. Consulte ms detalles en la pgina 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Pasos adicionales para un controlador PLC-5C


Si est compartiendo datos con un controlador PLC-5C, necesita:
Accin En la configuracin 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 configuracin ControlNet del controlador PLC-5C, introduzca un Enviar Mensaje Programado. En la configuracin ControlNet del controlador PLC-5C: A. Introduzca un Recibir Mensaje Programado. B. En Message size, introduzca el nmero de enteros del tag producido. REAL En la configuracin ControlNet del controlador PLC-5C: A. Introduzca un Recibir Mensaje Programado. B. En Message size, introduzca dos veces el nmero 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.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

17

Captulo 1

Cmo producir y consumir un tag

Este ejemplo muestra cmo reconstruir un REAL (valor con punto flotante [coma flotante]) en el controlador PLC-5C Cmo 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 instruccin COP es una direccin 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Limitaciones de RPI y valor predeterminado negociado

Los controladores que usan la versin 18 y posteriores del software RSLogix 5000 se pueden programar para aumentar la aceptacin del intervalo solicitado entre paquetes (RPI) entre tags productores y consumidores dentro de lmites especficos para el funcionamiento continuo con conexiones de multidifusin. Un controlador productor verifica que el RPI de las conexiones entrantes est dentro de los parmetros 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 negociacin 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 interrupcin a una conexin de multidifusin existente.
IMPORTANTE

Los controladores L2x y L3x tienen informacin de RPI adicional. Consulte ms detalles en la pgina 29.

En el caso de los controladores que usan la versin 17 o anteriores del software RSLogix 5000, o de los controladores con la versin 18 que no estn 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 ms rpido que otros controladores. Esto puede afectar potencialmente la transmisin de datos de otros controladores en una conexin de multidifusin. Las limitaciones de RPI (el rango configurado en el tag del productor) y el proceso predeterminado se aplican slo para conexiones de multidifusin en redes no programadas. Esta caracterstica no est disponible para los controladores de una red ControlNet. En ControlNet se transmiten datos crticos con anchos de banda programados en intervalos preestablecidos. Todo RPI predeterminado, sugerido por un productor para cambiar la velocidad de RPI, ya sea ms lento o ms rpido, podra afectar la transmisin de ancho de banda programada.
IMPORTANTE

Los lmites 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 rgimen igual al perodo de actualizacin aproximado del grupo de movimiento asociado. Los tags de seguridad producidos se producen a un rgimen especificado por el perodo de tarea de seguridad.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

19

Captulo 1

Cmo producir y consumir un tag

Cmo establecer lmites 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 botn Advanced. Consulte Cmo producir un tag en la pgina 12 para obtener acceso a esta pantalla. Al hacer clic en el botn Advanced, aparece la pantalla Advanced Options. En esta pantalla hay dos opciones, multidifusin y unidifusin, con distinta funcionalidad.

2. Complete los campos en Advanced Options.


Opciones de conexiones de multidifusin RPI mnimo RPI mximo 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 conexin entrante y devuelve al consumidor un valor de RPI dentro del rango de RPI del productor.

20

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Opciones de conexiones de multidifusin 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 unidifusin son conexiones punto a punto entre un controlador productor y un controlador consumidor; sin conexiones mltiples. Haga clic en la casilla para permitir a un controlador productor tener una conexin de unidifusin con un consumidor.

Opciones de conexin de unidifusin Permite conexiones de consumidor de unidifusin

3. Haga clic en OK. Vuelve a aparecer la pantalla Produced Tag Connections. 4. Haga clic en OK.
IMPORTANTE

La configuracin de lmites de RPI, que est inhabilitada cuando se est en lnea, debe ser:

RPI mnimo: 0.2 mseg RPI mximo: 5368709.0 mseg RPI predeterminado: configurable dentro del rango
mnimo/mximo Los lmites de RPI slo se aplican para conexiones de multidifusin en redes no programadas. Esta funcionalidad no es aceptada en la red ControlNet.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

21

Captulo 1

Cmo producir y consumir un tag

Cmo 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 botn 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

5. Haga clic en OK.


IMPORTANTE

La casilla de verificacin que activa RPI Provided by Producer se inhabilita en lnea. Esta casilla debe marcarse para que la negociacin 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.

Cmo verificar la aceptacin de un tag consumido

Cuando un controlador consumidor acepta un RPI predeterminado de un controlador productor, se puede verificar la aceptacin y el valor de RPI en la pantalla Consumed Tag Connection. Es necesario estar en lnea 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 botn derecho del mouse en la carpeta Controller Tags y seleccione Edit Tags. 3. En la ventana Controller Tags, haga clic con el botn 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 botn Connection.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

23

Captulo 1

Cmo 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 tambin 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Situaciones de RPI de tags producidos y consumidos

Las siguientes situaciones explican cmo los tags productores y consumidores intercambian RPI, en el caso de los controladores que usan las versiones 18, 17 y anteriores del software de programacin RSLogix.

Situacin 1
El RPI est en el rango de los lmites de RPI del controlador productor. No hay RPI configurado de manera predeterminada para el controlador productor.

Tag producido: RPI mnimo: 2 mseg RPI mximo: 8 mseg RPI predeterminado: mseg API = 3 mseg

RPI = 3 mseg

RSLogix 5000 v17 y anteriores: El controlador consumidor es puesto en lnea con un RPI configurado a 3 mseg. Puesto que el RPI est dentro de la configuracin de RPI del productor (codificado por hardware), el productor acepta el RPI solicitado por el tag consumidor. En la conexin de multidifusin, todos los controladores sern incrementados a 3 mseg a pesar de la posibilidad de desbordar la capacidad del puente y obstaculizar la produccin. RSLogix 5000 v18: El controlador consumidor se pone en lnea con un RPI configurado a 3 mseg. El controlador productor verifica que el RPI solicitado por el consumidor est dentro de los lmites 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 versin 18, tendr el mismo comportamiento que la versin 17 y anteriores.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

25

Captulo 1

Cmo producir y consumir un tag

Situacin 2
El RPI est fuera del rango de los lmites de RPI del controlador productor. No hay RPI configurado de manera predeterminada para el controlador productor.

Tag producido: RPI mnimo: 2 mseg RPI mximo: 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 conexin es rechazada y un error 0111 informa que la conexin 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 configuracin predeterminada, un error 0111 informa que la conexin ha fallado. SUGERENCIA Consulte la explicacin de los mensajes de error en Fallos de E/S de RPI en la pgina 30.

RSLogix 5000 v18: El RPI solicitado por el tag consumido no est en el rango de limitacin RPI del productor. El productor no est configurado para proveer un RPI predeterminado, entonces un mensaje de error 0111 informa que la conexin ha fallado. Es necesario introducir de nuevo un RPI que est en el rango configurado para el productor porque no hay negociacin predeterminada de RPI con el consumidor.

26

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Situacin 3
El RPI est fuera del rango de los lmites 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 interrupcin a los otros controladores de la red.

Tag producido: RPI mnimo: 2 mseg RPI mximo: 8 mseg RPI predeterminado: 5 mseg

Error: 0112, RPI predeterminado = 5 mseg

RPI = 1 mseg

Negociacin inhabilitada

RSLogix 5000 v17 y anteriores: El RPI solicitado por el tag consumido no est en el rango del productor. La conexin es rechazada y un error 0112 informa que la conexin 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 conexin ha fallado. SUGERENCIA Consulte la explicacin de los mensajes de error en Fallos de E/S de RPI en la pgina 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 enva 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 conexin de multidifusin. Se genera un mensaje de error 0112 y es necesario introducir de nuevo un RPI dentro del rango de los lmites del productor.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

27

Captulo 1

Cmo producir y consumir un tag

Situacin 4
El RPI est fuera del rango de los lmites 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 mnimo: 2 mseg RPI mximo: 8 mseg RPI predeterminado: 5 mseg API = 5 mseg Error: 0112, RPI predeterminado = 5 mseg RPI = 1 mseg = 5 mseg

Negociacin habilitada

RSLogix 5000 v17 y anteriores: El RPI solicitado por el tag consumido no est en el rango del productor. La conexin es rechazada y un error 0112 informa que la conexin 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 conexin ha fallado. RSLogix 5000 v18: El RPI solicitado por el tag consumido no est en el rango de limitacin RPI del productor. El productor est configurado para proveer un RPI predeterminado. El productor enva el RPI predeterminado al consumidor. El consumidor est configurado para aceptar el RPI provisto por el productor. La conexin se establece correctamente y la conexin de multidifusin acepta el nuevo RPI de 5 mseg.

28

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Cmo producir y consumir un tag

Captulo 1

Lmites de RPI de L2x y L3x

Todos los controladores, a excepcin de CompactLogix 1769-L2x y 1769-L3x, producen datos con intervalos entre paquetes en el rango 0.196536870.911 mseg. Los controladores L2x y L3x slo producen en intervalos entre paquetes de 2, 4, 8, 16, 32, 64, 128, 256, 512 1024 mseg. Cuanto ms alto sea el valor numrico, 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 estn dentro de los intervalos de 10 paquetes sern 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 configuracin de los tags productores y consumidores para que acepten la negociacin de un RPI predeterminado en Limitaciones de RPI y valor predeterminado negociado y Cmo configurar un tag consumidor.

Para los controladores L2x y L3x, el RPI mnimo configurado es entonces examinado por el software de programacin del RSLogix 5000 para verificar que el valor est entre los intervalos de paquete aceptados. De no ser as, el sistema recomienda un RPI ms efectivo, que sea el siguiente ms lento para el RPI mnimo, o el siguiente ms rpido para el RPI predeterminado.

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

29

Captulo 1

Cmo 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 descripcin de los mensajes de error para situaciones en las que un RPI no es aceptado.
Versin de software Cualquiera Mensaje de fallo de E/S (Cdigo 0111) Intervalo solicitado entre paquetes (RPI) fuera de rango

Descripcin de la situacin El RPI del tag consumido no est dentro del rango del productor. El productor no acepta la negociacin 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 negociacin 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 actualizacin de la red (NUT) programado. V18

(Cdigo 0112) Intervalo solicitado entre paquetes (RPI) fuera de rango (Cdigo 0112) Error desconocido (Cdigo 0112) Intervalo solicitado entre paquetes (RPI) fuera de rango. El RPI provisto por el productor est bloqueado por la ruta de la red.

(Cdigo 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

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Captulo

Cmo producir una matriz grande

Introduccin

El controlador Logix5000 puede enviar hasta 500 bytes de datos en una conexin programada nica. Esto equivale a 125 elementos en formato DINT o REAL de una matriz. Para transferir una matriz de ms 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 ms pequeos debe asegurarse de que la transmisin de un paquete est completa antes de mover los datos a la matriz de destino. Los datos producidos en el backplane ControlLogix se envan en segmentos de 50 bytes. La transferencia de datos al escn del programa se realiza de forma asncrona. La lgica incluida en esta seccin usa una palabra de confirmacin para asegurarse de que cada paquete contenga datos nuevos antes de moverlos a la matriz de destino. La lgica tambin 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 confirmacin, cada paquete lleva 123 elementos de datos desde la matriz, como se describe a continuacin:
productor consumidor

matriz paquete 0 paquete

matriz

offset confirmacin

offset confirmacin

31Publicacin 1756-PM011C-EN-P XXXXX XXXXX

31

Captulo 2

Cmo producir una matriz grande

Adems, la matriz debe contener 122 elementos adicionales. En otras palabras, debe tener 122 elementos ms que el nmero mximo de elementos que desee transferir. Estos elementos sirven como bfer. Debido a que el paquete contiene el mismo nmero de elementos, el bfer evita que el controlador copie ms all de los lmites de la matriz. Dentro del bfer, esto puede ocurrir si el ltimo paquete contena menos de 123 elementos de datos reales.

Cmo 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 contendrn la lgica 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 nmero de elementos por transferir ms 122 elementos DINT DINT DINT DINT TIMER

4. En el tag array_size, introduzca el nmero de elementos de datos reales (el valor de x del paso 3. menos los 122 elementos de bfer). 5. Cree o abra una rutina para la lgica que crear paquetes de datos.

32

Publicacin 1756-PM011C-EN-P XXXXX XXXXX

Cmo producir una matriz grande

Captulo 2

6. Introduzca esta lgica: 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 rengln 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 rengln verifica si hay ms datos por transferir. Si el valor de offset ms 123 es menor que el tamao de la matriz, hay ms datos por transferir; por lo tanto, el rengln aumenta el offset en 123. De lo contrario, no hay ms datos por transferir y el rengln restablece el valor de offset, registra el tiempo de transferencia y restablece el temporizador. En cualquiera de estos casos, el rengln 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 confirmacin del paquete (packet[124]).

Publicacin 1756-PM011C-EN-P XXXXX XXXXX

33

Captulo 2

Cmo producir una matriz grande

Si el tiempo de transferencia actual es mayor que el tiempo de transferencia mximo, actualice el tiempo mximo de transferencia. De esta manera se mantiene un registro del tiempo ms 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 enva 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 contendrn la lgica para la transferencia:
Nombre del tag array array_offset Tipo DINT[x], donde x es igual al nmero de elementos por transferir ms 122 elementos DINT

10. Produzca o abra una rutina para la lgica que trasladar los datos desde los paquetes hasta la matriz de destino.

34

Publicacin 1756-PM011C-EN-P XXXXX XXXXX

Cmo producir una matriz grande

Captulo 2

11. Introduzca esta lgica: 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 rengln 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 operacin 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 transmisin 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

Publicacin 1756-PM011C-EN-P XXXXX XXXXX

35

Captulo 2

Cmo producir una matriz grande

Transferir una matriz grande como paquetes ms pequeos mejora el rendimiento del sistema en comparacin con otros mtodos de transferencia de datos. Se utilizan menos conexiones que al dividir los datos en matrices mltiples y enviar cada uno como un tag producido. Por ejemplo, una matriz con 5000 elementos necesitara 40 conexiones (5000/125=40) utilizando matrices individuales. Se obtienen tiempos ms rpidos de transmisin que si utilizara un mensaje para enviar la matriz completa. Los mensajes no estn programados y slo se ejecutan durante la parte tiempo de procesamiento interno del sistema de la ejecucin del Logix5550. Por lo tanto, los mensajes pueden necesitar bastante ms 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

Publicacin 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 cmo compartir datos 17 predeterminado RPI 19 productor cmo crear tags 12 situaciones de RPI 25

C
comunicar otros controladores 9 conexin tag producido o consumido 10 consumidor cmo crear tags 14 situaciones de RPI 25 verificacin de RPI 23 Controlador L2x Lmites de RPI 29 Controlador L3x Lmites de RPI 29 ControlNet lmites de ancho de banda 11 crear tag consumido 14 tag producido 12

R
RPI fallos de E/S 30 limitaciones, configuracin de valores predeterminados 19

S
situaciones aceptacin de RPI 25

T
tag cmo crear productor 12 cmo crear un consumidor 14 cmo organizar los tags producidos y consumidos 11 consumir 14 el consumidor usa un RPI del productor 22 matriz 32 producir 12 verificacin de RPI del consumidor 23 tag consumido crear 14 organizar 11 requisitos de conexin 10 tag producido crear 12 organizar 11 requisitos de conexin 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 cmo definir paquetes de datos 31 mensajes de error RPI 30

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

37

ndice

38

Publicacin 1756-PM011C-ES-P XXXXX XXXXX

Servicio de asistencia tcnica de Rockwell Automation

Rockwell Automation proporciona informacin tcnica en Internet para ayudarle a usar sus productos. En http://support.rockwellautomation.com se pueden encontrar manuales tcnicos, respuestas a preguntas frecuentes, notas tcnicas y de aplicacin, cdigos de muestra y vnculos a service packs de software, adems de la funcin MySupport que es posible personalizar para aprovechar al mximo estas herramientas. Para obtener un nivel adicional de asistencia tcnica por telfono para la instalacin, configuracin y resolucin de problemas, ofrecemos los programas TechConnect Support. Para obtener ms informacin, comunquese con el distribuidor regional o con el representante de Rockwell Automation, o visite http://support.rockwellautomation.com.

Asistencia para la instalacin


Si tiene algn problema con un mdulo de hardware durante las primeras 24 horas de instalacin, revise la informacin contenida en este manual. Tambin puede comunicarse a un nmero especial de asistencia tcnica al cliente para obtener ayuda inicial para poner su mdulo en servicio. Estados Unidos Fuera de Estados Unidos 1.440.646.3434 Lunes Viernes, 08:00 17:00 EST (EE.UU.) Para resolver dudas tcnicas, comunquese con su representante local de Rockwell Automation.

Procedimiento de devolucin de un producto nuevo


Rockwell prueba todos sus productos para asegurar que sean totalmente operativos cuando se envan de la fbrica. Sin embargo, si el producto no funcionara, quiz deba devolverse: Estados Unidos Comunquese con el distribuidor. Debe proporcionar al distribuidor un nmero de caso de asistencia tcnica al cliente (llame al nmero de telfono anterior para obtener uno) a fin de completar el proceso de devolucin. Comunquese con el representante regional de Rockwell Automation para obtener informacin sobre el procedimiento de devolucin.

Fuera de Estados Unidos

Publicacin 1756-PM011C-ES-P XXXXX XXXXX 40


Sustituye a la publicacin 1756-PM011B-ES-P Julio 2008 Copyright XXXXX Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.

También podría gustarte