DATOS DE TAGS Y E/S EN LOS CONTROLADORES LOGIX5000 - NÚMEROS DE CATÁLOGO 1756 CONTROLLOGIX, 1756 GUARDLOGIX, 1768 COMPACT GUARDLOGIX, 1769 ...

Página creada Ivan Machinandiarena
 
SEGUIR LEYENDO
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