DATOS DE TAGS Y E/S EN LOS CONTROLADORES LOGIX5000 - NÚMEROS DE CATÁLOGO 1756 CONTROLLOGIX, 1756 GUARDLOGIX, 1768 COMPACT GUARDLOGIX, 1769 ...
←
→
Transcripción del contenido de la página
Si su navegador no muestra la página correctamente, lea el contenido de la página a continuación
Datos de tags y E/S en los controladores Logix5000 Números de catálogo 1756 ControlLogix, 1756 GuardLogix, 1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix, PowerFlex con DriveLogix 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. El documento Safety Guidelines for the Application, Installation and Maintenance of Solid State Controls (publicación SGI-1.1 disponible en la oficina local de ventas de Rockwell Automation o en línea en http://www.rockwellautomation.com/literature/) describe 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 deberán asegurarse de que cada uso sea correcto. Rockwell Automation, Inc. no será responsable en ningún caso de daños directos o indirectos que resulten del uso o aplicación de este equipo. Los ejemplos y diagramas incluidos en este manual tienen exclusivamente un fin ilustrativo. Debido a la gran cantidad de variables y de requisitos de cualquier instalación en particular, Rockwell Automation, Inc. no puede asumir ninguna responsabilidad u 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, circuitos, equipo o 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 entrañan peligro de explosión según la peligrosidad del ambiente y que pueden provocar lesiones personales o la muerte, daños materiales o pérdidas económicas. IMPORTANTE Identifica información crítica para emplear correctamente y entender el producto. Tenga en cuenta que en esta publicación se usa el punto para separar los decimales del número entero. ATENCIÓN 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 le ayudan a identificar los peligros y a reconocer las consecuencias. PELIGRO DE CHOQUE En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, variador o motor) advirtiendo sobre la posibilidad de un alto voltaje. PELIGRO DE QUEMADURA En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, variador o motor) advirtiendo qué superficies pueden alcanzar temperaturas elevadas. Allen-Bradley, Rockwell Automation, RSLogix 5000, Logix5000, RSLinx Classic, RSLinx Enterprise, PanelView, PLC-2, PLC-5, SLC, CompactLogix, ControlLogix, GuardLogix, FlexLogix, DriveLogix, SoftLogix, Rockwell Software, FactoryTalk Security y TechConnect son marcas comerciales de Rockwell Automation, Inc. Todas las marcas comerciales que no pertenecen a Rockwell Automation son propiedad de sus respectivas compañías.
Tabla de contenido Prefacio Propósito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Capítulo 1 Comunicación con los módulos Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 de E/S Intervalo solicitado entre paquetes. . . . . . . . . . . . . . . . . . . . . 8 Formato de la comunicación . . . . . . . . . . . . . . . . . . . . . . . . . 9 Conexión directa o de rack optimizado. . . . . . . . . . . . . . . 9 Propiedad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Codificación electrónica . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Direccionamiento de datos de E/S . . . . . . . . . . . . . . . . . . . . 19 Almacenar en búfer E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Capítulo 2 Organización de tags Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 Crear un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Crear una matriz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 Configurar una matriz . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Crear un tipo de datos definido por el usuario . . . . . . . . . . . 36 Pautas para los tipos de datos definidos por el usuario . . 38 Crear un tipo de datos definido por el usuario . . . . . . . . 38 Describir un tipo de datos definido por el usuario . . . . . . . . 40 Activar la función de paso (pass-through) y añadir descripciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Pegar una descripción de función de paso . . . . . . . . . . . 42 Direccionar datos de tags . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Tags de alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Mostrar información de alias. . . . . . . . . . . . . . . . . . . . . . 45 Asignar un alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Asignar de una dirección indirecta . . . . . . . . . . . . . . . . . . . . 47 Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Subíndice de la matriz fuera de alcance . . . . . . . . . . . . . 50 Documentación de tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Conmutación de lenguajes . . . . . . . . . . . . . . . . . . . . . . . 51 Capítulo 3 Forzado de E/S Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Precauciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Habilitar forzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Inhabilitar o eliminar un forzado . . . . . . . . . . . . . . . . . . 54 Comprobar el estado de un forzado. . . . . . . . . . . . . . . . . . . 55 Indicador de estado FORCE . . . . . . . . . . . . . . . . . . . . . . 56 Instrucción GSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Cuándo utilizar un forzado de E/S . . . . . . . . . . . . . . . . . . . . 57 Forzar un valor de entrada . . . . . . . . . . . . . . . . . . . . . . . 58 Forzar un valor de salida . . . . . . . . . . . . . . . . . . . . . . . . 58 Añadir un forzado de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 58 Publicación 1756-PM004C-ES-P – Octubre 2009 3
Tabla de contenido Eliminar o inhabilitar forzados . . . . . . . . . . . . . . . . . . . . . . . 59 Eliminar un forzado individual . . . . . . . . . . . . . . . . . . . . 60 Inhabilitar todos los forzados de E/S. . . . . . . . . . . . . . . . 60 Eliminar todos los forzados de E/S . . . . . . . . . . . . . . . . . 60 Capítulo 4 Control de acceso a datos Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Acceso externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Configure el acceso externo . . . . . . . . . . . . . . . . . . . . . . . . 62 Opciones de acceso externo. . . . . . . . . . . . . . . . . . . . . . 62 Configure el acceso externo en el cuadro de diálogo New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Configure el acceso externo en el cuadro de diálogo Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Vea y seleccione el estado de acceso externo en la ventana Tag Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Menú de búsqueda ‘Go To’ . . . . . . . . . . . . . . . . . . . . . . 68 Disponibilidad de acceso externo . . . . . . . . . . . . . . . . . . . . 69 Consideraciones de tipo definido por el usuario. . . . . . . . . . 71 Consideraciones sobre el acceso externo a instrucciones Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Consideraciones de asignación de tags. . . . . . . . . . . . . . . . . 76 Comportamiento de tag importado . . . . . . . . . . . . . . . . . . . 76 Tags de valor constante. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Configure tags constantes . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Configure una constante en el cuadro de diálogo New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Configure una constante en el cuadro de diálogo Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Designe una constante en el Tag Editor . . . . . . . . . . . . . 80 Disponibilidad del cuadro de verificación Constant . . . . . . . 82 Consideraciones de valor constante de las instrucciones Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 Índice 4 Publicación 1756-PM004C-ES-P – Octubre 2009
Prefacio Propósito de este manual En este manual se muestra cómo acceder a los datos de tags y E/S en los controladores Logix5000. Este manual forma parte de un conjunto de manuales relacionados que describen los procedimientos habituales para programar y operar controladores Logix5000. Para obtener una lista completa de los manuales de procedimientos comunes, consulte el documento Logix5000 Controllers Common Procedures Programming Manual, 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. Publicación 1756-PM004C-ES-P – Octubre 2009 5
Prefacio Notas: 6 Publicación 1756-PM004C-ES-P – Octubre 2009
Capítulo 1 Comunicación con los módulos de E/S Introducción Para comunicarse con un módulo de E/S del sistema, agregue el módulo a la carpeta I/O Configuration del controlador. Añada aquí los módulos de E/S. Al añadir el módulo, también hay que definir una configuración específica para el mismo. Aunque las opciones de configuración varían entre los módulos, éstas son algunas opciones comunes que usted configura típicamente: Intervalo solicitado entre paquetes Formato de la comunicación Codificación electrónica 7Publicación 1756-PM004C-ES-P – Octubre 2009 7
Capítulo 1 Comunicación con los módulos de E/S Intervalo solicitado entre El controlador Logix5000 utiliza conexiones para transmitir datos de E/S. paquetes Término Definición Conexión Un vínculo de comunicación entre dos dispositivos, por ejemplo entre un controlador y un módulo de E/S, un terminal PanelView u otro controlador. Las conexiones son asignaciones de recursos que proporcionan comunicaciones más fiables entre dispositivos que los mensajes no conectados. El número de conexiones de las que puede disponer un controlador simple es limitado. Usted determina indirectamente el número de conexiones que utiliza el controlador al configurarlo para que se comunique con otros dispositivos en el sistema. Los siguientes tipos de comunicación emplean conexiones: módulos de E/S tags producidos y consumidos ciertos tipos de instrucciones de mensaje (MSG) (no todos los tipos utilizan una conexión) Intervalo entre El RPI especifica la frecuencia con que se actualizan los datos de una conexión. Por ejemplo, un módulo de paquetes solicitados entrada envía datos al controlador del RPI para que asigne al módulo. (RPI) Generalmente, un RPI se configura en milisegundos (ms). El rango es 0.2 ms (200 microsegundos)…750 ms. Si los dispositivos están conectados por una red ControlNet, el RPI reserva una ranura en el flujo de datos que circula por dicha red. La temporización de esta ranura puede no coincidir con el valor exacto del RPI, pero el sistema de control garantiza que los datos se transfieren al menos con la misma frecuencia que el RPI. En los controladores Logix5000, los valores de E/S se actualizan según la frecuencia que se establezca a través de la carpeta de configuración de E/S del proyecto. Los valores se actualizan de forma asíncrona a la ejecución de la lógica. En el intervalo especificado, el controlador actualiza un valor independientemente de la ejecución de la lógica. ATENCIÓN Asegúrese de que la memoria de datos contenga los valores apropiados para la ejecución de una tarea. Puede duplicar o almacenar en búfer los datos al comienzo del escán para ofrecer valores de referencia a la lógica. Los programas de una tarea acceden directamente a los datos de entrada y salida a través de la memoria al alcance del controlador. La lógica de una tarea puede modificar los datos al alcance del controlador. Los datos y los valores de E/S son asíncronos y pueden cambiar durante el curso de la ejecución de una tarea. Un valor de entrada mencionado al principio de la ejecución de una tarea puede variar cuando se mencione más adelante. Para evitar que un valor de entrada cambie durante un escán, copie el valor a otro tag y utilice los datos desde ahí (almacene en búfer los valores). 8 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 Formato de la El formato de comunicación que elija determina la estructura de datos para los tags asociados al módulo. Numerosos módulos de E/S son comunicación compatibles con diferentes formatos. Cada formato utiliza una estructura de datos diferente. El formato de comunicación que elija también determina: Conexión directa o de rack optimizado. Propiedad. Conexión directa o de rack optimizado El controlador Logix5000 utiliza conexiones para transmitir datos de E/S. Estas conexiones pueden ser directas o de rack optimizado. Término Definición Conexión directa Una conexión directa es un vínculo de transferencia de datos en tiempo real entre el controlador y un módulo de E/S. El controlador mantiene y monitorea la conexión con el módulo de E/S. Cualquier interrupción en la conexión, tal como el fallo de un módulo o la desinstalación de un módulo con la alimentación eléctrica conectada, establece bits de fallo en el área de datos asociada al módulo. Una conexión directa es cualquier conexión que no utilice optimización de racks como formato de comunicación. Conexión de rack Para los módulos de E/S digitales puede seleccionar la comunicación de rack optimizado. optimizado Una conexión de rack optimizado consolida el uso de conexiones entre el controlador y todos los módulos de E/S digitales en el chasis (o riel DIN). En lugar de tener conexiones individuales directas para cada módulo de E/S, se usa una sola conexión para todo el chasis (o riel DIN). Conexión de rack optimizado Publicación 1756-PM004C-ES-P – Octubre 2009 9
Capítulo 1 Comunicación con los módulos de E/S Propiedad En un sistema Logix5000, los módulos difunden datos de forma múltiple. Esto significa que varios dispositivos pueden recibir al mismo tiempo los mismos datos de un único dispositivo. Cuando usted selecciona un formato de comunicación, tiene que decidir si establecerá una relación con el módulo de propietario o de solo recepción. Controlador El controlador que crea la configuración primaria y la conexión de comunicación a un propietario módulo. El controlador propietario escribe datos de configuración y puede establecer una conexión con el módulo. Una conexión de propietario es cualquier conexión que no utilice solo recepción como formato de comunicación. Conexión de solo Una conexión de E/S en la que otro controlador tiene/suministra los datos de recepción configuración para el módulo de E/S. Un controlador que usa una conexión de solo recepción únicamente monitorea el módulo. No escribe datos de configuración y solo puede mantener una conexión con el módulo de E/S cuando el controlador propietario está controlando activamente el módulo de E/S. Conexión de solo recepción 10 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 Utilice la siguiente tabla para elegir el tipo de propiedad de un módulo. Seleccione el tipo de propiedad Si el módulo es Y otro controlador Y desea Utilice este tipo de conexión Módulo de entrada No es propietario del módulo De propietario (no de solo recepción) Es propietario del módulo Mantener la comunicación con el módulo De propietario (no de solo recepción) si pierde la comunicación con el otro Utilice la misma configuración que el controlador otro controlador propietario. Detener la comunicación con el módulo si De solo recepción pierde la comunicación con el otro controlador Módulo de salida No es propietario del módulo De propietario (tal como no de solo recepción) Es propietario del módulo De solo recepción Hay una notable diferencia entre controlar módulos de entrada y controlar módulos de salida. Módulos de salida y entrada de control Control de Relación de Descripción propiedad Módulos de entrada De propietario Un controlador configura el módulo de entrada y establece una conexión como propietario. Este controlador de configuración es el primero en establecer una conexión de propietario. Una vez se ha configurado un módulo de entrada (y es propiedad de un controlador), otros controladores pueden establecer conexiones de propietario con dicho módulo. Esto permite que los propietarios adicionales continúen recibiendo datos de difusión múltiple si el controlador propietario original interrumpe su conexión al módulo. El resto de propietarios adicionales debe tener datos de configuración y un formato de comunicación idénticos a los del controlador propietario original, de lo contrario, se rechazará el intento de conexión. De solo recepción Una vez que se ha configurado un módulo de entrada (y es propiedad de un controlador), otros controladores pueden establecer una conexión de solo recepción a dicho módulo. Estos controladores pueden recibir datos de difusión múltiple mientras otro controlador sea propietario del módulo. Si todos los controladores propietarios interrumpen sus conexiones con el módulo de entrada, los controladores con conexiones de solo recepción dejan de recibir datos de difusión múltiple. Módulos de salida De propietario Un controlador configura un módulo de salida y establece una conexión como propietario. Cada módulo de salida solo puede tener una conexión de propietario. Si otro controlador intenta establecer una conexión de propietario, el intento de conexión se rechazará. De solo recepción Una vez que se ha configurado un módulo de salida (y es propiedad de un controlador), otros controladores pueden establecer conexiones de solo recepción con dicho módulo. Estos controladores pueden recibir datos de difusión múltiple mientras otro controlador sea propietario del módulo. Si el controlador propietario interrumpe la conexión con el módulo de salida, los controladores con conexiones de solo recepción dejan de recibir datos de difusión múltiple. Publicación 1756-PM004C-ES-P – Octubre 2009 11
Capítulo 1 Comunicación con los módulos de E/S Codificación electrónica La función de codificación electrónica compara automáticamente el módulo esperado, como se muestra en el árbol RSLogix 5000 I/O Configuration, con el módulo físico antes de que comience la comunicación de E/S. Usted puede usar la codificación electrónica para ayudar a evitar la comunicación con un módulo que no coincide con el tipo y revisión esperados. Para cada módulo en el árbol I/O Configuration, la opción de codificación seleccionada por el usuario determina si se realiza la verificación de codificación electrónica y cómo se realiza. Normalmente hay tres opciones de codificación disponibles. Exactamente igual Codificación compatible Inhabilitar la codificación Usted debe considerar cuidadosamente las ventajas e implicaciones de cada opción de codificación al seleccionar entre ellas. Para algunos tipos de módulo específicos, hay menos opciones disponibles. La codificación electrónica se basa en un conjunto de atributos exclusivos para cada revisión de producto. Cuando un controlador Logix5000 comienza a comunicarse con un módulo, se considera este conjunto de atributos de codificación. Atributos de codificación Atributo Descripción Vendor El fabricante del módulo, por ejemplo, Rockwell Automation/ Allen-Bradley. Product Type El tipo general del módulo, por ejemplo, adaptador de comunicación, variador de CA o E/S digitales. Product Code El tipo específico de módulo, generalmente representado por su número de catálogo, por ejemplo, 1756-IB16I. Major Un número que representa las capacidades funcionales y formatos de Revision intercambio de datos del módulo. Generalmente, aunque no siempre, una revisión mayor más reciente, o sea superior, acepta por lo menos todos los formatos de datos admitidos por una revisión mayor anterior, es decir inferior, del mismo número de catálogo y, posiblemente, otros adicionales. Minor Un número que indica la revisión específica de firmware del módulo. Las Revision revisiones menores generalmente no afectan la compatibilidad de los datos, pero pueden indicar una mejora de rendimiento o comportamiento. Encontrará información sobre la revisión en la ficha General del cuadro de diálogo Properties del módulo. Ficha General 12 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 IMPORTANTE Cambiar las selecciones de codificación electrónica en línea puede causar que se interrumpa la conexión de comunicación de E/S al módulo y causar una pérdida de datos. Exactamente igual Una codificación exactamente igual requiere que todos los atributos de codificación, es decir, Vendor, Product Type, Product Code (número de catálogo), Major Revision y Minor Revision del módulo físico y del módulo creado en el software sean exactamente iguales para establecer la comunicación. Si algún atributo no es exactamente igual, no se permite la comunicación de E/S con el módulo o con los módulos conectados mediante éste, como en el caso de un módulo de comunicación. Use codificación exactamente igual cuando necesite que el sistema verifique que las revisiones de los módulos en uso sean exactamente como se especifica en el proyecto, tal como para uso en industrias sumamente reguladas. La codificación exactamente igual también se necesita para habilitar la actualización automática de firmware para el módulo mediante la función Firmware Supervisor desde un controlador Logix5000. En el siguiente escenario, la codificación exactamente igual evita la EJEMPLO comunicación de E/S: La configuración del módulo es para un módulo 1756-IB16D con revisión de módulo 3.1. El módulo físico es un módulo 1756-IB16D con revisión de módulo 3.2. En este caso se impide la comunicación porque la revisión menor del módulo no es exactamente igual. Configuración del módulo Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 3 Revisión menor = 1 Se impide la comunicación Módulo físico Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 3 Revisión menor = 2 Publicación 1756-PM004C-ES-P – Octubre 2009 13
Capítulo 1 Comunicación con los módulos de E/S IMPORTANTE Cambiar las selecciones de codificación electrónica en línea puede causar que se interrumpa la conexión de comunicación de E/S al módulo y causar una pérdida de datos. Codificación compatible La codificación compatible indica que el módulo determina si acepta o rechaza la comunicación. Diferentes familias de módulos, adaptadores de comunicación y tipos de módulos implementan la verificación de compatibilidad de manera diferente según las capacidades de las familias y según conocimientos previos sobre productos compatibles. La selección predeterminada es codificación compatible. La codificación compatible permite que el módulo físico acepte la codificación del módulo configurado en el software, siempre que el módulo configurado sea uno que el módulo físico sea capaz de emular. El nivel exacto de emulación requerido es específico al producto y la revisión. Con la codificación compatible usted puede reemplazar un módulo de una revisión mayor particular con uno que tenga el mismo número de catálogo y la misma revisión mayor o una posterior, es decir más alta. En algunos casos, la selección hace posible usar un repuesto de un número de catálogo diferente que el original. Por ejemplo, puede reemplazar un módulo 1756-CNBR con un módulo 1756-CN2R. Las notas sobre versiones para módulos individuales indican detalles específicos de compatibilidad. Cuando se crea un módulo, los desarrolladores del módulo consideran el historial de desarrollo del módulo para implementar capacidades que emulan las capacidades del módulo previo. Sin embargo, los desarrolladores no pueden conocer los desarrollos futuros. Por ello, cuando se configura un sistema, recomendamos que configure su módulo usando la revisión más antigua, o sea, la más baja, del módulo físico que usted cree que se usará en el sistema. 14 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 De este modo puede evitar el caso de que un módulo físico rechace la solicitud de codificación debido a que es de una revisión menor que la configurada en el software. En el siguiente escenario, la codificación compatible evita la EJEMPLO comunicación de E/S: La configuración del módulo es para un módulo 1756-IB16D con revisión de módulo 3.3. El módulo físico es un módulo 1756-IB16D con revisión de módulo 3.2. En este caso se impide la comunicación porque la revisión menor del módulo es más baja que la esperada y puede no ser compatible con 3.3. Configuración del módulo Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 3 Revisión menor = 3 Se impide la comunicación Módulo físico Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 3 Revisión menor = 2 Publicación 1756-PM004C-ES-P – Octubre 2009 15
Capítulo 1 Comunicación con los módulos de E/S En el siguiente escenario, la codificación compatible permite la EJEMPLO comunicación de E/S: La configuración del módulo es para un módulo 1756-IB16D con revisión de módulo 2.1. El módulo físico es un módulo 1756-IB16D con revisión de módulo 3.2. En este caso se permite la comunicación porque la revisión mayor del módulo físico es más alta que la esperada y el módulo determina que es compatible con la revisión mayor anterior. Configuración del módulo Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 2 Revisión menor = 1 Se permite la comunicación Módulo físico Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16D Revisión mayor = 3 Revisión menor = 2 IMPORTANTE Cambiar las selecciones de codificación electrónica en línea puede causar que se interrumpa la conexión de comunicación de E/S al módulo y causar una pérdida de datos. 16 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 Codificación inhabilitada La codificación inhabilitada indica que los atributos de codificación no se consideren al intentar comunicarse con un módulo. Otros atributos sí se consideran, tales como el tamaño de los datos y el formato, y deben ser aceptables para que se establezca la comunicación de E/S. Con la codificación inhabilitada, puede ocurrir comunicación de E/S con un módulo diferente al tipo especificado en el árbol I/O Configuration con resultados impredecibles. Generalmente no recomendamos usar codificación inhabilitada. ATENCIÓN Tenga mucho cuidado al usar la codificación inhabilitada; si se usa incorrectamente, esta opción puede causar lesiones corporales o la muerte, daños materiales o pérdidas económicas. Si utiliza codificación inhabilitada, debe responsabilizarse de entender si el módulo usado puede cumplir con los requisitos funcionales de la aplicación. En el siguiente escenario, la inhabilitación de la codificación EJEMPLO evita la comunicación de E/S: La configuración del módulo es para un módulo de entrada digital 1756-IA16. El módulo físico es un módulo de entrada analógica 1756-IF16. En este caso, se impide la comunicación porque el módulo analógico rechaza los formatos de datos que solicita la configuración del módulo digital. Configuración del módulo Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IA16 Revisión mayor = 3 Revisión menor = 1 Se impide la comunicación Módulo físico Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada analógica Número de catálogo = 1756-IF16 Revisión mayor = 3 Revisión menor = 2 Publicación 1756-PM004C-ES-P – Octubre 2009 17
Capítulo 1 Comunicación con los módulos de E/S En el siguiente escenario, la inhabilitación de la codificación EJEMPLO permite la comunicación de E/S: La configuración del módulo es para un módulo de entrada digital 1756-IA16. El módulo físico es un módulo de entrada digital 1756-IB16. En este caso, se permite la comunicación porque los dos módulos digitales comparten formatos de datos comunes. Configuración del módulo Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IA16 Revisión mayor = 2 Revisión menor = 1 Se permite la comunicación Módulo físico Proveedor = Allen-Bradley Tipo de producto = Módulo de entrada digital Número de catálogo = 1756-IB16 Revisión mayor = 3 Revisión menor = 2 IMPORTANTE Cambiar las selecciones de codificación electrónica en línea puede causar que se interrumpa la conexión de comunicación de E/S al módulo y causar una pérdida de datos. 18 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 Direccionamiento de datos La información de E/S se presenta como un conjunto de tags. de E/S Cada tag utiliza una estructura de datos. La estructura depende de las características específicas del módulo de E/S. El nombre del tag se basa en la ubicación del módulo de E/S en el sistema. Cuando añade un módulo a la carpeta I/O Configuration… …el software crea automáticamente tags al alcance del controlador para el módulo. Una dirección de E/S presenta el siguiente formato: Location :Slot :Type .Member .SubMember .Bit = Opcional Donde Es Location Ubicación de la red LOCAL = mismo chasis o riel DIN que el controlador ADAPTER_NAME = identifica el adaptador de comunicación remota o el módulo puente Slot El número de ranura del módulo de E/S en su chasis o riel DIN Type Tipo de datos I = entrada O = salida C = configuración S = estado Member Datos específicos del módulo de E/S; dependen del tipo de datos que pueda almacenar el módulo. En los módulos digitales, un miembro de datos almacena normalmente los valores del bit de entrada y de salida. En los módulos analógicos, un miembro de canal (CH#) almacena normalmente los datos de un canal. SubMember Datos específicos relacionados con un miembro. Bit Punto específico en un módulo de E/S digital; depende del tamaño del módulo de E/S (0…31 para un módulo de 32 puntos) Publicación 1756-PM004C-ES-P – Octubre 2009 19
Capítulo 1 Comunicación con los módulos de E/S Almacenar en búfer E/S El almacenamiento en búfer es una técnica a la cual la lógica no hace referencia o manipula directamente los tags de los dispositivos de E/S reales. Por el contrario, utiliza una copia de los datos de E/S. Debe almacenar en búfer E/S en las siguientes situaciones: Para evitar que cambie un valor de entrada o salida durante la ejecución de un programa. (Las actualizaciones de E/S son asíncronas a la ejecución de la lógica). Para copiar un tag de entrada o salida a un miembro de una estructura o elemento en una matriz. Siga estos pasos para almacenar E/S en el búfer. 1. En el renglón anterior a la lógica para la función, copie o mueva los datos de los tags de entrada requeridos a los tags del búfer correspondientes. 2. En la lógica de la función, haga referencia a los tags del búfer. 3. En el renglón posterior a la función, copie los datos de los tags del búfer en los tags de salida correspondientes. 20 Publicación 1756-PM004C-ES-P – Octubre 2009
Comunicación con los módulos de E/S Capítulo 1 El siguiente ejemplo copia entradas y salidas a los tags de una estructura para una taladradora. EJEMPLO Almacenar en búfer E/S La rutina principal del programa ejecuta las siguientes subrutinas en esta secuencia. JSR JSR JSR Jump to Subroutine Jump to Subroutine Jump to Subroutine Routine name map_inputs Routine name drill Routine name map_outputs La rutina map_inputs copia los valores de los dispositivos de entrada a los tags correspondientes que se utilizan en la rutina de la taladradora. _1791_8AC:I.Data[0].0 drill[1].depth_limit _1791_8AC:I.Data[0].4 drill[1].home_limit La rutina de la taladradora ejecuta la lógica para la máquina taladradora. drill[1].part_advance one_shots.0 drill[1].depth_limit drill[1].forward / ONS / drill[1].forward drill[1].depth_limit drill[1].home_limit drill[1].retract / drill[1].retract La rutina map_outputs copia los valores de los tags de salida de la rutina de la taladradora en los dispositivos de salida correspondientes. drill[1].forward _1791_8AC:O.Data[0].0 drill[1].retract _1791_8AC:O.Data[0].1 42369 Publicación 1756-PM004C-ES-P – Octubre 2009 21
Capítulo 1 Comunicación con los módulos de E/S En este ejemplo se utiliza la instrucción CPS para copiar una matriz de datos que representa los dispositivos de entrada de una red DeviceNet. EJEMPLO Almacenar en búfer E/S Local:0:I.Data almacena los datos de entrada para la red DeviceNet que está conectada al módulo 1756-DNB en la ranura 0. Para sincronizar las entradas con la aplicación, la instrucción CPS copia los datos de entrada a input_buffer. Mientras la instrucción CPS copia los datos, las actualizaciones de E/S no pueden cambiar los datos. Al ejecutarse la aplicación, utiliza para sus entradas los datos de entrada de input_buffer. CPS Synchronous Copy File Source Local:0:I.Data[0] Dest input_buffer[0] Length 20 42578 22 Publicación 1756-PM004C-ES-P – Octubre 2009
Capítulo 2 Organización de tags Introducción Con un controlador Logix5000 se utiliza un tag (nombre alfanumérico) para dirigirse a los datos (variables). Término Definición Tag Un tag es un nombre basado en texto para un área de la memoria del controlador donde se almacenan datos. Los tags son el mecanismo básico para asignar memoria, hacer referencia a datos de la lógica y monitorear los datos. La asignación mínima de memoria para un tag es de cuatro bytes. Cuando se crea un tag con datos que requieren menos de 4 bytes, el controlador asigna 4 bytes pero los datos solo ocupan la parte que necesitan. El controlador utiliza el nombre del tag internamente y no necesita comprobar una dirección física. En los controladores programables convencionales, los ítems de datos se identifican con una dirección física. – Las direcciones siguen un formato numérico fijo que depende del tipo de datos, como por ejemplo, N7:8, F8:3. – Los símbolos son necesarios para que la lógica sea más fácil de interpretar. En los controladores Logix5000, no hay un formato numérico fijo. El propio nombre del tag identifica los datos. Esto le permite: – organizar los datos para reflejar la maquinaria. – documentar (mediante nombres de tag) la aplicación a medida que se va desarrollando. 23Publicación 1756-PM004C-ES-P – Octubre 2009 23
Capítulo 2 Organización de tags EJEMPLO Tags Dispositivo de E/S analógico Valor de número entero Bit de almacenamiento Contador Temporizador Dispositivo de E/S digital Tipo de datos El tipo de tag define cómo funciona el tag dentro del proyecto. Si desea que el tag Entonces seleccione este tipo Almacene uno o varios valores para que la Base lógica los use en el proyecto Represente otro tag Alias Envíe datos a otro controlador Producido Reciba datos de otro controlador Consumido Si prevé que va a utilizar tags producidos o consumidos, debe seguir pautas adicionales al organizar los tags. Consulte el documento Logix5000 Controllers Produced and Consumed Tags Programming Manual, publicación 1756-PM011. 24 Publicación 1756-PM004C-ES-P – Octubre 2009
Organización de tags Capítulo 2 Tipos de datos Término Definición Tipo de datos El tipo de datos que el tag almacena, como bit, número entero, valor con punto flotante, cadena, etc. Estructura Un tipo de datos que es una combinación de otros tipos de datos. Una estructura se formatea para crear un tipo de datos único que coincida con una necesidad específica. Dentro de una estructura, cada tipo de datos individual se conoce como miembro. Al igual que los tags, los miembros tienen un nombre y un tipo de datos. Todos los controladores Logix contienen estructuras predefinidas (tipos de datos) que deben utilizarse con instrucciones específicas como temporizadores, contadores, bloques de funciones, etc. Puede crear sus propias estructuras, denominadas tipos de datos definidos por el usuario. En la siguiente tabla se presentan los tipos de datos más comunes y cuándo hay que usar cada uno. Para Seleccione Dispositivo analógico en modo con punto flotante REAL Dispositivo analógico en modo con número entero INT (para frecuencias de muestreo muy rápidas) Caracteres ASCII Cadena Bit BOOL Contador CONTADOR Punto de E/S digital BOOL Número con punto flotante REAL Número entero DINT Secuenciador CONTROL Temporizador TIMER Publicación 1756-PM004C-ES-P – Octubre 2009 25
Capítulo 2 Organización de tags La asignación mínima de memoria para un tag es de cuatro bytes. Cuando se crea un tag con datos que requieren menos de 4 bytes, el controlador asigna 4 bytes pero los datos solo ocupan la parte que necesitan. Tipo de datos Bits 31 16 15 8 7 1 0 BOOL no se usa 0o1 SINT no se usa –128…+127 INT no se usa –32,768…+32,767 DINT –2,147,483,648…+2,147,483,647 REAL –3.40282347E38 …–1.17549435E-38 (valores negativos) 0 1.17549435E-38 …3.40282347E38 (valores positivos) Los tipos de datos del CONTADOR y TEMPORIZADOR son ejemplos de estructuras usadas habitualmente. Para expandir una estructura y visualizar sus miembros, haga clic en el símbolo +. Estructura de CONTADOR Para contraer una Estructura de estructura y ocultar sus TEMPORIZADOR miembros, haga clic en el símbolo –. Miembros de Miembros de tipos running_seconds de datos 42365 Para copiar datos a una estructura, use la instrucción COP. Consulte el documento Logix5000 Controllers General Instructions Reference Manual, publicación 1756-RM003. 26 Publicación 1756-PM004C-ES-P – Octubre 2009
Organización de tags Capítulo 2 Alcance Cuando crea un tag, lo tiene que definir como tag del controlador (datos globales) o como tag del programa para un programa específico (datos locales). Proyecto Tags del controlador Datos de E/S (datos globales) Datos del sistema compartidos Tarea Programa Tags del programa Otras rutinas (datos locales) Rutina principal Un controlador Logix5000 le permite dividir la aplicación en múltiples programas, cada uno con sus propios datos. No es necesario gestionar nombres de tags conflictivos entre programas. Esto facilita la reutilización de nombres tanto de códigos como de tags en múltiples programas. Tags del controlador (datos globales) Todos los programas tienen Tag_1 acceso a los datos que están al alcance del controlador. Tag_2 Program_A Program_B Tags del programa Tags del programa (datos locales) (datos locales) Otras rutinas Otras rutinas Rutina principal Tag_4 Rutina principal Tag_4 Datos Tag_5 Tag_5 Los datos de alcance del programa se aislan de otros programas. Las rutinas no pueden acceder a los datos que están al alcance de otro programa. Puede reutilizar el nombre de un tag aislado por un programa en varios programas. Por ejemplo, Program_A y Program_B pueden tener un tag de programa denominado Tag_4. Publicación 1756-PM004C-ES-P – Octubre 2009 27
Capítulo 2 Organización de tags Evite usar el mismo nombre para un tag de controlador y un tag de programa. Dentro de un programa no es posible hacer referencia a un tag de controlador si existe un tag con el mismo nombre. Determinados tags deben ser de alcance del controlador (tag del controlador). Tags al alcance del controlador Si desea utilizar el tag Entonces asigne este alcance En más de un programa del proyecto En una instrucción Message (MSG) Alcance de controlador Para producir o consumir datos (tags de controlador) En cualquiera de los siete tipos de datos AXIS Para comunicarse con un terminal PanelView En ningún caso de los anteriores Alcance del programa (tags de programa) Pautas para tags Siga las siguientes pautas para crear tags para un proyecto Logix5000. Pautas para tags Pauta Detalles Crear tipos de datos definidos por el usuario Los tipos de datos definidos por el usuario (estructuras) le permiten organizar los datos según la máquina o proceso. Un tipo de datos definido por el usuario le ofrece las siguientes ventajas: Un tag contiene todos los datos relacionados con un aspecto específico del sistema. Esto mantiene juntos los datos relacionados entre sí y facilita su ubicación, independientemente del tipo de datos. Cada componente de los datos (miembro) tiene un nombre descriptivo. Esto crea automáticamente un nivel inicial de documentación para la lógica. Puede utilizar el tipo de datos para crear varios tags con la misma configuración de datos. Por ejemplo, use un tipo de datos definido por el usuario para almacenar todos los parámetros para un tanque, incluidos las temperaturas, presiones, posiciones de las válvulas y valores preseleccionados. A continuación, cree un tag para cada tanque basándose en el tipo de datos. 28 Publicación 1756-PM004C-ES-P – Octubre 2009
Organización de tags Capítulo 2 Pautas para tags Pauta Detalles Usar matrices para crear rápidamente un Una matriz crea múltiples ocurrencias de un tipo de datos bajo un nombre de tag común. grupo de tags similares Las matrices permiten organizar un bloque de tags que usen el mismo tipo de datos y realicen una función similar. Organice los datos en una, dos o tres dimensiones para ajustarse a lo que representen. Por ejemplo, utilice una matriz de dos dimensiones para organizar los datos de un conjunto de tanques. Cada elemento de la matriz representa un tanque. La ubicación del elemento en la matriz representa la ubicación geográfica del tanque. Importante: Reduzca al mínimo el uso de matrices BOOL. Muchas de las instrucciones de matriz no funcionan en matrices BOOL. Esto dificulta la inicialización y el borrado de una matriz de datos BOOL. Como norma general utilice una matriz BOOL para los objetos de nivel de bit de una pantalla PanelView. Si no, utilice los bits individuales de un tag DINT o una matriz de DINT. Aprovechar los tags bajo el alcance del Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de controlador alcance de programa (tags de programa) de un programa distinto. Esto le permitirá reutilizar la lógica y los nombres de tag en varios programas. Evite usar el mismo nombre para un tag de controlador y un tag de programa. Dentro de un programa no es posible hacer referencia a un tag de controlador si existe un tag con el mismo nombre. Determinados tags deben ser de alcance de controlador (tag de controlador). Si usted desea el tag Entonces asigne este alcance En más de un programa del proyecto En una instrucción Message (MSG) Alcance de controlador Para producir o consumir datos (tags de controlador) En cualquiera de los siete tipos de datos AXIS Para comunicarse con un terminal PanelView En ningún caso de los anteriores Alcance del programa (tags de programa) Para números enteros, usar el tipo de datos Minimice el uso de tipo de datos SINT o INT para aumentar la eficacia de la lógica. DINT Utilice el tipo de datos DINT para los enteros siempre que sea posible. Un controlador Logix5000 generalmente compara o manipula valores como valores de 32 bits (DINT o REAL). El controlador normalmente convierte un valor SINT o INT a un valor DINT o REAL antes de usarlo. Si el destino es un tag SINT o INT, el controlador normalmente vuelve a convertir el valor a SINT o INT. La conversión de SINT o INT o en SINT o INT sucede de manera automática, sin programación adicional. No obstante, consume tiempo de ejecución y memoria adicionales. Publicación 1756-PM004C-ES-P – Octubre 2009 29
Capítulo 2 Organización de tags Pautas para tags Pauta Detalles Usar el acceso externo más restrictivo El acceso externo limita la exposición de los tags del controlador definiendo la capacidad de un usuario de editar tags para lectura/escritura, lectura solamente y ninguno. Esto ayuda a: reducir el riesgo de cambiar tags inadvertidamente. reducir el número de tags a examinar cuando se configura el HMI. Vea Acceso externo en la página 61. Habilitar el atributo Constant para tags que no Un valor constante puede asignarse a un tag para evitar que los datos respaldados por la deben ser cambiados por la lógica tabla se cambien programáticamente. Esto ayuda a reducir el riesgo de cambiar los tags inadvertidamente. Vea Tags de valor constante en la página 77. Limitar un nombre de tag a 40 caracteres Un nombre de tag debe cumplir las siguientes reglas: solo caracteres alfabéticos (A-Z o a-z), numéricos (0…9), y de subrayado (_) debe empezar con un carácter alfabético o un carácter de subrayado no debe tener más de 40 caracteres no debe haber caracteres de subrayado consecutivos (_) no se distingue entre mayúsculas y minúsculas Combinar mayúsculas y minúsculas Aunque en los tags no se distingue entre mayúsculas y minúsculas (una A mayúscula se trata igual que una a minúscula), la combinación de ambos tipos facilita la lectura. Estos tags son más fáciles de leer Que estos Tank_1 TANK_1 Tank1 TANK1 Tank_1 Tank1 Considerar el orden alfabético de los tags El software RSLogix 5000 muestra tags del mismo alcance en orden alfabético. Para facilitar el monitoreo de tags relacionados, utilice caracteres iniciales similares para los tags que desee mantener juntos. De lo contrario, puede que se Si los tags para un tanque separen. comienzan con ‘Tank’ permanecen juntos. Nombre del tag North_Tank Nombre del tag … Tank_North … Otros tags que Tank_South empiezan con las … letras o, p, q, etc. … South_Tank 30 Publicación 1756-PM004C-ES-P – Octubre 2009
Organización de tags Capítulo 2 Crear un tag La ventana Tag Editor le permite crear y editar tags mediante una visualización a modo de hoja de cálculo. IMPORTANTE El software de programación RSLogix 5000 también crea tags automáticamente cuando: añade un elemento a un diagrama de función secuencial (SFC). añade una instrucción de bloque de funciones a un diagrama de bloque de funciones. Siga estos pasos para crear un tag usando el software de programación RSLogix 5000. 1. En el Controller Organizer, haga clic con el botón derecho del mouse en Controller Tags y seleccione Edit Tags. Aparece la ventana Tag Editor. 42350 2. Seleccione un alcance para el tag. Si usted usa el tag Seleccione En más de un programa del proyecto Como productor o consumidor En cualquiera de los siete tipos de Name_of_controller datos AXIS En un mensaje En solo un programa del proyecto El programa que utilizará el tag 3. Introduzca un nombre, tipo de datos y descripción (opcional) para el tag. 4. Especifique los atributos External Access y Constant. Vea el Capítulo 4 en la página 61 para obtener información sobre los atributos External Access y Constant. Publicación 1756-PM004C-ES-P – Octubre 2009 31
Capítulo 2 Organización de tags Crear una matriz Los controladores Logix5000 también le permiten utilizar matrices para organizar datos. Término Definición Matriz Un tag que contiene un bloque de múltiples elementos de datos. Una matriz es similar a un archivo. En una matriz, cada parte individual de datos se denomina elemento. Cada elemento utiliza el mismo tipo de datos. Un tag de la matriz ocupa un bloque contiguo de memoria en el controlador, con cada elemento en orden. Puede utilizar instrucciones de matriz y de secuenciador para manipular o indexar los elementos de una matriz. Los datos se organizan en un bloque de una, dos o tres dimensiones. Uno o más subíndices identifican cada elemento individual dentro de la matriz. Un subíndice empieza en 0 y se prolonga hasta el número de elementos menos 1 (con base cero). Para expandir una matriz y visualizar sus elementos, haga clic en el símbolo +. Para contraer una matriz Esta matriz contiene y ocultar sus elementos, seis elementos del haga clic en el símbolo +. tipo de datos DINT. Elementos de Seis DINT timer_presets 42367 32 Publicación 1756-PM004C-ES-P – Octubre 2009
Organización de tags Capítulo 2 El siguiente ejemplo compara una estructura con una matriz. Este tag utiliza la estructura del temporizador Este tag utiliza una matriz del tipo de datos del (tipo de datos). temporizador. Nombre del tag Tipo de datos Nombre del tag Tipo de datos Timer_1 TIMER Timers TIMER[3] Timer_1.PRE DINT Timer[0] TIMER Timer_1.ACC DINT Timer[1] TIMER Timer_1.EN BOOL Timer[2] TIMER Timer_1.TT BOOL Timer_1.DN BOOL EJEMPLO Matriz de una dimensión En este ejemplo, una única instrucción del temporizador mide la duración de varios pasos. Cada uno de los pasos requiere un valor predeterminado distinto. Dado que todos los valores son del mismo tipo de datos (DINT), se utiliza una matriz. Para expandir una matriz y visualizar sus elementos, haga clic en el símbolo +. Para contraer una matriz Esta matriz contiene y ocultar sus elementos, seis elementos del haga clic en el símbolo +. tipo de datos DINT. Elementos de Seis DINT timer_presets 42367 Publicación 1756-PM004C-ES-P – Octubre 2009 33
Capítulo 2 Organización de tags EJEMPLO Matriz de dos dimensiones Una taladradora puede taladrar de uno a cinco agujeros en un libro. La máquina necesita un valor para situar cada agujero desde el flanco ascendente del libro. Con el fin de organizar los valores en configuraciones, se utiliza una matriz de dos dimensiones. El primer subíndice indica el agujero con el que se corresponde el valor y el segundo subíndice cuántos agujeros se taladrarán (uno a cinco). Subíndice de la segunda dimensión Descripción 0 1 2 3 4 5 0 1 1.5 2.5 1.25 1.25 1.25 Posición del primer agujero desde el flanco ascendente del libro 2 8.0 5.5 3.5 3.5 Posición del segundo agujero desde el flanco Subíndice ascendente del libro de la primera 3 9.75 7.5 5.5 Posición del tercer agujero desde el flanco dimensión ascendente del libro 4 9.75 7.5 Posición del cuarto agujero desde el flanco ascendente del libro 5 9.75 Posición del quinto agujero desde el flanco ascendente del libro En la ventana de tags, los elementos se presentan en el siguiente orden. Esta matriz contiene una cuadrícula bidimensional de elementos: seis elementos x seis elementos. 42367 La dimensión del extremo derecho se incrementa hasta su valor máximo y luego vuelve a empezar. Cuando la dimensión del extremo derecho vuelve a empezar, la dimensión de la izquierda se incrementa en uno. 34 Publicación 1756-PM004C-ES-P – Octubre 2009
También puede leer