Anda di halaman 1dari 477

Controladores programables MicroLogix 1200 y MicroLogix 1500

Boletines 1762 y 1764

Manual de referencia del conjunto de instrucciones

Informacin importante para el usuario

Debido a la variedad de usos de los productos descritos en esta publicacin, las personas responsables de la aplicacin y uso de estos productos deben asegurarse de que se hayan seguido todos los pasos necesarios para que cada aplicacin y uso cumpla con todos los requisitos de rendimiento y seguridad, incluyendo leyes, reglamentos, cdigos y normas aplicables. En ningn caso Rockwell Automation ser responsable de los daos indirectos o consecuentes resultado del uso o aplicacin de estos productos. Los ejemplos de ilustraciones, grficos, programas y esquemas mostrados en esta publicacin tienen la nica intencin de ilustrar el texto. Debido a las muchas variables y requisitos asociados con cualquier instalacin particular, Rockwell Automation no puede asumir ninguna responsabilidad u obligacin (incluyendo responsabilidad de propiedad intelectual) por el uso real basado en los ejemplos mostrados en esta publicacin. La publicacin SGI-1.1 de Allen-Bradley, Safety Guidelines for the Application, Installation and Maintenance of Solid-State Control (disponible a travs de la oficina regional de Rockwell Automation), describe algunas diferencias importantes entre dispositivos de estado slido y dispositivos electromecnicos, las cuales deben tenerse en consideracin al usar productos tales como los descritos en esta publicacin. Est prohibida la reproduccin total o parcial del contenido de esta publicacin de propiedad exclusiva, sin el permiso escrito de Rockwell Automation. A lo largo de esta publicacin se utilizan notas para advertir sobre aspectos importantes relacionados con la seguridad. Las anotaciones siguientes y las declaraciones correspondientes le ayudarn a identificar y evitar posibles peligros, as como reconocer las consecuencias de los posibles peligros:
ADVERTENCIA

!
ATENCIN

Identifica informacin sobre prcticas o circunstancias que pueden causar una explosin en un entorno peligroso, lo que puede dar lugar a daos personales o incluso la muerte, daos en la propiedad o prdidas econmicas.

!
IMPORTANTE

Identifica informacin sobre prcticas o circunstancias que pueden conducir a lesiones personales o la muerte, o a daos materiales o prdidas econmicas.

Identifica informacin importante para la aplicacin y entendimiento correctos del producto. Srvase tomar nota de que en esta publicacin se usa el punto decimal para separar la parte entera de la decimal de todos los nmeros.

Resumen de cambios
La siguiente informacin resume los cambios hechos a este manual desde la ltima impresin como publicacin 1762-RM001C-ES-P, septiembre de 2000. Para ayudarle a encontrar la informacin nueva y actualizada en esta versin del manual, hemos incluido barras de cambio, como la mostrada a la derecha de este prrafo.

Historia de revisin de firmware


MicroLogix 1200 Nmero de catlogo

Las funciones se aaden a los controladores mediante actualizaciones de firmware. Use la siguiente lista para asegurarse que el firmware de su controlador est al nivel que usted necesita. Las actualizaciones de firmware no son necesarias, excepto para permitir acceso a las nuevas funciones. Vea Actualizaciones de firmware en la pgina iii para obtener informacin ms detallada.

Letra de Letra de N de versin Fecha de serie revisin de firmware versin A B A FRN1 FRN2 FRN3 Marzo de 2000 Mayo de 2000

Mejoras Versin inicial del producto. Los potencimetros de ajuste del controlador operaban en sentido inverso de la lgica de escalera. Corregido.

1762-L24AWA A 1762-L24BWA 1762-L40AWA A 1762-L40BWA B

Noviembre Los controladores MicroLogix 1200 ahora ofrecen: de 2000 ASCII completo (lectura/escritura) Paro controlado PTO Rampa PWM Mensajes RTC y en cadenas Proteccin esttica de archivo de datos Bit de botn pulsador de restablecimiento de comunicaciones Noviembre Versin inicial del producto. Ofrece todas las funciones listadas de 2000 anteriormente para los controladores 1762-L24xWA y 1762-L40xWA. Junio de 2001 Los controladores MicroLogix 1200 ahora ofrecen: Archivo de datos de punto flotante (F) (coma flotante) para utilizarlo con: instrucciones de comparacin (EQU, GEQ, GRT, LEQ, LES, LIM, NEQ); instrucciones matemticas (ABS, ADD, CLR, DIV, MUL, NEG, SQR, SUB); instruccin de transferencia (MOV); instrucciones de archivo (CPW, FLL); y la instruccin de mensaje (MSG) Archivo de interruptor de final de carrera programable (PLS) para su uso con el HSC RTA - Real Time Clock Adjust GCD - Gray Code CPW - Copy Word ABS - Absolute Value Revisin de firmware interno; sin cambios de funciones de usuario.

1762-L24BXB 1762-L40BXB

A A

FRN3 FRN4(1)

1762-L24AWA C 1762-L24BWA 1762-L24BXB 1762-L40AWA 1762-L40BWA 1762-L40BXB

C C

B C

FRN5(2) FRN6(2)

Marzo de 2002

Septiembre Los controladores MicroLogix 1200 ahora ofrecen: de 2002 El archivo de punto flotante (F) (coma flotante) ahora puede usarse con la escala con parmetros (SCP) Mejoras de asignacin de memoria Modbus

Existen actualizaciones y descargas flash de firmware del sistema operativo disponibles para los controladores MicroLogix 1200 en el sitio Web de MicroLogix (www.ab.com/micrologix). Cualquier controlador puede actualizarse a la ltima versin mediante estas herramientas. Los temas sobre descarga se tratan ms adelante.
(1) Para los usuarios del software de programacin RSLogix 500 versin 4.5, pueden descargarse los controladores MicroLogix 1200 Serie C Revisin A con firmware FRN4 compatibles con esta versin de software mediante la herramienta ControlFlash FRN3 disponible en el sitio Web de MicroLogix. El controlador puede actualizarse posteriormente usando la herramienta FRN5 (que remplaza la actualizacin FRN4 ControlFlash y es funcionalmente equivalente) o una herramienta ControlFlash posterior. Para los usuarios del software de programacin RSLogix 500 versin 4.5, pueden descargarse los controladores MicroLogix 1200 Serie C Revisin B con firmware FRN5 o posterior compatibles con esta versin de software mediante la herramienta ControlFlash FRN 3.1 disponible en el sitio Web de MicroLogix. El controlador puede actualizarse posteriormente usando la herramienta FRN5 (que remplaza la actualizacin FRN 4 ControlFlash y es funcionalmente equivalente) o la herramienta ControlFlash o posterior.

(2)

Publicacin 1762-RM001D-ES-P - Octubre 2002

ii

Resumen de cambios

MicroLogix 1500 Nmero de Letra de catlogo serie 1764-LSP 1764-LSP A A Letra de revisin B C N de versin Fecha de de firmware versin FRN2 FRN3 Mejoras

Febrero de Versin inicial del producto. 1999 Octubre de Los controladores MicroLogix 1500 con el procesador 1764-LSP 1999 ahora pueden usarse con cables de expansin y fuente de alimentacin elctrica Compact I/O (Boletn 1769). Abril de 2000 Los controladores MicroLogix 1500 con el procesador 1764-LSP ahora pueden usar: Tipo de archivo de datos de cadena Soporte de conjunto de instrucciones ASCII Protocolo Modbus RTU esclavo Rampa, cuando se usan salidas PWM Proteccin esttica de archivo de datos Mensajes RTC Versin inicial del producto. Los controladores MicroLogix 1500 con el procesador 1764-LRP tienen todas las caractersticas del 1764-LSP, ms: Segundo puerto de comunicaciones (RS-232 aislado) Capacidad de registro de datos

1764-LSP

FRN4

1764-LRP

FRN4

Abril de 2000

1764-LSP 1764-LRP

FRN5

Octubre de Para los procesadores 1764-LSP y LRP: 2000 Cuando usa la funcin PTO, el controlador ahora puede realizar un paro controlado cuando usa salidas PTO. La fase de desaceleracin de PTO puede iniciarse antes mediante la lgica de escalera. Funcionalidad optimizada de bit de comparacin de programa en el mdulo de memoria. Septiembre Los controladores MicroLogix 1500 ahora ofrecen: de 2001 Archivo de datos de punto flotante (F) (coma flotante) para utilizarlo con: instrucciones de comparacin (EQU, GEQ, GRT, LEQ, LES, LIM, NEQ); instrucciones matemticas (ABS, ADD, CLR, DIV, JUL, NEG, SQR, SUB); instruccin de transferencia (MOV); instrucciones de archivo (CPW, FLL); y la instruccin de mensaje (MSG) Archivo de interruptor de final de carrera programable (PLS) para su uso con el HSC RTA - Real Time Clock Adjust GCD - Gray Code CPW - Copy Word ABS - Absolute Value RCP - Recipe MSG - Message en DeviceNet (1764-LRP solamente) Septiembre Los controladores MicroLogix 1500 ahora ofrecen: de 2002 El archivo de punto flotante (F) (coma flotante) ahora puede usarse con la escala con parmetros (SCP) Mejoras de asignacin de memoria Modbus

1764-LSP 1764-LRP

FRN6

1764-LSP 1764-LRP

FRN7

Publicacin 1762-RM001D-ES-P - Octubre 2002

Resumen de cambios

iii

Actualizaciones de firmware

Las funciones mejoradas se aaden a los controladores mediante una actualizacin de firmware. Esta actualizacin slo es necesaria para acceder a las nuevas funciones. Para utilizar funciones nuevas, asegrese de que el nivel del firmware del controlador sea el siguiente:
Controlador programable MicroLogix 1200 Revisin de firmware Serie C, Revisin C, FRN6 Serie C, Revisin B, FRN7 Nmeros de catlogo Controladores 1762-L24AWA, -L24BWA, - L24BXB, -L40AWA, -L40BWA y -L40BXB Procesadores 1764-LSP, -LRP

MicroLogix 1500

Para actualizar el firmware para un controlador MicroLogix, visite el sitio Web de MicroLogix en http://www.ab.com/micrologix. Para utilizar funciones nuevas, la versin del software de programacin RSLogix 500 debe ser la 5.50 o posterior.

Nueva informacin

La tabla siguiente lista las pginas de este manual en las que aparece informacin nueva.
Para obtener esta nueva informacin Seccin modificada en Servicio de soporte de Rockwell Automation. Tabla 1.1 aadida, Formatos y rangos de palabra de datos de entrada/ salida para los rangos analgicos 0 a 10 VCC y 4 a 20 mA. Archivo de datos de entrada de mdulo 1762-IR4 RTD/resistencia aadido. Archivo de datos de mdulo de entrada 1762-IT4 termopar aadido. Cambio de 8 E/S a 16 E/S. Imgenes de entrada y salida aadidas para los mdulos 1769-OA16 y 1769-OW16. Imgenes de entrada y salida para 1769-IF4XOF2. Archivo de datos de entrada para 1769-IR6. Definicin de bit corregida, O1, en la tabla de archivos de datos de entrada. Matriz de salida de mdulo de contador de alta de velocidad 1769-HSC aadida. Organizacin de datos de mdulo de escner 1769-SDN DeviceNet aadida. Vea la pgina P-1 1-5 1-7 1-8 1-9, 1-21, 3-19 1-12 1-14 1-16 1-18 1-18 1-20

Formato cambiado de estructura de archivos de una ilustracin a una tabla 2-2 y archivos de punto flotante (F) (coma flotante), receta, interruptor de lmite de carrera programable (PLS) y registro de datos aadidos, y nota a pie de pgina 3. Informacin aadida sobre los nuevos archivos de datos de punto flotante 2-7, 2-8, 2-10 (F) (coma flotante) e interruptor de lmite de carrera programable (PLS). Nota aadida sobre los elementos de datos de entrada y salida usando 3 2-3 palabras cada uno. Valores de memoria actualizados. Nueva seccin aadida sobre la comprobacin del uso de memoria del controlador. 2-5 2-6

Publicacin 1762-RM001D-ES-P - Octubre 2002

iv

Resumen de cambios

Para obtener esta nueva informacin Seccin reorganizada sobre el reloj en tiempo real y sobre la instruccin de ajuste del reloj en tiempo real (RTA).

Vea la pgina 3-3, 3-5

Nota aadida relacionada con las instrucciones de operacin de 3-10 1764-DAT, que pueden encontrarse en la publicacin Manual del usuario de MicroLogix 1500, nmero de publicacin 1764-UM001-ES. MicroLogix 1200 aadido a la nota a pie de pgina para la tabla 3.10. Actualizacin de Descripcin general de las instrucciones de programacin para aadir nuevas instrucciones a la lista. Nuevos tipos de archivo aadidos en las tablas Modos de direccionamiento y tipos de archivo vlidos. Nueva informacin del archivo de interruptor de final de carrera programable (PLS) aadida en el captulo Contador de alta velocidad. Descripciones modificadas para Origen de salida alta y Origen de salida baja para la instruccin High Speed Load (HSL). Explicacin revisada de los pulsos de aceleracin/desaceleracin (ADP) PTO. Nueva informacin sobre el archivo de datos de punto flotante (coma flotante). Nueva instruccin Absolute Value (ABS). Indicacin sobre el archivo de datos de punto flotante (F) (coma flotante) que ahora puede usarse con la instruccin Scale with Parameters (SCP). Nueva instruccin Gray Code (GCD). 3-14 4-1 4-2 y a lo largo de todo el manual 5-1, 5-28 5-26 6-13 10-1, 10-4 10-10 10-13, 10-14 11-10

Instruccin Swap (SWP) pasada del captulo Instrucciones matemticas al 14-1, 14-19 captulo Instrucciones de archivo. Nueva instruccin Copy Word (CPW). Nueva informacin sobre el archivo de datos de punto flotante (coma flotante). Nota sobre el bit RN, que ahora no puede direccionarse mediante el archivo de control (R). Texto modificado para la mscara AND y OR. 14-2 14-5, 14-6 20-6, 20-28 20-21

Captulo Instrucciones de comunicacin reorganizado y nuevos mensajes Captulo 21 de DeviceNet (CIP genrico) aadidos. Tiempo de ejecucin de la instruccin MSG actualizado. 21-5 Tablas de elementos del archivo de mensajes actualizadas y nueva tabla 21-6, 21-8 para informacin de ubicacin receptora del archivo de mensajes, Dispositivo receptor = CIP genrico. Nueva informacin del archivo de punto de punto flotante (coma flotante). 21-21, 21-22, 21-24 Nueva instruccin Recipe (RCP). 22-1 Nuevas instrucciones Absolute Value (ABS), Copy Word (CPW), Gray Code Apndice A (GCD) y Real Time Clock Adjust (RTA). Nuevas instrucciones Absolute Value (ABS), Copy Word (CPW), Gray Code Apndice B (GCD) y Real Time Clock Adjust (RTA). Informacin adicional sobre fallos de hardware para el cdigo de error 0021. D-4

Informacin adicional sobre las asignaciones de memoria Modbus E-9 a E-13 mejoradas. El controlador ahora acepta hasta 1536 registros de retencin (aumentado desde 256), que pueden asignarse hasta a seis (aumentado desde uno) archivos de tablas de datos de bits o enteros. Nuevas instrucciones (RTA, ABS, GCD, CPW, RCP) en la Lista alfabtica de Contraportada instrucciones. interior

Publicacin 1762-RM001D-ES-P - Octubre 2002

Prefacio
Lea este prefacio para familiarizarse con el resto del manual. Proporciona informacin acerca de: quin debe usar este manual el propsito de este manual documentacin relacionada convenciones usadas en este manual servicio de soporte de Rockwell Automation

Quin debe usar este manual

Use este manual si usted es responsable del diseo, instalacin, programacin o resolucin de problemas de sistemas de control que usan controladores MicroLogix 1200 o MicroLogix 1500. Debe tener un entendimiento bsico de circuitos elctricos y estar familiarizado con la lgica de rel. En caso contrario, obtenga la capacitacin adecuada antes de usar este producto.

Propsito de este manual

Este manual es una gua de referencia para los controladores MicroLogix 1200 y MicroLogix 1500. Describe los procedimientos usados para programar y solucionar problemas del controlador. Este manual: proporciona una descripcin general de los tipos de archivos usados por los controladores. proporciona el conjunto de instrucciones de los controladores contiene ejemplos de aplicaciones para mostrar el uso del conjunto de instrucciones

Tcnicas comunes usadas en este manual

Las siguientes convenciones se usan en este manual. Las listas con vietas como esta proporcionan informacin, no pasos de procedimientos. Las listas numeradas proporcionan pasos secuenciales o informacin jerrquica. La letra cursiva se usa para enfatizar. Las barras de cambio aparecen al lado de la informacin que ha sido cambiada o aadida desde la ltima revisin de este manual. Las barras de cambio aparecen al margen, tal como se muestra a la derecha de este prrafo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Prefacio

Documentacin relacionada
Para

Los siguientes documentos contienen informacin adicional respecto a productos de Rockwell Automation. Para obtener una copia, comunquese con la oficina o distribuidor local de Rockwell Automation.
Lea este documento MicroMentor Nmero del documento 1761-MMBES 1762-IN006-ES

Informacin sobre descripcin y aplicacin de los micro controladores.

Informacin sobre el montaje y cableado del controlador programable Instrucciones de instalacin de MicroLogix 1200, incluyendo una plantilla de montaje y etiquetas para las controladores programables MicroLogix puertas 1200 Informacin detallada sobre la planificacin, montaje, cableado y solucin de problemas del sistema MicroLogix 1200. Informacin sobre el montaje y cableado de las bases MicroLogix 1500, incluyendo una plantilla de montaje para facilitar la instalacin Informacin detallada sobre la planificacin, montaje, cableado y solucin de problemas del sistema MicroLogix 1500.

Manual del usuario de los controladores 1762-UM001-ES programables MicroLogix 1200 Instrucciones de instalacin de la base de 1764-IN001A-ES los controladores programables MicroLogix 1500 Manual del usuario de los controladores 1764-UM001A-ES programables MicroLogix 1500 1761-6.4ES 1761-6.5 1770-6.5.16

Una descripcin sobre la instalacin y conexin de un AIC+. Este manual Manual del usuario del convertidor de tambin contiene informacin sobre el cableado de la red. interface avanzado (AIC+) Informacin sobre cmo instalar, configurar y poner en funcionamiento una DNI. Informacin sobre el protocolo abierto DF1 Informacin detallada sobre la conexin a tierra y el cableado de los controladores programables Allen-Bradley DeviceNet Interface User Manual DF1 Protocol and Command Set Reference Manual

Pautas de conexin a tierra y cableado de 1770-4.1ES los controladores programables Allen-Bradley SGI-1.1

Una descripcin de las diferencias importantes entre controladores Application Considerations for programables de estado slido y dispositivos electromecnicos cableados Solid-State Controls Un artculo sobre calibres y tipos de cable para conectar a tierra equipo elctrico

National Electrical Code - Publicado por National Fire Protection Association de Boston, MA. SD499

Una lista completa de la documentacin actual, incluyendo instrucciones Allen-Bradley Publication Index para hacer pedidos. Tambin indica si los documentos estn disponibles en CD-ROM y en diversos idiomas. Un glosario de trminos y abreviaturas de automatizacin industrial

Glosario de automatizacin industrial de AG-7.1ES Allen-Bradley

Servicio de soporte de Rockwell Automation

Antes de comunicarse con Rockwell Automation para obtener ayuda tcnica, es aconsejable que revise primero la informacin sobre resolucin de problemas de esta publicacin. Si el problema persiste, llame a su distribuidor local o comunquese con Rockwell Automation siguiendo uno de estos mtodos:

Por telfono

Estados Unidos y Canad

1.440.646.5800

Fuera de Estados Unidos y Canad Puede obtener el nmero de telfono de su pas a travs de Internet: 1. Vaya a http://www.ab.com 2. Haga clic en Product Support (http://support.automation.rockwell.com) 3. En Support Centers, haga clic en Contact Information Por Internet

1. Vaya a http://www.ab.com 2. Haga clic en Product Support (http://support.automation.rockwell.com)

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido
Captulo 1
Configuracin de E/S E/S incorporadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 E/S de expansin MicroLogix 1200 . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Asignacin de memoria de E/S de expansin MicroLogix 1200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 E/S de expansin MicroLogix 1500 Compact . . . . . . . . . . . . . 1-10 Asignacin de memoria de E/S de expansin de MicroLogix 1500 Compact . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12 Direccionamiento de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22 Forzado de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23 Filtro de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-23 Entradas de enclavamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-24 Configuracin de E/S de expansin usando RSLogix 500. . . . . . . . . . . . . . . . . . . . . . . . . . . 1-27

Captulo 2
Memoria del controlador y tipos de archivos Memoria del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 Archivos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Proteccin de los archivos de datos durante la descarga . . . . . . . . 2-8 Proteccin esttica de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 Proteccin con contrasea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 Borrado de la memoria del controlador . . . . . . . . . . . . . . . . . . . . 2-12 Parmetro Allow Future Access (bloqueo de OEM) . . . . . . . . . . 2-13

Captulo 3
Archivos de funcin Descripcin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2 Archivo de funcin de reloj en tiempo real . . . . . . . . . . . . . . . . . . 3-3 Instruccin RTA - Real Time Clock Adjust . . . . . . . . . . . . . . . . . . 3-5 Archivo de funcin de informacin del potencimetro de ajuste . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6 Archivo de funcin de informacin del mdulo de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7 Archivo de funcin DAT (MicroLogix 1500 solamente) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10 Archivo de funcin de informacin de hardware base. . . . . . . . . 3-13 Archivo de estado de comunicaciones . . . . . . . . . . . . . . . . . . . . . 3-14 Archivo de estado de entrada/salida . . . . . . . . . . . . . . . . . . . . . . . 3-19

Captulo 4
Descripcin general de las instrucciones de programacin Conjunto de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 Uso de descripciones de instrucciones . . . . . . . . . . . . . . . . . . . . . . 4-2

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

vi

Captulo 5
Uso del contador de alta velocidad y del interruptor de final de carrera programable Descripcin general del contador de alta velocidad . . . . . . . . . . . . 5-1 Descripcin general del interruptor de final de carrera programable. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 Archivo de funcin del contador de alta velocidad (HSC). . . . . . . 5-2 Resumen de subelementos del archivo de funcin High-Speed Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Subelementos del archivo de funcin HSC. . . . . . . . . . . . . . . . . . . 5-5 HSL - High - Speed Counter Load . . . . . . . . . . . . . . . . . . . . . . . . 5-26 RAC - Reset Accumulated Value. . . . . . . . . . . . . . . . . . . . . . . . . . 5-27 Archivo de interruptor de final de carrera programable (PLS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-28

Captulo 6
Uso de salidas de alta velocidad PTO - Pulse Train Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 Funcin de salida de tren de impulsos . . . . . . . . . . . . . . . . . . . . . . 6-2 Archivo de funcin PTO (Salida de tren de impulsos) . . . . . . . . . 6-6 Resumen de subelementos del archivo de funcin Pulse Train Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 PWM - Pulse Width Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19 Funcin PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19 Archivo de funcin de modulacin de anchura de impulsos (PWM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21 Resumen de los elementos del archivo de funcin de modulacin de anchura de impulsos . . . . . . . . . . . . . . . . . . . . 6-22

Captulo 7
Instrucciones de tipo rel (bit) XIC - Examine if Closed XIO - Examine if Open. . . . . . . . . . . . . OTE - Output Energize. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OTL - Output Latch OTU - Output Unlatch . . . . . . . . . . . . . . . . ONS - One Shot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OSR - One Shot Rising OSF - One Shot Falling . . . . . . . . . . . . . . 7-1 7-3 7-4 7-5 7-6

Captulo 8
Instrucciones de temporizador y contador Descripcin general de las instrucciones de temporizador . . . . . . 8-1 TON - Timer, On-Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 TOF - Timer, Off-Delay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 RTO - Retentive Timer, On-Delay . . . . . . . . . . . . . . . . . . . . . . . . . 8-6 Funcionamiento de los contadores . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 CTU - Count Up CTD - Count Down . . . . . . . . . . . . . . . . . . . . . . 8-9 RES - Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

vii

Captulo 9
Instrucciones de comparacin Uso de las instrucciones de comparacin . . . . . . . . . . . . . . . . . . . . EQU - Equal NEQ - Not Equal . . . . . . . . . . . . . . . . . . . . . . . . . . . GRT - Greater Than LES - Less Than . . . . . . . . . . . . . . . . . . . . . . GEQ - Greater Than or Equal To LEQ - Less Than or Equal To . . . . . . . . . . . . . . . . . . . . . . . . . . . . MEQ - Mask Compare for Equal . . . . . . . . . . . . . . . . . . . . . . . . . . LIM - Limit Test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 9-3 9-4 9-5 9-6 9-7

Captulo 10
Instrucciones matemticas Uso de las instrucciones matemticas . . . . . . . . . . . . . . . . . . . . . . 10-2 Actualizaciones a los bits de estado matemticos. . . . . . . . . . . . . 10-3 Uso del archivo de datos de punto flotante (F) (coma flotante) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4 ADD - Add SUB - Subtract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7 MUL - Multiply DIV - Divide . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8 NEG - Negate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9 CLR - Clear. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9 ABS - Absolute Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10 SCL - Scale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-12 SCP - Scale with Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13 SQR - Square Root. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15

Captulo 11
Instrucciones de conversin Uso de las instrucciones de decodificacin y codificacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1 DCD - Decode 4 to 1-of-16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2 ENC - Encode 1-of-16 to 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3 FRD - Convert from Binary Coded Decimal (BCD) . . . . . . . . . . 11-4 TOD - Convert to Binary Coded Decimal (BCD) . . . . . . . . . . . . 11-8 GCD - Gray Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-10

Captulo 12
Instrucciones lgicas Uso de instrucciones lgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones a los bits de estado matemticos. . . . . . . . . . . . . AND - Bit-Wise AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OR - Logical OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XOR - Exclusive OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . NOT - Logical NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1 12-2 12-3 12-4 12-5 12-6

Captulo 13
Instrucciones de transferencia MOV - Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 MVM - Masked Move . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3

Captulo 14
Instrucciones de archivo CPW - Copy Word. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2 COP - Copy File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-4 FLL - Fill File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-5
Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

viii

BSL - Bit Shift Left . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-6 BSR - Bit Shift Right . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8 FFL - First In, First Out (FIFO) Load . . . . . . . . . . . . . . . . . . . . 14-10 FFU - First In, First Out (FIFO) Unload . . . . . . . . . . . . . . . . . . 14-13 LFL - Last In, First Out (LIFO) Load . . . . . . . . . . . . . . . . . . . . 14-15 LFU - Last In, First Out (LIFO) Unload . . . . . . . . . . . . . . . . . . 14-17 SWP - Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-19

Captulo 15
Instrucciones de secuenciador SQC- Sequencer Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2 SQO- Sequencer Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5 SQL - Sequencer Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-8

Captulo 16
Instrucciones para el control del programa JMP - Jump to Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LBL - Label. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . JSR - Jump to Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . SBR - Subroutine Label . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . RET - Return from Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . SUS - Suspend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . TND - Temporary End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . END - Program End . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MCR - Master Control Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1 16-2 16-2 16-3 16-3 16-4 16-4 16-5 16-5

Captulo 17
Instrucciones de entrada y salida IIM - Immediate Input with Mask . . . . . . . . . . . . . . . . . . . . . . . . 17-1 IOM - Immediate Output with Mask . . . . . . . . . . . . . . . . . . . . . . 17-3 REF- I/O Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-4

Captulo 18
Uso de interrupciones Informacin acerca del uso de interrupciones . . . . . . . . . . . . . . . 18-2 Instrucciones de interrupcin de usuario . . . . . . . . . . . . . . . . . . . 18-7 INT - Interrupt Subroutine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-7 STS - Selectable Timed Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-8 UID - User Interrupt Disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-9 UIE - User Interrupt Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-10 UIF - User Interrupt Flush . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-11 Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) . . . . . . . . . . . . . . . . . . . . . . . . . 18-12 Uso del archivo de funcin de interrupcin de entrada de evento (EII) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-17

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

ix

Captulo 19
Instruccin de control de proceso El concepto PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1 La ecuacin PID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2 Archivo de datos PD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2 PID - Proportional Integral Derivative. . . . . . . . . . . . . . . . . . . . . 19-3 Parmetros de entrada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-4 Parmetros de salida. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-7 Parmetros de ajuste. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-9 Errores de tiempo de ejecucin. . . . . . . . . . . . . . . . . . . . . . . . . . 19-18 Escalado de E/S analgica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-19 Notas de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-20 Ejemplos de aplicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-24

Captulo 20
Instrucciones ASCII Informacin general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 Instrucciones ASCII. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1 Tipos y operandos de instruccin . . . . . . . . . . . . . . . . . . . . . . . . . 20-2 Descripcin general del protocolo . . . . . . . . . . . . . . . . . . . . . . . . 20-4 Archivo de datos de cadena (ST). . . . . . . . . . . . . . . . . . . . . . . . . . 20-5 Archivo de datos de control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-6 ACL - ASCII Clear Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-7 AIC - ASCII Integer to String . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-8 AWA - ASCII Write with Append . . . . . . . . . . . . . . . . . . . . . . . . 20-9 AWT - ASCII Write . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-12 ABL - Test Buffer for Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-15 ACB - Number of Characters in Buffer . . . . . . . . . . . . . . . . . . . 20-16 ACI - String to Integer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-17 ACN - String Concatenate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-19 AEX - String Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-20 AHL - ASCII Handshake Lines . . . . . . . . . . . . . . . . . . . . . . . . . 20-21 ARD - ASCII Read Characters . . . . . . . . . . . . . . . . . . . . . . . . . . 20-23 ARL - ASCII Read Line. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-24 ASC - String Search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-27 ASR - ASCII String Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-28 Diagrama de temporizacin para las instrucciones ARD, ARL, AWA y AWT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-30 Uso de la direccin indirecta en lnea . . . . . . . . . . . . . . . . . . . . . 20-31 Cdigos de error de instrucciones ASCII . . . . . . . . . . . . . . . . . . 20-32 Conjunto de caracteres ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-33

Captulo 21
Instrucciones de comunicacin Descripcin general de los mensajes . . . . . . . . . . . . . . . . . . . . . . . 21-1 SVC - Service Communications . . . . . . . . . . . . . . . . . . . . . . . . . . 21-3 MSG - Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-5 El elemento mensaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-6 Diagrama de temporizacin para la instruccin MSG . . . . . . . . 21-12 Lgica de escalera de la instruccin MSG. . . . . . . . . . . . . . . . . . 21-15 Mensajes locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-16 Configuracin de un mensaje local . . . . . . . . . . . . . . . . . . . . . . . 21-18
Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

Ejemplos de mensajes locales . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensajes remotos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuracin de un mensaje remoto . . . . . . . . . . . . . . . . . . . . . Cdigos de error de la instruccin MSG. . . . . . . . . . . . . . . . . . .

21-24 21-37 21-39 21-42

Captulo 22
Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente) RCP - Recipe (MicroLogix 1500 solamente). . . . . . . . . . . . . . . . . 22-1 Registro de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7 Colas y registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-7 Configuracin de colas de registro de datos . . . . . . . . . . . . . . . . 22-11 DLG - Data Log. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-13 Archivo de estado de registro de datos . . . . . . . . . . . . . . . . . . . . 22-14 Recuperacin (lectura) de registros . . . . . . . . . . . . . . . . . . . . . . . 22-16 Cmo acceder al archivo de recuperacin . . . . . . . . . . . . . . . . . 22-16 Condiciones que borrarn el archivo de recuperacin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22-18

Apndice A
Uso de la memoria y tiempo de Uso de memoria y tiempo de ejecucin de instrucciones ejecucin de las instrucciones de de programacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 MicroLogix 1200 Hoja de trabajo de tiempo de escn de MicroLogix 1200 . . . . . . . A-7

Apndice B
Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 Uso de memoria y tiempo de ejecucin de instrucciones de programacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 Hoja de trabajo de tiempo de escn MicroLogix 1500. . . . . . . . . . B-7

Apndice C
Archivo de estado del sistema Descripcin general del archivo de estado . . . . . . . . . . . . . . . . . . . C-2 Detalles del archivo de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2

Apndice D
Mensajes de fallo y cdigos de error Identificacin de fallos del controlador. . . . . . . . . . . . . . . . . . . . . . D-1 Comunicacin con Rockwell Automation para obtener ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . D-10

Apndice E
Configuracin de protocolos Protocolo de comunicacin DH-485 . . . . . . . . . . . . . . . . . . . . . . . E-2 Protocolo DF1 Full-Duplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-5 Protocolo DF1 Half-Duplex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-6 Protocolo Modbus RTU esclavo (controladores MicroLogix 1200 y procesadores MicroLogix 1500 Serie B y posteriores solamente). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E-9 Driver ASCII (Controladores MicroLogix 1200 y 1500 Serie B y posteriores solamente) . . . . . . . . . . . . . . . . . . . . . . . . . . E-15

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

xi

Glosario ndice Lista alfabtica de instrucciones MicroLogix 1200 y 1500

Publicacin 1762-RM001D-ES-P - Octubre 2002

Contenido

xii

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Configuracin de E/S
Esta seccin describe los diversos aspectos de las caractersticas de las entradas y salidas de los controladores MicroLogix 1200 y MicroLogix 1500. Cada controlador viene con cierta cantidad de E/S incorporadas, colocadas fsicamente en el controlador. El controlador tambin permite aadir E/S de expansin. Esta seccin describe las siguientes funciones de E/S: E/S incorporadas en la pgina 1-1 E/S de expansin MicroLogix 1200 en la pgina 1-3 Asignacin de memoria de E/S de expansin MicroLogix 1200 en la pgina 1-4 E/S de expansin MicroLogix 1500 Compact en la pgina 1-10 Asignacin de memoria de E/S de expansin de MicroLogix 1500 Compact en la pgina 1-12 Direccionamiento de E/S en la pgina 1-22 Forzado de E/S en la pgina 1-23 Filtro de entrada en la pgina 1-23 Entradas de enclavamiento en la pgina 1-24

E/S incorporadas

El MicroLogix 1200 y 1500 proporcionan E/S discretas incorporadas en el controlador, segn lo indicado en la siguiente tabla. Estos puntos de E/S se conocen como E/S incorporadas.
Familia de controladores Controladores 1762-L24BWA 14 MicroLogix 1200: 1762-L24AWA 14 1762-L24BXB 1762-L40BWA 1762-L40BXB Bases MicroLogix 1500 1764-24BWA 1764-24AWA 1764-28BXB 14 24 24 12 12 16 Entradas Cantidad Tipo 24 VCC 120 VCA 24 VCC 24 VCC 120 VCA 24 VCC 24 VCC 120 VCA 24 VCC 10 10 10 16 16 16 12 12 12 Salidas Cantidad Tipo Rel Rel 5 rel 5 FET Rel Rel 8 rel 8 FET Rel Rel 6 rel 6 FET

1762-L40AWA 24

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-2

Configuracin de E/S

Las entradas de CA incorporadas tienen filtros de entrada fijos. Las entradas de CC incorporadas tienen filtros de entrada configurables para una serie de funciones especiales que pueden usarse en la aplicacin. Estas son: conteo de alta velocidad, interrupciones de eventos y entradas de enclavamiento. El 1764-28BXB tiene dos salidas de alta velocidad para usar como salida de tren de pulsos (PTO) y/o salida de modulacin de anchura de pulsos (PWM). El 1762-L24BXB y el -L40BXB tienen una salida de alta velocidad.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-3

E/S de expansin MicroLogix 1200

Si la aplicacin requiere ms E/S que las que el controlador proporciona, usted puede conectar mdulos de E/S. Estos mdulos adicionales se denominan E/ S de expansin.

Mdulos de E/S de expansin


Las E/S de expansin MicroLogix 1200 (Boletn 1762) se usan para proporcionar entradas y salidas discretas y analgicas y, en el futuro, mdulos especiales. En el caso del MicroLogix 1200, se pueden conectar hasta seis mdulos de E/S adicionales. El nmero de mdulos de E/S 1762 que pueden conectarse al MicroLogix 1200 depende de la cantidad de alimentacin elctrica requerida por los mdulos de E/S. Vea el Manual del usuario del MicroLogix 1200, publicacin 1762-UM001-ES para obtener ms informacin sobre las configuraciones vlidas. NOTA Visite el sitio Web de MicroLogix (http://www.ab.com/micrologix) para obtener informacin sobre el calificador del sistema de E/S de expansin MicroLogix 1200.

Direccionamiento de ranuras de E/S de expansin


La siguiente figura muestra el direccionamiento del MicroLogix 1200 y sus E/ S. Las E/S de expansin se direccionan como ranuras 1 a 6 (la E/S incorporada del controlador se direccionan como ranura 0). Los mdulos se cuentan de izquierda a derecha, tal como se muestra a continuacin.

Ranura 1

E/S incorporadas= ranura 0

E/S de expansin

NOTA

En la mayora de casos se puede usar el siguiente formato de direccin: X:s/b (X = letra de tipo de archivo, s = nmero de nmero de ranura, b = nmero de bit) Vea Direccionamiento de E/S en la pgina 1-22 para obtener informacin completa sobre los formatos de direccin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Ranura 2

1-4

Configuracin de E/S

Asignacin de memoria de Configuracin de E/S discretas E/S de expansin Imagen de entradas del 1762-IA8 y 1762-IQ8 MicroLogix 1200
Por cada mdulo de entrada, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 7 corresponden a los terminales de entrada 0 a 7.
Palabra Posicin de bit 15 14 13 12 11 10 9 x x x x x x x 8 x 7 r 6 r 5 r 4 r 3 r 2 r 1 r 0 r

r = slo lectura, x = no se usa, siempre en 0, en estado desactivado

Imagen de entradas del 1762-IQ16


Por cada mdulo de entrada, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 15 corresponden a los terminales de entrada 0 a 15.
Palabra Posicin de bit 15 14 13 12 11 10 r r r r r r 9 r 8 r 7 r 6 r 5 r 4 r 3 r 2 r 1 r 0 r

r = slo lectura

Imagen de salidas del 1762-OA8, 1762-OB8 y 1762-OW8


Por cada mdulo de salida, el archivo de datos de salida contiene el estado dirigido por el controlador de los puntos de salida discreta. Las posiciones de bit 0 a 7 corresponden a los terminales de salida 0 a 7.
Palabra Posicin de bit 15 14 13 12 0 0 0 0 11 10 0 0 9 0 8 0 7 6 5 4 3 2 1 0

r/w r/w r/w r/w r/w r/w r/w r/w

r/w = lectura y escritura, 0 = siempre en 0, en el estado desactivado

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-5

Imagen de salidas del 1762-OB16 y 1762-OW16


Por cada mdulo de salida, el archivo de datos de salida contiene el estado dirigido por el controlador de los puntos de salida discreta. Las posiciones de bit 0 a 15 corresponden a los terminales de salida 0 a 15.
Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w

r/w = lectura y escritura

Configuracin de E/S analgicas


La siguiente tabla muestra los rangos de datos de 0 a 10 V cc y 4 a 20 mA.
Tabla 1.1 Formatos/rangos de palabras de datos de entrada/salida vlidos Rango de operacin normal 0 a 10 VCC 4 a 20 mA Rango a escala total 10.5 VCC 0.0 VCC 21.0 mA 20.0 mA 4.0 mA 0.0 mA Datos sin procesar/ proporcionales 32760 0 32760 31200 6240 0 Escalado para PID 16380 0 16380 15600 3120 0

Archivo de datos de entrada 1762-IF2OF2


Por cada mdulo de entrada, la ranura x, palabras 0 y 1 contienen los valores analgicos de las entradas. El mdulo puede configurarse para usar datos sin procesar/proporcionales o datos escalados para PID. El archivo de datos de entrada para cada configuracin se muestra a continuacin.
Tabla 1.2 Formato de datos sin procesar/proporcionales Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 1 0 0 0 0 0

0 1 2 3 4 5

0 Canal 0 datos 0 a 32768 0 Canal 1 datos 0 a 32768 reservado reservado reservado U0 O0 U1 O1 reservado

S1

S0

Tabla 1.3 Formato escalado para PID Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0

0 1 2 3 4 5

0 0 Canal 0 datos 0 a 16,383 0 0 Canal 1 datos 0 a 16,383 reservado reservado reservado U0 O0 U1 O1 reservado

S1

S0

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-6

Configuracin de E/S

Los bits se definen de la siguiente manera: Sx = Bits de estado general para los canales 0 y 1. Este bit se establece cuando existe un error (condicin de bajo rango o sobrerrango), o un error de hardware de mdulo general. Ox = Bits de indicacin de sobrerrango para los canales 0 y 1. Estos bits pueden usarse en el programa de control para la deteccin de errores. Ox = Bits de indicacin de bajo rango para los canales 0 y 1. Estos bits pueden usarse en el programa de control para la deteccin de errores.

Archivo de datos de salida 1762-IF2OF2


Por cada mdulo de entrada, la ranura x, palabras 0 y 1 contienen los datos de salida de canal.
Tabla 1.4 Formato de datos sin procesar/proporcionales Palabra Posicin de bit 15 0 0 14 13 12 11 10 9 8 7 6 5 4 3 2 0 0 1 0 0 0 0 0

0 1

Canal 0 datos 0 a 32,768 Canal 1 datos 0 a 32,768

Tabla 1.5 Formato escalado para PID Palabra Posicin de bit 15 0 0 14 0 0 13 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0

0 1

Canal 0 datos 0 a 16,383 Canal 1 datos 0 a 16,383

Archivo de datos de entrada 1762-IF4


Por cada mdulo, la ranura x, palabras 0 y 1 contienen los valores analgicos de las entradas. El mdulo puede configurarse para usar datos sin procesar/ proporcionales o datos escalados para PID. El archivo de datos de entrada para cada configuracin se muestra a continuacin.
Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 1 2 3 4 5 6

SGN0 Datos de canal 0 SGN1 Datos de canal 1 SGN2 Datos de canal 2 SGN3 Datos de canal 3 reservado U0 O0 U1 O1 U2 O2 reservado

S3 S2 S1 U3 O3 reservado

S0

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-7

Los bits se definen de la siguiente manera: Sx = Bits de estado general para los canales 0 a 3. Este bit se establece cuando existe un error (condicin de sobrerrango o bajo rango), o un error de hardware de mdulo general. Ox = Bits de indicacin de sobrerrango para los canales 0 a 3. Estos bits se establecen cuando la seal de entrada est por encima del rango especificado por el usuario. El mdulo contina convirtiendo datos al mximo valor del rango total durante una condicin de sobrerrango. Los bits se restablecen cuando se corrige la condicin de sobrerrango. UIx = Bits de indicacin de bajo rango para los canales de entrada 0 a 3. Estos bits se establecen cuando la seal de entrada est por debajo del rango especificado por el usuario. El mdulo contina convirtiendo datos al mximo valor del rango total durante una condicin de bajo rango. Los bits se restablecen cuando se corrige la condicin de bajo rango. SGNx = El bit de signo para los canales 0 a 3.

Configuracin de E/S especiales


Archivo de datos de entrada del mdulo 1762-IR4 RTD/resistencia
Por cada mdulo, la ranura x, palabras 0 a 3 contienen los valores analgicos de las entradas. Las palabras 4 y 5 proporcionan retroalimentacin del estado del detector/canal. El archivo de datos de entrada para cada configuracin se muestra a continuacin.
Palabra/ 15 bit 0 1 2 3 4 5 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Datos de entrada analgica, canal 0 Datos de entrada analgica, canal 1 Datos de entrada analgica, canal 2 Datos de entrada analgica, canal 3 Reservado U0 O0 U1 O1 OC3 OC2 OC1 OC0 Reservado U2 O2 U3 O3 Reservado S3 S2 S1 S0

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-8

Configuracin de E/S

Los bits se definen de la siguiente manera: Sx = Bits de estado general para los canales de entrada 0 a 3. Este bit se establece (1) cuando existe un error (condicin de sobrerrango o bajo rango, circuito abierto o datos de entrada no vlidos) para dicho canal, o un error de hardware de mdulo general. El programa de usuario determina una condicin de datos de entrada no vlidos. Vea la publicacin MicroLogix 1200 RTD/Resistance Input Module User Manual, nmero de publicacin 1762-UM003, para obtener informacin detallada. OCx = Indicacin de circuito abierto para los canales 0 al 3, usando entradas RTD o de resistencia. Deteccin de cortocircuitos slo para entradas RTD. La deteccin de cortocircuitos para las entradas de resistencia no se indica porque 0 es un nmero vlido. Ox = Bits de indicacin de sobrerrango para los canales de entrada 0 a 3, usando entradas RTD o de resistencia. Estos bits pueden usarse en el programa de control para la deteccin de errores. Ux = Bits de indicacin de bajo rango para los canales 0 a 3, usando entradas RTD solamente. Estos bits pueden usarse en el programa de control para la deteccin de errores. La deteccin de bajo rango para las entradas de resistencia directa no se indica porque 0 es un nmero vlido.

Archivo de datos de entrada del mdulo de termopares 1762-IT4


Por cada mdulo, la ranura x, palabras 0 a 3 contienen los valores analgicos de las entradas. A continuacin se muestra el archivo de datos de entrada.
Palabra/ 15 bit SGN SGN SGN SGN 0 1 2 3 4 5 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Datos de entrada analgica, canal 0 Datos de entrada analgica, canal 1 Datos de entrada analgica, canal 2 Datos de entrada analgica, canal 3 OC4 OC3 OC2 OC1 OC0 Reservado U1 O1 S4 S3 S2 S1 S0

Reservado U0 O0

U2 O2 U3 O3 U4 O4 Reservado

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-9

Los bits se definen de la siguiente manera: Sx = Bits de estado general para los canales 0 a 3 (S0 a S3) y el detector CJC (S4). Este bit se establece (1) cuando existe un error (sobrerrango, bajo rango, circuito abierto o datos de entrada no vlidos) para ese canal. El programa de usuario determina una condicin de datos de entrada no vlidos. Consulte el manual MicroLogix 1200 I/O Thermocouple/mV Input Module User Manual, nmero de publicacin 1762-UM002, para obtener informacin detallada. OCx = Indicacin de circuito abierto para los canales 0 a 3 (OC0 a OC3) y el detector CJC (OC4). Ox = Bits de indicacin de sobrerrango para los canales 0 a 3 (O0 a O3) y el detector CJC (O4). Estos bits pueden usarse en el programa de control para la deteccin de errores. Ox = Bits de indicacin de bajo rango para los canales 0 a 3 (U0 a U3) y el detector CJC (O4). Estos bits pueden usarse en el programa de control para la deteccin de errores.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-10

Configuracin de E/S

E/S de expansin MicroLogix 1500 Compact

Si la aplicacin requiere ms E/S que las que el controlador proporciona, usted puede conectar mdulos de E/S. Estos mdulos adicionales se denominan E/ S de expansin.

Mdulos de E/S de expansin


Las E/S Compact (Boletn 1769) se usan para proporcionar entradas y salidas discretas y analgicas y, en el futuro, mdulos especiales. En el caso de MicroLogix 1500, se pueden conectar hasta 16(1) mdulos de E/S adicionales. El nmero de mdulos que pueden conectarse depende de la cantidad de alimentacin elctrica requerida por los mdulos de E/S. Vea el Manual del usuario del MicroLogix 1500, publicacin 1764-UM001-ES, para obtener ms informacin sobre las configuraciones vlidas. NOTA Visite el sitio Web de MicroLogix (http://www.ab.com/micrologix) para obtener informacin sobre el calificador del sistema de E/S de expansin MicroLogix 1500.

Mdulos de E/S de expansin


La siguiente figura muestra el direccionamiento del MicroLogix 1500 y sus E/ S. La E/S de expansin se direcciona como ranuras 1 a 16 (la E/S incorporada del controlador se direcciona como ranura 0). Las fuentes de alimentacin elctrica y los cables no se cuentan como ranuras, pero deben agregarse al proyecto RSLogix 500 en la configuracin de E/S. Los mdulos se cuentan de izquierda a derecha en cada banco, tal como se muestra en las siguientes ilustraciones.
Figura 1.1 Orientacin vertical E/S incorporadas= ranura 0
Banco 0 de E/S de expansin

Ranura 1

Ranura 2 Ranura 5

Ranura 3

(1) Lmite de 8 mdulos para la base Serie A.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Ranura 4

Banco 1 de E/S de expansin

Configuracin de E/S

1-11

Figura 1.2 Orientacin horizontal E/S incorporadas= ranura 0

Ranura 2

Ranura 1

Ranura 3

Ranura 4

Banco 0 de E/S de expansin

Banco 1 de E/S de expansin

NOTA

En la mayora de casos se puede usar el siguiente formato de direccin: X:s/b (X = letra de tipo de archivo, s = nmero de ranura, b = nmero de bit) Vea Direccionamiento de E/S en la pgina 1-22 para obtener informacin completa sobre los formatos de direccin.

Fuentes de alimentacin elctrica y cables de expansin


Para usar un controlador MicroLogix 1500 con una fuente de alimentacin de E/S de expansin 1769, verifique que tiene lo siguiente: Procesador MicroLogix 1500: Nmero de catlogo 1764-LSP, FRN 3 y posteriores Nmero de catlogo 1764-LRP, FRN 4 y posteriores Versin del sistema operativo: Puede verificar el FRN mirando la palabra S:59 (FRN de sistema operativo) en el archivo de estado. IMPORTANTE Si su procesador tiene una revisin anterior, debe actualizar el sistema operativo a FRN 3 o posterior para usar un cable de expansin y la fuente de alimentacin. En la Internet, vaya a http://www.ab.com/micrologix para descargar la actualizacin del sistema operativo. Seleccione MicroLogix 1500 System; vaya a downloads. LMITE DE UNA FUENTE DE ALIMENTACIN Y CABLE DE EXPANSIN La fuente de alimentacin de expansin no puede conectarse directamente al controlador. Debe conectarse usando uno de los cables de expansin. Slo puede usarse una fuente de alimentacin de expansin en un sistema MicroLogix 1500. El exceder estas limitaciones puede daar la fuente de alimentacin y causar una operacin inesperada.

ATENCIN

Publicacin 1762-RM001D-ES-P - Octubre 2002

Ranura 5

1-12

Configuracin de E/S

Asignacin de memoria de Configuracin de E/S discretas E/S de expansin de MicroLogix 1500 Compact Imagen de entradas del 1769-IA8I
Por cada mdulo de entrada, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 7 corresponden a los terminales de entrada 0 a 7, los bits 8 a 15 no se usan.
Palabra Posicin de bit 15 x 14 x 13 x 12 x 11 x 10 9 x x 8 x 7 r 6 r 5 r 4 r 3 r 2 r 1 r 0 r

r = lectura, x = no se usa, siempre en 0, en estado desactivado

Imagen de entradas del 1769-IM12


Por cada mdulo de entrada, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 11 corresponden a los terminales de entrada 0 a 11, los bits 12 a 15 no se usan.
Palabra Posicin de bit 15 x 14 x 13 x 12 x 11 r 10 r 9 r 8 r 7 r 6 r 5 r 4 r 3 r 2 r 1 r 0 r

r = lectura, x = no se usa, siempre en 0, en estado desactivado

Imagen de entradas del 1769-IA16 y 1769-IQ16


Por cada mdulo de entrada, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 15 corresponden a los terminales de entrada 0 a 15.
Palabra Posicin de bit 15 r 14 r 13 r 12 r 11 r 10 9 r r 8 r 7 r 6 r 5 r 4 r 3 r 2 r 1 r 0 r

r = lectura

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-13

Imagen de entradas del 1769-IQ6XOW4


Por cada mdulo, el archivo de datos de entrada contiene el estado actual de los puntos de entrada de campo. Las posiciones de bit 0 a 5 corresponden a los terminales de entrada 0 a 5, los bits 6 a 15 no se usan.
Palabra Posicin de bit de entrada 15 x 14 x 13 x 12 x 11 x 10 9 x x 8 x 7 x 6 x 5 r 4 r 3 r 2 r 1 r 0 r

r = lectura, x = no se usa, siempre en 0, en estado desactivado

Imagen de salidas del 1769-IQ6XOW4


Por cada mdulo, el archivo de datos de salida contiene el estado actual del estado dirigido del programa de control de los puntos de salida discreta. Las posiciones de bit 0 a 3 corresponden a los terminales de salida 0 a 3, los bits 4 a 15 no se usan.
Palabra Posicin de bit de salida 15 x 14 x 13 x 12 x 11 x 10 x 9 x 8 x 7 x 6 x 5 x 4 x 3 2 1 0

r/w r/w r/w r/w

r/w = lectura y escritura, x = no se usa, siempre en 0, en estado desactivado

Imagen de salidas del 1769-OA8, 1769-OW8 y 1769-OW8I


Por cada mdulo, el archivo de datos de salida contiene el estado actual del estado dirigido del programa de control de los puntos de salida discreta. Las posiciones de bit 0 a 7 corresponden a los terminales de salida 0 a 7, los bits 8 a 15 no se usan.
Palabra Posicin de bit de salida 15 14 13 x x x 12 11 x x 10 x 9 x 8 x 7 6 5 4 3 2 1 0

r/w r/w r/w r/w r/w r/w r/w r/w

r/w = lectura y escritura, x = no se usa, siempre en 0, en estado desactivado

Imagen de salidas de 1769-OA16, 1769-OB16, 1769-OB16P, 1769-OV16 y 1769-OW16


Por cada mdulo, el archivo de datos de salida contiene el estado actual del estado dirigido del programa de control de los puntos de salida discreta. Las posiciones de bit 0 a 15 corresponden a los terminales de salida 0 a 15.
Palabra Posicin de bit de salida 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w

r/w = lectura y escritura

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-14

Configuracin de E/S

Configuracin de E/S analgicas


Archivo de datos de entrada 1769-IF4
Por cada mdulo de entrada, las palabras 0 a 3 contienen los valores analgicos de las entradas.
Palabra Posicin de bit 15 SGN SGN SGN SGN U0 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 1 2 3 4 5

Datos de entrada analgica, canal 0 Datos de entrada analgica, canal 1 Datos de entrada analgica, canal 2 Datos de entrada analgica, canal 3 S3 S2 S1 S0 U1 O1 U2 O2 U3 O3 Establecer en 0 O0

no se usa

Los bits se definen de la siguiente manera: SGN = Bit de signo en formato de complemento a dos. Sx = Bits de estado general para los canales 0 a 3. Este bit se establece (1) cuando existe un error (sobrerrango o bajo rango) para el canal. Ux = Bits de indicacin de bajo rango para los canales 0 a 3. Estos bits pueden usarse en el programa de control para la deteccin de errores. Ox = Bits de indicacin de sobrerrango para los canales 0 a 3. Estos bits pueden usarse en el programa de control para la deteccin de errores.

Archivo de datos de salida 1769-OF2


Por cada mdulo, las palabras 0 y 1 en el archivo de datos de salida contienen los datos de salida del canal 0 y canal 1.
Palabra Posicin de bit 15 SGN SGN 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 1

Canal 0 datos 0 a 32,768 Canal 1 datos 0 a 32,768

SGN = Bit de signo en formato de complemento a dos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-15

Archivo de datos de entrada 1769-IF4XOF2


El archivo de datos de entrada proporciona acceso a los datos de entrada para utilizarlos en el programa de control, indicacin de sobrerrango para los canales de entrada y salida y retroalimentacin de datos de salida, como se describe a continuacin.
Palabra Posicin de bit 15 14 13 SGN SGN SGN SGN 12 11 10 9 8 7 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 I3 0 0 0 0 I2 0 0 0 0 I1 0 0 0 0 0 I0

0 1 2 3 4 5 6 7
(1)

Datos de entrada analgica, canal 0 Datos de entrada analgica, canal 1 Datos de entrada analgica, canal 2 Datos de entrada analgica, canal 3

No se usa(1) No se H0 No se usa H1 No se usa(1) usa SGN Eco/lazo de datos de salida para el canal de salida 0 SGN Eco/lazo de datos de salida para el canal de salida 1
El mdulo establece todos los bits que no se usan en 0.

E1 E0 O1 O0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

IMPORTANTE Las palabras de entrada 6 y 7 contienen la informacin de eco/lazo de datos de salida para los canales de salida 0 y 1 respectivamente. Los bits de 0 a 6 y el bit 15 de las palabras 6 y 7 siembre deben establecerse en cero en el programa de control. Si no se establecen en 0, el mdulo establecer el indicador de datos no vlidos (Ex) para dicho canal. No obstante, el canal continuar operando con el valor convertido con anterioridad. Los bits se definen de la siguiente manera: SGN = Bit de signo en formato de complemento a dos. Siempre es positivo (igual a cero) para el mdulo 1769-IF4XOF2. Ix = Bits de indicacin de sobrerrango para los canales de entrada 0 a 3. Estos bits pueden usarse en el programa de control para la deteccin de errores. Cuando se establecen en 1, los bits indican que la seal de entrada est fuera del rango de operacin normal. No obstante, el mdulo seguir convirtiendo los datos analgicos al valor mximo de todo el rango. Cuando se elimina la condicin de sobrerrango, el bit se restablece automticamente (0). Ox = La palabra 5, y los bits 0 y 1 proporcionan indicacin de sobrerrango para los canales de salida 0 y 1. Estos bits pueden usarse en el programa de control para la deteccin de errores. Cuando se establecen en 1, los bits indican que la seal de salida est fuera del rango de operacin normal. No obstante, el mdulo seguir convirtiendo los datos analgicos al valor mximo de todo el rango. Cuando se elimina la condicin de sobrerrango, el bit se restablece automticamente (0).

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-16

Configuracin de E/S

NOTA

No se proporciona ninguna indicacin de bajo rango porque el cero es un nmero vlido.

Ex = Cuando est establecido (1), este bit indica que se han establecido datos no vlidos (por ejemplo, el valor enviado por el controlador est fuera del rango o incremento estndar, como 128, 256, etc.) en los bits de datos de salida 0 a 6, o el bit de signo (15). Hx = Bits de retencin del ltimo estado. Cuando estn establecidos (1), estos bits indican que el canal se encuentra en condicin de retener el ltimo estado. Palabras 6 y 7 = Estas palabras reflejan el eco de los datos de salida analgica del valor analgico que est convirtiendo el convertidor digital/ analgico, no necesariamente el estado elctrico de los terminales de salida. No reflejan las salidas cortocircuitadas o abiertas. IMPORTANTE Slo es importante usar la funcin de lazo de las palabras de entrada 6 y 7 si el controlador acepta las funciones de modo de programacin o de modo de fallo, y si est configurado para usarlas.

Archivo de datos de salida 1769-IF4XOF2


El archivo de datos de salida slo acepta datos de salida del mdulo como se indica en la tabla siguiente.
Palabra Posicin de bit 15 14 13 12 SGN SGN 11 10 9 8 7 6 0 0 5 0 0 4 0 0 3 0 0 2 0 0 1 0 0 0 0 0

0 1

Datos de salida analgica, canal 0 Datos de salida analgica, canal 1

IMPORTANTE Los bits de 0 a 6 y el bit 15 de las palabras de datos de salida 0 y 1 siempre deben establecerse en cero en el programa de control. Si no se establecen en 0, se establecer el indicador de datos no vlidos (Ex) para dicho canal. No obstante, el canal continuar operando con el valor convertido con anterioridad. Si se utiliza una instruccin MVM (Move with Mask) con una mscara de 7F80 (hexadecimal) para mover datos a las palabras de salida, se puede evitar escribir en los bits 0 a 6 y 15.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-17

Configuracin de E/S especiales


Archivo de datos de entrada del mdulo 1769-IR6 RTD/resistencia
Las primeras seis palabras (0 a 5) del archivo de datos de entrada contienen los valores de resistencia o RTD analgicos de las entradas. Las palabras 6 y 7 proporcionan retroalimentacin de estado del detector/canal para utilizarla en el programa de control como se indica a continuacin.
Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 1 2 3 4 5 6 7

Datos de entrada RTD/resistencia, canal 0 Datos de entrada RTD/resistencia, canal 1 Datos de entrada RTD/resistencia, canal 2 Datos de entrada RTD/resistencia, canal 3 Datos de entrada RTD/resistencia, canal 4 Datos de entrada RTD/resistencia, canal 5 No se usa OC5 OC4 OC3 OC2 OC1 OC No se S5 S4 S3 S2 S1 0 usa U0 O0 U1 O1 U2 O2 U3 O3 U4 O4 U5 O5 No se usa

S0

Los bits de estado de las palabras 6 y 7 se definen del siguiente modo: Sx = Bits de estado general para los canales 0 a 5. Este bit se establece (1) cuando existe un error (sobrerrango o bajo rango, circuito abierto o datos de entrada no vlidos) para ese canal. El programa de usuario determina una condicin de datos de entrada no vlidos. Esta condicin ocurre cuando la primera conversin analgico a digital est todava en curso en el momento del encendido o despus de haber enviado una nueva configuracin al mdulo. Consulte la publicacin RTD/resistance Input Module User Manual, nmero de publicacin 1769-UM005, para obtener informacin detallada. OCx = Bit de deteccin de circuito abierto para los canales 0 a 5. Estos bits se establecen (1) cuando se detecta una entrada abierta o cortocircuitada para entradas RTD o una entrada abierta para entradas de resistencia. NOTA La deteccin de cortocircuitos para las entradas de resistencia no se indica porque 0 es un nmero vlido.

Ux = Bits de indicacin de bajo rango para los canales 0 a 5, usando entradas de RTD solamente. Estos bits pueden usarse en el programa de control para la deteccin de errores. No existe ningn error de bajo rango para una entrada de resistencia directa, porque 0 es un nmero vlido. Ox = Bits de indicacin de sobrerrango para los canales 0 a 5, usando entradas de RTD o de resistencia. . Estos bits pueden usarse en el programa de control para la deteccin de errores.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-18

Configuracin de E/S

Archivo de datos de entrada del mdulo de termopares 1769-IT6


El archivo de datos de entrada contiene los valores analgicos de las entradas.
Palabra Posicin de bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

0 1 2 3 4 5 6 7

Datos de entrada analgica, canal 0 Datos de entrada analgica, canal 1 Datos de entrada analgica, canal 2 Datos de entrada analgica, canal 3 Datos de entrada analgica, canal 4 Datos de entrada analgica, canal 5 OC7 OC6 OC5 OC4 OC3 OC2 OC1 OC0 S7 S6 S5 S4 S3 S2 U0 O0 U1 O1 U2 O2 U3 O3 U4 O4 U5 O5 U6 O6

S1 U7

S0 O7

Los bits se definen de la siguiente manera: Sx = Bits de estado general para los canales 0 a 5 y detectores CJC (S6 y S7). Este bit se establece (1) cuando existe un error (sobrerrango, bajo rango, circuito abierto o datos de entrada no vlidos) para ese canal. El programa de usuario determina una condicin de datos de entrada no vlidos. Esta condicin ocurre cuando la primera conversin analgico a digital est todava en curso, despus que se envi una nueva configuracin al mdulo. OCx = Los bits de deteccin de circuito abierto indican un circuito de entrada abierto en los canales 0 a 5 (OC0 hasta OC5) y en los detectores CJC CJC0 (OC6) y CJC1 (OC7). Este bit se establece (1) cuando existe una condicin de circuito abierto. Ux = Bits de indicacin de bajo rango para los canales 0 a 5 y los detectores CJC (U6 y U7). Para las entradas de termopar, el bit de bajo rango se establece cuando una medicin de temperatura est debajo del rango de operacin normal para un tipo de termopar dado. Para las entradas de milivolts, el bit de bajo rango indica un voltaje que est debajo del rango de operacin normal. Estos bits pueden usarse en el programa de control para la deteccin de errores. Ox = Bits de indicacin de sobrerrango para los canales 0 a 5 y los detectores CRC (O6 y O7). Para las entradas de termopar, el bit de sobrerrango se establece cuando una medicin de temperatura est arriba del rango de operacin normal para un tipo de termopar dado. Para las entradas de milivolts, el bit de sobrerrango indica un voltaje que est arriba del rango de operacin normal. Estos bits pueden usarse en el programa de control para la deteccin de errores.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-19

Matriz de salida del mdulo contador de alta velocidad 1769-HSC


La informacin de la tabla siguiente constituye una referencia rpida de la matriz. Consulte la publicacin Compact I/O High Speed Counter User Manual, nmero de publicacin 1769-UM006, para obtener informacin detallada. El valor predeterminado para la matriz de salida es todo ceros.
15 0 Out15 1 Out15 2 3 4 5 6 7 8 9 10 11 12 13 14 Out15 15 16 17 18 19 20 Out15 21 22 23 24 25 26 Out15 27 28 29 30 31 32 Out15 33 Out14 Out13 Out12 Out11 Out10 Out14 Out13 Out12 Out11 Out10 Out14 Out13 Out12 Out11 Out10 Out14 Out13 Out12 Out11 Out10 Range12To15[0].HiLimOrDirWr Range12To15[0].LowLimit Out09 Out08 Inv Range12To15[1].HiLimOrDirWr Range12To15[1].LowLimit Out09 Out08 Inv Range12To15[2].HiLimOrDirWr Range12To15[2].LowLimit Out09 Out08 Inv Range12To15[3].HiLimOrDirWr Range12To15[3].LowLimit Out09 Out08 Inv Out07 Out06 Out05 LDW Out04 Tipo Out03 Out02 Out01 Out07 Out06 Out05 LDW Out04 Tipo Out03 Out02 Out01 Out07 Out06 Out05 LDW Out04 Tipo Out03 Out02 Out01 Out07 Out06 Out05 LDW Out04 Tipo Out03 Out02 Out01 RPW RPW RPW RPW RREZ RREZ RBF Z Inh Z Inh Z Inv Z Inv D Inh D Inh D Inv D Inv D Inv D Inv RCU RCU RCU RCU RCO RCO RCO RCO SP SP SP SP EN EN EN EN R15 14 Out14 Out14 R14 13 Out13 Out13 R13 12 Out12 Out12 R12 11 Out11 Out11 R11 10 Out10 Out10 R10 9 Out09 Out09 R09 8 Out08 Out08 R08 7 Out07 Out07 R07 6 Out06 Out06 R06 5 Out05 Out05 R05 4 Out04 Out04 R04 3 Out03 Out03 R03 2 Out02 Out02 R02 1 Out01 Out01 R01 0 Descripcin Out00 OutputOnMask.0 -- OutputOnMask.15 Out00 OutputOffMask.0 -- OutputOffMask.15 R00 RangeEn.0 -- RangeEn.15 reservado ResetBlownFuse Ctr0En Ctr0SoftPreset Ctr0ResetCountOverflow Ctr0ResetCountUnderflow Ctr2ControlBits Ctr0DirectionInvert Ctr3ControlBits Ctr0DirectionInhibit Ctr0ZInvert reservado Ctr0ZInhibit Ctr0ResetRisingEdgeZ Range12To15[0].HiLimOrDirWr Ctr0ResetCtrPresetWarning Ctr0ControlBits Ctr1ControlBits Range12To15[0].LowLimit Out00 Range12To15[0].OutputControl.0 ... .15 Indicadores Range12To15[0].Config Range12To15[0].ToThisCounter_0 Range12To15[0].ToThisCounter_1 Range12To15[0].Type Range12To15[1].HiLimOrDirWr Range12To15[0].LoadDirectWrite Range12To15[0].Invert

ToThisCtr

Range12To15[1].LowLimit Out00 Range12To15[1].OutputControl.0 ... .15 Indicadores Range12To15[1].Config Range12To15[1].ToThisCounter_0 Range12To15[1].ToThisCounter_1 Range12To15[1].Type Range12To15[2].HiLimOrDirWr Range12To15[1].LoadDirectWrite Range12To15[1].Invert

ToThisCtr

Range12To15[2].LowLimit Out00 Range12To15[2].OutputControl.0 ... .15 Indicadores Range12To15[2].Config Range12To15[2].ToThisCounter_0 Range12To15[2].ToThisCounter_1 Range12To15[2].Type Range12To15[3].HiLimOrDirWr Range12To15[2].LoadDirectWrite Range12To15[2].Invert

ToThisCtr

Range12To15[3].LowLimit Out00 Range12To15[3].OutputControl.0 ... .15 Indicadores Range12To15[3].Config Range12To15[3].ToThisCounter_0 Range12To15[3].ToThisCounter_1 Range12To15[3].Type Range12To15[3].LoadDirectWrite Range12To15[3].Invert

ToThisCtr

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-20

Configuracin de E/S

Matriz de entrada del mdulo contador de alta velocidad 1769-HSC


La informacin de la tabla siguiente constituye una referencia rpida de la matriz. Consulte la publicacin Compact I/O High Speed Counter User Manual, nmero de publicacin 1769-UM006, para obtener informacin detallada. El valor determinado para la matriz de entrada es todo ceros.
15 0 1 Out15 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 Ctr[3].CurrentCount Ctr[3].CurrentRate C3PW RV IC IDW CUdf COvf Ctr[2].CurrentCount Ctr[2].CurrentRate C2PW RV IC IDW CUdf COvf Ctr[1].CurrentCount Ctr[1].StoredCount Ctr[1].CurrentRate Ctr[1].PulseInterval C1PW RV IC IDW REZ CUdf COvf Out14 Out13 Out12 Out11 Out10 Out09 Out08 Out07 Out06 14 13 12 11 10 9 8 7 6 5 Z1 Out05 MCfg R05 R04 4 B1 Out04 3 A1 Out03 2 Z0 Out02 1 B0 Out01 0 A0 Descripcin InputStateA0 -- InputStateZ1 Indicadores de estado RangeActive.0 -RangeActive.15 Ctr[0].CurrentCount Ctr[0].StoredCount Ctr[0].CurrentRate Ctr[0].PulseInterval C0PW RV IDW REZ CUdf COvf Ctr[0].StatusFlags Ctr[0].Overflow Ctr[0].Underflow reservado Ctr[0].RisingEdgeZ Ctr[0].InvalidDirectWrite Ctr[1].CurrentCount ---------------Ctr[0].RateValid Ctr[0].PresetWarning Ctr[1].StoredCount Ctr[1].CurrentRate Ctr[1].PulseInterval Ctr[1].StatusFlags Ctr[1].Overflow Ctr[1].Underflow reservado Ctr[1].RisingEdgeZ Ctr[1].InvalidDirectWrite Ctr[2].CurrentCount Ctr[1].InvalidCounter Ctr[1].RateValid Ctr[1].PresetWarning Ctr[2].CurrentRate Ctr[2].StatusFlags Ctr[2].Overflow Ctr[2].Underflow reservado ---------------Ctr[2].InvalidDirectWrite Ctr[3].CurrentCount Ctr[2].InvalidCounter Ctr[2].RateValid Ctr[2].PresetWarning Ctr[3].CurrentRate Ctr[3].StatusFlags Ctr[3].Overflow Ctr[3].Underflow ---------------Ctr[3].InvalidDirectWrite Ctr[3].InvalidCounter Ctr[3].RateValid Ctr[3].PresetWarning ... 15 InvalidRangeLimit12 InvalidCtrAssignToRange12 ... 15 GenError InvalidOutput ModConfig Out0Overcurrent0 ... 3

Out00 Readback.0 -- Readback.15

InvalidRangeLimit1215 R15 R14 R13 R12

InvalidCtrAssignToRange1215 R11 R10 R09 R08

GenErr InvOut R07 R06

Out0Overcurrent -- Out3 R03 R02 R01 R00

Ctr[0].CurrentCount Ctr[0].StoredCount Ctr[0].CurrentRate Ctr[0].PulseInterval

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-21

Organizacin de datos del mdulo escner DeviceNet 1769-SDN


El escner utiliza las imgenes de datos de entrada y salida para transferir informacin de datos, estado y comandos entre el escner y el controlador. A continuacin se muestra la estructura bsica. Consulte la publicacin Compact I/O DeviceNet Scanner Module User Manual, nmero de publicacin 1769-UM009, para obtener informacin ms detallada.
Imagen de datos de entrada

La imagen de datos de entrada se transfiere del mdulo escner al controlador.


Palabra 0 a 63 64 y 65 66 a 245 Descripcin Estructura de estado Registro de estado de mdulo Imagen de datos de entrada Tipo de datos Matriz de 64 palabras 2 palabras Matriz de 180 palabras

Imagen de datos de salida

La imagen de datos de salida se transfiere del controlador al mdulo escner.


Palabra 0y1 2 a 181 Descripcin Matriz de comandos del mdulo Imagen de datos de salida Tipo de datos Matriz de 2 palabras Matriz de 180 palabras

La tabla siguiente muestra las descripciones de bit para la matriz de comandos del mdulo.
Palabra 0 Bit 0 1 2 3 4 5 a 15 1
(1)

Modo de operacin 1 = Ejecucin, 0 = Inactividad 1 = Fallo 1 = Red desactivada Reservado(1) 1 = Restablecer Reservado(1) Reservado(1)

0 a 15

Los bits reservados NO deben manipularse. De lo contrario, puede interferir con futuros requisitos de compatibilidad.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-22

Configuracin de E/S

Direccionamiento de E/S

Detalles de direccionamiento
A continuacin se muestra el esquema y ejemplos de direccionamiento de E/S.
Nmero de ranura (1) Palabra Nmero de archivo de datos Tipo de archivo entrada (I) o salida (O)

Xd:s.w/b

Bit

Delimitador de ranura

Delimitador de bit Delimitador de palabra

(1) La E/S localizada en el controlador (E/S incorporada) se encuentra en la ranura 0. La E/S aadida al controlador (E/S de expansin) empieza en la ranura 1.

Formato Explicacin Od:s.w/b X Tipo de archivo Entrada (I) o salida (O) Id:s.w/b d Nmero de archivo de datos (opcional) 0 = salida, 1 = entrada : Delimitador de ranura (opcional, no se requiere para los archivos de datos 2 a 255) s Nmero de ranura (decimal) E/S incorporadas: ranura 0 E/S de expansin: ranuras 1 a 6 para MicroLogix 1200 (vea una ilustracin en la pgina 1-3). ranuras 1 a 16(1) para MicroLogix 1500 (vea una ilustracin en la pgina 1-10). Delimitador de palabra. Se requiere slo si un nmero de palabra es necesario, como se indica a continuacin. Nmero de palabra Se requiere para leer/escribir palabras, o si el nmero de bit discreto es mayor que 15. Rango: 0 a 255 Delimitador de bit Nmero de bit 0 a 15

. w

/ b
(1)

Ranuras 1 a 8 para las bases de la Serie A.

Ejemplos de direccionamiento
Nivel de direccionamiento Ejemplo de direccin(1) Ranura Palabra Bit bit de salida 4 bit de salida 7 bit de entrada 4 bit de entrada 15

Direccionamiento de O:0/4(2) bit O:2/7(2) I:1/4(2) I:0/15(2) Direccionamiento de O:1.0 palabra I:7.3 I:3.1
(1) (2)

Ranura de salida 0 (E/S incorporada) palabra 0 Ranura de salida 2 (E/S de expansin) palabra 0 Ranura de entrada 1 (E/S de palabra 0 expansin) Ranura de entrada 0 (E/S incorporada) palabra 0 Ranura de salida 1 (E/S de expansin) palabra 0 Ranura de entrada 7 (E/S de palabra 3 expansin) Ranura de entrada 3 (E/S de palabra 1 expansin)

El nmero de archivo de datos opcional no se muestra en estos ejemplos. El delimitador y nmero de palabra no se muestran. Por lo tanto, la direccin se refiere a la palabra 0.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-23

Forzado de E/S

El forzado de E/S es la capacidad de anular el estado real de las E/S a juicio del usuario.

Forzado de entradas
Cuando se fuerza una entrada, el valor en el archivo de datos de entrada se establece en un estado definido por el usuario. Para entradas discretas, puede activar o desactivar una entrada mediante forzado. Cuando se fuerza una entrada, sta deja de reflejar el estado de la entrada fsica o del indicador LED de entrada. En el caso de entradas incorporadas, el controlador reacciona como si el forzado se aplicara al terminal de entrada fsico. NOTA Cuando se fuerza una entrada, sta no tiene efecto alguno en el dispositivo de entrada conectado al controlador.

Forzado de salidas
Cuando se fuerza una salida, el controlador anula el estado del programa de control y establece la salida en el estado definido por el usuario. Las salidas discretas pueden activarse o desactivarse mediante forzado. El valor del archivo de salida no se ve afectado por el forzado. ste mantiene el estado determinado por la lgica en el programa de control. Sin embargo, el estado de la salida fsica y del indicador LED de salida se establecern en el estado forzado. NOTA Si se fuerza una salida controlada por una funcin PTO o PWM en ejecucin, se generar un error de instruccin.

Filtro de entrada

Los controladores MicroLogix 1200 y 1500 permiten a los usuarios configurar grupos de entradas de CC para operacin a alta velocidad o normal. Los usuarios pueden configurar el tiempo de respuesta de cada grupo de entrada. Un filtro configurable determina el tiempo que la seal de entrada debe estar activada o desactivada antes que el controlador reconozca la seal. A mayor el valor, ms tiempo se requiere para que el estado de entrada sea reconocido por el controlador. Los valores ms altos requieren ms filtro y se usan en ambientes con ruido elctrico. Los valores ms bajos proporcionan menos filtro y se usan para detectar pulsos rpidos o angostos. Generalmente los filtros se establecen en un valor menor cuando se usan contadores de alta velocidad, entradas de enclavamiento e interrupciones de entrada. El filtro de entrada se configura usando el software de programacin RSLogix 500. Para configurar los filtros mediante RSLogix 500: 1. Abra la carpeta Controller. 2. Abra la carpeta I/O Configuration. 3. Abra la ranura 0 (controlador). 4. Seleccione la ficha Embedded I/O configuration.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-24

Configuracin de E/S

Los grupos de entrada estn preconfigurados. Slo seleccione el tiempo de filtro que requiere para cada grupo de entrada. Puede aplicar una seleccin de filtro de entrada nica para cada grupo de entrada:
Controlador Grupos de entradas MicroLogix 1200 0y1 2y3 4 y mayores MicroLogix 1500 0y1 2y3 4y5 6y7 8 y mayores

Los tiempos de respuesta mnimo y mximo asociados con cada filtro de entrada se encuentran en el Manual del usuario del controlador.

Entradas de enclavamiento

Los controladores MicroLogix 1200 y 1500 proporcionan la capacidad de configurar entradas individualmente para que sean entradas de enclavamiento (algunas veces llamadas entradas de retn de pulsos). Una entrada de enclavamiento es una entrada que captura un pulso muy rpido y lo retiene para un solo escn del controlador. El ancho del pulso que puede capturarse depende del filtro de entrada seleccionado para esa entrada. Las siguientes entradas pueden configurarse como entradas de enclavamiento:
Controlador MicroLogix 1200 MicroLogix 1500 0 hasta 7 Entradas de CC 0 hasta 3

Esta funcin se habilita con el software de programacin RSLogix 500. Con un proyecto abierto: 1. Abra la carpeta Controller. 2. Abra la carpeta I/O Configuration. 3. Abra la ranura 0 (controlador). 4. Seleccione la ficha Embedded I/O configuration. 5. Seleccione los bits de mscara para las entradas que usted desea funcionen como entradas de enclavamiento. 6. Seleccione el estado de las entradas de enclavamiento. El controlador puede detectar pulsos en estado activado (flanco ascendente) y en estado desactivado (flanco descendente), dependiendo de la configuracin seleccionada en el software de programacin. La siguiente informacin se proporciona para un controlador que est buscando un pulso en estado activado. Cuando una seal externa se detecta en estado activado, el controlador enclava este evento. Generalmente, en el siguiente escn de entrada despus de este evento, el punto de imagen de entrada se activa y permanece activado para el siguiente escn del controlador. Luego se establece en el estado desactivado en el siguiente escn de entrada. Las siguientes figuras ayudan a demostrar este procedimiento.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-25

Comportamiento de flanco ascendente - Ejemplo 1


Nmero de escn (X) Escn de entrada Escn de lgica de escalera Escn de salida Nmero de escn (X + 1) Escn de entrada Escn de lgica de escalera Escn de salida Nmero de escn (X + 2) Escn de entrada Escn de lgica de escalera Escn de salida

Entrada externa

Estado enclavado

Valor de archivo de entrada

Comportamiento de flanco ascendente - Ejemplo 2


Nmero de escn (X) Escn de entrada Escn de lgica de escalera Escn de salida Nmero de escn (X + 1) Escn de entrada Escn de lgica de escalera Escn de salida Nmero de escn (X + 2) Escn de entrada Escn de lgica de escalera Escn de salida

Entrada externa

Estado enclavado

Valor de archivo de entrada

NOTA

El rea gris de la forma de onda de estado enclavado es el retardo del filtro de entrada.

IMPORTANTE El archivo de entrada no representa la entrada externa cuando la entrada se configura para comportamiento de enclavamiento. Cuando se configura para comportamiento de flanco ascendente, el valor del archivo de entrada normalmente es desactivado (activado para 1 escn cuando se detecta un pulso de flanco ascendente). Los ejemplos anteriores demuestran el comportamiento del flanco ascendente. El comportamiento del flanco descendente funciona exactamente de la misma manera con las siguientes excepciones: La deteccin est en el flanco descendente de la entrada externa. La imagen de entrada normalmente est en estado activado (1) y cambia a desactivado (0) para un escn.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-26

Configuracin de E/S

Comportamiento de flanco descendente - Ejemplo 1


Nmero de escn (X) Escn Escn de Escn de lgica de de entrada escalera salida Nmero de escn (X + 1) Escn Escn de Escn de lgica de de entrada escalera salida Nmero de escn (X + 2) Escn Escn de Escn de lgica de de entrada escalera salida Nmero de escn (X + 3) Escn Escn de Escn de lgica de de entrada escalera salida

Entrada externa Estado enclavado

Valor de archivo de entrada

Comportamiento de flanco descendente - Ejemplo 2


Nmero de escn (X) Escn de entrada Entrada externa Escn de lgica de escalera Escn de salida Nmero de escn (X + 1) Escn de entrada Escn de lgica de escalera Escn de salida Nmero de escn (X + 2) Escn de entrada Escn de lgica de escalera Escn de salida

Estado enclavado

Valor de archivo de entrada

NOTA

El rea gris de la forma de onda de estado enclavado es el retardo del filtro de entrada.

IMPORTANTE El archivo de entrada no representa la entrada externa cuando la entrada se configura para comportamiento de enclavamiento. Cuando se configura para comportamiento de flanco descendente, el valor del archivo de entrada normalmente es activado (desactivado para 1 escn cuando se detecta un pulso de flanco descendente).

Configuracin de E/S de expansin usando RSLogix 500

Las E/S de expansin deben configurarse para uso con el controlador. La configuracin de las E/S de expansin puede hacerse manualmente o automticamente. Usando RSLogix 500: 1. Abra la carpeta Controller. 2. Abra la carpeta I/O Configuration. 3. Para configuracin manual, arrastre el mdulo Compact I/O a la ranura. Para configuracin automtica, debe tener el controlador conectado a la computadora (ya sea directamente o a travs de una red). Haga clic en el botn Read I/O Config en la pantalla

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de E/S

1-27

I/O configuration. RSLogix 500 leer la configuracin existente de las E/ S del controlador. Algunos mdulos de E/S aceptan o requieren configuracin. Para configurar un mdulo especfico, haga doble clic en el mdulo, se abrir una pantalla de configuracin de E/S especfica para el mdulo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

1-28

Configuracin de E/S

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Memoria del controlador y tipos de archivos


Este captulo describe la memoria del controlador y los tipos de archivos usados por los controladores MicroLogix 1200 y MicroLogix 1500. El captulo est organizado de la siguiente manera: Memoria del controlador en la pgina 2-2 Archivos de datos en la pgina 2-7 Proteccin de los archivos de datos durante la descarga en la pgina 2-8 Proteccin esttica de archivos en la pgina 2-10 Proteccin con contrasea en la pgina 2-11 Borrado de la memoria del controlador en la pgina 2-12 Parmetro Allow Future Access (bloqueo de OEM) en la pgina 2-13

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-2

Memoria del controlador y tipos de archivos

Memoria del controlador

Estructura de archivo
La memoria de usuario del MicroLogix 1200 y 1500 consta de archivos de datos, archivos de funcin y archivos de programa (y archivos B-Ram para el MicroLogix 1500, procesador 1764-LRP). Los archivos de funcin son exclusivos de los controladores MicroLogix 1200 y 1500; no estn disponibles en los controladores MicroLogix 1000 o SLC.

NOTA

Los tipos de archivo mostrados a continuacin para los archivos de datos 3 a 7 son los tipos de archivo predeterminados para esos nmeros de archivo y no pueden cambiarse. Los archivos de datos 9 hasta 255 pueden aadirse al programa para que funcionen como archivos de bit, temporizador, contador, control, enteros, cadena, palabra larga, mensaje o PID.
Archivos de funcin HSC PTO(2) Contador de alta velocidad Salida de tren de impulsos 0 1 Archivos de programa Archivo sistema 0 Archivo sistema 1 0 1 Archivos especiales(1) Cola de registro de datos 0 Cola de registro de datos 1

Archivos de datos 0 1 2 3 Archivo de salida Archivo de entrada Archivo de estado Archivo de bits

PWM(2) Modulacin de anchura 2 de impulso STI Interrupcin temporizada seleccionable Interrupcin de entrada de evento Reloj en tiempo real Informacin de potencimetro de ajuste Informacin del mdulo de memoria Herram. acceso a datos Informacin de hardware base Estado de comunicaciones Estado de E/S
(1)

Archivo de programa 2 2 a 255 Colas de registro de datos 2 a 255 Archivo de recetas 0

3 a 255 Archivos de programa 3 0 a 255 1

4 5 6

Archivo de temporizador Archivo de contador Archivo de control

EII RTC TPI

Archivo de recetas 1

2 a 255 Archivos de recetas 2 a 255

7 8

Archivo de enteros

MMI

Archivo de punto DAT(3) flotante (coma flotante) BHI CS IOS DLS

9 a 255 (B) Bit (T) Temporizador (C) Contador (R) Control (N) Enteros (F) Punto flotante (coma flotante)(4) (ST) Cadena(5) (L)Palabra larga (MG) Mensaje (PD) PID (PLS) Interruptor de final de carrera programable(4)

Estado de registro de datos

(1) Los archivos especiales para registro de datos los usa solamente el procesador MicroLogix 1500 1764-LRP. Los archivos especiales para recetas los usan solamente los procesadores MicroLogix 1500 Serie C. (2) Los archivos PTO y PWM se usan slo en las unidades MicroLogix 1200 y 1500 BXB. (3) Los archivos DAT se usan slo en los controladores MicroLogix 1500. (4) Los archivos de punto flotante (coma flotante) y de interruptores de final de carrera programables estn disponibles en los controladores MicroLogix 1200 y 1500 Serie C. (5) El archivo de cadenas est disponible en los controladores MicroLogix 1200 y MicroLogix 1500 (y posteriores), y procesadores 1764-LSP Serie B y 1764-LRP.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-3

Memoria de usuario
La memoria de usuario es la cantidad de almacenamiento disponible para un usuario, para almacenar lgica de escalera, archivos de tablas de datos, configuracin de E/S, etc., en el controlador. Los archivos de datos de usuario consisten en archivo de estado del sistema (archivos de imagen de E/S y todos los otros archivos de datos que puede crear el usuario (bit, temporizador, contador, control, enteros, cadena, palabra larga, MSG y PID). Una palabra se define como una unidad de memoria en el controlador. La cantidad de memoria disponible para el usuario para archivos de datos y archivos de programa se mide en palabras de usuario. El consumo de memoria se asigna de la siguiente memoria: Para archivos de datos, una palabra es el equivalente a 16 bits de memoria. Por ejemplo, 1 elemento de archivo de datos enteros = 1 palabra de usuario 1 elemento de archivo de palabra larga = 2 palabras de usuario 1 elemento de archivo de datos de temporizador = 3 palabras de usuario NOTA Debido al tiempo de procesamiento interno asociado con el forzado de E/S, cada elemento de datos de entrada y salida consume 3 palabras de usuario.

Para archivos de programa, una palabra es el equivalente de una instruccin de lgica de escalera con un operando. Por ejemplo(1), 1 instruccin XIC tiene 1 operando, consume 1 palabra de usuario 1 instruccin EQU tiene 2 operandos, consume 2 palabras de usuario 1 instruccin ADD tiene 3 operandos, consume 3 palabras de usuario Los archivos de funcin no consumen memoria de usuario. NOTA Aunque el controlador permite hasta 256 elementos en un archivo, quizs no sea posible crear un archivo con tantos elementos debido al tamao de la memoria de usuario en el controlador.

(1) Estos son valores aproximados. Para obtener informacin sobre el uso de memoria real, vea las tablas proporcionadas en los Apndices A y B de este manual.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-4

Memoria del controlador y tipos de archivos

Memoria de usuario del MicroLogix 1200


El controlador MicroLogix 1200 cuenta con 6 K de memoria. La memoria puede usarse para archivos de programa y archivos de datos. El mximo uso de memoria de datos es 2 K palabras, tal como se muestra a continuacin.
Palabras de datos
2.0K

0.5K 0K 0K

Palabras de programa

4K

4.3K

Vea Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200 en la pgina A-1 para obtener informacin sobre uso de memoria para instrucciones especficas.

Memoria de usuario del MicroLogix 1500


MicroLogix 1500, procesador 1764-LSP

El procesador 1764-LSP cuenta con una memoria de 7 K. La memoria puede usarse para archivos de programa y archivos de datos. El mximo uso de memoria de datos es 4 K palabras, tal como se muestra a continuacin.
4.0K

Palabras de datos
0.5K 0K 0K

Palabras de programa

3.65K

4.35K

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-5

MicroLogix 1500, procesador 1764-LRP

El procesador 1764-LRP cuenta con una memoria de 14 K. La memoria puede usarse para archivos de programa y archivos de datos. El mximo uso de memoria de datos es 4 K palabras, tal como se muestra a continuacin.

4.0K

0.5K 0K 0K 10K 10.7K

Palabras de datos

Palabras de programa

IMPORTANTE Para el MicroLogix 1500, el mximo tamao de cualquier archivo de escalera es 6.4 K palabras. Usted puede utilizar todo el espacio de programacin utilizando mltiples archivos de escalera mediante el uso de subrutinas. El procesador 1764-LRP tambin acepta 48 K bytes de memoria con batera de respaldo para las operaciones de registro de datos o de receta. Vea el captulo 22 para obtener informacin sobre el registro de datos y las recetas. Vea Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 en la pgina B-1 para obtener informacin sobre uso de memoria para instrucciones especficas.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-6

Memoria del controlador y tipos de archivos

Visualizacin del uso de memoria del controlador


1. Resalte y abra Controller Properties.

2. La cantidad de memoria utilizada y memoria restante aparecern en la ventana Controller Properties.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-7

Archivos de datos
Nombre de archivo Identifica- Nmero de dor de archivo(1) archivo 0 1 2

Los archivos de datos almacenan informacin numrica, incluyendo E/S, estado y otros datos asociados con las instrucciones usadas en las subrutinas de lgica de escalera. Los tipos de archivos de datos son:
Palabras por elemento 1 1 1 Descripcin del archivo

Archivo de salida O Archivo de entrada Archivo de estado Archivo de bits Archivo de temporizador I S

El archivo de salida almacena los valores escritos a las salidas fsicas durante el escn de salida. El archivo de entrada almacena los valores ledos desde las entradas fsicas durante el escn de entrada. El contenido del archivo de estado es determinado por las funciones que utiliza el archivo de estado. Vea Archivo de estado del sistema en la pgina C-1 para obtener una descripcin detallada. El archivo de bits es un archivo para fines generales generalmente usado para la lgica de bits. El archivo de temporizador se usa para mantener informacin de temporizacin para las instrucciones de temporizacin de lgica de escalera. Vea Instrucciones de temporizador y contador en la pgina 8-1 para obtener informacin sobre las instrucciones. El archivo de contador se usa para mantener informacin de conteo para las instrucciones de conteo de lgica de escalera. Vea Instrucciones de temporizador y contador en la pgina 8-1 para obtener informacin sobre las instrucciones. El archivo de datos de control se usa para mantener informacin de longitud y posicin de varias instrucciones de lgica de escalera. Vea Archivo de datos de control en la pgina 20-6 para obtener ms informacin. El archivo de enteros es un archivo para fines generales que consta de palabras de datos enteros de 16 bits, con signo. El archivo de punto flotante (coma flotante) es un archivo para fines generales que consta de elementos de datos de punto flotante (coma flotante) IEEE-754 de 32 bits. Vea Uso del archivo de datos de punto flotante (F) (coma flotante) en la pgina 10-4 para obtener ms informacin. El archivo de cadenas es un archivo que almacena caracteres ASCII. Vea Archivo de datos de cadena (ST) en la pgina 20-5 para obtener ms informacin. El archivo de palabra larga es un archivo para fines generales que consta de palabras de datos enteros de 32 bits, con signo. El archivo de mensajes est asociado con la instruccin MSG. Vea Instrucciones de comunicacin en la pgina 21-1 para obtener informacin sobre la instruccin MSG. El archivo de interruptor de final de carrera programable (PLS) permite configurar el contador de alta velocidad para que opere como un PLS o como un interruptor de leva rotativo. Vea Archivo de interruptor de final de carrera programable (PLS) en la pgina 5-28 para obtener ms informacin. El archivo de PID est asociado con la instruccin PID. Vea Instruccin de control de proceso en la pgina 19-1 para obtener ms informacin.

B T

3, 9 a 255 4, 9 a 255

1 3

Archivo de contador

5, 9 a 255

Archivo de control

6, 9 a 255

Archivo de enteros

7, 9 a 255 8, 9 a 255

1 1

Archivo de punto F flotante (coma flotante)

Archivo de cadenas Archivo de palabra larga Archivo de mensajes Archivo de interruptor de final de carrera programable Archivo PID

ST

9 a 255

42

L MG

9 a 255 9 a 255

2 25

PLS

9 a 255

PD

9 a 255

23

(1) El nmero de archivo en negrita es el predeterminado. Se pueden configurar archivos de datos adicionales de ese tipo utilizando los nmeros restantes.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-8

Memoria del controlador y tipos de archivos

Proteccin de los archivos Proteccin de archivos de datos durante la descarga de datos durante la Una vez que un programa de usuario est en el controlador, puede ser descarga necesario actualizar la lgica de escalera y descargarla al controlador sin
destruir variables configuradas por el usuario en uno o ms archivos de datos en el controlador. Esta situacin puede ocurrir cuando una aplicacin necesita ser actualizada, pero los datos relevantes a la instalacin necesitan permanecer intactos. Esta capacidad se conoce como proteccin de archivos de datos durante la descarga. La caracterstica de proteccin funciona cuando: Se descarga un programa de usuario a travs del software de programacin Se descarga un programa de usuario desde un mdulo de memoria

Establecimiento de la proteccin de archivos durante la descarga


La proteccin de archivos durante la descarga puede aplicarse a los siguientes tipos de archivos de datos: Salida (O) Entrada (I) Binario (B) Temporizador (T) Contador (C) Control (R) Enteros (N) Punto flotante (coma flotante) (F) Cadena (ST) Palabra larga (L) Derivada proporcional integral (PD) Mensaje (MG) Interruptor de final de carrera programable (PLS) NOTA Los datos en el archivo de estado no pueden protegerse.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-9

Obtenga acceso a la funcin de proteccin de archivos de datos durante la descarga usando el software de programacin RSLogix 500. Para cada archivo de datos que desea proteger, verifique el tem Memory Module/Download dentro del cuadro Protection en la pantalla Data File Properties, tal como se muestra en esta ilustracin. Para acceder a esta pantalla, haga clic con el botn derecho del mouse en el archivo de datos deseado.

Requisitos de transferencia de programa de usuario


La proteccin de archivos de datos durante la descarga slo funciona cuando se cumplen las siguientes condiciones durante una descarga de programa de usuario o mdulo de memoria al controlador. El controlador contiene archivos de datos protegidos. El programa que est siendo descargado tiene el mismo nmero de archivos de datos protegidos que el programa que est actualmente en el controlador. Todos los nmeros, tipos y tamaos (nmero de elementos) de archivos de datos protegidos actualmente en el controlador son exactamente iguales a los del programa que se est descargando al controlador. Si se cumplen todas estas condiciones, el controlador no sobrescribir ningn archivo de datos en el controlador configurado como protegido durante la descarga. Si alguna de estas condiciones no se cumple, todo el programa de usuario se transfiere al controlador. Adems, si el programa en el controlador contiene archivos protegidos, se establece el indicador de proteccin de datos perdida (S:36/10) para indicar que se perdieron los datos protegidos. Por ejemplo, un programa de control con archivos protegidos se transfiere al controlador. El programa original no tena archivos protegidos o los archivos no eran iguales. Entonces se establece el indicador de proteccin de datos perdida (S:36/10). El indicador de proteccin de datos perdida significa que se descargaron valores a los archivos protegidos dentro del controlador y es posible que la aplicacin de usuario necesite reconfigurarse. NOTA El controlador no restablecer el indicador de proteccin de datos perdida. El usuario debe restablecer este bit.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-10

Memoria del controlador y tipos de archivos

Proteccin esttica de archivos

Cuando un archivo de datos tiene proteccin esttica, los valores contenidos en ste no pueden cambiarse a travs de las comunicaciones, excepto durante una descarga de programa al controlador.

Utilizacin de proteccin esttica de archivos con proteccin de archivos de datos durante descarga
La proteccin esttica de archivos y la proteccin de archivos de datos durante descarga puede usarse de manera combinada con cualquier controlador MicroLogix 1200 Serie B y posteriores, y un procesador MicroLogix 1500 Serie B y posteriores.

Establecimiento de la proteccin esttica de archivos


La proteccin esttica de archivos puede aplicarse a los siguientes tipos de archivos de datos: Salida (O) Entrada (I) Estado (S) Binario (B) Temporizador (T) Contador (C) Control (R) Enteros (N) Punto flotante (coma flotante) (F) Cadena (ST) Palabra larga (L) Derivada proporcional integral (PD) Mensaje (MG) Interruptor de final de carrera programable (PLS)

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-11

Obtenga acceso a la funcin de proteccin esttica de archivos mediante el software de programacin RSLogix 500. Para cada archivo de datos que desea proteger, seleccione proteccin Static en la pantalla Data File Properties, tal como se muestra en esta ilustracin. Para acceder a esta pantalla, haga clic con el botn derecho del mouse en el archivo de datos deseado.

Proteccin con contrasea

Los controladores MicroLogix tienen un sistema de seguridad incorporado, basado en contraseas numricas. Las contraseas del controlador pueden tener hasta 10 dgitos (0-9). Cada programa de controlador puede contener dos contraseas, la contrasea y la contrasea maestra. Las contraseas restringen el acceso al controlador. La contrasea maestra tiene precedencia sobre la contrasea. La idea es que todos los controladores en un proyecto tengan diferentes contraseas, pero la misma contrasea maestra, lo cual permite el acceso a todos los controladores para fines de supervisin o mantenimiento. Se puede establecer, cambiar o eliminar una contrasea usando el cuadro de dilogo Controller Properties. No es necesario usar contraseas, pero si se usan, una contrasea maestra ser ignorada a menos que tambin se use una contrasea.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-12

Memoria del controlador y tipos de archivos

NOTA

Si se olvida o se pierde una contrasea, no se podr omitir la contrasea para recuperar el programa. La nica opcin sera borrar la memoria del controlador.

Si el programa de usuario del mdulo de memoria tiene la funcin cargar siempre habilitada, y el programa de usuario del controlador tiene una contrasea especificada, el controlador compara las contraseas antes de transferir el programa de usuario desde el mdulo de memoria al controlador. Si las contraseas no son iguales, el programa de usuario no se transfiere y se establece el bit de desigualdad de programas (S:5/9).

Borrado de la memoria del controlador

Si no puede ingresar al sistema porque no tiene la contrasea del controlador, puede borrar la memoria del controlador y descargar un nuevo programa de usuario. Se puede borrar la memoria cuando el software de programacin solicita la contrasea del sistema o maestra para entrar en lnea con el controlador. Para hacerlo: 1. Introduzca 65257636 (el equivalente de teclado telefnico de MLCLRMEM, MicroLogix Clear Memory). 2. Cuando el software de programacin detecte que se introdujo este nmero, le preguntar si desea borrar la memoria en el controlador. 3. Si usted responde yes (s) a esta peticin de comando, el software de programacin indicar al controlador que borre la memoria del programa.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Memoria del controlador y tipos de archivos

2-13

Parmetro Allow Future Access (bloqueo de OEM)

El controlador cuenta con una funcin que permite que usted seleccione si debe permitir o no el acceso futuro al programa de usuario despus que ste haya sido transferido al controlador. Este tipo de proteccin es especialmente til para un OEM (fabricante de equipo original) que desarrolla una aplicacin y luego distribuye la aplicacin mediante un mdulo de memoria o dentro de un controlador. La seleccin Allow Future Access se encuentra en la ventana Controller Properties, tal como se muestra a continuacin.

Cuando se borra la seleccin Allow Future Access, el controlador requiere que el programa de usuario en el controlador sea igual que el que est en el dispositivo de programacin. Si el dispositivo de programacin no tiene una copia igual del programa de usuario, el acceso al programa de usuario en el controlador ser denegado. Para acceder al programa de usuario, borre la memoria del controlador y vuelva a cargar el programa. NOTA Las funciones de cambiar modo, borrar memoria, restaurar programa y transferir mdulo de memoria estarn permitidas independientemente de esta seleccin. Las contraseas del controlador no estn asociadas con el parmetro Allow Future Access.

Publicacin 1762-RM001D-ES-P - Octubre 2002

2-14

Memoria del controlador y tipos de archivos

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Archivos de funcin
Este captulo describe los archivos de funcin del controlador. El captulo est organizado de la siguiente manera: Descripcin general en la pgina 3-2 Archivo de funcin de reloj en tiempo real en la pgina 3-3 Archivo de funcin de informacin del potencimetro de ajuste en la pgina 3-6 Archivo de funcin de informacin del mdulo de memoria en la pgina 3-7 Archivo de funcin DAT (MicroLogix 1500 solamente) en la pgina 3-10 Archivo de funcin de informacin de hardware base en la pgina 3-13 Archivo de estado de comunicaciones en la pgina 3-14 Archivo de estado de entrada/salida en la pgina 3-19

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-2

Archivos de funcin

Descripcin general

Los archivos de funcin son una de las tres estructuras de archivo primarias dentro de los controladores MicroLogix 1200 y MicroLogix 1500 (las otras son archivos de programa y archivos de datos). Los archivos de funcin proporcionan una interface eficiente y lgica a los recursos del controlador. Los recursos del controlador son caractersticas residentes (permanentes) tales como el reloj en tiempo real y el contador de alta velocidad. Las funciones estn disponibles para el programa de control a travs de instrucciones dedicadas a un archivo de funcin especfico o mediante instrucciones estndar, tales como MOV y ADD. Los tipos de archivos de funcin son:

Tabla 3.1 Archivos de funcin Nombre de archivo Identificador Descripcin del archivo de archivo Contador de alta velocidad HSC Este tipo de archivo est asociado con la funcin de contador de alta velocidad. Vea Uso del contador de alta velocidad y del interruptor de final de carrera programable en la pgina 5-1 para obtener ms informacin. Este tipo de archivo est asociado con la instruccin Pulse Train Output. Vea Archivo de funcin PTO (Salida de tren de impulsos) en la pgina 6-6 para obtener ms informacin. Este tipo de archivo est asociado con la instruccin Pulse Width Modulation. Vea Archivo de funcin de modulacin de anchura de impulsos (PWM) en la pgina 6-21 para obtener ms informacin. Este tipo de archivo est asociado con la funcin de interrupcin temporizada seleccionable. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin. Este tipo de archivo est asociado con la instruccin Event Input Interrupt. Vea Uso del archivo de funcin de interrupcin de entrada de evento (EII) en la pgina 18-17 para obtener ms informacin. Este tipo de archivo est asociado con la funcin del reloj en tiempo real (hora). Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin. Este tipo de archivo tiene informacin sobre los potencimetros de ajuste. Vea Archivo de funcin de informacin del potencimetro de ajuste en la pgina 3-6 para obtener ms informacin. Este tipo de archivo tiene informacin sobre el mdulo de memoria. Vea Archivo de funcin de informacin del mdulo de memoria en la pgina 3-7 para obtener ms informacin. Este tipo de archivo contiene informacin sobre la herramienta de acceso de datos. Vea Archivo de funcin DAT (MicroLogix 1500 solamente) en la pgina 3-10 para obtener ms informacin. Este tipo de archivo tiene informacin sobre el hardware del controlador. Vea Archivo de funcin de informacin de hardware base en la pgina 3-13 para obtener informacin sobre la estructura de archivos. Este tipo de archivo tiene informacin sobre las comunicaciones con el controlador. Vea Archivo de estado de comunicaciones en la pgina 3-14 para obtener informacin sobre la estructura de archivos. Este tipo de archivo tiene informacin sobre las E/S del controlador. Vea Archivo de estado de entrada/salida en la pgina 3-19 para obtener informacin sobre la estructura de archivos.

Salida de tren de impulsos (unidades MicroLogix 1200 y 1500 BXB solamente). Modulacin de anchura de impulso (unidades MicroLogix 1200 y 1500 BXB solamente). Interrupcin temporizada seleccionable Interrupcin de entrada de evento Reloj en tiempo real Informacin de potencimetro de ajuste Informacin del mdulo de memoria Informacin de la herramienta de acceso a datos (MicroLogix 1500 solamente) Informacin de hardware base Archivo de estado de comunicacin Archivo de estado de E/S

PTO

PWM

STI

EII

RTC TPI

MMI DAT

BHI

CS

IOS

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-3

Archivo de funcin de reloj en tiempo real

El reloj en tiempo real proporciona informacin sobre el ao, el mes, el da del mes, el da de la semana, la hora, los minutos y los segundos al archivo de funcin Reloj en tiempo real (RTC) del controlador. En la tabla siguiente se muestran los parmetros de Reloj en tiempo real y sus rangos vlidos.

Tabla 3.2 Archivo de funcin de reloj en tiempo real tem YR - Ao del RTC MON - Mes del RTC DAY - Da del mes del RTC HR - Horas del RTC MIN - Minutos del RTC SEC - Segundos del RTC DOW - Da de la semana del RTC DS - Desactivado BL - Batera baja del RTC Direccin RTC:0.YR RTC:0.MON RTC:0.DAY RTC:0.HR RTC:0.MIN RTC:0.SEC RTC:0.DOW RTC:0/DS RTC:0/BL Formato de datos palabra palabra palabra palabra palabra palabra palabra binario binario Rango 1998 a 2097 1 a 12 1 a 31 0 a 23 (hora militar) 0 a 59 0 a 59 0 a 6 (domingo a sbado) 01 01 Tipo estado estado estado estado estado estado estado estado estado Acceso al programa de usuario slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura

Escritura de datos al reloj en tiempo real


A continuacin se muestra la pantalla de programacin:

Cuando se envan datos vlidos al reloj en tiempo real desde el dispositivo de programacin u otro controlador, los valores nuevos se hacen efectivos inmediatamente. En RSLogix 500, haga clic en Set Date & Time en la pantalla Archivo de funcin RTC para definir la hora RTC en la hora actual del PC. El Reloj en tiempo real no le permite cargar ni almacenar datos no vlidos de fecha u hora. NOTA Utilice el botn Disable Clock del dispositivo de programacin para desactivar el reloj en tiempo real antes de almacenar un mdulo. Esto disminuye el consumo de energa de la batera durante el almacenamiento.

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-4

Archivos de funcin

Precisin del reloj en tiempo real


La siguiente tabla indica la precisin esperada del reloj en tiempo real a diversas temperaturas.
Tabla 3.3 Precisin del reloj en tiempo real a distintas temperaturas Temperatura ambiente 0C (+32F) +25C (+77F) +40C (+104F) +55C (+131F) Precisin(1) +34 a -70 segundos/mes +36 a -68 segundos/mes +29 a -75 segundos/mes -133 a -237 segundos/mes

(1) Estas cifras son los valores en el peor de los casos, durante un mes de 31 das.

Operacin de la batera del RTC


El reloj en tiempo real (RTC) tiene una batera interna que no se puede sustituir. El archivo de funcin RTC tiene un bit de batera baja (RTC:0/BL), que representa el estado de la batera del RTC. Cuando la batera est baja, el bit indicador se establece (1). Esto significa que la batera fallar en menos de 14 das, y tiene que sustituir el mdulo de Reloj en tiempo real. Cuando el bit indicador se restablece (0), esto significa que el nivel de batera es aceptable, o que no hay conectado un reloj en tiempo real. ATENCIN El funcionamiento con una indicacin de batera baja durante ms de 14 das puede resultar en datos no vlidos del RTC si ocurre una interrupcin de la alimentacin elctrica del controlador.

!
Estado de la batera Operacin

Tabla 3.4 Vida til de la batera RTC Temperatura 0C a +40C (+32F a +104F) +26C a +60C (+79F a +140F) Duracin 5 aos(1) 5 aos mnimo 3 aos mnimo

Almacenamiento -40C a +25C (-40F a +77F)

(1) La operacin de la batera se basa en un tiempo de almacenamiento de 6 meses antes de que se use el reloj en tiempo real.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-5

Instruccin RTA - Real Time Clock Adjust


RTA Real Time Clock Adjust

Tipo de instruccin: salida


Tiempo de ejecucin de la instruccin RTA Controlador MicroLogix 1200 Cuando el rengln es: Verdadero 4.7 s 556.2 s (transicin de falso a verdadero) 4.1 s 426.8 s (transicin de falso a verdadero) Falso 3.7 s

MicroLogix 1500

2.6 s

La instruccin RTA se utiliza para sincronizar los controladores RTC (reloj en tiempo real) con un origen externo. La instruccin RTA ajustar el RTC al minuto ms cercano. La instruccin RTA ajusta el reloj RTC en funcin del valor de los segundos del RTC, como se describe a continuacin. IMPORTANTE La instruccin RTA slo cambiar el RTC cuando el rengln RTA se evale en verdadero, despus de que previamente fuera falso (transicin de falso a verdadero). La instruccin RTA no tendr ningn efecto si el rengln siempre es verdadero o falso.

RTA se establece del siguiente modo: Si el nmero de segundos del RTC es inferior a 30, el nmero de segundos del RTC se restablece en 0. Si el nmero de segundos del RTC es superior o igual que 30, el nmero de minutos RTC se incrementa en 1 y el nmero de segundos del RTC se restablece en 0. Las condiciones que se indican a continuacin causan que la instruccin RTA no tenga efecto alguno sobre los datos RTC: No hay ningn RTC conectado al controlador El RTC est presente, pero est inhabilitado Existe un mensaje externo (va comunicaciones) al RTC en curso cuando se ejecuta la instruccin RTA. (Las comunicaciones externas al RTC prevalecen sobre la instruccin RTA.) Para volver a activar la instruccin RTA, el rengln RTA debe hacerse falso y luego verdadero. NOTA El sistema slo tiene un bit de almacenamiento interno asignado para esta instruccin. No utilice ms de una instruccin RTA en el programa. Tambin puede utilizar una instruccin MSG para escribir los datos RTC de un controlador a otro para sincronizar la hora. Para enviar (escribir) datos RTC, utilice RTC:0 como origen y destino.Esta funcin no est disponible en los controladores de la Serie A.

NOTA

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-6

Archivos de funcin

Archivo de funcin de informacin del potencimetro de ajuste

Esta es la composicin del Archivo TPI (Informacin de potencimetros de ajuste):


Tabla 3.5 Archivo de funcin del potencimetro de ajuste Datos Direccin Formato de datos Rango Tipo Acceso al programa de usuario

TPD Dato O TPD Dato 1

TPI:0.POT0 TPI:0.POT1

Palabra (entero de 16 bits) Palabra (entero de 16 bits) Palabra (bits 0 a 7) Palabra (bits 8 a 15)

0 - 250 0 - 250 0-3

Estado slo lectura Estado slo lectura Estado slo lectura

TP0 cdigo de TPI:0.ER error TP1 cdigo de error

Los datos residentes en TPI:0.POT0 representan la posicin del potencimetro de ajuste 0. Los datos residentes en TPI:0.POT1 corresponden a la posicin del potencimetro de ajuste 1. El rango vlido de datos para ambos es de 0 (hacia la izquierda) a 250 (hacia la derecha).

Condiciones de error
Si el controlador detecta un problema con un potencimetro de ajuste, los ltimos valores ledos permanecen en la ubicacin de datos. Se crea un cdigo de error en el byte de cdigo de error del archivo TPI del potencimetro problemtico. Una vez que el controlador puede acceder al hardware del potencimetro de ajuste, el cdigo de error se borra. Los cdigos de error se describen en la siguiente tabla.
Tabla 3.6 Cdigos de error del potencimetro de ajuste Cdigo del Descripcin error 0 1 2 3 Datos vlidos del potencimetro de ajuste. Se detect subsistema del potencimetro de ajuste, pero los datos no son vlidos. El subsistema del potencimetro de ajuste no se inicializ. Fallo del subsistema del potencimetro de ajuste.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-7

Archivo de funcin de informacin del mdulo de memoria

El controlador tiene un archivo de informacin para el mdulo de memoria (MMI) que se actualiza con los datos del mdulo de memoria conectado. El nmero de catlogo, serie, revisin y el tipo (mdulo de memoria y/o reloj en tiempo real) quedan identificados al arrancar o al detectar la insercin del mdulo de memoria, y la informacin se escribe al archivo MMI del programa de usuario. Si no se conecta un mdulo de memoria y/o reloj en tiempo real, se escriben ceros al archivo MMI. La pantalla del archivo de funcin del mdulo de memoria se muestra a continuacin:

Los parmetros y sus rangos vlidos se muestran en la siguiente tabla.


Tabla 3.7 Parmetros del archivo de funcin MMI tem Direccin Formato de datos palabra (INT) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) Tipo Acceso al programa de usuario slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura slo lectura

FT - Tipo de funcionalidad MMI:0.FT MP - Mdulo presente WP - Proteccin contra escritura FO - Anulacin de fallo LPC - Comparacin de programa LE - Cargar ante error LA - Cargar siempre MMI:0/MP MMI:0/WP MMI:0/FO MMI:0/LPC MMI:0/LE MMI:0/LA

estado estado control control control control control control

MB - Comportamiento de MMI:0/MB modo

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-8

Archivos de funcin

FT - Tipo de funcionalidad
El LSB de esta palabra identifica el tipo de mdulo instalado: 1 = Mdulo de memoria 2 = Mdulo de reloj en tiempo real 3 = Mdulo de memoria y de reloj en tiempo real

MP - Mdulo presente
El bit MP (mdulo presente) puede usarse en el programa de usuario par determinar cuando un mdulo est presente en el controlador. Este bit se actualiza una vez por escn, siempre que el mdulo de memoria sea reconocido primero por el controlador. Para que sea reconocido por el controlador, el mdulo de memoria debe instalarse antes del encendido o cuando el controlador est en un modo que no es de ejecucin. Si el mdulo de memoria se instala cuando el controlador est en un modo de ejecucin, no ser reconocido. Si un mdulo de memoria reconocido se desmonta durante un modo de ejecucin, este bit se restablecer (0) al final del siguiente escn de lgica de escalera.

WP - Proteccin contra escritura


Cuando se establece (1) el bit WP (proteccin contra escritura), el mdulo queda protegido contra escritura y el programa y los datos dentro del mdulo de memoria no pueden sobrescribirse. IMPORTANTE Una vez que el bit WP se establece (1), ste no se puede restablecer. Establezca este bit slo si desea que el contenido del mdulo de memoria se haga permanente.

FO - Anulacin de fallo
El bit FO (anulacin de fallo) representa el estado del parmetro de anulacin de fallo del programa almacenado en el mdulo de memoria. Le permite determinar el valor del bit FO sin cargar el programa desde el mdulo de memoria. IMPORTANTE La seleccin de anulacin de fallo del mdulo de memoria en el archivo de informacin de mdulo de memoria (MMI) no determina la operacin del controlador. Simplemente muestra la seleccin del bit de anulacin de fallo (S:1/8) del programa de usuario en el mdulo de memoria. Vea Anulacin de fallo al momento del encendido en la pgina C-5 para obtener ms informacin.

LPC - Comparacin de programa de carga


El bit LPC (comparacin de programa de carga) muestra el estado de la seleccin de comparacin del programa de carga en el archivo de estado de

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-9

programa de usuario del mdulo de memoria. Le permite determinar el valor sin cargar el programa de usuario del mdulo de memoria. Vea Comparacin del programa de mdulo de memoria en la pgina C-9 para obtener ms informacin.

LE - Cargar ante error


El bit LE (cargar ante error) representa el estado del parmetro cargar ante error en el programa almacenado en el mdulo de memoria. Le permite determinar el valor de la seleccin sin cargar el programa de usuario desde el mdulo de memoria. Vea Carga del mdulo de memoria ante error o programa predeterminado en la pgina C-5 para obtener ms informacin.

LA - Cargar siempre
El bit LA (cargar siempre) representa el estado del parmetro cargar siempre en el programa almacenado en el mdulo de memoria. Le permite determinar el valor de la seleccin sin cargar el programa de usuario desde el mdulo de memoria. Vea Cargar mdulo de memoria siempre en la pgina C-6 para obtener ms informacin.

MB - Comportamiento de modo
El bit MB (comportamiento de modo) representa el estado de la seleccin de comportamiento de modo en el programa almacenado en el mdulo de memoria. Le permite determinar el valor de la seleccin sin cargar el programa de usuario desde el mdulo de memoria. Vea Comportamiento de modo al momento del encendido en la pgina C-6 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-10

Archivos de funcin

Archivo de funcin DAT (MicroLogix 1500 solamente)

NOTA

Esta seccin describe el archivo de funcin DAT. Vea el Manual del usuario del MicroLogix 1500, nmero de publicacin 1764-UM001-ES, para obtener ms informacin sobre la operacin de DAT.

La configuracin de la herramienta de acceso a datos (DAT) se almacena en el procesador, en un archivo de configuracin especializado denominado archivo de funcin DAT. El archivo de funcin DAT, que es parte del programa de control del usuario, se muestra a continuacin.

El archivo de funcin DAT contiene el archivo de enteros receptor, el archivo de bit receptor y el parmetro de tiempo de espera para ahorro de energa. Estos tres parmetros se describen en la siguiente tabla.
tem Direccin Formato de datos palabra (INT) palabra (INT) palabra (INT) Tipo Acceso al programa de usuario slo lectura slo lectura slo lectura

Archivo de enteros receptor

DAT:0.TIF

Control Control Control

Archivo de bit receptor DAT:0.TBF Tiempo de espera para DAT:0.PST ahorro de energa

Archivo de enteros receptor (TIF)


El valor almacenado en la ubicacin TIF identifica al archivo de enteros con el cual se interconectar el DAT. El DAT puede leer o escribir a cualquier archivo de enteros vlido dentro del controlador. Los archivos de entero vlidos son de N3 a N255. Cuando el DAT lee un nmero de archivo de enteros vlido, puede acceder a los primeros 48 elementos (0 a 47) del archivo especificado en su pantalla de visualizacin. Los siguientes 48 bits (palabras 48 a 50) se usan para definir los privilegios de slo lectura o lectura/escritura para los 48 elementos. El nico archivo de enteros con el cual el DAT se interconecta es el archivo especificado en la ubicacin TIF. La ubicacin TIF slo puede ser cambiada por una descarga de programa.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-11

IMPORTANTE Use el software de programacin para asegurar que el archivo de enteros que usted especific en la ubicacin TIF, as como el nmero apropiado de elementos, existen en el programa de usuario del controlador. La tabla de ejemplo siguiente muestra un DAT configurado para usar el archivo de enteros nmero 50 (DAT:0.TIF = 50).
Nmero de elemento 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Direccin de datos N50:0 N50:1 N50:2 N50:3 N50:4 N50:5 N50:6 N50:7 N50:8 N50:9 N50:10 N50:11 N50:12 N50:13 N50:14 N50:15 Bit de proteccin N50:48/0 N50:48/1 N50:48/2 N50:48/3 N50:48/4 N50:48/5 N50:48/6 N50:48/7 N50:48/8 N50:48/9 N50:48/10 N50:48/11 N50:48/12 N50:48/13 N50:48/14 N50:48/15 Nmero de elemento 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Direccin de datos N50:16 N50:17 N50:18 N50:19 N50:20 N50:21 N50:22 N50:23 N50:24 N50:25 N50:26 N50:27 N50:28 N50:29 N50:30 N50:31 Bit de proteccin N50:49/0 N50:49/1 N50:49/2 N50:49/3 N50:49/4 N50:49/5 N50:49/6 N50:49/7 N50:49/8 N50:49/9 N50:49/10 N50:49/11 N50:49/12 N50:49/13 N50:49/14 N50:49/15 Nmero de elemento 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Direccin de datos N50:32 N50:33 N50:34 N50:35 N50:36 N50:37 N50:38 N50:39 N50:40 N50:41 N50:42 N50:43 N50:44 N50:45 N50:46 N50:47 Bit de proteccin N50:50/0 N50:50/1 N50:50/2 N50:50/3 N50:50/4 N50:50/5 N50:50/6 N50:50/7 N50:50/8 N50:50/9 N50:50/10 N50:50/11 N50:50/12 N50:50/13 N50:50/14 N50:50/15

El nmero de elemento mostrado en el DAT corresponde al registro de datos, tal como se ilustra en la tabla. El bit de proteccin define si el dato es de lectura/escritura o slo lectura. Cuando el bit de proteccin se establece (1), la direccin del dato correspondiente es considerada de slo lectura por el DAT. El indicador LED Protected se enciende cada vez que un elemento de slo lectura est activo en la pantalla DAT. Cuando el bit de proteccin se restablece (0), o el bit de proteccin no existe, el indicador LED est apagado y los datos dentro de la direccin correspondiente pueden editarse con el teclado DAT. IMPORTANTE Aunque el DAT no permite cambiar los datos protegidos mediante su teclado, el programa de control u otros dispositivos de comunicacin tienen acceso a estos datos. Los bits de proteccin no proporcionan ninguna proteccin de sobrescritura a los datos dentro del archivo de enteros receptor. Es exclusivamente la responsabilidad del usuario asegurar que los datos no se sobrescriban inadvertidamente. NOTA Las direcciones restantes dentro del archivo receptor pueden usarse sin restricciones (direcciones N50:51 y posteriores en este ejemplo). El DAT siempre comienza en la palabra 0 de un archivo de datos. No puede empezar en ninguna otra direccin dentro del archivo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-12

Archivos de funcin

Archivo de bit receptor (TBF)


El valor almacenado en la ubicacin TBF identifica al archivo de bits con el cual se interconectar el DAT. El DAT puede leer o escribir a cualquier archivo de bits vlido dentro del controlador. Los archivos de bit vlidos son de B3 a B255. Cuando el DAT lee un nmero de archivo de bits vlido, puede acceder a los primeros 48 bits (0 a 47) del archivo especificado en su pantalla de visualizacin. Los siguientes 48 bits (48 a 95) se usan para definir los privilegios de slo lectura o lectura/escritura para los primeros 48 bits. El nico archivo de bits con el cual el DAT se interconecta es el archivo especificado en la ubicacin TBF. La ubicacin TBF slo puede ser cambiada por una descarga de programa. IMPORTANTE Use el software de programacin para asegurar que el archivo de bits que usted especific en la ubicacin TBF, as como el nmero apropiado de elementos, existen en el programa de usuario del MicroLogix 1500. La tabla de ejemplo siguiente muestra cmo el DAT usa la informacin de configuracin con el nmero de archivo de bits 51 (DAT:0.TBF=51).
Nmero de bit Direccin de datos 0 B51/0 1 B51/1 2 B51/2 3 B51/3 4 B51/4 5 B51/5 6 B51/6 7 B51/7 8 B51/8 9 B51/9 10 B51/10 11 B51/11 12 B51/12 13 B51/13 14 B51/14 15 B51/15 Bit de proteccin B51/48 B51/49 B51/50 B51/51 B51/52 B51/53 B51/54 B51/55 B51/56 B51/57 B51/58 B51/59 B51/60 B51/61 B51/62 B51/63 Nmero de bit Direccin de datos 16 B51/16 17 B51/17 18 B51/18 19 B51/19 20 B51/20 21 B51/21 22 B51/22 23 B51/23 24 B51/24 25 B51/25 26 B51/26 27 B51/27 28 B51/28 29 B51/29 30 B51/30 31 B51/31 Bit de proteccin B51/64 B51/65 B51/66 B51/67 B51/68 B51/69 B51/70 B51/71 B51/72 B51/73 B51/74 B51/75 B51/76 B51/77 B51/78 B51/79 Nmero de bit Direccin de datos 32 B51/32 33 B51/33 34 B51/34 35 B51/35 36 B51/36 37 B51/37 38 B51/38 39 B51/39 40 B51/40 41 B51/41 42 B51/42 43 B51/43 44 B51/44 45 B51/45 46 B51/46 47 B51/47 Bit de proteccin B51/80 B51/81 B51/82 B51/83 B51/84 B51/85 B51/86 B51/87 B51/88 B51/89 B51/90 B51/91 B51/92 B51/93 B51/94 B51/95

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-13

El nmero de bit mostrado en el DAT corresponde al bit de datos, tal como se ilustra en la tabla. El bit de proteccin define si el dato se puede editar o es de slo lectura. Cuando el bit de proteccin se establece (1), la direccin del dato correspondiente es considerada de slo lectura por el DAT. El indicador LED Protected se enciende cada vez que un elemento de slo lectura est activo en la pantalla DAT. Cuando el bit de proteccin se restablece (0), o el bit de proteccin no existe, el indicador LED est apagado y los datos dentro de la direccin correspondiente pueden editarse con el teclado DAT. IMPORTANTE Aunque el DAT no permite cambiar los datos protegidos mediante su teclado, el programa de control u otros dispositivos de comunicacin tienen acceso a estos datos. Los bits de proteccin no proporcionan ninguna proteccin de sobrescritura a los datos dentro del archivo de bits receptor. Es exclusivamente la responsabilidad del usuario asegurar que los datos no se sobrescriban inadvertidamente. NOTA Las direcciones restantes dentro del archivo receptor pueden usarse sin restricciones (direcciones B51/96 y posteriores en este ejemplo). El DAT siempre comienza en el bit 0 de un archivo de datos. No puede empezar en ninguna otra direccin dentro del archivo.

Archivo de funcin de informacin de hardware base

El archivo de informacin de hardware base (BHI) es un archivo de slo lectura que contiene una descripcin del controlador MicroLogix 1200 o de la base MicroLogix 1500.
Tabla 3.8 Archivo de funcin de informacin de hardware base (BHI) Direccin BHI:0.CN BHI:0.SRS BHI:0.REV BHI:0.FT Descripcin CN - Nmero de catlogo SRS - Serie REV - Revisin FT - Tipo de funcionalidad

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-14

Archivos de funcin

Archivo de estado de comunicaciones

El archivo de estado de comunicaciones (CS) es un archivo de slo lectura que contiene informacin sobre cmo se configuran los parmetros de comunicacin e informacin de estado sobre la actividad de comunicaciones. El archivo de estado de comunicaciones usa:
Tabla 3.9 Tamao de archivo de estado de comunicaciones Controlador MicroLogix 1500, procesador 1764-LSP Serie A Nmero de elementos de palabra 44 elementos de 1 palabra

MicroLogix 1200 71 elementos de 1 palabra MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP

Existe un archivo de estado de comunicaciones para cada puerto de comunicaciones. El archivo de estado de comunicaciones CS0 corresponde al canal 0 en el controlador. El archivo de estado de comunicaciones CS1 corresponde al canal 1 en el procesador 1764-LRP. NOTA La informacin del archivo de estado de comunicaciones puede usarse como herramienta de resolucin de problemas de comunicaciones.

El archivo de datos se estructura como:


Tabla 3.10 Archivo de estado de comunicaciones Palabra Descripcin Se aplica al controlador Detalles en la pgina 3-15 3-15 3-18 ---

0a5 6 a 22 23 a 42 43 43 a 70

Bloque de estado general de canal Bloque de contadores de diagnstico DLL

MicroLogix 1200 y 1500 MicroLogix 1200 y 1500

Bloque de tabla de nodos activos DLL MicroLogix 1200 y 1500 Cdigo identificador de categoras de MicroLogix 1200 y 1500 fin de lista (siempre 0) Reservado MicroLogix 1200 MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP

palabras 43 a 70 cuando se usa DF1 Full-Duplex, DF1 Half-Duplex, DH-485 o ASCII (1):

palabras 43 a 70 cuando se usa Modbus RTU esclavo: 43 a 69 Bloques de contadores de diagnstico MicroLogix 1200 Modbus esclavo MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP Cdigo identificador de categoras de fin de lista (siempre 0) MicroLogix 1200 MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP 3-19

70

--

(1) Slo puede utilizarse ASCII con los procesadores MicroLogix 1200 y MicroLogix 1500 1764-LSP Serie B (y posteriores) y con procesadores 1764-LRP.

Las siguientes tablas muestran los detalles de cada bloque en el archivo de estado de comunicaciones.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-15

Tabla 3.11 Bloque de estado general de canales Palabra Bit 0 1 2 3 4 0 Descripcin Cdigo identificador de categora de informacin de estado general de canal de comunicaciones Longitud Cdigo de formato Cdigo de error de configuracin de comunicaciones ICP Bit de comando de entrada pendiente Este bit se establece (1) cuando el controlador determina que otro dispositivo ha solicitado informacin de este controlador. Una vez que se ha satisfecho la solicitud, el bit se restablece (0). MRP Bit de respuesta de mensaje de entrada pendiente Este bit se establece (1) cuando el controlador determina que otro dispositivo ha suministrado la informacin solicitada por una instruccin MSG ejecutada por este controlador. Cuando se realiza el servicio de la instruccin MSG apropiada (durante el fin del escn, SVC o REF), este bit se restablece (0). MCP Bit de comando de mensaje de salida pendiente Este bit se establece (1) cuando el controlador tiene una o ms instrucciones MSG habilitadas y en la cola de comunicaciones. Este bit se restablece (0) cuando la cola est vaca. SSB Bit de seleccin de estado Este bit indica que el controlador est en el modo Sistema. Siempre est establecido. CAB Bit de comunicaciones activas Este bit se establece (1) cuando por lo menos un dispositivo est en la red DH-485. Si no hay otros dispositivos en la red, este bit se restablece (0). Reservado Valores predeterminados de comunicaciones activos, botn conmutador de comunicaciones. Este bit se establece (1) cuando el canal 0 est en el modo de comunicaciones predeterminadas. Este bit se restablece (0) cuando el canal 0 est en el modo de comunicaciones configurado por el usuario. (siempre 0 para el canal 1 del procesador 1764-LRP) Este bit no est disponible con los controladores de la Serie A. Direccin de nodo - Este valor de byte contiene la direccin de nodo del controlador en la red. Velocidad en baudios - Este valor de byte contiene la velocidad en baudios del controlador en la red.

3 4

5 a 14 15

0a7 8 a 15

Los bloques de contador de diagnsticos se muestran para: DH-485 DF1 Full-Duplex DF1 Half-Duplex esclavo Modbus RTU esclavo ASCII
Tabla 3.12 Bloque de contadores de diagnstico DH-485 Palabra Bit 6 7 8 9 10 11 12 0a7 8 a 15 0a7 8 a 15 Descripcin Cdigo identificador de categora de contadores de diagnstico (siempre 2) Longitud (siempre 30) Cdigo de formato (siempre 0) Total de paquetes de mensajes recibidos Total de paquetes de mensajes enviados Reintentos de paquetes de mensajes Lmite de reintentos excedido (sin entrega) NAK No se envi memorias NAK No se recibi memorias

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-16

Archivos de funcin

Tabla 3.12 Bloque de contadores de diagnstico DH-485 Palabra Bit 13 14 a 22 0a7 8 a 15 Descripcin Total de paquetes de mensajes no vlidos recibidos Reservado Reservado

Tabla 3.13 Bloque de contadores de diagnstico DF1 Full-Duplex Palabra Bit 6 7 8 9 0 1 2 3 10 11 12 13 14 15 16 17 18 19 a 22 Descripcin Cdigo identificador de categora de contadores de diagnstico (siempre 2) Longitud (siempre 30) Cdigo de formato (siempre 1) CTS RTS Reservado Canal 0 - Reservado, Canal 1 - DCD Total de paquetes de mensajes enviados Total de paquetes de mensajes recibidos Paquetes de mensajes no entregados Paquetes de consultas enviados Paquetes NAK recibidos Paquetes de consultas recibidos Paquetes de mensajes no vlidos recibidos y con confirmacin negativa Sin espacio de bfer y con confirmacin negativa Paquetes de mensajes duplicados recibidos Reservado

4 a 15 Reservado

Tabla 3.14 Bloques de contadores de diagnsticos DF1 Half-Duplex esclavo Palabra Bit 6 7 8 9 0 1 2 3 10 11 12 13 14 15 16 Descripcin Cdigo identificador de categora de contadores de diagnstico (siempre 2) Longitud (siempre 30) Cdigo de formato (siempre 2) CTS RTS Reservado Canal 0 - Reservado, Canal 1 - DCD Total de paquetes de mensajes enviados Total de paquetes de mensajes recibidos Paquetes de mensajes no entregados Reintentos de envo de paquetes de mensajes Paquetes NAK recibidos Encuestas recibidas Paquetes de mensajes no vlidos recibidos

4 a 15 Reservado

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-17

Tabla 3.14 Bloques de contadores de diagnsticos DF1 Half-Duplex esclavo Palabra Bit 17 18 19 a 22 Descripcin Sin espacio de bfer Paquetes de mensajes duplicados recibidos Reservado

Tabla 3.15 Bloques de contadores de diagnstico Modbus RTU esclavo (Controladores MicroLogix 1200 y MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP) Palabra Bit 6 7 8 9 0 1 2 3 10 11 12 13 14 15 a 22 Descripcin Cdigo identificador de categora de contadores de diagnstico (siempre 2) Longitud (siempre 30) Cdigo de formato (siempre 4) CTS RTS Reservado Canal 0 - Reservado, Canal 1 - DCD Total de paquetes de mensajes enviados Total de paquetes de mensajes recibidos para este esclavo Total de paquetes de mensajes recibidos Conteo de errores de capa de vnculo Cdigo de error de capa de vnculo Reservado

4 a 15 Reservado

Tabla 3.16 Bloque de contadores de diagnstico ASCII (Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP) Palabra Bit 6 7 8 9 0 1 2 3 4 a 15 10 11 12 13 a 18 19 20 a 22 0 1 a 15 Descripcin Cdigo identificador de categora de contadores de diagnstico DLL (siempre 2) Longitud (siempre 30) Cdigo de formato (siempre 5) CTS RTS Reservado Canal 0 - Reservado, Canal 1 - DCD Reservado Estado de handshaking de software Reservado Conteo de caracteres de eco Conteo de caracteres recibidos Reservado Conteo de caracteres no vlidos Reservado

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-18

Archivos de funcin

Tabla 3.17 Bloque de tabla de nodos activos Palabra Descripcin 23 Cdigo identificador de categoras de tabla de nodos activos (siempre 3) 24 Longitud (siempre 4 para DH-485, siempre 0 para DF1 Full-Duplex, DF1 Half-Duplex esclavo, Modbus RTU esclavo y ASCII) 25 Cdigo de formato (siempre 0) 26 Nmero de nodos (siempre 32 para DH-485, siempre 0 para DF1 Full-Duplex, DF1 Half-Duplex esclavo, Modbus RTU esclavo y ASCII) 27 Tabla de nodos activos Nodos 0 a 15 (CS0:27/1 es el nodo 1, CS0:27/2 es el nodo 2, etc.) ste es un registro con asignacin de bits que muestra el estado de cada nodo en la red. Si se establece un bit (1), el nodo correspondiente est activo en la red. Si un bit se restablece (0) , el nodo correspondiente est inactivo. 28 Tabla de nodos activos Nodos 16 a 31 (CS0:28/1 es el nodo 16, CS0:28/2 es el nodo 17, etc.) ste es un registro con asignacin de bits que muestra el estado de cada nodo en la red. Si se establece un bit (1), el nodo correspondiente est activo en la red. Si un bit se restablece (0) , el nodo correspondiente est inactivo. 29 a 42 Reservado

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivos de funcin

3-19

Tabla 3.18 Diagnsticos de Modbus RTU esclavo (Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP) Palabra Bit 43 44 45 46 47 48 49 50 51 Descripcin Cdigo identificador de categora de contadores de diagnstico (siempre 10) Longitud (siempre 14) Cdigo de formato (siempre 0) Retardo de tiempo previo al envo 0a7 Direccin de nodo 8 a 15 Reservado Tiempo de espera entre caracteres Retardo de envo de RTS Retardo de desactivacin de RTS 0a7 Velocidad en baudios 8y9 Paridad 10 a 15 Reservado Cdigo identificador de categora de contadores de diagnstico (siempre 6) Longitud (siempre 32) Cdigo de formato (siempre 0) Cdigo de error de capa de presentacin Conteo de errores de capa de presentacin Cdigo de error de funcin de ejecucin ltimo cdigo de excepcin transmitido Nmero de archivo de datos de peticin de error Nmero de elemento de peticin de error Contador de mensaje de cdigo de funcin 1 Contador de mensaje de cdigo de funcin 2 Contador de mensaje de cdigo de funcin 3 Contador de mensaje de cdigo de funcin 4 Contador de mensaje de cdigo de funcin 5 Contador de mensaje de cdigo de funcin 6 Contador de mensaje de cdigo de funcin 8 Contador de mensaje de cdigo de funcin 15 Contador de mensaje de cdigo de funcin 16

52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69

Archivo de estado de entrada/salida


Tabla 3.19 Archivo de estado de E/S Palabra Descripcin 0 1a6 1 a 16(1)

El archivo de estado de entrada/salida (IOS) es un archivo de slo lectura en el controlador que contiene informacin sobre el estado de las E/S de expansin locales e incorporadas. El archivo de datos se estructura como:

Cdigo de error de mdulo incorporado Siempre cero Cdigo de error de mdulo de expansin El nmero de palabra corresponde al nmero de ranura del mdulo. Consulte la documentacin del mdulo de E/S para obtener informacin especfica. (MicroLogix 1200) Cdigo de error de mdulo de expansin El nmero de palabra corresponde al nmero de ranura del mdulo. Consulte la documentacin del mdulo de E/S para obtener informacin especfica. (MicroLogix 1500)

(1) 1 a 8 para las bases de la Serie A.

Publicacin 1762-RM001D-ES-P - Octubre 2002

3-20

Archivos de funcin

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Descripcin general de las instrucciones de programacin


Conjunto de instrucciones
Grupo de funciones Descripcin Contador de alta velocidad Salidas de alta velocidad Tipo rel (bit) Temporizador y contador Comparacin Matemticas Conversin Lgicas Transferencia Archivo Secuenciador Control de programa Entrada y Salida

La siguiente tabla muestra las instrucciones de programacin del MicroLogix 1200 y 1500 listadas dentro de sus grupos de funciones.(1)
Pgina

HSL, RAC Las instrucciones de contador de alta velocidad (junto con el archivo de funcin HSC) 5-1 permiten controlar y monitorear las salidas fsicas de alta velocidad. Generalmente se usan con entradas de CC. PTO, PWM Las instrucciones de salida de alta velocidad (junto con los archivos de funcin PTO y 6-1 PWM), permiten monitorear y controlar las salidas fsicas de alta velocidad. Generalmente se usan con salidas FET (unidades BXB). XIC, XIO, OTE, OTL, OTU, OSR, ONS, OSF Las instrucciones tipo rel (bit) monitorean y controlan el estado de los bits. TON, TOF, RTO, CTU, CTD, RES Las instrucciones de temporizador y contador controlan operaciones basadas en el tiempo o el nmero de eventos. EQU, NEQ, LES, LEQ, GRT, GEQ, MEQ, LIM Las instrucciones de comparacin comparan valores mediante una operacin de comparacin especfica. ADD, SUB, MUL, DIV, NEG, CLR, ABS, SQR, SCL, SCP, SWP Las instrucciones matemticas realizan operaciones aritmticas. 7-1 8-1 9-1 10-1

DCD, ENC, TOD, FRD, GCD Las instrucciones de conversin realizan el multiplexado y desmultiplexado 11-1 de datos y realizan conversiones entre valores binarios y decimales. AND, OR, XOR, NOT Las instrucciones lgicas realizan operaciones lgicas bit a bit en las palabras. MOV, MVM Las instrucciones de transferencia modifican y mueven palabras. 12-1 13-1

CPW, COP, FLL, BSL, BSR, FFL, FFU, LFL, LFU Las instrucciones de archivo realizan operaciones en datos 14-1 de archivo. SQC, SQO, SQL Las instrucciones de secuenciador se usan para controlar mquinas o procesos de ensamblaje automtico que tienen operaciones constantes y repetibles. 15-1

JMP, LBL, JSR, SBR, RET, SUS, TND, MCR, END Las instrucciones de flujo de programa cambian el flujo 16-1 de la ejecucin del programa de lgica de escalera. IIM, IOM, REF Las instrucciones de entrada y salida permiten actualizar datos selectivamente sin esperar los escanes de la entrada y salida. 17-1

Interrupcin de usuario STS, INT, UID, UIE, UIF Las instrucciones de interrupcin de usuario permiten interrumpir el programa 18-1 segn los eventos definidos. Control de proceso ASCII PID La instruccin de control de proceso proporciona control de lazo cerrado. 19-1 ABL, ACB, ACI, ACL, ACN, AEX, AHL, AIC, ARD, ARL, ASC, ASR, AWA, AWT Las instrucciones ASCII 20-1 convierten y escriben cadenas ASCII. No pueden usarse con el MicroLogix 1500, procesadores 1764-LSP Serie A. MSG, SVC Las instrucciones de comunicacin leen o escriben datos en otra estacin. 21-1 RCP La instruccin de receta permite transferir un conjunto de datos entre la base de datos de recetas 22-1 y un conjunto de elementos de tablas de datos especificado por el usuario. DLG La instruccin de registro de datos permite capturar datos de sello de hora y de sello de fecha de 22-1 captura.

Comunicaciones Receta (MicroLogix 1500 solamente) Registro de datos (MicroLogix 1500 1764-LRP solamente)

(1) La Instruccin RTA - Real Time Clock Adjust aparece en la pgina 3-5 despus de la informacin del Archivo de funcin de reloj en tiempo real.

Publicacin 1762-RM001D-ES-P - Octubre 2002

4-2

Descripcin general de las instrucciones de programacin

Uso de descripciones de instrucciones

En este manual, cada instruccin (o grupo de instrucciones similares) tiene una tabla similar a la siguiente. Esta tabla proporciona informacin sobre todos los subelementos (o componentes) de una instruccin o grupo de instrucciones. Esta tabla identifica el tipo de direccin compatible que puede usarse para cada subelemento de una instruccin o grupo de instrucciones en un archivo de datos o archivo de funcin. Las definiciones de los trminos que se utilizan en estas tablas se presentan bajo esta tabla de ejemplo.
Tabla 4.1 Modos de direccionamiento y tipos de archivos vlidos - Tabla de ejemplo
Archivos de datos Parmetro Archivos de funcin Modo de direccionam.(1) O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DATI TPI CS - Comms IOS - I/O DLS- Data Log Inmediato Indirecto Nivel de direccin Bit Palabra Palabra larga Elemento

Source A Source B Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con: los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS. Los trminos usados dentro de la tabla se definen como sigue: Parmetro - El parmetro es la informacin que usted suministra a la instruccin. Puede ser una direccin, un valor, o un parmetro de instruccin especfica, tal como una base de tiempo. Archivos de datos - Vea Archivos de datos en la pgina 2-7. Archivos de funcin - Vea Archivos de funcin en la pgina 3-1. CS - Vea Archivo de estado de comunicaciones en la pgina 3-14. IOS - Vea Archivo de estado de entrada/salida en la pgina 3-19. DLS - Vea Archivo de estado de registro de datos en la pgina 22-14. Modo de direccin - Vea Modos de direccionamiento en la pgina 4-3. Nivel de direccionamiento - Los niveles de direccin describen la resolucin a la cual una instruccin permite el uso de un operando. Por ejemplo, las instrucciones de tipo rel (XIC, XIO, etc.) deben programarse a nivel de bit, las instrucciones de temporizador (TON, TOF, etc.) deben programarse a nivel de elemento (los temporizadores tienen 3 palabras por elemento) y las instrucciones matemticas (ADD, SUB, etc.) deben programarse a nivel de palabra o palabra larga.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Directo

Descripcin general de las instrucciones de programacin

4-3

Modos de direccionamiento
El MicroLogix 1200 y el MicroLogix 1500 son compatibles con tres tipos de direccionamiento de datos: Inmediato Directo Indirecto El MicroLogix 1200 y el MicroLogix 1500 no aceptan direccionamiento indexado. El direccionamiento indexado puede duplicarse con direccionamiento indirecto. Vea Ejemplo - Uso de direccionamiento indirecto para duplicar direccionamiento indexado en la pgina 4-7. Cmo y cuando se usa cada tipo depende de la instruccin que se est programando y del tipo de elementos especificados dentro de los operandos de la instruccin.Al permitir estos tres mtodos de direccionamiento, los controladores MicroLogix 1200 y 1500 ofrecen una increble flexibilidad en la manera en que los datos pueden monitorearse o manipularse. A continuacin se describe cada modo de direccionamiento.

Direccionamiento inmediato
El direccionamiento inmediato se usa principalmente para asignar constantes numricas dentro de las instrucciones. Por ejemplo: Necesita un temporizador de 10 segundos, de modo que programe un temporizador con una base de tiempo de 1 segundo y un valor preseleccionado de 10. Los nmeros 1 y 10 de este ejemplo son formas de direccionamiento inmediato.

Direccionamiento directo
Cuando se usa direccionamiento directo, se define una ubicacin de datos especfica dentro del controlador. Se puede usar cualquier ubicacin de datos compatible con los elementos de un operando dentro de la instruccin que se est programando. En este ejemplo se ilustra una instruccin Limit, donde: Low Limit = Valor numrico (desde -32,768 hasta 32,767) introducido desde el software de programacin. Test Value = TPI:0.POT0 (esta es la posicin/valor del potencimetro de ajuste 0). High Limit = N7:17 (este es el dato residente en el archivo de enteros 7, elemento 17). Test Value (TPI:0.POT0) y High Limit (N7:17) son ejemplos de direccionamiento directo. Low Limit es direccionamiento inmediato.

Publicacin 1762-RM001D-ES-P - Octubre 2002

4-4

Descripcin general de las instrucciones de programacin

Direccionamiento indirecto
El direccionamiento indirecto permite el uso de componentes dentro de la direccin como punteros que indican otras ubicaciones de datos dentro del controlador. Esta funcionalidad puede ser especialmente til para ciertos tipos de aplicaciones, administracin de recetas, procesamiento de lotes y muchos otros tipos. El direccionamiento indirecto tambin puede ser difcil de entender y puede tener problemas difciles de solucionar. Se recomienda que use direccionamiento indirecto slo cuando as lo requiera la aplicacin que se est diseando. Los controladores MicroLogix 1200 y 1500 admiten direccin indirecta de archivos, palabras y bits. Para definir en cules componentes se usar una direccin indirecta, se utiliza un corchete cerrado [ ].Los siguientes ejemplos ilustran cmo usar direccionamiento indirecto.
Direccionamiento indirecto de una palabra
B3:0 0000 0 ADD ADD Add Source A N7:[N10:1] 0< Source B 1234 1234< Dest N11:33 0<

Direccin: N7:[N10:1] En este ejemplo, el nmero de elemento que debe utilizarse para el origen A en la instruccin ADD lo define el nmero ubicado en N10:1. Si el valor de ubicacin N10:1 = 15, la instruccin ADD opera como N7:15 + Origen B. En este ejemplo, el elemento especificado por N10:1 debe estar entre 0 y 255, porque todos los archivos de datos tienen un tamao individual mximo de 256 elementos. NOTA Si se coloca un nmero mayor que el nmero de elementos en N10:1 (en este ejemplo), la integridad de los datos no puede garantizarse, porque se cruzar un lmite del archivo.Esto puede no generar un fallo del controlador, pero la ubicacin de los datos ser no vlida/desconocida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Descripcin general de las instrucciones de programacin

4-5

Direccionamiento indirecto de un archivo


0001 LIM LIM Limit Test Low Lim Test High Lim B3:0 10 10< N50:100 10< 25 25< 0 COP COP Copy File Source #N[N50:100]:10 Dest #N7:0 Length 15

Direccin: N[N50:100]:10 Descripcin: En este ejemplo, el origen de la instruccin COP es indirecto por N50:100. Los datos de N50:100 definen el nmero de archivo de datos que debe utilizarse en la instruccin. En este ejemplo, el origen A de la instruccin de copia lo define N[N50:100]:10. Cuando se escanea la instruccin, se utilizan los datos de N50:100 para definir el archivo de datos que debe utilizarse para la instruccin COP.Si el valor de la ubicacin N50:100 = 27, esta instruccin copia 15 elementos de datos desde N27:10 (N27:10 a N27:24) hasta N7:0 (N7:0 a N7:14). NOTA Si se coloca un nmero mayor que 255 en N50:100, en este ejemplo, ocurrir un fallo del controlador. Esto ocurre porque el controlador tiene un mximo de 255 archivos de datos.Adems, el archivo definido por la direccin indirecta debe ser igual al tipo de archivo definido por la instruccin, en este ejemplo un archivo de enteros. Este ejemplo tambin ilustra cmo realizar una verificacin de lmite de una direccin indirecta. La instruccin Limit al comienzo del rengln monitorea el elemento indirecto. Si el dato en N50:100 es menor que 10 o mayor que 25, la instruccin Copy no se procesa. Este procedimiento puede usarse para asegurar que una direccin indirecta no acceda a datos en una ubicacin incorrecta.

NOTA

Publicacin 1762-RM001D-ES-P - Octubre 2002

4-6

Descripcin general de las instrucciones de programacin

Direccionamiento indirecto de bit


B3:0 0002 [B25:0] 0003 10 END B3:0

Direccin: B3/[B25:0] Descripcin: En este ejemplo, el elemento que debe utilizarse para la indireccin es B25:0.Los datos de B25:0 definen el bit en el archivo B3. Si el valor de una ubicacin B25:0 = 1017, la instruccin XIC se utiliza mediante B3/1017. NOTA Si se coloca un nmero mayor que 4096 (o mayor que el nmero de elementos en el archivo de datos) en B25:0, en este ejemplo, no se puede garantizar la integridad de los datos. El exceder el nmero de elementos en el archivo de datos causar que se cruce el lmite del archivo.

Estos son solamente algunos de los ejemplos que pueden utilizarse; otros ejemplos son: Direccin indirecta de archivo y elemento: N[N10:0]:[N25:0] Direccin indirecta de ranura de entrada: I1:[N7:0].0 Cada grupo de instrucciones puede o no permitir direccin indirecta. Revise la tabla de compatibilidad de cada instruccin, para determinar cules elementos dentro de una instruccin admiten direccin indirecta. IMPORTANTE Debe tener mucho cuidado al usar el direccionamiento indirecto. Siempre est atento a la posibilidad de cruzar los lmites del archivo o apuntar a datos que no deben usarse.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Descripcin general de las instrucciones de programacin

4-7

Ejemplo - Uso de direccionamiento indirecto para duplicar direccionamiento indexado


En esta seccin se muestra primero un ejemplo de direccionamiento indexado. Luego se muestra un ejemplo de direccionamiento indirecto equivalente.Los controladores programables SLC 500 y MicroLogix 1000 admiten direccionamiento indexado. El MicroLogix 1200 y el MicroLogix 1500 no aceptan direccionamiento indexado. Este ejemplo se ofrece para fines de comparacin.

Ejemplo de direccionamiento indexado


La siguiente instruccin ADD usa direccin indexada en las direcciones de Source A y Destination. Si el valor de offset indexado es 20 (almacenado en S:24), el controlador usa los datos almacenados en la direccin base ms el offset indexado para realizar la operacin.
Direcciones indexadas
ADD ADD Add Source A Source B Dest

#N7:0 25 #N15:0

Direcciones de trabajo

ADD ADD Add Source A Source B Dest

N7:20 25 N15:20

En este ejemplo, el controlador usa las siguientes direcciones:


Operando Source A Destination Direccin base N7:0 N15:0 Valor de offset en S:24 20 20 Direccin de trabajo N7:20 N15:20

NOTA

En los controladores SLC y ML1000 hay algunas instrucciones que restablecen S:24 despus que concluye la instruccin.Por esta razn, usted debe asegurarse de que el registro de ndice est cargado con el valor correcto antes de la ejecucin de una instruccin indexada.

Publicacin 1762-RM001D-ES-P - Octubre 2002

4-8

Descripcin general de las instrucciones de programacin

Ejemplo de direccionamiento indirecto


A continuacin se muestra un ejemplo equivalente usando direccionamiento indirecto. En lugar de usar el registro de ndice, S:24, el usuario puede designar cualquier otra direccin de palabra vlida como direccin indirecta. Se pueden usar mltiples direcciones indirectas dentro de una instruccin. La siguiente instruccin ADD usa direccin indirecta en las direcciones de Source A y Destination. Si el valor de offset indirecto es 20 (almacenado en N7:3), el controlador usa los datos almacenados en la direccin base ms el offset indirecto para realizar la instruccin.
Direcciones indirectas
ADD ADD Add Source A Source B Dest

N7:[N7:3] 25 N15:[N7:3]

Direcciones de trabajo

ADD ADD Add Source A Source B Dest

N7:20 25 N15:20

En este ejemplo, el controlador usa las siguientes direcciones:


Operando Source A Destination Direccin base Valor de offset en N7:3 N7:0 N7:0 20 20 Direccin de trabajo N7:20 N15:20

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Uso del contador de alta velocidad y del interruptor de final de carrera programable
Descripcin general del contador de alta velocidad
El MicroLogix 1200 tiene un contador de alta velocidad de 20 kHz; el MicroLogix 1500 tiene dos. Funcionalmente, los contadores son idnticos. Cada contador tiene cuatro entradas dedicadas, aisladas de otras entradas en el controlador. HSC0 usa las entradas 0 a 3 y HSC1 (MicroLogix 1500 solamente) usa las entradas 4 a 7. Cada contador opera de forma independiente del otro. NOTA HSC0 se usa en este documento para definir cmo funciona cualquier HSC. El HSC1 del MicroLogix 1500 tiene la misma funcionalidad.

IMPORTANTE La funcin HSC slo puede usarse con las E/S incorporadas del controlador. No puede usarse con mdulos de E/S de expansin. Este captulo describe cmo usar la funcin HSC y tambin contiene secciones sobre las instrucciones HSL y RAC, tal como se indica a continuacin: Archivo de funcin del contador de alta velocidad (HSC) en la pgina 5-2. HSL - High - Speed Counter Load en la pgina 5-26. RAC - Reset Accumulated Value en la pgina 5-27.

Descripcin general del interruptor de final de carrera programable

La funcin de interruptor de final de carrera programable permite configurar el contador de alta velocidad para que opere como un PLS (interruptor de final de carrera programable) o como un interruptor de leva rotativo. Vea la pgina 5-28 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-2

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Archivo de funcin del contador de alta velocidad (HSC)

Dentro de la carpeta de archivos de funcin RSLogix 500, se encuentra el archivo de funcin HSC. Este archivo proporciona acceso a los datos de configuracin HSC y tambin permite que el programa de control tenga acceso a toda la informacin correspondiente a cada uno de los contadores de alta velocidad. NOTA Si el controlador est en el modo marcha, los datos dentro de los campos de los subelementos pueden estar cambiando.

La funcin HSC, junto con las instrucciones PTO y PWM, son diferentes a la mayora de otras instrucciones del controlador. Su operacin se realiza mediante un circuito personalizado que funciona en paralelo con el procesador del sistema principal. Esto es necesario debido a los requisitos de alto rendimiento de estas funciones.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-3

El HSC es extremadamente verstil; el usuario puede seleccionar o configurar cada HSC para cualquiera de los ocho (8) modos de operacin. (Los modos de operacin se describen posteriormente en este captulo. Vea la seccin HSC Mode (MOD) en la pgina 5-16). Algunas de las capacidades mejoradas de los contadores de alta velocidad son: Operacin de 20 kHz Control directo de salidas de alta velocidad Dato entero con signo de 32 bits (rango de conteo de 2,147,483,647) Valores preseleccionados alto y bajo programables y puntos de ajuste de overflow y underflow Procesamiento de interrupcin automtico basado en el conteo acumulado Parmetros editables en tiempo de ejecucin (desde el programa de control del usuario) La funcin de contador de alta velocidad funciona tal como se describe en el siguiente diagrama.
Overflow Valor preseleccionado alto 0 Valor preseleccionado bajo Underflow -2,147,483,648 mnimo +2,147,483,647 mximo

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-4

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Resumen de subelementos del archivo de funcin High-Speed Counter

Cada HSC consta de 36 subelementos. Estos subelementos son estructuras de bit, palabra o palabra larga que se usan para proporcionar control sobre la funcin HSC, o para proporcionar informacin de estado HSC para uso dentro del programa de control. Cada uno de los subelementos y sus respectivas funciones se describen en este captulo. Un resumen de los subelementos se proporciona en la siguiente tabla. Todos los ejemplos ilustran el HSC0. Los trminos y el comportamiento para el HSC1 son idnticos.
Formato de datos Modos HSC(1) 0a7 0a7 0a7 0a7 0a7 0a7 0a7 0a7 0a7 0a7 0a7 2a7 0a7 2a7 0a7 2a7 0a7 2a7 0a7 2a7 2a7 0a7 0a7 0a7 01 2a7 0a7 0a7 0a7 0a7 2a7 0a7 2a7 0a7 0a7 2a7 Funcin Acceso al programa de usuario control slo lectura estado slo lectura estado slo lectura control lectura/escritura estado lectura/escritura estado slo lectura control lectura/escritura control slo lectura estado slo lectura control lectura/escritura control lectura/escritura control lectura/escritura control lectura/escritura control lectura/escritura control lectura/escritura estado lectura/escritura estado lectura/escritura estado lectura/escritura estado lectura/escritura estado slo lectura estado slo lectura estado slo lectura estado lectura/escritura estado lectura/escritura estado lectura/escritura estado slo lectura estado slo lectura control slo lectura control lectura/escritura control control control control control control control Para obtener ms informacin 5-5 5-5 5-8 5-8 5-9 5-9 5-6 5-6 5-6 5-7 5-7 5-9 5-11 5-12 5-14 5-10 5-11 5-13 5-14 5-10 5-12 5-15 5-12 5-13 5-15 5-15 5-16 5-16 5-22

Tabla 5.1 Archivo de funcin de contador de alta velocidad (HSC:0 o HSC:1) Descripcin de subelemento Direccin

PFN - Program File Number ER - Error Code UIX - User Interrupt Executing UIE - User Interrupt Enable UIL - User Interrupt Lost UIP - User Interrupt Pending FE - Function Enabled AS - Auto Start ED - Error Detected CE - Counting Enabled SP - Set Parameters LPM - Low Preset Mask HPM - High Preset Mask UFM - Underflow Mask OFM - Overflow Mask LPI - Low Preset Interrupt HPI - High Preset Interrupt UFI - Underflow Interrupt OFI - Overflow Interrupt LPR - Low Preset Reached HPR - High Preset Reached DIR - Count Direction UF - Underflow OF - Overflow MD - Mode Done CD - Count Down CU - Count Up MOD - HSC Mode ACC - Accumulator HIP - High Preset LOP - Low Preset OVF - Overflow UNF - Underflow OMB - Output Mask Bits HPO - High Preset Output LPO - Low Preset Output

HSC:0.PFN HSC:0.ER HSC:0/UIX HSC:0/UIE HSC:0/UIL HSC:0/UIP HSC:0/FE HSC:0/AS HSC:0/ED HSC:0/CE HSC:0/SP HSC:0/LPM HSC:0/HPM HSC:0/UFM HSC:0/OFM HSC:0/LPI HSC:0/HPI HSC:0/UFI HSC:0/OFI HSC:0/LPR HSC:0/HPR HSC:0/DIR HSC:0/UF HSC:0/OF HSC:0/MD HSC:0/CD HSC:0/CU HSC:0.MOD HSC:0.ACC HSC:0.HIP HSC:0.LOP HSC:0.OVF HSC:0.UNF HSC:0.OMB HSC:0.HPO HSC:0.LPO

palabra (INT) palabra (INT) bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit bit palabra (INT) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) palabra (binario de 16 bits) palabra (binario de 16 bits) palabra (binario de 16 bits)

lectura/escritura 5-22 lectura/escritura 5-22 lectura/escritura 5-23 lectura/escritura 5-23 slo lectura 5-24 lectura/escritura 5-25 lectura/escritura 5-25

(1) Vea HSC Mode (MOD) en la pgina 5-16 para obtener una descripcin de los modos. n/a = no procede

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-5

Subelementos del archivo de funcin HSC

Todos los ejemplos ilustran el HSC0. Los trminos y el comportamiento para el HSC1 son idnticos.

Program File Number (PFN)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario PFN - Program HSC:0.PFN palabra (INT) 0 a 7 control slo lectura File Number
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

La variable PFN (nmero de archivo de programa) define cul subrutina se invoca (ejecuta) cuando HSC0 cuenta hasta el valor preseleccionado alto o el valor preseleccionado bajo, o pasa un overflow o underflow. El valor entero de esta variable define cul archivo de programa se ejecutar en ese momento. Un archivo de subrutina vlido es cualquier archivo de programa (3 a 255). Vea tambin:Tiempo de espera de interrupcin en la pgina 18-5.

Error Code (ER)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario ER - Error Code HSC:0.ER palabra (INT) 0 a 7 estado slo lectura
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

Los ER (cdigos de error) detectados por el subsistema HSC se muestran en esta palabra. Los errores incluyen:
Tabla 5.2 Cdigos de error del HSC Cdigo del Nombre error 1 Modo(1) Descripcin El archivo de interrupcin (programa) identificado en HSC:0.PFN es menos que 3, mayor que 255, o no existe Modo no vlido(1) El valor preseleccionado alto es menor o igual que cero (0) El valor preseleccionado alto es menor o igual que el valor preseleccionado bajo El valor preseleccionado alto es mayor que el overflow

Nmero de n/a archivo no vlido Modo no vlido n/a

2 3

Valor 0,1 preseleccionado alto no vlido 2a7 Overflow no vlido 0a7

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-6

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Function Enabled (FE)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario FE - Function HSC:0/FE bit 0a7 control lectura/escritura Enabled
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

FE (funcin habilitada) es un bit de estado/control que define cundo se habilita la interrupcin HSC, y tambin que las interrupciones generadas por el HSC se procesen en base a su prioridad. Este bit puede ser controlado por el programa de usuario o bien lo establece automticamente el subsistema HSC si se habilita el inicio automtico. Vea tambin: Prioridad de las interrupciones de usuario en la pgina 18-4.

Auto Start (AS)


Descripcin Direccin Formato de datos AS - Auto Start HSC:0/AS bit Modos HSC(1) Tipo 0a7 Acceso al programa de usuario control slo lectura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

AS (inicio automtico) se configura con el dispositivo de programacin y se almacena como parte del programa de usuario. El bit de inicio automtico define si la funcin HSC se inicia automticamente cada vez que el controlador entra a cualquier modo de marcha o prueba. El bit CE (conteo habilitado) tambin debe establecerse para habilitar el HSC.

Error Detected (ED)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa de usuario datos ED - Error HSC:0/ED bit 0a7 estado slo lectura Detected
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El indicador ED (error detectado) es un bit de estado que puede usarse en el programa de control para detectar si hay un error presente en el subsistema HSC. El tipo ms comn de error que este bit representa es un error de configuracin. Cuando este bit se establece (1) usted debe fijarse en el cdigo de error especfico en el parmetro HSC:0.ER. Este bit es mantenido por el controlador y se establece y restablece automticamente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-7

Counting Enabled (CE)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario CE - Counting HSC:0/CE bit 0a7 control lectura/escritura Enabled
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control CE (habilitacin de conteo) se usa para habilitar o inhabilitar el contador de alta velocidad. Cuando se establece (1), el conteo est habilitado, cuando se restablece (0, opcin predeterminada), el conteo est inhabilitado. Si se inhabilita este bit durante la ejecucin del contador, se retiene el valor acumulado; Si a continuacin se restablece el bit, el contador reanuda su ejecucin. Este bit puede ser controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. Este bit debe establecerse para que funcione el contador de alta velocidad.

Set Parameters (SP)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario SP - Set HSC:0/SP bit 0a7 control lectura/escritura Parameters
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control SP (establecer parmetros) se usa para cargar nuevas variables al subsistema HSC. Cuando una instruccin OTE con la direccin de HSC:0/ SP se hace verdadera (transicin de rengln de desactivado a activado), todas las variables de configuracin actualmente almacenadas en la funcin HSC se verifican y se cargan al subsistema HSC. Luego el subsistema HSC funciona basado en esos nuevos valores cargados. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. El programa de usuario establece y restablece este bit. SP puede alternarse mientras el HSC se est ejecutando y no se pierden conteos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-8

Uso del contador de alta velocidad y del interruptor de final de carrera programable

User Interrupt Enable (UIE)


Descripcin Direccin Formato Modos de datos HSC(1) 0a7 Tipo Acceso al programa de usuario control lectura/escritura

UIE - User Interrupt Enable HSC:0/UIE bit

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit UIE (habilitacin de interrupcin de usuario) se usa para habilitar o inhabilitar el procesamiento de la subrutina HSC. Este bit debe establecerse (1) si el usuario desea que el controlador procese la subrutina HSC cuando existe cualquiera de las siguientes condiciones: Lleg al valor preseleccionado bajo Lleg al valor preseleccionado alto Condicin de overflow - conteo progresivo pas el valor de overflow Condicin de underflow - conteo regresivo pas el valor de underflow Si se restablece (0) este bit, el subsistema HSC no escanea automticamente la subrutina HSC. Este bit puede controlarse desde el programa de usuario (usando las instrucciones OTE, UIE o UID). ATENCIN Si habilita interrupciones durante un escn de programa a travs de una instruccin OTL, OTE o UIE, esta instruccin debe ser la ltima instruccin ejecutada en el rengln (la ltima instruccin en la ltima bifurcacin). Se recomienda que esta sea la nica instruccin de salida en el rengln.

User Interrupt Executing (UIX)


Descripcin Direccin Formato Modos de datos HSC(1) 0a7 Acceso al programa de usuario estado slo lectura Tipo

UIX - User Interrupt Executing HSC:0/UIX bit

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit UIX (ejecucin de interrupcin de usuario) se establece (1) cada vez que el subsistema HSC empieza a procesar la subrutina HSC debido a una de las siguientes condiciones: Lleg al valor preseleccionado bajo Lleg al valor preseleccionado alto Condicin de overflow - conteo progresivo pas el valor de overflow Condicin de underflow - conteo regresivo pas el valor de underflow El bit UIX de HSC puede usarse en el programa de control como lgica condicional para detectar si se est ejecutando una interrupcin HSC. El subsistema HSC restablecer (0) el bit UIX cuando el controlador concluya el procesamiento de la subrutina HSC.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-9

User Interrupt Pending (UIP)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario UIP - User HSC:0/UIP bit 0a7 estado slo lectura Interrupt Pending
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit UIP (interrupcin de usuario pendiente) es un indicador de estado que indica que una interrupcin est pendiente. Este bit de estado se puede monitorear o usar para fines de lgica en el programa de control, si necesita determinar cundo una subrutina no puede ejecutarse inmediatamente. Este bit es mantenido por el controlador y se establece y restablece automticamente.

User Interrupt Lost (UIL)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario UIL - User HSC:0/UIL bit 0a7 estado lectura/escritura Interrupt Lost
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit UIL (interrupcin de usuario perdida) es un indicador de estado que indica que una interrupcin se perdi. El controlador puede procesar 1 condicin de interrupcin activa y mantener hasta 2 pendientes. El controlador establece este bit. El programa de control puede utilizar, realizar un seguimiento si es necesario, y restablecer la condicin de interrupcin perdida.

Low Preset Mask (LPM)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario LPM - Low HSC:0/LPM bit 2a7 control lectura/escritura Preset Mask
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control LPM (mscara de valor preseleccionado bajo) se usa para habilitar (permitir) o inhabilitar (no permitir) la ocurrencia de una interrupcin por valor predeterminado bajo. Si este bit se restablece (0) y el HSC detecta una condicin de valor preseleccionado bajo alcanzado, la interrupcin de usuario HSC no se ejecutar. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. El programa de usuario establece y restablece este bit.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-10

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Low Preset Interrupt (LPI)


Descripcin LPI - Low Preset Interrupt Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario HSC:0/LPI bit 2a7 estado lectura/escritura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de estado LPI (interrupcin por valor preseleccionado bajo) se establece (1) cuando el acumulador HSC llega al valor preseleccionado bajo y la interrupcin HSC se activ. El programa de control puede usar este bit para identificar que la condicin de valor preseleccionado bajo caus la interrupcin HSC. Si el programa de control necesita realizar una accin de control especfica basada en el valor preseleccionado bajo, este bit se usara como lgica condicional. El programa de control puede restablecer (0) este bit, y tambin es restablecido por el subsistema HSC, cada vez que se detectan estas condiciones: La interrupcin por valor preseleccionado alto se ejecuta La interrupcin por underflow se ejecuta La interrupcin por overflow se ejecuta El controlador entra en un modo de ejecucin

Low Preset Reached (LPR)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario LPR - Low HSC:0/LPR bit 2a7 estado slo lectura Preset Reached
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El subsistema HSC establece (1) el indicador de estado LPR (valor preseleccionado bajo alcanzado) cada vez que el valor acumulado (HSC:0.ACC) es menor o igual a la variable preseleccionada baja (HSC:0.LOP). El subsistema HSC actualiza continuamente este bit cada vez que el controlador est en un modo de ejecucin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-11

High Preset Mask (HPM)


Descripcin Direccin HPM - High Preset Mask Formato de datos HSC:0/HPM bit Modos HSC(1) Tipo 0a7 Acceso al programa de usuario control lectura/escritura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control HPM (mscara de valor preseleccionado alto) se usa para habilitar (permitir) o inhabilitar (no permitir) la ocurrencia de una interrupcin por valor predeterminado alto. Si este bit se restablece (0) y el HSC detecta una condicin de valor preseleccionado alto alcanzado, la interrupcin de usuario HSC no se ejecutar. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. El programa de usuario establece y restablece este bit.

High Preset Interrupt (HPI)


Descripcin HPI - High Preset Interrupt Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario HSC:0/HPI bit 0a7 estado lectura/escritura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de estado HPI (interrupcin por valor preseleccionado alto) se establece (1) cuando el acumulador HSC llega al valor preseleccionado alto y la interrupcin HSC se activ. El programa de control puede usar este bit para identificar que la condicin de valor preseleccionado alto caus la interrupcin HSC. Si el programa de control necesita realizar una accin de control especfica basada en el valor preseleccionado alto, este bit se usa como lgica condicional. El programa de control puede restablecer (0) este bit, y tambin es restablecido por el subsistema HSC, cada vez que se detectan estas condiciones: La interrupcin por valor preseleccionado bajo se ejecuta La interrupcin por underflow se ejecuta La interrupcin por overflow se ejecuta El controlador entra en un modo de ejecucin

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-12

Uso del contador de alta velocidad y del interruptor de final de carrera programable

High Preset Reached (HPR)


Descripcin HPR - High Preset Reached Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario HSC:0/HPR bit 2a7 estado slo lectura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El subsistema HSC establece (1) el indicador de estado HPR (valor preseleccionado alto alcanzado) cada vez que el valor acumulado (HSC:0.ACC) es mayor o igual a la variable preseleccionada alta (HSC:0.HIP). El subsistema HSC actualiza continuamente este bit cada vez que el controlador est en un modo de ejecucin.

Underflow (UF)
Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario UF - Underflow HSC:0/UF bit 0a7 estado lectura/escritura
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El subsistema HSC establece (1) el indicador de estado UF (Underflow) cada vez que el valor acumulado (HSC:0.ACC) pasa el valor de la variable de underflow (HSC:0.UNF). Este bit es de transicin y es establecido por el subsistema HSC. El programa de control puede utilizar, realizar un seguimiento si es necesario, y restablecer (0) la condicin de underflow. Las condiciones de underflow no generan un fallo del controlador.

Underflow Mask (UFM)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario UFM HSC:0/UFM bit 2a7 control lectura/escritura Underflow Mask
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control UFM (mscara de underflow) se usa para habilitar (permitir) o inhabilitar (no permitir) la ocurrencia de una interrupcin por underflow. Si este bit se restablece (0) y el HSC detecta una condicin de underflow, la interrupcin de usuario HSC no se ejecutar. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. El programa de usuario establece y restablece este bit.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-13

Underflow Interrupt (UFI)


Descripcin Direccin Formato de Modos HSC(1) Tipo Acceso al programa datos de usuario UFI HSC:0/UFI bit 2a7 estado lectura/escritura Underflow Interrupt
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de estado UFI (interrupcin por underflow) se establece (1) cuando el acumulador HSC pasa el valor de underflow y la interrupcin HSC se activa. El programa de control puede usar este bit para identificar que la condicin de underflow caus la interrupcin HSC. Si el programa de control necesita realizar una accin de control especfica basada en el underflow, este bit se usa como lgica condicional. El programa de control puede restablecer (0) este bit, y tambin es restablecido por el subsistema HSC, cada vez que se detectan estas condiciones: La interrupcin por valor preseleccionado bajo se ejecuta La interrupcin por valor preseleccionado alto se ejecuta La interrupcin por overflow se ejecuta El controlador entra en un modo de ejecucin

Overflow (OF)
Descripcin Direccin Formato de datos OF - Overflow HSC:0/OF bit Modos HSC(1) Tipo 0a7 Acceso al programa de usuario estado lectura/escritura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El subsistema HSC establece (1) el indicador de estado OF (Overflow) cada vez que el valor acumulado (HSC:0.ACC) pasa el valor de la variable de overflow (HSC:0.OF). Este bit es de transicin y es establecido por el subsistema HSC. El programa de control puede utilizar, realizar un seguimiento si es necesario, y restablecer (0) la condicin de overflow. Las condiciones de overflow no generan un fallo del controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-14

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Overflow Mask (OFM)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario OFM HSC:0/OFM bit 0a7 control lectura/escritura Overflow Mask
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de control OFM (mscara de overflow) se usa para habilitar (permitir) o inhabilitar (no permitir) la ocurrencia de una interrupcin por overflow. Si este bit se restablece (0) y el HSC detecta una condicin de overflow, la interrupcin de usuario HSC no se ejecutar. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica. El programa de usuario establece y restablece este bit.

Overflow Interrupt (OFI)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario OFI - Overflow HSC:0/OFI bit 0a7 estado lectura/escritura Interrupt
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit de estado OFI (interrupcin por overflow) se establece (1) cuando el acumulador HSC pasa el valor de overflow y la interrupcin HSC se activa. El programa de control puede usar este bit para identificar que la variable de overflow caus la interrupcin HSC. Si el programa de control necesita realizar una accin de control especfica basada en el overflow, este bit se usa como lgica condicional. El programa de control puede restablecer (0) este bit, y tambin es restablecido por el subsistema HSC, cada vez que se detectan estas condiciones: La interrupcin por valor preseleccionado bajo se ejecuta La interrupcin por valor preseleccionado alto se ejecuta La interrupcin por underflow se ejecuta El controlador entra en un modo de ejecucin

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-15

Count Direction (DIR)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario DIR - Count HSC:0/DIR bit 0a7 estado slo lectura Direction
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El indicador de estado DIR (direccin de conteo) es controlado por el subsistema HSC. Cuando el acumulador HSC cuenta progresivamente, el indicador de direccin se establece (1). Cuando el acumulador HSC cuenta regresivamente, el indicador de direccin se restablece (0). Si el valor acumulado se detiene, el bit de direccin retiene su valor. La nica vez que el indicador de direccin cambia es cuando el conteo acumulado se invierte. El subsistema HSC actualiza continuamente este bit cada vez que el controlador est en un modo de ejecucin.

Mode Done (MD)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario MD - Mode HSC:0/MD bit 01 estado lectura/escritura Done
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El subsistema HSC establece (1) el indicador de estado MD (modo de efectuado) cuando el HSC est configurado para comportamiento de modo 0 modo 1, y el acumulador cuenta progresivamente hasta el valor preseleccionado alto.

Count Down (CD)


Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario CD - Count Down HSC:0/CD bit 2a7 estado slo lectura

(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit CD (conteo regresivo) se usa con los contadores bidireccionales (modos 2 a 7). Si se establece el bit CE, se establece (1) el bit CD. Si se restablece el bit CE, se restablece (0) el bit CD.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-16

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Count Up (CU)
Descripcin Direccin Formato Modos HSC(1) Tipo Acceso al programa de datos de usuario CU - Count Up HSC:0/CU bit 0a7 estado slo lectura
(1) Para obtener informacin sobre las descripciones de modos, vea HSC Mode (MOD) en la pgina 5-16.

El bit CU (conteo progresivo) se usa con todos los HSC (modos 0 a 7). Si se establece el bit CE, se establece (1) el bit CU. Si se restablece el bit CE, se restablece (0) el bit CU.

HSC Mode (MOD)


Descripcin Direccin Formato de datos Tipo control Acceso al programa de usuario slo lectura

MOD - HSC Mode HSC:0.MOD palabra (INT)

La variable MOD (modo) establece el contador de alta velocidad en uno de 8 tipos de operacin. Este valor entero se configura a travs del dispositivo de programacin y est accesible en el programa de control como variable de slo lectura.
Tabla 5.3 Modos de operacin HSC Nmero de Tipo modo 0 Contador progresivo - El acumulador se restablece (0) inmediatamente cuando llega al valor preseleccionado alto. Un valor preseleccionado bajo no puede definirse en este modo. Contador progresivo con restablecimiento y retencin externas - El acumulador se restablece (0) inmediatamente cuando llega al valor preseleccionado alto. Un valor preseleccionado bajo no puede definirse en este modo. Contador con direccin externa Contador con direccin, restablecimiento y retencin externas Dos contadores de entradas (progresivo y regresivo) Dos contadores de entradas (progresivo y regresivo) con restablecimiento y retencin externas Contador de cuadratura (entradas A y B en fase) Contador de cuadratura (entradas A y B en fase) con restablecimiento y retencin externas

2 3 4 5 6 7

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-17

HSC modo 0 - Contador progresivo


Tabla 5.4 Ejemplos de HSC modo 0(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 I1:0.0/0 (HSC0) I1:0.0/1 (HSC0) I1:0.0/2 (HSC0) I1:0.0/3 (HSC0) Bit CE I1:0.0/4 (HSC1) I1:0.0/5 (HSC1) I1:0.0/6 (HSC1) I1:0.0/7 (HSC1) Conteo No se usa No se usa No se usa on (1) on off (0) off (0) (1) Comentarios

Acumulador HSC + 1 conteo Retencin de valor del acumulador

(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

HSC modo 1 - Contador progresivo con restablecimiento y retencin externos


Tabla 5.5 Ejemplos de HSC modo 1(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 Ejemplo 3 Ejemplo 4 Ejemplo 5
(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo

I1:0.0/1 (HSC0) I1:0.0/5 (HSC1) No se usa

on (1)

off (0)

I1:0.0/2 (HSC0) I1:0.0/3 (HSC0) Bit CE I1:0.0/6 (HSC1) I1:0.0/7 (HSC1) RestableciRetencin miento on off off on (1) (1) (0) (0) on off on (1) (0) (1) on off off (0) (1) (0) on off (1) (0)

Comentarios

Acumulador HSC + 1 conteo Retencin de valor del acumulador Retencin de valor del acumulador Retencin de valor del acumulador Restablecer acumulador (=0)

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-18

Uso del contador de alta velocidad y del interruptor de final de carrera programable

HSC modo 2 - Contador con direccin externa


Tabla 5.6 Ejemplos de HSC modo 2(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 Ejemplo 3
(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo

I1:0.0/1 (HSC0) I1:0.0/2 (HSC0) I1:0.0/5 (HSC1) I1:0.0/6 (HSC1) Direccin No se usa off (0) on (1)

I1:0.0/3 (HSC0) I1:0.0/7 (HSC1) No se usa

Bit CE

Comentarios

on (1) on (1) off (0)

Acumulador HSC + 1 conteo Acumulador HSC - 1 conteo Retencin de valor del acumulador

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

HSC modo 3 - Contador progresivo con direccin, restablecimiento y retencin externos


Tabla 5.7 Ejemplos de HSC modo 3(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 Ejemplo 3 Ejemplo 4 Ejemplo 5 Ejemplo 6
(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo

I1:0.0/1 (HSC0) I1:0.0/5 (HSC1) Direccin

on (1)

on (1)

off (0)

I1:0.0/2 (HSC0) I1:0.0/3 (HSC0) I1:0.0/6 (HSC1) I1:0.0/7 (HSC1) RestableciRetencin miento off on off off (0) (1) (0) (0) on off off (1) (0) (0) on off on (1) (0) (1) on off (1) (0) on off (1) (0)

Bit CE

Comentarios

on (1) on (1)

Acumulador HSC + 1 conteo Acumulador HSC - 1 conteo Retencin de valor del acumulador

off (0)

Retencin de valor del acumulador Retencin de valor del acumulador Restablecer acumulador (=0)

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-19

HSC modo 4 - Dos contadores de entrada (progresivo y regresivo)


Tabla 5.8 Ejemplos de HSC modo 4(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 Ejemplo 3
(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo progresivo on (1)

I1:0.0/1 (HSC0) I1:0.0/2 (HSC0) I1:0.0/5 (HSC1) I1:0.0/6 (HSC1) Conteo No se usa regresivo on off (1) (0) off (0)

I1:0.0/3 (HSC0) I1:0.0/7 (HSC1) No se usa

Bit CE

Comentarios

on (1) on (1) off (0)

Acumulador HSC + 1 conteo Acumulador HSC - 1 conteo Retencin de valor del acumulador

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

HSC modo 5 - Dos contadores de entradas (progresivo y regresivo) con restablecimiento y retencin externos
Tabla 5.9 Ejemplos de HSC modo 5(1) Terminales de entrada Funcin Ejemplo 1 Ejemplo 2 Ejemplo 3 Ejemplo 4 Ejemplo 5 Ejemplo 6
(1) HSC1 corresponde slo al MicroLogix 1500. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo on (1)

I1:0.0/1 (HSC0) I1:0.0/5 (HSC1) Direccin on (1)

off (0)

on (1)

off (0)

I1:0.0/2 (HSC0) I1:0.0/3 (HSC0) I1:0.0/6 (HSC1) I1:0.0/7 (HSC1) RestableciRetencin miento off on off off (0) (1) (0) (0) on off off (1) (0) (0) on off on (1) (0) (1) on off (1) (0) on off (1) (0)

Bit CE

Comentarios

on (1) on (1)

Acumulador HSC + 1 conteo Acumulador HSC - 1 conteo Retencin de valor del acumulador

off (0)

Retencin de valor del acumulador Retencin de valor del acumulador Restablecer acumulador (=0)

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-20

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Uso del encoder de cuadratura


El encoder de cuadratura se usa para determinar la direccin de rotacin y posicin de rotacin, como por ejemplo un torno. El contador bidireccional cuenta la rotacin del encoder de cuadratura. La figura siguiente muestra un encoder de cuadratura conectado a las entradas 0, 1 y 2. La direccin de conteo la determina el ngulo de fase entre A y B. Si A precede a B, el contador aumenta. Si B precede a A, el contador disminuye. El contador puede restablecerse usando la entrada Z. Las salidas Z de los encoders generalmente proporcionan un pulso por revolucin.
Entrada 0 Entrada 1 B Encoder de cuadratura Z (Entrada de restablecimiento) Rotacin de avance A Rotacin inversa Entrada 2

B 1 Conteo 2 3 2 1

HSC modo 6 - Contador de cuadratura (entradas A y B en fase)


Tabla 5.10 Ejemplos de HSC modo 6 Terminales de entrada Funcin Ejemplo 1(2) Ejemplo 2(3) Ejemplo 3 Ejemplo 4 Ejemplo 5 Ejemplo 6
(1) HSC1 corresponde slo al MicroLogix 1500. (2) La entrada de conteo A precede a la entrada de conteo B. (3) La entrada de conteo B precede a la entrada de conteo A. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente (1)

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo A off (0) on (1)

I1:0.0/1 (HSC0) I1:0.0/5 (HSC1) Conteo B off (0) off (0)

I1:0.0/2 (HSC0) I1:0.0/6 (HSC1) No se usa

I1:0.0/3 (HSC0) I1:0.0/7 (HSC1) No se usa

Bit CE Comentarios

on (1) on (1)

Acumulador HSC + 1 conteo Acumulador HSC - 1 conteo Retencin de valor del acumulador Retencin de valor del acumulador Retencin de valor del acumulador Retencin de valor del acumulador

on (1) off (0)

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-21

HSC modo 7 - Contador de cuadratura (entradas A y B en fase) con restablecimiento y retencin externos
Tabla 5.11 Ejemplos de HSC modo 7(1) Terminales de entrada Funcin Ejemplo 1(2) Ejemplo 2(3) Ejemplo 3 Ejemplo 4 Ejemplo 5 Ejemplo 6 Ejemplo 7
(1) HSC1 corresponde slo al MicroLogix 1500. (2) La entrada de conteo A precede a la entrada de conteo B. (3) La entrada de conteo B precede a la entrada de conteo A. Celdas en blanco = no importa, = flanco ascendente, = flanco descendente

I1:0.0/0 (HSC0) I1:0.0/4 (HSC1) Conteo A

I1:0.0/1 (HSC0) I1:0.0/5 (HSC1) Conteo B off (0)

I1:0.0/2 (HSC0) I1:0.0/6 (HSC1) Restablecimiento Z off (0) on (1)

I1:0.0/3 (HSC0) I1:0.0/7 (HSC1) Retencin

Bit CE

Comentarios

off (0) on (1) on (1)

off (0) on (1) Acumulador HSC + 1 conteo off (0) on (1) Acumulador HSC - 1 conteo Restablecimiento de acumulador en cero Retencin de valor del acumulador Retencin de valor del acumulador Retencin de valor del acumulador off (0) Retencin de valor del acumulador

off (0) off (0)

off (0) off (0)

on (1)

NOTA

Las entradas I1:0.0/0 hasta I1:0.0/7 estn disponibles para uso como entradas para otras funciones, independientemente del HSC que se est usando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-22

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Accumulator (ACC)
Descripcin Direccin Formato de datos Tipo control Acceso al programa de usuario lectura/escritura

ACC - Accumulator HSC:0.ACC palabra larga (INT de 32 bits)

El ACC (acumulador) contiene el nmero de conteos detectado por el subsistema HSC. Si est configurado el modo 0 o el modo 1, el valor del acumulador de software se restablece (0) al llegar a un valor preseleccionado alto o cuando se detecta una condicin de overflow.

High Preset (HIP)


Descripcin Direccin Formato de datos Tipo Acceso al programa de usuario lectura/escritura

HIP - High Preset HSC:0.HIP palabra larga (INT de 32 control bits)

El HIP (valor preseleccionado alto) es el punto de ajuste superior (en conteos) que define cundo el subsistema HSC genera una interrupcin. Para cargar datos en el valor preseleccionado alto, el programa de control debe realizar una de las siguientes acciones: Alternar (bajo a alto) el bit de control Set Parameters (HSC:0/SP). Cuando se alterna el bit SP al valor alto, los datos actualmente almacenados en el archivo de funcin HSC son transferidos/cargados al subsistema HSC. Cargar nuevos parmetros HSC usando la instruccin HSL. Vea HSL High - Speed Counter Load en la pgina 5-26. El dato cargado al valor preseleccionado alto debe ser menor o igual al dato residente en el parmetro overflow (HSC:0.OVF) o se generar un error del HSC.

Low Preset (LOP)


Descripcin LOP - Low Preset Direccin HSC:0.LOP Acceso al programa de usuario palabra larga (INT de control lectura/escritura 32 bits) Formato de datos Tipo

El LOP (valor preseleccionado bajo) es el punto de ajuste inferior (en conteos) que define cundo el subsistema HSC genera una interrupcin. Para cargar datos en el valor preseleccionado bajo, el programa de control debe realizar una de las siguientes acciones: Alternar (bajo a alto) el bit de control Set Parameters (HSC:0/SP). Cuando se alterna el bit SP al valor alto, los datos actualmente almacenados en el archivo de funcin HSC son transferidos/cargados al subsistema HSC. Cargar nuevos parmetros HSC usando la instruccin HSL. Vea HSL High - Speed Counter Load en la pgina 5-26. El dato cargado al valor preseleccionado bajo debe ser mayor o igual al dato residente en el parmetro underflow (HSC:0.UNF) o se generar un error del
Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-23

HSC. Si los valores de underflow y preseleccionado bajo son nmeros negativos, el valor preseleccionado bajo debe ser un nmero con un valor absoluto menor).

Overflow (OVF)
Descripcin OVF - Overflow Direccin Formato de datos HSC:0.OVF Acceso al programa de usuario palabra larga (INT de control lectura/escritura 32 bits) Tipo

El OVF (overflow) define el lmite superior de conteo del contador. Si el valor acumulado del contador se incrementa pasando el valor especificado en esta variable, se generar una interrupcin por overflow. Cuando se genera una interrupcin por overflow, el acumulador del subsistema HSC da la vuelta al valor de underflow y el contador contina contando desde el valor de underflow (los conteos no se pierden en esta transicin). El usuario puede especificar cualquier valor para la posicin de overflow, siempre que sea mayor que el valor de underflow y est entre -2,147,483,648 y 2,147,483,647. Para cargar un valor en la variable de overflow, el programa de control debe alternar (bajo a alto) el bit de control Set Parameters (HSC:0.0/SP). Cuando se alterna el bit SP al valor alto, los datos actualmente almacenados en el archivo de funcin HSC son transferidos/cargados al subsistema HSC. NOTA El dato cargado a la variable de overflow debe ser mayor que el dato residente en el valor preseleccionado alto (HSC:0.HIP) o se generar un error del HSC.

Underflow (UNF)
Descripcin Direccin Formato de datos Tipo Acceso al programa de usuario lectura/escritura

UNF - Underflow HSC:0.UNF palabra larga (INT de control 32 bits)

El UNF (underflow) define el lmite inferior de conteo del contador. Si el valor acumulado del contador se decrementa pasando el valor especificado en esta variable, se generar una interrupcin por underflow. Cuando se genera una interrupcin por underflow, el subsistema HSC restablece el valor acumulado al valor de overflow y el contador empieza a contar desde el valor de overflow (los conteos no se pierden en esta transicin). El usuario puede especificar cualquier valor para la posicin de underflow, siempre que sea menor que el valor de overflow y est entre -2,147,483,648 y 2,147,483,647. Para cargar un valor en la variable de underflow, el programa de control debe alternar (bajo a alto) el bit de control Set Parameters (HSC:0.0/SP). Cuando se alterna el bit SP al valor alto, los datos actualmente almacenados en el archivo de funcin HSC son transferidos/cargados al subsistema HSC. NOTA El dato cargado a la variable de overflow debe ser mayor que el dato residente en el valor preseleccionado alto (HSC:0.HIP) o se generar un error del HSC.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-24

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Output Mask Bits (OMB)


Acceso al programa de usuario OMB - Output Mask Bits HSC:0.OMB palabra (binario de control slo lectura 16 bits) Descripcin Direccin Formato de datos Tipo

Los bits OMB (bits de mscara de salida) definen cules salidas en el controlador pueden ser controladas directamente por el contador de alta velocidad. El subsistema HSC tiene la capacidad de activar o desactivar las salidas directamente (sin interaccin del programa de control), en base a la llegada del acumulador HSC a los valores preseleccionados alto o bajo. El patrn de bits almacenado en la variable OMB define cules salidas son controladas por el HSC y cules salidas no son controladas por el HSC. El patrn de bits de la variable OMB corresponde directamente con los bits de salida en el controlador. Los bits que se establecen (1) estn habilitados y pueden ser activados o desactivados por el subsistema HSC. Los bits que se restablecen (0) no pueden ser activados ni desactivados por el subsistema HSC. El patrn de bits de mscara slo puede configurarse durante la configuracin inicial. La siguiente tabla ilustra esta relacin:
Tabla 5.12 Efecto de la mscara de salida HSC en las salidas de la base Direccin de salida HSC:0.HPO (salida preseleccionada alta) HSC:0.OMB (mscara de salida) O0:0.0 Palabra de datos enteros de 16 bits con signo 15 14 13 12 11 10 9 8 7 6 5 0 1 1 0 1 0 0 1 0 0 0 0 0 1 0 1 0 4 1 1 1 3 1 0 2 0 0 1 0 1 0 0 1 1 1

Las salidas que se muestran en los cuadros negros son las salidas bajo el control del subsistema HSC. La mscara define cules salidas pueden ser controladas. Los valores de salida preseleccionada alta o salida preseleccionada baja (HPO o LPO) definen si cada salida se activa (1) o se desactiva (0). Otra manera de verlo es que la salida preseleccionada alta o baja se escribe a travs de la mscara de salida, y sta acta como filtro. Los bits en los cuadros grises no se usan. Los primeros 12 bits de la palabra de mscara se usan y los bits de mscara restantes no son funcionales porque no estn correlacionados con ninguna salida fsica en la base. El patrn de bits de mscara slo puede configurarse durante la configuracin inicial.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-25

High Preset Output (HPO)


Descripcin Acceso al programa de usuario HPO - High Preset Output HSC:0.HPO palabra (binario de control lectura/escritura 16 bits) Direccin Formato de datos Tipo

El valor HPO (salida preseleccionada alta) define el estado (1 = activado 0 = desactivado) de las salidas en el controlador cuando se llega al valor preseleccionado alto. Vea Output Mask Bits (OMB) en la pgina 5-24 para obtener ms informacin sobre cmo activar o desactivar directamente las salidas en base al valor preseleccionado alto alcanzado. El patrn de bits de salida alta puede configurarse durante la configuracin inicial o mientras el controlador est funcionando. Use la instruccin HSL o el bit SP para cargar los nuevos parmetros mientras el controlador est funcionando.

Low Preset Output (LPO)


Descripcin Acceso al programa de usuario LPO - Low Preset Output HSC:0.LPO palabra (binario de control lectura/escritura 16 bits) Direccin Formato de datos Tipo

El valor LPO (salida preseleccionada baja) define el estado (1 = activado 0 = desactivado) de las salidas en el controlador cuando se llega al valor preseleccionado alto. Vea Output Mask Bits (OMB) en la pgina 5-24 para obtener ms informacin sobre cmo activar o desactivar directamente las salidas en base al valor preseleccionado bajo alcanzado. El patrn de bits de salida baja puede configurarse durante la configuracin inicial o mientras el controlador est funcionando. Use la instruccin HSL o el bit SP para cargar los nuevos parmetros mientras el controlador est funcionando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-26

Uso del contador de alta velocidad y del interruptor de final de carrera programable

HSL - High - Speed Counter Load


Tipo de instruccin: salida
HSL HSL High Speed Counter Load HSC Number HSC0 High Preset N7:0 Low Preset N7:1 Output High Source N7:2 Output Low Source N7:3

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Tiempo de ejecucin cuando el rengln es: Verdadero Falso palabra 46.7 s 0.0 s palabra larga 47.3 s 0.0 s palabra 39.7 s 0.0 s palabra larga 40.3 s 0.0 s

La instruccin HSL (High-Speed Load) permite aplicar los valores preseleccionados alto y bajo y el origen de salida alto y bajo a un contador de alta velocidad. Estos parmetros se describen a continuacin: Nmero de contador - Especifica cul contador de alta velocidad se est usando; 0 = HSC0 y 1 = HSC1 (MicroLogix 1500 solamente). High Preset - Especifica el valor en el registro de valor preseleccionado alto. Los rangos de los datos para el valor preseleccionado alto son -32786 a 32767 (palabra) y -2,147,483,648 a 2,147,483,647 (palabra larga). Low Preset - Especifica el valor en el registro de valor preseleccionado bajo. Los rangos de los datos para el valor preseleccionado bajo son -32786 a 32767 (palabra) y -2,147,483,648 a 2,147,483,647 (palabra larga). Output High Source - Especifica el valor en el registro HPO - salida preseleccionada alta. El rango de datos para el origen de salida alta es 0 a 65,535. Output Low Source - Especifica el valor en el registro LPO - salida preseleccionada baja. El rango de datos para el origen de salida baja es 0 a 65,535. Los modos de direccionamiento y tipos de archivos vlidos se muestran a continuacin:
Tabla 5.13 Modos de direccionamiento y tipos de archivo vlidos en la instruccin HSL
Para obtener definiciones sobre los trminos utilizados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccin Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Nmero de contador Valor preseleccionado alto Valor preseleccionado bajo Origen de salida alta Origen de salida baja

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-27

RAC - Reset Accumulated Value


Tipo de instruccin: salida
RAC Reset Accumulated Value Counter HSC0 Source 0

Controlador MicroLogix 1200 MicroLogix 1500

Tiempo de ejecucin cuando el rengln es: Verdadero Falso 21.2 s 0.0 s 17.8 s 0.0 s

La instruccin RAC restablece el contador de alta velocidad y permite escribir un valor especfico al acumulador HSC. La instruccin RAC usa los siguientes parmetros. Nmero de contador - Especifica cul contador de alta velocidad se est usando: Contador nmero 0 = HSC0 (MicroLogix 1200 y 1500) Contador nmero 1 = HSC1 (MicroLogix 1500 solamente) Origen - Especifica la ubicacin de los datos a ser cargados en el acumulador HSC. El rango de los datos es de -2,147,483,648 a 2,147,483,647. Los modos de direccionamiento y tipos de archivos vlidos se muestran a continuacin:
Tabla 5.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin RAC
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CSF - Comms PTO, PWM Modo de direccin Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Nmero de contador Origen

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

5-28

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Archivo de interruptor de final de carrera programable (PLS)

La funcin de interruptor de final de carrera programable permite configurar el contador de alta velocidad para que opere como un PLS (interruptor de final de carrera programable) o como un interruptor de leva rotativo. Cuando se habilita la operacin del PLS, el HSC (contador de alta velocidad) usa un archivo de datos de PLS para posiciones de lmite/leva. Cada posicin de lmite/leva tiene sus parmetros de datos correspondientes que se usan para establecer o restablecer las salidas fsicas en la base del controlador. A continuacin se muestra el archivo de datos de PLS. IMPORTANTE La funcin PLS slo opera en tndem con el HSC de un MicroLogix 1200 1500. Para usar la funcin PLS, en primer lugar debe configurarse un HSC.

Archivo de datos de PLS


Los archivos de datos 9 a 255 pueden usarse para operaciones de PLS. Cada archivo de datos de PLS puede tener una longitud mxima de 256 elementos. Cada uno de los elementos de un archivo PLS consume 6 palabras de usuario de memoria. A continuacin se muestra el archivo de datos de PLS.

Operacin de PLS
Cuando la funcin de PLS est habilitada, y el controlador se encuentra en modo de ejecucin, el HSC cuenta los impulsos de entrada. Cuando el contador alcanza el primer valor preseleccionado (alto - HIP o bajo - LOP) definido en el archivo PLS, los datos del origen de salida (alto - OHD o bajo OLD) se escribirn a travs de la mscara HSC. En ese momento, el siguiente valor preseleccionado (alto - HIP o bajo - LOP) definido en el archivo de PLS pasa a estar activo. Cuando el HSC cuenta hasta dicho nuevo valor preseleccionado, los nuevos datos de salida se escriben a travs de la mscara HSC. Este proceso contina hasta que se carga el ltimo elemento del archivo de PLS. Llegado a dicho punto, el elemento activo del archivo PLS se restablece en cero. Este comportamiento se conoce como operacin circular.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-29

NOTA

Los datos de salida alta (OHD) slo se escriben cuando se alcanza el valor preseleccionado alto (HIP). Los datos de salida baja (OLD) se escriben cuando se alcanza el valor preseleccionado bajo. Los datos de salida alta slo estn operativos cuando el contador aumenta. Los datos de salida baja slo estn operativos cuando el contador disminuye.

NOTA

Si se cargan datos no vlidos durante la operacin, se genera un error de HSC (en el archivo de funcin HSC). El error no causar ningn fallo de controlador. Si se detecta un parmetro que no es vlido, se omitir y se cargar el parmetro siguiente para la ejecucin (siempre y cuando sea vlido). Puede utilizar el PLS en la direccin Hacia arriba (alto), Hacia abajo (bajo) o en ambas direcciones. Si la aplicacin slo cuenta en una direccin, simplemente omite los otros parmetros. La funcin PLS puede operar con el resto de capacidades de HSC. La capacidad para seleccionar qu eventos de HSC generan una interrupcin de usuario no es limitada.

Direccionamiento de archivos PLS


A continuacin se muestra el formato de direccionamiento para el archivo PLS.
Formato PLSf:e.s Explicacin PLS Archivo de interruptor de final de carrera programable F : e . s Ejemplos: Nmero de archivo El rango de nmeros de archivo vlido es 9 a 255. Delimitador de elemento Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255 Delimitador de subelemento Nmero de subelemento El rango de nmeros de subelementos vlido es 0 a 5 Archivo de PLS 10, Elemento 2 Archivo de PLS 12, Elemento 36, Subelemento 5 (origen de salida baja)

PLS10:2 PLS12:36.5

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-30

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Ejemplo de PLS
Configuracin del archivo de PLS
1. Usando el RSLogix 500, cree un proyecto nuevo, asgnele un nombre y seleccione el controlador apropiado.

2. Haga clic con el botn derecho del mouse en Data Files y seleccione New.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso del contador de alta velocidad y del interruptor de final de carrera programable

5-31

3. Introduzca un nmero de archivo (9 a 255) y seleccione Programmable Limit Switch como tipo. Tambin puede introducir un nombre y una descripcin, pero no es necesario.

4. Elements hace referencia al nmero de pasos del PLS. Para este ejemplo, introduzca el valor 4. Si ms adelante necesita ms pasos, vaya a las propiedades del archivo de datos de PLS y aumente el nmero de elementos. 5. En Data Files, PLS10 debera aparecer como se muestra a la izquierda. 6. Haga doble clic en PLS10 en Data Files. Para este ejemplo, introduzca los valores como se muestra a continuacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

5-32

Uso del contador de alta velocidad y del interruptor de final de carrera programable

Definiciones de archivo de datos de PLS:


Datos HIP LOP OHD OLD Descripcin Valor preseleccionado alto Valor preseleccionado bajo Datos de salida alta Datos de salida baja Binario de 16 bits (bit 15--> 0000 0000 0000 0000 <--bit 0) Formato de datos Entero de 32 bits con signo

Una vez que se hayan introducido los valores anteriores para HIP y OHD, se configura el PLS.

Configuracin del HSC para su uso con el PLS


1. Bajo Controller, haga doble clic en Function Files. 2. Para HSC:0, configure el HSC.MOD para usar PLS10 y para que el HSC opere en modo 00. IMPORTANTE El valor para MOD debe introducirse en formato hexadecimal. Por ejemplo, PLS10 = 0A y HSC Modo = 00

Operacin del PLS para este ejemplo


Cuando se ejecuta por primera vez una lgica de escalera, HSC.ACC es igual a 0 y, por consiguiente, los datos de PLS10:0.OLD se envan a travs de la mscara HSC.OMB y se desactivan todas las salidas. Cuando HSC.ACC es igual a 250, el PLS10:0.OHD se enva a travs de la mscara HSC.OMB y se activan las salidas. Esto se repetir a medida que el HSC.ACC alcance 500, 750 y 1000. Una vez finalizado, el ciclo se restablece y se repite.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Uso de salidas de alta velocidad


Las instrucciones de alta velocidad permiten controlar y monitorear las funciones PTO y PWM, las cuales controlan las salidas fsicas de alta velocidad.
Instruccin PTO - Pulse Train Output PWM - Pulse Width Modulation Se usa para: Generar pulsos de motores paso a paso Generar salida PWM Pgina 6-2 6-19

PTO - Pulse Train Output


PTO PTO Pulse Train Output PTO Number

IMPORTANTE La funcin PTO slo puede usarse con las E/S incorporadas del controlador. No puede usarse con mdulos de E/S de expansin. IMPORTANTE La instruccin PTO slo debe usarse con unidades MicroLogix 1200 y 1500 BXB. Las salidas de rel no pueden realizar operaciones de muy alta velocidad. Tipo de instruccin: salida
Tabla 6.1 Tiempo de ejecucin de la instruccin PTO Controlador MicroLogix 1200 MicroLogix 1500 Cuando rengln es: Verdadero 75.6 s 72.6 s Falso 24.4 s 21.1 s

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-2

Uso de salidas de alta velocidad

Funcin de salida de tren de impulsos

Los controladores MicroLogix 1200 1762-L24BXB y 1762-L40BXB aceptan una salida de alta velocidad cada uno. Un controlador MicroLogix 1500 que utiliza una base 1764-28BXB acepta dos salidas de alta velocidad. Estas salidas pueden usarse como salidas estndar (no de alta velocidad o configuradas individualmente para operacin PTO o PWM. La funcionalidad PTO permite la generacin de un perfil de pulsos, o perfil de movimiento simple, directamente desde el controlador. El perfil de pulsos tiene tres componentes principales: Nmero total de pulsos a ser generado Intervalos de aceleracin/desaceleracin Intervalo de ejecucin La instruccin PTO, junto con las funciones HSC y PWM, son diferentes a la mayora de otras instrucciones del controlador. Su operacin se realiza mediante un circuito personalizado que funciona en paralelo con el procesador del sistema principal. Esto es necesario debido a los requisitos de alto rendimiento de estas funciones. En esta implementacin, el usuario define el nmero total de pulsos a ser generado (el cual corresponde a la distancia desplazada), y cuntos pulsos usar para cada perodo de aceleracin/desaceleracin. El nmero de pulsos no usados en el perodo de aceleracin/desaceleracin define cuntos pulsos se generan durante la fase de ejecucin. En esta implementacin, los intervalos de aceleracin/desaceleracin son iguales. Dentro del archivo de funcin PTO, hay elemento(s) PTO. Un elemento puede establecerse para controlar la salida 2 (O0:0/2 en el 1762-L24BXB, 1762-L40BXB y 1764-28BXB) o la salida 3 (O0:0/3 en el 1764-28BXB solamente). La interface al subsistema PTO se logra escaneando una instruccin PTO en el archivo de programa principal (nmero de archivo 2), o escaneando una instruccin PTO en cualquiera de los archivos de subrutinas. Una secuencia de operacin tpica de una instruccin PTO es como sigue: 1. El rengln en el cual se encuentra una instruccin PTO se resuelve como verdadero. 2. La instruccin PTO se inicia y los pulsos se producen en base a los parmetros de aceleracin/desaceleracin (ACCEL), los cuales definen el nmero de pulsos de aceleracin y el tipo de perfil: curva-s o trapezoide. 3. La fase de aceleracin concluye. 4. Se introduce fase de ejecucin y se establece la salida del nmero de pulsos definido para ejecucin. 5. La fase de ejecucin concluye. 6. Se introduce la desaceleracin (DECEL) y los pulsos se producen en base a los parmetros de aceleracin/desaceleracin, los cuales definen el nmero de pulsos de desaceleracin y el tipo de perfil: curva-s o trapezoide. 7. La fase de desaceleracin concluye. 8. La instruccin PTO termina (DONE).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-3

Mientras la instruccin PTO se est ejecutando, los bits de estado e informacin se actualizan a medida que el controlador principal contina funcionando. Puesto que la instruccin PTO realmente est siendo ejecutada por un sistema paralelo, los bits de estado y otra informacin se actualizan cada vez que la instruccin PTO es escaneada mientras se est ejecutando. Esto proporciona al programa de control acceso al estado de PTO mientras se est ejecutando. NOTA El estado de PTO est actualizado segn el tiempo de escn del controlador. El tiempo de espera en el peor de los casos es igual que el escn mximo del controlador. Esta condicin puede minimizarse colocando una instruccin PTO en el archivo STI (Selectable timed interrupt), o aadiendo instrucciones PTO a su programa para aumentar la frecuencia con que se escanea una instruccin PTO.

Las tablas en los siguientes ejemplos ilustran la secuencia de temporizacin/ comportamiento tpicos de una instruccin PTO. Las etapas listadas en cada tabla no estn relacionadas con el tiempo de escn del controlador. Simplemente ilustran una secuencia de eventos. En realidad, el controlador puede tener cientos o miles de escanes dentro de cada una de las etapas ilustradas en los ejemplos.

Condiciones requeridas para iniciar la instruccin PTO


Para que se inicie la PTO deben existir las siguientes condiciones: La instruccin PTO debe estar en estado inactivo. Para el comportamiento de estado inactivo, deben cumplirse todas las siguientes condiciones: El bit Jog Pulse (JP) debe estar desactivado El bit Jog Continuous (JC) debe estar desactivado El bit Enable Hard Stop (EH) debe estar desactivado El bit Normal Operation (NS) debe estar desactivado La salida no se puede forzar El rengln en el cual se encuentra debe cambiar de estado falso (0) a estado verdadero (1).

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-4

Uso de salidas de alta velocidad

Ejemplo de habilitacin de lgica momentnea


En este ejemplo, el estado del rengln es un tipo de entrada momentneo o de transicin. Esto significa que la transicin de rengln de falso a verdadero habilita a la instruccin PTO y luego regresa al estado falso antes de que la instruccin PTO concluya su operacin. Si se usa una entrada de transicin a la instruccin PTO, el bit Done (DN) se activa cuando la instruccin concluye, pero slo permanece activado hasta la siguiente vez que la instruccin PTO es escaneada en el programa de usuario. La estructura del programa de control determina cundo se desactiva el bit DN. Por lo tanto, para detectar cundo la instruccin PTO completa su salida, usted puede monitorear los bits de estado Done (DN), Idle (ID) o Normal Operation (NO).
Etapa Estado de rengln 0 1 2 3 4 5 6 7 8 9 10 11 12

Subelementos Normal Operation/NO Accelerate Status/AS Run Status/RS Decelerate Status/DS Enable/EN Done/DN Idle/ID Jog Pulse/JP Jog Continuous/JC

Temporizacin relativa

Inicio de PTO

Inicio de PTO

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-5

Ejemplo de habilitacin de lgica estndar


En este ejemplo, el estado del rengln es un tipo de entrada mantenido. Esto significa que habilita la operacin normal (NO) de la instruccin PTO y mantiene su estado lgico hasta despus que la instruccin PTO concluye su operacin. Con este tipo de lgica, el comportamiento del bit de estado es como sigue: El bit Done (DN) se hace verdadero (1) cuando la PTO concluye y permanece establecido hasta que la lgica de rengln PTO se hace falsa. La lgica del rengln falso vuelve a activar a la instruccin PTO. Para detectar cundo la instruccin PTO concluye su salida, monitoree el bit Done (DN).
Etapa Estado de rengln 0 1 2 3 4 5 6 7 8 9 10 11 12

Subelementos Normal Operation /NO Accelerate Status /AS Run Status /RS Decelerate Status /DS Enable /EN Done /DN Idle /ID Jog Pulse /JP Jog Continuous /JC

Temporizacin relativa

Inicio de PTO

Inicio de PTO

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-6

Uso de salidas de alta velocidad

Archivo de funcin PTO (Salida de tren de impulsos)

Dentro de la carpeta del archivo de funcin de RSLogix 500, se encuentra un archivo de funcin PTO con dos elementos, PTO0 (1762-L24BXB, 1762-L40BXB y 1764-28BXB) y PTO1 (1764-28BXB solamente). Estos elementos proporcionan acceso a los datos de configuracin PTO y tambin permiten al programa de control acceso a toda la informacin correspondiente a cada una de las salidas de tren de impulsos. NOTA Si el controlador est en el modo marcha, los datos dentro de los campos de los subelementos pueden estar cambiando.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-7

Resumen de subelementos del archivo de funcin Pulse Train Output

Las variables dentro de cada subelemento PTO, junto con el tipo de comportamiento y acceso que tiene el programa de control a dichas variables, se listan individualmente a continuacin. Todos los ejemplos ilustran el PTO 0. Los trminos y el comportamiento para el PTO 1 (MicroLogix 1500 solamente) son idnticos.

Tabla 6.2 Archivo de funcin Pulse Train Output (PTO:0) Descripcin de subelemento Direccin Formato de datos palabra (INT) bit bit bit bit bit bit bit bit bit bit bit bit bit bit palabra (INT) palabra (INT) palabra (INT) palabra (INT) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) bit Rango Tipo Acceso al programa de usuario slo lectura slo lectura slo lectura slo lectura slo lectura lectura/ escritura slo lectura slo lectura slo lectura slo lectura slo lectura lectura/ escritura lectura/ escritura lectura/ escritura slo lectura slo lectura lectura/ escritura slo lectura lectura/ escritura lectura/ escritura Para obtener ms informacin 6-8 6-8 6-8 6-9 6-9 6-9 6-10 6-10 6-16 6-16 6-17 6-16 6-11 6-11 6-11 6-18 6-11 6-12 6-16 6-12

OUT - Output DN - Done DS - Decelerating Status RS - Run Status AS - Accelerating Status RP - Ramp Profile IS - Idle Status ED - Error Detected Status NS - Normal Operation Status JPS - Jog Pulse Status JCS - Jog Continuous Status JP - Jog Pulse JC - Jog Continuous EH - Enable Hard Stop EN - Enable Status (sigue al estado del rengln) ER - Error Code OF - Output Frequency (Hz) OFS - Operating Frequency Status (Hz) JF - Jog Frequency (Hz) TOP - Total Output Pulses To Be Generated

PTO:0.OUT PTO:0/DN PTO:0/DS PTO:0/RS PTO:0/AS PTO:0/RP PTO:0/IS PTO:0/ED PTO:0/NS PTO:0/JPS PTO:0/JCS PTO:0/JP PTO:0/JC PTO:0/EH PTO:0/EN PTO:0.ER PTO:0.OF PTO:0.OFS PTO:0.JF PTO:0.TOP

23 01 01 01 01 01 01 01 01 01 01 01 01 01 01 -2 a 7 0 a 20,000 0 a 20,000 0 a 20,000

control estado estado estado estado control estado estado estado estado estado control control control estado estado control estado control

0 a 2,147,483,647 control

OPP - Output Pulses Produced

PTO:0.OPP

0 a 2,147,483,647 estado

slo lectura

6-12

ADP - Accel/Decel Pulses

PTO:0.ADP

vea la p. 6-13

control

lectura/ escritura

6-13

CS - Controlled Stop

PTO:0/CS

01

control

lectura/ escritura

6-15

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-8

Uso de salidas de alta velocidad

PTO Output (OUT)


Descripcin de subelemento OUT - Output Direccin Formato de datos Rango Tipo Acceso al programa de usuario slo lectura

PTO:0.OUT palabra (INT)

23

control

La variable PTO OUT (salida) define la salida (O0:0/2 O0:0/3) que la instruccin PTO controla. Esta variable se establece dentro de la carpeta del archivo de funcin cuando se escribe el programa de control y no puede ser establecida por el programa de usuario. Cuando OUT = 2, PTO impulsa la salida 2 (O0:0.0/2) de las salidas incorporadas (1762-L24BXB, 1762-L40BXB y 1764-28BXB). Cuando OUT = 3, PTO impulsa la salida 3 (O0:0.0/3) de las salidas incorporadas (1764-28BXB solamente). NOTA El forzar una salida controlada por la PTO mientras sta se est ejecutando detiene todos los pulsos de salida y causa un error de PTO.

PTO Done (DN)


Descripcin de subelemento DN - Done Direccin Formato de Rango datos PTO:0/DN bit 01 Tipo Acceso al programa de usuario slo lectura

estado

El bit PTO DN (efectuado) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit DN funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO concluy su operacin satisfactoriamente. Restablecido (0) - Cuando el rengln en el cual est la PTO es falso. Si el rengln es falso cuando la instruccin PTO concluye, el bit Done se establece hasta el siguiente escn de la instruccin PTO.

PTO Decelerating Status (DS)


Descripcin de subelemento Direccin Formato de Rango datos bit 01 Tipo Acceso al programa de usuario slo lectura

DS - Decelerating Status PTO:0/DS

estado

El bit PTO DS (desaceleracin) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit DS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est dentro de la fase de desaceleracin de un perfil de salida. Restablecido (0) - Cada vez que una instruccin PTO no est dentro de la fase de desaceleracin de un perfil de salida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-9

PTO Run Status (RS)


Descripcin de subelemento RS - Run Status Direccin Formato de datos bit Rango Tipo Acceso al programa de usuario slo lectura

PTO:0/RS

01

estado

El bit PTO RS (estado de ejecucin) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit RS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est dentro de la fase de ejecucin de un perfil de salida. Restablecido (0) - Cada vez que una instruccin PTO no est dentro de la fase de ejecucin de un perfil de salida.

PTO Accelerating Status (AS)


Descripcin de subelemento AS - Accelerating Status Direccin Formato de datos PTO:0/AS bit Rango Tipo Acceso al programa de usuario estado slo lectura

01

El bit PTO AS (estado de aceleracin) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit AS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est dentro de la fase de aceleracin de un perfil de salida. Restablecido (0) - Cada vez que una instruccin PTO no est dentro de la fase de aceleracin de un perfil de salida.

PTO Ramp Profile (RP)


Descripcin de Direccin Formato de Rango subelemento datos RP - Ramp Profile PTO:0/RP bit 01 Tipo control Acceso al programa de usuario lectura/escritura

El bit PTO RP (perfil de rampa) controla cmo los pulsos de salida generados por el subsistema PTO aceleran hacia, y desaceleran desde, la frecuencia de salida que est establecida en el archivo de funcin PTO (PTO:0.OF). Puede ser usado por una instruccin de entrada o salida en cualquier rengln dentro del programa de control. El bit RP funciona de la siguiente manera: Establecido (1) - Configura la instruccin PTO para producir un perfil de curva-s. Restablecido (0) - Configura la instruccin PTO para producir un perfil trapezoide.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-10

Uso de salidas de alta velocidad

PTO Idle Status (IS)


Descripcin de subelemento IS - Idle Status Direccin Formato de Rango datos PTO:0/IS bit 01 Acceso al programa de usuario estado slo lectura Tipo

El bit PTO IS (estado inactivo) es controlado por el subsistema PTO. Puede ser usado en el programa de control por una instruccin de entrada. El subsistema PTO debe estar en estado inactivo cada vez que necesite iniciarse una operacin de PTO. El bit IS funciona de la siguiente manera: Establecido (1) - El subsistema PTO est en estado inactivo. El estado inactivo se define como el estado en que la PTO no se est ejecutando y no hay errores presentes. Restablecido (0) - El subsistema PTO no est en estado inactivo (se est ejecutando).

PTO Error Detected (ED)


Descripcin de Direccin Formato Rango Tipo Acceso al programa subelemento de datos de usuario ED - Error Detected Status PTO:0/ED bit 0 1 estado slo lectura

El bit PTO ED (estado de error detectado) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PTO est en un estado de error. Si se detecta un estado de error, el error especfico es identificado en el registro de cdigos de error (PTO:0.ER). El bit ED funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est en un estado de error. Restablecido (0) - Cada vez que una instruccin PTO no est en un estado de error.

PTO Normal Operation Status (NS)


Descripcin de subelemento Direccin Formato de Rango Tipo datos bit 01 Acceso al programa de usuario estado slo lectura

NS - Normal Operation Status PTO:0/NS

El bit PTO NS (estado de operacin normal) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PTO est en un estado normal. Un estado normal es aceleracin, marcha, desaceleracin o efectuado, sin errores de PTO. El bit NS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est en su estado normal. Restablecido (0) - Cada vez que una instruccin PTO no est en su estado normal

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-11

PTO Enable Hard Stop (EH)


Descripcin de subelemento Direccin Formato de Rango datos bit 01 Tipo Acceso al programa de usuario lectura/escritura

EH - Enable Hard Stop PTO:0/EH

control

El bit PTO EH (habilitacin de paro basado en hardware) se usa para detener el subsistema PTO inmediatamente. Una vez que el subsistema PTO inicia una secuencia de impulsos, la nica forma de dejar de generar impulsos es establecer el bit de habilitacin de paro basado en hardware. La habilitacin de paro basado en hardware cancela cualquier operacin del subsistema PTO (inactivo, normal, pulsos continuos o pulsos) y genera un error del subsistema PTO. El bit EH funciona de la siguiente manera: Establecido (1) - Indica al subsistema PTO que detenga la generacin de pulsos inmediatamente (salida desactivada = 0) Restablecido (0) - Operacin normal

PTO Enable Status (EN)


Descripcin de subelemento Direccin Formato de datos bit Rango Tipo Acceso al programa de usuario slo lectura

EN - Enable Status PTO:0/EN (despus del estado de rengln)

01

estado

El bit PTO EN (estado de habilitacin) es controlado por el subsistema PTO. Cuando el rengln que precede a la instruccin PTO se hace verdadero, la instruccin PTO se habilita y se establece el bit de estado de habilitacin. Si el rengln que precede a la instruccin PTO cambia a un estado falso antes que la secuencia de pulsos complete su operacin, el bit de estado de habilitacin se restablece (0). El bit EN funciona de la siguiente manera: Establecido (1) - PTO est habilitada Restablecido (0) - PTO concluy o el rengln que precede a la instruccin PTO es falso.

PTO Output Frequency (OF)


Descripcin de subelemento Direccin Formato Rango de datos palabra (INT) Acceso al programa de usuario 0 a 20,000 control lectura/escritura Tipo

OF - Output Frequency (Hz) PTO:0.OF

La variable PTO OF (frecuencia de salida) define la frecuencia de la salida PTO durante la fase de ejecucin del perfil de pulsos. Este valor generalmente es determinado por el tipo de dispositivo que se est controlando, la mecnica de la aplicacin o el dispositivo/componentes que se estn moviendo. Un dato menor que cero y mayor que 20,000 generar un error de PTO.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-12

Uso de salidas de alta velocidad

PTO Operating Frequency Status (OFS)


Descripcin de subelemento Direccin Formato de Rango datos palabra (INT) 0 a 20,000 Acceso al programa de usuario estado slo lectura Tipo

OFS - Operating PTO:0.OFS Frequency Status (Hz)

El PTO OFS (estado de frecuencia de salida) es generado por el subsistema PTO y puede usarse en el programa de control para monitorear la frecuencia real que est siendo producida por el subsistema PTO. NOTA Es posible que el valor mostrado no sea exactamente igual al valor introducido en PTO:0.OF. Esto se debe a que el subsistema PTO puede no ser capaz de reproducir una frecuencia exacta a algunas de las frecuencias ms altas. Para aplicaciones PTO, generalmente esto no es un problema porque en todos los casos se produce un nmero exacto de pulsos.

PTO Total Output Pulses To Be Generated (TOP)


Descripcin de subelemento TOP - Total Output Pulses To Be Generated Direccin Formato Rango de datos Acceso al programa de usuario PTO:0.TOP palabra 0 a 2,147,483,647 control lectura/ larga (INT escritura de 32 bits) Tipo

El PTO TOP (Total de pulsos de salida) define el nmero total de pulsos a ser generado por el perfil de pulsos (aceleracin/ejecucin/desaceleracin inclusive).

PTO Output Pulses Produced (OPP)


Descripcin de subelemento Direccin Formato de datos Rango Acceso al programa de usuario 0 a 2,147,483,647 estado slo lectura Tipo

OPP - Output Pulses PTO:0.OPP palabra Produced larga (INT de 32 bits)

PTO OPP (pulsos de salida producidos) es generado por el subsistema PTO y puede usarse en el programa de control para monitorear cuntos pulsos han sido generados por el subsistema PTO.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-13

PTO Acel / Decel Pulses (ADP)


Descripcin de Direccin Formato de Rango Tipo Acceso al programa subelemento datos de usuario ADP - Accel/ PTO:0.ADP palabra larga ver a control lectura/escritura Decel Pulses (INT de 32 bits) continuacin

PTO ADP (pulsos de aceleracin/desaceleracin) define cuntos del total de pulsos (variable TOP) se aplicarn a cada uno de los componentes de aceleracin y desaceleracin. Los ADP determinarn el grado de aceleracin y desaceleracin de 0 en la frecuencia de salida de PTO (OF). La frecuencia de salida (OF) de PTO define la frecuencia operativa en pulsos/segundo durante una fase de ejecucin de perfil. NOTA Cuando se introduzcan los parmetros de ADP, el PTO generar un error de aceleracin/desaceleracin si se produce una de las condiciones siguientes: El valor de ADP es inferior a 0. El valor de ADP es mayor que la mitad del total de pulsos que deben generarse (TOP). En el ejemplo siguiente, TOP (total de pulsos de salida) = 12,000 ADP (pulsos de aceleracin/desaceleracin) = 6,000 (Es el valor mximo de ADP que puede introducirse sin causar un fallo. La fase de ejecucin ser igual a 0.)

Aceleracin

Ejecucin

Desaceleracin

12,000 Aceleracin 6,000 Ejecucin 0 Desaceleracin 6,000

En este ejemplo, el valor mximo que podra usarse para aceleracin/ desaceleracin es 6000, porque si aceleracin y desaceleracin son 6000, el nmero total de pulsos = 12,000. El componente de ejecucin sera cero. Este perfil estara formado por una fase de aceleracin de 0 a 6000. A 6000, se genera la frecuencia de salida (variable OF) e inmediatamente entra en la fase de desaceleracin, 6000 a 12,000. A 12,000, la operacin de PTO se detendra (frecuencia de salida = 0).

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-14

Uso de salidas de alta velocidad

Si necesita determinar el perodo de rampa (duracin de rampa de aceleracin/ desaceleracin): 2 x ADP/OF = duracin en segundos (OF = frecuencia de salida) Las siguientes frmulas pueden usarse para calcular el lmite de frecuencia mxima para ambos perfiles. La frecuencia mxima = el entero que es inferior que o igual al resultado encontrado ms abajo (OF = frecuencia de salida): Para perfiles trapezoides: [OF x (OF/4)] + 0.5 Para perfiles de curva-s: 0.999 x OF x SQRT(OF/6)

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-15

PTO Controlled Stop (CS)


Descripcin de Direccin Formato Rango Tipo Acceso al programa subelemento de datos de usuario CS - Controlled Stop PTO:0/CS bit 01 control lectura/escritura

El bit PTO CS (paro controlado) se usa para parar una instruccin PTO en ejecucin, en la porcin de ejecucin del perfil, pero inmediatamente al iniciar la fase de desaceleracin. Una vez establecido, la fase de desaceleracin concluye sin error o condicin de fallo.
Funcin de rampa normal sin CS

Aceleracin

Ejecucin Paro controlado (CS) establecido

Desaceleracin

Desaceleracin de funcin de Funcin de rampa despus que rampa normal CS se establece Aceleracin Ejecucin Desaceleracin

Si el bit CS se establece durante la fase de aceleracin, la fase de aceleracin concluye y PTO entra inmediatamente a la fase de desaceleracin.
Paro controlado (CS) establecido

Desaceleracin de funcin de rampa despus que CS se establece Aceleracin Desaceleracin

Funcin de rampa normal

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-16

Uso de salidas de alta velocidad

PTO Jog Frequency (JF)


Descripcin de subelemento Direccin Formato Rango de datos palabra (INT) 0 a 20,000 Tipo Acceso al programa de usuario lectura/escritura

JF - Jog Frequency (Hz) PTO:0.JF

control

La variable PTO JF (frecuencia de impulsos) define la frecuencia de la salida PTO durante todas las fases de impulsos. Este valor generalmente es determinado por el tipo de dispositivo que se controla, la mecnica de la aplicacin o el dispositivo/componentes que se estn moviendo. Un dato menor que cero y mayor que 20,000 generar un error de PTO.

PTO Jog Pulse (JP)


Descripcin de subelemento JP - Jog Pulse Direccin Formato de datos PTO:0/JP bit Rango Tipo Acceso al programa de usuario lectura/escritura

01

control

El bit PTO JP (funcionamiento por impulso) se usa para indicar al subsistema PTO que genere un solo pulso. La anchura es definida por el parmetro Jog Frequency en el archivo de funcin PTO. La operacin de funcionamiento por impulso slo es posible en las siguientes condiciones: El subsistema PTO est inactivo Impulsos continuos no activo Habilitacin no activa El bit JP funciona de la siguiente manera: Establecido (1) - Indica al subsistema PTO que genere un solo impulso. Restablecido (0) - Arma el subsistema de impulsos PTO

PTO Jog Pulse Status (JPS)


Descripcin de subelemento JPS - Jog Pulse Status Direccin Formato de datos PTO:0/JPS bit Rango Tipo Acceso al programa de usuario slo lectura

01

estado

El bit PTO JPS (estado de impulso) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PTO gener un impulso. El bit JPS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO establece la salida de un impulso Restablecido (0) - Cada vez que una instruccin PTO sale del estado de impulso

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-17

NOTA

El pulso de salida (impulso), normalmente se completa con el bit JP establecido. El bit JPS permanece establecido hasta que se restablece (0 = desactivado) el bit JP.

PTO Jog Continuous (JC)


Descripcin de subelemento JC - Jog Continuous Direccin Formato de datos PTO:0/JC bit Rango Tipo Acceso al programa de usuario lectura/escritura

01

control

El bit PTO JC (impulsos continuos) indica al subsistema PTO que genere impulsos continuos. La frecuencia generada es definida por el parmetro Jog Frequency en el archivo de funcin PTO. La operacin de funcionamiento por impulsos continuos slo es posible en las siguientes condiciones: El subsistema PTO est inactivo Funcionamiento por impulso no activo Habilitacin no activa El bit JC funciona de la siguiente manera: Establecido (1) - Indica al subsistema PTO que genere impulsos continuos. Restablecido (0) - El subsistema PTO no genera impulsos Cuando el bit Jog Continuous se restablece, el pulso de salida actual se trunca.

PTO Jog Continuous Status (JCS)


Descripcin de subelemento JCS - Jog Continuous Status Direccin Formato de datos bit Rango Tipo Acceso al programa de usuario estado slo lectura

PTO:0/JCS

01

El bit PTO JCS (estado de impulsos continuos) es controlado por el subsistema PTO. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PTO est generando impulsos continuos. El bit JCS funciona de la siguiente manera: Establecido (1) - Cada vez que una instruccin PTO est generando impulsos continuos. Restablecido (0) - Cada vez que una instruccin PTO no est generando impulsos continuos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-18

Uso de salidas de alta velocidad

PTO Error Code (ER)


Descripcin de Direccin Formato de subelemento datos ER - Error Code PTO:0.ER Rango Tipo Acceso al programa de usuario slo lectura

palabra (INT) -2 a 7

estado

Los PTO ER (cdigos de error) detectados por el subsistema PTO se muestran en este registro. Los cdigos de error se muestran en la siguiente tabla.
Tabla 6.3 Cdigos de error de salida de tren de impulsos Cdi- Fallo no go del de error usuario -2 S Fallo Errores de Nombre Descripcin recuperable instrucdel error cin No No Error de Se detect una superposicin de salida. Se asignaron mltiples funciones a superposi- la misma salida fsica. ste es un error de configuracin. El controlador entra cin en fallo y la rutina de fallo de usuario no se ejecuta. Ejemplo: PTO0 y PTO1 estn intentando usar una sola salida. Error de salida Normal S Se detect paro basado en hardware. Error de salida forzada Se especific una salida no vlida. La salida 2 y la salida 3 son las nicas opciones vlidas. ste es un error de configuracin. El controlador entra en fallo y la rutina de fallo de usuario no se ejecuta. Normal (0 = ningn error presente) Este error se genera cada vez que se detecta un paro basado en hardware. Este error no hace entrar en fallo al controlador. Para borrar este error, escanee la instruccin PTO en un rengln falso y restablezca el bit EH (Enable Hard Stop) bit a 0. La salida PTO configurada (2 3) actualmente est forzada. La condicin forzada debe eliminarse para que el PTO pueda operar. Este error no hace entrar en fallo al controlador. Se borra automticamente cuando se retira la condicin de forzado.

-1

No

No

0 1

--No

--No

No

No

No

No

Error de El valor de frecuencia de operacin (OFS) es inferior que o igual a 0 o mayor frecuencia que 20,000. Este error hace entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la rutina de fallo de usuario. Error de Los parmetros de aceleracin/desaceleracin (ADP) son: acelera menor que cero cin/desa- mayor que la mitad del total de pulsos de salida a ser generados (TOP) celeracin la aceleracin/desaceleracin excede el lmite (vea la pgina 6-13). Este error hace entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la rutina de fallo de usuario. Error de impulso PTO est en estado inactivo y dos o ms de los siguientes bits estn establecidos: Bit de habilitacin (EN) establecido Bit de impulso (JP) establecido Bit de impulsos continuos (JC) establecido Este error no hace entrar en fallo al controlador. Se borra automticamente cuando se elimina la condicin de error.

No

No

No

No

No

No

Error de El valor de la frecuencia de impulsos (JF) es inferior que 0 o mayor que frecuencia 20,000. Este error hace entrar en fallo al controlador. Se puede borrar de mediante lgica dentro de la rutina de fallo de usuario. impulsos Error de longitud El total de pulsos de salida a ser generado (TOP) es menor que cero. Este error hace entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la rutina de fallo de usuario.

No

No

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-19

PWM - Pulse Width Modulation


PWM PWM Pulse Width Modulation PWM Number 1

IMPORTANTE La funcin PWM slo puede usarse con las E/S incorporadas del controlador. No puede usarse con mdulos de E/S de expansin. IMPORTANTE La instruccin PWM slo debe usarse con las unidades MicroLogix 1200 y 1500 BXB. Las salidas de rel no pueden realizar operaciones de muy alta velocidad. Tipo de instruccin: salida
Tabla 6.4 Tiempo de ejecucin de la instruccin PWM Controlador MicroLogix 1200 MicroLogix 1500 Cuando rengln es: Verdadero Falso 126.6 s 24.7 s 107.4 s 21.1 s

Funcin PWM

La funcin PWM permite que un dispositivo de campo sea controlado por una forma de onda PWM. El perfil PWM tiene dos componentes principales: Frecuencia que va a generarse Intervalo de ciclo de servicio La instruccin PWM, junto con las funciones HSC y PTO, son diferentes a todas las otras instrucciones del controlador. Su operacin se realiza mediante un circuito personalizado que funciona en paralelo con el procesador del sistema principal. Esto es necesario debido a los requisitos de alto rendimiento de estas instrucciones. La interface al subsistema PWM se logra escaneando una instruccin PWM en el archivo de programa principal (nmero de archivo 2), o escaneando una instruccin PWM en cualquiera de los archivos de subrutinas. Una secuencia de operacin tpica de una instruccin PWM es como sigue: 1. El rengln donde se encuentra una instruccin PWM se resuelve como verdadero (la PWM se inicia). 2. Se produce una forma de onda a la frecuencia especificada. 3. La fase de ejecucin est activa. Se establece la salida de una forma de onda a la frecuencia especificada con el ciclo de servicio especificado. 4. El rengln en el cual se encuentra una instruccin PWM se resuelve como falso. 5. La instruccin PWM est inactiva. Mientras la instruccin PWM se est ejecutando, los bits de estado y los datos se actualizan a medida que el controlador principal contina funcionando. Puesto que la instruccin PWM realmente est siendo ejecutada por un sistema paralelo, los bits de estado y otra informacin se actualizan cada vez que la instruccin PWM es escaneada mientras se est ejecutando. Esto
Publicacin 1762-RM001D-ES-P - Octubre 2002

6-20

Uso de salidas de alta velocidad

proporciona al programa de control acceso al estado de PWM mientras se est ejecutando. NOTA El estado de PWM est actualizado segn el tiempo de escn del controlador. El tiempo de espera en el peor de los casos es igual que el escn mximo del controlador. Esta condicin puede minimizarse colocando una instruccin PWM en el archivo STI (Selectable timed interrupt), o aadiendo instrucciones PWM a su programa para aumentar la frecuencia con que se escanea una instruccin PWM.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-21

Archivo de funcin de modulacin de anchura de impulsos (PWM)

Dentro del archivo de funcin PWM hay dos elementos PWM. Cada elemento puede establecerse para controlar la salida 2 (O0:0/2 en 1762-L24BXB, 1762-L40BXB y 1764-28BXB) o la salida 3 (O0:0/3 en 1764-28BXB solamente). El elemento del archivo de funcin PWM:0 se muestra a continuacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-22

Uso de salidas de alta velocidad

Resumen de los elementos del archivo de funcin de modulacin de anchura de impulsos


Descripcin de subelemento

Las variables dentro de cada elemento PWM, junto con el tipo de comportamiento y acceso que tiene el programa de control a dichas variables, se listan individualmente a continuacin.

Direccin

Formato de Rango datos palabra (INT) bit bit bit bit bit bit bit bit bit palabra (INT) palabra (INT) palabra (INT) palabra (INT) palabra (INT) palabra (INT) 23 01 01 01 01 01 01 01 01 01 0 a 20,000 0 a 20,000 1 a 1000 1 a 1000 0 a 32,767 -2 a 5

Tipo

OUT - PWM Output DS - Decelerating Status RS - PWM Run Status AS - Accelerating Status PP - Profile Parameter Select IS - PWM Idle Status ED - PWM Error Detection NS - PWM Normal Operation EH - PWM Enable Hard Stop ES - PWM Enable Status OF - PWM Output Frequency OFS - PWM Operating Frequency Status DC - PWM Duty Cycle DCS - PWM Duty Cycle Status ADD - Accel/Decel Delay ER - PWM Error Codes

PWM:0.OUT PWM:0/DS PWM:0/RS PWM:0/AS PWM:0/PP PWM:0/IS PWM:0/ED PWM:0/NS PWM:0/EH PWM:0/ES PWM:0.OF PWM:0.OFS PWM:0.DC PWM:0.DCS PWM:0.ADD PWM:0.ER

estado estado estado estado control estado estado estado control estado control estado control estado control estado

Acceso al programa de usuario slo lectura slo lectura slo lectura slo lectura lectura/escritura slo lectura slo lectura slo lectura lectura/escritura slo lectura lectura/escritura slo lectura lectura/escritura slo lectura lectura/escritura slo lectura

Para obtener ms informacin 6-22 6-23 6-23 6-23 6-24 6-24 6-24 6-25 6-25 6-25 6-26 6-26 6-26 6-27 6-27 6-27

PWM Output (OUT)


Descripcin de Direccin Formato de Rango Tipo Acceso al programa subelemento datos de usuario OUT - PWM Output PWM:0.OUT palabra (INT) 2 3 estado slo lectura

La variable PWM OUT (salida) define la salida fsica que controla la instruccin PWM. Esta variable se establece dentro de la carpeta del archivo de funcin cuando se escribe el programa de control y no puede ser establecida por el programa de usuario. Las salidas se definen como O0:0/2 O0:0/3, tal como se indica a continuacin: O0:0.0/2: PWM modula la salida 2 de las salidas incorporadas (1762-L24BXB, 1762-L40BXB y 1764-28BXB) O0:0.0/3: PWM modula la salida 3 de las salidas incorporadas (1764-28BXB solamente)

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-23

PWM Decelerating Status (DS)


Descripcin de subelemento DS - Decelerating Status Direccin Formato de Rango Tipo Acceso al programa datos de usuario PWM:0/DS bit 01 estado slo lectura

El bit PWM DS (desaceleracin) es controlado por el subsistema PWM. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit DS funciona de la siguiente manera: Establecido (1) - Cada vez que una salida PWM est dentro de la fase de desaceleracin de un perfil de salida. Restablecido (0) - Cada vez que una salida PWM no est dentro de la fase de desaceleracin de un perfil de salida.

PWM Run Status (RS)


Descripcin de Direccin Formato de Rango Tipo Acceso al programa subelemento datos de usuario RS - PWM Run Status PWM:0/RS bit 0 1 estado slo lectura

El bit PWM RS (estado de ejecucin) es controlado por el subsistema PWM. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. Establecido (1) - Cada vez que una instruccin PWM est dentro de la fase de ejecucin de un perfil de salida. Restablecido (0) - Cada vez que la instruccin PWM no est dentro de la fase de ejecucin de un perfil de salida.

PWM Accelerating Status (AS)


Descripcin de subelemento AS - Accelerating Status Direccin Formato de Rango Tipo Acceso al programa datos de usuario PWM:0/AS bit 01 estado slo lectura

El bit PWM AS (estado de aceleracin) es controlado por el subsistema PWM. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control. El bit AS funciona de la siguiente manera: Establecido (1) - Cada vez que una salida PWM est dentro de la fase de aceleracin de un perfil de salida. Restablecido (0) - Cada vez que una salida PWM no est dentro de la fase de aceleracin de un perfil de salida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-24

Uso de salidas de alta velocidad

PWM Profile Parameter Select (PP)


Descripcin de subelemento PP - Profile Parameter Select Direccin Formato de Rango Tipo datos PWM:0/PP bit 01 control Acceso al programa de usuario lectura/ escritura

PWM PP (seleccin de parmetro de perfil) selecciona cul componente de la forma de onda se modifica durante una fase de rampa: Establecido (1) - selecciona la frecuencia Restablecido (0) - selecciona el ciclo de servicio El bit PWM PP no puede modificarse mientras la salida PWM est ejecutndose/habilitada. Vea PWM ADD en la pgina 6-27 para obtener ms informacin.

PWM Idle Status (IS)


Descripcin de Direccin Formato de Rango Tipo Acceso al programa subelemento datos de usuario IS - PWM Idle Status PWM:0/IS bit 01 estado slo lectura

PWM IS (estado de inactividad) es controlado por el subsistema PWM y representa ausencia de actividad PWM. Puede ser usado en el programa de control por una instruccin de entrada. Establecido (1) - El subsistema PTW est en estado inactivo. Restablecido (0) - El subsistema PTW no est en estado inactivo (se est ejecutando).

PWM Error Detected (ED)


Descripcin de subelemento ED - PWM Error Detection Direccin Formato Rango de datos PWM:0/ED bit 01 Tipo Acceso al programa de usuario estado slo lectura

El bit PWM ED (estado de error detectado) es controlado por el subsistema PWM. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PWM est en un estado de error. Si se detecta un estado de error, el error especfico es identificado en el registro de cdigos de error (PWM:0.ED). Establecido (1) - Cada vez que una instruccin PWM est en un estado de error. Restablecido (0) - Cada vez que una instruccin PWM no est en un estado de error.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-25

PWM Normal Operation (NS)


Descripcin de subelemento NS - PWM Normal Operation Direccin Formato Rango de datos bit 01 Tipo Acceso al programa de usuario estado slo lectura

PWM:0/NS

El bit PWM NS (estado de operacin normal) es controlado por el subsistema PWM. Puede ser usado por una instruccin de entrada en cualquier rengln dentro del programa de control para detectar cuando la instruccin PWM est en un estado normal. Un estado normal se define como aceleracin, marcha o desaceleracin, sin errores de PWM. Establecido (1) - Cada vez que una instruccin PWM est en su estado normal. Restablecido (0) - Cada vez que una instruccin PWM no est en su estado normal.

PWM Enable Hard Stop (EH)


Descripcin de subelemento EH - PWM Enable Hard Stop Direccin Formato de datos bit Rango Tipo Acceso al programa de usuario control lectura/escritura

PWM:0/EH

01

El bit PWM EH (habilitacin de paro basado en hardware) detiene el subsistema PWM inmediatamente. Un paro basado en hardware PWM genera un error del subsistema PWM. Establecido (1) - Indica al subsistema PWM que detenga la modulacin de su salida inmediatamente (salida desactivada = 0) Restablecido (0) - Operacin normal

PWM Enable Status (ES)


Descripcin de subelemento ES - PWM Enable Status Direccin Formato de datos PWM:0/ES bit Rango Tipo Acceso al programa de usuario slo lectura

01

estado

El bit PWM ES (estado de habilitacin) es controlado por el subsistema PWM. Cuando el rengln que precede a la instruccin PWM se hace verdadero, la instruccin PWM se habilita y se establece el bit de estado de habilitacin. Cuando el rengln que precede a la instruccin PWM cambia a un estado falso, el bit de estado de habilitacin se restablece (0) inmediatamente. Establecido (1) - PWM est habilitada Restablecido (0) - PWM concluy o el rengln que precede a la instruccin PWM es falso.

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-26

Uso de salidas de alta velocidad

PWM Output Frequency (OF)


Descripcin de subelemento OF - PWM Output Frequency Direccin Formato de datos PWM:0.OF palabra (INT) Rango Tipo Acceso al programa de usuario control lectura/escritura

0 a 20,000

La variable PWM OF (frecuencia de salida) define la frecuencia de la funcin PWM. Esta frecuencia se puede cambiar en cualquier momento.

PWM Operating Frequency Status (OFS)


Descripcin de subelemento OFS - PWM Operating Frequency Status Direccin Formato de Rango datos palabra (INT) 0 a 20,000 Tipo Acceso al programa de usuario estado slo lectura

PWM:0.OFS

El PWM OFS (estado de frecuencia de salida) es generado por el subsistema PWM y puede usarse en el programa de control para monitorear la frecuencia real producida por el subsistema PWM.

Ciclo de servicio (DC) de PWM


Descripcin de subelemento DC - PWM Duty Cycle Direccin Formato de datos palabra (INT) Rango Tipo Acceso al programa de usuario control lectura/ escritura

PWM:0.DC

1 a 1000

La variable PWM DC (ciclo de servicio) controla la seal de salida producida por el subsistema PWM. El cambiar esta variable en el programa de control cambia la forma de onda de salida. Valores tpicos y forma de onda de salida: DC = 1000: Salida de 100% activada (constante, sin forma de onda) DC = 750: Salida de 75% activada, salida de 25% desactivada DC = 500: Salida de 50% activada, salida de 50% desactivada DC = 250: Salida de 25% activada, salida de 75% desactivada DC = 0: Salida de 0% desactivada (constante, sin forma de onda)

PWM Duty Cycle Status (DCS)


Descripcin de subelemento DCS - PWM Duty Cycle Status Direccin Formato de datos Rango Acceso al programa de usuario estado slo lectura Tipo

PWM:0.DCS palabra (INT)

1 a 1000

PWM DCS (estado de ciclo de servicio) proporciona retroalimentacin proveniente del subsistema PWM. La variable de estado de ciclo de servicio puede usarse dentro de una instruccin de entrada en un rengln de lgica

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de salidas de alta velocidad

6-27

para proporcionar informacin de estado del sistema PWM al programa de control restante.

PWM Accel/Decel Delay (ADD)


Descripcin de subelemento Direccin Formato de Rango datos Acceso al programa de usuario control lectura/escritura Tipo

ADD - Accel/Decel PWM:0.ADD palabra (INT) 0 a 32,767 Delay

PWM ADD (retardo de aceleracin/desaceleracin) define el tiempo en intervalos de 10 milisegundos para cambiar gradualmente desde cero hasta la frecuencia o duracin especificada. Tambin especifica el tiempo para cambiar gradualmente a cero. El valor de PWM ADD se carga y se activa inmediatamente (cada vez que la instruccin PWM se escanea en un rengln verdadero de lgica). Esto permite la ocurrencia de mltiples pasos o etapas de aceleracin o desaceleracin.

PWM Error Code (ER)


Descripcin de subelemento ER - PWM Error Codes Direccin Formato de datos palabra (INT) Rango Tipo Acceso al programa de usuario estado slo lectura

PWM:0.ER

-2 a 5

Los PWM ER (cdigos de error) detectados por el subsistema PWM se muestran en este registro. La tabla identifica los errores conocidos.
Cdigo del error -2 Fallo no de usuario S Fallo Errores de Nombre Descripcin recuperable instruccin del error No No Error de Se detect una superposicin de salida. Se asignaron mltiples funciones a superposi- la misma salida fsica. ste es un error de configuracin. El controlador entra cin en fallo y la rutina de fallo de usuario no se ejecuta. Ejemplo: PWM0 y PWM1 estn intentando usar una sola salida. Error de Se especific una salida no vlida. La salida 2 y la salida 3 son las nicas salida opciones vlidas. ste es un error de configuracin. El controlador entra en fallo y la rutina de fallo de usuario no se ejecuta. Normal Normal (0 = ningn error presente) Error de Este error se genera cada vez que se detecta un paro basado en hardware. paro Este error no hace entrar en fallo al controlador. Se borra automticamente basado en cuando se retira la condicin paro basado en hardware. hardware Error de La salida PWM configurada (2 3) actualmente est forzada. La condicin salida forzada debe eliminarse para que PWM pueda operar. Este error no hace forzada entrar en fallo al controlador. Se borra automticamente cuando se retira la condicin de forzado. Error de El valor de frecuencia es inferior que 0 o mayor que 20,000. Este error hace frecuencia entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la rutina de fallo de usuario. Error de ciclo de servicio El ciclo de servicio PWM es menor que cero o mayor que 1000. Este error hace entrar en fallo al controlador. Se puede borrar mediante lgica dentro de la rutina de fallo de usuario.

-1

No

No

0 1

No

No

No

No

No

4 5

Reservado S S

No

Publicacin 1762-RM001D-ES-P - Octubre 2002

6-28

Uso de salidas de alta velocidad

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Instrucciones de tipo rel (bit)


Use instrucciones tipo rel (bit) para monitorear y/o controlar bits en un archivo de datos o archivo de funcin, tales como bits de entrada o bits de palabra de control de temporizador. A continuacin se indican las instrucciones que se describen en este captulo:
Instruccin XIC - Examine if Closed XIO - Examine if Open OTE - Output Enable OTL - Output Latch OTU - Output Unlatch ONS - One Shot OSR - One Shot Rising OSF - One Shot Falling Se usa para: Examinar un bit para determinar una condicin de activado Examinar un bit para determinar una condicin de desactivado Activar o desactivar un bit (no retentivo) Enclavar un bit en estado activado (retentivo) Desenclavar un bit en estado desactivado (retentivo) Detectar una transicin de desactivado a activado Detectar una transicin de desactivado a activado Detectar una transicin de activado a desactivado Pgina 7-1 7-1 7-3 7-4 7-4 7-5 7-6 7-6

Estas instrucciones efectan operaciones en un solo bit de datos. Durante la operacin, el procesador puede establecer o restablecer el bit, basado en la continuidad lgica de los renglones de lgica de escalera. Se puede direccionar un bit cuantas veces lo requiera el programa.

XIC - Examine if Closed XIO - Examine if Open


Tipo de instruccin: entrada
B3:0

Tabla 7.1 Tiempo de ejecucin de las instrucciones XIC y XIO


0

Controlador
B3:0 0

MicroLogix 1200 MicroLogix 1500

Cuando la instruccin es: Verdadera Falsa 0.9 s 0.8 s 0.9 s 0.7 s

Use la instruccin XIC para determinar si el bit direccionado est activado. Use la instruccin XIO para determinar si el bit direccionado est desactivado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

7-2

Instrucciones de tipo rel (bit)

Cuando se usa en un rengln, la direccin de bit que se est examinando puede corresponder al estado de los dispositivos de entrada reales conectados a la base o E/S de expansin, o a direcciones internas (archivos de datos o funciones). Ejemplos de dispositivos que se activan o desactivan: un botn pulsador cableado a una entrada (direccionado como I1:0/4) una salida cableada a una luz piloto (direccionada como O0:0/2) un temporizador que controla una luz (direccionado como T4:3/DN) un bit en el archivo de bits (direccionado como B3/16) Las instrucciones funcionan de la siguiente manera:
Tabla 7.2 Operacin de las instrucciones XIO y XIC Estado de rengln Verdadero Verdadero Falso Bit Instruccin XIC direccionado Desactivado Activado -Retorna a falso Retorna a verdadero La instruccin no se evala Instruccin XIO Retorna a verdadero Retorna a falso La instruccin no se evala

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 7.3 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones XIC y XIO
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin(1) CS - Comms PTO, PWM Modo de direcDLS - Data Log (2) cionamiento(3) Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Bit operando

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para uso con las unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

EII

ST

Instrucciones de tipo rel (bit)

7-3

OTE - Output Energize


Tipo de instruccin: salida
B3:0 1

Tabla 7.4 Tiempo de ejecucin de las instrucciones OTE Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 1.4 s 1.1 s 1.2 s 0.0 s

Use una instruccin OTE para activar un bit cuando las condiciones de rengln son evaluadas como verdaderas y para desactivarlo cuando el rengln es evaluado como falso. Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a una luz piloto (direccionada como O0:0/4). Las instrucciones OTE se restablecen (se desactivan) cuando: Usted entra o retorna al modo de programacin o programacin remota, o se restaura la alimentacin elctrica. La OTE se programa dentro de una zona inactiva o de restablecimiento de control maestro (MCR) falso. NOTA Un bit que se establece dentro de una subrutina que usa una instruccin OTE permanece establecido hasta que la OTE se escanea nuevamente. Si habilita interrupciones durante un escn de programa a travs de una instruccin OTL, OTE o UIE, dicha instruccin debe ser la ltima instruccin ejecutada en el rengln (ltima instruccin de la ltima bifurcacin).Se recomienda que sta sea la nica instruccin de salida del rengln. Nunca use una direccin de salida en ms de un lugar en el programa lgico. Debe tener siempre en cuenta la carga representada por la bobina de salida.

ATENCIN

!
ATENCIN

Publicacin 1762-RM001D-ES-P - Octubre 2002

7-4

Instrucciones de tipo rel (bit)

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 7.5 Modos de direccionamiento y tipos de archivo vlidos de la instruccin OTE
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R Archivos de funcin(1) DLS - Data Log (2) CS - Comms Modo de direccionamiento(3) Inmediato Indirecto Nivel de direccin Palabra larga

PTO, PWM

Bit de destino (1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para su uso con unidades 1200 y 1500 BXB. (2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

OTL - Output Latch OTU - Output Unlatch


Tipo de instruccin: salida
B3:0 L 1 B3:0 L 1

Tabla 7.6 Tiempo de ejecucin de las instrucciones OTL y OTU Controlador MicroLogix 1200 MicroLogix 1500 OTL - Cuando el rengln es: Verdadero Falso 1.0 s 0.0 s 0.9 s 0.0 s OTU - Cuando el rengln es: Verdadero Falso 1.1 s 0.0 s 0.9 s 0.0 s

Las instrucciones OTL y OTU son instrucciones de salida retentivas. OTL activa un bit, mientras que OTU desactiva un bit. Estas instrucciones generalmente se usan en parejas, con ambas instrucciones direccionando el mismo bit. ATENCIN Si habilita interrupciones durante un escn de programa a travs de una instruccin OTL, OTE o UIE, dicha instruccin debe ser la ltima instruccin ejecutada en el rengln (ltima instruccin de la ltima bifurcacin). Se recomienda que esta sea la nica instruccin de salida en el rengln.

Puesto que stas son salidas de enclavamiento, una vez establecidas (o restablecidas), permanecen establecidas (o restablecidas) independientemente de la condicin del rengln. ATENCIN En el caso de una interrupcin de la alimentacin elctrica, cualquier bit controlado por OTL (incluyendo dispositivos de campo) se activa con el retorno de la alimentacin elctrica, si el bit OTL estaba establecido cuando se interrumpi la alimentacin.

!
Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Instrucciones de tipo rel (bit)

7-5

ATENCIN

En condiciones de error, las salidas fsicas se desactivan. Una vez que las condiciones de error se borran, el controlador contina la operacin usando el valor de la tabla de datos.

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 7.7 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones OTL y OTU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Archivos de datos Parmetro Archivos de funcin(1) Modo de direccioDLS - Data Log (2) Inmediato namiento(3) Nivel de direccin Bit Palabra Palabra larga Elemento

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O

Bit de operando

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son slo para su uso con unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

ONS - One Shot


Tipo de instruccin: entrada
N7:1 ONS 0

Tabla 7.8 Tiempo de ejecucin de las instrucciones ONS Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 2.6 s 1.9 s 2.2 s 1.7 s

NOTA

La instruccin ONS del MicroLogix 1200 y 1500 proporciona la misma funcionalidad que la instruccin OSR para los controladores MicroLogix 1000 y SLC 500.

La instruccin ONS es una instruccin de entrada retentiva que activa un evento para que ocurra una vez. Despus de la transicin de rengln de falso a verdadero, la instruccin ONS permanece verdadera para un escn del programa. A continuacin, la salida se desactiva y permanece desactivada hasta que la lgica que precede a la instruccin ONS sea falsa (esto vuelve a activar la instruccin ONS).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Indirecto

Directo

7-6

Instrucciones de tipo rel (bit)

El bit de almacenamiento ONS es la direccin de bit que recuerda el estado del rengln en el escn previo. Este bit se usa para recordar la transicin de rengln de falso a verdadero.
Tabla 7.9 Operacin de la instruccin ONS Transicin de rengln falso a verdadero (un escn) verdadero a verdadero verdadero a verdadero, falso a falso Bit de almacenamiento Estado del rengln despus de la ejecucin

el bit de almacenamiento est Verdadero establecido el bit de almacenamiento permanece establecido el bit de almacenamiento se restablece falso falso

Los modos de direccionamiento y los tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 7.10 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ONS
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS - Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Bit de almacenamiento

OSR - One Shot Rising OSF - One Shot Falling


Tipo de instruccin: salida
OSR OSR One Shot Rising Storage Bit B3:0/0 Output Bit B3:0/1

Tabla 7.11 Tiempo de ejecucin de las instrucciones OSR y OSF Controlador MicroLogix 1200 MicroLogix 1500 OSR - Cuando el rengln es: Verdadero Falso 3.4 s 3.0 s 3.2 s 92.8 s OSF - Cuando el rengln es: Verdadero Falso 92.8 s 3.7 s 2.7 s 3.4 s

OSF OSF One Shot Falling Storage Bit B3:0/0 Output Bit B3:0/1

NOTA

La instruccin OSR para los controladores MicroLogix 1200 y 1500 no proporciona la misma funcionalidad que la instruccin OSR para los controladores MicroLogix 1000 y SLC 500. Para obtener la misma funcionalidad que la instruccin OSR para los controladores MicroLogix 1000 y SLC 500, use la instruccin ONS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones de tipo rel (bit)

7-7

Use las instrucciones OSR y OSF para activar un evento a fin de que ocurra una vez. Estas instrucciones activan un evento basado en un cambio de estado de rengln, como se indica a continuacin: Use la instruccin OSR cuando un evento debe iniciarse basado en el cambio de estado de falso a verdadero (flanco ascendente) del rengln. Use la instruccin OSF cuando un evento debe iniciarse basado en el cambio de estado de verdadero a falso (flanco descendente) del rengln. Estas instrucciones usan dos parmetros, bit de almacenamiento y bit de salida. Bit de almacenamiento - sta es la direccin de bit que recuerda el estado del rengln en el escn previo. Bit de salida - sta es la direccin de bit que se establece basada en una transicin de rengln de falso a verdadero (OSR) o de verdadero a falso (OSF). El bit de salida se establece para un escn del programa. Para reactivar la OSR, el rengln debe hacerse falso. Para reactivar la OSR, el rengln debe hacerse verdadero.
Tabla 7.12 Operacin de los bits de almacenamiento y de salida OSR Transicin de estado de rengln falso a verdadero (un escn) verdadero a verdadero verdadero a falso y falso a falso Bit de almacenamiento el bit se establece el bit se establece el bit se restablece Bit de salida el bit se establece el bit se restablece el bit se restablece

Tabla 7.13 Operacin de los bits de almacenamiento y de salida OSF Transicin de estado de rengln Bit de almacenamiento verdadero a falso (un escn) el bit se restablece falso a falso el bit se restablece falso a verdadero y verdadero a verdadero el bit se establece Bit de salida el bit se establece el bit se restablece el bit se restablece

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 7.14 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones OSR y OSF
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS - Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Bit de almacenamiento Bit de salida

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

7-8

Instrucciones de tipo rel (bit)

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

Instrucciones de temporizador y contador


Los temporizadores y contadores son instrucciones de salida que permiten controlar operaciones en base a tiempo o al nmero de eventos. En este captulo se describen las siguientes instrucciones de temporizador y contador:
Instruccin TON - Timer, On-Delay TOF - Timer, Off-Delay RTO - Retentive Timer On Se usa para: Retardar la activacin de una salida en un rengln verdadero Retardar la desactivacin de una salida en un rengln falso Retardar la activacin de una salida desde un rengln verdadero El acumulador es retentivo. Contar progresivamente Contar regresivamente Restablecer el RTO y el ACC del contador y los bits de estado (no se usa con temporizadores TOF). Pgina 8-4 8-5 8-6

CTU - Count Up CTD - Count Down RES - Reset

8-9 8-9 8-10

Para obtener informacin sobre el uso de salida(s) de alta velocidad, vea Uso del contador de alta velocidad y del interruptor de final de carrera programable en la pgina 5-1.

Descripcin general de las instrucciones de temporizador

Los temporizadores de un controlador residen en un archivo de temporizador. Un archivo de temporizador puede ser asignado como cualquier archivo de datos no usado. Cuando se usa un archivo de datos como archivo de temporizador, cada elemento del temporizador dentro del archivo tiene tres subelementos. Estos subelementos son: Control y estado del temporizador Valor preseleccionado - ste es el valor al cual debe llegar el temporizador antes que caduque el tiempo de espera del temporizador. Cuando el acumulador llega a este valor, se establece el bit de estado DN (TON y RTO solamente). El rango del dato preseleccionado es de 0 a 32767. El intervalo mnimo de actualizacin necesario es de 2.55 segundos, independientemente de la base de tiempo. Acumulador - El acumulador cuenta los intervalos de la base de tiempo. Representa el tiempo transcurrido. El rango del acumulador es de 0 a 32767. Los temporizadores pueden establecerse en una de tres bases de tiempo:

Publicacin 1762-RM001D-ES-P - Octubre 2002

8-2

Instrucciones de temporizador y contador

Tabla 8.1 Valores de base de tiempo Base de tiempo 0.001 segundos 0.01 segundos 1.00 segundos Rango de temporizacin 0 a 32.767 segundos 0 a 327.67 segundos 0 a 32,767 segundos

Cada direccin de temporizador consta de un elemento de 3 palabras. La palabra 0 es la palabra de control y estado, la palabra 1 almacena el valor preseleccionado y la palabra 2 almacena el valor acumulado.
Tabla 8.2 Archivo de temporizador Palabra Bit 15 14 13 12 11 10 9 Palabra 0 EN TT DN Uso interno Palabra 1 Valor preseleccionado Palabra 2 Valor acumulado
EN = Bit de habilitacin de temporizador TT = Bit de temporizacin de temporizador DN = Bit de efectuado de temporizador

ATENCIN

No copie elementos del temporizador mientras el bit de habilitacin (EN) del temporizador est establecido. Puede ocurrir un movimiento inesperado de la mquina.

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 8.3 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones del temporizador
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Modo de Nivel de direc- direccin cionam.

Archivos de datos(1) Parmetro

Archivos de funcin

Timer Base de tiempo Preset Accumulator

(1) Vlido para archivos de temporizador solamente.

NOTA

Publicacin 1762-RM001D-ES-P - Octubre 2002

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS- Data Log Inmediato Directo Indirecto Bit Palabra Palabra larga Elemento

Use una instruccin RES para restablecer el acumulador y los bits de estado de un temporizador.

Instrucciones de temporizador y contador

8-3

Precisin del temporizador


La precisin del temporizador se refiere al tiempo entre el momento en que una instruccin de temporizador se habilita y el momento que concluye el intervalo temporizado.
Tabla 8.4 Precisin de temporizador Base de tiempo 0.001 segundos 0.01 segundos 1.00 segundos Precisin -0.001 a 0.00 -0.01 a 0.00 -1.00 a 0.00

Si el escn del programa puede requerir ms de 2.5 segundos, repita la instruccin de temporizador en un rengln diferente (lgica idntica) en un rea diferente del cdigo de escalera, de manera que el rengln sea escaneado dentro de estos lmites.

Repeticin de las instrucciones de temporizador


Usar el bit de habilitacin (EN) de un temporizador es una manera fcil de repetir su lgica condicional compleja en otro rengln en el programa de lgica de escalera. NOTA La temporizacin podra ser incorrecta si las instrucciones Jump (JMP), Label (LBL), Jump to Subroutine (JSR) o Subroutine (SBR) saltan sobre el rengln que contiene una instruccin de temporizador mientras el temporizador est temporizando. Si la duracin del salto est dentro de 2.5, no se pierde tiempo; Si la duracin del salto es superior a 2.5 segundos, se produce un error de temporizacin no detectable. Cuando se usan subrutinas, un temporizador debe escanearse por lo menos cada 2.5 segundos para evitar un error de temporizacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

8-4

Instrucciones de temporizador y contador

TON - Timer, On-Delay


Tipo de instruccin: salida
TON TON Timer On Delay Timer Time Base Preset Accum EN T4:0 1.0 0< 0< DN

Tabla 8.5 Tiempo de ejecucin de las instrucciones TON Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 18.0 s 3.0 s 15.5 s 2.5 s

Use la instruccin TON para retardar la activacin de una salida. La instruccin TON empieza a contar intervalos de la base de tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre que las condiciones del rengln permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. Cuando el acumulador es igual al valor preseleccionado, la temporizacin se detiene. El acumulador se restablece (0) cuando las condiciones del rengln se hacen falsas, independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores TON se restablecen cuando se desconecta y se vuelve a conectar la alimentacin elctrica y cuando ocurren cambios de modo. Las instrucciones de temporizador usan los siguientes bits de control y estado:
Tabla 8.6 Bits de control y estado de temporizador, palabra de temporizador 0 (el archivo de datos 4 est configurado como archivo de temporizador en este ejemplo). Bit Se establece cuando: Y permanece establecido hasta que ocurre una de las situaciones siguientes: el estado del rengln se hace falso el estado del rengln se hace falso el bit DN se establece el estado del rengln se hace falso

bit 13 - T4:0/DN bit 14 - T4:0/TT bit 15 - T4:0/EN

DN - temporizador efectuado TT - temporizacin de temporizador EN - habilitacin de temporizador

valor acumulado valor preseleccionado estado de rengln verdadero y valor acumulado < valor preseleccionado el estado del rengln es verdadero

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de temporizador y contador

8-5

TOF - Timer, Off-Delay


Tipo de instruccin: salida
TOF TOF Timer Off Delay Timer Time Base Preset Accum EN T4:0 1.0 0< 0< DN

Tabla 8.7 Tiempo de ejecucin de las instrucciones TOF Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 2.9 s 13.0 s 2.5 s 10.9 s

Use la instruccin TOF para retardar la desactivacin de una salida. La instruccin TOF empieza a contar intervalos de la base de tiempo cuando las condiciones del rengln se hacen falsas. Siempre que las condiciones del rengln permanezcan falsas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. El acumulador se restablece (0) cuando las condiciones del rengln se hacen verdaderas, independientemente de que el tiempo de espera del temporizador haya caducado. Los temporizadores TOF se restablecen cuando se desconecta y se vuelve a conectar la alimentacin elctrica y cuando ocurren cambios de modo. Las instrucciones de temporizador usan los siguientes bits de control y estado:
Tabla 8.8 Bits de control y estado de temporizador, palabra de temporizador 0 (el archivo de datos 4 est configurado como archivo de temporizador en este ejemplo). Bit bit 13 - T4:0/DN Y permanece establecido hasta que ocurre una de las situaciones siguientes: DN - temporizador las condiciones del rengln son verdaderas las condiciones del rengln se hacen falsas y efectuado el valor acumulado es mayor o igual que el valor preseleccionado TT las condiciones del rengln se hacen falsas y el las condiciones del rengln se hacen temporizacin de valor acumulado es menor que el valor verdaderas o cuando se restablece el bit de temporizador preseleccionado efectuado. EN - habilitacin las condiciones del rengln son verdaderas las condiciones del rengln se hacen falsas de temporizador Se establece cuando:

bit 14 - T4:0/TT

bit 15 - T4:0/EN

ATENCIN

Puesto que la instruccin RES restablece el valor acumulado y los bits de estado, no use la instruccin RES para restablecer una direccin de temporizador usada en una instruccin TOF. Si se restablecen el valor acumulado y los bits de estado TOF, puede ocurrir una operacin inesperada de la mquina.

Publicacin 1762-RM001D-ES-P - Octubre 2002

8-6

Instrucciones de temporizador y contador

RTO - Retentive Timer, On-Delay


Tipo de instruccin: salida
RTO RTO Retentive Timer On Timer T4:0 Time Base 1.0 Preset 0< Accum 0< EN DN

Tabla 8.9 Tiempo de ejecucin de las instrucciones RTO Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 18.0 s 2.4 s 15.8 s 2.2 s

Use la instruccin RTO para retardar la activacin de una salida. La instruccin RTO empieza a contar intervalos de la base de tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre que las condiciones del rengln permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor preseleccionado. La instruccin RTO retiene el valor acumulado cuando ocurre lo siguiente: las condiciones del rengln se hacen falsas usted cambia el modo del controlador de marcha o prueba a programacin se interrumpe la alimentacin elctrica del procesador ocurre un fallo Cuando usted vuelve a poner el controlador en el modo Marcha o Prueba, y/o las condiciones del rengln se hacen verdaderas, la temporizacin contina a partir del valor acumulado retenido. Los temporizadores RTP retienen su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica y cuando ocurren cambios de modo. Las instrucciones de temporizador usan los siguientes bits de control y estado:
Tabla 8.10 Bits de control y estado de contador, palabra de temporizador 0 (el archivo de datos 4 est configurado como archivo de temporizador en este ejemplo). Bit bit 13 - T4:0/DN bit 14 - T4:0/TT bit 15 - T4:0/EN DN - temporizador efectuado TT - temporizacin de temporizador EN - habilitacin de temporizador Se establece cuando: valor acumulado valor preseleccionado estado de rengln verdadero y valor acumulado < valor preseleccionado el estado del rengln es verdadero Y permanece establecido hasta que ocurre una de las situaciones siguientes: la instruccin RES apropiada se habilita el estado del rengln se hace falso, o el bit DN se establece el estado del rengln se hace falso

Para restablecer el acumulador de un temporizador retentivo, use una instruccin RES. Vea RES - Reset en la pgina 8-10.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de temporizador y contador

8-7

Funcionamiento de los contadores

La siguiente figura demuestra cmo funciona un contador. El valor de conteo debe permanecer en el rango de -32,768 a +32,767. Si el valor de conteo llega a un valor superior a +32,767, se establece (1) el bit de sobrerrango (OV) de estado del contador. Si el conteo llega a un valor menor de -32,768, se establece (1) el bit de underflow (UN) de estado del contador. Se usa una instruccin (RES) para restablecer (0) el contador.
-32,768 0 Conteo progresivo Valor acumulado del contador Conteo regresivo Underflow Overflow +32,767

Uso de las instrucciones CTU y CTD


Las instrucciones de contador usan los siguientes parmetros. Counter - Esta es la direccin del contador dentro del archivo de datos. Todos los contadores son elementos de datos de 3 palabras. La palabra 0 contiene los bits de control y estado, la palabra 1 contiene el valor preseleccionado y la palabra 2 contiene el valor acumulado.
Palabra Palabra 0 Palabra 1 Palabra 2 Bit 15 14 13 12 11 10 9 8 CU CD DN OV UN No se usa Valor preseleccionado Valor acumulado

CU = Bit de habilitacin de conteo progresivo CD = Bit de habilitacin de conteo regresivo DN = Bit de conteo efectuado OV = Bit de overflow de conteo UN = Bit de underflow de conteo

Preset - Cuando el acumulador llega a este valor, se establece el bit DN. El rango del dato preseleccionado es de -32768 a 32767. Accumulator - El acumulador contiene el conteo actual. El rango del acumulador es de -32768 a 32767. El valor acumulado aumenta (CTU) o disminuye (CTD) en cada transicin de rengln de falso a verdadero. El valor acumulado se retiene cuando la condicin de rengln se hace nuevamente falsa y cuando se desconecta y se vuelve a conectar la alimentacin elctrica del controlador. El valor acumulado se retiene hasta que es restablecido por una instruccin Reset (RES) con la misma direccin que el contador. NOTA El contador contina contando cuando el acumulador es mayor que el CTU preseleccionado y cuando el acumulador es menor que el CTD preseleccionado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

8-8

Instrucciones de temporizador y contador

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 8.11 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones CTD y CTU
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Modo de Nivel de direc- direccin cionam.

Archivos de datos Parmetro

(1)

Archivos de funcin

Counter Preset Accumulator

(1) Vlido para archivos de contador solamente.

Uso de los bits de control de archivo de contador y de estado


Al igual que el valor acumulado, los bits de estado de contador tambin son retentivos hasta que se restablecen, tal como se describe a continuacin.
Tabla 8.12 Bits de control y estado de contador de la instruccin CTU, palabra de contador 0 (el archivo de datos 5 est configurado como archivo de temporizador en este ejemplo). Bit bit 12 - C5:0/OV OV - indicador de overflow Se establece cuando: el valor acumulado va desde +32,767 a -32,768 y contina contando progresivamente valor acumulado valor preseleccionado Y permanece establecido hasta que ocurre una de las situaciones siguientes: se habilita una instruccin RES con la misma direccin que la instruccin CTU valor acumulado < valor preseleccionado, o bien se habilita una instruccin RES con la misma direccin que la instruccin CTU el estado del rengln es falso se habilita una instruccin RES con la misma direccin que la instruccin CTU

bit 13 - C5:0/DN DN - indicador de efectuado bit 15 - C5:0/CU CU habilitacin de conteo progresivo

el estado del rengln es verdadero

Tabla 8.13 Bits de control y estado de contador de la instruccin CTD, palabra de contador 0 (el archivo de datos 5 est configurado como archivo de temporizador en este ejemplo). Bit bit 11 - C5:0/UN UN - indicador de underflow DN - indicador de efectuado CD - habilitacin de conteo regresivo Se establece cuando: el valor acumulado va desde -32,768 a +32,767 y contina contando regresivamente valor acumulado valor preseleccionado Y permanece establecido hasta que ocurre una de las situaciones siguientes: se habilita una instruccin RES con la misma direccin que la instruccin CTD valor acumulado < valor preseleccionado, o bien se habilita una instruccin RES con la misma direccin que la instruccin CTU el estado del rengln es falso se habilita una instruccin RES con la misma direccin que la instruccin CTD

bit 13 - C5:0/DN

bit 14 - C5:0/CD

el estado del rengln es verdadero

Publicacin 1762-RM001D-ES-P - Octubre 2002

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS- Data Log Inmediato Directo Indirecto Bit Palabra Palabra larga Elemento

Instrucciones de temporizador y contador

8-9

CTU - Count Up CTD - Count Down


Tipo de instruccin: salida
CTU CTU Count Up Counter Preset Accum CU C5:0 0< 0< DN

Tabla 8.14 Tiempo de ejecucin de las instrucciones CTU y CTD Controlador CTU - Cuando el rengln es: Verdadero Falso 9.0 s 9.2 s 6.4 s 8.5 s CTD - Cuando el rengln es: Verdadero Falso 9.0 s 9.0 s 7.5 s 8.5 s

CTU CTD Count Down Counter Preset Accum

CU C5:0 0< 0< DN

MicroLogix 1200 MicroLogix 1500

Las instrucciones CTU y CTD se usan para incrementar o decrementar un contador en cada transicin de rengln de falso a verdadero. Cuando el rengln CTU hace una transicin de falso a verdadero, el valor acumulado se incrementa por un conteo. La instruccin CTD funciona de la misma manera, excepto que el conteo decrementa. NOTA Si la seal viene de un dispositivo de campo cableado a una entrada en el controlador, la duracin de activado y desactivado de la seal de entrada no debe ser ms del doble que el tiempo de escn del controlador (suponiendo un ciclo de servicio de 50%). Esta condicin es necesaria para habilitar al contador para detectar transiciones de falso a verdadero provenientes del dispositivo de entrada.

Publicacin 1762-RM001D-ES-P - Octubre 2002

8-10

Instrucciones de temporizador y contador

RES - Reset
Tipo de instruccin: salida
R6:0 RES

Tabla 8.15 Tiempo de ejecucin de las instrucciones RES Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 5.9 s 0.0 s 4.8 s 0.0 s

La instruccin RES restablece temporizadores, contadores y elementos de control. Cuando la instruccin RES se ejecuta, restablece los datos definidos por la instruccin RES. La instruccin RES no tiene efecto cuando el estado del rengln es falso. La siguiente tabla muestra los elementos que se modifican:
Tabla 8.16 Operacin de la instruccin RES Cuando se usa una instruccin RES con un: Elemento de temporizador Elemento de contador El controlador restablece el: Valor ACC a 0 Bit DN Bit TT Bit EN El controlador restablece el: Valor ACC a 0 Bit OV Bit UN Bit DN Bit CU Bit CD Elemento de control El controlador restablece el: Valor POS a 0 Bit EN Bit EU Bit DN Bit EM Bit ER Bit UL

ATENCIN

Puesto que la instruccin RES restablece el valor acumulado y los bits de estado, no use la instruccin RES para restablecer una direccin de temporizador usada en una instruccin TOF. Si se restablecen el valor acumulado y los bits de estado TOF, puede ocurrir una operacin inesperada de la mquina o lesiones personales.

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 8.17 Modos de direccionamiento y tipos de archivo vlidos de la instruccin RES
Para obtener definiciones de los trminos usados en esta tabla, consulte Uso de descripciones de instrucciones en la pgina 4-2. Modo de Nivel de direc- direccin cionam.

Archivos de datos Parmetro

Archivos de funcin

Structure

Publicacin 1762-RM001D-ES-P - Octubre 2002

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS- Data Log Inmediato Directo Indirecto Bit Palabra Palabra larga Elemento

Captulo

Instrucciones de comparacin
Use estas instrucciones de entrada cuando desee comparar valores de datos.
Instruccin EQU - Equal NEQ - Not Equal LES - Less Than LEQ - Less Than or Equal To GRT - Greater Than GEQ - Greater Than or Equal To Se usa para: Determinar si dos valores son iguales (=) Determinar si un valor no es igual a otro valor () Determinar si un valor es menor que otro valor (<) Determinar si un valor es menor o igual a otro valor () Determinar si un valor es mayor que otro valor (>) Determinar si un valor es mayor o igual a otro valor () Pgina 9-3 9-3 9-4 9-5 9-4 9-5 9-6 9-7

MEQ - Mask Compare for Equal Probar porciones de dos valores para ver si son iguales LIM - Limit Test Determinar si un valor est dentro del rango de otros dos valores

Publicacin 1762-RM001D-ES-P - Octubre 2002

9-2

Instrucciones de comparacin

Uso de las instrucciones de comparacin

La mayora de las instrucciones de comparacin usan dos parmetros, Source A (origen A) y Source B (origen B) (MEQ y LIM tienen un parmetro adicional y se describen posteriormente en este captulo). Ambos orgenes no pueden ser valores inmediatos. Los rangos vlidos de estas instrucciones son:
De -32768 a 32767 (palabra) De -2,147,483,648 a 2,147,483,647 (palabra larga)

Los modos de direccionamiento y los tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 9.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones EQU, NEQ, GRT, LES, GEQ y LEQ
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Archivos de datos Parmetro F(4) ST L MG, PD PLS RTC O I S B T, C, R N Archivos de funcin(1) Modo de direcDLS - Data Log(2) Inmediato cionam.(3) Nivel de direccin Bit Palabra Palabra larga Elemento

HSC(5) PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O

Source A Source B

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para su uso con las unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto. (4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores. (5) Slo use el acumulador de contador de alta velocidad (HSC.ACC) para el origen A en las instrucciones GRT, LES, GEQ y LEQ.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS. Cuando por lo menos uno de los operandos es un valor de punto de datos flotante: Para EQU, GEQ, GRT, LEQ y LES: si alguno de los orgenes no es un nmero (NAN), el estado del rengln cambia a falso. Para NEQ: si alguno de los orgenes no es un nmero (NAN), el estado del rengln sigue siendo verdadero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Indirecto

Directo

Instrucciones de comparacin

9-3

EQU - Equal NEQ - Not Equal


Tipo de instruccin: entrada
EQU EQU Equal Source A Source B N7:0 0< N7:1 0<

Tabla 9.2 Tiempo de ejecucin de las instrucciones EQU y NEQ Controlador Instruccin Tamao de datos palabra palabra larga palabra palabra larga palabra palabra larga palabra palabra larga Cuando el rengln es: Verdadero Falso 1.3 s 1.1 s 2.8 s 1.9 s 1.3 s 1.1 s 2.5 s 2.7 s 1.2 s 1.1 s 2.6 s 1.9 s 1.2 s 1.1 s 2.3 s 2.5 s

MicroLogix 1200 EQU


NEQ NEQ Not Equal Source A Source B

NEQ
N7:0 0< N7:1 0<

MicroLogix 1500 EQU NEQ

La instruccin EQU se usa para probar si un valor es igual a otro valor. La instruccin NEQ se usa para probar si un valor no es igual a otro valor.
Tabla 9.3 Operacin de las instrucciones EQU y NEQ Instruccin Relacin de valores de origen EQU A=B AB NEQ A=B AB Estado del rengln resultante verdadero falso falso verdadero

Publicacin 1762-RM001D-ES-P - Octubre 2002

9-4

Instrucciones de comparacin

GRT - Greater Than LES - Less Than


Tipo de instruccin: entrada
GRT GRT Greater Than (A>B) Source A N7:0 0< Source B N7:1 0<

Tabla 9.4 Tiempo de ejecucin de las instrucciones GRT y LES Controlador MicroLogix 1200 Tamao de datos palabra palabra larga palabra palabra larga Cuando el rengln es: Verdadero Falso 1.3 s 1.1 s 2.8 s 2.7 s 1.2 s 1.1 s 2.6 s 2.5 s

LES LES Less Than (A<B) Source A N7:0 0< Source B N7:1 0<

MicroLogix 1500

La instruccin GRT se usa para probar si un valor es mayor que otro valor. La instruccin LES se usa para probar si un valor es menor que otro valor.
Tabla 9.5 Operacin de las instrucciones GRT y LES Instruccin GRT LES Relacin de valores de origen A>B AB AB A<B Estado del rengln resultante verdadero falso falso verdadero

IMPORTANTE El acumulador de contador de alta velocidad (HSC.ACC) slo debe usarse para el origen A en las instrucciones GRT, LES, GEQ y LEQ.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comparacin

9-5

GEQ - Greater Than or Equal To LEQ - Less Than or Equal To


Tipo de instruccin: entrada
GEQ GEQ Grtr Than or Eql (A>=B) Source A N7:0 0< Source B N7:1 0<

Tabla 9.6 Tiempo de ejecucin de las instrucciones GEQ y LEQ Controlador MicroLogix 1200 Tamao de datos palabra palabra larga palabra palabra larga Cuando el rengln es: Verdadero Falso 1.3 s 1.1 s 2.8 s 2.7 s 1.2 s 1.1 s 2.6 s 2.5 s

LEQ LEQ Less Than or Eql (A<=B) Source A N7:0 0< Source B N7:1 0<

MicroLogix 1500

La instruccin GEQ se usa para probar si un valor es mayor o igual que otro valor. La instruccin LEQ se usa para probar si un valor es menor o igual que otro valor.
Tabla 9.7 Operacin de las instrucciones GEQ y LEQ Instruccin GEQ LEQ Relacin de valores de origen AB A<B A>B AB Estado del rengln resultante verdadero falso falso verdadero

IMPORTANTE El acumulador de contador de alta velocidad (HSC.ACC) slo debe usarse para el origen A en las instrucciones GRT, LES, GEQ y LEQ.

Publicacin 1762-RM001D-ES-P - Octubre 2002

9-6

Instrucciones de comparacin

MEQ - Mask Compare for Equal


Tipo de instruccin: entrada
MEQ MEQ Masked Equal Source Mask Compare

Tabla 9.8 Tiempo de ejecucin de las instrucciones MEQ


N7:0 0< N7:1 0000h< N7:2 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 1.9 s 1.8 s palabra larga 3.9 s 3.1 s palabra 1.7 s 1.7 s palabra larga 3.5 s 2.9 s

La instruccin MEQ se usa para comparar si un valor (origen) es igual que otro valor (comparacin) a travs de una mscara. El valor de origen y comparacin se unen lgicamente mediante AND con la mscara. Luego estos resultados se comparan uno con otro. Si los valores resultantes son iguales, el estado del rengln es verdadero. Si los valores resultantes no son iguales, el estado del rengln es falso. Por ejemplo:
Origen: Comparacin: 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 Mscara: Mscara: 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 Resultado intermedio: Resultado intermedio: 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 Comparacin de los resultados intermedios: diferentes

Los valores de origen, mscara y comparacin deben tener el mismo tamao de datos (ya sea palabra o palabra larga). Los rangos de los datos de mscara y comparacin son: De -32768 a 32767 (palabra) De -2,147,483,648 a 2,147,483,647 (palabra larga) La mscara se muestra como un valor hexadecimal sin signo de 0000 a FFFF FFFF.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comparacin

9-7

Los modos de direccionamiento y los tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 9.9 Modos de direccionamiento y tipos de archivo vlidos de la instruccin MEQ
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
Archivos de datos Parmetro Archivos de funcin(1) Modo de direcDLS - Data Log(2) Inmediato cionam.
(3)

Nivel de direccin Bit Palabra Palabra larga Elemento

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O

Source Mask Compare

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para su uso con unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

LIM - Limit Test


Tipo de instruccin: entrada
LIM LIM Limit Test Low Lim Test High Lim

Tabla 9.10 Tiempo de ejecucin de las instrucciones LIM


N7:0 0< 0 0< N7:1 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 6.4 s 6.1 s palabra larga 14.4 s 13.6 s palabra 5.5 s 5.3 s palabra larga 12.2 s 11.7 s

La instruccin LIM se usa para probar si los valores estn dentro o fuera de un rango especificado. La instruccin LIM se evala basada en los valores de los parmetros Low Limit, Test y High Limit, tal como se muestra en la siguiente tabla.
Tabla 9.11 Operacin de la instruccin LIM en base a los valores de los parmetros Low Limit, Test y High Limit Cuando: Low Limit High Limit Low Limit High Limit High Limit < Low Limit High Limit < Low Limit Y: Low Limit Test High Limit Test < Low Limit o Test > High Limit High Limit < Test < Low Limit Test High Limit or Test Low Limit Estado del rengln verdadero falso falso verdadero

Publicacin 1762-RM001D-ES-P - Octubre 2002

Indirecto

Directo

9-8

Instrucciones de comparacin

Los valores de los parmetros Low Limit, Test y High Limit pueden ser direcciones de palabra o constantes, restringidos a las siguientes combinaciones: Si el parmetro Test es una constante, los parmetros Low Limit y High Limit deben ser direcciones de palabra o palabra larga. Si el parmetro Test es una direccin de palabra o palabra larga, los parmetros Low Limit y High Limit pueden ser una direccin de palabra, palabra larga o constante. Pero los parmetros Low Limit y High Limit no pueden ser ambos constantes. Cuando se usan parmetros de tamaos combinados, todos los parmetros se ponen en el formato del parmetro ms grande. Por ejemplo, si se usan una palabra y una palabra larga, la palabra se convierte a una palabra larga. Los rangos de los datos son: De -32768 a 32767 (palabra) De -2,147,483,648 a 2,147,483,647 (palabra larga) Los modos de direccionamiento y los tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 9.12 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LIM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R
(1)

Archivos de funcin

Modo de direcDLS - Data Log(2) cionam.(3) Inmediato Indirecto

Nivel de direccin Palabra larga

CS - Comms

Low Limit Test High Limit

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para su uso con unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto. (4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

F(4)

Bit

ST

EII

Captulo

10

Instrucciones matemticas
Informacin general
Antes de utilizar instrucciones matemticas, familiarcese con los siguientes temas tratados al principio de este captulo: Uso de las instrucciones matemticas Actualizaciones a los bits de estado matemticos Uso del archivo de datos de punto flotante (F) (coma flotante)

Instrucciones
Use estas instrucciones de salida para realizar clculos mediante una expresin o una instruccin aritmtica especfica.
Instruccin ADD - Add SUB - Subtract MUL - Multiply DIV - Divide NEG - Negate CLR - Clear ABS - Absolute Value SQR - Square Root SCL - Scale Se usa para: Sumar dos valores Restar dos valores Multiplicar dos valores Dividir un valor entre otro Cambiar el signo del valor de origen y colocarlo en el destino Pgina 10-7 10-7 10-8 10-8 10-9

Establecer todos los bits de una palabra en cero 10-9 Hallar el valor absoluto del valor de origen Hallar la raz cuadrada de un valor Escalar un valor 10-10 10-15 10-12 10-13

SCP - Scale with Parameters Escalar un valor a un rango determinado creando una relacin lineal

Publicacin 1762-RM001D-ES-P - Octubre 2002

10-2

Instrucciones matemticas

Uso de las instrucciones matemticas

La mayora de las instrucciones matemticas usan tres parmetros, Source A (Origen A), Source B (Origen B) y Destination (Destino); (ms adelante en este captulo se describen parmetros adicionales, si procede. La operacin matemtica se realiza usando ambos valores de origen. El resultado se almacena en el destino. Cuando use instrucciones matemticas, tenga en cuenta lo siguiente: El origen y el destino pueden tener datos de tamaos diferentes. Los orgenes se evalan con la ms alta precisin (palabra o palabra larga) de los operandos. Luego el resultado se convierte al tamao del destino. Si el valor del origen con signo no cabe en el destino, el overflow se manejar de la siguiente manera: Si el bit de seleccin de overflow matemtico se restablece, se almacena un resultado saturado en el destino. Si el origen es positivo, el destino es +32767 (palabra) o +2,147,483,647 (palabra larga). Si el resultado es negativo, el destino es -32768 (palabra) o -2,147,483,648 (palabra larga). Si se establece el bit de seleccin de overflow matemtico, el valor truncado sin signo del origen se almacena en el destino. Los orgenes pueden ser constantes o una direccin, pero ambos orgenes no pueden ser constantes. Las constantes vlidas son de -32768 a 32767 (palabra) y de -2,147,483,648 a 2,147,483,647 (palabra larga). Los modos de direccionamiento y los tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:

Tabla 10.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones matemticas (ADD, SUB, MUL, DIV, NEG, CLR)
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin(1) DLS - Data Log(2) Modo de direccionam. Inmediato
(3)

Nivel de direccin Palabra larga

CS - Comms

Source A Source B Destination

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son solamente para su uso con unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status (estado de registro de datos) slo puede ser usado por el procesador MicroLogix 1500 1764-LRP para las siguientes instrucciones matemticas: ADD, SUB, MUL, DIV, NEG y SCP. (3) Vea la nota Importante acerca del direccionamiento indirecto. (4) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

F(4)

Bit

ST

EII

Instrucciones matemticas

10-3

Actualizaciones a los bits de estado matemticos

Despus de ejecutar una instruccin matemtica, se actualizan los bits de estado aritmticos del archivo de estado. Los bits de estado aritmticos estn en la palabra 0, en el archivo de estado del procesador (S2).
Tabla 10.2 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 El controlador: Se establece si se genera un acarreo; de lo contrario se restablece. Overflow Se establece cuando el resultado de una instruccin matemtica no cabe en el destino, de lo contrario se restablece. Bit cero Se establece si el resultado es cero, de lo contrario se restablece. Bit de signo Se establece si el resultado es negativo (MSB se establece), de lo contrario se restablece. Overflow matemtico Examina el estado de este bit para determinar el valor del resultado cuando ocurre un overflow. seleccionado(1) Se establece si el bit de overflow se establece, de lo Interrupcin por (1) contrario se restablece. overflow

S:0/2 S:0/3 S:2/14 S:5/0

(1) Bits de control

Bit de interrupcin por overflow, S:5/0


El bit de error menor (S:5/0) se establece ante la deteccin de un overflow matemtico o divisin entre cero. Si este bit se establece ante la ejecucin de una instruccin END o una instruccin Temporary End (TND), se declara el cdigo de error mayor recuperable 0020. En aplicaciones donde ocurre un overflow matemtico o divisin entre cero, usted puede evitar un fallo del controlador usando una instruccin de desenclavamiento (OTU) con la direccin S:5/0 en el programa. El rengln debe estar entre el punto de overflow y la instruccin END o TND. La siguiente ilustracin muestra el rengln que puede usar para desenclavar el bit de interrupcin por overflow.
S:5 U 0

Publicacin 1762-RM001D-ES-P - Octubre 2002

10-4

Instrucciones matemticas

Uso del archivo de datos de Descripcin del archivo punto flotante (F) (coma Los archivos de punto flotante (coma flotante) contienen elementos de datos flotante) de punto flotante IEEE-754. A continuacin se muestra un elemento de punto
flotante (coma flotante). Puede haber hasta 256 elementos de este tipo en cada archivo de punto flotante.
Elemento de punto flotante 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 S(1) Valor del exponente Palabra alta
(1) S = bit de signo

Mantisa Palabra baja

Los nmeros de punto flotante (coma flotante) se representan usando el formato IEEE-754, donde: El bit 31 es el bit de signo. Este bit se establece para los nmeros negativos (observe que el cero negativo es un valor vlido). Los bits 23 a 30 son el exponente. Los bits 0 a 22 son la mantisa. El valor que representa un nmero de punto flotante de 32 bits (que no sea uno de los valores excepcionales definidos en la pgina 10-5) lo da la siguiente expresin. Observe la restauracin del bit suprimido ms significativo de la mantisa. (-1)s x 2 e - 127 x (1 + m) donde: s es el bit de signo (0 o 1) e es el exponente (1 a 254) m es la mantisa (0 f < 1) El rango vlido para nmeros de punto flotante es de -3.4028 x 1038 a +3.4028 x 1038.

Definiciones
Overflow: tiene lugar cuando el resultado de una operacin produce un exponente mayor que 254. Underflow: tiene lugar cuando el resultado de una operacin produce un exponente menor que uno.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones matemticas

10-5

Valores de excepcin de puntos flotantes


Cero: representado por un exponente y una mantisa de cero. Tanto el cero positivo como el negativo son vlidos. Desnormalizado: representado por un exponente de cero y una parte de mantisa distinta de cero. Puesto que los nmeros desnormalizados tienen valores muy pequeos, casi insignificantes, se tratan como cero cuando se utilizan como operando de origen para la mayora de las instrucciones. Esto disminuye el tiempo de ejecucin. Los nmeros desnormalizados no los generan las instrucciones (pero s son propagados por algunas instrucciones). Cero se genera en un underflow. Infinito: representado por un exponente de 255 y una parte de mantisa de cero. Tanto el infinito positivo como el negativo se generan cuando las operaciones producen un overflow. El infinito se propaga mediante clculos. NAN (no es un nmero): representado por un exponente de 255 y una parte de mantisa distinta de cero. Los NAN se utilizan para indicar resultados que son matemticamente indefinidos, como 0/0 y sumar ms infinito a menos infinito. Todas las operaciones en las que se da un NAN como entrada deben generar un NAN como salida.

Regla de redondeo a par LSB


Las operaciones de punto flotante se redondean mediante la regla de redondeo a par (round-to-even). Si los bits del resultado de la derecha del bit menos significativo (LSB) representan un valor inferior a la mitad del LSB, el resultado permanece como est. Si los bits de la derecha del LSB representan un valor mayor que la mitad del LSB, el resultado se redondea sumando un LSB. Si los bits de la derecha del LSB representan un valor de exactamente la mitad del LSB, el resultado se redondea hacia arriba o hacia abajo de modo que el LSB sea un nmero par.

Direccionamiento de archivos de punto flotante


A continuacin se muestra el formato de direccionamiento para los archivos de datos de punto flotante.
Formato Ff:e Explicacin F F : e Archivo de punto flotante Nmero de archivo Nmero de elementos El rango de nmeros de archivo vlido es de 8 (predeterminado) a 255. El rango de nmeros de elementos vlido es 0 a 255 Archivo de punto flotante 8, elemento 2 Archivo de punto flotante 10, elemento 36

Delimitador de elemento

Ejemplos: F8:2 F10:36

Publicacin 1762-RM001D-ES-P - Octubre 2002

10-6

Instrucciones matemticas

Programacin de valores de punto flotante (coma flotante)


En la tabla siguiente se muestran los tems que deben tenerse en cuenta cuando se utilizan datos de punto flotante (coma flotante). IMPORTANTE Estas reglas no son aplicables a la instruccin SCP. Vea la pgina 10-14 para obtener las reglas para dicha instruccin.
Consideraciones para el uso de datos de punto flotante (coma flotante) Cuando por lo menos uno de los operandos es un valor de punto de datos flotante (coma flotante): Si alguno de los orgenes es NAN, el resultado es NAN. Todos los overflows producen infinito con el signo correcto. Todos los underflows producen cero positivo. Todos los valores de origen desnormalizados se tratan como cero positivo. Los resultados siempre se redondean siguiendo la regla de redondeo a par. Si el destino es un entero y el resultado es NAN o infinito, se almacena un resultado saturado (-32768 +32767 para palabra o bien -2,147,836,648 +2,147,836,647 para palabra larga) en el destino y se ignora el bit de seleccin de overflow matemtico. Si el destino es un entero, se almacena el resultado redondeado. Si se produce un overflow despus del redondeo, se almacena un resultado saturado en el destino y se ignora el bit de seleccin de overflow matemtico. Los resultados saturados son: Si el destino es un entero y el resultado es positivo, el destino de overflow es +32767 (palabra) o +2,147,483, 648 (palabra larga). Si el destino es un entero y el resultado es negativo, el destino de overflow es -32767 (palabra) o -2,147,483, 648 (palabra larga). Actualizaciones a bits de estado matemticos: Acarreo: se restablece Overflow: se establece si el resultado es infinito, NAN o si una conversin a entero produce overflow; de lo contrario se restablece. Cero: se establece si el resultado de los 31 bits inferiores de datos de punto flotante es todo ceros, de lo contrario se restablece. Signo: se establece si el bit ms significativo del destino est establecido (bit 15 para palabra, bit 31 para palabra larga o datos de punto flotante); de lo contrario se restablece. Interrupcin por overflow: el bit de interrupcin por overflow matemtico slo se establece si se establece el bit de overflow. De lo contrario permanece en su ltimo estado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones matemticas

10-7

ADD - Add SUB - Subtract


Tipo de instruccin: salida
ADD ADD Add Source A Source B Dest

Tabla 10.3 Tiempo de ejecucin de las instrucciones ADD y SUB


N7:0 0< N7:1 0< N7:2 0<

Controlador

Instruccin

Tamao de datos palabra palabra larga palabra palabra larga palabra palabra larga palabra palabra larga

MicroLogix 1200 ADD SUB

SUB SUB Subtract Source A Source B Dest

N7:0 0< N7:1 0< N7:2 0<

MicroLogix 1500 ADD SUB

Cuando el rengln es: Verdadero Falso 2.7 s 0.0 s 11.9 s 0.0 s 3.4 s 0.0 s 12.9 s 0.0 s 2.5 s 0.0 s 10.4 s 0.0 s 2.9 s 0.0 s 11.2 s 0.0 s

Use la instruccin ADD para sumar un valor a otro valor (origen A + origen B) y colocar la suma en el destino. Use la instruccin SUB para restar un valor de otro valor (origen A - origen B) y colocar el resultado en el destino.

Publicacin 1762-RM001D-ES-P - Octubre 2002

10-8

Instrucciones matemticas

MUL - Multiply DIV - Divide


Tipo de instruccin: salida
MUL MUL Multiply Source A Source B Dest

Tabla 10.4 Tiempo de ejecucin de las instrucciones MUL y DIV


N7:0 0< N7:1 0< N7:2 0<

Controlador

Instruccin

Tamao de datos palabra palabra larga palabra palabra larga palabra palabra larga palabra palabra larga

MicroLogix 1200 MUL DIV

DIV DIV Divide Source A Source B Dest

N7:0 0< N7:1 0< N7:2 0<

MicroLogix 1500 MUL DIV

Cuando el rengln es: Verdadero Falso 6.8 s 0.0 s 31.9 s 0.0 s 12.2 s 0.0 s 42.8 s 0.0 s 5.8 s 0.0 s 27.6 s 0.1 s 10.3 s 0.0 s 36.7 s 0.0 s

Use la instruccin MUL para multiplicar un valor por otro valor (origen A x origen B) y colocar el resultado en el destino. Use la instruccin DIV para dividir un valor entre otro valor (origen A/origen B) y colocar el resultado en el destino. Si los orgenes son palabras nicas y el destino est direccionado directamente a S:13 (registro matemtico), el cociente se almacena en S:14 y el resto se almacena en S:13. Si se utilizan palabras largas, los resultados se redondean.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones matemticas

10-9

NEG - Negate
Tipo de instruccin: salida
NEG NEG Negate Source Dest

Tabla 10.5 Tiempo de ejecucin de la instruccin NEG


N7:0 0< N7:1 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 2.9 s 0.0 s palabra larga 12.1 s 0.0 s palabra 1.9 s 0.0 s palabra larga 10.4 s 0.0 s

Use la instruccin NEG para cambiar el signo del origen y colocar el resultado en el destino.

CLR - Clear
Tipo de instruccin: salida
CLR CLR Clear Dest

Tabla 10.6 Tiempo de ejecucin de la instruccin CLR


N7:0 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 1.3 s 0.0 s palabra larga 6.3 s 0.0 s palabra 1.2 s 0.0 s palabra larga 5.5 s 0.0 s

Use la instruccin CLR para establecer el destino en un valor de cero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

10-10

Instrucciones matemticas

ABS - Absolute Value


ABS ABS Absolute Value Source Dest

Tipo de instruccin: salida


Tabla 10.7 Tiempo de ejecucin de la instruccin ABS Controlador

N7:0 0< N7:1 0<

MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero 3.8 s 3.1 s

Falso 0.0 s 0.0 s

La instruccin ABS toma el valor absoluto del origen y lo coloca en el destino. El rango de datos para esta instruccin es de -2,147,483,648 a 2,147,483,647 o el valor de punto flotante IEEE-754. No es necesario que el origen y el destino tengan el mismo tipo de datos. Sin embargo, si el resultado con signo no cabe en el destino, ocurrir lo siguiente.
Tabla 10.8 El resultado de ABS no cabe en el destino Cuando ambos operandos son enteros Si se restablece el bit de seleccin de overflow matemtico, se almacena un resultado saturado (32767 para palabra o 2,147,836,647 para palabra larga) en el destino. Si se establece el bit de seleccin de overflow matemtico, el valor truncado sin signo del resultado se almacena en el destino. Cuando al menos un operando es un dato de punto flotante (coma flotante) La instruccin ABS restablece el bit de signo. No se realiza ninguna operacin en los bits restantes. Si el destino es un entero y el resultado es NAN o infinito, se almacena un resultado saturado (32767 para palabra o 2,147,836,647 para palabra larga) en el destino y se ignora el bit de seleccin de overflow matemtico. Si el destino es un entero, se almacena el resultado redondeado. Si se produce un overflow despus del redondeo, se almacena un resultado saturado (32767 para palabra o 2,147,836,647 para palabra larga) en el destino y se ignora el bit de seleccin de overflow matemtico.

En la tabla siguiente se muestra cmo se actualizan los bits de estado matemticos al ejecutar la instruccin ABS:
Tabla 10.9 Actualizaciones a bits de estado matemticos Cuando ambos operandos son enteros Acarreo: se establece si la entrada es negativa, de lo contrario se restablece. Overflow: se establece si el resultado con signo no cabe en el destino; de lo contrario se restablece. Cero: se establece si el destino es cero, de lo contrario se restablece. Signo: se establece si el bit ms significativo del destino est establecido, de lo contrario se restablece. Interrupcin por overflow: el bit de interrupcin por overflow matemtico slo se establece si se establece el bit de overflow. De lo contrario permanece en su ltimo estado. Cuando al menos un operando es un dato de punto flotante (coma flotante) Acarreo: se restablece. Overflow: se establece si el resultado con signo es infinito, NAN o no cabe en el destino; de lo contrario se restablece. Cero: se establece si el destino es cero, de lo contrario se restablece. Signo: se establece si el bit ms significativo del destino est establecido, de lo contrario se restablece. Interrupcin por overflow: el bit de interrupcin por overflow matemtico slo se establece si se establece el bit de overflow. De lo contrario permanece en su ltimo estado.

Los modos de direccionamiento y tipos de archivo se muestran en la tabla siguiente:

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones matemticas

10-11

Tabla 10.10 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ABS


Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro Archivos de funcin Modo de direccionam. O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS - Data Log Inmediato
(1)

Nivel de direccin Bit Palabra Palabra larga Punto flotante Elemento

Source

Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Indirecto

Directo

10-12

Instrucciones matemticas

SCL - Scale
Tipo de instruccin: salida
SCL SCL Scale Source Rate [/10000] Offset Dest

Tabla 10.11 Tiempo de ejecucin de la instruccin SCL


N7:0 0< N7:1 0< N7:2 0< N7:3 0<

Controlador MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero Falso 10.5 s 0.0 s 8.7 s 0.0 s

La instruccin SCL causa que el valor en la direccin de Source (origen) sea multiplicado por el valor de Rate (rgimen) (pendiente). El valor resultante se aade al Offset y el resultado redondeado se coloca en Destination (Destino). Las siguientes ecuaciones expresan la relacin lineal entre el valor de entrada y el valor escalado resultante: valor escalado = [(rate x source)/10000] + offset, donde rate = (mx. con escala - mn. con escala)/(mx. entrada - mn. entrada) offset = mn. con escala - (mn. entrada x rate) Rate y Offset pueden ser valores inmediatos. El rango de datos para Rate y Offset es -32768 a 32767. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 10.12 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SCL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro Archivos de funcin Nivel de direccin cionam.(1) Bit Palabra Palabra larga Elemento Indirecto Modo de direc-

O I S B T, C, R N F ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS - Data Log Inmediato

Source Rate Offset Destination (1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS. IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Destination en la instruccin SCL.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Directo

Instrucciones matemticas

10-13

SCP - Scale with Parameters


Tipo de instruccin: salida
SCP SCP Scale w/Parameters Input N7:0 0< Input Min. N7:1 0< Input Max. N7:2 0< Scaled Min. N7:3 0< Scaled Max. N7:4 0< Output N7:5 0<

Tabla 10.13 Tiempo de ejecucin de la instruccin SCP Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 31.5 s 0.0 s palabra larga 52.2 s 0.0 s palabra 27.0 s 0.0 s palabra larga 44.7 s 0.0 s

La instruccin SCP produce un valor de salida escalado que tiene una relacin lineal entre los valores de entrada y de escalado. Esta instruccin resuelve la siguiente ecuacin indicada a continuacin para determinar la salida escalada: y = [(y1 - y0)/(x1 - x0)](x - x0) + y0 Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 10.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SCP
Para obtener las definiciones del os trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R Archivos de funcin(1) DLS - Data Log CS - Comms Modo de direccionam.(2) PTO, PWM Inmediato Indirecto Nivel de direccin Palabra larga

Input (x) Input Min. (x0) Input Max.(x1) Scaled Min. (y0) Scaled Max. (y1)

Output (y) (1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM slo se recomiendan para uso con las unidades MicroLogix 1200 y 1500 BXB. (2) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS. IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Scaled Output en la instruccin SCP.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

10-14

Instrucciones matemticas

Consideraciones especiales cuando se usan parmetros de punto flotante (coma flotante)


Si alguno de los parmetros (excepto Output) es NAN (no es un nmero), infinito o desnormalizado, el resultado es -NAN. Si y1 - y0 o x1 - x0 producen un overflow, entonces el resultado es -NAN

Otras consideraciones
Si y1 - y0 = 0, el resultado se convierte en el valor de inicio con escala. Si x1 - x0 = 0 y x = x0, el resultado se convierte en el valor de inicio con escala. Si x1 - x0 = 0 y x es distinto de x0, el resultado se convierte en un overflow negativo (para valores enteros) o en un NAN negativo (para valores de punto flotante (coma flotante)).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones matemticas

10-15

SQR - Square Root


Tipo de instruccin: salida
SQR SQR Square Root Source Dest

Tabla 10.15 Tiempo de ejecucin de la instruccin SQR


N7:0 0< N7:1 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 26.0 s 0.0 s palabra larga 30.9 s 0.0 s palabra 22.3 s 0.0 s palabra larga 26.0 s 0.0 s

La instruccin SQR calcula la raz cuadrada del valor absoluto del origen y coloca el resultado redondeado en el destino. El rango de los datos para el origen es -32768 a 32767 (palabra) y de -2,147,483,648 a 2,147,483,647 (palabra larga). El bit de estado de acarreo matemtico se establece si el origen es negativo. Vea Actualizaciones a los bits de estado matemticos en la pgina 10-3 para obtener ms informacin.
Tabla 10.16 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS - Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

10-16

Instrucciones matemticas

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

11

Instrucciones de conversin
Las instrucciones de conversin realizan el multiplexado y desmultiplexado de datos y realizan conversiones entre valores binarios y decimales.
Instruccin DCD - Decode 4 to 1-of-16 ENC - Encode 1-of-16 to 4 Se usa para: Decodificar un valor de 4 bits (0 a 15), activando el bit correspondiente en el destino de 16 bits. Codificar un origen de 16 bits a un valor de 4 bits. Realiza una bsqueda del origen desde el bit ms bajo al ms alto y busca el primer bit establecido. La posicin del bit correspondiente se escribe al destino en formato de nmero entero. Convertir el origen BCD a un valor entero y almacenarlo en el destino. Convertir el valor entero del origen al formato BCD y almacenarlo en el destino. Pgina 11-2 11-3

FRD - Convert From Binary Coded Decimal TOD - Convert to Binary Coded Decimal

11-4 11-8

Uso de las instrucciones de decodificacin y codificacin

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:

Tabla 11.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones de conversin
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con: los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

11-2

Instrucciones de conversin

DCD - Decode 4 to 1-of-16


Tipo de instruccin: salida
DCD DCD Decode 4 to 1 of 16 Source N7:0 0000h< Dest N7:1 0000000000000000<

Tabla 11.2 Tiempo de ejecucin de la instruccin DCD Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 1.9 s 0.0 s 0.9 s 0.0 s

La instruccin DCD usa los cuatro bits inferiores de la palabra de origen para establecer un bit de la palabra de destino. Todos los otros bits en la palabra de destino se restablecen. La instruccin DCD convierte los valores tal como se muestra en la siguiente tabla:
Tabla 11.3 Decode 4 to 1-of-16 Bits de origen 15 a 04 03 02 01 x 0 0 0 x 0 0 0 x 0 0 1 x 0 0 1 x 0 1 0 x 0 1 0 x 0 1 1 x 0 1 1 x 1 0 0 x 1 0 0 x 1 0 1 x 1 0 1 x 1 1 0 x 1 1 0 x 1 1 1 x 1 1 1 x = no se usa 00 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 Bits de destino 09 08 07 06 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 05 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 04 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 03 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 02 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 01 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de conversin

11-3

ENC - Encode 1-of-16 to 4


Tipo de instruccin: salida
ENC ENC Encode 1 of 16 to 4 Source N7:0 0000000000000000< Dest N7:1 0000h<

Tabla 11.4 Tiempo de ejecucin de la instruccin ENC Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 7.2 s 0.0 s 6.8 s 0.0 s

La instruccin ENC realiza una bsqueda del origen desde el bit ms bajo al ms alto y busca el primer bit establecido. La posicin del bit correspondiente se escribe al destino en formato de nmero entero. La instruccin ENC convierte los valores tal como se muestra en la siguiente tabla:
Tabla 11.5 Encode 1-of-16 to 4 15 14 13 12 11 10 09 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 1 x x x x x 1 0 x x x x 1 0 0 x x x 1 0 0 0 x x 1 0 0 0 0 x 1 0 0 0 0 0 1 0 0 0 0 0 0 x = determina el estado del indicador Bits de origen 08 07 06 x x x x x x x x x x x x x x x x x x x x 1 x 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 05 x x x x x 1 0 0 0 0 0 0 0 0 0 0 04 x x x x 1 0 0 0 0 0 0 0 0 0 0 0 03 x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 02 x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 01 x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 15 a 04 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Bits de destino 03 02 01 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 1 0 1 1 1 0 0 1 0 0 1 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 00 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

NOTA

Si el origen es cero, el destino es cero y el estado matemtico es cero, el indicador se establece en 1.

Actualizaciones a bits de estado matemticos


Tabla 11.6 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow El controlador: siempre se restablece se establece si est establecido ms de un bit en el origen; de lo contrario se restablece. El bit de overflow matemtico (S:5/0) no se establece. se establece si el resultado es cero, de lo contrario se restablece. siempre se restablece

S:0/2 S:0/3

Bit cero Bit de signo

Publicacin 1762-RM001D-ES-P - Octubre 2002

11-4

Instrucciones de conversin

FRD - Convert from Binary Coded Decimal (BCD)


Tipo de instruccin: salida
FRD FRD From BCD Source Dest S:0 0000h< N7:0 0<

Tabla 11.7 Tiempo de ejecucin de las instrucciones FRD Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 14.1 s 0.0 s 12.3 s 0.0 s

La instruccin FRD se usa para convertir el valor de origen decimal codificado en binario (BCD) a un valor entero y colocar el resultado en el destino. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 11.8 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FRD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Vea Operando Source de la instruccin FRD en la pgina 11-5.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento
(2)

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Instrucciones de conversin

11-5

Operando Source de la instruccin FRD


El origen (Source) puede ser una direccin de palabra o el registro matemtico. Los mximos valores de origen BCD permitidos son: 9999 si el origen es una direccin de palabra (se permite slo un valor BCD de 4 dgitos) 32768 si el origen es el registro matemtico (se permite un valor BCD de 5 dgitos con los 4 dgitos inferiores almacenados en S:13 y el dgito de orden superior en S:14). Si el origen es el registro matemtico, debe direccionarse directamente como S:13. S:13 es el nico elemento de archivo de estado que se puede usar.

Actualizaciones a bits de estado matemticos


Tabla 11.9 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow El controlador: siempre se restablece se establece si un valor que no es BCD est en el origen, o el valor que va a ser convertido es mayor que 32,767; de lo contrario se restablece. Ante un overflow, el indicador de error menor tambin se establece. se establece si el resultado es cero, de lo contrario se restablece siempre se restablece

S:0/2 S:0/3

Bit cero Bit de signo

NOTA

Siempre proporcione filtro de lgica de escalera de todos los dispositivos de entrada BCD antes de ejecutar la instruccin FRD. La ms ligera diferencia en el retardo del filtro de entrada de punto a punto puede causar un overflow de la instruccin FRD debido a la conversin de un dgito que no es BCD.
EQU EQUAL Source Source FRD FROM BCD Source 0 B I:0.0 0 MOV MOVE Source Dest Dest N7:2 0

S:1 ]/[ 15

N7:1

I:0.0 0

I:0.0 0 N7:1 0

Los dos renglones mostrados hacen que el controlador verifique que el valor I:0 permanece igual durante dos escanes consecutivos antes que ejecute la instruccin FRD. Esto evita que la instruccin FRD convierta un valor que no es BCD durante un cambio del valor de entrada. NOTA Para convertir nmeros mayores que 9999 BCD, el origen debe ser el registro matemtico (S:13). Usted debe restablecer el bit de error menor (S:5.0) para evitar un error.
Publicacin 1762-RM001D-ES-P - Octubre 2002

11-6

Instrucciones de conversin

Ejemplo
El valor BCD 32,760 del registro matemtico se convierte y se almacena en N7:0. El valor mximo de origen es 32767 (BCD).
FRD FRD From BCD Source Dest

S:13 00032760< N7:0 32760<

S:14 0000 15 0

0000 0000 0011 0 0 0 3

S:13 0010 0111 0110 0000 15 0 BCD de 5 dgitos 2 7 6 0

N7:0 Decimal 0111 1111 1111 1000

Usted debe convertir los valores BCD a enteros antes de manipularlos en el programa de lgica de escalera. Si no convierte los valores, el controlador los manipula como enteros y su valor se puede perder. NOTA Si el registro matemtico (S:13 y S:14) se usa como origen para la instruccin FRD y el valor BCD no excede de cuatro dgitos, asegrese de restablecer la palabra S:14 antes de ejecutar la instruccin FRD. Si no se restablece S:14 y esta palabra contiene un valor de otra instruccin matemtica ubicada en otro lugar en el programa, se coloca un valor decimal incorrecto en la palabra de destino.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de conversin

11-7

El restablecimiento de S:14 antes de ejecutar la instruccin FRD se muestra a continuacin.


I:1 ] [ 0 MOV MOVE Source Dest

N7:2 4660 S:13 4660

0001 0010 0011 0100

CLR CLEAR Dest

S:14 0

FRD FROM BCD Source Dest

S:13 00001234 N7:0 1234

S:13 y S:14 se muestran en formato BCD.

0000 0100 1101 0010

Cuando se establece (1) la condicin de entrada I:0/1, un valor BCD (transferido desde un interruptor de rotacin manual de 4 dgitos por ejemplo) se transfiere de la palabra N7:2 al registro matemtico. Luego la palabra de estado S:14 se restablece para asegurar que no hayan datos indeseados cuando se ejecute la instruccin FRD.

Publicacin 1762-RM001D-ES-P - Octubre 2002

11-8

Instrucciones de conversin

TOD - Convert to Binary Coded Decimal (BCD)


Tipo de instruccin: salida
TOD TOD To BCD Source Dest N7:0 0< N7:1 0000h<

Tabla 11.10 Tiempo de ejecucin de las instrucciones TOD Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 17.2 s 0.0 s 14.3 s 0.0 s

La instruccin TOD se usa para convertir el valor de origen entero a un valor BCD y colocar el resultado en el destino. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 11.11 Modos de direccionamiento y tipos de archivo vlidos de la instruccin TOD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log CS0 - Comms Modo de direccionam. Inmediato
(1)

Nivel de direccin Palabra larga

Source Destination


(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Vea Operando Destination de la instruccin TOD a continuacin.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Operando Destination de la instruccin TOD


El destino (Destination) puede ser una direccin de palabra o el registro matemtico. Los mximos valores permitidos una vez convertidos a BCD son: 9999 si el destino es una direccin de palabra (se permite slo un valor BCD de 4 dgitos) 32768 si el destino es el registro matemtico (se permite un valor BCD de 5 dgitos con los 4 dgitos inferiores almacenados en S:13 y el dgito de orden superior en S:14). Si el destino es el registro matemtico, debe direccionarse claramente como S:13. S:13 es el nico elemento de archivo de estado que se puede usar.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

Instrucciones de conversin

11-9

Actualizaciones a bits de estado matemticos


Tabla 11.12 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow S:0/2 S:0/3 Bit cero Bit de signo El controlador: siempre se restablece se establece si el resultado BCD es mayor que 9999. Ante un overflow, el indicador de error menor tambin se establece. se establece si el resultado es cero, de lo contrario se restablece se establece si la palabra de origen es negativa; de lo contrario se restablece

Cambios en el registro matemtico


Contiene el resultado BCD de 5 dgitos de la conversin. Este resultado es vlido en el overflow. NOTA Para convertir nmeros mayores que 9999 decimal, el destino debe ser el registro matemtico (S:13). Usted debe restablecer el bit de error menor (S:5/0) para evitar un error.

Ejemplo
El valor entero 9760 almacenado en N7:3 se convierte en BCD y el equivalente BCD se almacena en N7:0. El valor mximo BCD es 9999.
TOD TOD To BCD Source Dest

N7:3 9760< N10:0 9760<

El valor de destino se muestra en formato BCD.

MSB

LSB

N7:3

Decimal

0010

0110

0010

0000

N7:0

BCD de 4 dgitos

1001

0111

0110

0000

Publicacin 1762-RM001D-ES-P - Octubre 2002

11-10

Instrucciones de conversin

GCD - Gray Code


GCD GCD Gray Code Source Dest

Tipo de instruccin: salida


Tabla 11.13 Tiempo de ejecucin de las instrucciones GCD Controlador
I1:2.0 225< N7:1 190<

MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero Falso 9.5 s 0.0 s 8.2 s 0.0 s

La instruccin GCD convierte datos de cdigo Gray (origen) en un valor entero (destino). Si la entrada de cdigo Gray es negativa (bit alto establecido), el destino se establece en 32767 y se establece el indicador de overflow. Los modos de direccionamiento y los tipos de archivo se muestran en la tabla siguiente:
Tabla 11.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin GCD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones, en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source Destination

Actualizaciones a bits de estado matemticos


Tabla 11.15 Bits de estado matemticos Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 S:5/0 Acarreo Overflow Bit cero Bit de signo Interrupcin por overflow El controlador: siempre se restablece se establece si la entrada de cdigo Gray es negativa, de lo contrario se restablece se establece si el destino es cero, de lo contrario se restablece siempre se restablece se establece si el bit de overflow se establece, de lo contrario se restablece

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Captulo

12

Instrucciones lgicas
Las instrucciones lgicas realizan operaciones lgicas bit a bit en las palabras individuales.
Instruccin AND - Bit-Wise AND OR - Logical OR XOR - Exclusive OR NOT - Logical NOT Se usa para: Realizar una operacin AND Realizar una operacin OR inclusivo Realizar una operacin OR exclusivo Realizar una operacin NOT Pgina 12-3 12-4 12-5 12-6

Uso de instrucciones lgicas

Cuando use instrucciones lgicas, observe lo siguiente: Los valores de Source (origen) y Destination (destino) deben ser del mismo tamao de datos (por ejemplo, todos palabras o todos palabras largas). IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Destination en las instrucciones AND, OR y XOR. Source A y Source B pueden ser una constante o una direccin, pero ambos no pueden ser constantes. Las constantes vlidas son -32768 a 32767 (palabra) y -2,147,483,648 a 2,147,483,647 (palabra larga).

Publicacin 1762-RM001D-ES-P - Octubre 2002

12-2

Instrucciones lgicas

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 12.1 Modos de direccionamiento y tipos de archivo vlidos de las instrucciones lgicas
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin(1) DLS- Data Log(2) Modo de direccionam.(3) Inmediato Indirecto Nivel de direccin Palabra larga

CS - Comms

Source A Source B(4) Destination

(1) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son vlidos para las unidades MicroLogix 1200 y 1500 BXB. (2) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (3) Vea la nota Importante acerca del direccionamiento indirecto. (4) Source B no se aplica a la instruccin NOT. La instruccin NOT slo tiene un valor de origen.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Actualizaciones a los bits de estado matemticos

Despus que se ejecuta una instruccin lgica, se actualizan los bits de estado aritmticos en el archivo de estado. Los bits de estado aritmticos estn en la palabra 0, bits 0-3 , en el archivo de estado del procesador (S2).
Tabla 12.2 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow S:0/2 Bit cero S:0/3 Bit de signo El controlador: siempre se restablece siempre se restablece se establece si el resultado es cero, de lo contrario se restablece se establece si el resultado es negativo (MSB se establece), de lo contrario se restablece

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Instrucciones lgicas

12-3

AND - Bit-Wise AND


Tipo de instruccin: salida
AND AND Bitwise AND Source A Source B Dest

Tabla 12.3 Tiempo de ejecucin de la instruccin AND


N7:0 0000h< N7:1 0000h< N7:2 0000h<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 2.2 s 0.0 s palabra larga 9.2 s 0.0 s palabra 2.0 s 0.0 s palabra larga 7.9 s 0.0 s

La instruccin AND realiza la funcin lgica AND bit a bit de dos orgenes y coloca el resultado en el destino.
Tabla 12.4 Tabla de verdad para la instruccin AND Destination = A AND B Source:A 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 Source:B 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 Destination: 1 1 0 0 1 0 1 0 0 0 0 0 0 0 0 0

IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Destination en las instrucciones AND, OR y XOR. Para obtener ms informacin, vea Uso de instrucciones lgicas en la pgina 12-1 y Actualizaciones a los bits de estado matemticos en la pgina 12-2.

Publicacin 1762-RM001D-ES-P - Octubre 2002

12-4

Instrucciones lgicas

OR - Logical OR
Tipo de instruccin: salida
OR OR Bitwise Inclusive OR Source A N7:0 0000h< Source B N7:1 0000h< Dest N7:2 0000h<

Tabla 12.5 Tiempo de ejecucin de la instruccin OR Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 2.2 s 0.0 s palabra larga 9.2 s 0.0 s palabra 2.0 s 0.0 s palabra larga 7.9 s 0.0 s

La instruccin OR realiza la funcin lgica OR de dos orgenes y coloca el resultado en el destino.


Tabla 12.6 Tabla de verdad para la instruccin OR Destination = A OR B Source:A 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 Source:B 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 Destination: 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1

IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Destination en las instrucciones AND, OR y XOR.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones lgicas

12-5

XOR - Exclusive OR
Tipo de instruccin: salida
XOR XOR Bitwise Exclusive OR Source A N7:0 0000h< Source B N7:1 0000h< Dest N7:2 0000h<

Tabla 12.7 Tiempo de ejecucin de la instruccin XOR Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 3.0 s 0.0 s palabra larga 9.9 s 0.0 s palabra 2.3 s 0.0 s palabra larga 8.9 s 0.0 s

La instruccin XOR realiza la funcin lgica Exclusive OR (O exclusivo) de dos orgenes y coloca el resultado en el destino.
Tabla 12.8 Tabla de verdad para la instruccin XOR Destination = A XOR B Source:A 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 Source:B 1 1 0 0 1 1 1 1 1 1 0 0 0 0 1 1 Destination: 0 0 1 1 0 1 0 1 1 1 0 0 1 1 1 1

IMPORTANTE No use el acumulador de contador de alta velocidad (HSC.ACC) para el parmetro Destination en las instrucciones AND, OR y XOR. Para obtener ms informacin, vea Uso de instrucciones lgicas en la pgina 12-1 y Actualizaciones a los bits de estado matemticos en la pgina 12-2.

Publicacin 1762-RM001D-ES-P - Octubre 2002

12-6

Instrucciones lgicas

NOT - Logical NOT


Tipo de instruccin: salida
NOT NOT NOT Source Dest N7:0 0< N7:1 0<

Tabla 12.9 Tiempo de ejecucin de la instruccin NOT Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 2.4 s 0.0 s palabra larga 9.2 s 0.0 s palabra 2.4 s 0.0 s palabra larga 8.1 s 0.0 s

La instruccin NOT se usa para invertir el origen bit a bit (complemento a uno) y luego colocar el resultado en el destino.
Tabla 12.10 Tabla de verdad para la instruccin NOT Destination = A NOT B Source: 1 1 1 1 1 0 1 0 0 0 0 0 1 1 0 0 Destination: 0 0 0 0 0 1 0 1 1 1 1 1 0 0 1 1

Para obtener ms informacin, vea Uso de instrucciones lgicas en la pgina 12-1 y Actualizaciones a los bits de estado matemticos en la pgina 12-2.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

13

Instrucciones de transferencia
Las instrucciones de transferencia modifican y mueven palabras.
Instruccin MOV - Move MVM - Masked Move Se usa para: Transferir el valor de origen al destino. Pgina 13-1

Transferir datos desde una ubicacin de origen a 13-3 una porcin seleccionada del destino.

MOV - Move
Tipo de instruccin: salida
MOV MOV Move Source Dest N7:0 0< N7:1 0<

Tabla 13.1 Tiempo de ejecucin de la instruccin MOV Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 2.4 s 0.0 s palabra larga 8.3 s 0.0 s palabra 2.3 s 0.0 s palabra larga 6.8 s 0.0 s

La instruccin MOV se usa para transferir datos desde el origen al destino. Siempre que el rengln permanezca verdadero, la instruccin transfiere los datos con cada escn.

Uso de la instruccin MOV


Cuando use la instruccin MOV, observe lo siguiente: El origen y el destino pueden tener datos de tamaos diferentes. El origen se convierte al tamao del destino cuando la instruccin se ejecuta. Si el valor del origen con signo no cabe en el destino, el overflow se maneja de la siguiente manera: Si el bit de seleccin de overflow matemtico se restablece, se almacena un resultado saturado en el destino. Si el origen es positivo, el destino es 32767 (palabra). Si el resultado es negativo, el destino es -32768. Si se establece el bit de seleccin de overflow matemtico, el valor truncado sin signo del origen se almacena en el destino. El origen puede ser una constante o una direccin. Las constantes vlidas son -32768 a 32767 (palabra) y -2,147,483,648 a 2,147,483,647 (palabra larga).

Publicacin 1762-RM001D-ES-P - Octubre 2002

13-2

Instrucciones de transferencia

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 13.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin MOV
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin(2) DLS - Data Log(3) Modo de direccionam.(4) Inmediato Indirecto Nivel de direccin Palabra larga

CS - Comms

Source Destination

(6)

(6)

(6)

(6)

(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A. (2) Los archivos DAT son vlidos para el MicroLogix 1500 solamente. Los archivos PTO y PWM son vlidos para las unidades MicroLogix 1200 y 1500 BXB. (3) El archivo Data Log Status slo puede ser usado por el procesador MicroLogix 1500 1764-LRP. (4) Vea la nota Importante acerca del direccionamiento indirecto. (5) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores. (6) Se pueden realizar escrituras a algunos elementos. Consulte el archivo de funcin para obtener detalles.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Actualizaciones a bits de estado matemticos


Despus que se ejecuta una instruccin MOV, se actualizan los bits de estado aritmticos en el archivo de estado. Los bits de estado aritmticos estn en la palabra 0, bits 0 a 3, en el archivo de estado del procesador (S2).
Tabla 13.3 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow S:0/2 S:0/3 S:5/0 Bit cero Bit de signo Bit de interrupcin por overflow matemtico(1) El controlador: siempre se restablece se establece cuando se detecta una condicin de overflow, infinito o NAN (no es nmero), de lo contrario se restablece se establece si el resultado es cero, de lo contrario se restablece se establece si el resultado es negativo (MSB se establece), de lo contrario se restablece establece el error menor de interrupcin por overflow matemtico si se establece el bit de overflow, de lo contrario permanece en su ltimo estado.

(1) Bit de control

NOTA

Si desea transferir una palabra de datos sin afectar los indicadores matemticos, use una instruccin Copy (COP) con una longitud de 1 palabra en lugar de la instruccin MOV.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

F(5)

Bit

EII

ST

Instrucciones de transferencia

13-3

MVM - Masked Move


Tipo de instruccin: salida
MVM MVM Masked Move Source Mask Dest

Tabla 13.4 Tiempo de ejecucin de la instruccin MVM


N7:0 0< N7:1 0000h< N7:2 0<

Controlador MicroLogix 1200 MicroLogix 1500

Tamao de datos Cuando el rengln es: Verdadero Falso palabra 7.8 s 0.0 s palabra larga 11.8 s 0.0 s palabra 7.2 s 0.0 s palabra larga 10.0 s 0.0 s

La instruccin MVM se usa para transferir datos del origen al destino, permitiendo enmascarar porciones del destino. El bit de mscara funciona de la siguiente manera:
Tabla 13.5 Funcin mscara para la instruccin MVM Bit de origen 1 0 1 0 Bit de mscara 0 0 1 1 Bit de destino ltimo estado ltimo estado 1 0

Enmascare datos estableciendo los bits de la mscara en cero; pase datos estableciendo los bits de la mscara en uno. La mscara puede ser una constante, o usted puede variar la mscara asignando una direccin directa. Los bits en el destino que corresponde a ceros en la mscara, no se alteran.

Uso de la instruccin MVM


Cuando use la instruccin MVM, observe lo siguiente: Los valores de Source (origen), Mask (mscara) y Destination (destino) deben ser del mismo tamao de datos (por ejemplo, todos palabras o todos palabras largas). Para enmascarar datos, establezca el bit de mscara en cero; para pasar datos, establezca el bit de mscara en uno. La mscara puede ser un valor constante, o usted puede variar la mscara asignando una direccin directa. NOTA Los bits en el destino que corresponden a ceros en la mscara, no se alteran, tal como se muestra en las reas sombreadas en la siguiente tabla.

Publicacin 1762-RM001D-ES-P - Octubre 2002

13-4

Instrucciones de transferencia

Tabla 13.6 Ejemplo de mscara (nivel de direccionamiento de palabra) Valor Valor binario hexadecimal 15 14 13 12 11 10 Valor en el destino FFFF 1 1 1 1 1 1 antes de la transferencia Valor de origen 5555 0 1 0 1 0 1 Mscara F0F0 1 1 1 1 0 0 Valor en el destino 5F5F 0 1 0 1 1 1 despus de la transferencia Palabra 9 8 7 6 5 4 3 2 1 0 1 1 1 1 1 1 1 1 1 1

0 1 0 1 0 1 0 1 0 1 0 0 1 1 1 1 0 0 0 0 1 1 0 1 0 1 1 1 1 1

Los valores constantes vlidos para la mscara son -32768 a 32767 (palabra) y -2,147,483,648 a 2,147,483,647 (palabra larga). La mscara se muestra como un valor hexadecimal sin signo de 0000 0000 a FFFF FFFF. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 13.7 Modos de direccionamiento y tipos de archivo vlidos de la instruccin MVM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2.
(1)

Archivos de datos Parmetro

Archivos de funcin DLS - Data Log

Modo de direccionam.(2) CS - Comms

Nivel de direccin Palabra larga

PTO, PWM

Inmediato

Source Mask Destination

(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A. (2) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Actualizaciones a bits de estado matemticos


Despus que se ejecuta una instruccin MVM, se actualizan los bits de estado aritmticos en el archivo de estado. Los bits de estado aritmticos estn en la palabra 0, bits 0-3 , en el archivo de estado del procesador (S2).
Tabla 13.8 Bits de estado matemticos Con este bit: S:0/0 Acarreo S:0/1 Overflow S:0/2 Bit cero S:0/3 Bit de signo El controlador: siempre se restablece siempre se restablece se establece si el destino es cero, de lo contrario se restablece se establece si el MSB del destino se establece, de lo contrario se restablece

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

MG, PD

Directo

T, C, R

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Captulo

14

Instrucciones de archivo
Las instrucciones de archivo realizan operaciones en datos de archivo.
Instruccin CPW - Copy Word COP - Copy File FLL - Fill File Se usa para: Copiar palabras de datos de una ubicacin a otra Copiar un rango de datos desde una ubicacin de archivo a otra Pgina 14-4 14-4

Cargar un archivo con una constante o 14-5 valor de programa desde una direccin de elemento Cargar y descargar datos en una matriz de 14-6 bits un bit a la vez 14-8 Cargar palabras en un archivo y descargarlas en el mismo orden (primero en entrar, primero en salir) Cargar palabras en un archivo y descargarlas en orden inverso (ltimo en entrar, primero en salir) Intercambiar el byte inferior con el byte superior en un nmero de palabras especificado 14-10 14-13 14-15 14-17 14-19

BSL - Bit Shift Left BSR - Bit Shift Right FFL - First In, First Out (FIFO) Load FFU - First In, First Out (FIFO) Unload LFL - Last In, First Out (LIFO) Load LFU - Last In, First Out (LIFO) Unload SWP - Swap (solamente controladores MicroLogix 1200 y 1500 serie B y posteriores)

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-2

Instrucciones de archivo

CPW - Copy Word


CPW CPW Copy Word Source Dest Length

Tipo de instruccin: salida


Tabla 14.1 Tiempo de ejecucin de la instruccin CPW Controlador

#HSC:0.2 #N7:0 1

Solamente MicroLogix 1200 serie C y posteriores Solamente MicroLogix 1500 serie C y posteriores

Cuando el rengln es: Verdadero Falso 18.3 s + 0.8 s/palabra 0.0 s 15.8 s + 0.7 s/palabra 0.0 s

La instruccin CPW copia palabras de datos, en orden ascendente, de una ubicacin (origen) a otra (destino). Aunque es similar a la instruccin File Copy (COP), la instruccin CPW permite diferentes parmetros de origen y de destino. A continuacin se muestran algunos ejemplos: entero a palabra larga palabra larga a punto flotante (coma flotante) palabra larga a entero entero a archivo de funcin PTO Cuando use la instruccin CPW, observe las siguientes restricciones: La longitud de los datos transferidos no puede ser superior a 128 palabras. Los archivos de funcin pueden usarse para el origen o el destino, pero no para ambos. Cuando se hace referencia a un archivo PLS o de funcin, el direccionamiento debe especificarse en el nivel de subelemento. Puede hacer referencia a un subelemento de bits de un archivo de funcin que contenga una combinacin de bits de slo lectura y de lectura/ escritura. No puede direccionar directamente la palabra alta de una palabra larga como operando en la instruccin CPW. Se genera un fallo mayor (003F) si la ejecucin de la instruccin sobrepasa el espacio de la tabla de datos. Se genera un fallo mayor (0044) si falla un intento de escritura al archivo de funcin RTC. Esto slo ocurre cuando se intentan escribir datos no vlidos al archivo de funcin RTC. Ejemplos de datos no vlidos: establecer el da de la semana en cero o establecer la fecha en el 30 de febrero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de archivo

14-3

Los modos de direccionamiento y tipos de archivo se muestran en la tabla siguiente:


Tabla 14.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin CPW
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones, en la pgina 4-2. Archivos de datos Parmetro Archivos de funcin Nivel de direccin cionam.(1) Bit Palabra Palabra larga Elemento Indirecto Modo de direc-

O I S B T, C, R N F(2) ST L MG, PD PLS RTC HSC PTO, PWM STI EII BHI MMI DAT TPI CS - Comms IOS - I/O DLS- Data Log Inmediato

Source Length

Destination

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Directo

14-4

Instrucciones de archivo

COP - Copy File


Tipo de instruccin: salida
COP COP Copy File Source Dest Length #N7:0 #N7:1 1

Tabla 14.3 Tiempo de ejecucin de la instruccin COP Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 19.08 s + 0.8 s/palabra 0.0 s 15.9 s + 0.67 s/palabra 0.0 s

La instruccin COP copia bloques de datos de una ubicacin a otra.


Tabla 14.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin COP
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(2)

Nivel de direccin Palabra larga

Source Destination Length

(1) El archivo ST no es vlido para procesadores MicroLogix 1500 1764-LSP Serie A. (2) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS. Los tipos de archivo del origen y el destino deben ser iguales excepto bit (B) y entero (N), que son intercambiables. La direccin determina la mxima longitud del bloque que se va a copiar, tal como se muestra en la siguiente tabla:
Tabla 14.5 Longitudes mximas de la instruccin COP Tipo de datos del origen/destino elemento de 1 palabra (por ejemplo, palabra) elementos de 2 palabras (por ejemplo, palabra larga) elementos de 3 palabras (por ejemplo, contador) elementos de 42 palabras (por ejemplo, cadena) Rango del operando Length 1 a 128 1 a 64 1 a 42 1a3

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Instrucciones de archivo

14-5

FLL - Fill File


Tipo de instruccin: salida
FLL FLL Fill File Source Dest Length N7:0 #N7:1 1

Tabla 14.6 Tiempo de ejecucin de la instruccin FLL Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero palabra 14 + 0.6 s/palabra palabra larga 15 + 1.2 s/palabra larga palabra 12.1 + 0.43 s/palabra palabra larga 12.3 + 0.8 s/palabra larga Falso 0.0 s 0.0 s 0.0 s 0.0 s

La instruccin FLL carga elementos de un archivo con un valor constante o de direccin para una longitud dada. La siguiente figura muestra cmo se manipulan los datos de la instruccin de archivo. La instruccin llena las palabras de un archivo con un valor de origen. No usa bits de estado. Si necesita un bit de habilitacin, programe una salida paralela que use una direccin de almacenamiento.
Destino Origen

Palabra en archivo

Esta instruccin usa los siguientes operandos: Source: el operando Source (origen) es la direccin del valor o constante usada para llenar el destino. El rango de datos para el origen es -32768 a 32767 (palabra) o -2,147,483,648 a 2,147,483,647 (palabra larga), o bien cualquier valor de 32 bits IEEE-754. NOTA Una constante no puede usarse como origen en un archivo de temporizador (T), contador (C) o control (R).

Destination: la direccin de destino donde se escriben los datos. Length: el operando Length (longitud) contiene el nmero de elementos. El rango de la longitud puede ser de 1 a 128 (palabra), 1 a 64 (palabra larga) o 1 a 42 (elemento de 3 palabras tal como contador). NOTA Los operandos Source y Destination deben ser del mismo tipo de archivo, a menos que sean bit (B) y entero (N).

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-6

Instrucciones de archivo

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.7 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FLL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source Destination Length

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) El archivo F es vlido solamente para los controladores MicroLogix 1200 y 1500 serie C y posteriores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DATI, TPI, CS, IOS y DLS.

BSL - Bit Shift Left


Tipo de instruccin: salida
BSL BSL Bit Shift Left File Control Bit Address Length EN #B3:1 R6:0 B32:0/0 1< DN

Tabla 14.8 Tiempo de ejecucin de la instruccin BSL Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 32 s + 1.3 s/palabra 1.3 s 26.1 s + 1.06 s/palabra 1.4 s

La instruccin BSL carga datos en una matriz de bits, en una transicin de rengln de falso a verdadero, un bit a la vez. Los datos son desplazados hacia la izquierda a travs de la matriz, luego descargados, un bit a la vez. La siguiente figura muestra la operacin de la instruccin BSL.
Bit de origen I:22/12 El bloque de datos es desplazado un bit a la vez, desde el bit 16 hasta el bit 73. 31 30 29 28 27 26 25 24 47 46 45 44 43 42 41 40 63 62 61 60 59 58 57 56 RESERVADO 73 72 Bit de descarga (R6:0/10) 23 39 55 71 22 38 54 70 21 37 53 69 20 36 52 68 19 35 51 67 18 34 50 66 17 33 49 65 16 32 48 64

Matriz de 58 bits #B3:1

Si desea desplazar ms de un bit por escn, debe crear un lazo en la aplicacin, usando las instrucciones JMP, LBL y CTU.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

F(2)

Bit

EII

ST

Instrucciones de archivo

14-7

Esta instruccin usa los siguientes operandos: File: el operando File (archivo) es la direccin de la matriz de bits que va a manipularse. Control: el operando Control es la direccin del elemento de control de BSL. El elemento control consta de 3 palabras:
15 Palabra 0 EN
(1)

14 --

13 DN
(2)

12 --

11 ER
(3)

10 UL
(4)

9 8 7 6 5 4 3 2 1 0 no se usa

Palabra 1 Tamao de la matriz de bits (nmero de bits) Palabra 2 no se usa


(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - El bit de efectuado, cuando se establece, indica que la matriz de bits se ha desplazado una posicin. (3) ER - El bit de error, cuando se establece, indica que la instruccin detect un error, tal como introduccin de un nmero negativo para el operando Length o Source. (4) UL - El bit de descarga es la salida de la instruccin. Evite usar el bit UL (descarga) cuando el bit ER (error) est establecido.

Bit Address: el origen es la direccin del bit (Bit Address) que va a transferirse a la matriz de bits en la primera (ms baja) posicin de bit. Length: el operando Length contiene la longitud en bits de la matriz de bits. El rango vlido para la longitud es 0 a 2048. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.9 Modos de direccionamiento y tipos de archivo vlidos de la instruccin BSL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam.(1) CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

File Control Length Source

(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores y contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DATI, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

14-8

Instrucciones de archivo

BSR - Bit Shift Right


Tipo de instruccin: salida
BSR BSR Bit Shift Right File Control Bit Address Length EN #B3:3 R6:0 I:0/15 1< DN

Tabla 14.10 Tiempo de ejecucin de la instruccin BSR Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero 32 s + 1.3 s/palabra 26.1 s + 1.07 s/palabra Falso 1.3 s 1.4 s

Si desea desplazar ms de un bit por escn, debe crear un lazo en la aplicacin, usando las instrucciones JMP, LBL y CTU. La instruccin BSR carga datos en una matriz de bits, en una transicin de rengln de falso a verdadero, un bit a la vez. Los datos son desplazados hacia la derecha a travs de la matriz, luego descargados, un bit a la vez. La siguiente figura muestra la operacin de la instruccin BSR.
Bit de descarga (R6:0/10)

47 46 45 63 62 61 NO VLIDO

44 60

43 59

42 58

41 57

40 56

39 55

38 54

37 53 69

36 52 68

35 51 67

34 50 66

33 49 65

32 48 64

Matriz de 38 bits #B3:2

Bit de origen I:23/06

El bloque de datos es desplazado un bit a la vez, desde el bit 69 hasta el bit 32.

Esta instruccin usa los siguientes operandos: File: el operando File (archivo) es la direccin de la matriz de bits que va a manipularse. Control: el operando Control es la direccin del elemento de control de BSR. El elemento control consta de 3 palabras:
15 Palabra 0 EN
(1)

14 --

13 DN
(2)

12 --

11 ER
(3)

10 UL(4)

9 8 7 6 5 4 3 2 1 0 no se usa

Palabra 1 Tamao de la matriz de bits (nmero de bits) Palabra 2 no se usa


(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - El bit de efectuado, cuando se establece, indica que la matriz de bits se ha desplazado una posicin. (3) ER - El bit de error, cuando se establece, indica que la instruccin detect un error, tal como introduccin de un nmero negativo para el operando Length o Source. (4) UL - El bit de descarga es la salida de la instruccin. Evite usar el bit UL (descarga) cuando el bit ER (error) est establecido.

Bit Address: el origen es la direccin del bit (Bit Address) que va a transferirse a la matriz de bits en la ltima (ms alta) posicin de bit. Length: el operando Length contiene la longitud en bits de la matriz de bits. El rango para la longitud es 0 a 2048.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de archivo

14-9

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.11 Modos de direccionamiento y tipos de archivo vlidos de la instruccin BSR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

File Control Length Source

(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores y contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

14-10

Instrucciones de archivo

FFL - First In, First Out (FIFO) Load


Tipo de instruccin: salida
FFL FFL FIFO Load Source FIFO Control Length Position EN N7:0 #N7:1 R6:0 1< 0< DN EM

Tabla 14.12 Tiempo de ejecucin de la instruccin FFL Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 11.3 s 11.1 s palabra larga 11.7 s 11.2 s palabra 10.0 s 9.8 s palabra larga 10.9 s 9.7 s

En una transicin de rengln de falso a verdadero, la instruccin FFL carga palabras o palabras largas en un archivo creado por el usuario llamado pila FIFO. La contraparte de esta instruccin, FIFO unload (FFU), se empareja con una instruccin FFL para retirar elementos de la pila FIFO. Los parmetros de la instruccin se han programado en la pareja de instrucciones FFL - FFU mostrada a continuacin.
FFL FIFO LOAD Source FIFO Control Length Position FFU FIFO UNLOAD FIFO Dest Control Length Position (EN) (DN) (EM)

N7:10 #N7:12 R6:0 34 9

Destino N7:11 La instruccin FFU descarga datos de la pila #N7:12 en la posicin 0, N7:12

N7:12 N7:13 N7:14

#N7:12 N7:11 R6:0 34 9

(EU) (DN) (EM)

Pareja de instrucciones FFL y FFU Origen N7:10 La instruccin FFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.

Posicin 0 1 2 3 4 5 34 palabras se han asignado para la pila 6 FIFO comenzando en 7 N7:12, terminando en N7:45 8 9

N7:45

33

Carga y descarga de la pila #N7:12

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de archivo

14-11

Esta instruccin usa los siguientes operandos: Source: el operando Source (origen) es una constante o direccin del valor usado para llenar la posicin actualmente disponible en la pila FIFO. El nivel de direccin del origen debe coincidir con la pila FIFO. Si FIFO es un archivo de tamao de palabra, el origen debe ser una constante o valor de palabra. Si FIFO es un archivo de tamao de palabra larga, el origen debe ser una constante o valor de palabra larga. El rango de datos para el origen es de -32768 a 32767 (palabra) o de -2,147,483,648 a 2,147,483,647 (palabra larga). FIFO: el operando FIFO es la direccin inicial de la pila. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 14 13 DN
(2)

12 EM(3)

11

10

9 8 7 6 5 4 3 2 1 0

Palabra 0 EN(1) --

no se usa

Palabra 1 Length: nmero mximo de palabras o palabras largas en la pila. Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin carga datos.
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena. (3) EM - Bit de vaco, cuando se establece, indica que FIFO est vaco.

Length: el operando Length (longitud) contiene el nmero de elementos en la pila FIFO para recibir el valor o constante encontrado en el origen. El rango de longitud de la pila puede ser de 1 a 128 (palabra) o de 1 a 64 (palabra larga). La posicin se incrementa despus de cada carga. Position: es la posicin actual a la cual se apunta en la pila FIFO. Determina la siguiente ubicacin en la pila para recibir el valor o constante encontrado en el origen. Position (posicin) es un componente del registro de control. El rango de posicin puede ser de 0 a 127 (palabra) o de 0 a 63 (palabra larga).

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-12

Instrucciones de archivo

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.13 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FFL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source FIFO Control Length Position

(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores o contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Instrucciones de archivo

14-13

FFU - First In, First Out (FIFO) Unload


Tipo de instruccin: salida
FFU FFU FIFO Unload FIFO Dest Control Length Position EU #N7:0 N7:1 R6:0 1< 0< DN EM

Tabla 14.14 Tiempo de ejecucin de la instruccin FFU Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos palabra palabra larga palabra palabra larga Cuando el rengln es: Verdadero 33 s + 0.8 s/palabra 36 s + 1.5 s/palabra larga 27.7 s + 0.65 s/palabra 29.4 s + 1.25 s/palabra larga Falso 10.4 s 10.4 s 9.7 s 9.7 s

En una transicin de rengln de falso a verdadero, la instruccin FFU descarga palabras o palabras largas de un archivo creado por el usuario llamado pila FIFO. Los datos se descargan usando el orden primero en entrar, primero en salir. Cuando concluye la descarga, los datos en la pila se desplazan un elemento hacia arriba de la pila y el ltimo elemento desaparece. Los parmetros de la instruccin se han programado en la pareja de instrucciones FFL - FFU mostrada a continuacin.
FFL FIFO LOAD Source FIFO Control Length Position FFU FIFO UNLOAD FIFO Dest Control Length Position (EN) (DN) (EM)

N7:10 #N7:12 R6:0 34 9

Destino N7:11 La instruccin FFU descarga datos de la pila #N7:12 en la posicin 0, N7:12

N7:12 N7:13 N7:14

#N7:12 N7:11 R6:0 34 9

(EU) (DN) (EM)

Pareja de instrucciones FFL y FFU Origen N7:10 La instruccin FFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.

Posicin 0 1 2 3 4 5 34 palabras se han asignado para la pila 6 FIFO comenzando en 7 N7:12, terminando en N7:45 8 9

N7:45

33

Carga y descarga de la pila #N7:12

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-14

Instrucciones de archivo

Esta instruccin usa los siguientes operandos: FIFO: el operando FIFO es la direccin inicial de la pila. Destination: el operando Destination (destino) es una direccin de palabra o palabra larga que almacena el valor que sale de la pila FIFO. La instruccin FFU descarga este valor de la primera ubicacin de la pila FIFO y lo coloca en la direccin de destino. El nivel de direccin del destino debe coincidir con la pila FIFO. Si FIFO es un archivo de tamao de palabra, el destino debe ser un archivo de tamao de palabra. Si FIFO es un archivo de tamao de palabra larga, el destino debe ser un archivo de tamao de palabra larga. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 Palabra 0 Palabra 1 Palabra 2 -14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 EU(1) DN(2) EM(3) no se usa

Length: nmero mximo de palabras o palabras largas en la pila. Position: la siguiente ubicacin disponible donde la instruccin descarga datos.

(1) EU - El bit de habilitacin de descarga se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena. (3) EM - Bit de vaco, cuando se establece, indica que FIFO est vaco.

Length: el operando Length (longitud) contiene el nmero de elementos en la pila FIFO. El rango de longitud de la pila puede ser de 1 a 128 (palabra) o de 1 a 64 (palabra larga). Position: la posicin es un componente del registro de control. El rango de posicin puede ser de 0 a 127 (palabra) o de 0 a 63 (palabra larga). La posicin se decrementa despus de cada descarga. Los datos se descargan en la posicin cero. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.15 Modos de direccionamiento y tipos de archivo vlidos de la instruccin FFU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam.(1) Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

FIFO Destination Control Length Position


(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores y contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones de archivo

14-15

LFL - Last In, First Out (LIFO) Load


Tipo de instruccin: salida
LFL LFL LIFO Load Source LIFO Control Length Position EN N7:0 #N7:1 R6:0 1< 0< DN EM

Tabla 14.16 Tiempo de ejecucin de la instruccin LFL Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 25.5 s 10.4 s palabra larga 31.6 s 10.4 s palabra 22.2 s 9.7 s palabra larga 27.4 s 9.7 s

En una transicin de rengln de falso a verdadero, la instruccin LFL carga palabras o palabras largas en un archivo creado por el usuario llamado pila LIFO. La contraparte de esta instruccin, LIFO unload (LFU), se empareja con una instruccin LFL dada para retirar elementos de la pila LIFO. Los parmetros de la instruccin se han programado en la pareja de instrucciones LFL - LFU mostrada a continuacin.
LFL LIFO LOAD Source LIFO Control Length Position LFU LIFO UNLOAD LIFO Dest Control Length Position (EN) (DN) (EM)

N7:10 #N7:12 R6:0 34 9

Destino N7:11 La instruccin LFU descarga datos de la pila #N7:12 en la posicin 0, N7:12

N7:12 N7:13 N7:14

#N7:12 N7:11 R6:0 34 9

(EU) (DN) (EM)

Pareja de instrucciones LFL y LFU Origen N7:10 La instruccin LFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.

Posicin 0 1 2 3 4 5 34 palabras se han asignado para la pila 6 FIFO comenzando en 7 N7:12, terminando en N7:45 8 9

N7:45

33

Carga y descarga de la pila #N7:12

Esta instruccin usa los siguientes operandos: Source: el operando Source (origen) es una constante o direccin del valor usado para llenar la posicin actualmente disponible en la pila LIFO. El tamao de datos del origen debe coincidir con la pila LIFO. Si LIFO es un archivo de tamao de palabra, el origen debe ser una constante o valor de palabra. Si LIFO es un archivo de tamao de palabra larga, el origen debe ser una constante o valor de palabra larga. El rango de datos para el origen es de -32768 a 32767 (palabra) o de -2,147,483,648 a 2,147,483,647 (palabra larga).

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-16

Instrucciones de archivo

LIFO: el operando LIFO es la direccin inicial de la pila. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Palabra 0 EN(1) -DN(2) EM(3) no se usa

Palabra 1 Length: nmero mximo de palabras o palabras largas en la pila. Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin carga datos.
(1) EN - El bit de habilitacin se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena. (3) EM - Bit de vaco, cuando se establece, indica que LIFO est vaco.

Length: el operando Length (longitud) contiene el nmero de elementos en la pila FIFO para recibir el valor o constante encontrado en el origen. El rango de longitud de la pila puede ser de 1 a 128 (palabra) o de 1 a 64 (palabra larga). La posicin se incrementa despus de cada carga. Position: es la posicin actual a la cual se apunta en la pila LIFO. Determina la siguiente ubicacin en la pila para recibir el valor o constante encontrado en el origen. Position (posicin) es un componente del registro de control. El rango de posicin puede ser de 0 a 127 (palabra) o de 0 a 63 (palabra larga). Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.17 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LFL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source LIFO Control Length Position

(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores y contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con: los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Instrucciones de archivo

14-17

LFU - Last In, First Out (LIFO) Unload


Tipo de instruccin: salida
LFU LFU LIFO Unload LIFO Dest Control Length Position EU #N7:0 N7:1 R6:0 1< 0< DN EM

Tabla 14.18 Tiempo de ejecucin de la instruccin LFU Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 29.1 s 10.4 s palabra larga 31.6 s 10.4 s palabra 25.6 s 9.7 s palabra larga 27.4 s 9.7 s

En una transicin de rengln de falso a verdadero, la instruccin LFU descarga palabras o palabras largas de un archivo creado por el usuario llamado pila LIFO. Los datos se descargan usando el orden ltimo en entrar, primero en salir. Los parmetros de la instruccin se han programado en la pareja de instrucciones LFL - LFU mostrada a continuacin.
LFL LIFO LOAD Source LIFO Control Length Position LFU LIFO UNLOAD LIFO Dest Control Length Position (EN) (DN) (EM)

N7:10 #N7:12 R6:0 34 9

Destino N7:11 La instruccin LFU descarga datos de la pila #N7:12 en la posicin 0, N7:12

N7:12 N7:13 N7:14

#N7:12 N7:11 R6:0 34 9

(EU) (DN) (EM)

Pareja de instrucciones LFL y LFU Origen N7:10 La instruccin LFL carga datos en la pila #N7:12 en la siguiente posicin disponible, 9 en este caso.

Posicin 0 1 2 3 4 5 34 palabras se han asignado para la pila 6 FIFO comenzando en 7 N7:12, terminando en N7:45 8 9

N7:45

33

Carga y descarga de la pila #N7:12

Publicacin 1762-RM001D-ES-P - Octubre 2002

14-18

Instrucciones de archivo

Esta instruccin usa los siguientes operandos: LIFO: el operando LIFO es la direccin inicial de la pila. Destination: el operando Destination (destino) es una direccin de palabra o palabra larga que almacena el valor que sale de la pila LIFO. La instruccin LFU descarga este valor de la ltima ubicacin de la pila LIFO y lo coloca en la direccin de destino. El nivel de direccin del destino debe coincidir con la pila LIFO. Si LIFO es un archivo de tamao de palabra, el destino debe ser un archivo de tamao de palabra. Si LIFO es un archivo de tamao de palabra larga, el destino debe ser un archivo de tamao de palabra larga. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 Palabra 0 -14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 EU(1) DN(2) EM(3) no se usa

Palabra 1 Length: nmero mximo de palabras o palabras dobles en la pila. Palabra 2 Position: la siguiente ubicacin disponible donde la instruccin descarga datos.
(1) EU - El bit de habilitacin de descarga se establece en una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - Bit de efectuado, cuando se establece, indica que la pila est llena. (3) EM - Bit de vaco, cuando se establece, indica que LIFO est vaco.

Length: el operando Length (longitud) contiene el nmero de elementos en la pila LIFO. El rango de longitud de la pila puede ser de 1 a 128 (palabra) o de 1 a 64 (palabra larga). Position: esta es la siguiente posicin en la pila LIFO donde se descargan los datos. Position (posicin) es un componente del registro de control. El rango de posicin puede ser de 0 a 127 (palabra) o de 0 a 63 (palabra larga). La posicin se decrementa despus de cada descarga.
Tabla 14.19 Modos de direccionamiento y tipos de archivo vlidos de la instruccin LFU
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam.(1) CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

LIFO Destination Control Length Position


(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente. No vlido para temporizadores y contadores.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Instrucciones de archivo

14-19

SWP - Swap
Tipo de instruccin: salida
SWP SWP Swap Source #ST10:1.DATA[0] Length 13

Tabla 14.20 Tiempo de ejecucin de la instruccin SWP Controlador MicroLogix 1200 Serie B y posteriores MicroLogix 1500 Serie B y posteriores Cuando el rengln es: Verdadero 13.7 s + 2.2 s/palabra cambiada 11.7 s + 1.8 s/palabra cambiada Falso 0.0 s 0.0 s

Use la instruccin SWP para intercambiar los bytes bajo y alto de un nmero especificado de palabras en un archivo de bits, enteros o cadenas. La instruccin SWP tiene 2 operandos: Source es la direccin de palabra que contiene las palabras que van a ser intercambiadas. Length es el nmero de palabras que van a intercambiarse, independientemente del tipo de archivo. La direccin est limitada a constantes de enteros. Para tipos de archivo bit y entero, el rango de longitud es de 1 a 128. Para el tipo de archivo cadena, el rango de longitud es de 1 a 41. Observe que esta instruccin est restringida a un nico elemento de cadena y no puede cruzar un lmite de elemento de cadena. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 14.21 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SWP
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato
(1)

Nivel de direccin Palabra larga

Source Length

(1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.
Ejemplo:
SWP SWP Swap Source #ST10:1.DATA[0] Length 13

Valor de Source antes de la ejecucin de la instruccin SWP: abcdefghijklmnopqrstuvwxyzabcdefg Valor de Source antes de la ejecucin de la instruccin SWP:b a d c f e h g j i l k n m p o r q t s v u x w z y a b c d e f g

Los caracteres subrayados muestran las 13 palabras donde el byte bajo fue intercambiado con el byte alto.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

14-20

Instrucciones de archivo

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

15

Instrucciones de secuenciador
Las instrucciones de secuenciador se usan para controlar mquinas o procesos de ensamblaje automtico que tienen una operacin constante y repetible. Estos generalmente son accionados en base a tiempo o evento.
Instruccin SQC - Sequencer Compare SQO - Sequencer Output SQL - Sequencer Load Se usa para: Comparar datos de 16 bits con datos almacenados Transferir datos de 16 bits a direcciones de palabra Cargar datos de 16 bits a un archivo Pgina 15-2 15-5 15-8

Use la instruccin Sequencer Compare para detectar cundo ha concluido un paso; use la instruccin Sequencer Output para establecer las condiciones de salida para cada paso. Use la instruccin Sequencer Load para cargar datos al archivo de secuenciador. La principal ventaja de las instrucciones de secuenciador es que conservan la memoria del programa. Estas instrucciones monitorean y controlan 16 (palabra) o 32 (palabra larga) salidas discretas a la vez en un solo rengln. Se puede usar archivos de bits enteros o enteros dobles con las instrucciones de secuenciador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

15-2

Instrucciones de secuenciador

SQC- Sequencer Compare


Tipo de instruccin: salida
SQC SQC Sequencer Compare File #B3:0 Mask N7:0 Source I:0.0 Control R6:0 Length 1< Position 0< EN DN FD

Tabla 15.1 Tiempo de ejecucin de la instruccin SQC Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 23.5 s 7.1 s palabra larga 26.3 s 7.1 s palabra 20.1 s 6.3 s palabra larga 22.7 s 6.3 s

En una transicin de rengln de falso a verdadero, la instruccin SQC se usa para comparar palabras, o palabras largas, de origen enmascaradas, con el valor enmascarado en una direccin de referencia (el archivo de secuenciador) para control de operaciones de mquinas secuenciales. Cuando el estado de todos los bits no enmascarados en la palabra de origen es igual a los de la palabra de referencia correspondiente, la instruccin establece el bit de encontrado (FD) en la palabra de control. De lo contrario el bit de encontrado (FD) se restablece. Los bits enmascaran datos cuando se restablecen (0) y pasan datos cuando se establecen (1). La mscara puede ser fija o variable. Si usted introduce un cdigo hexadecimal, es fija. Si introduce una direccin de elemento o una direccin de archivo (directa o indirecta) para cambiar la mscara con cada paso, es variable. Cuando el rengln cambia de falso a verdadero, la instruccin incrementa al siguiente paso (palabra) en el archivo de secuenciador. Los datos almacenados all se transfieren a travs de una mscara y se comparan con el origen para determinar la igualdad. Mientras el rengln permanece verdadero, el origen se compara con los datos de referencia para cada escn. Si son iguales, se establece el bit FD en el contador de control SQC. Las aplicaciones de la instruccin SQC incluyen diagnsticos de mquina.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de secuenciador

15-3

La siguiente figura explica cmo funciona la instruccin SQC.


SQC SQC Sequencer Compare File #B10:11 Mask FFF0 Source I:3.0 Control R6:21 Length 4< Position 2< EN DN FD

Palabra de entrada I:3.0 0010 0100 1001 1101

Valor de mscara FFF0 1111 1111 1111 0000 Archivo de ref. de secuenciador #B10:11 palabra B10:11 B10:12 B10:13 0010 B10:14 B10:15 Paso 0 1 2 3 4

0100

1001

0000

El bit FD SQC se establece cuando la instruccin detecta que una palabra de entrada coincide (a travs de la mscara) con su palabra de referencia correspondiente. El bit FD R6:21/FD se establece en el ejemplo, puesto que la palabra de entrada coincide con el valor de referencia de secuenciador que usa el valor de mscara.

Publicacin 1762-RM001D-ES-P - Octubre 2002

15-4

Instrucciones de secuenciador

Esta instruccin usa los siguientes operandos: File: ste es el archivo de referencia de secuenciador. Su contenido, basado en elemento por elemento, est enmascarado y se compara con el valor enmascarado almacenado en el origen. NOTA Si el tipo de archivo es palabra, entonces la mscara y el origen deben ser palabras. Si el tipo de archivo es palabra larga, la mscara y el origen deben ser palabras largas.

Mask: el operando Mask (mscara) contiene la constante, palabra o archivo de mscara que se aplica al archivo y al origen. Cuando los bits de mscara se establecen en 1, se permite el paso de los datos para fines de comparacin. Cuando los bits de mscara se restablecen en 0, los datos se enmascaran (no pasan para fines de comparacin). El rango de datos inmediatos para la mscara es 0 a 0xFFFF 0 a 0xFFFFFFFF.
.

NOTA

Si la mscara es directa o indirecta, la posicin selecciona la ubicacin en el archivo especificado.

Source: ste es el valor que se compara con el archivo. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 Palabra 0 EN
(1)

14 13 -DN
(2)

12 11 -ER
(3)

10

8 FD
(4)

7 6 5 4 3 2 1 0 no se usa

no se usa

Palabra 1 Length: la longitud contiene el nmero de pasos en el archivo de referencia de secuenciador. Palabra 2 Position: la posicin actual en la secuencia
(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus que el rengln se hace falso. (3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece. (4) FD - E bit de encontrado se establece cuando el estado de todos los bits no enmascarados en la direccin de origen es igual a los de la palabra en el archivo de referencia de secuenciador. Este bit se evala cada vez que la instruccin SQC es evaluada mientras el rengln es verdadero.

Length: el operando Length (longitud) contiene el nmero de pasos en el archivo de secuenciador (as como mscara y/u origen si stos son tipos de datos de archivo). La longitud del secuenciador puede ser de 1 a 256. Position: es la posicin o paso actual en el archivo de secuenciador (as como mscara y/u origen si stos son tipos de datos de archivo). Determina la siguiente ubicacin en la pila para recibir el dato de comparacin actual. La posicin es un componente del registro de control. El rango de posicin puede ser de 0 a 255 palabras y de 0 a 127 palabras largas. La posicin se incrementa en cada transicin de falso a verdadero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de secuenciador

15-5

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 15.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam.(1) CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

File Mask Source Control Length Position


(2)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Archivo Control solamente.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

SQO- Sequencer Output


Tipo de instruccin: salida
SQO SQO Sequencer Output File #B3:0 Mask N7:0 Dest N7:1 Control R6:0 Length 1< Position 0< EN DN

Tabla 15.3 Tiempo de ejecucin de la instruccin SQO Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 23.2 s 7.1 s palabra larga 26.6 s 7.1 s palabra 20.0 s 6.3 s palabra larga 23.1 s 6.3 s

En una transicin de rengln de falso a verdadero, la instruccin SQO transfiere al destino palabras o palabras largas de referencia de origen enmascaradas, para el control de operaciones de mquinas secuenciales. Cuando el rengln cambia de falso a verdadero, la instruccin incrementa al siguiente paso (palabra) en el archivo de secuenciador. Los datos all almacenados se transfieren, a travs de una mscara, a la direccin de destino especificada en la instruccin. Los datos se escriben a la palabra de destino cada vez que se ejecuta la instruccin. El bit de efectuado se establece cuando se transfiere la ltima palabra del archivo de secuenciador. En la siguiente transicin de rengln de falso a verdadero, la instruccin restablece la posicin al paso uno.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

15-6

Instrucciones de secuenciador

Si la posicin es igual a cero al inicio, cuando usted cambia el controlador del modo de programacin al modo de marcha, la operacin de la instruccin depende de si el rengln es verdadero o falso en el primer escn. Si el rengln es verdadero, la instruccin transfiere el valor en el paso cero. Si el rengln es falso, la instruccin espera que se realice la primera transicin de rengln de falso a verdadero y transfiere el valor en el paso uno. Los bits enmascaran datos cuando se restablecen (0) y pasan datos cuando se establecen (1). La instruccin no cambiar el valor en la palabra de destino a menos que usted establezca bits de mscara. La mscara puede ser fija o variable. Si usted introduce un cdigo hexadecimal, es fija. Si introduce una direccin de elemento o una direccin de archivo (directa o indirecta) para cambiar la mscara con cada paso, es variable. La siguiente figura indica cmo funciona la instruccin SQO.
SQO SQO Sequencer Output File #B10:1 Mask 0F0F Dest O14:0 Control R6:20 Length 4< Position 2< EN DN

Destino O:14.0 15 0000 87 0000 0 1010

0101

Valor de mscara 0F0F 15 87 0 0000 1111 0000 1111 Archivo de salida de secuenciador #B10:1 Palabra B10:1 B10:2 B10:3 B10:4 B10:5 0000 1010 1111 0101 0000 0000 0010 0101 0101 1111 0000 1111 0100 0101 0000 0000 0101 1010 0101 1111 Paso 0 1 2 3 4

Salidas externas (O:14) en el paso 2 00 01 Activado 02 03 Activado 04 05 06 07 08 09 10 11 12 13 14 15 Activado Activado

Paso actual

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de secuenciador

15-7

Esta instruccin usa los siguientes operandos: File: ste es el archivo de referencia de secuenciador. Su contenido, basado en elemento por elemento, est enmascarado y se almacena en el destino. NOTA Si el tipo de archivo es palabra, entonces la mscara y el origen deben ser palabras. Si el tipo de archivo es palabra larga, la mscara y el origen deben ser palabras largas.

Mask: el operando Mask (mscara) contiene el valor de la mscara. Cuando los bits de mscara se establecen en 1, se permite el paso de los datos al destino. Cuando los bits de mscara se restablecen en 0, los datos se enmascaran (no pasan al destino). El rango de datos inmediatos para la mscara es 0 a 0xFFFF (palabra) 0 a 0xFFFFFFFF (palabra larga). NOTA Si la mscara es directa o indirecta, la posicin selecciona la ubicacin en el archivo especificado.

Destination: el operando Destination (destino) es la ubicacin o archivo de secuenciador. Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 Palabra 0 Palabra 1 Palabra 2 EN
(1)

14 --

13 DN
(2)

12 11 -ER
(3)

10

7 6 5 4 3 2 1 0

no se usa FD no se usa

Length: la longitud contiene el ndice del ltimo elemento en el archivo de referencia de secuenciador. Position: la posicin actual en la secuencia

(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus que el rengln se hace falso. (3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece.

Length: el operando Length (longitud) contiene el nmero de pasos en el archivo de secuenciador (as como mscara o destino si stos son tipos de datos de archivo). La longitud del secuenciador puede ser de 1 a 256. Position: es la posicin o paso actual en el archivo de secuenciador (as como mscara y/o destino si stos son tipos de datos de archivo). Determina la siguiente ubicacin en la pila a ser enmascarada y transferida al destino. La posicin es un componente del registro de control. El rango de la posicin es de 0 a 255. La posicin se incrementa en cada transicin de falso a verdadero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

15-8

Instrucciones de secuenciador

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 15.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQO
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam.(1) CS - Comms Inmediato Elemento Indirecto Nivel de direccin Palabra larga

IOS - I/O

File(2) Mask(2) Destination(2) Control Length Position


(3)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Tambin se aplica direccionamiento directo e indirecto de archivo. (3) Archivo Control solamente.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

SQL - Sequencer Load


Tipo de instruccin: salida
SQL SQL Sequencer Load File #N7:0 Source I:0.0 Control R6:0 Length 1< Position 0< EN DN

Tabla 15.5 Tiempo de ejecucin de la instruccin SQL Controlador MicroLogix 1200 MicroLogix 1500 Tamao de datos Cuando el rengln es: Verdadero Falso palabra 21.7 s 7.0 s palabra larga 24.3 s 7.1 s palabra 19.1 s 6.3 s palabra larga 21.1 s 6.3 s

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Instrucciones de secuenciador

15-9

Ante una transicin de rengln de falso a verdadero, la instruccin SQL carga palabras o palabras largas a un archivo de secuenciador en cada paso de una operacin de secuenciador. Esta instruccin usa los siguientes operandos: File: ste es el archivo de referencia de secuenciador. Su contenido es recibido basado en elemento por elemento desde el origen. NOTA Si el tipo de archivo es palabra, entonces la mscara y el origen deben ser palabras. Si el tipo de archivo es palabra larga, la mscara y el origen deben ser palabras largas.

Source: el operando Source (origen) es una constante o direccin del valor usado para llenar la posicin actualmente disponible en el archivo secuenciador. El nivel de direccin del origen debe coincidir con el archivo secuenciador. Si el archivo es de tipo palabra, entonces el origen debe ser de tipo palabra. Si el archivo es de tipo palabra larga, entonces el origen debe ser de tipo palabra larga. El rango de datos para el origen es de -32768 a 32767 (palabra) o de -2,147,483,648 a 2,147,483,647 (palabra larga). Control: es una direccin de archivo de control. Los bits de estado, la longitud de la pila y el valor de posicin se almacenan en este elemento. El elemento control consta de 3 palabras:
15 Palabra 0 Palabra 1 Palabra 2 EN(1) 14 13 -12 11 10 9 8 7 6 5 4 3 2 1 0 DN(2) -ER(3) no se usa FD no se usa

Length: la longitud contiene el ndice del ltimo elemento en el archivo de referencia de secuenciador. Position: la posicin actual en la secuencia

(1) EN - El bit de habilitacin es establecido por una transicin de rengln de falso a verdadero e indica que la instruccin est habilitada. (2) DN - El bit de efectuado se establece despus que la instruccin ha realizado una operacin en la ltima palabra en el archivo de secuenciador. Se restablece en la siguiente transicin de falso a verdadero despus que el rengln se hace falso. (3) ER - El bit de error se establece cuando el controlador detecta un valor de posicin negativo, o un valor de longitud negativo o de cero. Cuando el bit ER se establece, el bit de error menor (S2:5/2) tambin se establece.

Length: el operando Length (longitud) contiene el nmero de pasos en el archivo de secuenciador (sta es tambin la longitud del origen si ste es del tipo de datos de archivo). La longitud del secuenciador puede ser de 1 a 256. Position - Es la posicin o paso actual en el archivo de secuenciador (as como en el origen si ste es del tipo de datos de archivo). Determina la siguiente ubicacin en la pila para recibir el valor o constante encontrado en el origen. La posicin es un componente del registro de control. El rango de la posicin es de 0 a 255.

Publicacin 1762-RM001D-ES-P - Octubre 2002

15-10

Instrucciones de secuenciador

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra en la siguiente tabla:
Tabla 15.6 Modos de direccionamiento y tipos de archivo vlidos de la instruccin SQL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro PTO, PWM MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam.(1) CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

File(2) Source(2) Control Length Position


(3)

(1) Vea la nota Importante acerca del direccionamiento indirecto. (2) Tambin se aplica direccionamiento directo e indirecto de archivo. (3) Archivo Control solamente.

IMPORTANTE No se puede usar direccionamiento indirecto con los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Captulo

16

Instrucciones para el control del programa


Use estas instrucciones para cambiar el orden en el cual el procesador escanea un programa de lgica de escalera. Normalmente estas instrucciones se usan para minimizar el tiempo de escn, crear un programa ms eficiente y solucionar problemas de un programa de lgica de escalera.
Instruccin JMP - Jump to Label LBL - Label JSR - Jump to Subroutine SBR - Subroutine Label RET - Return from Subroutine SUS - Suspend TND - Temporary End END - Program End MCR - Master Control Reset Depurar y diagnosticar el programa de usuario Cancelar el escn de lgica de escalera actual Terminar una programa o subrutina Se usa para: Saltar hacia adelante/hacia atrs a una instruccin Label correspondiente Saltar a una subrutina designada y regresar Pgina 16-1 16-2 16-2 16-3 16-3 16-4 16-4 16-5

Habilitar o inhibir una zona de control 16-5 maestro en el programa de lgica de escalera

JMP - Jump to Label


Tipo de instruccin: salida
Q2:0 JMP

Tabla 16.1 Tiempo de ejecucin de la instruccin JMP Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 0.0 s 0.0 s

La instruccin JMP causa que el controlador cambie el orden de ejecucin de la lgica de escalera. Los saltos hacen que la ejecucin del programa vaya al rengln marcado como LBL nmero de etiqueta. Los saltos pueden ser hacia adelante o hacia atrs en la lgica de escalera dentro del mismo archivo de programa. Mltiples instrucciones JMP pueden causar que la ejecucin proceda a la misma etiqueta. El rango de datos inmediato para la etiqueta es de 0 a 999. La etiqueta es local a un archivo de programa.

Publicacin 1762-RM001D-ES-P - Octubre 2002

16-2

Instrucciones para el control del programa

LBL - Label
Tipo de instruccin: entrada
Q2:0 LBL

Tabla 16.2 Tiempo de ejecucin de la instruccin LBL Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 1.0 s 1.0 s 1.0 s 1.0 s

La instruccin LBL se usa junto con una instruccin de salto (JMP) para cambiar el orden de la ejecucin de la lgica de escalera. Los saltos hacen que la ejecucin del programa vaya al rengln marcado como LBL nmero de etiqueta. El rango de datos inmediato para la etiqueta es de 0 a 999. La etiqueta es local a un archivo de programa.

JSR - Jump to Subroutine


Tipo de instruccin: salida
JSR JSR Jump To Subroutine SBR File Number U:255

Tabla 16.3 Tiempo de ejecucin de la instruccin JSR Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 8.4 s 0.0 s 8.0 s 0.0 s

La instruccin JSR hace que el controlador comience a ejecutar un archivo de subrutina separado dentro de un programa de lgica de escalera. JSR traslada la ejecucin del programa a la subrutina designada (SBR nmero de archivo). Despus de ejecutar la SBR, el control procede a la instruccin siguiente a la instruccin JSR. El rango de datos inmediatos para el archivo JSR es 3 a 255.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones para el control del programa

16-3

SBR - Subroutine Label


Tipo de instruccin: entrada
SBR SBR Subroutine

Tabla 16.4 Tiempo de ejecucin de la instruccin SBR Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 1.0 s 1.0 s 1.0 s 1.0 s

La instruccin SBR es una etiqueta no usada por el procesador. Es para fines de identificacin de la subrutina de usuario como primer rengln para esa subrutina. Esta instruccin es la primera instruccin en un rengln y siempre se evala como verdadera.

RET - Return from Subroutine


Tipo de instruccin: salida
RET RET Return

Tabla 16.5 Tiempo de ejecucin de la instruccin RET Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 1.0 s 0.0 s 1.0 s 0.0 s

La instruccin RET marca el fin de la ejecucin de la subrutina o el fin del archivo de subrutina. Causa que el controlador contine la ejecucin en la instruccin siguiente a la instruccin JSR, interrupcin de usuario o rutina de fallo de usuario que caus la ejecucin de esta subrutina.

Publicacin 1762-RM001D-ES-P - Octubre 2002

16-4

Instrucciones para el control del programa

SUS - Suspend
Tipo de instruccin: salida
SUS SUS Suspend Suspend ID 1

La instruccin SUS se usa para capturar e identificar condiciones especficas para depurar el programa y solucionar problemas del sistema. Esta instruccin hace que el procesador entre en el modo inactivo de suspensin, causando que todas las salidas se desactiven. El ID de suspensin y el archivo de suspensin (nmero de archivo de programa o nmero de archivo de subrutina que identifica dnde reside la instruccin Suspend) se colocan en el archivo de estado (S:7 y S:8). El rango de datos inmediatos para el ID de suspensin es de -32768 a 32767.

TND - Temporary End


Tipo de instruccin: salida
TND

Tabla 16.6 Tiempo de ejecucin de la instruccin TND Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 0.9 s 0.0 s 1.0 s 0.0 s

La instruccin TND se usa para indicar un fin prematuro de la ejecucin del programa de lgica de escalera.La instruccin TND no puede ejecutarse desde una subrutina STI, subrutina HSC, subrutina Ell o una subrutina de fallo de usuario.Esta instruccin puede aparecer ms de una vez en un programa de lgica de escalera. En un rengln verdadero, la instruccin TND hace que el procesador deje de escanear el resto del archivo del programa. Adems, esta instruccin realiza el escn de salidas, el escn de entradas y los aspectos de mantenimiento interno del ciclo de escn del procesador antes de continuar el escn en el rengln 0 del programa principal (archivo 2). Si esta instruccin se ejecuta en una subrutina anidada, termina la ejecucin de todas las subrutinas anidadas.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones para el control del programa

16-5

END - Program End


Tipo de instruccin: salida
END

La instruccin END debe aparecer al final de cada programa de lgica de escalera. En el caso del archivo de programa principal (archivo 2), esta instruccin finaliza el escn del programa. En el caso de un archivo de subrutina, interrupcin o de fallo de usuario, la instruccin END causa un retorno desde la subrutina.

MCR - Master Control Reset


Tipo de instruccin: salida
MCR

Tabla 16.7 Tiempo de ejecucin de las instrucciones MCR Controlador MicroLogix 1200 MicroLogix 1500 Instruccin MCR Start MCR End MCR Start MCR End Cuando el rengln es: Verdadero Falso 1.2 s 1.2 s 1.6 s 1.6 s 0.8 s 0.8 s 1.0 s 1.0 s

La instruccin MCR funciona en parejas para controlar la lgica de escalera que se encuentra entre dichas parejas. Los renglones dentro de la zona MCR se escanean, pero el tiempo de escn se reduce debido al estado falso de las salidas no retentivas. Las salidas no retentivas se restablecen cuando el rengln se hace falso. Esta instruccin define los lmites de una zona MCR. Una zona MCR es el conjunto de instrucciones de lgica de escalera limitadas por una pareja de instrucciones MCR. El comienzo de una zona MCR se define como el rengln que contiene una instruccin MCR precedida por lgica condicional. El fin de una zona MCR se define como el primer rengln que contiene slo una instruccin MCR seguida del comienzo de un rengln de zona MCR como se muestra a continuacin.
I:1 0030 0 0031 MCR

Lgica de escalera dentro de zona MCR

0032 0033 MCR

Publicacin 1762-RM001D-ES-P - Octubre 2002

16-6

Instrucciones para el control del programa

Mientras el estado de rengln de la primera instruccin MCR es verdadero, la ejecucin procede como si la zona no estuviera presente. Cuando el estado de rengln de la primera instruccin MCR es falso, la lgica de escalera dentro de la zona MCR se ejecuta como si el rengln fuera falso.Todas las salidas no retentivas dentro de la zona MCR se restablecen. Las zonas MCR permiten habilitar o inhibir segmentos del programa, para aplicaciones de recetas por ejemplo. Cuando programe instrucciones MCR, recuerde que: Debe finalizar la zona con una instruccin MCR sin condiciones. No puede anidar una zona MCR dentro de otra. No salte a una zona MCR. Si la zona es falsa, saltar a sta activa la zona. NOTA La instruccin MCR no reemplaza a un rel de control maestro cableado que proporciona la capacidad de paro de emergencia. Debe instalar un rel de control maestro cableado para proporcionar interrupcin de emergencia de la alimentacin elctrica a las E/S.

ATENCIN

Si inicia instrucciones tales como los temporizadores o contadores en una zona MCR, se detiene la operacin de la instruccin cuando la zona se inhabilita. Vuelva a programar las operaciones crticas fuera de la zona si es necesario.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

17

Instrucciones de entrada y salida


Las instrucciones de entrada y salida permiten actualizar datos selectivamente sin esperar los escanes de la entrada y salida.
Instruccin Se usa para: Pgina 17-1 17-3

IIM - Immediate Input with Mask Actualizar datos antes del escn de entrada normal. IOM - Immediate Output with Mask REF - I/O Refresh Actualizar salidas antes del escn de salida normal.

Interrumpir el escn del programa para 17-4 ejecutar el escn de escn de E/S (salidas de escritura, comunicaciones de servicio, entradas de lectura)

IIM - Immediate Input with Mask


Tipo de instruccin: salida
IIM IIM Immediate Input w/Mask Slot I:0.0 Mask N7:0 Length 1

NOTA

Esta instruccin se usa para E/S incorporadas solamente. No est diseada para usarse con E/S de expansin.

Tabla 17.1 Tiempo de ejecucin de la instruccin IIM Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 26.4 s 0.0 s 22.5 s 0.0 s

Publicacin 1762-RM001D-ES-P - Octubre 2002

17-2

Instrucciones de entrada y salida

La instruccin IIM permite actualizar selectivamente datos de entrada sin esperar el escn de entrada automtico. Esta instruccin usa los siguientes operandos: Slot: este operando define la ubicacin de donde se obtienen los datos para actualizar el archivo de entrada. La ubicacin especifica el nmero de ranura y la palabra de donde se van a obtener los datos. Por ejemplo, si ranura = I:0, los datos de entrada de la ranura 0, comenzando en la palabra 0, son enmascarados y colocados en el archivo de datos de entrada I:0 comenzando en la palabra 0 para la longitud especificada. Si ranura = I0.1, se usa la palabra 1 de la ranura 0, y as sucesivamente. IMPORTANTE La ranura 0 es el nico nmero de ranura vlido que puede usarse con esta instruccin. IIM no puede usarse con E/S de expansin. Mask: la mscara es una direccin de registro o constante hexadecimal que contiene el valor de mscara que se va a aplicar a la ranura. Si una posicin de bit dada en la mscara es 1, el dato de bit correspondiente de la ranura se pasa al archivo de datos de entrada. Un 0 prohbe que el dato de bit correspondiente en la ranura se pase al archivo de datos de entrada. El rango del valor de mscara puede ser de 0 a 0xFFFF.
Bit Entrada real Mscara Archivo de datos de entrada 15 14 13 12 11 10 9 Palabra de entrada 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 Los datos no se actualizan Se actualizan para coincidir con la palabra de entrada 8 7 6 5 4 3 2 1 0

Length: indica el nmero de palabras enmascaradas que se van a transferir al archivo de datos de entrada. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 17.2 Modos de direccionamiento y tipos de archivo vlidos de la instruccin IIM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

PTO, PWM

Slot Mask Length

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Instrucciones de entrada y salida

17-3

IOM - Immediate Output with Mask


Tipo de instruccin: salida
IOM IOM Immediate Output w/Mask Slot O:0.0 Mask N7:0 Length 1

NOTA

Esta instruccin se usa para E/S incorporadas solamente. No est diseada para usarse con E/S de expansin.

Tabla 17.3 Tiempo de ejecucin de la instruccin IOM Controlador Cuando el rengln es: Verdadero Falso MicroLogix 1200 22.3 s 0.0 s MicroLogix 1500 1764-LSP 18.4 s 0.0 s MicroLogix 1500 1764-LRP 19.4 s 0.0 s

La instruccin IOM permite actualizar selectivamente datos de salida sin esperar el escn de salida automtico. Esta instruccin usa los siguientes operandos: Slot: la ranura es la ubicacin fsica que se actualiza con los datos provenientes del archivo de salida. IMPORTANTE La ranura 0 es el nico nmero de ranura vlido que puede usarse con esta instruccin. IOM no puede usarse con E/S de expansin. Mask: la mscara es una direccin de registro o constante hexadecimal que contiene el valor de mscara que se va a aplicar. Si una posicin de bit dada en la mscara es 1, el dato de bit correspondiente se pasa a las salidas fsicas. Un 0 prohbe que el dato de bit correspondiente se pase a las salidas. El rango del valor de mscara puede ser de 0 a 0xFFFF.
Bit Datos de salida Mscara Salidas reales 15 14 13 12 11 10 9 Palabra de salida 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 8 7 6 5 4 3 2 1 0

Los datos no se actualizan

Se actualizan para coincidir con la palabra de salida

Length: indica el nmero de palabras enmascaradas que se van a transferir a las salidas.

Publicacin 1762-RM001D-ES-P - Octubre 2002

17-4

Instrucciones de entrada y salida

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 17.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin IOM
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms Inmediato Indirecto Nivel de direccin Palabra larga

PTO, PWM

Slot Mask Length

REF- I/O Refresh


Tipo de instruccin: salida
REF

Tabla 17.5 Tiempo de ejecucin de la instruccin REF Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso vea la p. A-7 0.0 s vea la p. B-7 0.0 s

La instruccin REF se usa para interrumpir el escn del programa para ejecutar el escn de E/S y porciones de las comunicaciones de servicio del ciclo de operacin de todos los canales de operacin. Esto incluye: salidas de escritura, comunicaciones de servicio (todos los canales de comunicaciones, botones de conmutacin de comunicaciones, DAT [MicroLogix 1500 solamente], y mantenimiento interno de comunicaciones) y entradas de lectura. La instruccin REF no tiene parmetros de programacin. Cuando se evala como verdadera, el escn del programa se interrumpe para ejecutar el escn de E/S y porciones de las comunicaciones de servicio del ciclo de operacin. Luego el escn contina en la instruccin siguiente a la instruccin REF. La instruccin REF no puede ejecutarse desde una subrutina STI, subrutina HSC, subrutina Ell o una subrutina de fallo de usuario. NOTA El usar una instruccin REF puede resultar en cambio de los datos de entrada en la mitad de un escn del programa. Esta condicin necesita evaluarse cuando se usa la instruccin REF. Los temporizadores de control (watchdog) y de escn se restablecen cuando se ejecuta la instruccin REF. Usted debe asegurarse de que la instruccin REF no se coloque dentro de un lazo de programa sin terminacin. No coloque la instruccin REF dentro de un lazo de programa, a menos que el programa haya sido analizado detalladamente.

ATENCIN

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

IOS - I/O

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

EII

ST

Captulo

18

Uso de interrupciones
Las interrupciones permiten interrumpir el programa en base a eventos definidos. Este captulo contiene informacin acerca del uso de interrupciones, las instrucciones de interrupcin y los archivos de funcin de interrupcin. El captulo est organizado de la siguiente manera: Informacin acerca del uso de interrupciones en la pgina 18-2. Instrucciones de interrupcin de usuario en la pgina 18-7. Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12. Uso del archivo de funcin de interrupcin de entrada de evento (EII) en la pgina 18-17. Vea tambin: Uso del contador de alta velocidad y del interruptor de final de carrera programable en la pgina 5-1.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-2

Uso de interrupciones

Informacin acerca del uso de interrupciones

El propsito de esta seccin es explicar algunas propiedades fundamentales de las interrupciones de usuario, entre ellas: Qu es una interrupcin? Cundo se puede interrumpir la operacin del controlador? Prioridad de las interrupciones de usuario Espera de interrupcin Rutina de fallo de usuario

Qu es una interrupcin?
Una interrupcin es un evento que causa que el controlador suspenda la tarea que est realizando actualmente, realice una tarea diferente y luego regrese a la tarea suspendida en el punto donde fue interrumpida. El MicroLogix 1200 y el MicroLogix 1500 son compatibles con las siguientes interrupciones de usuario: Rutina de fallo de usuario Interrupciones de evento (4) Interrupciones de contador de alta velocidad (1). Interrupcin temporizada seleccionable Una interrupcin debe configurarse y habilitarse para que sea ejecutada. Cuando se configura cualquiera de las interrupciones (y se habilita) y sta ocurre subsecuentemente, el programa de usuario: 1. suspende su ejecucin 2. realiza una tarea definida basada en cul interrupcin ocurri 3. regresa a la operacin suspendida
Ejemplo de operacin de interrupcin El archivo de programa 2 es el programa de control principal. El archivo de programa 10 es la rutina de interrupcin. Un evento de interrupcin ocurre en el rengln 123. El archivo de programa 10 se ejecuta. El archivo de programa 2 contina la ejecucin inmediatamente despus que se escanea el archivo de programa 10.

Program File 2 rung 0 Program File 10

rung 123

rung 275

(1). El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos: HSC0 y HSC1.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-3

Especficamente, si el programa del controlador se est ejecutando normalmente y ocurre un evento de interrupcin: 1. el controlador detiene su ejecucin normal 2. determina cul interrupcin ocurri 3. va inmediatamente al rengln 0 de la subrutina especificada para esa interrupcin de usuario 4. empieza a ejecutar la subrutina de interrupcin de usuario (o el conjunto de subrutinas si la subrutina especificada invoca a una subrutina subsiguiente) 5. concluye la(s) subrutina(s) 6. contina la ejecucin normal desde el punto donde se interrumpi el programa del controlador

Cundo se puede interrumpir la operacin del controlador?


Los controladores MicroLogix 1200 y 1500 slo permiten el servicio de interrupciones durante ciertos perodos de un escn del programa. Estos son: Al comienzo de un rengln de lgica de escalera En cualquier momento durante el fin del escn Entra palabras de datos en un escn de E/S de expansin El controlador realiza el servicio de interrupcin slo en estas oportunidades. Si la interrupcin se inhabilita, el bit de pendiente se establece en la siguiente ocurrencia de una de las tres situaciones indicadas anteriormente. ATENCIN Si habilita interrupciones durante un escn de programa a travs de una instruccin OTL, OTE o UIE, esta instruccin (OTL, OTE o UIE) debe ser la ltima instruccin ejecutada en el rengln (la ltima instruccin en la ltima bifurcacin). Se recomienda que esta sea la nica instruccin de salida en el rengln.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-4

Uso de interrupciones

Prioridad de las interrupciones de usuario


Cuando ocurren mltiples interrupciones, el servicio de las interrupciones se basa en su prioridad individual. Cuando ocurre una interrupcin y otra(s) interrupcin(es) han ocurrido pero no se les ha dado servicio, la nueva interrupcin se programa para ejecucin segn su prioridad con respecto a las otras interrupciones pendientes. En la siguiente ocasin en que una interrupcin puede recibir servicio, todas las interrupciones se ejecutan en una secuencia de mayor prioridad a menor prioridad. Si ocurre una interrupcin mientras que una interrupcin de menor prioridad est recibiendo servicio (ejecutndose), la rutina de interrupcin actualmente en ejecucin se suspende y se da servicio a la interrupcin de mayor prioridad. Luego la interrupcin de menor prioridad puede completarse antes de regresar al procesamiento normal. Si ocurre una interrupcin mientras que una interrupcin de mayor prioridad est recibiendo servicio (ejecutndose), y se estableci el bit de pendiente para la interrupcin de menor prioridad, la rutina de interrupcin actualmente en ejecucin contina hasta concluir. Luego la interrupcin de menor prioridad se ejecuta antes de regresar al procesamiento normal. Las prioridades de mayor a menor son:
Rutina de fallo de usuario Interrupcin de evento 0 Interrupcin de evento 1 Interrupcin de contador de alta velocidad 0 Interrupcin de evento 2 Interrupcin de evento 3 Interrupcin de contador de alta velocidad 1 (MicroLogix 1500 solamente). Interrupcin temporizada seleccionable prioridad ms baja prioridad ms alta

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-5

Tiempo de espera de interrupcin


El tiempo de espera de interrupcin se define como el tiempo transcurrido, en el peor de los casos, desde el momento en que ocurre una interrupcin hasta el momento en que la subrutina de interrupcin se empieza a ejecutar. Las siguientes tablas muestran la interaccin entre una interrupcin y el ciclo de operacin del controlador.
Actividad de escn del programa Cundo puede ocurrir una interrupcin Escn de entrada Escn de lgica de escalera Escn de salida Servicio de comunicaciones Mantenimiento interno Entre actualizaciones de palabras Inicio de rengln Entre actualizaciones de palabras En cualquier momento(1)(2) En cualquier momento

(1) El servicio de comunicaciones incluye 80 s para entrar en la subrutina (2) El servicio de comunicaciones incluye 60 s para un pulso de temporizador.

Para determinar el tiempo de espera de interrupcin: 1. Primero determine el tiempo de ejecucin para el rengln cuya ejecucin es ms larga en el programa de control (tiempo mximo de rengln). Vea Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 en la pgina B-1 o Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500 en la pgina B-1 para obtener ms informacin. 2. Multiplique el tiempo mximo de rengln por el multiplicador de comunicaciones correspondiente a su configuracin indicado en la Hoja de trabajo de tiempo de escn de MicroLogix 1200 en la pgina A-7, o en la Hoja de trabajo de tiempo de escn MicroLogix 1500 en la pgina B-7. Evale los resultados de la siguiente manera:
Controlador Si el tiempo calculado en el paso 2 es: mayor que 133 s MicroLogix 1500 menor que 100 s mayor que 100 s Entonces el tiempo de espera de interrupcin es: 411 s el valor calculado en el paso 2 ms 278 s 360 s el valor calculado en el paso 2 ms 260 s

MicroLogix 1200 menor que 133 s

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-6

Uso de interrupciones

Rutina de fallo de usuario


La rutina de fallo de usuario proporciona la opcin de evitar la desactivacin del controlador cuando ocurre un fallo de usuario especfico. La rutina de fallo se ejecuta cuando ocurre cualquier fallo recuperable o no recuperable. La rutina de fallo no se ejecuta para fallos que no son de usuario. Los fallos se clasifican en fallos recuperables, no recuperables y fallos que no son de usuario. Una lista completa de los fallos se muestra en Mensajes de fallo y cdigos de error en la pgina D-1. Los tipos bsicos de fallos se describen a continuacin:
Recuperable Los fallos recuperables son causados por el usuario y el sistema puede recuperarse de ellos ejecutando la lgica en la rutina de fallo de usuario. El usuario puede intentar restablecer el bit de parada de error mayor, S:1/ 13. Nota: Usted puede iniciar una instruccin MSG desde el controlador a otro dispositivo para identificar la condicin de fallo del controlador. No recuperable Los fallos no recuperables son causados por el usuario y el sistema no puede recuperarse de ellos. La rutina de fallo de usuario se ejecuta cuando ocurre este tipo de fallo. Sin embargo, el fallo no se puede borrar. Nota: Usted puede iniciar una instruccin MSG a otro dispositivo para identificar la condicin de fallo del controlador. Fallo no de usuario Los fallos que no son de usuario son causados por diversas condiciones que detienen la ejecucin del programa de lgica de escalera. La rutina de fallo de usuario no se ejecuta cuando ocurre este tipo de fallo.

Datos de archivo de estado guardados


Los indicadores aritmticos (palabra de archivo de estado S:0) se guardan al entrar a la subrutina de fallo de usuario y se vuelven a escribir al salir de la subrutina.

Creacin de una subrutina de fallo de usuario


Para usar la subrutina de fallo de usuario: 1. Cree un archivo de subrutina. Se pueden usar los archivos de programa 3 a 255. 2. Introduzca el nmero de archivo en la palabra S:29 del archivo de estado.

Operacin del controlador


Cuando se produce un fallo recuperable o no recuperable, el controlador lee S:29 y ejecuta el nmero de subrutina identificado por S:29. Si el fallo es recuperable, la rutina puede utilizarse para corregir el problema y restablecer el bit de fallo S:1/13. Entonces el controlador contina en su modo de ejecucin actual. La rutina no se ejecuta para fallos que no son de usuario.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-7

Instrucciones de interrupcin de usuario

Instruccin INT - Interrupt Subroutine

Usada para:

Pgina

Use esta instruccin para identificar un archivo de 18-7 programa como una subrutina de interrupcin (etiqueta INT) versus una subrutina regular (etiqueta SBR). sta debe ser la primera instruccin en la subrutina de interrupcin. Use la instruccin STS (Selectable Timed Interrupt Start) al comienzo del temporizador STI del programa de control, en lugar de comenzar automticamente. 18-8

STS - Selectable Timed Start

UID - User Interrupt Disable Use las instrucciones User Interrupt Disable (UID) y 18-9 UIE - User Interrupt Enable User Interrupt Enable (UIE) para crear zonas en 18-10 donde las interrupciones de E/S no pueden ocurrir. UIF - User Interrupt Flush Use la instruccin UIF para retirar las interrupciones 18-11 pendientes seleccionadas del sistema.

INT - Interrupt Subroutine


Tipo de instruccin: entrada
INT INT I/O Interrupt

Tabla 18.1 Tiempo de ejecucin de la instruccin INT Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero 1.0 s 1.0 s Falso 1.0 s 1.0 s

La instruccin INT se usa como etiqueta para identificar una rutina de servicio de interrupcin (ISR). Esta instruccin se coloca como la primera instruccin en un rengln y siempre se evala como verdadera. El uso de la instruccin INT es opcional.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-8

Uso de interrupciones

STS - Selectable Timed Start


Tipo de instruccin: salida
STS STS Selectable Timed Start Time 1

Tabla 18.2 Tiempo de ejecucin de la instruccin STS Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 57.5 s 0.0 s 50.7 s 0.0 s

La instruccin STS puede usarse para iniciar y detener la funcin STI o para cambiar el intervalo de tiempo entre interrupciones de usuario STI. La instruccin STI tiene un operando: Time: es el tiempo (en milisegundos) que debe expirar antes de ejecutar la interrupcin de usuario temporizada seleccionable. Un valor de cero inhabilita la funcin STI. El rango de tiempo es de 0 a 65,535 milisegundos. La instruccin STS aplica el punto de ajuste especificado a la funcin STI de la siguiente manera: Si se especifica un punto de ajuste de cero, la STI se inhabilita y se restablece (0) STI:0/TIE. Si STI se inhabilita (no est temporizando) y se introdujo un valor mayor que 0 en el punto de ajuste, la STI empieza a temporizar al nuevo punto de ajuste y STI:0/TIE se establece (1). Si la STI est temporizando actualmente y se cambia el punto de ajuste, el nuevo valor se hace efectivo inmediatamente y la STI contina temporizando hasta llegar al nuevo punto de ajuste. Tome nota de que si el nuevo valor es menor que el tiempo acumulado actualmente, expira el tiempo de espera de la STI inmediatamente. Por ejemplo, si la STI estaba temporizando por 15 microsegundos y el punto de ajuste STI se cambi de 20 microsegundos a 10 microsegundos, ocurrir una interrupcin de usuario STI en el siguiente inicio de rengln. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 18.3 Modos de direccionamiento y tipos de archivo vlidos de la instruccin STS
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R Archivos de funcin DLS- Data Log Modo de direccionam. CS - Comms PTO, PWM Inmediato
(1)

Nivel de direccin Palabra larga

Elemento

Indirecto

IOS - I/O

Time (1) Vea la nota Importante acerca del direccionamiento indirecto.

IMPORTANTE No se puede usar direccionamiento indirecto con: los archivos S, ST, MG, PD, RTC, HSC, PTO, PWM, STI, EII, BHI, MMI, DAT, TPI, CS, IOS y DLS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

HSC

DAT

RTC

PLS

BHI

STI

TPI

Bit

ST

EII

Uso de interrupciones

18-9

UID - User Interrupt Disable


Tipo de instruccin: salida
UID UID User Interrupt Disable Interrupt Types

Tabla 18.4 Tiempo de ejecucin de la instruccin UID


5

Controlador MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero Falso 0.8 s 0.0 s 0.8 s 0.0 s

La instruccin UID se usa para inhabilitar interrupciones de usuario seleccionadas. La siguiente tabla muestra los tipos de interrupciones con sus bits de inhabilitacin correspondientes:
Tabla 18.5 Tipos de interrupciones inhabilitadas por la instruccin UID Interrupcin EII - Event Input Interrupts EII - Event Input Interrupts HSC - High-Speed Counter EII - Event Input Interrupts EII - Event Input Interrupts Elemento Event 0 Event 1 HSC0 Event 2 Event 3 HSC1 Valor decimal Bit correspondiente 64 bit 6 32 bit 5 16 bit 4 8 bit 3 4 bit 2 2 bit 1 1 bit 0

HSC - High-Speed Counter(1) STI - Selectable Timed Interrupts STI Nota: Los bits 7 a 15 deben establecerse en cero.

(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos: HSC0 y HSC1.

Para inhabilitar interrupciones: 1. Seleccione las interrupciones desea inhabilitar. 2. Halle el valor decimal de las interrupciones seleccionadas. 3. Sume los valores decimales si seleccion ms de un tipo de interrupcin. 4. Introduzca la suma en la instruccin UID. Por ejemplo, para inhabilitar EII Event 1 y EII Event 3: EII Event 1 = 32, EII Event 3 = 4 32 + 4 = 36 (introduzca este valor)

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-10

Uso de interrupciones

UIE - User Interrupt Enable


Tipo de instruccin: salida
UIE UIE User Interrupt Enable Interrupt Types

Tabla 18.6 Tiempo de ejecucin de la instruccin UIE


4

Controlador MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero 0.8 s 0.8 s Falso 0.0 s 0.0 s

La instruccin UIE se usa para habilitar interrupciones de usuario seleccionadas. La siguiente tabla muestra los tipos de interrupciones con sus bits de habilitacin correspondientes:
Tabla 18.7 Tipos de interrupciones inhabilitadas por la instruccin UIE Interrupcin EII - Event Input Interrupts EII - Event Input Interrupts HSC - High-Speed Counter EII - Event Input Interrupts EII - Event Input Interrupts HSC - High-Speed Counter(1) STI - Selectable Timed Interrupts Elemento Event 0 Event 1 HSC0 Event 2 Event 3 HSC1 STI Valor decimal Bit correspondiente 64 32 16 8 4 2 1 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0

Nota: Los bits 7 a 15 deben establecerse en cero.


(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos: HSC0 y HSC1.

Para habilitar interrupciones: 1. Seleccione las interrupciones desea habilitar. 2. Halle el valor decimal de las interrupciones seleccionadas. 3. Sume los valores decimales si seleccion ms de un tipo de interrupcin. 4. Introduzca la suma en la instruccin UIE. Por ejemplo, para habilitar EII Event 1 y EII Event 3: EII Event 1 = 32, EII Event 3 = 4 32 + 4 = 36 (introduzca este valor) ATENCIN Si habilita interrupciones durante el escn del programa a travs de una instruccin OTL, OTE o UIE, esta instruccin debe ser la ltima instruccin ejecutada en el rengln (ltima instruccin de la ltima bifurcacin). Se recomienda que esta sea la nica instruccin de salida en el rengln.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-11

UIF - User Interrupt Flush


Tipo de instruccin: salida
UIF UIF User Interrupt Flush Interrupt Types

Tabla 18.8 Tiempo de ejecucin de la instruccin UIF


1

Controlador MicroLogix 1200 MicroLogix 1500

Cuando el rengln es: Verdadero 12.3 s 10.6 s Falso 0.0 s 0.0 s

La instruccin UIF se usa para quitar (retirar interrupciones pendientes del sistema) interrupciones de usuario seleccionadas. La siguiente tabla muestra los tipos de interrupciones con sus bits de retirada correspondientes:
Tabla 18.9 Tipos de interrupciones inhabilitadas por la instruccin UIF Interrupcin EII - Event Input Interrupts EII - Event Input Interrupts HSC - High-Speed Counter EII - Event Input Interrupts EII - Event Input Interrupts HSC - High-Speed Counter(1) STI - Selectable Timed Interrupts Elemento Event 0 Event 1 HSC0 Event 2 Event 3 HSC1 STI Valor decimal Bit correspondiente 64 32 16 8 4 2 1 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0

Nota: Los bits 7 a 15 deben establecerse en cero.


(1) El controlador MicroLogix 1200 tiene una interrupcin HSC, HSC0. El controlador MicroLogix 1500 tiene dos: HSC0 y HSC1.

Para retirar interrupciones: 1. Seleccione cules interrupciones desea retirar. 2. Halle el valor decimal de las interrupciones seleccionadas. 3. Sume los valores decimales si seleccion ms de un tipo de interrupcin. 4. Introduzca la suma en la instruccin UIF. Por ejemplo, para inhabilitar EII Event 1 y EII Event 3: EII Event 1 = 32, EII Event 3 = 4 32 + 4 = 36 (introduzca este valor)

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-12

Uso de interrupciones

Uso del archivo de funcin de interrupcin temporizada seleccionable (STI)

Selectable Timed Interrupt (STI) proporciona un mecanismo para resolver requisitos de control con tiempos crticos. STI es un mecanismo de activacin que permite escanear o resolver lgica del programa de control sensible a tiempo. Algunos ejemplos de dnde usar STI son: Aplicaciones tipo PID, donde se debe realizar un clculo a un intervalo de tiempo especfico. Una aplicacin de control de movimiento, donde la instruccin de control de movimiento (PTO) debe ser escaneada a un rgimen especfico para garantizar un perfil de aceleracin/desaceleracin uniforme. Un bloque de lgica que debe escanearse con mayor frecuencia. La forma de usar STI depende de las demandas/requisitos de la aplicacin. Funciona usando la siguiente secuencia: 1. El usuario selecciona un intervalo de tiempo. 2. Cuando se ha establecido un intervalo vlido y la STI est correctamente configurada, el controlador monitorea el valor STI. 3. Cuando transcurre el perodo de tiempo, la operacin normal del controlador se interrumpe. 4. Luego el controlador escanea la lgica en el archivo del programa STI. 5. Cuando concluye el escn del archivo STI, el controlador regresa a donde estaba antes de la interrupcin y contina con la operacin normal.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-13

Resumen de subelementos del archivo de funcin Selectable Time Interrupt (STI)


Tabla 18.10 Archivo de funcin Selectable Timed Interrupt (STI:0) Descripcin de subelemento Direccin Formato de datos palabra (INT) palabra (INT) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) palabra (INT) Tipo Acceso al programa de usuario slo lectura slo lectura slo lectura lectura/escritura lectura/escritura slo lectura lectura/escritura slo lectura slo lectura lectura/escritura Para obtener ms informacin 18-13 18-13 18-14 18-14 18-14 18-15 18-15 18-15 18-16 18-16

PFN - Program File Number ER - Error Code UIX - User Interrupt Executing UIE - User Interrupt Enable UIL - User Interrupt Lost UIP - User Interrupt Pending TIE - Timed Interrupt Enabled AS - Auto Start ED - Error Detected SPM - Set Point Msec

STI:0.PFN STI:0.ER STI:0/UIX STI:0/UIE STI:0/UIL STI:0/UIP STI:0/TIE STI:0/AS STI:0/ED STI:0.SPM

control estado estado control estado estado control control estado control

Subelementos del archivo de funcin STI


Nmero de archivo de programa (PFN) STI
Descripcin de Direccin Formato de Tipo Acceso al programa subelemento datos de usuario PFN - Program File Number STI:0.PFN palabra (INT) control slo lectura

La variable PFN (Nmero de archivo de programa) define la subrutina que se invoca (ejecuta) cuando se sobrepasa el tiempo de espera de la interrupcin temporizada. Un archivo de subrutina vlido es cualquier archivo de programa (3 a 255). El archivo de subrutina identificado en la variable PFN no es un archivo especial dentro del controlador; est programado y funciona igual que cualquier otro archivo del programa. Desde la perspectiva del programa de control, es nico porque se escanea automticamente basado en el punto de ajuste STI.

Cdigo de error (ER) STI


Descripcin de subelemento ER - Error Code Direccin Formato de Tipo Acceso al programa datos de usuario STI:0.ER palabra (INT) estado slo lectura

Los cdigos de error detectados por el subsistema STI se muestran en este registro. La siguiente tabla explica los cdigos de error.
Tabla 18.11 Cdigo de error STI Cdigo Fallo recuperable del error (controlador) 1 Nmero de archivo de programa no vlido Descripcin El nmero de archivo de programa es menor que 3, mayor que 255 o no existe.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-14

Uso de interrupciones

Ejecucin de interrupcin de usuario (UIX) STI


Descripcin de Direccin Formato Tipo Acceso al programa subelemento de datos de usuario UIX - User Interrupt Executing STI:0/UIX binario (bit) estado slo lectura

El bit UIX (ejecucin de interrupcin de usuario) se establece cada vez que el mecanismo STI concluye la temporizacin y el controlador est escaneando STI PFN. El bit UIX se restablece cuando el controlador concluye el proceso de la subrutina STI. El bit UIX de STI puede usarse en el programa de control como lgica condicional para detectar si se est ejecutando una interrupcin STI.

Habilitacin de interrupcin de usuario (UIE) STI


Descripcin de subelemento UIE - User Interrupt Enable Direccin Formato Tipo Acceso al programa de de datos usuario STI:0/UIE binario (bit) control lectura/escritura

El bit UIE (habilitacin de interrupcin de usuario) se usa para habilitar o inhabilitar el procesamiento de la subrutina STI. Este bit debe establecerse si usted desea que el controlador procese la subrutina STI en el intervalo de tiempo configurado. Si necesita restringir cundo se procesa la subrutina STI, restablezca el bit UIE. Un ejemplo de cundo esto es importante es si una serie de clculos matemticos necesitan procesarse sin interrupcin. Antes que se realicen los clculos, restablezca el bit UIE. Despus que concluyan los clculos, establezca el bit UIE y continuar el proceso de la subrutina.

Interrupcin de usuario perdida (UIL) STI


Descripcin de subelemento UIL - User Interrupt Lost Direccin Formato de Tipo Acceso al programa de datos usuario STI:0/UIL binario (bit) estado lectura/escritura

El bit UIL (interrupcin de usuario perdida) es un indicador de estado que indica que una interrupcin se perdi. El controlador puede procesar 1 condicin de interrupcin de usuario activa y mantener hasta 2 pendientes antes de establecer el bit de prdida. El controlador establece este bit. El programa de control puede utilizar, realizar un seguimiento si es necesario, y restablecer la condicin de interrupcin perdida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-15

Interrupcin de usuario pendiente (UIP) STI


Descripcin de Direccin Formato de Tipo Acceso al programa de subelemento datos usuario UIP - User Interrupt Pending STI:0/UIP binario (bit) estado slo lectura

El bit UIP (interrupcin de usuario pendiente) es un indicador de estado que indica que una interrupcin est pendiente. Este bit de estado se puede monitorear o usar para fines de lgica en el programa de control, si necesita determinar cundo una subrutina no puede ejecutarse inmediatamente. Este bit es establecido y restablecido automticamente por el controlador. El controlador puede procesar 1 condicin de interrupcin de usuario activa y mantener hasta 2 pendientes antes de establecer el bit de prdida.

Interrupcin temporizada habilitada (TIE) STI


Descripcin de Direccin Formato de Tipo Acceso al programa subelemento datos de usuario TIE - Timed Interrupt Enabled STI:0/TIE binario (bit) control lectura/escritura

El bit TIE (interrupcin temporizada habilitada) se usa para habilitar o inhabilitar el mecanismo de interrupcin temporizada. Cuando se establece (1), la temporizacin se habilita, cuando se restablece (0) la temporizacin se inhabilita. Si este bit se restablece (inhabilitado) mientras el temporizador se est ejecutando, el valor acumulado se restablece (0). Si luego se establece (1) el bit, se inicia la temporizacin. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica.

Inicio automtico (AS) STI


Descripcin de subelemento AS - Auto Start Direccin Formato Tipo Acceso al programa de de datos usuario STI:0/AS binario (bit) control slo lectura

AS (inicio automtico) es un bit de control que puede usarse en el programa de control. El bit de inicio automtico se configura con el dispositivo de programacin y se almacena como parte del programa de usuario. El bit de inicio automtico automticamente establece el bit de habilitacin de interrupcin temporizada STI (TIE) cuando el controlador entra a cualquier modo de ejecucin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-16

Uso de interrupciones

Error detectado (ED) STI


Descripcin de subelemento ED - Error Detected Direccin Formato de Tipo Acceso al programa de datos usuario STI:0/ED binario (bit) estado slo lectura

El indicador ED (error detectado) es un bit de estado que puede ser usado por el programa de control para detectar si hay un error presente en el subsistema STI. El tipo ms comn de error que este bit representa es un error de configuracin. Cuando este bit se establece, el usuario debe fijarse en el cdigo de error en el parmetro STI:0.ER. Este bit es establecido y restablecido automticamente por el controlador.

Punto de ajuste entre interrupciones en milisegundos (SPM) STI


Descripcin de Direccin Formato de Rango Tipo Acceso al programa subelemento datos de usuario SPM - Set Point STI:0.SPM palabra (INT) 0 a 65,535 control lectura/escritura Msec

Cuando el controlador pasa a un modo de ejecucin, el valor SPM (punto de ajuste en milisegundos) se carga en STI. Si STI se configur correctamente, y se habilit, el archivo de programa identificado en la variable STI PFN se escanea en este intervalo. Este valor puede cambiarse desde el programa de control usando la instruccin STS. NOTA El valor mnimo no puede ser menor que el tiempo requerido para escanear el archivo de programa STI (STI:0.PFN) ms el tiempo de espera de interrupcin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-17

Uso del archivo de funcin de interrupcin de entrada de evento (EII)

EII (interrupcin de entrada de evento) es una funcin que permite que el usuario escanee un archivo de programa especfico (subrutina) cuando se detecta una condicin de entrada desde un dispositivo de campo. Dentro de la seccin de archivo de funcin de RSLogix 500, el usuario ve una carpeta EII. Dentro de la carpeta hay cuatro elementos EII. Todos estos elementos (EII:0, EII:1, EII:2 y EII:3) son idnticos; en esta explicacin se utiliza EII:0, como se muestra ms adelante.

Cada EII puede configurarse para monitorear cualquiera de las primeras ocho entradas (I1:0.0/0 a I1:0.0/7). Cada EII puede configurarse para detectar seales de entrada de flanco ascendente o flanco descendente. Cuando se detecta la seal de entrada configurada en el terminal de entrada, el controlador inmediatamente escanea la subrutina configurada.

Resumen de subelementos del archivo de funcin Event Input Interrupt (EII)


Tabla 18.12 Archivo de funcin Event Input Interrupt (EII:0) Descripcin de subelemento Direccin Formato de datos Tipo Acceso al programa de usuario slo lectura slo lectura slo lectura lectura/escritura lectura/escritura slo lectura lectura/escritura slo lectura slo lectura slo lectura slo lectura Para obtener ms informacin 18-18 18-18 18-18 18-19 18-19 18-19 18-20 18-20 18-20 18-21 18-21

PFN - Program File Number ER - Error Code UIX - User Interrupt Executing UIE - User Interrupt Enable UIL - User Interrupt Lost UIP - User Interrupt Pending EIE - Event Interrupt Enabled AS - Auto Start ED - Error Detected ES - Edge Select IS - Input Select

EII:0.PFN EII:0.ER EII:0/UIX EII:0/UIE EII:0/UIL EII:0/UIP EII:0/EIE EII:0/AS EII:0/ED EII:0/ES EII:0.IS

palabra (INT) palabra (INT) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) palabra (INT)

control estado estado control estado estado control control estado control control

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-18

Uso de interrupciones

Subelementos del archivo de funcin EII


Nmero de archivo de programa (PFN) EII
Descripcin de Direccin Formato de Tipo Acceso al programa subelemento datos de usuario PFN - Program File Number EII:0.PFN palabra (INT) control slo lectura

PFN (nmero de archivo de programa) define cules subrutinas se invocan (ejecutan) cuando el terminal de entrada asignado a EII:0 detecta una seal. Un archivo de subrutina vlido es cualquier archivo de programa (3 a 255). El archivo de subrutina identificado en la variable PFN no es un archivo especial dentro del controlador. Est programado y funciona igual que cualquier otro archivo del programa. Desde la perspectiva del programa de control, es nico porque es escaneado automticamente basado en la configuracin de EII.

Cdigo de error (ER) EII


Descripcin de subelemento ER - Error Code Direccin Formato de Tipo Acceso al programa de datos usuario EII:0.ER palabra (INT) estado slo lectura

Cualquier ER (cdigo de error) detectado por el subsistema EII se muestra en este registro. La siguiente tabla explica los cdigos de error.
Tabla 18.13 Cdigos de error EII Cdigo del error 1 2 3 Fallo recuperable (controlador) Nmero de archivo de programa no vlido Seleccin de entrada no vlida Superposicin de seleccin de entrada Descripcin El nmero de archivo de programa es menor que 3, mayor que 255 o no existe. Los nmeros vlidos deben ser 0, 1, 2, 3, 4, 5, 6 7. Las EII no pueden compartir entradas. Cada EII debe tener una entrada nica.

Ejecucin de interrupcin de usuario (UIX) EII


Descripcin de Direccin Formato de Tipo Acceso al programa subelemento datos de usuario UIX - User Interrupt Executing EII:0/UIX binario (bit) estado slo lectura

El bit UIX (ejecucin de interrupcin de usuario) se establece cada vez que el mecanismo EII detecta una entrada vlida y el controlador est escaneando el PFN. El mecanismo EII restablece el bit UIX cuando el controlador concluye el procesamiento de la subrutina EII. El bit UIX de EII puede usarse en el programa de control como lgica condicional para detectar si se est ejecutando una interrupcin EII.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-19

Habilitacin de interrupcin de usuario (UIE) EII


Descripcin de Direccin Formato de Tipo Acceso al programa de subelemento datos usuario UIE - User Interrupt Enable EII:0/UIE binario (bit) control lectura/escritura

El bit UIE (habilitacin de interrupcin de usuario) se usa para habilitar o inhabilitar el procesamiento de la subrutina EII. Este bit debe establecerse si usted desea que el controlador procese la subrutina EII cuando ocurra un evento EII. Si necesita restringir cundo se procesa la subrutina EII, restablezca el bit UIE. Un ejemplo de cundo esto es importante es si una serie de clculos matemticos necesitan procesarse sin interrupcin. Antes que se realicen los clculos, restablezca el bit UIE. Despus que concluyan los clculos, establezca el bit EII y continuar el proceso de la subrutina.

Interrupcin de usuario perdida (UIL) EII


Descripcin de subelemento UIL - User Interrupt Lost Direccin Formato de Tipo Acceso al programa de datos usuario EII:0/UIL binario (bit) estado lectura/escritura

UIL (interrupcin de usuario perdida) es un indicador de estado que indica que una interrupcin se perdi. El controlador puede procesar 1 condicin de interrupcin de usuario activa y mantener hasta 2 pendientes antes de establecer el bit de prdida. El controlador establece este bit. El programa de control puede utilizar, realizar un seguimiento y restablecer la condicin de interrupcin perdida.

Interrupcin de usuario pendiente (UIP) EII


Descripcin de Direccin Formato de subelemento datos UIP - User Interrupt Pending EII:0/UIP binario (bit) Tipo Acceso al programa de usuario estado slo lectura

UIP (interrupcin de usuario pendiente) es un indicador de estado que indica que una interrupcin est pendiente. Este bit de estado se puede monitorear o usar para fines de lgica en el programa de control, si necesita determinar cundo una subrutina no puede ejecutarse inmediatamente. El controlador establece y restablece automticamente este bit. El controlador puede procesar 1 condicin de interrupcin de usuario activa y mantener hasta 2 pendientes antes de establecer el bit de pendiente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-20

Uso de interrupciones

Habilitacin de interrupcin de evento (EIE) EII


Descripcin de Direccin Formato de subelemento datos EIE - Event Interrupt Enabled EII:0/EIE binario (bit) Acceso al programa de usuario control lectura/escritura Tipo

EIE (interrupcin de evento habilitada) permite habilitar o inhabilitar la funcin de interrupcin de evento desde el programa de control. Cuando se establece (1), la funcin est habilitada, cuando se restablece (0, opcin predeterminada), la funcin est inhabilitada. Este bit es controlado por el programa de usuario y retiene su valor cuando se desconecta y se vuelve a conectar la alimentacin elctrica.

Inicio automtico (AS) EII


Descripcin de subelemento AS - Auto Start Direccin Formato de Tipo Acceso al programa datos de usuario EII:0/AS binario (bit) control slo lectura

AS (inicio automtico) es un bit de control que puede usarse en el programa de control. El bit de inicio automtico se configura con el dispositivo de programacin y se almacena como parte del programa de usuario. El bit de inicio automtico automticamente establece el bit de habilitacin de interrupcin de evento EII (EIE) cuando el controlador entra a cualquier modo de ejecucin.

Error detectado (ED) EII


Descripcin de subelemento ED - Error Detected Direccin Formato de Tipo Acceso al programa datos de usuario EII:0/ED binario (bit) estado slo lectura

El indicador ED (error detectado) es un bit de estado que puede ser usado por el programa de control para detectar si hay un error presente en el subsistema EII. El tipo ms comn de error que este bit representa es un error de configuracin. Cuando este bit se establece, fjese en el cdigo de error especfico en el parmetro EII:0.ER. Este bit es establecido y restablecido automticamente por el controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de interrupciones

18-21

Seleccin de flanco (ES) EII


Descripcin de subelemento ES - Edge Select Direccin Formato de Tipo Acceso al programa datos de usuario EII:0/ES binario (bit) control slo lectura

El bit ES (seleccin de flanco) selecciona el tipo de disparo que causa una interrupcin de evento. Este bit permite configurar EII para deteccin de seal de flanco ascendente (desactivado a activado, 0 a 1) o flanco descendente (activado a desactivado, 1 a 0). Esta seleccin se basa en el tipo de dispositivo de campo que est conectado al controlador. La condicin predeterminada es 1, la cual configura EII para operacin de flanco ascendente.

Seleccin de entrada (IS) EII


Descripcin de subelemento IS - Input Select Direccin Formato de Tipo Acceso al programa datos de usuario EII:0.IS palabra (INT) control slo lectura

El parmetro IS (Seleccin de entrada) se usa para configurar cada EII en una entrada especfica en el controlador. Las entradas vlidas son 0 a 7, las cuales corresponden a I1:0.0/0 a I1:0.0/7. Este parmetro se configura con el dispositivo de programacin y no puede modificarse desde el programa de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

18-22

Uso de interrupciones

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

19

Instruccin de control de proceso


Este captulo describe la instruccin Proportional Integral Derivative (PID) del MicroLogix 1200 y MicroLogix 1500. La instruccin PID es una instruccin de salida que controla propiedades fsicas tales como temperatura, presin, nivel de lquido o rgimen de flujo, usando lazos.

El concepto PID

La instruccin PID normalmente controla un lazo cerrado usando entradas provenientes de un mdulo de entrada analgico y proporcionando una salida a un mdulo de salida analgico. Para el control de la temperatura, usted puede convertir la salida analgica a una salida de activacin/desactivacin con proporcin de tiempo para accionar una unidad calefactora o de enfriamiento. Se proporciona un ejemplo en la pgina 19-19. La instruccin PID puede funcionar en el modo temporizado o en el modo de interrupcin temporizada seleccionable (STI). En el modo temporizado, la instruccin actualiza su salida peridicamente a un rgimen seleccionable por el usuario. En el modo STI, la instruccin debe colocarse en una subrutina de interrupcin STI. Luego actualiza su salida cada vez que la subrutina STI se escanea. El intervalo de tiempo STI y el rgimen de actualizacin de lazo PID deben ser iguales para que la ecuacin se ejecute correctamente. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin sobre interrupciones STI. El control de lazo cerrado PID mantiene una variable de proceso en un punto de ajuste deseado. A continuacin se muestra un ejemplo de rgimen de flujo/ nivel de lquido.
Prealimentacin polarizacin Punto de ajuste Rgimen de flujo

Error

Ecuacin PID

Salida de control

Variable de proceso

Detector de nivel Vlvula de control

La ecuacin PID controla el proceso enviando una seal de salida a la vlvula de control. A mayor el error entre el punto de ajuste y la entrada variable del proceso, mayor la seal de salida. Alternativamente, a menor el error, menor la seal de salida. Un valor adicional (prealimentacin o polarizacin) puede aadirse a la salida de control como offset. El resultado PID (variable de control) controla la variable del proceso hacia el punto de ajuste.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-2

Instruccin de control de proceso

La ecuacin PID

La instruccin PID usa el siguiente algoritmo: Ecuacin estndar con ganancias dependientes:
1 d ( PV ) - ( E ) dt + T D --------------- + bias Output = K C ( E ) + ---TI dt

Las constantes de ganancias estndar son:


Trmino Controler Gain KC Reset Term 1/TI Rate Term TD Rango (bajo a alto) 0.01 a 327.67 (sin dimensiones) De 0.01 a 327.67 (minutos)(1)
(1)

Referencia Proporcional Integral Derivada

De 327.67 a 0.01 (minutos por repeticin)(1)

(1) Se aplica al rango PID de MicroLogix 1200 y 1500 cuando el bit de restablecimiento y rango de ganancia (RG) est establecido en 1. Para obtener ms informacin sobre el restablecimiento y la ganancia, vea PLC 5 Gain Range (RG) en la pgina 19-14.

El trmino derivada (rgimen) proporciona uniformidad mediante un filtro de paso bajo. La frecuencia de corte del filtro es 16 veces mayor que la frecuencia de ngulo del trmino derivada.

Archivo de datos PD
La instruccin PID implementada por los controladores MicroLogix 1200 y 1500 es virtualmente idntica en funcin a la implementacin de la PID usada por los procesadores SLC 5/03 y posteriores de Allen-Bradley. Algunas diferencias menores se refieren principalmente a mejoras en la terminologa. La mayor diferencia es que la instruccin PID ahora tiene su propio archivo de datos. En la familia de procesadores SLC, la instruccin PID funcionaba como un bloque de registros dentro de un archivo de enteros. La instruccin PID MicroLogix 1200 y 1500 utiliza un archivo de datos PD. Se puede crear un archivo de datos PD creando un nuevo archivo de datos y clasificndolo como tipo de archivo PD. RSLogix automticamente crea un nuevo archivo PD, o un subelemento PD, cada vez que la instruccin PID se programa en un rengln. Luego el archivo PD aparece en la lista de archivos de datos, tal como se muestra en la ilustracin. Cada archivo de datos PD tiene un mximo de 255 elementos y cada instruccin PID requiere un elemento PD nico. Cada elemento PD est compuesto de 20 subelementos, los cuales incluyen datos de bit, enteros y enteros largos. Todos los ejemplos en este captulo usan archivo PD 10, subelemento 0.

Archivo PD creado por RSLogix 500.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-3

PID - Proportional Integral Derivative


Tipo de instruccin: salida
PID PID PID PID File PD8:0 Process Variable N7:0 Control Variable N7:1 Setup Screen

Tabla 19.1 Tiempo de ejecucin de la instruccin PID Controlador MicroLogix 1200 MicroLogix 1500 Cuando el rengln es: Verdadero Falso 295.8 s 11.0 s 251.8 s 8.9 s

Se recomienda colocar la instruccin PID en un rengln sin ninguna lgica condicional. Si existe lgica condicional, la salida variable de control permanece en su ltimo valor, y los trminos CVP CV% e integral se restablecen cuando el rengln es falso. NOTA A fin de parar y reiniciar la instruccin PID, usted necesita crear una transicin de rengln de falso a verdadero.

El siguiente ejemplo muestra una instruccin PID en un rengln con el software de programacin RSLogix 500.
B3:0 0047 0 PID PID PID PID File PD8:0 Process Variable N7:0 Control Variable N7:1 Setup Screen

Durante la programacin, la pantalla de configuracin proporciona acceso a los parmetros de configuracin de la instruccin PID. La siguiente ilustracin muestra la pantalla de configuracin RSLogix 500.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-4

Instruccin de control de proceso

Parmetros de entrada
Descripciones de parmetros de entrada SPS - Setpoint PV - Process Variable MAXS - Setpoint Maximum MINS - Setpoint Minimum OSP - Old Setpoint Value OL - Output Limit CVH - Control Variable High Limit CVL - Control Variable Low Limit Direccin

La siguiente tabla muestra las direcciones de parmetros de entrada, formatos de datos y tipos de acceso al programa de usuario. Vea las pginas indicadas para obtener descripciones de cada parmetro.
Formato de datos palabra (INT) palabra (INT) palabra (INT) palabra (INT) palabra (INT) binario palabra (INT) palabra (INT) Rango Tipo Acceso al programa de usuario lectura/ escritura lectura/ escritura lectura/ escritura lectura/ escritura slo lectura lectura/ escritura lectura/ escritura lectura/ escritura Para obtener ms informacin 19-4 19-4 19-5 19-5 19-5 19-6 19-6 19-6

PD10:0.SPS definido por el usuario PD10:0.MAXS PD10:0.MINS PD10:0.OSP PD10:0/OL PD10:0.CVH PD10:0.CVL

0 a 16383(1) 0 a 16383 -32,768 a +32,767 -32,768 a +32,767 -32,768 a +32,767 1 = habilitado 0 = inhabilitado 0 a 100% 0 a 100%

control control control control estado control control control

(1) El rango listado en la tabla es para cuando el escalado no est habilitado. Con escalado, el rango es de escalado mnimo (MINS) a escalado mximo (MAXS).

Setpoint (SPS)
Descripciones de parmetros de entrada SPS - Setpoint Direccin Formato de datos Rango Tipo Acceso al programa de usuario

PD10:0.SPS palabra (INT)

0 a 16383(1)

control lectura/escritura

(1) El rango listado en la tabla es para cuando el escalado no est habilitado. Con escalado, el rango es de escalado mnimo (MINS) a escalado mximo (MAXS).

El SPS (punto de ajuste) es el punto de control deseado de la variable del proceso.

Process Variable (PV)


Descripciones de parmetros de entrada PV - Process Variable Direccin Formato de datos palabra (INT) Rango Tipo Acceso al programa de usuario

definido por el usuario

0 a 16383 control lectura/escritura

La PV (variable del proceso) es la variable de entrada analgica.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-5

Setpoint MAX (MAXS)


Descripciones de parmetros de entrada Direccin Formato de datos Rango Tipo Acceso al programa de usuario lectura/escritura

MAXS - Setpoint PD10:0.MAXS palabra (INT) -32,768 a control Maximum +32,767

Si la SPV se lee en unidades de ingeniera, entonces el parmetro MAXS (Setpoint Maximum) corresponde al valor del punto de ajuste en unidades de ingeniera cuando la entrada de control est a su mximo valor.

Setpoint MIN (MINS)


Descripciones de parmetros de entrada MINS - Setpoint Minimum Direccin Formato de datos Rango Tipo Acceso al programa de usuario lectura/escritura

PD10:0.MINS palabra (INT)

-32,768 a control +32,767

Si la SPV se lee en unidades de ingeniera, entonces el parmetro MINS (Setpoint Minimum) corresponde al valor del punto de ajuste en unidades de ingeniera cuando la entrada de control est a su mnimo valor. NOTA El escalado MinS - MaxS permite trabajar en unidades de ingeniera. La banda muerta, error y SPV tambin se muestran en unidades de ingeniera. La variable de proceso, PV, debe estar dentro del rango 0 a 16383. El uso de MinS - MaxS no minimiza la resolucin PID PV.

Los errores de escalado mayores que +32767 o menores que -32768 no pueden representarse. Si el error de escalado es mayor que +32767, se representa como +32767. Si el error de escalado es menor que -32768, se representa como -32768.

Old Setpoint Value (OSP)


Descripciones de parmetros de entrada OSP - Old Setpoint Value Direccin Formato de datos Rango Tipo Acceso al programa de usuario slo lectura

PD10:0.OSP palabra (INT)

-32,768 a +32,767

estado

OSP (valor de punto de ajuste antiguo) es substituido por el punto de ajuste actual, si el punto de ajuste actual sale fuera del rango de los parmetros de escalado de punto de ajuste (lmites).

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-6

Instruccin de control de proceso

Output Limit (OL)


Descripciones de parmetros de salida OL - Output Limit Direccin Formato Rango de datos PD10:0/OL binario Tipo Acceso al programa de usuario

1 = habilitado control lectura/escritura 0 = inhabilitado

Un valor habilitado (1) habilita los lmites de salida a los valores definidos en PD10:0.CVH (variable de control alta) y PD10.0.CVL (variable de control baja). Un valor inhabilitado (0) inhabilita OL (lmite de salida).

Control Variable High Limit (CVH)


Descripciones de Direccin parmetros de salida CVH - Control Variable High Limit Formato de datos Rango Tipo Acceso al programa de usuario

PD10:0.CVH palabra (INT) 0 a 100% control lectura/escritura

Cuando el bit de lmite de salida (PD10:0/OL) se habilita (1), el CVH (valor de control alto) que usted introduce es la salida mxima (en porcentaje) que obtiene la variable de control. Si la CV calculada excede la CVH, la CV se establece (anulada) al valor CVH introducido y el bit de alarma de lmite alto (UL) se establece. Cuando el bit de lmite de salida (PD10:0/OL) se inhabilita (0), el valor CVH introducido determina cundo se establece el bit de alarma de lmite superior (UL). Si CV excede el mximo valor, la salida no se anula y se establece el bit de alarma de lmite superior (UL).

Control Variable Low Limit (CVL)


Descripciones de Direccin parmetros de salida CVL - Control Variable Low Limit Formato de datos Rango Tipo Acceso al programa de usuario

PD10:0.CVL palabra (INT)

0 a 100% control lectura/escritura

Cuando el bit de lmite de salida (PD10:0/OL) se habilita (1), el CVL(valor de control bajo) que usted introduce es la salida mnima (en porcentaje) que obtiene la variable de control. Si la CV calculada es menor que el valor mnimo, la CV se establece (anulada) al valor CVL introducido y el bit de alarma de lmite bajo (LL) se establece. Cuando el bit de lmite de salida (PD10:0/OL) se inhabilita (0), el valor CVL introducido determina cundo se establece el bit de alarma de lmite inferior (LL). Si CV es menor que el valor mnimo, la salida no se anula y se establece el bit de alarma de lmite inferior (LL).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-7

Parmetros de salida

La siguiente tabla muestra las direcciones de parmetros de salida, formatos de datos y tipos de acceso del al programa de usuario. Vea las pginas indicadas para obtener descripciones de cada parmetro.
Formato de datos palabra (INT) palabra (INT) palabra (INT) Rango Tipo Acceso al programa de usuario lectura/escritura lectura/escritura slo lectura Para obtener ms informacin 19-7 19-7 19-8

Descripciones de parmetros de Direccin salida CV - Control Variable CVP - Control Variable Percent SPV - Scaled Process Variable definido por el usuario PD10:0.CVP PD10:0.SPV

0 a 16,383 0 a 100 0 a 16383

control control estado

Control Variable (CV)


Descripciones de Direccin Formato de Rango Tipo parmetros de datos salida CV - Control definido por el palabra (INT) 0 a 16,383 control Variable usuario Acceso al programa de usuario lectura/escritura

La CV (variable de control) es definida por el usuario. Vea el rengln de lgica de escalera a continuacin.
0000 PID PID PID PID File PD10:0 Process Variable N7:0 Control Variable N7:1 Setup Screen

Control Variable Percent (CVP)


Descripciones de Direccin Formato de parmetros de salida datos CVP - Control Variable Percent Rango Acceso al programa de usuario control lectura/escritura Tipo

PD10:0.CVP palabra (INT) 0 a 100

CVP (porcentaje de variable de control) muestra la variable de control en porcentaje. El rango es 0 a 100%. Si el bit PD10:0/AM est desactivado (modo automtico), este valor realiza un seguimiento de la salida de la variable de control (CV). Cualquier valor escrito por el software de programacin se sobrescribe. Si el bit PD10:0/AM est activado (modo MANUAL) este valor puede ser establecido por el software de programacin y la salida de la variable de control realiza un seguimiento del valor porcentual de la variable de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-8

Instruccin de control de proceso

Scaled Process Variable (SPV)


Descripciones de Direccin parmetros de entrada SPV - Scaled Process Variable Acceso al programa de usuario PD10:0.SPV palabra (INT) 0 a 16383 estado slo lectura Formato de datos Rango Tipo

La SPV (variable del proceso escalada) es la variable de entrada analgica. Si el escalado est habilitado, el rango es el valor de escalado mnimo (MINS) al valor de escalado mximo (MAXS). Si la SPV se configura para leerse en unidades de ingeniera, entonces este parmetro corresponde al valor de la variable del proceso en unidades de ingeniera. Vea Escalado de E/S analgica en la pgina 19-19 para obtener ms informacin sobre el escalado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-9

Parmetros de ajuste
Descripciones de parmetros Direccin de ajuste KC - Controller Gain - Kc TI - Reset Term - Ti TD - Rate Term - Td TM - Time Mode LUT - Loop Update Time ZCD - Zero Crossing Deadband FF - Feed Forward Bias SE - Scaled Error AM - Automatic/Manual CM - Control Mode DB - PV in Deadband RG - PLC 5 Gain Range SC - Setpoint Scaling TF - Loop Update Too Fast DA - Derivative Action Bit UL - CV Upper Limit Alarm LL - CV Lower Limit Alarm SP - Setpoint Out of Range PV - PV Out of Range DN - Done EN - Enable IS - Integral Sum PD10:0.KC PD10:0.Ti PD 10:0.TD PD10:0.TM PD10:0.LUT

La siguiente tabla muestra las direcciones de parmetros de ajuste, formatos de datos y tipos de acceso del al programa de usuario. Vea las pginas indicadas para obtener descripciones de cada parmetro.
Formato de datos palabra (INT) palabra (INT) palabra (INT) binario palabra (INT) palabra (INT) palabra (INT) palabra (INT) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) binario (bit) palabra larga (INT de 32 bits) palabra larga (INT de 32 bits) Rango Tipo Acceso al programa de usuario lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura slo lectura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura lectura/escritura slo lectura slo lectura lectura/escritura Para obtener ms informacin 19-10 19-10 19-10 19-11 19-11 19-12 19-12 19-12 19-13 19-13 19-13 19-14 19-14 19-14 19-15 19-15 19-15 19-15 19-16 19-16 19-16 19-16

0 a 32,767 0 a 32,767 0 a 32,767 01 1 a 1024 0 a 32,767 -16,383 a +16,383 -32,768 a +32,767 01 01 01 01 01 01 01 01 01 01 01 01 01 -2,147,483,648 a 2,147,483,647 -2,147,483,648 a 2,147,483,647

control control control control control control control estado control control estado control control estado control estado estado estado estado estado estado estado

PD10:0.ZCD PD10:0.FF PD10:0.SE PD10:0/AM PD10:0/CM PD10:0/DB PD10:0/RG PD10:0/SC PD10:0/TF PD10:0/DA PD10:0/UL PD10:0/LL PD10:0/SP PD10:0/PV PD10:0/DN PD10:0/EN PD10:0.IS

AD - Altered Derivative Term

PD10:0.AD

estado

slo lectura

19-17

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-10

Instruccin de control de proceso

Controller Gain (Kc)


Acceso al programa de usuario KC - Controller Gain - Kc PD10:0.KC palabra (INT) 0 a 32,767 control lectura/escritura Descripciones de Direccin Formato de Rango parmetros de ajuste datos Tipo

La ganancia Kc (palabra 3) es la ganancia proporcional, con un rango de 0 a 3276.7 (cuando RG = 0), 0 a 327.67 (cuando RG = 1). Establezca esta ganancia a la mitad del valor necesario para causar que la salida oscile cuando los trminos restablecimiento y rgimen (a continuacin) se establecen a cero. NOTA La ganancia del controlador es afectada por el bit de restablecimiento y rango de ganancia (RG). Para obtener informacin, vea PLC 5 Gain Range (RG) en la pgina 19-14.

Reset Term (Ti)


Descripciones de parmetros de ajuste TI - Reset Term - Ti Direccin Formato de Rango datos PD10:0.Ti Tipo Acceso al programa de usuario lectura/escritura

palabra (INT) 0 a 32,767 control

Restablecimiento Ti (palabra 4) es la ganancia integral, con un rango de 0 a 3276.7 (cuando RG = 0), 327.67 (cuando RG = 1) minutos por repeticin. Establezca el tiempo de restablecimiento igual al perodo natural medido en la calibracin de ganancia anterior. Un valor de 1 aade el trmino integral mximo a la ecuacin PID. NOTA El trmino de restablecimiento es afectado por el bit de restablecimiento y rango de ganancia (RG). Para obtener informacin, vea PLC 5 Gain Range (RG) en la pgina 19-14.

Rate Term (Td)


Descripciones de parmetros de ajuste TD - Rate Term - Td Acceso al programa de usuario PD 10:0.TD palabra (INT) 0 a 32,767 control lectura/escritura Direccin Formato de Rango datos Tipo

Rgimen Td (palabra 5) es el trmino de derivada. El rango de ajuste es de 0 a 327.67 minutos. Establezca este valor en 1/8 de la ganancia integral Ti. NOTA Esta palabra no es afectada por el bit de restablecimiento y rango de ganancia (RG). Para obtener informacin, vea PLC 5 Gain Range (RG) en la pgina 19-14.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-11

Time Mode (TM)


Descripciones de Direccin Formato parmetros de de datos ajuste TM - Time Mode PD10:0.TM binario Rango Tipo Acceso al programa de usuario lectura/escritura

01

control

El bit de modo de temporizacin especifica cuando la PID est en el modo temporizado (1) o en el modo STI (0). Este bit puede ser establecido o restablecido por instrucciones en el programa de lgica de escalera. Cuando se establece para el modo temporizado, la PID actualiza la CV al rgimen especificado en el parmetro de actualizacin de lazo (PD10:0.LUT). Cuando se establece para el modo STI, la PID actualiza la CV cada vez que la instruccin PID se escanea en el programa de control. Cuando seleccione STI, programe la instruccin PID en la subrutina de interrupcin STI. La rutina STI debe tener un intervalo de tiempo igual a la seleccin del parmetro actualizacin de lazo PID (PD10:0.LUT). Establezca el perodo STI en la palabra STI:0.SPM. Por ejemplo, si el tiempo de actualizacin de lazo contiene el valor 10 (para 100 ms), entonces el intervalo de tiempo STI tambin debe ser igual a 100 (para 100 ms). NOTA Cuando se usa el modo temporizado, el tiempo de escn del procesador debe ser por lo menos diez veces ms rpido que el tiempo de actualizacin de lazo, para evitar faltas de precisin o perturbaciones en la temporizacin.

Loop Update Time (LUT)


Descripciones de Direccin Formato de parmetros de datos ajuste LUT - Loop Update PD10:0.LUT palabra (INT) Time Rango Acceso al programa de usuario 1 a 1024 control lectura/escritura Tipo

El tiempo de actualizacin del lazo (palabra 13) es el intervalo de tiempo entre clculos PID. La entrada es en intervalos de 0.01 segundos. Introduzca un tiempo de actualizacin de lazo cinco a diez veces ms rpido que el perodo natural de la carga. El perodo natural de la carga se determina estableciendo los parmetros de restablecimiento y rgimen en cero y luego aumentando la ganancia hasta que la salida empiece a oscilar. Cuando est en el modo STI, este valor debe ser igual al valor del intervalo de tiempo STI cargado en STI:0.SPM. El rango vlido es 0.01 a 10.24 segundos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-12

Instruccin de control de proceso

Zero Crossing Deadband (ZCD)


Descripciones de Direccin Formato de Rango Tipo parmetros de datos ajuste ZCD - Zero Crossing PD10:0.ZCD palabra (INT) 0 a 32,767 control Deadband Acceso al programa de usuario lectura/escritura

La banda muerta se extiende por encima y por debajo del punto de ajuste segn el valor introducido. La banda muerta se introduce en el paso por cero de la variable del proceso y el punto de ajuste. Esto significa que la banda muerta est en efecto slo despus que la variable del proceso entra en la banda muerta y pasa a travs del punto de ajuste. El rango vlido es 0 hasta el valor mximo escalado, o 0 a16,383 cuando no existe escalado.

Feed Forward Bias (FF)


Descripciones de Direccin Formato de Rango Tipo parmetros de datos ajuste FF - Feed Forward PD10:0.FF palabra (INT) -16,383 a control Bias +16,383 Acceso al programa de usuario lectura/escritura

La prealimentacin polarizacin se usa para compensar perturbaciones que pueden afectar la salida CV.

Scaled Error (SE)


Descripciones de Direccin parmetros de ajuste SE - Scaled Error PD10:0.SE Formato de Rango datos palabra (INT) -32,768 a +32,767 Tipo Acceso al programa de usuario slo lectura

estado

El error escalado es la diferencia entre la variable del proceso y el punto de ajuste. El formato de la diferencia (E = SP-PV o E = PV-SP) lo determina el bit de modo de control (CM). Vea Control Mode (CM) en la pgina 19-13.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-13

Automatic / Manual (AM)


Descripciones de parmetros de ajuste AM - Automatic/ Manual Direccin Formato de Rango datos binario (bit) 01 Tipo Acceso al programa de usuario lectura/escritura

PD10:0/AM

control

Las instrucciones en el programa de lgica de escalera pueden establecer o restablecer el bit de automtico/manual. Cuando est desactivado (0), especifica operacin automtica. Cuando est activado (1), especifica operacin manual. En operacin automtica, la instruccin controla la variable de control (CV). En operacin manual, el programa de usuario/control controla la CV. Durante el ajuste, establezca este bit en manual. NOTA Los lmites de salida tambin se aplican en operacin manual.

Control Mode (CM)


Descripciones de Direccin Formato de parmetros de datos ajuste CM - Control Mode PD10:0/CM binario (bit) Rango Tipo Acceso al programa de usuario lectura/escritura

01

control

El modo de control, o accin de avance/retroceso, alterna los valores E=SP-PV y E=PV-SP. La accin de avance (E=PV-SP) hace que la variable de control aumente cuando la variable del proceso es mayor que el punto de ajuste. La accin de retroceso (E=SP-PV) hace que la variable de control disminuya cuando la variable del proceso es mayor que el punto de ajuste.

PV in Deadband (DB)
Descripciones de Direccin parmetros de ajuste DB - PV in Deadband PD10:0/DB Formato de Rango Tipo datos binario (bit) 01 estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cuando la variable del proceso est dentro del rango de banda muerta de paso por cero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-14

Instruccin de control de proceso

PLC 5 Gain Range (RG)


Descripciones de Direccin parmetros de ajuste RG - PLC 5 Gain Range PD10:0/RG Formato de Rango Tipo datos binario (bit) 01 Acceso al programa de usuario control lectura/escritura

Cuando se establece (1), el bit de restablecimiento (TI) y mejora de rango de ganancia (RG) hace que el valor de restablecimiento de minutos/repeticin y el multiplicador de ganancia (KC) se dividan por un factor de 10. Esto significa un multiplicador de restablecimiento de 0.01 y un multiplicador de ganancia de 0.01. Cuando se restablece (0), este bit permite que el valor de restablecimiento de minutos/repeticin y el valor del multiplicador de ganancia sean evaluados con un multiplicador de restablecimiento de 0.1 y un multiplicador de ganancia de 0.1. Ejemplo con el bit RG establecido: El trmino restablecimiento (TI) de 1 indica que el valor integral de 0.01 minutos/repeticin (0.6 segundos/repeticin) se aplica al algoritmo integral PID. El valor de ganancia (KC) de 1 indica que el error se multiplica por 0.01 y se aplica al algoritmo PID. Ejemplo con el bit RG restablecido: El trmino restablecimiento (TI) de 1 indica que el valor integral de 0.1 minutos/repeticin (6.0 segundos/repeticin) se aplica al algoritmo integral PID. El valor de ganancia (KC) de 1 indica que el error se multiplica por 0.1 y se aplica al algoritmo PID. NOTA El multiplicador de rgimen (TD) no es afectado por esta seleccin.

Setpoint Scaling (SC)


Descripciones de Direccin Formato de Rango Tipo parmetros de ajuste datos SC - Setpoint Scaling PD10:0/SC binario (bit) 01 control Acceso al programa de usuario lectura/escritura

El bit SC se restablece cuando se especifican los valores de escalado de punto de ajuste.

Loop Update Too Fast (TF)


Descripciones de Direccin parmetros de ajuste TF - Loop Update Too PD10:0/TF Fast Formato de datos binario (bit) Rango Tipo Acceso al programa de usuario estado lectura/escritura

01

El algoritmo PID establece el bit TF si el controlador no puede lograr el tiempo de actualizacin de lazo especificado debido a limitaciones del tiempo de escn.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-15

Si este bit se establece, corrija el problema actualizando el lazo PID a un rgimen menor o moviendo la instruccin PID a una rutina de interrupcin STI. Las ganancias de restablecimiento y rgimen tendrn error si la instruccin funciona con este bit establecido.

Derivative Action Bit (DA)


Descripciones de Direccin parmetros de ajuste DA - Derivative Action Bit PD10:0/DA Formato de Rango Tipo datos binario (bit) 01 Acceso al programa de usuario control lectura/escritura

Cuando se establece (1), el bit de accin derivada (rgimen) (DA), causa que el clculo de derivada (rgimen) sea evaluado con error en lugar de la variable del proceso (PV). Cuando se restablece (0), este bit permite que el clculo de derivada (rgimen) sea evaluado donde se realiza la derivada en la PV.

CV Upper Limit Alarm (UL)


Descripciones de parmetros de ajuste Direccin Formato de Rango Tipo datos 01 Acceso al programa de usuario estado lectura/escritura

UL - CV Upper Limit Alarm PD10:0/UL binario (bit)

El bit de alarma de lmite superior de la variable de control se establece cuando la salida CV calculada excede el lmite superior de CV.

CV Lower Limit Alarm (LL)


Descripciones de Direccin Formato de Rango Tipo parmetros de ajuste datos LL - CV Lower Limit Alarm PD10:0/LL binario (bit) 01 Acceso al programa de usuario estado lectura/escritura

El bit de alarma de lmite inferior de la variable de control se establece (1) cuando la salida CV calculada es menor que el lmite inferior de CV.

Setpoint Out Of Range (SP)


Descripciones de parmetros de ajuste Direccin Formato de Rango Tipo datos Acceso al programa de usuario estado lectura/escritura

SP - Setpoint Out of Range PD10:0/SP binario (bit) 0 1

Este bit se establece (1) cuando el punto de ajuste: es mayor que el valor de escalado mximo, o es menor que el valor de escalado mnimo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-16

Instruccin de control de proceso

PV Out Of Range (PV)


Descripciones de Direccin Formato de Rango parmetros de ajuste datos PV - PV Out of Range PD10:0/PV binario (bit) 01 Tipo Acceso al programa de usuario lectura/escritura

estado

El bit de variable de proceso fuera de rango se establece (1) cuando la variable de proceso no escalada sobrepasa el valor de 16,383, o es menor que cero

Done (DN)
Descripciones de parmetros de ajuste DN - Done Direccin Formato de datos binario (bit) Rango Tipo Acceso al programa de usuario slo lectura

PD10:0/DN

01

estado

El bit de efectuado PID se establece (1) para un escn cuando se calcula el algoritmo PID. Se restablece (0) cada vez que la instruccin es escaneada y el algoritmo PID no fue calculado (se aplica al modo temporizado solamente).

Enable (EN)
Descripciones de parmetros de ajuste EN - Enable Direccin Formato de datos binario (bit) Rango Tipo Acceso al programa de usuario slo lectura

PD10:0/EN

01

estado

El bit de PID habilitada se establece(1) cada vez que la instruccin PID se habilita. ste sigue el estado del rengln.

Integral Sum (IS)


Descripciones Direccin Formato de Rango Tipo de parmetros datos de ajuste IS - Integral Sum PD10:0.IS palabra larga -2,147,483,648 a estado (INT de 32 2,147,483,647 bits) Acceso al programa de usuario lectura/escritura

c ste es el resultado de la integracin K ------ E ( dt ) . TI

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-17

Altered Derivative Term (AD)


Descripciones Direccin Formato de Rango Tipo de parmetros de datos ajuste AD - Altered PD10:0.AD palabra larga -2,147,483,648 a estado Derivative Term (INT de 32 2,147,483,647 bits) Acceso al programa de usuario slo lectura

La palabra larga se usa internamente para realizar el seguimiento del cambio en la variable del proceso dentro del tiempo de actualizacin de lazo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-18

Instruccin de control de proceso

Errores de tiempo de ejecucin

El cdigo de error 0036 aparece en el archivo de estado cuando ocurre un error de tiempo de ejecucin de la instruccin PID. El cdigo 0036 abarca las siguientes condiciones de error PID, a cada una de las cuales se les asign un valor de cdigo de byte nico que aparece en el MSB de la segunda palabra del bloque de control.
Accin correctiva Cambie el tiempo de actualizacin de lazo 0 < Dt < 1024

Cdigo del error 11H

Descripcin de la condicin o condiciones de error 1. Tiempo de actualizacin del lazo Dt > 1024 2. Tiempo de actualizacin del lazo Dt = 0

12H 13H 14H 15H 23H 31H

Ganancia proporcional Kc < 0 Ganancia integral (restablecimiento) Ti < 0 Ganancia derivada (rgimen) Td < 0 La prealimentacin polarizacin (FF) est fuera de rango. Punto de ajuste escalado mn. MinS > Punto de ajuste escalado mx. MaxS Si no est usando escala do de punto de ajuste y MinS > punto de ajuste SP > MaxS, o Si no est usando escalado de punto de ajuste y 0 > punto de ajuste SP > 16383, entonces este error ocurre durante la ejecucin inicial del lazo PID, y se establece el bit 11 de la palabra 0 del bloque de control. Sin embargo, durante la ejecucin subsiguiente del lazo PID, si se introdujo un punto de ajuste de lazo invlido, el lazo PID contina ejecutndose con el antiguo punto de ajuste, y se establece el bit 11 de la palabra 0 del bloque de control.

Cambie la ganancia proporcional Kc a 0 < Kc Cambie la ganancia integral (restablecimiento) Ti a 0 < Ti Cambie la ganancia derivada (rgimen) Td a 0 < Td Cambie FF de manera que est dentro del rango de -16383 a +16383. Cambie el punto de ajuste escalado mn. MinS a -32768 < MinS < MaxS < +32767 Si no est usando escalado de punto de ajuste y el punto de ajuste SP a MinS < SP < MaxS, o bien Si no est usando escalado de punto de ajuste, entonces cambie el punto de ajuste SP a 0 < SP < 16383.

41H

Escalado seleccionado 1. Banda muerta < 0, o bien 2. Banda muerta > (MaxS MinS)

Escalado desactivado

Escalado seleccionado

Escalado desactivado Cambie banda muerta a 0 < banda muerta < 16383

1. Banda muerta < 0, o bien Cambie banda muerta a 3. Banda muerta > 16383 0 < banda muerta < (MaxS - MinS) < 16383 Cambie el lmite alto de salida a 0 < lmite alto de salida < 100

51H 52H 53H

1. Lmite alto de salida < 0, o bien 2. Lmite alto de salida > 100 1. Lmite bajo de salida < 0, o bien 2. Lmite bajo de salida > 100 Lmite bajo de salida > lmite alto de salida

Cambie el lmite bajo de salida a 0 < lmite bajo de salida < lmite alto de salida < 100 Cambie el lmite bajo de salida a 0 < lmite bajo de salida < lmite alto de salida < 100

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-19

Escalado de E/S analgica

Para configurar una entrada analgica para uso en una instruccin PID, el dato analgico debe escalarse para que coincida con los parmetros de la instruccin PID. En los controladores MicroLogix 1200 y 1500, la variable de proceso (PV) de la instruccin PID est diseada para funcionar con un rango de datos de 0 a 16,383. Los mdulos analgicos de E/S compactos 1769 (1769-IF4 y 1769-OF2) tienen la capacidad de escala incorporada. Los datos escalados deben hacer coincidir el rango de la entrada analgica con el rango de entrada de la instruccin PID. La capacidad de realizar escalado en los mdulos de E/S reduce la cantidad de programacin requerida en el sistema y facilita mucho la configuracin de la PID. El ejemplo muestra un mdulo 1769-IF4. El IF4 tiene 4 entradas, las cuales son configurables individualmente. En este ejemplo, la entrada analgica 0 est configurada para 0 a 10 V y est escalada en unidades de ingeniera. La palabra 0 no se usa en una instruccin PID. La entrada 1 (palabra 1) est configurada para operacin de 4 a 20 mA con escalado configurado para una instruccin PID. Esto configura los datos analgicos para la instruccin PID.
Seal de entrada del dispositivo de campo > 20.0 mA 20.0 mA 4.0 mA < 4.0 mA Datos escalados de registro analgico 16,384 a 17,406 16,383 0 -819 a -1

Se accede a la pantalla de configuracin analgica desde RSLogix 500. Basta con hacer doble clic en el elemento de configuracin de E/S dentro de la carpeta Controlador, y luego hacer doble clic en el mdulo de E/S especfico. La configuracin para la salida analgica es prcticamente idntica. Simplemente direccione la variable de control (CV) PID con respecto a la direccin de salida analgica y configure la salida analgica para comportamiento escalado para PID.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-20

Instruccin de control de proceso

Notas de aplicacin

En los siguientes prrafos se describen: Rangos de entrada/salida Escalado a unidades de ingeniera Banda muerta de paso por cero Alarmas de salida Lmite de salida con bloqueo de accin integral El modo manual Prealimentacin ATENCIN No altere el estado de cualquier valor de bloque de control PID a menos que entienda completamente su funcin y cmo esto afectar su proceso. Puede producirse una operacin inesperada con posible dao del equipo y/o lesiones personales.

Rangos de entrada/salida
El mdulo de entrada que mide la variable de proceso (PV) debe tener un rango binario de escala total de 0 a 16383. Si este valor es inferior a 0 (bit 15 establecido), se utiliza un valor de cero para PV y el bit Variable de proceso fuera de rango se establece (bit 12 de la palabra 0 en el bloque de control). Si la variable del proceso es mayor que 16383 (bit 14 establecido), entonces el valor de 16383 se usa para la PV y se establece el bit de variable de proceso fuera de rango. La variable de control, calculada por la instruccin PID, tiene el mismo rango de 0 a 16383. La salida de control (palabra 16 del bloque de control) tiene un rango de 0 a 100%. Puede establecer los lmites inferior y superior para los valores de salida calculados por la instruccin (un lmite superior del 100% corresponde a un lmite de variable de control de 16383).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-21

Escalado a unidades de ingeniera


El escalado permite introducir los valores de punto de ajuste y banda muerta de paso por cero en unidades de ingeniera y mostrar los valores de la variable de proceso y error en las mismas unidades de ingeniera. Recuerde que la variable de proceso, PV, debe seguir estando dentro del rango 0 a 16383. Sin embargo, la PV se muestra en unidades de ingeniera. Seleccione el escalado de la siguiente manera: 1. Introduzca los valores de escalado mximo y mnimo MaxS y MinS en el bloque de control PID. El valor MinS corresponde a un valor analgico de cero para la lectura ms baja de la variable del proceso. MaxS corresponde a un valor analgico de 16383 para la lectura ms alta. Estos valores reflejan los lmites del proceso. El escalado del punto de ajuste se selecciona introduciendo un valor diferente a cero para uno o ambos parmetros. Si introduce el mismo valor para ambos parmetros, el escalado del punto de ajuste se inhabilita. Por ejemplo, si se mide un rango de temperatura de escala total de -73C (PV=0) a +1156C (PV=16383), introduzca un valor de -73 para MinS y 1156 para MaxS. Recuerde que las entradas a la instruccin PID deben ser de 0 a 16383. Las conversiones de seales podran ser las siguientes:
Ejemplo de valores Lmites del proceso Salida de transmisor (si se usa) Salida del mdulo de entrada analgica Instruccin PID, MinS a MaxS -73 a +1156C +4 a +20 mA 0 a 16383 -73 a +1156C

2. Introduzca el punto de ajuste (palabra 2) y la banda muerta (palabra 9) en las mismas unidades de ingeniera escaladas. Lea tambin la variable del proceso escalada y el error escalado en estas unidades. El porcentaje de salida de control (palabra 16) se muestra como porcentaje del rango de CV de 0 a 16383. El valor real transferido a la salida CV siempre est entre 0 y 16383. Cuando se selecciona escalado, la instruccin escala el punto de ajuste, la banda muerta, la variable del proceso y el error. Usted debe considerar el efecto sobre todas estas variables cuando cambie el escalado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-22

Instruccin de control de proceso

Banda muerta de paso por cero DB


La banda muerta ajustable le permite seleccionar un rango de error por encima y por debajo del punto de ajuste donde no se cambia la salida siempre que el error permanezca dentro de este rango. Esto le permite controlar la precisin de coincidencia de la variable de proceso con el punto de ajuste sin cambiar la salida.
+DB SP -DB Tiempo Rango de error

El paso por cero representa el control de la banda muerta que permite que la instruccin use el error para propsitos de computacin a la vez que la variable de proceso cruza en la banda muerta hasta cruzar el punto de ajuste. Una vez que cruza el punto de ajuste (el error cruza cero y cambia de signo) y siempre que ste permanezca en la banda muerta, la instruccin considera el valor de error cero para fines de clculo. Seleccione la banda muerta introduciendo un valor en la palabra de almacenamiento de banda muerta (palabra 9) en el bloque de control. La banda muerta se extiende por encima y por debajo del punto de ajuste segn el valor introducido. Un valor de cero inhibe esta funcin. La banda muerta tiene las mismas unidades escaladas que el punto de ajuste, si selecciona escalado.

Alarmas de salida
Usted puede establecer una alarma de salida en la variable de control a un valor seleccionado por arriba y/o por debajo de un porcentaje de salida seleccionado. Cuando la instruccin detecta que la variable de control excedi uno de los valores, establece un bit de alarma (bit LL para lmite inferior, bit UL para lmite superior) en la instruccin PID. La instruccin restablece los bits de alarma cuando la variable de control regresa dentro de los lmites. La instruccin no impide que la variable de control exceda los valores de alarma a menos que usted seleccione lmites de salida. Seleccione las alarmas de salida superior e inferior introduciendo un valor para la alarma superior (CVH) y para la alarma inferior (CVL). Los valores de alarma se especifican como porcentaje de la salida. Si no desea alarmas, introduzca cero y 100% respectivamente para valores inferior y superior de alarma e ignore los bits de alarma.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-23

Lmite de salida con bloqueo de accin integral


Usted puede establecer un lmite de salida (porcentaje de salida) en la variable de control. Cuando la instruccin detecta que la variable de control excedi un lmite, establece un bit de alarma (bit LL para lmite inferior, bit UL para lmite superior) y evita que la variable de control sobrepase cualquiera de los valores de lmite. La instruccin limita la variable de control a 0 y 100% si usted selecciona no limitar. Seleccione los lmites de salida superior e inferior estableciendo el bit de habilitacin de lmite (bit OL) e introduciendo el lmite superior (CVH) y el lmite inferior (CVL). Los valores de lmite son un porcentaje (0 a 100%) de la variable de control. La diferencia entre seleccionar alarmas de salida y lmites de salida es que usted debe seleccionar lmites de salida para habilitar los lmites. Los valores de lmite y alarma se almacenan en las mismas palabras. La introduccin de estos valores habilita las alarmas, pero no los lmites. La introduccin de estos valores y el establecimiento del bit de habilitacin de lmites habilita los lmites y las alarmas. El bloqueo de accin integral es una funcin que evita que el trmino integral se haga excesivo cuando la variable de control llega a un lmite. Cuando la suma de los trminos de PID y polarizacin en la variable de control llega al lmite, la instruccin deja de calcular la suma integral hasta que la variable de control regresa dentro del rango. La suma integral est contenida en el elemento, IS.

El modo manual
En el modo MANUAL, el algoritmo PID no calcula el valor de la variable de control. En lugar de ello, usa el valor como una entrada para ajustar la suma integral (IS) de manera que se realice una transferencia sin problemas al volver a entrar al modo AUTO. En el modo MANUAL, el programador permite introducir un nuevo valor CV de 0 a 100%. Este valor se convierte en un nmero de 0 a 16383 y se escribe en la direccin de la variable de control. Si el programa de lgica de escalera establece el nivel de salida manual, designe el programa de lgica de escalera para escribir a la direccin CV cuando est en el modo MANUAL. Recuerde que el nuevo valor CV est dentro del rango 0 a 16383, no 0 a 100. La escritura al porcentaje de CV (CVP) con el programa de lgica de escalera no tiene efecto en el modo MANUAL.

Estado del rengln PID


Si el rengln PID es falso, la suma integral (IS) se restablece y CV permanece en su ltimo estado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-24

Instruccin de control de proceso

Prealimentacin o polarizacin
Las aplicaciones que usan retardos de transporte pueden requerir que se aada una polarizacin a la salida CV en anticipacin de una perturbacin. Esta polarizacin puede lograrse usando el procesador para escribir un valor al elemento Feed Forward Bias (palabra FF). (Vea la pgina 19-12). El valor escrito se aade a la salida, permitiendo que se realice una accin de prealimentacin. Usted puede aadir una polarizacin escribiendo un valor entre -16383 y +16383 a la palabra 6 del terminal de programacin o programa de lgica de escalera.

Ejemplos de aplicacin

Ajuste PID
El ajuste PID requiere un conocimiento del control del proceso. Si no tiene experiencia, ser til que obtenga capacitacin sobre la teora y mtodos de control de proceso usados por su compaa. Hay una serie de tcnicas para ajustar un lazo PID. El siguiente mtodo de ajuste PID es general y limitado en trminos de manejo de perturbaciones de carga. Al realizar el ajuste, recomendamos que los cambios se hagan en el modo MANUAL, seguido de un retorno a AUTO. Los lmites de salida se aplican en el modo MANUAL. NOTA Este mtodo requiere que la instruccin PID controle una aplicacin no crtica en trminos de seguridad personal y dao al equipo. El procedimiento de ajuste PID puede no funcionar en todos los casos. Se recomienda especialmente utilizar un paquete de actualizacin de lazo PID para obtener mejores resultados (por ejemplo, RSTune, nmero de catlogo de Rockwell Software 9323-1003D).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-25

Procedimiento
1. Cree su programa de lgica de escalera. Asegrese de haber escalado correctamente la entrada analgica al rango de la variable del proceso PV y que haya escalado correctamente la variable de control CV con respecto a la salida analgica. 2. Conecte el equipo de control de proceso a los mdulos analgicos. Descargue el programa al procesador. Deje el procesador en el modo de programacin. ATENCIN Asegrese de que todas las posibilidades de movimiento de la mquina han sido consideradas con respecto a seguridad de personal y dao al equipo. Es posible que la CV de salida oscile entre 0 y 100% durante el ajuste.

!
NOTA

Si desea verificar el escalado de su sistema continuo y/o determinar el tiempo de actualizacin de lazo inicial de su sistema, vaya al procedimiento descrito en la pgina 19-27.

3. Introduzca los siguientes valores: el valor de punto de ajuste SP inicial, un restablecimiento Ti de 0, un rgimen Td de 0, una ganancia Kc de 1 y una actualizacin de lazo de 5. Establezca el modo PID en STI o temporizado, segn el diagrama de lgica de escalera. Si selecciona STI, asegrese de que el tiempo de actualizacin de lazo sea igual al intervalo de tiempo STI. Introduzca las selecciones opcionales correspondientes (lmites de salida, alarma de salida, escalado MaxS - MinS, prealimentacin). 4. Preprese a graficar los valores de CV, PV, entrada analgica y salida analgica ya que varan con el tiempo respecto al valor del punto de ajuste SP. 5. Coloque la instruccin PID en el modo MANUAL, luego coloque el procesador en el modo Marcha. 6. Mientras monitorea la pantalla PID, ajuste el proceso manualmente escribiendo el valor porcentual de CO. 7. Cuando sienta que tiene el proceso bajo control manualmente, coloque la instruccin PID en el modo AUTO. 8. Ajuste la ganancia mientras observa la relacin de la salida con respecto al punto de ajuste con el transcurso del tiempo. 9. Cuando note que el proceso est oscilando por arriba y por debajo del punto de ajuste de manera uniforme, registre el tiempo de 1 ciclo. O sea, obtenga el perodo natural del proceso. Perodo natural 4x tiempo muerto Registre el valor de ganancia. Regrese al modo MANUAL (detenga el proceso si fuera necesario).

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-26

Instruccin de control de proceso

10. Establezca el tiempo de actualizacin del lazo (y el intervalo de tiempo STI si corresponde) en un valor 5 a 10 veces ms rpido que el perodo natural. Por ejemplo, si el tiempo de ciclo es 20 segundos, y usted selecciona establecer el tiempo de actualizacin de lazo en un valor 10 veces ms rpido que el rgimen natural, establezca el tiempo de actualizacin de lazo en 200, lo cual resultar en un rgimen de 2 segundos. 11. Establezca el valor de ganancia Kc en un valor que sea 1/2 de la ganancia necesaria para obtener el perodo natural del proceso. Por ejemplo, si el valor de ganancia registrado en el paso 9 es 80, establezca la ganancia en 40. 12. Establezca el trmino de restablecimiento Ti en un valor prximo al perodo natural. Si el perodo natural es 20 segundos, como en nuestro ejemplo, usted establecera el trmino de restablecimiento en 3 (0.3 minutos por repeticin es aproximadamente 20 segundos). 13. Ahora establezca el rgimen Td igual al valor de 1/8 del trmino de restablecimiento. En nuestro ejemplo, el valor 4 se usa para proporcionar un trmino de rgimen de 0.04 minutos por repeticin. 14. Coloque el procesador en el modo AUTO. Si tiene un proceso ideal, ya concluy el ajuste PID. 15. Para hacer ajustes a partir de este punto, coloque la instruccin PID en el modo MANUAL, introduzca el ajuste, luego coloque la instruccin PID nuevamente en el modo AUTO. Esta tcnica de ir a MANUAL y luego nuevamente a AUTO, asegura la eliminacin de la mayor parte del error de ganancia al momento que se hace cada ajuste. Esto permite ver los efectos de cada ajuste inmediatamente. La conmutacin del rengln PID permite que la instruccin PID se reinicie por si sola, eliminando toda la acumulacin integral. Puede cambiar el rengln PID a falso durante el ajuste para eliminar los efectos de ajustes previos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instruccin de control de proceso

19-27

Verificacin del escalado del sistema continuo


Para asegurar que el proceso es lineal, y que el equipo est correctamente conectado y escalado, realice los pasos siguientes: 1. Coloque la instruccin PID en MANUAL e introduzca los siguientes parmetros: escriba: 0 para MinS escriba: 100 para MaxS escriba: 0 para CO% 2. Introduzca el modo Marcha remota y verifique que PV=0. 3. Escriba: 20 en CO% 4. Registre el PV = _______ 5. Escriba: 40 en CO%. 6. Registre el PV = _______ 7. Escriba: 60 en CO%. 8. Registre el PV = _______ 9. Escriba: 80 en CO%. 10. Registre el PV = _______ 11. La cantidad de offset de CO% de los valores registrados debe ser la misma. Esto prueba la linealidad del proceso. El siguiente ejemplo muestra una progresin de offset de quince. CO 20% = PV 35% CO 40% = PV 55% CO 60% = PV 75% CO 80% = PV 95% Si la cantidad de offset de los valores registrados no es la misma: El escalado es incorrecto, o el proceso no es lineal, o el equipo no est correctamente conectado y/o configurado. Haga las correcciones necesarias y repita los pasos 2-10.

Publicacin 1762-RM001D-ES-P - Octubre 2002

19-28

Instruccin de control de proceso

Determinacin del tiempo de actualizacin de lazo inicial


Para determinar el tiempo aproximado de actualizacin de lazo que debe usarse para el proceso, realice los pasos siguientes: 1. Coloque los valores de aplicacin normales en MinS y MaxS. 2. Escriba: 50 en CO%. 3. Escriba: 60 en CO% e inmediatamente inicie su cronmetro. 4. Observe la PV. Cuando la PV empiece a cambiar, pare su cronmetro. Registre este valor. ste es el tiempo muerto. 5. Multiplique el tiempo muerto por 4. Este valor es aproximadamente el perodo natural. Por ejemplo, si tiempo muerto = 3 segundos, entonces 4 x 3 = 12 segundos ( perodo natural) 6. Divida entre 10 el valor obtenido en el paso 5. Use este valor como tiempo de actualizacin del lazo. Por ejemplo, si: perodo natural = 12 segundos, entonces 12/10 = 1.2 segundos. Por lo tanto, el valor 120 debe introducirse como tiempo de actualizacin de lazo. (120 x 10 ms = 1.2 segundos) 7. Introduzca los siguientes valores: el valor de punto de ajuste SP inicial, un restablecimiento Ti de 0, un rgimen Td de 0, una ganancia Kc de 1 y el tiempo de actualizacin de lazo determinado en el paso 17. Establezca el modo PID en STI o temporizado, segn el diagrama de lgica de escalera. Si selecciona STI, asegrese de que el tiempo de actualizacin de lazo sea igual al intervalo de tiempo STI. Introduzca las selecciones opcionales correspondientes (lmites de salida, alarma de salida, escalado MaxS - MinS, prealimentacin). 8. Regrese a la pgina 19-25 y termine el procedimiento de ajuste empezando con el paso 4.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

20

Instrucciones ASCII
Este captulo contiene informacin general acerca de las instrucciones ASCII y explica cmo funcionan en el programa de control. Este apndice est organizado en las siguientes secciones:

Informacin general

Tipos y operandos de instruccin en la pgina 20-2 Descripcin general del protocolo en la pgina 20-4 Archivo de datos de cadena (ST) en la pgina 20-5 Archivo de datos de control en la pgina 20-6

Instrucciones ASCII
Instruccin ACL - ASCII Clear Buffer AIC - Integer to String AWA - ASCII Write with Append AWT - ASCII Write ABL - Test Buffer for Line ACB - Number of Characters in Buffer ACI - String to Integer ACN - String Concatenate AEX - String Extract Funcin

Las instrucciones ASCII se configuran de manera que las instrucciones de escritura preceden a las instrucciones de lectura.
Controlador(es) vlido(s) MicroLogix 1200 MicroLogix 1500 Serie B, FRN 4 o posteriores Pgina 20-7 20-8 20-9 20-12 20-15 20-16 20-17 20-19 20-20 20-21 20-23 20-24 20-27 20-28

Borrar los bferes de recepcin y/o transmisin. Convertir un valor entero a una cadena. Escribir una cadena con caracteres aadidos configurados por el usuario. Escribir una cadena Determinar el nmero de caracteres en el bfer, hasta e incluyendo el carcter de fin de lnea.

MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o Determinar el nmero total de caracteres en el bfer. posteriores Convertir una cadena a un valor entero Vincular dos cadenas en una. Extraer una porcin de una cadena para crear una nueva cadena.

AHL - ASCII Handshake Lines Establecer o restablecer lneas de handshaking de mdem. ARD - ASCII Read Characters Leer caracteres desde el bfer de entrada y colocarlos en una cadena. ARL - ASCII Read Line ASC - String Search ASR - ASCII String Compare Leer una lnea de caracteres desde el bfer de entrada y colocarlos en una cadena. Buscar una cadena. Comparar dos cadenas.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-2

Instrucciones ASCII

Tipos y operandos de instruccin

Hay dos tipos de instrucciones ASCII, control de cadenas ASCII y control de puerto ASCII. El tipo de instruccin de control de cadena se usa para manipular datos y se ejecuta inmediatamente. El tipo de instruccin de control de puerto se usa para transmitir datos y utiliza la cola ASCII. A continuacin se proporcionan ms detalles.

Control de cadenas ASCII


Estas instrucciones se usan para manipular datos de cadena. Cuando una instruccin de control de cadenas se encuentra en un programa de lgica de escalera, sta se ejecuta inmediatamente. Nunca se enva a la cola ASCII de espera para ejecucin. Las siguientes tablas listan las instrucciones de control de cadenas ASCII usadas por los controladores MicroLogix 1200 y 1500.
MicroLogix 1200 Serie A AIC (Integer to String) MicroLogix 1200 Serie B, FRN 3 y posteriores MicroLogix 1500 Serie B, FRN 4 y posteriores ACI (String to Integer) AIC (Integer to String) ACN (String Concatenate) ASC (String Search) AEX (String Extract) ASR (ASCII String Compare)

ASCII Port Control


Estas instrucciones usan o alteran el canal de comunicacin para recibir o transmitir datos. Las siguientes tablas listan las instrucciones de control de puerto ASCII usadas por los controladores MicroLogix 1200 y 1500.
MicroLogix 1200 Serie A(1) ACL (ASCII Clear Buffer) AWA (ASCII Write with Append) AWT (ASCII Write)
(1) Para el MicroLogix 1200 Serie A, estas instrucciones slo transmiten datos.

MicroLogix 1200 Serie B, FRN 3 y posteriores MicroLogix 1500 Serie B, FRN 4 y posteriores ABL (Test Buffer for Line) ARD (ASCII Read Characters) ACB (Number of Characters in Buffer) ARL (ASCII Read Line) ACL (ASCII Clear Buffer) AWA (ASCII Write with Append) AHL (ASCII Handshake Lines) AWT (ASCII Write)

Cuando se encuentra la instruccin ACL (ASCII Clear Buffer) en un programa de lgica de escalera, sta se ejecuta inmediatamente. El bit ER (error) se establece para cada instruccin que se retira de la cola ASCII.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-3

Cuando cualquiera de las otras instrucciones de control de puerto se encuentran en un programa de lgica de escalera, sta puede o no ejecutarse inmediatamente, dependiendo del contenido de la cola ASCII. La cola ASCII es una cola FIFO (primero en entrar, primero en salir) que puede contener hasta 16 instrucciones. La cola ASCII funciona de la siguiente manera: Cuando la instruccin se encuentra en un rengln y la cola ASCII est vaca, la instruccin se ejecuta inmediatamente. Pueden ser necesarios varios escanes del programa para que la instruccin se complete. Cuando la instruccin se encuentra en un rengln y hay de 1 a 15 instrucciones en la cola ASCII, la instruccin se pone en la cola ASCII y se ejecuta al completarse las instrucciones precedentes. Si la cola ASCII est llena, la instruccin espera hasta el siguiente escn del programa para determinar si puede entrar en la cola ASCII. El controlador contina ejecutando otras instrucciones mientras la instruccin de control de puerto ASCII est esperando para entrar en la cola.

Programacin de instrucciones ASCII


Cuando programe instrucciones de salida ASCII, siempre preceda la instruccin ASCII con lgica condicional para detectar cuando los nuevos datos necesitan enviarse o enviar datos con un intervalo de tiempo. Si se envan con un intervalo de tiempo, use un intervalo de 0.5 segundos o mayor. No genere continuamente salidas de cadenas de datos ASCII desde un puerto de comunicaciones. IMPORTANTE Si las instrucciones de escritura ASCII se ejecutan continuamente, quizs no pueda restablecer las comunicaciones con RSLogix 500 cuando el controlador se coloque en el modo Marcha.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-4

Instrucciones ASCII

Descripcin general del protocolo

MicroLogix 1200 serie A y MicroLogix 1500 serie A


Las instrucciones AWA y AWT slo transmiten correctamente una cadena ASCII mediante el puerto RS-232 cuando el canal est configurado para el protocolo DF1 Full-Duplex. Si el puerto RS-232 est configurado para cualquier protocolo que no es DF1 Full-Duplex, las instrucciones AWA y AWT tendrn un error con cdigo de error 9. Los paquetes DF1 Full-Duplex tienen precedencia sobre las cadenas ASCII, por lo tanto si una instruccin AWA o AWT se activa mientras se est transmitiendo un paquete DF1 Full-Duplex, la instruccin ASCII tendr un error con cdigo de error 5. Vea Tabla E.2 en la pgina E-5 para obtener informacin sobre los parmetros del protocolo DF1 Full-Duplex que se establecen mediante las pantallas de configuracin Channel 0 en el software de programacin. La configuracin de los dos caracteres aadidos para la instruccin AWA puede encontrarse en la ficha General de la opcin Channel Configuration en RSLogix 500.

MicroLogix 1200 Serie B, FRN 3 y posteriores, y MicroLogix 1500 Serie B, FRN 4 y posteriores
Para las instrucciones AWA y AWT, se puede usar el protocolo DF1 Full-Duplex, tal como se describe anteriormente. Para usar el conjunto completo de instrucciones ASCII, use el protocolo ASCII como se describe a continuacin. Vea Tabla E.9 en la pgina E-16 para obtener informacin sobre los parmetros ASCII que se establecen mediante las pantallas de configuracin Channel 0 (y Channel 1 para el 1764-LRP) en el software de programacin. La configuracin de los dos caracteres aadidos para la instruccin AWA puede encontrarse en la ficha General de la opcin Channel Configuration en RSLogix 500.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-5

Archivo de datos de cadena Descripcin del archivo (ST)

Las instrucciones ASCII usan el archivo de datos de cadena para almacenar datos ASCII. Se puede acceder a los datos ASCII mediante los operandos Source y Destination de las instrucciones ASCII. Las instrucciones de copia (COP) y de transferencia (MOV, MVM) tambin pueden usar el archivo de datos de cadena. Los archivos de cadena constan de elementos de 42 palabras. A continuacin se muestra un elemento de archivo de cadena. Pueden haber hasta 256 de estos elementos en el archivo de cadena.
Tabla 20.1 Estructura del archivo de datos de cadena Elemento de cadena Bit Palabra 0 1 2 40 41 carcter 0 carcter 2 carcter 78 carcter 80 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 byte superior carcter 1 carcter 3 carcter 79 carcter 81 byte inferior Longitud de cadena - nmero de caracteres (el rango es de 0 a 82)

Direccionamiento de archivos de cadena


A continuacin se muestra el esquema de direccionamiento del archivo de datos de cadena.
Formato STf:e.s Explicacin ST F : e . s Archivo de cadenas Nmero de archivo El rango de nmeros de archivo vlido es 3 a 255 Delimitador de elemento Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255 Cada elemento tiene 42 palabras de largo, tal como se muestra en la Tabla 20.1. Delimitador de subelemento Nmero de subelementos El rango de nmeros de subelementos vlido es de 0 a 41. Tambin puede especificar .LEN para la palabra 0. El subelemento representa una direccin de palabra. Archivo de cadena 9, elemento 2 Archivo de cadena 17, elemento 1, variable LEN

Ejemplos:

ST9:2 ST17:1.LEN

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-6

Instrucciones ASCII

Archivo de datos de control Descripcin del archivo


Las instrucciones ASCII usan el elemento de datos de control para almacenar la informacin de control requerida para que funcione la instruccin. El elemento de datos de control para las instrucciones ASCII incluye bits de estado y control, un byte de cdigo de error y dos palabras de caracteres, tal como se muestra a continuacin:
Tabla 20.2 Elementos del archivo de datos de control de las instrucciones ASCII Elemento de control Palabra 15 0 1 2 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 EN(1) EU(2) DN(3) EM(4) ER(5) UL(6) RN(7) FD(8) Byte de cdigo de error Nmero de caracteres especificado para se enviado o recibido (LEN) Nmero de caracteres realmente enviado o recibido (POS)

(1) EN = Bit de habilitacin - indica que una instruccin est habilitada debido a una transicin de falso a verdadero. Este bit permanece establecido hasta que la instruccin concluye la ejecucin o genera un error. (2) EU = Bit de cola - cuando se establece, indica que una instruccin ASCII se coloc en la cola ASCII. Esta accin se retarda si la cola ya est llena. (3) DN = Bit de efectuado asncrono - se establece cuando una instruccin concluy su operacin satisfactoriamente. (4) EM = Bit de efectuado sncrono - no se usa (5) ER = Bit de error - cuando se establece, indica que ocurri un error mientras se estaba ejecutando la instruccin. (6) UL = Bit de descarga - cuando el usuario establece este bit, la instruccin no se ejecuta. Si la instruccin ya se est ejecutando, la operacin se detiene. Si este bit se establece mientras una instruccin se est ejecutando, los datos ya procesados se envan al destino y los datos restantes no se procesan. El establecimiento de este bit no causar que se retiren las instrucciones de la cola ASCII. Este bit slo se examina cuando la instruccin est lista para empezar a ejecutarse.

Nota: El bit RN no es direccionable mediante el archivo de control (R).

(7) RN = bit de ejecucin; cuando se establece, indica que la instruccin en la cola se est ejecutando. (8) FD = Bit de encontrado - cuando se establece, indica que la instruccin encontr el carcter de fin de lnea o terminacin en el bfer. (Slo es usado por las instrucciones ABL y ACB).

Direccionamiento de archivos de control


A continuacin se muestra el esquema de direccionamiento del archivo de datos de control.
Formato R:e.s/b Explicacin R F : e . s Archivo de control Nmero de archivo El rango de nmeros de archivo vlido es 3 a 255 Delimitador de elemento Nmero de elementos El rango de nmeros de elementos vlido es 0 a 255 Cada elemento tiene 3 palabras de largo, tal como se muestra en la Tabla 20.2. Delimitador de subelemento Nmero de subelementos El rango de nmeros de subelementos vlido es de 0 a 2. Tambin puede especificar .LEN o .POS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-7

Formato

Explicacin / B Delimitador de bit Nmero de bit El rango de nmeros de bits vlido es 0 a 15 El nmero de bit es la ubicacin del bit dentro del elemento de archivo de cadena. El direccionamiento a nivel de bit no est disponible para las palabras 1 y 2 del elemento de control. Elemento 2, archivo de control 6 Bit 13 en subelemento 0 de elemento 2, archivo de control 6 Longitud de cadena especificada de elemento 1, archivo de control 18 Longitud de cadena real de elemento 1, archivo de control 18

Ejemplos:

R6:2 R6:2.0/13 R18:1.LEN R18:1.POS

ACL - ASCII Clear Buffers


Tipo de instruccin: salida
ACL ACL Ascii Clear Buffers Channel Transmit Buffer Receive Buffer 0 Yes No

Tabla 20.3 Tiempo de ejecucin de la instruccin ACL Controlador MicroLogix 1200 Cuando la instruccin es: Verdadera Falsa borrar bferes: 0.0 s ambos 249.1 s recepcin 28.9 s transmisin 33.6 s borrar bferes: 0.0 s ambos 203.9 s recepcin 24.7 s transmisin 29.1 s

MicroLogix 1500 Serie B, FRN 4 o posteriores

La instruccin ACL borra el (los) bfer(s) de recepcin y/o transmisin. Esta instruccin tambin retira las instrucciones de la cola. Esta instruccin se ejecuta inmediatamente ante una transicin de rengln a un estado verdadero. Las transmisiones ASCII en curso se terminan cuando se ejecuta la instruccin ACL. NOTA La cola ASCII puede contener hasta 16 instrucciones en espera de ejecucin.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1). Receive Buffer borra el bfer de recepcin cuando se establece en Yes y retira las instrucciones de control del puerto ASCII de recepcin (ARL y ARD) de la cola ASCII. Transmit Buffer borra el bfer de transmisin cuando se establece en Yes y retira las instrucciones de control del puerto ASCII de transmisin (AWA y AWT) de la cola ASCII.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-8

Instrucciones ASCII

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.4 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Receive Buffer Transmit Buffer (1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Cuando los parmetros Clear Receive Buffer y Clear Transmit Buffer se establecen en Yes, todas las instrucciones de recepcin y transmisin (ARL, ARD, AWA y AWT) se retiran de la cola ASCII. Cuando se retiran instrucciones de la cola ASCII, se establecen los siguientes bits: ER = 1, RN = 0, EU = 0, y ERR = 0x0E.

AIC - ASCII Integer to String


Tipo de instruccin: salida
AIC AIC Integer to String Source N7:0 Dest ST14:1

Tabla 20.5 Tiempo de ejecucin de la instruccin AIC Controlador MicroLogix 1200 MicroLogix 1500 Serie B, FRN 4 o posteriores Tamao de datos Cuando la instruccin es: Verdadera palabra 29.3 s + 5.2 s/carcter palabra larga 82.0 s palabra 25 s + 4.3 s/carcter palabra larga 68.7 s Falsa 0.0 s 0.0 s 0.0 s 0.0 s

La instruccin AIC convierte un valor entero o de palabra larga (origen) a una cadena ASCII (destino). El origen puede ser una constante o una direccin. El rango de los datos de origen es de -2,147,483,648 a 2,147,483,647.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-9

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.6 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AIC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source Destination

AWA - ASCII Write with Append


Tipo de instruccin: salida
AWA AWA ASCII Write Append Channel 0 Source ST14:3 Control R6:2 String Length 12 Characters Sent 0 Error 0 EN DN ER

Tabla 20.7 Tiempo de ejecucin de la instruccin AWA Controlador MicroLogix 1200 MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 268 s + 12 s/carcter 14.1 s 236 s + 10.6 s/carcter 12.5 s

Use la instruccin AWA para escribir caracteres desde una cadena de origen a un dispositivo externo. Esta instruccin agrega los dos caracteres aadidos que usted configura en la pantalla Channel Configuration. La opcin predeterminada es un retorno de carro y un salto de lnea aadidos al final de la cadena. NOTA Usted configura caracteres aadidos mediante la pantalla Channel Configuration. Los caracteres aadidos predeterminados son retorno de carro y salto de lnea.

Programacin de instrucciones AWA


Cuando programe instrucciones de salida ASCII, siempre preceda la instruccin ASCII con lgica condicional para detectar cuando los nuevos datos necesitan enviarse o enviar datos con un intervalo de tiempo. Si se envan con un intervalo de tiempo, use un intervalo de 0.5 segundos o mayor. No genere continuamente salidas de cadenas de datos ASCII desde un puerto de comunicaciones. IMPORTANTE Si las instrucciones de escritura ASCII se ejecutan continuamente, quizs no pueda restablecer las comunicaciones con RSLogix 500 cuando el controlador se coloque en el modo Marcha. Esta instruccin se ejecutar en un rengln falso o verdadero. Sin embargo, si desea repetir esta instruccin, el rengln debe cambiar de falso a verdadero.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

20-10

Instrucciones ASCII

Cuando se usa esta instruccin tambin se puede realizar direccin indirecta en lnea. Vea la pgina 20-31 para obtener ms informacin.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1). Source es el elemento de cadena que desea escribir. Control es el archivo de datos de control. Vea la pgina 20-6. String Length (.LEN) es el nmero de caracteres que desea escribir desde la cadena de origen (0 a 82). Si introduce un 0, se escribe la cadena completa. Esta es la palabra 1 en el archivo de datos de control. Characters Sent (.POS) es el nmero de caracteres que el controlador enva a un dispositivo externo. Esta es la palabra 2 en el archivo de datos de control. Characters Sent (.POS) se actualiza despus que todos los caracteres han sido transmitidos. El rango vlido para .POS es 0 a 84. El nmero de caracteres enviados al destino puede ser menor o mayor que la longitud de cadena especificada (.LEN), como se describe a continuacin: Characters Sent (.POS) puede ser menor que String Length (.LEN) si la longitud de la cadena enviada es menor que lo especificado en el campo String Length (.LEN). Characters Sent (.POS) puede ser mayor que String Length (.LEN) si se usan los caracteres aadidos o los valores insertados desde direccin indirecta en lnea. Si String Length (.LEN) es mayor que 82, la cadena escrita el destino se trunca a 82 caracteres ms el nmero de caracteres aadidos (este nmero puede ser 82, 83 u 84, dependiendo de cuntos caracteres aadidos se usen). Error muestra el cdigo de error hexadecimal e indica por qu se estableci el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los cdigos de error. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.8 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AWA
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Source Control

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-11

Ejemplo
I:1 [ 10 [ AWA ASCII WRITE APPEND Channel Source Control String Length Characters Sent Error 0 ST37:42 R6:23 25 0 00 EN DN ER

Si se establece la ranura de entrada 1, bit 10, lea 25 caracteres desde ST37:42 y escrbalos al dispositivo de visualizacin. Luego escriba un retorno de carro y salto de lnea (opcin predeterminada).

En este ejemplo, cuando el rengln va de falso a verdadero, se establece el bit de habilitacin de elemento de control (EN). Cuando la instruccin se coloca en la cola ASCII, se establece el bit de cola (EU). El bit de ejecucin (RN) se establece cuando la instruccin se est ejecutando. El bit DN se establece cuando finaliza la instruccin. El controlador enva 25 caracteres desde el inicio de la cadena ST37:42 al dispositivo de visualizacin y luego enva caracteres aadidos configurados por el usuario. El bit de efectuado (DN) se establece y habr un valor de 27 presente en la palabra .POS del archivo de datos de control ASCII. Cuando se detecta un error, el cdigo de error se escribe en el byte de cdigo de error y se establece el bit de error (ER). Vea Cdigos de error de instrucciones ASCII en la pgina 20-32 para obtener una lista de los cdigos de error y acciones recomendadas. NOTA Para obtener informacin sobre la temporizacin de esta instruccin, vea el diagrama de temporizacin en la pgina 20-30.

AWT - ASCII Write


Tipo de instruccin: salida
AWT AWT ASCII Write Channel Source Control String Length Characters Sent Error EN 0 ST14:4 R6:1 40 0 0 DN ER

Tabla 20.9 Tiempo de ejecucin de la instruccin AWT Controlador MicroLogix 1200 MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 268 s + 12 s/carcter 14.1 s 237 s + 10.6 s/carcter 12.8 s

Use la instruccin AWT para escribir caracteres desde una cadena de origen a un dispositivo externo.

Programacin de instrucciones AWT


Cuando programe instrucciones de salida ASCII, siempre preceda la instruccin ASCII con lgica condicional para detectar cuando los nuevos datos necesitan enviarse o enviar datos con un intervalo de tiempo. Si se envan con un intervalo de tiempo, use un intervalo de 0.5 segundos o mayor.
Publicacin 1762-RM001D-ES-P - Octubre 2002

20-12

Instrucciones ASCII

IMPORTANTE No genere continuamente salidas de cadenas de datos ASCII desde un puerto de comunicaciones. Si las instrucciones de escritura ASCII se ejecutan continuamente, quizs no pueda restablecer las comunicaciones con RSLogix 500 cuando el controlador se coloque en el modo Marcha. Esta instruccin se ejecuta en un rengln verdadero. Una vez que se inicia, si el rengln se hace falso, la instruccin contina hasta concluir. Si desea repetir esta instruccin, el rengln debe cambiar de falso a verdadero. Cuando se usa esta instruccin tambin se puede realizar direccin indirecta en lnea. Vea la pgina 20-31 para obtener ms informacin.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, puede seleccionar canal 0 o canal 1). Source es el elemento de cadena que desea escribir. Control es el archivo de datos de control. Vea la pgina 20-6. String Length (.LEN) es el nmero de caracteres que desea escribir desde la cadena de origen (0 a 82). Si introduce un 0, se escribe la cadena completa. Si introduce un 0, se escribe la cadena completa. Characters Sent (.POS) es el nmero de caracteres que el controlador enva a un dispositivo externo. Esta es la palabra 2 en el archivo de datos de control. Characters Sent (.POS) se actualiza despus que todos los caracteres han sido transmitidos. El rango vlido para .POS es de 0 a 82. El nmero de caracteres enviados al destino puede ser menor o mayor que la longitud de cadena especificada (.LEN), como se describe a continuacin: Characters Sent (.POS) puede ser menor que String Length (.LEN) si la longitud de la cadena enviada es menor que lo especificado en el campo String Length (.LEN). Characters Sent (.POS) puede ser mayor que String Length (.LEN) si se usan los valores insertados desde direccin indirecta en lnea. Si String Length (.LEN) es mayor que 82, la cadena escrita al destino se trunca a 82 caracteres. Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener descripciones sobre los cdigos de error.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-13

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.10 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AWT
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS - Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Source Control

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Ejemplo
I:1 [ [ 10 AWT ASCII WRITE Channel Source Control String Length Characters Sent Error 0 ST37:20 R6:23 40 0 0 EN DN ER

Si se establece la ranura de entrada 1, bit 10, escriba 40 caracteres desde ST37:20 al dispositivo de visualizacin.

En este ejemplo, cuando el rengln va de falso a verdadero, se establece el bit de habilitacin de elemento de control (EN). Cuando la instruccin se coloca en la cola ASCII, se establece el bit de cola (EU). El bit de ejecucin (RN) se establece cuando la instruccin se est ejecutando. El bit DN se establece cuando concluye la instruccin. Cuarenta caracteres de la cadena ST37:40 se envan a travs del canal 0. El bit de efectuado (DN) est establecido y un valor de 40 est presente en la palabra POS del archivo de datos de control ASCII. Cuando se detecta un error, el cdigo de error se escribe byte de cdigo de error y se establece el bit de error (ER). Vea Cdigos de error de instrucciones ASCII en la pgina 20-32 para obtener una lista de los cdigos de error y acciones recomendadas. NOTA Para obtener informacin sobre la temporizacin de esta instruccin, vea el diagrama de temporizacin en la pgina 20-30.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

20-14

Instrucciones ASCII

ABL - Test Buffer for Line


Tipo de instruccin: salida
ABL ABL Ascii Test For Line Channel 0 Control R6:0 Characters 1< Error 0< EN DN ER

Tabla 20.11 Tiempo de ejecucin de la instruccin ABL Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 115 s + 8.6 s/carcter 12.5 s 94 s + 7.6 s/carcter 11.4 s

La instruccin ABL se usa para determinar el nmero de caracteres en el bfer de recepcin del canal de comunicacin especificado, hasta e incluyendo los caracteres de fin de lnea (terminacin). Esta instruccin busca los dos caracteres de terminacin que usted configura mediante la pantalla Channel Configuration. Ante una transicin de falso a verdadero, el controlador indica el nmero de caracteres en el campo POS del archivo de datos de control. La configuracin de canal debe establecerse en ASCII.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1). Control es el archivo de datos de control. Vea la pgina 20-6. Characters es el nmero de caracteres del bfer que detecta el controlador (0 a 1024). Este parmetro es de slo lectura y reside en la palabra 2 del archivo de datos de control. Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los cdigos de error. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.12 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ABL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Control (1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-15

Operacin de la instruccin
Cuando el rengln va de falso a verdadero, se establece el bit de habilitacin (EN). La instruccin se coloca en la cola de instrucciones ASCII, el bit de cola (EU) se establece y el escn del programa contina. Luego la instruccin se ejecuta fuera del escn del programa. Sin embargo, si la cola est vaca, la instruccin se ejecuta inmediatamente. Ante la ejecucin, el bit de ejecucin (RN) se establece. El controlador determina el nmero de caracteres (hasta e incluyendo los caracteres de terminacin) y coloca este valor en el campo POS del archivo de datos de control. Luego el bit de efectuado (DN) se establece. Si aparece un cero en el campo POS, significa que no se encontraron caracteres de terminacin. El bit de encontrado (FD) se establece si el campo POS se establece en un valor diferente a cero.

ACB - Number of Characters in Buffer


Tipo de instruccin: salida
ACB ACB Ascii Chars In Buffer Channel 0 Control R6:1 Characters 2< Error 0< EN DN ER

Tabla 20.13 Tiempo de ejecucin de la instruccin ACB Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 103.1 12.1 84.2 s 11.0 s

Use la instruccin ACB para determinar el nmero de caracteres en el bfer. Ante una transicin de falso a verdadero, el controlador determina el nmero total de caracteres y lo registra en el campo POS del archivo de datos de control. La configuracin de canal debe establecerse en ASCII.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1.) Control es el archivo de datos de control. Vea la pgina 20-6. Characters es el nmero de caracteres del bfer que detecta el controlador (0 a 1024). Este parmetro es de slo lectura. Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los errores.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-16

Instrucciones ASCII

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.14 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACB
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Control (1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Cuando el rengln va de falso a verdadero, se establece el bit de habilitacin (EN). Cuando la instruccin se coloca en la cola ASCII, se establece el bit de cola (EU). El bit de ejecucin (RN) se establece cuando la instruccin se est ejecutando. El bit de efectuado (DN) se establece cuando concluye la instruccin. El controlador determina el nmero de caracteres en el bfer y coloca este valor en el campo POS del archivo de datos de control. Luego el bit de efectuado (DN) se establece. Si aparece un cero en el campo POS, significa que no se encontraron caracteres. El bit de encontrado (FD) se establece cuando el campo POS se establece en un valor diferente a cero.

ACI - String to Integer


Tipo de instruccin: salida
ACI ACI String to Integer Source ST10:0 Dest N7:0 0<

Tabla 20.15 Tiempo de ejecucin de la instruccin ACI Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Tamao de Cuando la instruccin es: datos Verdadera palabra 17.6 s + 7.2 s/carcter palabra 24.6 s + 11.6 s/carcter larga 14.2 s + 6.3 s/carcter Falsa 0.0 s 0.0 s 0.0 s

Use la instruccin ACI para convertir una cadena ASCII numrica a un valor entero (palabra o palabra larga).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-17

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Source : el contenido de esta ubicacin se convierte en un valor entero. Destination: sta es la ubicacin que recibe el resultado de la conversin. El rango de datos es de -32,768 a 32,767 si el destino es una palabra, y de -2,147,483,648 a 2,147,483,647 si el destino es una palabra larga. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.16 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACI
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source Destination

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
El controlador realiza una bsqueda del origen (tipo de archivo ST) para el primer carcter entre 0 y 9. Se extraen todos los caracteres numricos hasta llegar a un carcter no numrico o al final de la cadena. Slo se lleva a cabo una accin si se detectan caracteres numricos. La longitud de la cadena est limitada a 82 caracteres. En la cadena se admiten comas y signos (+, -). Sin embargo, slo el signo menos se muestra en la tabla de datos. Esta instruccin establece los siguientes indicadores matemticos en el archivo de estado del controlador.
Indicador matemtico S:0/1 S:0/2 S:0/3 S:5/0 S:5/15 Overflow (V) Cero (Z) Signo (S) Interrupcin por overflow Error de manipulacin de cadena ASCII Descripcin El indicador se establece si el resultado est fuera del rango vlido. El indicador se establece si el resultado es cero. El indicador se establece si el resultado es negativo. El indicador se establece cuando el indicador de Overflow (S:0/1) se establece. El indicador se establece si la cadena de origen tiene ms de 82 caracteres. Cuando S:5/15 se establece, el Error de longitud de cadena no vlida (1F39H) se escribe al cdigo de fallo de error mayor (S:6).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

20-18

Instrucciones ASCII

ACN - String Concatenate


Tipo de instruccin: salida
ACN ACN String Concatenate Source A ST10:11 Source B ST10:12 Dest ST10:10

Tabla 20.17 Tiempo de ejecucin de la instruccin ACN Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 22.6 s + 11.5 s/carcter 0.0 s 17.9 s + 10.2 s/carcter 0.0 s

La instruccin ACN combina dos cadenas ASCII. La segunda cadena se aade a la primera y el resultado se almacena en el destino.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Source A es la primera cadena del procedimiento de concatenacin. Source B es la segunda cadena del procedimiento de concatenacin. Destination es el lugar donde se almacena el resultado de Source A y B. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.18 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ACN
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source A Source B Destination

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Esta instruccin se ejecuta en una transicin de rengln de falso a verdadero. El origen B se aade al origen A y el resultado se pone en el destino. Slo los primeros 82 caracteres (0 a 81) se escriben al destino. Si la longitud de la cadena de origen A, origen B o destino es mayor que 82, se establece el bit de error de manipulacin de cadena ASCII S:5/15, y el error de longitud de cadena no vlida (1F39H) se escribe a la palabra de cdigo de fallo de error mayor (S:6).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-19

AEX - String Extract


Tipo de instruccin: salida
AEX AEX String Extract Source ST10:0 Index 1 Number 5 Dest ST10:3

Tabla 20.19 Tiempo de ejecucin de la instruccin AEX Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 14.8 s + 2.9 s/carcter 0.0 s 12.4 s + 2.6 s/carcter 0.0 s

La instruccin AEX crea una nueva cadena tomando una porcin de una cadena existente y almacenndola en una nueva cadena.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Source es la cadena existente.El valor de origen no es afectado por esta instruccin. Index es la posicin inicial (de 1 a 82) de la cadena que desea extraer. (Un ndice de 1 indica el carcter del extremo izquierdo de la cadena). Number es el nmero de caracteres (de 1 a 82) que desea extraer, empezando por la posicin indexada.Si el ndice ms el nmero es mayor que el total de caracteres en la cadena de origen, la cadena de destino ser los caracteres desde el ndice hasta el final de la cadena de origen. Destination es el elemento de cadena (ST) donde quiere que se almacene la cadena extrada. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.20 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AEX
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source Index Number Destination

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

20-20

Instrucciones ASCII

Operacin de la instruccin
Esta instruccin se ejecuta en un rengln verdadero. Las siguientes condiciones causan que el controlador establezca el bit de error de manipulacin de cadena ASCII (S:5/15): La longitud de la cadena de origen es menor que 1 o mayor que 82 El valor de ndice es menor que 1 o mayor que 82 El valor de nmero es menor que 1 o mayor que 82 El valor de ndice es mayor que la longitud de la cadena de origen La cadena de destino no cambia en ninguna de las condiciones de error anteriores. Cuando se establece el bit de error de manipulacin de cadena ASCII (S:5/15), el error de longitud de cadena no vlida (1F39H) se escribe a la palabra de cdigo de fallo de error mayor (S:6).

AHL - ASCII Handshake Lines


Tipo de instruccin: salida
AHL AHL Ascii Handshake Lines Channel 0 AND Mask 0002h OR Mask 0000h Control R6:2 Channel Status 0000h< Error 0< EN DN ER

Tabla 20.21 Tiempo de ejecucin de la instruccin AHL Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 109.4 s 11.9 s 89.3 s 10.8 s

La instruccin AHL se usa para establecer o restablecer la lnea de control de handshake de solicitud de envo (RTS) RS-232 para un mdem. El controlador usa las dos mscaras para determinar si establece o restablece la lnea de control RTS, o la deja sin cambio. La configuracin de canal debe establecerse en ASCII. NOTA Asegrese de que el control de mdem automtico usado por el puerto no sea incompatible con esta instruccin.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0. (Para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1.) AND Mask es la mscara utilizada para restablecer la lnea de control RTS. El bit 1 corresponde a la lnea de control RTS. Un valor de 2 en la mscara AND establece la lnea de control RTS;un valor de 0 deja la lnea sin cambio.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-21

OR Mask es la mscara utilizada para establecer la lnea de control RTS. El bit 1 corresponde a la lnea de control RTS. Un valor de 2 en la mscara OR establece la lnea de control RTS;un valor de 0 deja la lnea sin cambio. Control es el archivo de datos de control. Vea la pgina 20-6. Channel Status muestra el estado actual (0000 a 001F) de las lneas de handshaking del canal especificado. Este estado es de slo lectura y reside en el campo POS en el archivo de datos de control. A continuacin se muestra cmo determinar el valor de estado del canal. En este ejemplo el valor es 001F.
Bit de 15 14 13 12 11 10 9 estado de canal Seleccin reservado de lnea de control de 0 0 0 handshake Estado de canal 0 0 0 0 0 0 8 7 6 5 4 3 2 1 0

-0 0 1 0 0 1

DCD(1) -1 F 1

RTS CTS 1 1

Palabra 2 del elemento Control = 001F

(1) La lnea de handshake DCD slo se acepta en el canal 1.

Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los cdigos de error. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.22 Modos de direccionamiento y tipos de archivo vlidos de la instruccin AHL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel AND Mask OR Mask Control

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Esta instruccin se ejecuta en un rengln falso o verdadero. Sin embargo, se requiere una transicin de rengln de falso a verdadero para que el bit EN se establezca para repetir la instruccin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

EII

ST

20-22

Instrucciones ASCII

ARD - ASCII Read Characters


Tipo de instruccin: salida
ARD ARD ASCII Read Channel Dest Control String Length Characters Read Error EN 0 ST10:4 R6:3 10< 0< 0< DN ER

Tabla 20.23 Tiempo de ejecucin de la instruccin ARD Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera Falsa 132.3 s + 49.7 s/carcter 11.8 s 108 s + 44 s/carcter 10.7 s

Use la instruccin ARD para leer caracteres desde el bfer y almacenarlos en una cadena. Para repetir la operacin, el rengln debe cambiar de falso a verdadero.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1). Destination es el elemento de cadena donde desea almacenar los caracteres. Control es el archivo de datos de control. Vea la pgina 20-6. String Length (LEN) es el nmero de caracteres que quiere leer del bfer. El mximo es 82 caracteres. Si especifica una longitud mayor que 82, slo se leern los primeros 82 caracteres. Si especifica 0 caracteres, el valor predeterminado de LEN es 82. Esta es la palabra 1 en el archivo de datos de control. Characters Read (POS) es el nmero de caracteres que el controlador ha movido del bfer a la cadena (0 a 82). Este campo se actualiza durante la ejecucin de la instruccin y es de slo lectura. Esta es la palabra 2 en el archivo de datos de control. Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los cdigos de error.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-23

Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.24 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ARD
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Destination Control

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Cuando el rengln va de falso a verdadero, se establece el bit de habilitacin (EN). Cuando la instruccin se coloca en la cola ASCII, se establece el bit de cola (EU). El bit de ejecucin (RN) se establece cuando la instruccin se est ejecutando. El bit DN se establece cuando concluye la instruccin. Una vez que el nmero de caracteres solicitado est en el bfer, los caracteres se transfieren a la cadena de destino. El nmero de caracteres transferido se coloca en el campo POS del archivo de datos de control. El nmero en el campo POS se actualiza continuamente y el bit de efectuado (DN) no se establece hasta que se hayan ledo todos los caracteres. NOTA Para obtener informacin sobre la temporizacin de esta instruccin, vea el diagrama de temporizacin en la pgina 20-30.

ARL - ASCII Read Line


Tipo de instruccin: salida
ARL ARL ASCII Read Line Channel Dest Control String Length Characters Read Error EN 0 ST10:5 R6:4 15< 0< 0< DN ER

Tabla 20.25 Tiempo de ejecucin de la instruccin ARL Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera 139.7 s + 50.1 s/carcter 114 s + 44.3 s/carcter Falsa 11.7 s 10.6 s

Use la instruccin ARL para leer caracteres desde el bfer, hasta e incluyendo los caracteres de terminacin, y almacenarlos en una cadena. Los caracteres de terminacin se especifican mediante la pantalla Channel Configuration.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

20-24

Instrucciones ASCII

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Channel es el nmero del puerto RS-232, canal 0 (para el 1764-LRP solamente, se puede seleccionar canal 0 o canal 1). Destination es el elemento de cadena donde desea almacenar la cadena. Control es el archivo de datos de control. Vea la pgina 20-6. String Length (LEN) es el nmero de caracteres que desea leer del bfer. El mximo es 82 caracteres. Si especifica una longitud mayor que 82, slo los primeros 82 caracteres se leen y se transfieren al destino. (Una longitud de 0 se convierte en el valor predeterminado 82.) Esta es la palabra 1 en el archivo de datos de control. Characters Read (POS) es el nmero de caracteres que el controlador ha movido del bfer a la cadena (0 a 82).Este campo es de slo lectura y reside en la palabra 2 del archivo de datos de control. Error muestra el cdigo de error hexadecimal que indica por qu se ha establecido el bit ER en el archivo de datos de control. Vea la pgina 20-32 para obtener informacin sobre los cdigos de error. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.26 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ARL
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Channel Destination Control

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-25

Operacin de la instruccin
Cuando el rengln va de falso a verdadero, se establece el bit de habilitacin de elemento de control (EN). Cuando la instruccin se coloca en la cola ASCII, se establece el bit de cola (EU). El bit de ejecucin (RN) se establece cuando la instruccin se est ejecutando. El bit DN se establece cuando concluye la instruccin. Una vez que el nmero de caracteres solicitado est en el bfer, todos los caracteres (incluyendo los caracteres de terminacin) se transfieren a la cadena de destino. El nmero de caracteres transferido se almacena en el la palabra POS del archivo de datos de control. El nmero en el campo Characters Read se actualiza continuamente y el bit de efectuado (DN) no se establece hasta que se hayan ledo todos los caracteres. Excepcin: Si el controlador encuentra caracteres de terminacin antes que haya terminado la lectura, se establece el bit de efectuado (DN) y el nmero de caracteres encontrado se almacena en la palabra POS del archivo de datos de control. NOTA Para obtener informacin sobre la temporizacin de esta instruccin, vea el diagrama de temporizacin en la pgina 20-30.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-26

Instrucciones ASCII

ASC - String Search


Tipo de instruccin: salida
ASC ASC String Search Source Index String Search Result ST10:6 5 ST10:7 N7:1 0<

Tabla 20.27 Tiempo de ejecucin de la instruccin ASC Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera 16.2 s + 4.0 s/igualdad de caract. 13.4 s + 3.5 s/igualdad de caract. Falsa 0.0 s 0.0 s

Use la instruccin ASC para buscar una ocurrencia de la cadena de origen en una cadena existente. Esta instruccin se ejecuta en un rengln verdadero.

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Source es la direccin de la cadena que se desea encontrar. Index es la posicin inicial (de 1 a 82) dentro de la cadena de bsqueda. (Un ndice de 1 indica el carcter del extremo izquierdo de la cadena). Search es la direccin de la cadena que se desea examinar. Result es la ubicacin (de 1 a 82) que el controlador utiliza para almacenar la posicin de la cadena de bsqueda en la que empieza la cadena de origen. Si no se encuentra una coincidencia, el resultado se establece en cero. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.28 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ASC
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source Index Search Result

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-27

Ejemplo
I:1 10 Si la ranura de entrada es 1, y el bit 10 est establecido, busque la cadena en ST52:80 empezando en el 36 carcter, para la cadena encontrada en ST38:40. En este ejemplo, el resultado de la posicin se almacena en N10:0. ASC ASC String Search Source Index String Search Result

ST38:40 35 ST52:80 N10:0

Condiciones de error
Las siguientes condiciones causan que el controlador establezca el bit de error ASCII (S:5/15). La longitud de la cadena de origen es menor que 1 o mayor que 82 El valor de ndice es menor que 1 o mayor que 82 El valor de ndice es mayor que la longitud de la cadena de origen El destino no cambia en ninguna de las condiciones anteriores. Cuando se establece el bit de error de manipulacin de cadena ASCII (S:5/15), el error de longitud de cadena no vlida (1F39H) se escribe a la palabra de cdigo de fallo de error mayor (S:6).

ASR - ASCII String Compare


Tipo de instruccin: entrada
ASR ASR ASCII String Compare Source A ST10:8 Source B ST10:9

Tabla 20.29 Tiempo de ejecucin de la instruccin ASR Controlador MicroLogix 1200 Serie B, FRN 3 o posteriores MicroLogix 1500 Serie B, FRN 4 o posteriores Cuando la instruccin es: Verdadera 9.2 s + 4.0 s/igualdad de caract. 7.5 s + 3.5 s/igualdad de caract. Falsa 0.0 s 0.0 s

Use la instruccin ASR para comparar dos cadenas ASCII. El controlador busca una coincidencia en longitud y caracteres maysculas/minsculas. Si dos cadenas son idnticas, el rengln es verdadero; si presentan alguna diferencia, el rengln es falso.

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-28

Instrucciones ASCII

Introduccin de parmetros
Introduzca los siguientes parmetros para programa esta instruccin: Source A es la ubicacin de la primera cadena utilizada para la comparacin. Source B es la ubicacin de la segunda cadena utilizada para la comparacin. Los modos de direccionamiento y tipos de archivo pueden usarse tal como se muestra a continuacin.
Tabla 20.30 Modos de direccionamiento y tipos de archivo vlidos de la instruccin ASR
Para obtener las definiciones de los trminos usados en esta tabla, vea Uso de descripciones de instrucciones en la pgina 4-2. Archivos de datos(1) Parmetro MG, PD T, C, R HSC RTC PLS Archivos de funcin DLS- Data Log CS - Comms PTO, PWM Modo de direccionam. Inmediato Indirecto Nivel de direccin Palabra larga Elemento

IOS - I/O

Source A Source B

(1) El archivo de datos de control es el nico tipo de archivo vlido para el elemento de control.

Operacin de la instruccin
Si la longitud de la cadena de origen A u origen B tiene ms de 82 caracteres, se establece el bit de error de manipulacin de cadena ASCII (S:5/15) y el rengln se hace falso.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Palabra

Directo

MMI

DAT

BHI

STI

TPI

Bit

ST

EII

Instrucciones ASCII

20-29

Diagrama de temporizacin para las instrucciones ARD, ARL, AWA y AWT


Condicin de rengln ON OFF

Bit de ON habilitacin (EN) OFF

Bit de cola (EU)

ON OFF

Bit de ejecucin (RN) ON OFF Bit de efectuado Bit de error (DN o ER) ON OFF

1 2
Nota: El bit RN no es direccionable mediante el archivo de control (R).

3 4 5

1 - el rengln se hace verdadero 2 - instruccin colocada satisfactoriamente en la cola 3 - ejecucin de instruccin concluida 4 - instruccin escaneada por primera vez despus de conclusin de ejecucin 5 - el rengln se hace falso 6 - empieza la ejecucin de la instruccin

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-30

Instrucciones ASCII

Uso de la direccin indirecta en lnea

Permite insertar enteros y valores de palabra larga en cadenas ASCII. El bit de ejecucin (RN) debe establecerse para usar el valor de la cadena. Las siguientes condiciones se aplican para realizar una direccin indirecta en lnea: Se pueden usar todos los archivos de enteros (N) y palabra larga (L) vlidos. El rango vlido es de 3 a 255. Los tipos de archivos no distinguen entre maysculas y minsculas y pueden incluir un signo de dos puntos (:) o punto y coma (;) El smbolo de valor positivo (+) y los ceros iniciales no se imprimen. Los valores negativos (-) se imprimen con un signo menos precedente. No se insertan comas donde normalmente apareceran en nmeros mayores de mil.

Ejemplos
Para los siguientes ejemplos: N7:0 = 25 N7:1 = -37 L8:0 = 508000 L8:1 = 5
Direccin en lnea vlida: Entrada: Salida: Entrada: Salida: Entrada: Salida: El rgimen de flujo actualmente es [N7:0] litros por minuto y contiene [L8:0] partculas de contaminantes por litro. El rgimen de flujo es actualmente 25 litros por minuto y contiene 508000 partculas de contaminantes por litro La posicin actual es [N7:1] a una velocidad de [L8:1] RPM. La posicin actual es -37 a una velocidad de 5 RPM. La posicin actual es [N5:1] a una velocidad de [L8:1] RPM. La posicin actual es [N5:1] a una velocidad de 5 RPM.

Direccin indirecta en lnea no vlida:

NOTA

Ocurre un truncamiento en la cadena de salida si la direccin indirecta causa que la salida sobrepase los 82 caracteres. Los caracteres aadidos siempre se aplican a la salida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-31

Cdigos de error de instrucciones ASCII


Cdigo del error decimal 0 3 5 hexadecimal 0x00 0x03 0x05 Descripcin

Los cdigos de error siguientes indican por qu se ha establecido el bit de error (ER) en el archivo de datos de control.
Accin recomendada No se requiere ninguna Revise el mdem y las conexiones del mdem.

Ningn error. La instruccin se realiz satisfactoriamente. La transmisin no puede completarse porque se perdi la seal CTS.

Mientras se intentaba realizar una transmisin ASCII, Reconfigure el canal y vuelva a intentar la operacin. se detect un conflicto con el protocolo de comunicaciones configurado. La instruccin no se pudo ejecutar porque el canal de Reconfigure el canal y vuelva a intentar la operacin. comunicaciones haba sido desactivado mediante el men Channel Configuration. La instruccin no pudo ejecutarse porque otra transmisin ASCII est en curso. El tipo de operacin de comunicaciones ASCII solicitado no es compatible con la configuracin del canal actual. Se estableci el bit de descarga (UL) y detuvo la ejecucin de la instruccin. El nmero solicitado de caracteres para la lectura ASCII es demasiado grande o negativo. Vuelva a realizar la transmisin. Reconfigure el canal y vuelva a intentar la operacin.

0x07

8 9

0x08 0x09

10 11 12 13

0x0A 0x0B 0x0C 0x0D

No se requiere ninguna Introduzca una longitud de cadena vlida o vuelva a intentar realizar la operacin.

La longitud de la cadena de origen no es vlida (es un Introduzca una longitud de cadena vlida o vuelva a nmero negativo o un nmero mayor que 82). intentar realizar la operacin. La longitud solicitada en el campo Control no es Introduzca una longitud vlida o vuelva a intentar vlida (es un nmero negativo o un nmero mayor que realizar la operacin. 82). La ejecucin de una instruccin ACL caus la cancelacin de esta instruccin. La configuracin del canal de comunicaciones se cambi mientras la instruccin estaba en curso. No se requiere ninguna No se requiere ninguna

14 15

0x0E 0x0F

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-32

Instrucciones ASCII

Conjunto de caracteres ASCII


Columna 1 Ctrl^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_ DEC 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 HEX 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F OCT 000 001 002 003 004 005 006 007 010 011 012 013 014 015 016 017 020 021 022 023 024 025 026 027 030 031 032 033 034 035 036 037 ASC NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US DEC 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63

La siguiente tabla proporciona las conversiones decimal, hexadecimal, octal y ASCII.

Tabla 20.31 Conjunto de caracteres ASCII estndar Columna 2 HEX 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F OCT 040 041 042 043 044 045 046 047 050 051 052 053 054 055 056 057 060 061 062 063 064 065 066 067 070 071 072 073 074 075 076 077 ASC SP ! # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? Columna 3 DEC 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 HEX 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F OCT 100 101 102 103 104 105 106 107 110 111 112 113 114 115 116 117 120 121 122 123 124 125 126 127 130 131 132 133 134 135 136 137 ASC @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ Columna 4 DEC 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 HEX 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F OCT 140 141 142 143 144 145 146 147 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 177 ASC \ a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ DEL

El conjunto de caracteres ASCII estndar incluye valores hasta 127 decimal (7F hex). Los controladores MicroLogix 1200 y 1500 tambin aceptan un conjunto de caracteres extendido (128 a 255 decimal). Sin embargo, el conjunto de caracteres extendido puede mostrar caracteres diferentes, dependiendo de la plataforma que se use. A los valores decimales 0 a 31 tambin se les asigna cdigos Ctrl-.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones ASCII

20-33

Publicacin 1762-RM001D-ES-P - Octubre 2002

20-34

Instrucciones ASCII

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

21

Instrucciones de comunicacin
Este captulo contiene informacin acerca de las instrucciones de comunicacin Message (MSG) y Service Communications (SVC). Este captulo proporciona informacin sobre: Descripcin general de los mensajes en la pgina 21-1 SVC - Service Communications en la pgina 21-3 MSG - Message en la pgina 21-5 El elemento mensaje en la pgina 21-6 Diagrama de temporizacin para la instruccin MSG en la pgina 21-12 Lgica de escalera de la instruccin MSG en la pgina 21-15 Mensajes locales en la pgina 21-16 Configuracin de un mensaje local en la pgina 21-18 Ejemplos de mensajes locales en la pgina 21-24 Mensajes remotos en la pgina 21-37 Configuracin de un mensaje remoto en la pgina 21-39 Cdigos de error de la instruccin MSG en la pgina 21-42 Las instrucciones de comunicacin leen o escriben datos a otra estacin.
Instruccin Se usa para: SVC Interrumpir el escn del programa para ejecutar la parte de comunicaciones de servicio del ciclo de operacin. Luego el escn contina en la instruccin siguiente a la instruccin SVC. MSG Transferir datos de un dispositivo a otro. Pgina 21-3

21-5

Descripcin general de los mensajes

La arquitectura de comunicacin consta de tres componentes principales: Escn de lgica de escalera Bferes de comunicaciones Cola de comunicacin Estos tres componentes determinan cundo el controlador transmite un mensaje. Para transmitir un mensaje, ste debe escanearse en un rengln de lgica verdadero. Cuando se escanea, el mensaje y los datos definidos dentro del mensaje (si es un mensaje de escritura) se colocan en un bfer de comunicaciones. El controlador contina escaneando el resto del programa de usuario. El mensaje se procesa y sale del controlador a travs del puerto de comunicaciones despus que se completa la lgica de escalera, durante la parte de comunicaciones de servicio del ciclo operativo, a menos que se ejecute una instruccin SVC.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-2

Instrucciones de comunicacin

Si se procesa una segunda instruccin Message antes que concluya el primer mensaje, el segundo mensaje y sus datos se colocan en uno de los tres bferes de comunicacin restantes. Este proceso se repite cada vez que se procesa una instruccin Message, hasta que se usen los cuatro bferes. Cuando un bfer est disponible, el mensaje y sus datos asociados se colocan en el bfer inmediatamente. Si los cuatro bferes para el canal estn llenos cuando se procesa el siguiente (quinto) mensaje, la peticin del mensaje, no los datos, se colocan en la cola de comunicaciones del canal. La cola es un rea de almacenamiento de mensajes que lleva el seguimiento de los mensajes a los cuales no se les ha asignado un bfer. La cola funciona como rea de almacenamiento con el mtodo primero en entrar, primero en salir (FIFO). La primera peticin de mensaje almacenada en la cola es el mensaje al cual se le asigna un bfer tan pronto como un bfer est disponible. La cola puede aceptar todas las instrucciones MSG de un programa del lgica de escalera. Cuando se completa una peticin de mensaje en un bfer, el bfer se libera y queda nuevamente a disposicin del sistema. Si hay un mensaje en la cola, entonces a ese mensaje se le asigna un bfer. En ese momento, los datos asociados con el mensaje se leen desde el controlador. NOTA Si haba una instruccin Message en la cola, los datos que salen del controlador pueden ser diferentes que los que estaban presentes cuando se proces inicialmente la instruccin Message.

Los mecanismos del bfer y la cola son completamente automticos. Los bferes se asignan y se liberan segn sea necesario, y la colocacin de mensajes en la cola ocurre si los bferes estn llenos. El controlador inicia mensajes de lectura y escritura a travs de los canales de comunicacin disponibles cuando estn configurados para los siguientes protocolos: DH-485 DF1 Full-Duplex DF1 Half-Duplex esclavo Para obtener una descripcin de los protocolos de comunicacin vlidos, vea Configuracin de protocolos en la pgina E-1.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-3

SVC - Service Communications


Tipo de instruccin: salida
SVC SVC Service Communications Channel Select

Tabla 21.1 Tiempo de ejecucin de la instruccin SVC


1

Controlador

Cuando el rengln es:(1) Verdadero MicroLogix 1200 208 s + 1.6 s por palabra MicroLogix 1500, 1764-LSP o 1764-LRP con un 166 s + 1.4 s por palabra canal seleccionado Procesador MicroLogix 1500 1764-LRP con 327 s + 1.4 s por palabra ambos canales seleccionados

Falso 0.0 s 0.0 s 0.0 s

(1) Este valor para la instruccin SVC es para cuando la funcin de servicio de comunicaciones est obteniendo acceso a un archivo de datos. El tiempo aumenta cuando se obtiene acceso a un archivo de funcin.

En una operacin normal, el controlador procesa las comunicaciones una vez cada vez que escanea el programa de control. Si usted requiere que el puerto de comunicaciones sea escaneado con ms frecuencia, o si el escn de lgica de escalera es largo, puede aadir una instruccin SVC (Service Communications) al programa de control. La instruccin SVC se usa para mejorar el desempeo/rendimiento efectivo de las comunicaciones, pero tambin causa que el escn de escalera sea ms largo. Simplemente coloque la instruccin SVC en un rengln dentro del programa de control. Cuando el rengln es escaneado, el controlador realiza el servicio de las comunicaciones que necesitan efectuarse. Usted puede colocar la instruccin SVC en un rengln sin una lgica precedente, o puede condicionar el rengln con un nmero de bits de estado de comunicaciones. La tabla en la pgina 21-4 muestra los bits del archivo de estado disponibles. NOTA La cantidad de servicio de comunicaciones que se realiza es controlada por el bit de seleccin de servicio de comunicaciones (CSS) y el bit de seleccin de servicio de mensaje (MSS) en el archivo de configuracin de comunicaciones del canal 0.

Para obtener los mejores resultados, coloque la instruccin SVC en el medio del programa de control. No se puede colocar una instruccin SVC en una subrutina de fallo, DII, STI o evento de E/S.

Seleccin de canal
Cuando use la instruccin SVC, debe seleccionar el canal que va a recibir servicio. La variable de seleccin de canal es un patrn de bits de una palabra que determina cul canal recibir servicio. Cada bit corresponde a un canal especfico. Por ejemplo, bit 0 es igual a canal 0. Cuando est establecido algn bit (1), el canal correspondiente recibe servicio.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-4

Instrucciones de comunicacin

Controlador

Parmetro de seleccin de canal MicroLogix 1200 1 MicroLogix 1500 con procesador 1764-LSP 1 MicroLogix 1500 con procesador 1764-LRP 1 2 3

Canal(es) que recibe(n) servicio 0 0 0 1 ambos 0 y 1

Bits de estado de comunicacin


Los siguientes bits de estado de comunicacin permiten personalizar o monitorear el servicio de comunicaciones. Vea Bloque de estado general de canales en la pgina 3-15 para obtener informacin de estado adicional.
Tabla 21.2 Bits de estado de comunicacin Direccin Canal 0 CS0:4/0 CS0:4/1 CS0:4/2 CS0:4/4 Descripcin Canal 1 CS1:4/0 CS1:4/1 CS1:4/2 CS1:4/4
(1)

ICP - Comando de entrada pendiente MRP - Respuesta de mensaje de entrada pendiente MCP - Comando de mensaje de salida pendiente CAB - Bit de comunicaciones activas

(1) El canal 1 slo es vlido para MicroLogix 1500 1764-LRP.

Ejemplo de aplicacin
La instruccin SVC se usa cuando usted desea ejecutar una funcin de comunicacin, tal como transmitir un mensaje, antes de la porcin de comunicacin de servicio normal del escn de operacin.
CS0:4 0000 MCP SVC Service Communications Channel Select 0001h

Usted puede colocar este rengln despus de una instruccin de escritura de mensaje. CS0:4/MCP se establece cuando la instruccin de mensaje se habilita y se coloca en la cola de comunicaciones. Cuando CS0:4/MCP se establece (1), la instruccin SVC se evala como verdadera y el escn de programa se interrumpe para ejecutar la porcin de comunicacin de servicio del escn de operacin. Luego el escn contina en la instruccin siguiente a la instruccin SVC. El ejemplo de rengln muestra una SVC condicional, la cual se procesa slo cuando un mensaje de salida est en la cola de comunicaciones. NOTA Usted puede programar la instruccin SVC sin condiciones en los renglones. Esta es la tcnica de programacin normal para la instruccin SVC.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-5

MSG - Message
Tipo de instruccin: salida
MSG MSG Read/Write Message MSG File MG9:0 Setup Screen EN DN ER

Tabla 21.3 Tiempo de ejecucin de la instruccin MSG Controlador Condicin de rengln MicroLogix 1200 Cuando el rengln es: Verdadero 20.0 s 230.0 s Falso 6.0 s

MicroLogix 1500 1764-LSP

MicroLogix 1500 1764-LRP

Estado estable verdadero Transicin de falso a verdadero para lecturas Transicin de falso a verdadero 264 s + 1.6 s por palabra para escrituras Estado estable verdadero 17.0 s 6.0 s Transicin de falso a verdadero 205.0 s para lecturas Transicin de falso a verdadero 228 s + 1.4 s por palabra para escrituras Estado estable verdadero 17.0 s 6.0 s Comunicaciones mediante unidad base o puerto de comunicaciones 1764-LRP: Transicin de falso a verdadero 234.0 s 6.0 s para lecturas Transicin de falso a verdadero 257 s + 1.4 s por palabra para escrituras Comunicaciones mediante mdulo de comunicacin de E/S compacto, p. ej. 1769-SDN: Transicin de falso a verdadero 206.0 s 6.0 s para lecturas Transicin de falso a verdadero 234 s + 1.4 s por palabra para escrituras

Cualquier lgica precedente en el rengln de mensaje debe resolverse como verdadera antes que la instruccin Message pueda procesarse. El siguiente ejemplo muestra una instruccin Message.

Si B3/0 est activado (1), el rengln MSG es verdadero y MG11:0 no est procesando ya un mensaje; entonces se procesa MG11:0. Si uno de los cuatro bferes est disponible, el mensaje y sus datos asociados se procesan inmediatamente. NOTA La velocidad con que el mensaje se enva al dispositivo de destino depende de una serie de factores, entre ellos, el protocolo de comunicacin de canal seleccionado, la velocidad en baudios del puerto de comunicaciones, el nmero de reintentos necesario (si corresponde) y si el dispositivo de destino est listo para recibir el mensaje.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-6

Instrucciones de comunicacin

El elemento mensaje
La instruccin MSG incorporada en el controlador usa un archivo de datos MG para procesar la instruccin Message. Se obtiene acceso al archivo de datos MG, mostrado a la izquierda, usando el prefijo MG. Cada instruccin Message utiliza un elemento dentro de un archivo de datos MG. Por ejemplo, MG11:0 es el primer elemento en un archivo de datos Message 11.

Subelementos del archivo Message


Cada instruccin MSG debe usar un elemento nico en un archivo MSG. El elemento MSG para cada instruccin MSG contiene todos los parmetros e informacin de estado para esa instruccin MSG particular. Cada elemento de archivo MSG consta de los subelementos 0 a 24, tal como se muestra en la siguiente tabla.
Elemento del archivo Message SubNombre elemento 0a1 2 3 Descripcin Parmetro Tamao Acceso al programa de usuario(1) Palabra Palabra Palabra slo lectura slo lectura slo lectura

Reservado Tipo de mensaje: 0 (para PCCC), 1 (para CIP) para mensaje PCCC: bits 07-00 (CMD cdigo), bits 15-08 (FNC cdigo) derivado para mensaje CIP: bits 07-00 (cdigo de servicio), bits 15-08 (conteo de datos de ruta de objeto suplementario) Reservado MG11:0.RBL ID de vnculo de puente remoto/Bytes 0 y 1 de datos de ruta de objeto Y suplementario Y

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Palabra Palabra Palabra Palabra Palabra Palabra Palabra Palabra Palabra Palabra Palabra Palabra 16 bits

slo lectura slo lectura slo lectura slo lectura lectura/escritura lectura/escritura lectura/escritura slo lectura slo lectura lectura/escritura lectura/escritura slo lectura lectura/escritura slo lectura slo lectura slo lectura slo lectura

MG11:0.LBN Direccin de nodo de puente local/Bytes 2 y 3 de datos de ruta de objeto suplementario

MG11:0.RBN Direccin de nodo de puente remoto/Bytes 4 y 5 de datos de ruta de Y objeto suplementario MG11:0.CHN Canal: bits 07-00 (0 para canal 0,1 para canal 1) Ranura: bits 15-08 (0 a 16) MG11:0.NOD Nmero de nodo receptor MG11:0.MTO Seleccin de tiempo de espera de mensaje o valor preseleccionado en segundos Nmero de bytes a leer/escribir Informacin de ubicacin receptora (vea las tablas en la pgina 21-7 Y MG11:0.TFN para obtener informacin sobre opciones) Y MG11:0.ELE Y Y Bits de control (vea la tabla de bits de control, en la pgina 21-8, para N obtener ms detalles) Y Y Y

Bits de estado y parmetros de rango (vea la tabla en la pgina 21-9 Combinados 16 bits para obtener detalles) MG11:0.ERR Cdigos de error (Vea Cdigos de error en la pgina 21-42) Tiempo en segundos desde que comenz el mensaje Reservado N N Palabra Palabra Palabra

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-7

Elemento del archivo Message SubNombre elemento 21 22 23 Descripcin Parmetro Tamao Acceso al programa de usuario(1) N N Palabra Palabra slo lectura slo lectura

Tiempo en segundos de inicio de mensaje interno Reservado Slo se utiliza para MicroLogix 1500 1764-LRP serie C y posteriores. Cdigo de error de estado extendido desde el mdulo de comunicaciones de E/S de expansin. Slo se utiliza para MicroLogix 1500 1764-LRP serie C y posteriores. Direccin de datos de ruta de encaminamiento suplementario: bits 7 a 0: Elemento inicial, bits 15 a 8: nmero de archivo

24

(1) El acceso de usuario se refiere al acceso al programa de usuario (palabra de archivo MSG o bit usado como operando para una instruccin en un programa de lgica de escalera) o acceso mediante comunicaciones en cualquier modo excepto descarga (mediante el software de programacin o el mdulo de memoria).

La informacin del archivo receptor contenida en los subelementos 12 a 15 del elemento de archivo MSG depende del tipo de mensaje, tal como se muestra en las siguientes tablas.
Informacin de ubicacin receptora del archivo Message Dispositivo receptor = 485 CIF SubNombre elemento 12 13 14 15 Descripcin Parmetro Tamao Acceso al programa de usuario Y Y Y Y Palabra slo lectura Palabra lectura/escritura Palabra lectura/escritura Palabra slo lectura

Reservado MG11:0.TFN Nmero de archivo receptor MG11:0.ELE Offset en elementos hacia CIF Reservado

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-8

Instrucciones de comunicacin

Informacin de ubicacin receptora del archivo Message Dispositivo receptor = 500CPU o PLC 5 SubDireccin Descripcin Parmetro Tamao Acceso al elemento programa de usuario 12 Tipo de archivo receptor Y Palabra slo lectura 13 MG11:0.TFN Nmero de archivo Y Palabra lectura/escritura receptor(1) 14 MG11:0.ELE Nmero de elemento de Y Palabra lectura/escritura archivo receptor para archivos B, S, N, F(2), T, C, R, L, ST y RTC(3); o nmero de ranura de archivo receptor para archivos O e I. 15 Nmero de elemento de Y Palabra slo lectura archivo receptor para archivos O e I. Establecer en cero para cualquier otro archivo excepto O e I.
(1) El software de programacin establece en 0 el nmero de los archivos de funcin RTC. (2) El archivo F slo es vlido en la instruccin MSG de controladores MicroLogix 1200 y 1500 serie C y posteriores. (3) RTC y ST slo son vlidos en la instruccin MSG de los controladores MicroLogix 1200 y 1500 Serie B y posteriores.

Informacin de ubicacin receptora del archivo Message Dispositivo receptor = CIP Generic Slo para procesadores MicroLogix 1500 1764-LRP serie C y posteriores. SubNombre Descripcin Parmetro Tamao Acceso al elemento programa de usuario 12 Clase receptora Y Palabra slo lectura 13 MG11:0.TFN Instancia receptora Y Palabra lectura/escritura 14 MG11:0.ELE Conteo de datos de Y Palabra lectura/escritura envo CIP 15 Reservado Y Palabra slo lectura

Los bits de control, subelemento 16, del elemento de archivo MSG se definen a continuacin.
Subelemento 16 del archivo Message - Bits de control Bit Direccin Descripcin Parmetro Tamao Acceso al programa de usuario bit lectura/escritura

15

MG11:0.0/EN

9a 14 8

Habilitar 1=MSG habilitado 0=MSG no habilitado Reservado Tiempo de espera 1= tiempo de espera MSG de usuario 0= tiempo de espera MSG no de usuario Reservado

N N

bit bit

lectura/escritura lectura/escritura

MG11:0.0/TO

0a7

bit

lectura/escritura

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-9

Los bits de estado, subelemento 17, del elemento de archivo MSG se definen a continuacin.
Subelemento 17 del archivo de mensajes: bits de estado Bit Direccin Descripcin Parmetro Tamao Acceso al programa de usuario N N bit bit slo lectura slo lectura

15 14

Reservado MG11:0.0/ST Inicio: 1 = MSG transmitido y confirmado por dispositivo receptor 0 = MSG no fue recibido por el receptor MG11:0.0/DN Done 1 = MSG concluy satisfactoriamente 0 = MSG no concluy MG11:0.0/ER Error 1 = error detectado 0 = no se detect error Reservado

13

bit

slo lectura

12

bit

slo lectura

11 10

bit bit

slo lectura slo lectura

MG11:0.0/EW Habilitado y esperando N 1=MSG habilitado y esperando 0=MSG no habilitado y esperando Reservado MG11:0.0/R Para mensaje PCCC: Rango (1 = local, 0 = remoto) Para mensaje CIP: receptor (1 = mdulo de comunic., 0 = dispositivo de red) N Y

1a9 0

bit bit

slo lectura slo lectura

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-10

Instrucciones de comunicacin

Parmetros de Control Bits

Ignore if Timed Out (TO)


Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario Lectura/Escritura

MG11:0/TO

Activado o desactivado

Control

El bit de tiempo de espera (TO) se puede establecer en la aplicacin para retirar una instruccin de mensaje activa del procesador. Usted puede crear su propia rutina de tiempo de espera monitoreando los bits EW y ST para iniciar un temporizador. Cuando el temporizador sobrepasa el tiempo de espera, usted puede establecer el bit TO, el cual retira el mensaje del sistema. El controlador restablece el bit TO la prxima vez que el rengln MSG asociado cambia de falso a verdadero. Un mtodo ms fcil es usar la variable de tiempo de espera de mensaje descrita en la pgina 21-23, porque sta simplifica el programa de usuario. Este control de tiempo de espera incorporado est efectivo cada vez que el tiempo de espera de mensaje es un valor diferente a cero. La opcin predeterminada es 5 segundos, por lo tanto, a menos que usted cambie este valor, el control de tiempo de espera interno est automticamente habilitado. Cuando se usa el tiempo de espera interno y las comunicaciones se interrumpen, la instruccin MSG sobrepasar el tiempo de espera y tendr un error despus que expire el perodo de tiempo establecido. Esto permite que el programa de control vuelva a intentar transmitir el mismo mensaje o tomar otra accin, si lo desea. Para inhabilitar el control de tiempo de espera interno, introduzca cero para el parmetro de tiempo de espera de la instruccin MSG. Si las comunicaciones se interrumpen, el procesador espera indefinidamente una respuesta. Si se recibe una confirmacin (ACK), indicada por el establecimiento del bit ST, pero la respuesta no se recibe, la instruccin MSG parece estar enclavada, aunque realmente est esperando una respuesta del dispositivo receptor.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-11

Enable (EN)
Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario Lectura/Escritura

MG11:0/EN

Activado o desactivado

Control

El bit de habilitacin (EN) se establece cuando las condiciones de rengln se hacen verdaderas y MSG se habilita. MSG se habilita cuando se crea el paquete de comandos y se coloca en uno de los bferes MSG, o la peticin se coloca en la cola MSG. ste permanecer establecido hasta que concluya la transmisin del mensaje y el rengln se haga falso. Usted puede restablecer este bit cuando se establece el bit ER o DN, a fin de volver a activar una instruccin MSG con condiciones de rengln verdaderas en el siguiente escn. IMPORTANTE No establezca este bit desde el programa de control.

Enabled and Waiting (EW)


Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario slo lectura

MG11:0/EW

Activado o desactivado

Estado

El bit de habilitado y esperando (EW) se establece despus que el bit de habilitacin se establece y el mensaje est en el bfer (no en la cola) y esperando para ser enviado. El bit EW se restablece despus que el mensaje ha sido enviado y el procesador recibe confirmacin (ACK) del dispositivo receptor. Esto es antes que el dispositivo receptor haya procesado el mensaje y enviado una respuesta.

Error (ER)
Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario slo lectura

MG11:0/ER

Activado o desactivado

Estado

El bit de error (ER) se establece cuando la transmisin del mensaje tiene un fallo. Se escribe un cdigo de error al archivo MSG. El bit ER y el cdigo de error se restablecen la prxima vez que el rengln asociado cambia de falso a verdadero.

Done (DN)
Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario slo lectura

MG11:0/DN

Activado o desactivado

Estado

El bit de efectuado (DN) se establece cuando el mensaje se transmite correctamente. El bit DN se restablece la prxima vez que el rengln asociado cambia de falso a verdadero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-12

Instrucciones de comunicacin

Start (ST)
Direccin Formato de datos Binario Rango Tipo Acceso al programa de usuario slo lectura

MG11:0/ST

Activado o desactivado

Estado

El bit de inicio (ST) se establece cuando el procesador recibe confirmacin (ACK) del dispositivo receptor. El bit ST se restablece cuando se establece el bit DN, ER o TO.

Diagrama de temporizacin para la instruccin MSG

La siguiente seccin describe el diagrama de temporizacin para una instruccin de mensaje.


(3) El nodo receptor recibe el paquete. (2) (3) (5) El nodo receptor procesa el paquete satisfactoriamente y devuelve los datos (lectura) o confirma recepcin (escritura). (5) (6)

(1) El rengln se hace verdadero. (1)

EN 0
1

EW 0
1

ST 0
1

DN 0 ER 0
1 1

TO 0

1. Si no hay espacio en ninguno de los cuatro bferes de mensajes activos cuando el rengln MSG se hace verdadero, y se escanea el MSG, se establecen los bits EN y EW para este mensaje. Si esta es una instruccin de escritura MSG, los datos de origen se transfieren al bfer de mensajes en este momento.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-13

(No mostrado en el diagrama). Si los cuatro bferes de mensajes estn en uso, la peticin de mensaje se pone en la cola de mensajes y slo se establece el bit EN. La cola de mensajes funciona con el mtodo primero en entrar, primero en salir, lo cual permite al controlador recordar el orden en el cual se habilitaron las instrucciones de mensajes. Cuando est disponible un bfer, el primer mensaje en la cola se coloca en el bfer y se establece el bit EW (1). NOTA El programa de control no tiene acceso a los bferes de mensajes ni a la cola de comunicaciones.

Una vez que se establece (1) el bit EN, ste permanece establecido hasta que se complete todo el proceso del mensaje y se establezca (1) el bit DN, ER o TO. El perodo de tiempo de espera de MSG comienza a temporizar cuando se establece (1) el bit EN. Si caduca el perodo de tiempo de espera antes que la instruccin MSG complete su funcin, el bit ER se establece (1) y se coloca un cdigo de error (37H) en el archivo MG para informarle del error de tiempo de espera. 2. Al siguiente fin de escn, o instruccin REF o SVC, el controlador determina si debe examinar la cola de comunicaciones para otra instruccin. El controlador basa su decisin en el estado de los bits Seleccin de servicio de comunicacin (CSS) y Seleccin de servicio de mensaje (MSS), en las peticiones de comunicacin de la red desde otros nodos y si las instrucciones de mensaje previas estn ya en curso. Si el controlador determina que no debe acceder a la cola, la instruccin de mensaje permanece como estaba. Los bits EN y EW permanecen establecidos (1), o slo se establece (1) el bit EN hasta el siguiente fin de escn, o instruccin REF o SVC. Si el controlador determina que tiene una instruccin en la cola, ste descarga las entradas de la cola de comunicaciones a los bferes de mensajes hasta que los cuatro bferes de mensajes estn llenos. Si un mensaje no vlido se descarga de la cola de comunicaciones, se establece (1) el bit ER en el archivo MG, y se coloca un cdigo en el archivo MG para informarle del error. Cuando una instruccin de mensaje vlida se carga a un bfer de mensajes, los bits EN y EW para este mensaje se establecen (1). Luego el controlador sale del fin de escn, o de la porcin REF o SVC del escn. La funcin de comunicacin de segundo plano del controlador enva el mensaje a los nodos receptores especificados en la instruccin de mensaje. Dependiendo del estado de los bits CSS y MSS, usted puede dar servicio a un mximo de cuatro instrucciones de mensaje activos por canal simultneamente. 3. Si el nodo receptor recibe satisfactoriamente el mensaje, ste enva una confirmacin (ACK). El ACK hace que el procesador restablezca (0) el bit EW y establezca (1) el bit ST. El nodo receptor todava no ha examinado el paquete para ver si entiende la peticin. Una vez que el bit ST se establece (1), el controlador espera una respuesta del nodo receptor. El nodo receptor no tiene que responder dentro de un perodo de tiempo dado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-14

Instrucciones de comunicacin

NOTA

Si el nodo receptor entra en fallo o se desconecta y se vuelve a conectar la alimentacin elctrica durante la transaccin del mensaje, usted nunca recibir una respuesta. Es por esto que debe usar un valor de Message Timeout en la instruccin de mensaje.

4. El paso 4 no se muestra en el diagrama de temporizacin. Si usted no recibe un ACK, el paso 3 no ocurre. En lugar de ello, no se recibe respuesta o se recibe una confirmacin negativa (NAK). Cuando esto sucede, el bit ST permanece restablecido (0). Una ausencia de respuesta puede ser causada por: el nodo receptor no est presente el mensaje se alter durante la transmisin la respuesta se alter en la transmisin de la respuesta Un NAK puede ser causado por: el nodo receptor est ocupado el nodo receptor recibi un mensaje corrupto el mensaje es demasiado grande Cuando ocurre un NAK, el bit EW se restablece (0) y el bit ER se establece (1), indicando que la instruccin de mensaje tiene un fallo. 5. Despus de recibir satisfactoriamente el paquete, el nodo receptor enva un paquete de respuesta. El paquete de respuesta contiene una de las siguientes respuestas: successful write request successful read request with data failure with error code Al siguiente fin de escn, o instruccin REF o SVC, despus de la respuesta del nodo receptor, el controlador examina el mensaje proveniente del dispositivo receptor. Si la respuesta se realiza satisfactoriamente, se establece (1) el bit DN y se restablece (0) el bit ST. Si es una peticin de lectura satisfactoria, los datos se escriben a la tabla de datos. Con esto concluye la funcin de la instruccin de mensaje. Si la respuesta es un fallo con un cdigo de error, se establece (1) el bit ER y se restablece (0) el bit ST. Con esto concluye la funcin de la instruccin de mensaje. 6. Si se establece (1) el bit DN o ER y el rengln MSG es falso, se restablece (0) el bit EN la siguiente vez que se escanea la instruccin de mensaje. Vea Lgica de escalera de la instruccin MSG en la pgina 21-15 para obtener ejemplos que usan la instruccin de mensaje.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-15

Lgica de escalera de la instruccin MSG

Habilitacin de la instruccin MSG para operacin continua


La instruccin de mensaje se habilita durante el escn inicial del programa del procesador y cada vez que concluye el mensaje. Por ejemplo, cuando se establece el bit DN o ER.
MSG Read/Write Message MSG File MG11:0 Setup Screen EN DN ER

0000

Bit de mensaje efectuado


MG11:0 0001 DN

Bit de habilitacin de mensaje


MG11:0 U EN

Bit de error de mensaje


MG11:0 ER 0002 END

Habilitacin de la instruccin MSG mediante entrada suministrada por el usuario


ste es un ejemplo de control cuando la instruccin de mensaje funciona. La entrada I:1/0 puede ser cualquier bit suministrado por el usuario para controlar cundo se envan los mensajes. Cada vez que se establece I:1/0 y el mensaje MG11:0 no se habilita, se habilita la instruccin de mensaje en el rengln 0001.
Entrada suministrada por el usuario
I:1 0000 0 EN

Bit de habilitacin de mensaje


MG11:0 B3:0 L 0

La instruccin de mensaje se habilita con cada transicin de falso a verdadero del bit B3:0/0
B3:0 0001 0 MSG MSG Read/Write Message MSG File MG11:0 Setup Screen EN DN ER

Bit de mensaje efectuado


MG11:0 0002 DN B3:0 U 0

Bit de error de mensaje


MG11:0 ER 0003 END

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-16

Instrucciones de comunicacin

Mensajes locales

El controlador puede comunicarse usando mensajes locales o remotos. Con un mensaje local se puede obtener acceso a todos los dispositivos sin que un dispositivo separado acte como puente. Quizs se requiera que diferentes tipos de interfaces elctricas sean conectadas a la red, pero an as la red se clasifica como red local. Los mensajes remotos usan una red remota, donde se puede acceder a los dispositivos solamente pasando o mediante encaminamiento a travs de un dispositivo a otra red. Las redes remotas se describen en la pgina 21-37.

Redes locales
Los siguientes tres ejemplos representan tipos diferentes de redes locales.

Ejemplo 1 - Red DH-485 local con la interface AIC+ (1761-NET-AIC)


AIC+
TERM A B COM SHLD CHS GND

AIC+
TERM A B COM SHLD CHS GND

A-B
TX

PanelView

TX

TX

TX

TX

PWR

TX

PWR

DC SOURCE CABLE

DC SOURCE CABLE

EXTERNAL

EXTERNAL

SLC 5/04

Red DH-485
AIC+
TERM A B COM SHLD CHS GND

PanelView 550 AIC+


TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

AIC+
TERM A B COM SHLD CHS GND

AIC+
TX TX TX TX TX PWR TX PWR

TX

TX

TX

TX

TX

PWR

TX

PWR

DC SOURCE CABLE

DC SOURCE CABLE

DC SOURCE CABLE

DC SOURCE CABLE

Computadora personal

EXTERNAL

EXTERNAL

EXTERNAL

EXTERNAL

MicroLogix 1000

MicroLogix 1200

MicroLogix 1500

Ejemplo 2 - Red DeviceNet local con interface DeviceNet (1761-NET-DNI)


DNI SLC 5/03 con 1747-SDN DNI PanelView 550
A-B

PanelView

DANGER

DANGER

Red DeviceNet
DNI
DANGER DANGER

Maestro DNI
DANGER

DNI
DANGER

DNI Computadora personal

MicroLogix 1000

MicroLogix 1200

MicroLogix 1500

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-17

Ejemplo 3 - Red DF1 Half-Duplex local


RSLinx 2.0 (o posteriores) de Rockwell Software, procesadores SLC 5/03, SLC 5/04 y SLC 5/05, o procesadores PLC-5 configurados para DF1 Half-Duplex maestro.

RS-232 (Protocolo DF1 Half-Duplex)


Mdem

MicroLogix 1000 (esclavo)

MicroLogix MicroLogix 1200 (esclavo) 1500 (esclavo)

SLC 5/04 (esclavo)

Mdulo de interface SLC 5/03 con 1747-KE (esclavo)

NOTA

Se recomienda proporcionar aislamiento (1761-NET-AIC) entre el controlador y el mdem.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-18

Instrucciones de comunicacin

Configuracin de un mensaje local

Pantalla de configuracin de mensajes


El siguiente rengln muestra una instruccin MSG precedida por lgica condicional. Obtenga acceso a la pantalla de configuracin de mensajes haciendo doble clic en Setup Screen.
B3:0 0000 0 MSG MSG Read/Write Message MSG File MG11:0 Setup Screen EN DN ER

La pantalla de configuracin de mensajes RSLogix se muestra a continuacin. Esta pantalla se utiliza para configurar This Controller, Target Device y Control Bits. A continuacin se ofrece la descripcin de cada uno de estos elementos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-19

Parmetros de This Controller


Channel
El MicroLogix 1200 y el MicroLogix 1500 1764-LSP admiten solamente mensajes en el canal 0. El MicroLogix 1500 1764-LRP admite tres vas diferentes para los mensajes. Los canales 0 y 1 son puertos RS-232 y son funcionalmente idnticos a los controladores MicroLogix 1200 y MicroLogix 1500 1764-LSP.El 1764-LRP tambin admite las comunicaciones backplane a travs del puerto de comunicaciones de expansin (ECP), como se ilustra a continuacin.

Cuando se elige ECP, se puede seleccionar en qu posicin de ranura (1 a 16) reside el escner.El procesador 1764-LRP puede admitir hasta dos mdulos escner 1769-SDN con funcionalidad total de mensajes.

NOTA

Puede utilizar diversos mdulos de escn 1769-SDN en un sistema MicroLogix 1500 1764-LRP, pero solamente puede transmitir mensajes a travs de los dos primeros.Un escner fsicamente situado despus de los dos primeros slo puede utilizarse para el escn de E/S.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-20

Instrucciones de comunicacin

Comando de comunicaciones

El controlador acepta seis tipos distintos de comandos de comunicaciones (siete para MicroLogix 1500 1764-LRP Serie C y posteriores). Si el dispositivo receptor acepta algunos de estos tipos de comandos, el controlador puede intercambiar datos con el dispositivo. Los comandos compatibles incluyen:
Tabla 21.4 Tipos de comandos de comunicacin Comando de Descripcin comunicacin 500CPU Read Se usa para

El dispositivo receptor es compatible y acepta el conjunto leer datos de comandos SLC 500 (todos los controladores MicroLogix). El dispositivo receptor es compatible y acepta el conjunto enviar datos de comandos SLC 500 (todos los controladores MicroLogix). El dispositivo receptor es compatible y acepta el 485CIF (PLC2). El dispositivo receptor es compatible y acepta el 485CIF (PLC2). leer datos enviar datos

500CPU Write

485CIF Read(1) 485CIF Write(1) PLC5 Read PLC5 Write CIP Generic(2)

El dispositivo receptor es compatible y acepta el conjunto leer datos de comandos PLC5. El dispositivo receptor es compatible y acepta el conjunto enviar datos de comandos PLC5. El dispositivo receptor es compatible y acepta el conjunto enviar y de comandos CIP establecido en DeviceNet. recibir datos

(1) Vea la nota Importante a continuacin. (2) MicroLogix 1500 1764-LRP serie C y posteriores slo para mensajes DeviceNet.

IMPORTANTE El archivo de interface comn (CIF) en los procesadores MicroLogix 1200, 1500 y SLC 500 es el archivo 9. El CIF en el controlador MicroLogix 1000 es el archivo de enteros 7.

Data Table Address


Esta variable define la direccin inicial en el controlador local. Los tipos de archivo vlidos para la direccin de la tabla de datos se muestran a continuacin:
Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-21

Lectura de mensaje Bit (B) Temporizador (T) Contador (C) Control (R) Enteros (N) Punto flotante (F)(1) Palabra larga (L)

Escritura de mensaje Salida (O) Entrada (I) Bit (B) Temporizador (T) Contador (C) Control (R) Enteros (N) Punto flotante (F)(1) Palabra larga (L) Cadena (ST)(2)(3) Reloj en tiempo real (RTC)(2)(4)

(1) Se aplica slo a MicroLogix 1200 serie C y posteriores, y a 1500 serie C y posteriores. El tipo de mensaje debe ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor tienen que ser ambos de punto flotante (coma flotante). (2) Se aplica slo a MicroLogix 1200 serie B y posteriores, y 1500 serie B y posteriores. (3) Escritura 485CIF ST a 485CIF solamente. (4) Escritura 500CPU RTC a enteros o RTC a RTC solamente.

Size in Elements
Esta variable define la cantidad de datos (en elementos) que se va a intercambiar con el dispositivo receptor. La cantidad mxima de datos que puede transferirse mediante una instruccin MSG es 103 palabras (206 bytes) y est determinada por el tipo de datos de destino. El tipo de mensaje define el tipo de datos de destino: lectura o escritura. Para mensajes de lectura: Cuando se usa un mensaje de lectura, el archivo de destino es el archivo de datos en el procesador local o de origen. NOTA Los tipos de archivos de entrada, salida, cadena y RTC no son vlidos para mensajes de lectura.

Para mensajes de escritura: Cuando se usa un mensaje de escritura, el archivo de destino es el archivo de datos en el procesador receptor.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-22

Instrucciones de comunicacin

El nmero mximo de elementos que pueden transmitirse o recibirse se muestra en la siguiente tabla. No se pueden enviar mensajes entre tipos de archivos diferentes. Por ejemplo, no se puede leer un temporizador a un archivo de enteros y no se puede escribir contadores a un archivo de temporizador. Las nicas excepciones a esta regla son: los datos de enteros largos pueden leerse desde o escribirse a archivos de bits o enteros, y se pueden escribir archivos RTC en archivos de enteros (solamente MicroLogix 1200 serie B y posteriores, y 1500 serie B y posteriores). NOTA La siguiente tabla no tiene el propsito de ilustrar la compatibilidad de los archivos, slo el nmero mximo de elementos que pueden intercambiarse en cada caso.
Tamao de elemento 1 palabra 2 palabras 3 palabras 42 palabras 1 palabra 2 palabras 3 palabras 8 palabras 1 palabra 2 palabras 5 palabras Nmero mximo de elementos por mensaje 103 51 34 2 (escritura solamente) 103 51 34 1 (escritura solamente) 103 51 20

Tipo de mensaje Tipo de archivo 485CIF O, I, B, N L T, C, R ST 500CPU O, I, B, N F(1), L T, C, R RTC PLC5 O, I, B, N F


(1), L

(1) Se aplica solamente a MicroLogix 1200 serie C y posteriores, y 1500 serie C y posteriores. El tipo de mensaje debe ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor deben ser ambos de punto flotante (coma flotante).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-23

Parmetros de Target Device

Message Timeout
Este valor define cunto tiempo, en segundos, tiene la instruccin de mensaje para concluir su operacin una vez que ha comenzado. El temporizador empieza cuando ocurre la transicin de rengln de falso a verdadero, habilitando el mensaje. Si expira el perodo de tiempo de espera, el mensaje tiene un error. El valor predeterminado es 5 segundos. El mximo valor de tiempo de espera es 255 segundos. Si el tiempo de espera del mensaje se establece en cero, la instruccin de mensaje nunca sobrepasar el tiempo de espera. Establezca el bit de tiempo de espera (TO = 1) para retirar una instruccin de mensaje de su bfer si el dispositivo de destino no responde a la peticin de comunicaciones.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-24

Instrucciones de comunicacin

Data Table Address/Offset


Esta variable define la direccin inicial en el controlador receptor. La direccin de la tabla de datos se usa para mensajes tipo 500CPU y PLC5. Una direccin vlida es cualquier archivo de datos vlido configurado dentro del dispositivo receptor, cuyo tipo de archivo es reconocido por el controlador. Las combinaciones vlidas se muestran a continuacin:
Tipo de mensaje 500CPU y PLC5 Tipo de archivo local O, I, B, N, F(1), L T C R RTC
(2)

Tipo de archivo receptor O, I, S, B, N, F(1), L T C R N, RTC

(1) Se aplica slo a MicroLogix 1200 serie C y posteriores, y 1500 serie C y posteriores. El tipo de mensaje debe ser 500CPU o PLC5.El tipo de archivo local y el tipo de archivo receptor deben ser ambos de punto flotante. (2) Escritura 500CPU RTC a enteros o RTC a RTC solamente. Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores solamente.

El offset de la tabla de datos se usa para mensajes tipo 485CIF. Un offset vlido es cualquier valor en el rango de 0 a 255 e indica el offset de palabra o byte en el archivo de interface comn (CIF) del receptor. El tipo de dispositivo determina si es un offset de palabra o byte. Los controladores MicroLogix y los procesadores SLC usan offset de palabra; los procesadores PLC-5 y ControlLogix usan offset de byte.

Local Node Address


ste es el nmero de nodo del dispositivo de destino si los dispositivos estn en una red DH-485 (usando 1761-NET-AIC), DeviceNet (usando 1761-NET-DNI), o DF1 Half-Duplex . NOTA Para iniciar un mensaje de difusin en una red DH-485, establezca la direccin de nodo local en -1.

Local/Remote
Esta variable define el tipo de comunicaciones que se usa. Use local cuando necesite comunicaciones punto a punto va comunicaciones DF1 Full-Duplex o comunicaciones de red tales como DH-485 (usando 1761-NET-AIC), DeviceNet (usando 1761-NET-DNI), o DF1 Half-Duplex.

Ejemplos de mensajes locales

En esta seccin se muestran cuatro ejemplos de mensajes locales: Tipo de mensaje 500CPU Tipo de mensaje 485CIF Tipo de mensaje PLC5 Tipo de mensaje CIP Generic a travs de DeviceNet A continuacin se proporciona un resumen de los parmetros de configuracin de la instruccin de mensaje.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-25

Parmetro This controller Communication Command

Descripcin Especifica el tipo de mensaje. Los tipos vlidos son: 500CPU Read 500CPU Write 485CIF Read 485CIF Write PLC5 Read PLC5 Write Para una lectura, sta es la direccin inicial que recibe datos. Los tipos vlidos de archivo son B, T, C, R, N y L. Para una escritura, esta es la direccin inicial que se enva al dispositivo receptor. Los tipos de archivo vlidos son O, I, B, T, C, R, N, L, ST(1)(2) y RTC(2)(3). Size in elements Define la longitud del mensaje en elementos. elementos de 1 palabra; tamao vlido: 1 a103. elementos de 2 palabras; tamao vlido: 1 a 51. elementos de 8 palabras; tamao vlido: 1 elementos de 42 palabras; tamao vlido 1 a 2 temporizador (500CPU y 485CIF), contador y elementos de control; tamao vlido: 1 a 34. elementos de temporizador PLC-5; tamao vlido: 1 a 20 Identifica el canal de comunicacin. Siempre canal 0 (o canal 1 solamente para el procesador MicroLogix 1500 1764-LRP). Define la cantidad de tiempo que el controlador espera la respuesta antes de que el mensaje entre en error. Un tiempo de espera de 0 significa que el controlador espera una respuesta indefinidamente. El rango vlido es de 0 a 255 segundos. Para una lectura, esta es la direccin en el procesador que devuelve los datos. Los tipos vlidos de archivo son S, B, T, C, R, N y L. Para una escritura, esta es la direccin en el procesador que recibe los datos. Los tipos vlidos de archivo son I, O, S, B, T, C, R, N, L y RTC(2)(4). Este es el valor de offset de palabra en el archivo de interface comn (offset de byte para dispositivo PLC) en el procesador receptor que enva los datos. Especifica el nmero de nodo del dispositivo que recibe el mensaje. El rango vlido es 0 a 31 para el protocolo DH-485, 0 a 254 para el protocolo DF1 0 a 63 para DeviceNet. Especifica si el mensaje es local o remoto.

Data Table Address

Channel Target Device Message Timeout

Data Table Address (tipos de mensaje 500CPU y PLC5) Data Table Offset (tipos de mensaje 485CIF) Local Node Address Local/Remote
(2) Escritura 485CIF ST a 485CIF solamente.

(1) Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores. (3) 500CPU escritura RTC a entero o RTC a RTC solamente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-26

Instrucciones de comunicacin

Ejemplo 1 - Lectura local desde un 500CPU


Configuracin de instruccin de mensaje

En este ejemplo, el controlador lee 10 elementos del archivo N7 (nodo local 2) del dispositivo receptor, empezando en la palabra N7:50. Las 10 palabras se colocan en el archivo de enteros del controlador empezando en la palabra N7:0.Si transcurren cinco segundos antes de que se termine el mensaje, se establece el bit de error MG11:0/ER, que indica que el mensaje ha sobrepasado el tiempo de espera.

Combinaciones vlidas de tipos de archivo


Las transferencias vlidas entre tipos de archivo se muestran a continuacin para mensajes MicroLogix:
Tipos de datos locales O(1), I(1), B, N, L T C R RTC(2) Tipo de comunicacin Tipos de datos receptores <---> lectura/escritura O, I, S, B, N, L <---> <---> <---> ---> lectura/escritura lectura/escritura lectura/escritura escritura T C R N, RTC

(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para mensajes de lectura. (2) Escritura 500CPU RTC a enteros o RTC a RTC solamente. Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores solamente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-27

Ejemplo 2 - Lectura local desde un 485CIF


Configuracin de instruccin de mensaje

En este ejemplo, el controlador lee cinco elementos (palabras) desde el archivo CIF del dispositivo receptor (nodo local 2), empezando en la palabra 10 (o byte 20 para dispositivos que no son SLC 500 ). Los cinco elementos se colocan en el archivo de enteros del controlador empezando en la palabra N7:0. Si transcurren 15 segundos antes de que termine el mensaje, se establece el bit de error MG11:0/ER, que indica que el mensaje ha sobrepasado el tiempo de espera.

Combinaciones vlidas de tipos de archivo


Las transferencias vlidas entre tipos de archivo se muestran a continuacin para mensajes MicroLogix:
Tipos de datos locales O(1), I(1), B, N, L T C R ST(2) Tipo de comunicacin Tipos de datos receptores <---> lectura/escritura 485CIF <---> <---> <---> ---> lectura/escritura lectura/escritura lectura/escritura escritura 485CIF 485CIF 485CIF 485CIF

(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para mensajes de lectura. (2) Se aplica al MicroLogix 1200 Serie B y posteriores, y 1500 Serie B y posteriores solamente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-28

Instrucciones de comunicacin

Ejemplo 3 - Lectura local desde un PLC-5


Configuracin de instruccin de mensaje

En este ejemplo, el controlador lee 10 elementos del archivo N7 (nodo local 2) del dispositivo receptor, empezando en la palabra N7:50. Las 10 palabras se colocan en el archivo de enteros del controlador empezando en la palabra N7:0.Si transcurren cinco segundos antes de que termine el mensaje, se establece el bit de error MG11:0/ER, que indica que el mensaje ha sobrepasado el tiempo de espera.

Combinaciones vlidas de tipos de archivo


Las transferencias vlidas entre tipos de archivo se muestran a continuacin para mensajes MicroLogix:
Tipos de datos locales O(1), I(1), B, N, L T C R Tipo de comunicacin Tipos de datos receptores <---> lectura/escritura O, I, S, B, N, L <---> <---> <---> lectura/escritura T lectura/escritura C lectura/escritura R

(1) Los tipos de datos de salida y entrada no son tipos de datos locales vlidos para mensajes de lectura.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-29

Ejemplo 4 - Configuracin de un mensaje DeviceNet local


En esta seccin se describe la configuracin de un mensaje local utilizando el escner y un procesador MicroLogix 1500 1764-LRP. A continuacin se muestra una red de ejemplo:
PC con RSNetWorx para software DeviceNet

Banco de E/S del controlador MicroLogix 1500 con mdulo 1769-SDN

Mdulo de comunicaciones PC 1770-KFD

Red DeviceNet
DANGER DANGER

Serie 9000 Photoeye

RediSTATION

Controlador MicroLogix 1000 conectado mediante 1761-NET-DNI

Controlador MicroLogix 1200 conectado mediante 1761-NET-DNI

Unidad 1305 conectada mediante 1203-GU6 Mdulo de comunicaciones DeviceNet mejorado

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-30

Instrucciones de comunicacin

Pantalla de configuracin de mensajes

En el rengln 0 se muestra una instruccin de mensaje (MSG) RSLogix 500 estndar precedida por lgica condicional. 1. Obtenga acceso a la pantalla de configuracin de mensajes haciendo doble clic en Setup Screen. 2. Aparece la pantalla de configuracin de mensajes de RSLogix 500. Esta pantalla se utiliza para configurar o monitorear los parmetros de mensajes para This Controller, Target Device y Control Bits. A continuacin se ofrece la descripcin de cada una de estas secciones.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-31

Parmetros de This Controller


Channel

El 1764-LRP admite tres vas de mensajes distintas, los canales 0 y 1 son puertos RS-232 y son funcionalmente idnticos a los controladores MicroLogix 1200 y MicroLogix 1500 1764-LSP.El 1764-LRP tambin admite comunicaciones de backplane a travs del puerto de comunicaciones de expansin (ECP), como se ilustra a continuacin.

Cuando se elige ECP, se puede seleccionar en qu posicin de ranura (1 a 16) reside el escner.El procesador 1764-LRP puede admitir hasta dos mdulos de escner 1769-SDN con plena funcionalidad de mensajes.

NOTA

Puede utilizar diversos mdulos de escner 1769-SDN en un sistema MicroLogix 1500 1764-LRP, pero slo puede transmitir mensajes a travs de los dos primeros.Un escner fsicamente situado despus de los dos primeros slo puede utilizarse para el escn de E/S.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-32

Instrucciones de comunicacin

Comando de comunicacin CIP Generic

El procesador 1764-LRP admite los seis tipos estndar de comandos de comunicacin (igual que el resto de controladores MicroLogix 1200 y 1500) y CIP Generic en el puerto de comunicaciones de expansin. Cuando se elige alguno de los seis comandos estndar, se pueden iniciar mensajes estndar dirigidos a dispositivos de destino conectados a productos DeviceNet que admitan mensajes PCCC (incluidos los controladores MicroLogix y SLC que utilizan 1761-NET-DNI, interface de variador 1203-GU6 y otros controladores MicroLogix 1500 que utilizan mdulos de escner 1769-SDN). Puede iniciar operaciones de lectura, escritura, carga y descarga de programas y monitoreo en lnea a travs de DeviceNet. Funcionalmente es idntico a la redes DH-485 y DH+. CIP son las iniciales de Control & Information Protocol. CIP es un protocolo ms reciente y ms verstil que PCCC. Se trata de un protocolo abierto aceptado por los controladores Allen-Bradley ms recientes y por productos de terceros. Los mensajes CIP representan el formato nativo de mensajes para DeviceNet. Todos los dispositivos DeviceNet cumplen los requisitos de los mensajes CIP. El procesador MicroLogix 1500 1764-LRP (serie C) tiene una instruccin de mensaje mejorada que proporciona mensajes CIP sencillos y fciles de usar. Al seleccionar CIP Generic se configura la instruccin de mensaje para comunicarse con dispositivos DeviceNet que no admiten los mensajes PCCC. Cuando elija CIP Generic, observar que varios parmetros de mensaje cambian y se dispone de muchos parmetros nuevos en funcin del servicio seleccionado.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-33

Data Table Address (recepcin y envo)

Este valor identifica la ubicacin del archivo de datos dentro del controlador 1764-LRP que recibir datos del dispositivo DeviceNet, o la ubicacin del archivo de datos inicial que se enviar al dispositivo DeviceNet de destino.

Size in Bytes (recepcin y envo)

Puesto que todos los datos transmitidos en DeviceNet estn basados en bytes, debe introducir el nmero de bytes que se recibirn y se enviarn. Debe asegurarse de que hay suficiente memoria disponible en el dispositivo de destino. Los elementos de palabra dentro de los controladores 1764-LRP contienen 2 bytes cada uno. Incluyen los archivos de datos de enteros y de bits. Los elementos de palabra larga y de punto flotante contienen 4 bytes cada uno. Para la recepcin, el tamao en bytes introducido debe ser mayor o igual que el nmero de bytes que devolver el dispositivo DeviceNet. Los dispositivos DeviceNet devuelven un nmero fijo de bytes en funcin de la clase y el servicio. Si se devuelven ms datos de los que se esperaba, el mensaje provocar un error y no se escribir ningn dato. Si se devuelven menos datos de los que se esperaba, se escribirn los datos y el resto de los bytes se rellenar con ceros. En la pantalla de ejemplo que se muestra a continuacin, N7:0 recibir 2 bytes (1 palabra) de datos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-34

Instrucciones de comunicacin

Target Device

Message Timeout

El tiempo de espera del mensaje se especifica en segundos. Si el receptor no responde dentro de ese lapso de tiempo, la instruccin de mensaje generar un error especfico (vea Cdigos de error de la instruccin MSG en la pgina 21-42). El tiempo que sera aceptable debe basarse en los requisitos de aplicacin y en la capacidad y la carga de la red.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-35

Target Type

Puede seleccionar Module o Network Device. Si necesita transmitir mensajes a un dispositivo en DeviceNet, seleccione Network Device. Si necesita transmitir mensajes a un parmetro de DeviceNet del escner, seleccione Module. Esto permitir el acceso al programa de control a los parmetros del mdulo. NOTA Observe que muchos parmetros del mdulo no pueden editarse, y algunos slo pueden editarse cuando el mdulo est en modo inactivo.

Local Node Address

Es el nmero de nodo de DeviceNet del dispositivo receptor.


Service

DeviceNet usa los servicios para proporcionar funciones de mensaje especficas. Para mayor comodidad se han preconfigurado varios servicios estndar con sus correspondientes parmetros.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-36

Instrucciones de comunicacin

Si necesita utilizar un servicio que no est disponible, seleccione uno de los servicios genricos. El servicio genrico permite introducir parmetros de cdigo de servicio especficos. En la documentacin del dispositivo suele ofrecerse informacin sobre los servicios que admite un dispositivo receptor.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-37

Mensajes remotos

El controlador tambin tiene capacidad de mensajes remotos o fuera de vnculo. La capacidad de mensaje remoto es la capacidad de intercambiar informacin con un dispositivo que no est conectado a la red local. Este tipo de conexin requiere que un dispositivo en la red local acte como puente o gateway a la otra red.

Redes remotas
Redes DH-485 y DH+
La siguiente ilustracin muestra dos redes, una red DH-485 y una red DH+. El procesador SLC 5/04 en DH-485 nodo 17 est configurado para la funcin de paso pass-thru. Los dispositivos que tienen capacidad de mensajes remotos y estn conectados en cualquiera de las redes, pueden iniciar intercambios de datos de lectura o escritura con dispositivos en la otra red, en base a las capacidades de cada dispositivo. En este ejemplo, el nodo 12 de DH-485 es un MicroLogix 1500. El MicroLogix 1500 puede responder a peticiones de mensajes remotos desde los nodos 40 51 de la red DH+ y puede iniciar un mensaje dirigido a cualquier nodo de la red DH+. NOTA El MicroLogix 1000 puede responder a peticiones de mensajes remotos, pero no puede iniciarlos. Las capacidades del MicroLogix 1200 son iguales a las del MicroLogix 1500 en este ejemplo.

NOTA

Esta funcionalidad tambin est disponible en Ethernet, reemplazando el SLC 5/04 en DH-485 nodo 17 con un procesador SLC 5/05.
Figura 21.1 Redes DH-485 y DH+
TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

A-B
TX

PanelView

TX

TX TX

TX

PWR TX PWR

DC SOURCE CABLE DC SOURCE CABLE

EXTERNAL EXTERNAL

AIC+ SLC 5/04

AIC+ PanelView 550 AIC+


TERM A B COM SHLD CHS GND

Red DH-485
AIC+
TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

AIC+
TX TX TX PWR

Nodo 12 AIC+
TERM A B COM SHLD CHS GND

Nodo 17
TX TX

TX

TX

TX

TX

TX

PWR

TX

PWR

DC SOURCE CABLE

DC SOURCE CABLE

DC SOURCE CABLE

TX

PWR

DC SOURCE EXTERNAL EXTERNAL EXTERNAL CABLE

EXTERNAL

MicroLogix 1000

MicroLogix 1200

MicroLogix 1500

SLC 5/04 Nodo 19

Red DH+
Nodo 51 Nodo 40

SLC 5/04

PLC-5

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-38

Instrucciones de comunicacin

Redes DeviceNet y Ethernet


En la ilustracin siguiente se muestra una red DeviceNet que utiliza interfaces DeviceNet (1761-NET-DNI) conectada a una red Ethernet que utiliza un SLC 5/05. En esta configuracin, los controladores de la red DeviceNet pueden responder a peticiones de dispositivos de la red Ethernet, pero no pueden iniciar comunicaciones con dispositivos de Ethernet.
Figura 21.2 Redes DeviceNet y Ethernet
DNI
TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

DNI
A-B
TX

PanelView

TX

TX TX

TX

PWR TX PWR

DC SOURCE CABLE DC SOURCE CABLE

EXTERNAL EXTERNAL

SLC 5/03

Red DeviceNet
DNI
TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

PanelView 550 DNI


TERM A B COM SHLD CHS GND

DNI
TERM A B COM SHLD CHS GND

DNI
TX TX TX PWR
DC SOURCE CABLE

TX

TX

TX

TX

TX

TX

TX

PWR

TX

PWR

DC SOURCE CABLE

DC SOURCE CABLE

TX

PWR

EXTERNAL

EXTERNAL

EXTERNAL

DC SOURCE CABLE

EXTERNAL

MicroLogix 1000

MicroLogix 1200

MicroLogix 1500

SLC 5/05

Red Ethernet

SLC 5/05

PLC-5E

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-39

Configuracin de un mensaje remoto

La configuracin para capacidad remota se realiza en la pantalla de configuracin de mensajes RSLogix 500.

Ejemplo de pantalla de configuracin y red


La configuracin de mensaje mostrada a continuacin es para el MicroLogix 1500 en el nodo 12 en la red DH-485. Este mensaje lee cinco elementos de datos del SLC 5/04 (nodo 51 de la red DH+) empezando en la direccin N:50:0. El SLC 5/04 en el nodo 23 de la red DH+ est configurado para la operacin passthru. NOTA Las capacidades del MicroLogix 1200 son iguales a las del MicroLogix 1500 en este ejemplo.

Figura 21.3 Ejemplo de redes DH-485 y DH+


TERM A B COM SHLD CHS GND TERM A B COM SHLD CHS GND

A-B
TX

PanelView

TX

TX TX

TX

PWR TX PWR

DC SOURCE CABLE DC SOURCE CABLE

EXTERNAL EXTERNAL

AIC+ SLC 5/03

AIC+ Nodo 22 Nodo 12 AIC+


TERM A B COM SHLD CHS GND TERM A B COM

Red DH-485
Nodo 10
TERM A B COM SHLD CHS GND

Nodo 5 Nodo 11
TERM A B COM SHLD CHS GND

PanelView 550 ID de vnculo = 1 Nodo 17


SHLD CHS GND

AIC+
TX TX TX PWR

AIC+
TX TX TX PWR

AIC+
TX TX

TX

TX

TX

PWR

DC SOURCE CABLE

DC SOURCE CABLE

DC SOURCE CABLE

TX

PWR

DC SOURCE EXTERNAL EXTERNAL EXTERNAL CABLE

EXTERNAL

MicroLogix 1000

MicroLogix 1200

MicroLogix 1500 Nodo 23 octal (19 decimal)

SLC 5/04 ID de vnculo = 100

Red DH+
Nodo 63 octal (51 decimal)

Nodo 40 octal (32 decimal)

SLC 5/04

PLC-5

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-40

Instrucciones de comunicacin

Parmetros de This Controller


Vea Parmetros de Target Device en la pgina 21-23.

Parmetros de Control Bits


Vea Parmetros de Control Bits en la pgina 21-10.

Parmetros de Target Device


Message Timeout
Vea Message Timeout en la pgina 21-23.

Data Table Address


Vea Data Table Address/Offset en la pgina 21-24.

Local Bridge Address


Esta variable define la direccin de puente en la red local. En el ejemplo, DH-485 nodo 12 (MicroLogix 1500 en ID de vnculo 1) est escribiendo datos al nodo 51 (SLC 5/04 en ID de vnculo 100). El SLC 5/04 en el nodo 17 es el dispositivo puente. Esta variable enva el mensaje al nodo local 17.

Remote Bridge Address


Esta variable define la direccin de nodo remoto del dispositivo puente. En este ejemplo, la direccin de puente remoto se establece en cero porque el dispositivo receptor, SLC 5/04 en el nodo 63 (octal), es un dispositivo con capacidad remota. Si el dispositivo receptor tiene capacidad remota, no se requiere la direccin de puente remota. Si el dispositivo receptor no tiene capacidad remota (SLC 500, SLC 5/01, SLC 5/02 y MicroLogix 1000 Series A, B y C), se requiere la direccin de puente remota.

Remote Station Address


Esta variable es la direccin de destino final de la instruccin de mensaje. En este ejemplo, el archivo de enteros 50, elementos 0 a 4 del SLC 5/04 en el ID de vnculo 100 en el nodo 63 (octal), recibe datos desde el controlador MicroLogix 1500 en el nodo 12, en el ID de vnculo 1.

ID de vnculo de puente remoto


Esta variable es un valor asignado por el usuario que define la red remota como un nmero. Este nmero debe ser usado por cualquier dispositivo que inicia mensajes remotos a dicha red. En este ejemplo, cualquier controlador en el ID de vnculo 1 que enva datos a un dispositivo en el ID de vnculo 100 debe usar el ID de vnculo de puente remoto del dispositivo de paso. En este ejemplo, el SLC 5/04 en el ID de vnculo 1, nodo 17, es el dispositivo de paso.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-41

Passthru Link ID
Establezca el parmetro Passthru Link ID en la ficha General de la pantalla Channel Configuration. El valor de ID de vnculo es un nmero definido por el usuario entre 1 y 65,535. Todos los dispositivos que pueden iniciar mensajes remotos y estn conectados a la red local deben tener el mismo nmero para esta variable.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-42

Instrucciones de comunicacin

Cdigos de error de la instruccin MSG


Cdigo del error 02H 03H 04H 05H 06H 07H 08H 09H 0BH 0CH 10H 12H 13H 15H 16H 17H 18H 21H 30H 37H 39H 3AH 40H 45H 50H 60H 70H 80H 90H B0H C0H D0H

Cuando el procesador detecta un error durante la transferencia de datos de mensaje, el procesador establece el bit ER e introduce un cdigo de error que usted puede monitorear desde el software de programacin.

Descripcin de la condicin de error El nodo receptor est ocupado. Se agotaron reintentos de NAK sin memoria por la capa de vnculo. El nodo receptor no puede responder porque el mensaje es demasiado grande. El nodo receptor no puede responder porque no entiende los parmetros del comando, O BIEN el bloque de control puede haber sido modificado inadvertidamente. El procesador local est fuera de lnea (posible situacin de nodo duplicado). El nodo receptor no puede responder porque la funcin solicitada no est disponible. El nodo receptor no responde. El nodo receptor no puede responder. Se perdi la conexin del mdem local. El nodo receptor no acepta este tipo de instruccin MSG. Se recibi un restablecimiento de vnculo maestro (un origen posible es el maestro DF1). El nodo receptor no puede responder debido a parmetros de comando incorrectos o comando no compatible. Existe error de protocolo de configuracin de canal local. Error de configuracin de MSG local en parmetros MSG remotos Existe error de parmetro de configuracin de canal local. La direccin de puente local o receptor es mayor que la mxima direccin de nodo. El servicio local no es compatible. No se acepta difusin. Parmetro de archivo MSG incorrecto para mensaje. Descripcin de PCCC: La estacin remota principal est ausente, desconectada o apagada. El mensaje sobrepas el tiempo de espera en el procesador local. El canal de comunicacin local se reconfigur mientras MSG estaba activo. STS en respuesta del receptor no es vlido. Descripcin de PCCC: El dispositivo principal no pudo concluir la funcin debido a fallo de hardware. La respuesta de MSG no puede procesarse. Insuficientes datos en respuesta de lectura MSG o direccin de nodo incorrecta. El nodo receptor ya no tiene memoria. El nodo receptor no puede responder porque el archivo est protegido. Descripcin de PCCC: El procesador est en el modo de programacin. Descripcin de PCCC: Archivo de modo de compatibilidad ausente o problema de zona de comunicacin. Descripcin de PCCC: La estacin remota no puede colocar el comando en el bfer. Descripcin de PCCC: Problema de la estacin remota debido a descarga. Descripcin de PCCC: No se puede ejecutar el comando debido a IPB activos. Uno de los siguientes: No hay direccin IP configurada para la red. Comando incorrecto - error de mensaje no solicitado. Direccin incorrecta - error de mensaje no solicitado. No hay privilegio - error de mensaje no solicitado. Se us el mximo de conexiones - no hay conexiones disponibles. Direccin de Internet o nombre de dispositivo principal no vlido. No existe dicho dispositivo principal / No puede establecerse comunicacin con el servidor. La conexin no concluy dentro del tiempo de espera especificado por el usuario. La red sobrepas el tiempo de espera de conexin. Conexin rechazada por el dispositivo principal de destino. Se interrumpi la conexin. No se recibi la respuesta dentro del tiempo de espera especificado por el usuario.

D1H D2H D3H D4H D5H D7H D8H D9H

Publicacin 1762-RM001D-ES-P - Octubre 2002

Instrucciones de comunicacin

21-43

Cdigo del error DAH E1H E2H E3H E4H E5H E6H E7H E8H E9H EAH EBH ECH EDH EEH EFH F0H F1H F2H F3H F4H F5H F6H

Descripcin de la condicin de error No hay espacio de bfer de red disponible. Descripcin de PCCC: Formato de direccin no vlido, un campo tiene un valor no vlido. Descripcin de PCCC: Formato de direccin no vlido, no se especificaron suficientes campos. Descripcin de PCCC: Formato de direccin no vlido, se especificaron demasiados campos. Descripcin de PCCC: Direccin no vlida, no se encontr smbolo. Descripcin de PCCC: Formato de direccin no vlido, el smbolo es 0 mayor que el nmero mximo de caracteres aceptado por este dispositivo. Descripcin de PCCC: Direccin no vlida, la direccin no existe o no apunta hacia un elemento utilizable por este comando. El nodo receptor no puede responder porque la longitud solicitada es demasiado grande. Descripcin de PCCC: No puede completarse la solicitud, la situacin cambi (tamao de archivo, por ejemplo) durante operacin de multipaquetes. Descripcin de PCCC: Dato o archivo demasiado grande. No hay memoria disponible. Descripcin de PCCC: Peticin demasiado grande; el tamao de la transaccin ms la direccin de la palabra resultan demasiado largos. El nodo receptor no puede responder porque el nodo receptor niega el acceso. El nodo receptor no puede responder porque la funcin solicitada no est disponible actualmente. Descripcin de PCCC: El recurso ya est disponible; la condicin ya existe. Descripcin de PCCC: El comando no puede ejecutarse. Descripcin de PCCC: overflow; overflow de histograma. Descripcin de PCCC: No hay acceso. El procesador local detect tipo de archivo receptor no vlido. Descripcin de PCCC: Parmetro no vlido; datos no vlidos en el bloque de comando o bsqueda. Descripcin de PCCC: Existe referencia de direccin a rea eliminada. Descripcin de PCCC: Fallo de ejecucin de comando por razn desconocida; overflow de histograma PLC-3. Descripcin de PCCC: Error de conversin de datos. Descripcin de PCCC: El escner no se puede comunicar con un adaptador de rack 1771. Esto puede deberse a que el escner no est escaneando, el adaptador seleccionado no est siendo escaneado, el adaptador no responde, o existe una peticin no vlida de un DCM BT (transferencia en bloques). Descripcin de PCCC: El adaptador no se puede comunicar con un mdulo. Descripcin de PCCC: Respuesta del mdulo 1771 de tamao, suma de comprobacin, etc. no vlido. Descripcin de PCCC: Etiqueta duplicada. El nodo receptor no puede responder porque otro nodo es propietario del archivo (tiene acceso exclusivo al archivo). El nodo receptor no puede responder porque otro nodo es propietario del programa (tiene acceso exclusivo a todos los archivos). Descripcin de PCCC: El disco tiene proteccin contra escritura o es inaccesible (fuera de lnea solamente). Descripcin de PCCC: El archivo de disco est siendo usado por otra aplicacin; no se realiz la actualizacin (fuera de lnea solamente). El canal de comunicacin local est desactivado.

F7H F8H F9H FAH FBH FCH FDH FFH

NOTA

Para usuarios del Manual de referencia del conjunto de comandos y protocolo DF1 1770-6.5.16: El cdigo de error MSG refleja el campo STS de la respuesta a la instruccin MSG. Los cdigos E0 a EF representan EXT STS cdigos 0 a F. Los cdigos F0 a FC representan EXT STS cdigos 10 a 1C.

Publicacin 1762-RM001D-ES-P - Octubre 2002

21-44

Instrucciones de comunicacin

Publicacin 1762-RM001D-ES-P - Octubre 2002

Captulo

22

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)
Este captulo describe cmo usar las funciones de receta y registro de datos.

RCP - Recipe (MicroLogix 1500 solamente)

Tipo de instruccin: salida


Tiempo de ejecucin de la instruccin RCP Controlador MicroLogix 1500 Operacin Carga Cuando el rengln es: Verdadero Falso 30.7 s + 7.9 s/palabra 0.0 s + 13.8 s/palabra larga o punto flotante (coma flotante) 28.5 s + 8.5 s/palabra 0.0 s + 15.1 s/palabra larga o punto flotante (coma flotante)

Almacenamiento

El archivo RCP permite guardar listas personalizadas de datos asociados a una receta. Usando estos archivos junto con la instruccin RCP es posible transferir un conjunto de datos entre la base de datos de recetas y un conjunto de ubicaciones especificadas por el usuario en el sistema de archivos del controlador. Cuando se crea un archivo de recetas, debe seleccionarse si los datos de receta se almacenan en la memoria del programa de usuario o en la memoria de la cola de registro de datos. IMPORTANTE La opcin de cola de registro de datos slo puede usarse con los controladores 1764-LRP MicroLogix 1500 Serie C o posteriores. Si est usado un controlador 1764-LSP MicroLogix 1500, debe seleccionar la opcin de programa de usuario. Esta seccin contiene los siguientes temas: Ejemplo de archivo de recetas y programacin en la pgina 22-3 Ejemplo de cola 0 en la pgina 22-8 Ejemplo de cola 5 en la pgina 22-9 Herramientas de recuperacin en la pgina 22-16 Informacin para crear su propia aplicacin en la pgina 22-17

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-2

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Los motivos que se indican a continuacin pueden ayudarle a seleccionar qu tipo de memoria debe usar: La ventaja de usar memoria del programa de usuario es que puede guardar los datos de receta en el mdulo de memoria del controlador. Si usa la cola de registro de datos, no podr guardar los datos de receta en dicho mdulo. La ventaja de usar la memoria de la cola de registro de datos es que los datos de receta no consumirn espacio del programa de usuario. Si no usa la funcin de registro de datos, seleccionar la memoria de cola de registro de datos le ofrece ms memoria (hasta 48 K bytes) para los archivos RCP. Puede usar la cola de registro de datos para el registro de datos y para los datos de receta, pero el total no puede sobrepasar los 48 K bytes. Si selecciona usar la cola de registro de datos para un archivo RCP, todos los archivos RCP del proyecto usarn tambin el espacio de memoria de la cola de registro de datos. Para obtener una descripcin del procedimiento de archivos de recetas, vea el paso 2, Crear un archivo RCP en la pgina 22-3. La instruccin RCP usa los siguientes parmetros. Recipe File Number - es el nmero de archivo que identifica la lista personalizada de direcciones asociadas a una receta. Recipe Number - especifica el nmero de la receta que debe usarse. Si el nmero de receta no es vlido, se genera un fallo de usuario (cdigo 0042). File Operation - identifica si la operacin es una carga de la base de datos o un almacenamiento en la base de datos. Cuando se ejecuta en un rengln verdadero, la instruccin RCP transfiere los datos entre la base de datos de recetas y las ubicaciones de datos especificadas. La tabla siguiente muestra los modos de direccionamiento y los tipos de archivo:
Tabla 22.1 Modos de direccionamiento y tipos de archivo vlidos de la instruccin RCP
Para obtener definiciones de los trminos usados en esta tabla, vea Uso de las descripciones de instruccin en la pgina 4-2. Archivos de datos Archivos de funcin Modo de direccionam. Nivel de direccin Punto flotante (coma flotante)

Parmetro

PLS - L/S programable

Palabra larga

CS - Comms

PTO, PWM

Inmediato

Recipe Number File

Publicacin 1762-RM001D-ES-P - Octubre 2002

Elemento

Indirecto

IOS - I/O

Palabra

MG, PD

Directo

T, C, R

MMI

HSC

DAT

RTC

BHI

STI

TPI

Bit

ST

EII

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-3

Ejemplo de archivo de recetas y programacin


Configuracin del archivo RCP
1. Usando RSLogix 500, localice y seleccione RCP Configuration Files. Haga clic con el botn derecho del mouse y seleccione New. 2. Cree un archivo RCP.

File: es el nmero que identifica el archivo RCP. Es el nmero de archivo de receta que se usa en la instruccin RCP del programa de lgica de escalera y que identifica la base de datos de recetas. Number of Recipes: es el nmero de recetas que contiene el archivo RCP. Este nmero nunca puede ser mayor que 256. Es el nmero de receta que se usa en la instruccin RCP del programa de lgica de escalera. Name: es un nombre descriptivo del archivo RCP. No puede tener una longitud superior a 20 caracteres. Description: es la descripcin del archivo (opcional). Location where recipe data is stored (applies to all recipe files): permite designar una ubicacin de memoria para los archivos RCP. User Program: puede asignar memoria de programa de usuario (lgica de escalera) para las operaciones de receta. Una vez que se ha asignado la memoria de programa de usuario para el uso de recetas, no puede utilizarse para la lgica de escalera. NOTA La memoria de programa de usuario puede cambiarse de operaciones de receta a lgica de escalera.

IMPORTANTE Cuando se usa la memoria de programa de usuario para los datos de receta, se hace del modo siguiente: 1 K palabras para memoria de programa de usuario = 5 K palabras de memoria de datos de recetas

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-4

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Al igual que en la lgica de escalera, los datos de recetas almacenados en la memoria de programa de usuario pueden guardarse en el mdulo de memoria del controlador (1764-MM1, -MM2, -MM1RTC, -MM2RTC). Data Log Queue - En el caso de los procesadores 1764-LRP, los datos de recetas pueden almacenarse en el espacio de memoria de registro de datos (48 K bytes). IMPORTANTE Mientras que los datos de receta almacenados en la memoria de programa de usuario pueden guardarse en el mdulo de memoria del controlador, los datos de receta almacenados en la memoria de registro de datos no pueden guardarse en un mdulo de memoria. La memoria de cola de registro de datos tiene batera de respaldo, pero no puede guardarse en un mdulo de memoria. 3. Introduzca los parmetros del archivo RCP como se muestra a continuacin. Cuando haya finalizado, haga clic en OK.

4. Aparecer una ventana nueva. En esta ventana, introduzca los valores como se muestra a continuacin.

5. Cambie la receta actual de 0 a 1. Observe que las direcciones se han duplicado, pero los datos no.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-5

6. Introduzca los datos para la receta 1 como se muestra a continuacin.

7. Pase de la receta 1 a la receta 2 e introduzca los datos siguientes.

Las recetas ya estn configuradas. 8. Cree la siguiente lgica de escalera.

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-6

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Explicacin de la operacin de la aplicacin


Cuando se activa B3:0/0 y se desactiva B3:0/1 y B3:0/2, se ejecuta la receta nmero 0 del archivo de recetas 0 cargando los valores siguientes para crear pintura amarilla. N7:0 = 500 N7:1 = 500 N7:2 = 0 T4:0.PRE = 500 Cuando se activa B3:0/1 y se desactiva B3:0/0 y B3:0/2, se ejecuta la receta nmero 1 del archivo de recetas 0 cargando los valores siguientes para crear pintura prpura. N7:0 = 500 N7:1 = 0 N7:2 = 500 T4:0.PRE = 500 Cuando se activa B3:0/2 y se desactiva B3:0/0 y B3:0/1, se ejecuta la receta nmero 2 del archivo de recetas 0 cargando los valores siguientes para crear pintura blanca. N7:0 = 333 N7:1 = 333 N7:2 = 333 T4:0.PRE = 1000 Monitoree el archivo de datos N7. Observe que los valores cambian despus de alternar cada bit. Este ejemplo describe los valores de carga de un archivo RCP para las direcciones de la tabla de datos. Observe, no obstante, que al cambiar la operacin del archivo RCP de carga a almacenamiento, la lgica de escalera puede cargar los valores en la base de datos de recetas para cada nmero de receta.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-7

Registro de datos

El registro de datos permite capturar (almacenar) datos de aplicacin como registro para su posterior recuperacin. Cada registro se archiva en una cola configurada por el usuario en la memoria con batera de respaldo (B-Ram). Los registros se recuperan desde el procesador 1764-LRP mediante comunicaciones. Este captulo explica cmo se configura y se usa el registro de datos. Esta seccin contiene los siguientes temas: Colas y registros en la pgina 22-7 Configuracin de colas de registro de datos en la pgina 22-11 DLG - Data Log en la pgina 22-13 Archivo de estado de registro de datos en la pgina 22-14 Recuperacin (lectura) de registros en la pgina 22-16

Colas y registros

El procesador 1764-LRP tiene 48 K bytes (48 x 1024) de memoria adicional para fines de registro de datos. Dentro de esta memoria, usted puede definir hasta 256 (0 a 255) colas de registro de datos. Cada cola es configurable en lo que se refiere a tamao (nmero mximo de registros almacenados) y longitud (cada registro tiene de 1 a 80 caracteres). La longitud y el nmero mximo de registros determinan cunta memoria usa la cola. Usted puede elegir tener una cola grande o mltiples colas pequeas. La memoria usada para el registro de datos es independiente del resto de la memoria del procesador y el programa de usuario no puede acceder a ella. Cada registro se almacena a medida que se ejecuta la instruccin y es no voltil (con batera de respaldo) para evitar la prdida durante una desactivacin.

Archivos de programa
2 3 4 5 6 a 255

Archivos de datos
0 1 2 3 4 a 255

Archivos de funcin
HSC PTO PWM STI EII RTC

Archivos especiales
Q0 Q1 Q2 Q3 Q4 a 255

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-8

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Ejemplo de cola 0
Esta cola se usa para mostrar cmo calcular la longitud de cadena de cada registro y el numero mximo de registros.
Tabla 22.2 Cola 0 (Datos = , Hora = , Delimitador = ,)
Fecha Registro 0 Registro 1 Registro 2 Registro 3 Registro 4 Registro 5 Registro 6 Registro 7 Registro 8 Registro 9 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/10/2000 , 01/11/2000 , 01/11/2000 , Hora 20:00:00 , 20:30:00 , 21:00:00 , 21:30:00 , 22:00:00 , 22:30:00 , 23:00:00 , 23:30:00 , 00:00:00 , 00:30:00 , 01:00:00 , 01:30:00 , N7:11 2315 , 2400 , 2275 , 2380 , 2293 , 2301 , 2308 , 2350 , 2295 , 2395 , 2310 , 2295 , L14:0 103457 103456 103455 103455 103456 103455 103456 103457 103457 103456 103455 103456 , , , , , , , , , , , , T4:5.ACC 200 250 225 223 218 231 215 208 209 211 224 233 , , , , , , , , , , , , I1:3.0 8190 8210 8150 8195 8390 8400 8100 8120 8145 8190 8195 8190 , , , , , , , , , , , , B3:2 4465 4375 4335 4360 4375 4405 4395 4415 4505 4305 4455 4495

Registro 10 01/11/2000 , Registro 11 01/11/2000 ,

Longitud de cadena del registro


El tamao de un registro es limitado de manera que la longitud de la cadena de tamao mximo formateada no exceda de 80 caracteres. La siguiente tabla puede usarse para determinar la longitud de cadena formateada.
Datos delimitador palabra palabra larga fecha hora Memoria consumida 0 bytes 2 bytes 4 bytes 2 bytes 2 bytes Tamao de cadena formateada 1 carcter 6 caracteres 11 caracteres 10 caracteres 8 caracteres

Para la cola 0, la longitud de cadena formateada es 59 caracteres, tal como se muestra a continuacin:
Datos Fecha 1 8 Hora 1 N7:11 6 1 L14:0 11 1 T4:5.ACC 6 1 I1:3.0 6 1 6 I1:2.1 Caracteres 10

= 10 + 1 + 8 + 1 + 6 + 1 + 11 + 1 + 6 + 1 + 6 + 1 + 6 = 59 caracteres

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-9

Nmero de registros
Usando la cola 0 como ejemplo, cada registro consume:
Campo de registro Fecha Hora N7:11 L14:0 T4:5.ACC I1:3.0 B3:2 Verificacin de integridad Total Consumo de memoria 2 bytes 2 bytes 2 bytes 4 bytes 2 bytes 2 bytes 2 bytes 2 bytes 18 bytes

En este ejemplo, cada registro consume 18 bytes. Por consiguiente, si se ha configurado una cola, el nmero mximo de registros que pueden almacenarse ser 2730. El nmero mximo de registros se calcula del siguiente modo: Nmero mximo de registros = Tamao de archivo de registro de datos/tamao de registro = 48K bytes/18 bytes = (48)(1024)/18 = 2730 registros

Ejemplo de cola 5
Tabla 22.3 Cola 5 (Hora = , Delimitador = TAB)
Hora Registro 0 Registro 1 Registro 2 Registro 3 Registro 4 Registro 5 Registro 6 20:00:00 20:30:00 21:00:00 21:30:00 22:00:00 22:30:00 23:00:00 TAB TAB TAB TAB TAB TAB TAB N7:11 2315 2400 2275 2380 2293 2301 2308 TAB TAB TAB TAB TAB TAB TAB I1:3.0 8190 8210 8150 8195 8390 8400 8100 TAB TAB TAB TAB TAB TAB TAB I1:2.1 4465 4375 4335 4360 4375 4405 4395

Longitud de cadena del registro


El tamao de un registro es limitado de manera que la longitud de la cadena de tamao mximo formateada no exceda de 80 caracteres. La siguiente tabla puede usarse para determinar la longitud de cadena formateada.
Datos delimitador palabra palabra larga fecha hora Memoria consumida 0 bytes 2 bytes 4 bytes 2 bytes 2 bytes Tamao de cadena formateada 1 carcter 6 caracteres 11 caracteres 10 caracteres 8 caracteres

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-10

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Para la cola 5, la longitud de cadena formateada es 29 caracteres, tal como se muestra a continuacin:
Datos Caracteres 8 Hora 1 6 N7:11 1 I1:3.0 6 1 6 I1:2.1

= 8 + 1 + 6 + 1 + 6 + 1 + 6 = 29 caracteres

Nmero de registros
Usando la cola 5 como ejemplo, cada registro consume:
Campo de registro Hora N7:11 I1:3.0 I1:2.1 Verificacin de integridad Total Consumo de memoria 2 bytes 2 bytes 2 bytes 2 bytes 2 bytes 10 bytes

Cada registro consume 10 bytes. Por consiguiente, si slo se ha configurado una cola, el nmero mximo de registros que pueden almacenarse ser 4915. El nmero mximo de registros se calcula del siguiente modo: Nmero mximo de registros = Tamao de archivo de registro de datos/tamao de registro = 48K bytes/10 bytes = (48)(1024)/10 = 4915 registros

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-11

Configuracin de colas de registro de datos

El registro de datos se configura usando el software de programacin RSLogix 500, versin V4.00.00 o posteriores. 1. Abra una aplicacin 1764-LRP. El primer paso para usar el registro de datos es configurar la(s) cola(s) de registros de datos. El acceso a esta funcin se proporciona mediante el rbol de proyectos RSLogix 500:

Haga doble clic en Configuration para acceder a la configuracin de registros de datos.

2. Aparecer la ventana Data Log Que. Haga doble clic en Data Log Configuration.

Aparicin de la ventana Data Log Que Configuration antes de crear una cola.

3. Aparece el cuadro de dilogo Data Log Que, tal como se muestra a continuacin. Use este cuadro de dilogo para introducir la informacin de la cola.

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-12

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Introduzca la siguiente informacin:


Parmetro de Descripcin configuracin de la cola de registro de datos Number of Records Separator Character Define el nmero de registros (conjuntos de datos) en la cola. Seleccione el carcter que actuar como separador de los datos en esta cola (tabulacin, coma o espacio). El carcter separador puede ser el mismo o diferente para cada cola configurada. Si se selecciona, la fecha se registra en formato de mm/dd/ aaaa(1). Si se selecciona, la hora se registra en formato de hh:mm:ss(1). Introduzca la direccin de un tem que va a registrarse y haga clic en Accept para aadir la direccin a Current Address List. La direccin puede ser cualquier dato de 16 32 bits. Esta es la lista de tems que se van a registrar. El tamao del registro puede ser de hasta 80 bytes. Puede usar el botn Delete para retirar tems de la lista. Vea la pgina 22-8 para obtener informacin sobre tamaos de registro.

Date Stamp (opcional) Time Stamp (opcional) Address to Log

Current Address List

Un registro consta de sello de fecha, sello de hora, lista de direcciones actuales y caracteres separadores.
(1) Si el reloj en tiempo real no est presente en el controlador y se seleccionan Date Stamp y Time Stamp (habilitados), la fecha se registra como 00/00/0000 y la hora como 00:00:00.

4. Despus de introducir toda la informacin para la cola de registro de datos, haga clic en OK. La cola se aade a la ventana Data Log Que con el nmero de cola correspondiente. ste es el nmero de cola que se usar en la instruccin DLG.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-13

DLG - Data Log


Tipo de instruccin: salida
DLG DLG Data Log queue number
Tabla 22.4 Tiempo de ejecucin de la instruccin DLG

Controlador MicroLogix 1500 1764-LRP

Cuando el rengln es: Verdadero 67.5 s + 11.8 s/sello de fecha + 12.4 s/sello de fecha + 9.1 s/palabra registrada + 16.2 s/palabra larga registrada

Falso 6.7 s

IMPORTANTE Usted debe configurar una cola de registro de datos antes de programar una instruccin DLG en el programa de lgica de escalera. La instruccin DLG activa la operacin de guardar un registro. La instruccin DLG tiene un operando: Nmero de cola - Especifica qu cola de registro de datos captura un registro. La instruccin DLG slo captura datos en una transicin de rengln de falso a verdadero. El rengln DLG debe restablecerse (escanearse como falso) para que vuelva a capturar datos nuevamente Nunca coloque la instruccin DLG sola en un rengln. Siempre debe tener lgica precedente, tal como se muestra a continuacin.
DLG Data Log queue number

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-14

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Archivo de estado de registro de datos

Existe el elemento de archivo Data Log Status (DLS) (estado de registro de datos) para cada cola de registro de datos. El archivo DLS no puede existir hasta que se haya configurado una cola de registro de datos. El archivo Data Log Status (estado de registro de datos) tiene elementos de 3 palabras. La palabra 0 slo puede direccionarse por bit a travs de la lgica de escalera. Las palabras 1 y 2 son direccionables por palabra y/o bit a travs de la lgica de escalera. El nmero de elementos del archivo DLS depende del nmero de colas especificado en la aplicacin. Los bits de estado y las palabras se describen a continuacin.
Tabla 22.5 Elementos del archivo de estado de registro de datos (DLS) Elemento de control Palabra 15 0 1 2 EN
(1)

14 0

13 DN
(2)

12 OV(3)

11 10 0 0

09 0

08 0

07 06 05 04 03 02 01 00 0 0 0 0 0 0 0 0

FSZ = Tamao de archivo (nmero de registros asignados) RST = Registros almacenados (nmero de registros registrados)

(1) EN = Bit de habilitacin (2) DN = Bit de efectuado (3) OV = Bit de overflow

Data Logging Enable (EN)


Cuando el rengln de la instruccin DLG se hace verdadero, se establece (1) el bit de habilitacin de registro de datos y la instruccin DLG registra el conjunto de datos definido. Para direccionar este bit en la lgica de escalera, use el formato: DLS0:Q/EN, donde Q es el nmero de la cola.

Data Logging Done (DN)


El bit de registro de datos efectuado (DN) se usa para indicar cuando la cola asociada est llena. La instruccin DLG establece (1) este bit cuando se llena la cola. Este bit se restablece cuando un registro es recuperado de la cola. Para direccionar este bit en la lgica de escalera, use el formato: DLS0:Q/DN, donde Q es el nmero de la cola.

Data Logging Overflow (OV)


El bit de overflow de registro de datos (OV) se usa para indicar cuando un registro se sobrescribe en la cola asociada. La instruccin DLG establece (1) este bit cuando se sobrescribe un registro. Una vez establecido, el bit OV permanece establecido hasta que usted lo restablece (0). Para direccionar este bit en la lgica de escalera, use el formato: DLS0:Q/OV, donde Q es el nmero de la cola.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-15

File Size (FSZ)


El tamao de archivo (FSZ) muestra el nmero de registros asignados a esta cola. El nmero de registros se establece cuando se configura la cola de registro de datos. FSZ puede usarse con RST para determinar qu tan llena est la cola. Para direccionar esta palabra en la lgica de escalera, use el formato: DLS0:Q/FSZ, donde Q es el nmero de la cola.

Records Stored (RST)


Registros almacenados (RST) especifica cuntos conjuntos de datos hay en la cola. RST se decrementa cuando un registro es ledo desde un dispositivo de comunicaciones. Para direccionar esta palabra en la lgica de escalera, use el formato: DLS0:Q/RST, donde Q es el nmero de la cola. NOTA Si una cola est llena y se guarda otro registro, el registro ms antiguo se sobrescribe. El comportamiento de la cola es igual al de una pila FIFO primero en entrar, primero en salir. Si una cola est llena y se guarda otro registro adicional, el primer registro se elimina.

La informacin DLS puede usarse en los siguientes tipos de instrucciones:


Tipo de instruccin: Rel (Bit) Comparacin Operando Destination Output Bit Source A Source B Low Limit (instruccin LIM) Test (instruccin LIM) High Limit (instruccin LIM) Source (instruccin MEQ Mask (instruccin MEQ) Compare (instruccin MEQ) Matemtica Source A Source B Input (instruccin SCP) Lgica Transferencia Source A Source B Source

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-16

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

Recuperacin (lectura) de registros

Los datos se recuperan de una cola de registro de datos enviando un comando de lectura lgica que direcciona el archivo de recuperacin de registro de datos. El registro ms antiguo se recupera primero y luego se elimina. El registro se elimina tan pronto como se coloca en la cola para transmisin. Si hay una interrupcin de la alimentacin elctrica antes que concluya la transmisin, el registro se pierde. Los datos se recuperan como cadena ASCII con el siguiente formato:
<date><UDS><time><UDS><1st Data><UDS><2nd Data><UDS><UDS><Last Data><NUL>
donde: <date> = mm/dd/yyyy - caracteres ASCII (la fecha es opcional) <time> = hh:mm:ss - caracteres ASCII (la hora es opcional) <UDS> = separador definido por el usuario (TABULACIN, COMA o ESPACIO) <X Data> =representacin decimal ASCII del valor del dato <NUL> = la cadena de registro tiene terminacin nula Si el mdulo de reloj en tiempo real no est presente en el controlador, <date> se formatea como 00/00/0000, y <time> se formatea como 00:00:00. El dispositivo de comunicaciones determina el nmero de conjuntos de datos que han sido registrados pero no recuperados. Vea Archivo de estado de registro de datos en la pgina 22-14. El controlador realiza una verificacin de la integridad de los datos de cada registro. Si el resultado de la verificacin de la integridad de los datos es no vlido, se enva una respuesta de fallo al dispositivo de comunicaciones. El conjunto de datos se elimina tan pronto como la respuesta de fallo se pone en la cola para transmisin.

NOTA

Para facilitar el uso con Microsoft Excel, use el carcter TAB como carcter separador.

Cmo acceder al archivo de recuperacin

Usted puede usar una herramienta de recuperacin dedicada o crear su propia aplicacin.

Herramientas de recuperacin
Hay una serie de herramientas de recuperacin diseadas para uso con Palm OS, Windows CE, Windows 9x y Windows NT. Puede descargar estas herramientas gratuitas de nuestro sitio web. Visite http://www.ab.com/ micrologix.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

22-17

Informacin para crear su propia aplicacin


El controlador recibe el paquete de comunicaciones
Tabla 22.6 Estructura de comando DST SRC CMD 0f STS TNS FNC A2 Byte Size Descripcin File No. File Tpe Ele. No. S/Ele. No.

Campo DST SRC CMD STS TNS FNC Byte Size File Number File Type Element Number Sub/Element Number Tabla 22.7 Ecuacin Campo de registro 1 + Campo de registro 2

Funcin Nodo de destino Nodo de origen Cdigo de comando Cdigo de estado Nmero de transaccin Cdigo de funcin Nmero de bytes que se va a leer

Establecer en cero (0) Siempre 2 bytes Longitud de cadena formateada (vea la siguiente ecuacin) Siempre establecer en cero (0) Debe ser A5 (hexadecimal) Determina la cola que se va a leer (0 a 255) Siempre establecer en cero (0)

Nmero de la cola

+ Campo de registro 3

+ Campo de registro 7

= Longitud de cadena formateada

Tabla 22.8 Tamaos de campos de registro Tipo de datos Palabra Palabra larga Campo Date Campo Time Tamao mximo 7 bytes (caracteres) 12 bytes (caracteres) 11 bytes (caracteres) 9 bytes (caracteres)

NOTA

La longitud de la cadena formateada no puede exceder de 80 bytes. El ltimo byte ser un valor de cero que representa el carcter de terminacin.

NOTA

Publicacin 1762-RM001D-ES-P - Octubre 2002

22-18

Receta (MicroLogix 1500 solamente) y registro de datos (procesador MicroLogix 1500 1764-LRP solamente)

El controlador responde con una respuesta


Tabla 22.9 Estructura de respuesta SRC Campo SRC DST CMD STS TNS DATA DST CMD 4f Funcin Nodo de origen Nodo de destino Cdigo de comando Cdigo de estado Nmero de transaccin STS TNS Descripcin DATA EXT STS

Siempre 2 bytes Cadena formateada

Si la verificacin de integridad de los datos falla, el registro se elimina y se enva un error con STS of 0xF0 y ext STS of 0x0E. Para obtener ms informacin sobre cmo escribir un protocolo DF1, consulte la publicacin de Allen-Bradley 1770-6.5.16, DF1 Protocol and Command Set Reference Manual (disponible en www.theautomationbookstore.com).

Condiciones que borrarn el archivo de recuperacin de datos

IMPORTANTE Los datos en el archivo de recuperacin slo pueden leerse una vez. Luego se borran del procesador. Las siguientes condiciones causarn que se pierdan los datos registrados previamente: Programa descargado desde RSLogix 500 al controlador. Transferencia de mdulo de memoria al controlador excepto por autocarga del mdulo de memoria del mismo programa. Cola llena - cuando una cola est llena, se registran nuevos registros sobre los registros existentes, empezando al comienzo del archivo. Para evitar que esto suceda, puede poner el siguiente rengln en el programa de lgica de escalera.
B3:1 1 LEQ Less Than or Eql (A<=B) Source A DLS0:5.RST Source B DLS0:5.FSZ DLG DLG Data Log queue number

Publicacin 1762-RM001D-ES-P - Octubre 2002

Apndice

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200


Este apndice contiene una lista completa de las instrucciones de programacin MicroLogix 1200. La lista muestra el uso de memoria y el tiempo de ejecucin de cada instruccin. Tambin se proporcionan los tiempos de ejecucin cuando se usa direccionamiento indexado y una hoja de trabajo de tiempo de escn.

Uso de memoria y tiempo de ejecucin de instrucciones de programacin


Instruccin de programacin

La siguiente tabla lista los tiempos de ejecucin y el uso de memoria de las instrucciones de programacin. Estos valores dependen del uso de palabra o palabra larga como formato de datos

Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200 Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras ABL 12.5 115 + 8.6/ 3.3 caract. ACB 12.1 103.1 3.3 ABS ACI ACL 0.0 0.0 0.0 3.8 17.6 + 7.2/ caract. restablecer: ambos 249.1 recepcin 28.9 transmisin 33.6 22.6 + 11.5/ caract. 2.7 14.8 + 2.9/ caract. 109.4 29.3 +5.2/ caract. 2.2 132.3 + 49.7/ caract. 139.7 + 50.1/ caract. Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica.

ASCII Test Buffer for Line(1) ASCII Number of Characters in Buffer(1) Absolute value ASCII String to Integer ASCII Clear Buffer
(1)

1.5 1.2

0.0

24.6 + 11.6/caract.

1.5

El nivel de direccionamiento de palabra larga no se aplica.

ASCII String Concatenate(1) Add ASCII String Extract


(1)

ACN ADD AEX AHL AIC AND ARD ARL

0.0 0.0 0.0 11.9 0.0 0.0 11.8 11.7

2.0 3.3 2.5 5.3 1.4 2.8 4.3 4.3 0.0 82.0 1.6 0.0 11.9 3.5 El nivel de direccionamiento de palabra larga no se aplica.

ASCII Handshake Lines(1) ASCII Integer to String And ASCII Read Characters(1) ASCII Read Line(1)

0.0 9.2 3.0 El nivel de direccionamiento de palabra larga no se aplica.

Publicacin 1762-RM001D-ES-P - Octubre 2002

A-2

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200 Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras ASC 0.0 16.2 + 4.0/ 6.0 igualdad de caract. ASR 0.0 9.2 + 4.0/ 1.8 igualdad de caract. AWA 14.1 268 + 12/ 3.4 caract. AWT 14.1 268 + 12/ 3.4 caract. BSL 1.3 32 + 1.3/ 3.8 palabra BSR 1.3 32 + 1.3/ 3.8 palabra CLR 0.0 1.3 1.0 COP 0.0 19 + 0.8/ 2.0 palabra CPW 0.0 18.3 +0.8/ palabra CTD 9.0 9.0 2.4 CTU 9.2 9.0 2.4 DCD 0.0 1.9 1.9 DIV 0.0 12.2 2.0 ENC 0.0 7.2 1.5 EQU FFL FFU FLL FRD GCD GEQ GRT HSL IIM INT IOM JMP JSR LBL LEQ LES LFL LFU LIM 1.1 11.1 10.4 0.0 0.0 0.0 1.1 1.1 0.0 0.0 1.0 0.0 0.0 0.0 1.0 1.1 1.1 10.4 10.4 6.1 1.3 11.3 33 + 0.8/ palabra 14 + 0.6/ palabra 14.1 9.5 1.3 1.3 46.7 26.4 1.0 22.3 1.0 8.4 1.0 1.3 1.3 25.5 29.1 6.4 1.3 3.4 3.4 2.0 1.5 1.3 1.3 7.3 3.0 0.3 3.0 0.5 1.5 0.5 1.3 1.3 3.4 3.4 2.3 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica.

ASCII String Search(1) ASCII String Compare(1) ASCII Write with Append ASCII Write Bit Shift Left Bit Shift Right Clear File Copy Copy word Count Down Count Up Decode 4-to-1 of 16 Divide Encode 1-of-16 to 4 Equal FIFO Load FIFO Unload Fill File Convert from BCD Gray Code Greater Than or Equal To Greater Than High-Speed Load Immediate Input with Mask Interrupt Subroutine Immediate Output with Mask Jump Jump to Subroutine Label Less Than or Equal To Less Than LIFO Load LIFO Unload Limit

0.0 6.3 1.0 El nivel de direccionamiento de palabra larga no se aplica.

0.0 42.8 3.5 El nivel de direccionamiento de palabra larga no se aplica. 1.9 2.8 2.6 11.2 11.7 3.9 10.4 36 + 1.5/palabra 3.4 larga 0.0 15 + 1.2/palabra 2.5 larga El nivel de direccionamiento de palabra larga no se aplica. 2.7 2.8 2.9 2.7 2.8 2.4 0.0 47.3 7.8 El nivel de direccionamiento de palabra larga no se aplica.

2.7 2.7 10.4 10.4 13.6

2.8 2.8 31.6 31.6 14.4

2.9 2.9 3.9 3.4 4.0

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

A-3

Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200 Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras MCR 1.2 1.2 1.0 (Inicio) MCR (End) 1.6 1.6 1.5 MEQ 1.8 1.9 1.8 MOV 0.0 2.4 2.5 MSG 6.0 20.0 2.9 230.0 264 + 1.6/ palabra 6.8 7.8 2.9 1.3 2.4 2.6 2.2 2.8 3.4 1.4 1.0 1.1 295.8 85.6 126.6 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica. 3.1 3.9 3.5 0.0 8.3 2.0 El nivel de direccionamiento de palabra larga no se aplica.

Master Control Reset

Masked Comparison for Equal Move Message, Steady State Message, False-to-True Transition for Reads Message, False-to-True Transition for Writes Multiply Masked Move Negate Not Equal NOT One Shot OR One Shot Falling One Shot Rising Output Enable Output Latch Output Unlatch Proportional Integral Derivative Pulse Train Output(1) Pulse Width Modulation(1) Reset Accumulator I/O Refresh Reset Return Real Time Clock Adjust

MUL MVM NEG NEQ NOT ONS OR OSF OSR OTE OTL OTU PID PTO PWM RAC REF RES RET RTA

0.0 0.0 0.0 1.1 0.0 1.9 0.0 3.7 3.0 1.1 0.0 0.0 11.0 24.4 24.7

2.0 2.0 3.0 1.3 2.5 3.5 2.8 5.4 5.4 1.6 0.6 0.6 2.4 1.9 1.9

0.0 31.9 3.5 0.0 11.8 3.0 0.0 12.1 3.0 2.7 2.5 2.5 0.0 9.2 2.5 El nivel de direccionamiento de palabra larga no se aplica. 0.0 9.2 3.0 El nivel de direccionamiento de palabra larga no se aplica.

Retentive Timer On Subroutine Scale Scale with Parameters Sequencer Compare Sequencer Load Sequencer Output Square Root Selectable Timed Interrupt Start Subtract

RTO SBR SCL SCP SQC SQL SQO SQR STS SUB

El nivel de direccionamiento de palabra larga no se aplica. 0.0 vea la p. A-7 0.5 0.0 5.9 1.0 0.0 1.0 0.3 3.7 4.7 (556.2 transicin de falso a verdadero) 2.4 18.0 3.4 1.0 1.0 0.3 0.0 10.5 2.5 0.0 31.5 3.8 7.1 23.5 3.9 7.0 21.7 3.4 7.1 23.2 3.9 0.0 26.0 1.5 0.0 57.5 1.0 0.0 3.4 3.3

0.0

21.2

2.0

El nivel de direccionamiento de palabra larga no se aplica.

0.0 52.2 6.0 7.1 26.3 4.4 7.1 24.3 3.9 7.1 26.6 4.4 0.0 30.9 2.5 El nivel de direccionamiento de palabra larga no se aplica. 0.0 12.9 3.5
Publicacin 1762-RM001D-ES-P - Octubre 2002

A-4

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

Tabla A.1 Uso de memoria y tiempo de ejecucin de las instrucciones de programacin MicroLogix 1200 Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras SUS n/a n/a 1.5 1.0 SVC 0.0 208 + 1.6/ palabra(2) SWP 0.0 13.7 + 2.2/ 1.5 palabra cambiada TND 0.0 0.9 0.5 TOD 0.0 17.2 1.8 TOF 13.0 2.9 3.9 TON 3.0 18.0 3.9 UID 0.0 0.8 0.9 UIE 0.0 0.8 0.9 UIF 0.0 12.3 0.9 XIC 0.8 0.9 1.0 XIO 0.8 0.9 1.0 XOR 0.0 3.0 2.8 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica.

Suspend Service Communications Swap(1) Temporary End Convert to BCD Off-Delay Timer On-Delay Timer User Interrupt Disable User Interrupt Enable User Interrupt Flush Examine if Closed Examine if Open Exclusive Or

El nivel de direccionamiento de palabra larga no se aplica.

0.0

9.9

3.0

(1) Vlido slo para los controladores MicroLogix 1200 Serie B. (2) Este valor para la instruccin SVC se aplica cuando la funcin de servicio de comunicaciones obtiene acceso a un archivo de datos. El tiempo aumenta cuando se obtiene acceso a un archivo de funcin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

A-5

Direccionamiento indirecto
Las siguientes secciones describen cmo el direccionamiento indirecto afecta al tiempo de ejecucin de las instrucciones de los controladores MicroLogix 1200. La temporizacin de una direccin indirecta se ve afectada por el formato de la direccin indirecta. Con respecto a los formatos de direccin de la siguiente pgina, pueden intercambiarse los siguientes tipos de archivo: Entrada (I) y salida (O) Bit (B), enteros (N) Temporizador (T), contador (C) y control (R)

Tiempos de ejecucin de las direcciones indirectas


Para la mayora de los tipos de instrucciones que contienen direcciones indirectas, obtenga el formato de la direccin indirecta en la siguiente tabla y sume ese tiempo al tiempo de ejecucin de la instruccin. [*] Indica que se sustituye una referencia indirecta.
Tabla A.2 Tiempo de ejecucin de instrucciones MicroLogix 1200 usando direccionamiento indirecto Formato de direccin O:1.[*] O:[*].0 O:[*].[*] B3:[*] B[*]:1 B[*]:[*] L8:[*] L[*]:1 L[*]:[*] T4:[*] T[*]:1 T[*]:[*] T4:[*].ACC T[*]:1.ACC T[*]:[*].ACC O:1.[*]/2 O:[*].0/2 O:[*].[*]/2 O:1.0/[*] O:1.[*]/[*] O:[*].0/[*] O:[*].[*]/[*] B3:[*]/2 B[*]:1/2 B[*]:[*]/2 Tiempo del operando (s) 5.8 15.0 15.1 5.8 24.3 24.5 6.1 24.4 24.3 6.0 24.0 24.2 6.5 24.4 24.9 6.3 15.2 15.9 6.8 7.6 16.6 16.9 6.3 24.5 25.3 Formato de direccin B3:1/[*] B3:[*]/[*] B[*]:1/[*] B[*]:[*]/[*] L8:[*]/2 L[*]:1/2 L[*]:[*]/2 L8:1/[*] L8:[*]/[*] L[*]:1/[*] L[*]:[*]/[*] T4:[*]/DN T[*]:1/DN T[*]:[*]/DN T4:[*].ACC/2 T[*]:1.ACC/2 T[*]:[*].ACC/2 T4:1/[*] T4:[*]/[*] T[*]:1/[*] T[*]:[*]/[*] T4:1.ACC/[*] T4:[*].ACC/[*] T[*]:1.ACC/[*] T[*]:[*].ACC/[*] Tiempo del operando (s) 6.8 7.6 25.9 26.2 6.5 24.6 25.3 6.8 7.7 26.0 25.9 6.6 24.4 24.9 7.4 24.4 25.9 6.5 8.3 26.1 26.8 6.9 8.9 26.1 27.3

Publicacin 1762-RM001D-ES-P - Octubre 2002

A-6

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

Ejemplo de tiempo de ejecucin Instruccin de nivel de palabra usando una direccin indirecta
Direccionamiento de instruccin ADD

Origen A: N7:[*] Origen B: T4:[*].ACC Destino: N[*]:[*]


Tiempos de la instruccin ADD

Instruccin ADD: 2.7 s Origen A: 5.8 s Origen B: 6.5 s Destino: 24.5 s Total = 36.5 s

Ejemplo de tiempo de ejecucin Instruccin de bit usando una direccin indirecta


XIC B3/[*]

XIC: 0.9 s + 5.8 s = 6.7 s caso verdadero XIC: 0.9 s + 5.8 s = 6.7 s caso falso

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

A-7

Hoja de trabajo de tiempo de escn de MicroLogix 1200

Calcule el tiempo de escn para el programa de control usando la siguiente hoja de trabajo.

Escn de entrada (suma de lo siguiente) Tiempo de procesamiento interno (si se usan E/S de expansin) Palabras de entrada de expansin X 10 s (o X 14 s si se usan forzados) Nmero de mdulos con palabras de entrada X 80 s

= 55 s = = Subtotal de escn de entrada = = = = 30 s = Subtotal de escn de salida =

Escn del programa Sume los tiempos de ejecucin de todas las instrucciones del programa cuando se ejecuten como verdaderas Subtotal de escn del programa Escn de salida (suma de lo siguiente) Tiempo de procesamiento interno (si se usan E/S de expansin) Palabras de salida de expansin X 3 s (o X 7 s si se usan forzados)

Tiempo de procesamiento interno de comunicaciones(1) El peor de los casos = 1470 s Caso tpico = 530 s Use este nmero si el puerto de comunicaciones est configurado, pero no se est = 200 s comunicando con ningn otro dispositivo. Use este nmero si el puerto de comunicaciones est en el modo apagado. = 0 s Subtotal de tiempo de procesamiento interno de comunicaciones Tiempo de procesamiento interno del sistema Sume este nmero si su sistema incluye un 1762-RTC o 1762-MM1RTC. = 100 s Tiempo de procesamiento y mantenimiento interno = 270 s Subtotal de tiempo de procesamiento interno del sistema Totales Suma de todos los subtotales Multiplicar por el multiplicador de comunicaciones de la tabla Tiempo de escn total calculado

x =

(1) El tiempo de procesamiento interno de las comunicaciones es una funcin del dispositivo conectado al controlador. Esto no ocurrir con cada escn.

Tabla de multiplicador de comunicaciones


Protocolo DF1 Full-Duplex DF1 Half-Duplex esclavo DH-485 Modbus ASCII Apagado Multiplicador para diversas velocidades en baudios 38.4 K 19.2 K 9.6 K 4.8 K 2.4 K 1.50 1.21 N/A 1.22 1.55 1.00 1.27 1.14 1.16 1.13 1.33 1.00 1.16 1.10 1.11 1.10 1.26 1.00 1.12 1.09 N/A 1.09 1.22 1.00 1.10 1.08 N/A 1.09 1.21 1.00 1.2 K 1.09 1.08 N/A 1.09 1.19 1.00 600 1.09 1.08 N/A 1.09 1.19 1.00 300 1.08 1.07 N/A 1.09 1.18 1.00 Inactivo(1) 1.00 1.01 1.10 a 19.2 K 1.07 a 9.6 K 1.00 1.01 1.00

(1) Inactivo se define como Sin monitoreo de datos y sin mensajes. Para el protocolo DH-485, inactivo significa que el controlador no est conectado a una red.

Publicacin 1762-RM001D-ES-P - Octubre 2002

A-8

Uso de la memoria y tiempo de ejecucin de las instrucciones de MicroLogix 1200

Publicacin 1762-RM001D-ES-P - Octubre 2002

Apndice

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500


Este apndice contiene una lista completa de las instrucciones de programacin MicroLogix 1500. La lista muestra el uso de memoria y el tiempo de instruccin de cada instruccin. Tambin se proporcionan los tiempos de ejecucin cuando se usa direccionamiento indexado y una hoja de trabajo de tiempo de escn.

Uso de memoria y tiempo de ejecucin de instrucciones de programacin


Instruccin de programacin

Las siguientes tablas listan los tiempos de ejecucin y uso de memoria de las instrucciones de programacin. Estos valores dependen del uso de palabra o palabra larga como formato de datos.

Tabla B.1 Controladores MicroLogix 1500 Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras ABL 11.4 94 + 7.6/ 3.3 caract. ABS 0.0 3.1 ACB 11.0 84.2 3.3 ACI ACL 0.0 0.0 14.2 + 6.3/ caract. restablecer: ambos 203.9 recepcin 24.7 transmisin 29.1 17.9 + 10.2/ caract. 2.5 12.4 + 2.6/ caract. 89.3 25 + 4.3/ caract. 2.0 1.5 1.2 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica. El nivel de direccionamiento de palabra larga no se aplica. 0.0 20.3 + 9.5/caract. 1.5

ASCII Test Buffer for Line(1) Absolute Value ASCII Number of Characters in Buffer(1) ASCII String to Integer(1) ASCII Clear Buffer(1)

El nivel de direccionamiento de palabra larga no se aplica.

ASCII String Concatenate(1) ADD ASCII String Extract


(1)

ACN ADD AEX AHL AIC And

0.0 0.0 0.0 10.8 0.0 0.0

2.0 3.3 2.5 5.3 1.4 2.8 0.0 0.0 68.7 7.9 1.6 3.0 0.0 10.4 3.5 El nivel de direccionamiento de palabra larga no se aplica.

ASCII Handshake Lines(1) ASCII Integer to String(1) And

Publicacin 1762-RM001D-ES-P - Octubre 2002

B-2

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

Tabla B.1 Controladores MicroLogix 1500 Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras ARD 10.7 108 + 44/ 4.3 caract. ARL 10.6 114 + 44.3/ 4.3 caract. ASC 0.0 13.4 + 3.5/ 6.0 igualdad de caract. ASR 0.0 7.5 + 3.5/ 1.8 igualdad de caract. AWA 12.5 236 + 10.6/ 3.4 caract. AWT 12.8 237 + 10.6/ 3.4 caract. BSL 1.4 26.4 + 1.06/ 3.8 palabra BSR 1.4 26.1 + 1.07/ 3.8 palabra CLR 0.0 1.2 1.0 COP 0.0 15.9 + 0.67/ 2.0 palabra CPW 0.0 15.8 0.7/ palabra CTD 8.5 7.5 2.4 CTU 8.5 6.4 2.4 DCD 0.0 0.9 1.9 DIV 0.0 10.3 2.0 DLG 6.7 67.5 + 11.8/ 2.4 sello de fecha +12.4/sello de hora +9.1/palabra registrada ENC 0.0 6.8 1.5 EQU FFL FFU FLL FRD GCD GEQ GRT HSL 1.1 9.8 9.7 0.0 0.0 0.0 1.1 1.1 0.0 1.2 10.0 27.7 + 0.65/ palabra 12.1 + 0.43/ palabra 12.3 9.5 1.2 1.2 39.7 1.3 3.4 3.4 2.0 1.5 1.3 1.3 7.3 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica.

ASCII Read Characters(1) ASCII Read Line(1) ASCII String Search(1) ASCII String Compare(1) ASCII Write with Append(1) ASCII Write(1) Bit Shift Left Bit Shift Right Clear File Copy Copy Word Count Down Count Up Decode 4-to-1 of 16 Divide Data Log

El nivel de direccionamiento de palabra larga no se aplica.

0.0 5.5 1.0 El nivel de direccionamiento de palabra larga no se aplica.

0.0 6.7

36.7 3.5 67.5 + 11.8/sello de 2.4 fecha +12.4/sello de hora +16.2/palabra larga registrada

Encode 1-of-16 to 4 Equal FIFO Load FIFO Unload Fill File Convert from BCD Gray Code Greater Than or Equal To Greater Than High-Speed Load

El nivel de direccionamiento de palabra larga no se aplica. 1.9 2.6 2.6 9.7 10.9 3.9 9.7 29.4 + 1.25/palabra 3.4 larga 0.0 12.3 + 0.8/palabra 2.5 larga El nivel de direccionamiento de palabra larga no se aplica. 2.5 2.5 0.0 2.6 2.6 40.3 2.9 2.4 7.8

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

B-3

Tabla B.1 Controladores MicroLogix 1500 Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras IIM 0.0 22.5 3.0 INT 1.0 1.0 0.3 IOM 0.0 19.4 3.0 JMP 0.0 1.0 0.5 JSR 0.0 8.0 1.5 LBL 1.0 1.0 0.5 LEQ 1.1 1.2 1.3 LES 1.1 1.2 1.3 LFL 9.7 22.2 3.4 LFU 9.7 25.6 3.4 LIM 5.3 5.5 2.3 MCR 0.8 0.8 1.0 (Inicio) MCR (Fin) 1.0 1.0 1.5 MEQ 1.7 1.7 1.8 MOV 0.0 2.3 2.5 MSG 6.0 17.0 2.9 198.0 226 + 1.4/ palabra 5.8 7.2 1.9 1.2 2.4 2.2 Palabra larga Tiempo de ejecucin en s Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica.

Immediate Input with Mask Interrupt Subroutine Immediate Output with Mask Jump Jump to Subroutine Label Less Than or Equal To Less Than LIFO Load LIFO Unload Limit Master Control Reset

2.5 2.6 2.9 2.5 2.6 2.9 9.7 27.4 3.9 9.7 27.4 3.4 11.7 12.2 4.0 El nivel de direccionamiento de palabra larga no se aplica. 2.9 3.5 3.5 0.0 6.8 2.0 El nivel de direccionamiento de palabra larga no se aplica.

Masked Comparison for Equal Transferencia Message, Steady State Message, False-to-True Transition for Reads Message, False-to-True Transition for Writes Multiply Masked Move Negate Not Equal NOT One Shot OR One Shot Falling One Shot Rising Output Enable Output Latch Output Unlatch Proportional Integral Derivative Pulse Train Output Pulse Width Modulation Reset Accumulator

MUL MVM NEG NEQ NOT ONS OR OSF OSR OTE OTL OTU PID PTO PWM RAC

0.0 0.0 0.0 1.1 0.0 1.7

2.0 2.0 3.0 1.3 2.5 3.5

0.0 2.0 2.8 3.4 2.7 5.4 2.8 3.2 5.4 0.0 1.2 1.6 0.0 0.9 0.6 0.0 0.9 0.6 8.9 251.8 2.4 21.1 72.6 1.9 21.1 107.4 1.9 El nivel de direccionamiento de palabra larga no se aplica.

0.1 27.6 3.5 0.0 10.0 3.0 0.0 10.4 3.0 2.5 2.3 2.5 0.0 8.1 2.5 El nivel de direccionamiento de palabra larga no se aplica. 0.0 7.9 3.0 El nivel de direccionamiento de palabra larga no se aplica.

0.0

17.8

2.0

Publicacin 1762-RM001D-ES-P - Octubre 2002

B-4

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

Tabla B.1 Controladores MicroLogix 1500 Uso de la memoria y tiempo de ejecucin de las instrucciones de programacin Instruccin de programacin Mnemnico Palabra de Tiempo de ejecucin Uso de instruccin en s memoria Falso Verdadero en palabras I/O Refresh REF 0.0 vea la p. B-7 0.5 Reset RES 0.0 4.8 1.0 Return RET 0.0 1.0 0.3 Real Time Clock Adjust RTA 2.6 4.1 (426.8 transicin de falso a verdadero) Retentive Timer On RTO 2.2 15.8 3.4 Subroutine SBR 1.0 1.0 0.3 Scale SCL 0.0 8.7 2.5 Scale with Parameters SCP 0.0 27.0 3.8 Sequencer Compare SQC 6.3 20.1 3.9 Sequencer Load SQL 6.3 19.1 3.4 Sequencer Output SQO 6.3 20.0 3.9 Square Root SQR 0.0 22.3 1.5 Selectable Timed Interrupt Start STS 0.0 50.7 1.0 SUB SUS SVC(2) 0.0 N/A 0.0 0.0 SWP 0.0 2.9 N/A 166 + 1.4/ palabra 327 + 1.4/ palabra 11.7 + 1.8/ palabra cambiada 1.0 14.3 2.5 15.5 0.8 0.8 10.6 0.9 0.9 2.3 3.3 1.5 1.0 1.0 1.5 Uso de memoria en Falso Verdadero palabras El nivel de direccionamiento de palabra larga no se aplica. Palabra larga Tiempo de ejecucin en s

Subtract Suspend Service Communications (servicio de un canal) Service Communications (servicio de dos canales) Swap(1) Temporary End Convert to BCD Off-Delay Timer On-Delay Timer User Interrupt Disable User Interrupt Enable User Interrupt Flush Examine if Closed Examine if Open Exclusive Or

0.0 44.7 6.0 6.3 22.7 4.4 6.3 21.1 3.9 6.3 23.1 4.4 0.0 26.0 2.5 El nivel de direccionamiento de palabra larga no se aplica. 0.0 11.2 3.5 El nivel de direccionamiento de palabra larga no se aplica.

TND TOD TOF TON UID UIE UIF XIC XIO XOR

0.0 0.0 10.9 2.5 0.0 0.0 0.0 0.0 0.0 0.0

0.5 1.8 3.9 3.9 0.9 0.9 0.9 1.0 1.0 2.8

0.0

8.9

3.0

(1) Vlido slo para los procesadores MicroLogix 1500 Serie B (2) Este valor para la instruccin SVC es para cuando la funcin de servicio de comunicaciones obtiene acceso a un archivo de datos. El tiempo aumenta cuando se obtiene acceso a un archivo de funcin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

B-5

Direccionamiento indirecto
Las siguientes secciones describen cmo el direccionamiento indirecto afecta el tiempo de ejecucin de las instrucciones del procesador MicroLogix 1500. La temporizacin de una direccin indirecta es afectada por el formato de la direccin indirecta. Con respecto a los formatos de direccin de la siguiente pgina, usted puede intercambiar los siguientes tipos de archivos: Entrada (I) y salida (O) Bit (B), enteros (N) Temporizador (T), contador (C), y control (R)

Publicacin 1762-RM001D-ES-P - Octubre 2002

B-6

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

Tiempos de ejecucin de las direcciones indirectas


Para la mayora de tipos de instrucciones que contienen direcciones indirectas, obtenga el formato de la direccin indirecta en la siguiente tabla y sume ese tiempo al tiempo de ejecucin de la instruccin. [*] Indica que una referencia indirecta est substituida.
Tabla B.2 Controladores MicroLogix 1500 Tiempo de ejecucin de instrucciones usando direccionamiento indirecto Formato de Tiempo del direccin operando (s) O:1.[*] 4.8 O:[*].0 12.3 O:[*].[*] 12.4 B3:[*] 4.8 B[*]:1 19.9 B[*]:[*] 20.1 L8:[*] 5.2 L[*]:1 20.4 L[*]:[*] 20.1 T4:[*] 4.9 T[*]:1 19.7 T[*]:[*] 19.8 T4:[*].ACC 5.1 T[*]:1.ACC 19.9 T[*]:[*].ACC 20.5 O:1.[*]/2 5.4 O:[*].0/2 12.8 Formato de direccin O:[*].[*]/2 O:1.0/[*] O:1.[*]/[*] O:[*].0/[*] O:[*].[*]/[*] B3:[*]/2 B[*]:1/2 B[*]:[*]/2 B3:1/[*] B3:[*]/[*] B[*]:1/[*] B[*]:[*]/[*] L8:[*]/2 L[*]:1/2 L[*]:[*]/2 L8:1/[*] L8:[*]/[*] Tiempo del operando (s) 13.3 5.9 6.5 14.1 14.5 5.4 20.4 21.0 5.9 6.5 21.6 22.3 5.5 20.4 21.0 5.9 6.5 Formato de direccin L[*]:1/[*] L[*]:[*]/[*] T4:[*]/DN T[*]:1/DN T[*]:[*]/DN T4:[*].ACC/2 T[*]:1.ACC/2 T[*]:[*].ACC/2 T4:1/[*] T4:[*]/[*] T[*]:1/[*] T[*]:[*]/[*] T4:1.ACC/[*] T4:[*].ACC/[*] T[*]:1.ACC/[*] T[*]:[*].ACC/[*] Tiempo del operando (s) 21.6 21.9 5.7 20.4 20.7 6.4 20.4 21.6 5.9 7.1 21.8 22.4 6.0 7.5 21.8 22.9

Ejemplo de tiempo de ejecucin Instruccin de nivel de palabra usando una direccin indirecta
Direccionamiento de instruccin ADD Origen A: N7:[*] Origen B: T4:[*].ACC Destino: N[*]:[*] Tiempos de la instruccin ADD Instruccin ADD: 2.5 s Origen A: 4.8 s Origen B: 5.1 s Destino: 20.1 s Total = 32.5 s

Ejemplo de tiempo de ejecucin Instruccin de bit usando una direccin indirecta


XIC B3/[*]

XIC: 0.9 s + 4.8 s = 5.7 s Caso verdadero XIC: 0.0 s + 4.8 s = 4.8 s Caso falso

Publicacin 1762-RM001D-ES-P - Octubre 2002

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

B-7

Hoja de trabajo de tiempo de escn MicroLogix 1500

Calcule el tiempo de escn para el programa de control usando la siguiente hoja de trabajo.

Escn de entrada (suma de lo siguiente) Tiempo de procesamiento interno (si se usan E/S de expansin) Palabras de entrada de expansin X 3 s (o X 7.5 s si se usan forzados) Nmero de mdulos con palabras de entrada X 10 s

= 53 s = = Subtotal de escn de entrada =

Escn del programa Sume los tiempos de ejecucin de todas las instrucciones del programa cuando se = ejecuten como verdaderas Subtotal de escn del programa = Escn de salida (suma de lo siguiente) = 29 s Tiempo de procesamiento interno (si se usan E/S de expansin) Palabras de salida de expansin X 2 s (o X 6.5 s si se usan forzados) = Subtotal de escn de salida = Tiempo de procesamiento interno de comunicaciones(1) El peor de los casos = 1100 s Caso tpico = 400 s Use este nmero si el puerto de comunicaciones est configurado, pero no se est = 150 s comunicando con ningn otro dispositivo. Use este nmero si el puerto de comunicaciones est en el modo apagado. = 0 s Escoja uno de los cuatro nmeros para el canal 0 Escoja uno de los cuatro nmeros para el canal 1 Subtotal de tiempo de procesamiento interno de comunicaciones Tiempo de procesamiento interno del sistema Sume este nmero si su sistema incluye un 1764-RTC, 1764-MM1RTC o MM2RTC. = 80 s Agregue este nmero si su sistema incluye un 1764-DAT = 530 s Tiempo de procesamiento y mantenimiento interno = 240 s Subtotal de tiempo de procesamiento interno del sistema Totales Suma de todos Multiplicar por el multiplicador de comunicaciones de la tabla Multiplicador de pulsos del temporizador (X1.02) Tiempo de escn total calculado

240 =

x =

(1) El tiempo de procesamiento interno de las comunicaciones es una funcin del dispositivo conectado al controlador. Esto no ocurrir con cada escn.

Tabla de multiplicador de comunicaciones


Protocolo DF1 Full-Duplex DF1 Half Duplex DH-485 Modbus(2) ASCII(2) Apagado Multiplicador para diversas velocidades en baudios 38.4 K 19.2 K 9.6 K 4.8 K 2.4 K 1.39 1.20 1.13 1.10 1.09 1.18 1.12 1.09 1.08 1.07 N/A 1.14 1.10 N/A N/A 1.21 1.52 1.00 1.12 1.33 1.00 1.09 1.24 1.00 1.08 1.20 1.00 1.08 1.19 1.00 1.2 K 1.08 1.07 N/A 1.08 1.18 1.00 600 1.08 1.06 N/A 1.08 1.18 1.00 300 1.08 1.06 N/A 1.08 1.17 1.00 Inactivo(1) 1.00 1.01 1.06 a 19.2 K 1.09 a 9.6 K 1.00 1.00 1.00

(1) Inactivo se define como Sin monitoreo de datos y sin mensajes. Para el protocolo DH-485, inactivo significa que el controlador no est conectado a una red. (2) Vlido slo para los procesadores MicroLogix 1500 Serie B.

Publicacin 1762-RM001D-ES-P - Octubre 2002

B-8

Uso de la memoria y tiempo de ejecucin de instrucciones MicroLogix 1500

Publicacin 1762-RM001D-ES-P - Octubre 2002

Apndice

Archivo de estado del sistema


El archivo de estado permite monitorear cmo funciona el controlador y dirigir cmo debe funcionar. Esto se hace usando el archivo de estado para configurar bits de control y monitorear los fallos de los dispositivos de hardware y programacin y otra informacin de estado. IMPORTANTE No escriba a las palabras reservadas en el archivo de estado. Si va a escribir al archivo de datos de estado, es fundamental que primero entienda completamente la funcin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-2

Archivo de estado del sistema

Descripcin general del archivo de estado

El archivo de estado (S:) contiene las siguientes palabras:


Direccin S:0 S:1 S:2 S:2/9 S:2/15 S:3H S:4 S:5 S:6 S:7 S:8 S:9 S:10 S:13, S:14 S:15L S:15H S:22 S:29 S:30 S:31 S:33 S:35 S:36/10 S:37 S:38 S:39 S:40 S:41 S:42 S:53 S:57 S:58 S:59 S:60 S:61 S:62 S:63 S:64L S:64H Funcin Indicadores aritmticos Modo del controlador Modo STI Comparacin del programa de mdulo de memoria Seleccin de overflow matemtico Tiempo de escn del temporizador de control (watchdog) Reloj autnomo Bits de error menor Cdigo de error mayor Cdigo de suspensin Archivo de suspensin Nodos activos (del 0 al 15) Nodos activos (del 16 al 31) Registro matemtico Direccin de nodo Velocidad en baudios Tiempo mximo de escn Nmero de archivo de rutina de fallo de usuario Punto de ajuste STI Nmero de archivo STI Comunicaciones de canal 0 ltimo tiempo de escn de 100 Seg Prdida de proteccin contra sobrescritura del archivo de datos Ao del RTC Mes del RTC Da del mes del RTC Horas del RTC Minutos del RTC Segundos del RTC Da de la semana del RTC Nmero de catlogo del sistema operativo Serie del sistema operativo FRN del sistema operativo Nmero de catlogo de procesador Serie de procesador Revisin del procesador Tipo de funcionalidad del programa de usuario Revisin del compilador - Nmero de diseo Revisin del compilador - Versin Pgina C-2 C-4 C-9 C-9 C-10 C-11 C-11 C-11 C-14 C-14 C-14 C-15 C-15 C-15 C-15 C-16 C-16 C-16 C-16 C-17 C-17 C-18 C-18 C-19 C-19 C-19 C-19 C-20 C-20 C-20 C-20 C-20 C-21 C-21 C-21 C-21 C-21 C-21 C-22

Detalles del archivo de estado

Indicadores aritmticos
Los indicadores aritmticos son evaluados por el procesador despus de la ejecucin de cualquier instruccin matemtica, lgica o de movimiento. El

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-3

estado de estos bits permanece efectivo hasta que se ejecute la siguiente instruccin matemtica, lgica o de movimiento en el programa.

Indicador de acarreo
Direccin Formato de datos S:0/0 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) si se genera un acarreo o un acarreo negativo matemtico. De lo contrario el bit permanece restablecido (0). Cuando una instruccin STI, High-Speed Counter, Event Interrupt o User Fault Routine interrumpe la ejecucin normal del programa, el valor original de S:0/0 se restaura cuando contina la ejecucin.

Indicador de overflow
Direccin Formato de datos S:0/1 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cuando el resultado de una operacin matemtica no cabe en el destino. De lo contrario el bit permanece restablecido (0). Cada vez que este bit se establece (1), el bit de interrupcin por overflow S:5/0 tambin se establece (1). Cuando una instruccin STI, High-Speed Counter, Event Interrupt o User Fault Routine interrumpe la ejecucin normal del programa, el valor original de S:0/1 se restaura cuando contina la ejecucin.

Indicador de cero
Direccin Formato de datos S:0/2 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cuando el resultado de una operacin matemtica o instruccin de manejo de datos es cero. De lo contrario el bit permanece restablecido (0). Cuando una instruccin STI, High-Speed Counter, Event Interrupt o User Fault Routine interrumpe la ejecucin normal del programa, el valor original de S:0/2 se restaura cuando contina la ejecucin.

Indicador de signo
Direccin Formato de datos S:0/3 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cuando el resultado de una operacin matemtica o instruccin de manejo de datos es negativo. De lo contrario el bit permanece restablecido (0). Cuando una instruccin STI, High-Speed Counter, Event Interrupt o User Fault Routine interrumpe la ejecucin normal del programa, el valor original de S:0/3 se restaura cuando contina la ejecucin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-4

Archivo de estado del sistema

Modo del controlador


Modo de aplicacin de usuario
Direccin S:1/0 a S:1/4 Formato de datos binario Rango 0 a 1 1110 Tipo estado Acceso al programa de usuario slo lectura

Los bits 0 a 4 funcionan de la siguiente manera:


S:1/0 a S:1/4 S:1/4 0 0 0 S:1/3 0 0 0 S:1/2 0 0 0 S:1/1 0 0 1 ID de Modo del controlador modo S:1/0 0 0 1 1 1 3 descarga remota en curso modo de programa remoto modo de suspensin remota (operacin detenida por la ejecucin de la instruccin SUS) modo de marcha remota modo de prueba remota continua modo de escn nico de prueba remota descarga en curso modo de programacin modo de suspensin (operacin detenida por la ejecucin de la instruccin SUS) modo de marcha Usado por el controlador MicroLogix(1) 1200 1500 N/A N/A N/A

0 0 0 1 1 1

0 0 1 0 0 1

1 1 0 0 0 0

1 1 0 0 0 1

0 1 0 0 1 1

6 7 8 16 17 27

30

N/A

(1) Los modos vlidos se indican mediante el smbolo (). N/A indica un modo no vlido para ese controlador.

Forzados habilitados
Direccin Formato de datos S:1/5 binario Rango 1 Tipo estado Acceso al programa de usuario slo lectura

El controlador siempre establece (1) este bit para indicar que los forzados estn habilitados.

Forzados instalados
Direccin Formato de datos S:1/6 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

El controlador establece (1) este bit para indicar que 2 o ms entradas o salidas estn forzadas. Cuando este bit se restablece, significa que no hay presente una condicin de forzado en el controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-5

Anulacin de fallo al momento del encendido


Direccin Formato de datos S:1/8 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Cuando se establece (1) causa que el controlador restablezca el bit de parada por error mayor (S:1/13) en el momento del encendido. El modo de encendido lo determina el interruptor de modo del controlador (MicroLogix 1500 solamente) y el bit de seleccin de comportamiento de modo al momento del encendido (S:1/12). Vea tambin: FO - Anulacin de fallo en la pgina 3-8.

Fallo de proteccin de puesta en marcha


Direccin Formato de datos S:1/9 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Cuando se establece (1) y el controlador se enciende en el modo RUN o REM RUN, el controlador ejecuta la rutina de fallo de usuario antes de la ejecucin del primer escn del programa. Usted tiene la opcin de restablecer el bit de parada por error mayor (S:1/13) para continuar la operacin. Si la rutina de fallo de usuario no restablece el bit S:1/13, el controlador entra en fallo y no entra a un modo de ejecucin. Programe la lgica de rutina de fallo de usuario como corresponde. NOTA Cuando se ejecuta la rutina de fallo de proteccin de puesta en marcha, S:6 (cdigo de fallo de error mayor) contiene el valor 0016H.

Carga del mdulo de memoria ante error o programa predeterminado


Direccin Formato de datos S:1/10 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Para que esta opcin funcione, usted debe establecer (1) este bit en el programa de control antes de descargar el programa a un mdulo de memoria. Cuando este bit se establece en el mdulo de memoria y se conecta la alimentacin elctrica, el controlador descarga el programa del mdulo de memoria cuando el programa de control est corrupto o existe un programa predeterminado en el controlador.
.

NOTA

Si usted borra la memoria del controlador, el controlador carga el programa predeterminado.

El modo del controlador despus que se realiza la transferencia lo determina el interruptor de modo del controlador (MicroLogix 1500 solamente) y el bit de seleccin de comportamiento de modo al momento del encendido (S:1/12). Vea tambin: LE - Cargar ante error en la pgina 3-9.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-6

Archivo de estado del sistema

Cargar mdulo de memoria siempre


Direccin Formato de datos S:1/11 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Para que esta opcin funcione, usted debe establecer (1) este bit en el programa de control antes de descargar el programa a un mdulo de memoria. Cuando este bit se establece en el mdulo de memoria y se conecta la alimentacin elctrica, el controlador descarga el programa del mdulo de memoria. El modo del controlador despus que se realiza la transferencia lo determina el interruptor de modo del controlador (MicroLogix 1500 solamente) y el bit de seleccin de comportamiento de modo al momento del encendido (S:1/12). Vea tambin: LA - Cargar siempre en la pgina 3-9.

Comportamiento de modo al momento del encendido


Direccin Formato de datos S:1/12 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Si el bit de comportamiento de modo al momento del encendido se restablece (0 = ltimo estado), el modo en el momento del encendido depende de: posicin del interruptor de modo (MicroLogix 1500 solamente) estado del indicador de parada por error mayor (S:1/13) modo en el momento del encendido anterior Si el bit de comportamiento de modo al momento del encendido se restablece (1 = marcha), el modo en el momento del encendido depende de: posicin del interruptor de modo (MicroLogix 1500 solamente) estado del indicador de parada por error mayor (S:1/13) IMPORTANTE Si desea que el controlador se encienda y entre al modo de marcha, independientemente de cualquier condicin de fallo previa, debe establecer el bit de anulacin de fallo (S:1/8) de manera que el indicador de parada por error mayor se restablezca antes de determinar el modo de encendido.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-7

En la tabla siguiente se muestra el modo de encendido en distintas condiciones


MicroLogix 1200 Parada por error mayor Comportamiento Modo en el momento del ltimo de modo al encendido momento del encendido ltimo estado Descarga remota, descarga, programa remoto, programa o cualquier modo de prueba Suspensin remota o suspensin Marcha remota o marcha Ejecucin Verdadero MicroLogix 1500 Posicin del interruptor de modo en el momento del encendido Programa Remoto Parada por error mayor No importa No importa No importa Modo de encendido

Remoto

Falso

Programa remoto

Suspensin remota Marcha remota Marcha remota Programa remoto con fallo Modo de encendido

Comportamiento Modo en el momento del ltimo de modo al encendido momento del encendido No importa ltimo estado No importa Descarga remota, descarga, programa remoto, programa o cualquier modo de prueba Suspensin remota o suspensin Marcha remota o marcha Ejecucin No importa No importa Suspensin remota o suspensin Cualquier modo excepto suspensin remota o suspensin Ejecucin No importa No importa

Falso Verdadero Falso

Programa Programa con fallo Programa remoto

Suspensin remota Marcha remota Marcha remota Programa remoto con fallo Suspend Ejecucin Ejecucin Marcha con fallo(1)

Verdadero Marcha Falso

No importa ltimo estado

Verdadero

No importa

(1) Marcha con fallo es una condicin de fallo, igual que si el controlador estuviera en el modo de programa con fallo (las salidas se restablecen y el programa del controlador no se ejecuta). Sin embargo, el controlador entra al modo marcha tan pronto como se restablece el indicador de parada por error mayor.

Vea tambin: MB - Comportamiento de modo en la pgina 3-9.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-8

Archivo de estado del sistema

Parada por error mayor


Direccin Formato de datos S:1/13 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

El controlador establece (1) este bit cuando se encuentra un error mayor. El controlador entra en una condicin de fallo y la palabra S:6 contiene el cdigo de fallo que puede usarse para diagnosticar la condicin. Se establece el bit de cualquier tiempo S:1/13, el controlador: desactiva todas las salidas y parpadea el indicador LED FAULT, o, entra a la rutina de fallo de usuario, permitiendo que el programa de control intente recuperarse de la condicin de fallo. Si la rutina de fallo de usuario puede restablecer S:1/13 y borrar la condicin de fallo, el controlador contina ejecutando el programa de control. Si el fallo no puede borrarse, las salidas se restablecen y el controlador sale del modo de ejecucin y parpadea el indicador LED FAULT.

ATENCIN

Si restablece el bit de parada por error mayor (S:1/13) cuando el interruptor de modo del controlador (MicroLogix 1500 solamente) est en la posicin RUN, el controlador inmediatamente entra al modo RUN (marcha).

Acceso futuro (bloqueo de OEM)


Direccin Formato de datos S:1/14 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

Cuando este bit se establece (1), indica que el dispositivo de programacin debe tener una copia exacta del programa del controlador. Vea Parmetro Allow Future Access (bloqueo de OEM) en la pgina 2-13 para obtener ms informacin.

Bit de primer escn


Direccin Formato de datos S:1/15 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando el controlador establece (1) este bit, indica que el primer escn del programa de usuario est en curso (despus de la entrada al modo de ejecucin). El controlador restablece este bit despus del primer escn.
.

NOTA

El bit de primer escn (S:1/15) se establece durante la ejecucin de la rutina de fallo de proteccin de puesta en marcha. Vea S:1/9 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-9

Modo STI
STI pendiente
Direccin(1) Formato de datos S:2/0 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/UIP. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

STI habilitado
Direccin(1) Formato de datos S:2/1 binario Rango 01 Tipo control Acceso al programa de usuario lectura/escritura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/TIE. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

STI en ejecucin
Direccin(1) Formato de datos S:2/2 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/UIX. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

Comparacin del programa de mdulo de memoria


Direccin Formato de datos S:2/9 binario Rango 01 Tipo control Acceso al programa de usuario slo lectura

Cuando este bit se establece (1) en el controlador, su programa de usuario y el programa de usuario del mdulo de memoria deben ser iguales para que el controlador entre a un modo de ejecucin. Si el programa de usuario no es igual al programa del mdulo de memoria, o si el mdulo de memoria no est presente, el controlador entrar en fallo con el cdigo de error 0017H cada vez que intente entrar a un modo de ejecucin. Un mdulo RTC no cuenta con la funcin de comparacin de programas. Si la comparacin de programas est habilitada y un mdulo RTC solamente est instalado, el controlador no entrar a un modo de ejecucin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-10

Archivo de estado del sistema

Vea tambin: LPC - Comparacin de programa de carga en la pgina 3-8.

Seleccin de overflow matemtico


Direccin Formato de datos S:2/14 binario Rango 01 Tipo control Acceso al programa de usuario lectura/escritura

Establezca (1) este bit cuando vaya a usar la suma y resta de 32 bits. Cuando S:2/14 se establece y el resultado de una instruccin ADD, SUB, MUL o DIV no puede representarse en la direccin de destino (underflow u overflow), se establece el bit de overflow S:0/1, se establece el bit de interrupcin por overflow S:5/0, y la direccin de destino contiene los 16 32 bits menos significativos truncados, sin signo, del resultado. La condicin predeterminada de S:2/14 se restablece (0). Cuando S:2/14 se restablece (0) y el resultado de una instruccin ADD, SUB, MUL o DIV no puede representarse en la direccin de destino (underflow u overflow), se establece el bit de overflow S:0/1, se establece el bit de interrupcin por overflow S:5/0, la direccin de destino contiene +32,767 (palabra) o +2,147,483,647 (palabra larga) si el resultado es positivo; o bien -32,768 (palabra) o -2,147,483,648 (palabra larga) si el resultado es negativo. Para proporcionar proteccin contra una alteracin accidental de su seleccin, programe una instruccin OTL incondicional en la direccin S:2/14 para asegurar la nueva operacin de overflow matemtico. Programe una instruccin OTU incondicional en la direccin S:2/14 para asegurar la operacin de overflow matemtico original.

Tiempo de escn del temporizador de control (watchdog)


Direccin Formato de datos S:3H Byte Rango 2 a 255 Tipo control Acceso al programa de usuario lectura/escritura

Este valor de byte contiene el nmero de intervalos de 10 ms cuya ocurrencia se permite durante un ciclo del programa. La precisin de temporizacin es de -10 ms a +0 ms. Esto significa que un valor de 2 resulta en un tiempo de espera entre 10 y 20 ms. Si el valor de tiempo de escn del programa es igual al valor del temporizador de control (watchdog), se genera un error mayor de watchdog (cdigo 0022H).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-11

Reloj autnomo
Direccin Formato de datos S:4 binario Rango 0 a FFFF Tipo estado Acceso al programa de usuario lectura/escritura

Este registro contiene un contador autnomo que se incrementa cada 100 s. Esta palabra se restablece (0) al entrar a un modo de ejecucin.

Bits de error menor


Bit de interrupcin por overflow
Direccin Formato de datos S:5/0 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Si alguna vez este bit se establece (1) al ejecutarse la instruccin END o TND, se generar un error mayor (0020H). Para evitar que ocurra este tipo de error mayor, examine el estado de este bit despus de una instruccin matemtica (ADD, SUB, MUL, DIV, NEG, SCL, TOD o FRD), realice la accin apropiada y luego restablezca el bit S:5/0 usando una instruccin OTU con S:5/0.

Error de registro de control


Direccin Formato de datos S:5/2 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Las instrucciones LFU, LFL, FFU, FFL, BSL, BSR, SQO, SQC y SQL pueden generar este error. Cuando se establece (1) el bit S:5/2, indica que se ha establecido el bit de error de una palabra de control usada por la instruccin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-12

Archivo de estado del sistema

Si alguna vez este bit se establece al ejecutarse la instruccin END o TND, se generar un error mayor (0020H). Para evitar que ocurra este tipo de error mayor, examine el estado de este bit despus de una instruccin de registro de control, realice la accin apropiada y luego restablezca el bit S:5/2 usando una instruccin OTU con S:5/2.

Error mayor detectado en rutina de fallo de usuario


Direccin Formato de datos S:5/3 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando se establece (1), el cdigo de error mayor (S:6) representa el error mayor que ocurri durante el procesamiento de la rutina de fallo de usuario debido a otro error mayor.

Inicio de mdulo de memoria


Direccin Formato de datos S:5/8 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando el controlador establece (1) este bit, indica que un programa del mdulo de memoria ha sido transferido debido que se estableci S:1/10 (cargar mdulo de memoria ante error o programa predeterminado) o S:1/11 (cargar mdulo de memoria siempre) en un programa de usuario de mdulo de memoria conectado. El controlador no restablece (0) este bit. El programa puede examinar el estado de este bit en el primer escn (usando el bit S:1/15) al entrar a un modo de ejecucin, para determinar si el programa de usuario del mdulo de memoria fue transferido despus de una operacin de encendido. Esta informacin es til cuando se tiene una aplicacin que contiene datos retentivos y un modulo de memoria tiene el bit S:1/10 o el bit S:1/11 establecido.

Desigualdad de contrasea del mdulo de memoria


Direccin Formato de datos S:5/9 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Al momento del encendido, si el bit Cargar siempre est establecido, y las contraseas del controlador y del mdulo de memoria no son iguales, se establece (1) el bit de desigualdad de contrasea del mdulo de memoria. Vea Proteccin con contrasea en la pgina 2-11 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-13

STI perdido
Direccin(1) Formato de datos S:5/10 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/UIL. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

Datos retentivos perdidos (MicroLogix 1200 solamente)


Direccin Formato de datos S:5/11 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cada vez que se pierden datos retentivos. Este bit permanecer establecido hasta que usted lo restablezca (0). El controlador valida los datos retentivos al momento del encendido. Si no son vlidos los datos del usuario, el controlador establece el indicador de datos retentivos perdidos. Los datos en el controlador son los valores que estaban en el programa cuando el programa se transfiri por ltima vez al controlador. Si se establece el bit de datos retentivos perdidos, ocurrir un fallo al entrar a un modo de ejecucin, pero slo si no se establece el bit de anulacin de fallo (S:1/8).

Batera del procesador baja (MicroLogix 1500 solamente)


Direccin Formato de datos S:5/11 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

Este bit se establece (1) cuando la batera est baja. IMPORTANTE Instale una batera de repuesto inmediatamente. Para obtener ms informacin, vea el manual del hardware. Vea tambin: Operacin de la batera del RTC en la pgina 3-4.

Seleccin del filtro de entrada modificada


Direccin Formato de datos S:5/13 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Este bit se establece (1) cuando la seleccin de filtro de entrada discreta en el programa de control no es compatible con el hardware.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-14

Archivo de estado del sistema

Error de manipulacin de cadena ASCII


Direccin Formato de datos S:5/15 binario Rango 01 Tipo estado Acceso al programa de usuario lectura

Este bit se establece (1) cuando ocurre una longitud de cadena no vlida. Cuando S:5/15 se establece, el Error de longitud de cadena no vlida (1F39H) se escribe a la palabra de cdigo de fallo mayor (S:6). Este bit se aplica a los controladores MicroLogix 1200 y 1500 Serie B.

Cdigo de error mayor


Direccin Formato de datos S:6 palabra Rango 0 a FFFF Tipo estado Acceso al programa de usuario lectura/escritura

Este registro muestra un valor que puede usarse para determinar qu fue lo que caus la ocurrencia de un fallo. Vea Identificacin de fallos del controlador en la pgina D-1 para obtener ms informacin acerca de cmo solucionar problemas de fallos.

Cdigo de suspensin
Direccin Formato de datos S:7 palabra Rango -32,768 a +32,767 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando el controlador ejecuta una instruccin de suspensin (SUS), el cdigo SUS se escribe en su ubicacin, S:7. Esto indica las condiciones en la aplicacin que causaron el modo de suspensin. El controlador no restablece este valor. Use la instruccin SUS en el procedimiento de resolucin de problemas de puesta en marcha, o como diagnstico en tiempo de ejecucin para la deteccin de errores del sistema.

Archivo de suspensin
Direccin Formato de datos S:8 palabra Rango 0 a 255 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando el controlador ejecuta una instruccin de suspensin (SUS), el archivo SUS se escribe en su ubicacin, S:8. Esto indica las condiciones en la aplicacin que causaron el modo de suspensin. El controlador no restablece este valor. Use la instruccin SUS en el procedimiento de resolucin de problemas de puesta en marcha, o como diagnstico en tiempo de ejecucin para la deteccin de errores del sistema.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-15

Nodos activos (del 0 al 15)


Direccin(1) Formato de datos S:9 palabra Rango 0 a FFFF Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones (CSx:0.27). Vea Bloque de tabla de nodos activos en la pgina 3-18 para obtener ms informacin.

Nodos activos (del 16 al 31)


Direccin(1) Formato de datos S:10 palabra Rango 0 a FFFF Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones (CSx:0.28). Vea Bloque de tabla de nodos activos en la pgina 3-18 para obtener ms informacin.

Registro matemtico
Direccin Formato de datos S:13 palabra (byte inferior) S:14 palabra (byte superior) Rango -32,768 a +32,767 -32,768 a +32,767 Tipo estado Acceso al programa de usuario lectura/escritura

estado

lectura/escritura

Estas dos palabras se usan junto con las instrucciones matemticas MUL, DIV, FRD y TOD. El valor de registro matemtico es evaluado al ejecutarse la instruccin y permanece vlido hasta que se ejecute la siguiente instruccin MUL, DIV, FRD o TOD en el programa de usuario.

Direccin de nodo
Direccin(1) Formato de datos S:15 (byte inferior) byte Rango 0 a 255 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este byte mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones (CSx:0.5/0 hasta CSx:0.5/7). Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-16

Archivo de estado del sistema

Velocidad en baudios
Direccin(1) S:15 (byte superior) Formato de datos byte Rango 0 a 255 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este byte mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones (CSx:0.5/8 hasta CSx:0.5/15). Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Tiempo mximo de escn


Direccin Formato de datos S:22 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario lectura/escritura

Esta palabra indica el intervalo mximo observado entre escanes de programa consecutivos. El controlador compara cada uno de los valores de escn con el valor contenido en S:22. Si un valor de escn es mayor que el anterior, dicho valor se almacena en S:22. Este valor indica, en incrementos de 100 us, el tiempo transcurrido en el ciclo de programa ms largo del controlador. La resolucin es -100 s a +0 s. Por ejemplo, el valor 9 indica que se observ un valor de 800 a 900 como ciclo de programa ms largo.

Nmero de archivo de rutina de fallo de usuario


Direccin Formato de datos S:29 palabra Rango 0 a 255 Tipo estado Acceso al programa de usuario slo lectura

Este registro se usa para controlar cul subrutina se ejecuta cuando se genera un fallo de usuario.

Punto de ajuste STI


Direccin(1) Formato de datos S:30 palabra Rango 0 a 65535 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/SPM. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-17

Nmero de archivo STI


Direccin(1) Formato de datos S:31 palabra Rango 0 a 65535 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en STI:0/PFN. Vea Uso del archivo de funcin de interrupcin temporizada seleccionable (STI) en la pgina 18-12 para obtener ms informacin.

Comunicaciones de canal 0
Comando de entrada pendiente
Direccin(1) Formato de datos S:33/0 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicacin en CS0:0.4/0. Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Respuesta de mensaje pendiente


Direccin(1) Formato de datos S:33/1 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones en CS0:0.4/1.Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Comando de mensaje de salida pendiente


Direccin(1) Formato de datos S:33/2 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones en CS0:0.4/2.Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-18

Archivo de estado del sistema

Seleccin del modo de comunicaciones


Direccin(1) Formato de datos S:33/3 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones en CS0:0.4/3. Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Comunicaciones activas
Direccin(1) Formato de datos S:33/4 binario Rango 01 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de estado de comunicaciones en CS0:0.4/4.Vea Bloque de estado general de canales en la pgina 3-15 para obtener ms informacin.

Bit de alternar escn


Direccin Formato de datos S:33/9 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

El controlador cambia el estado de este bit al final de cada escn.ste se restablece al entrar a un modo de ejecucin.

ltimo tiempo de escn de 100 Seg


Direccin Formato de datos S:35 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario lectura/escritura

Este registro indica el tiempo transcurrido del ltimo ciclo de programa del controlador (en incrementos de 100 s).

Prdida de proteccin contra sobrescritura del archivo de datos


Direccin Formato de datos S:36/10 binario Rango 01 Tipo estado Acceso al programa de usuario lectura/escritura

Cuando se restablece (0), este bit indica que al momento de la ltima transferencia de programa al controlador, no se sobrescribieron los archivos de datos protegidos en el controlador, o que no haban archivos de datos protegidos en el programa que se estaba descargando. Cuando se establece (1), este bit indica que se sobrescribieron los datos. Vea Requisitos de transferencia de programa de usuario en la pgina 2-9 para obtener ms informacin.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-19

Vea Establecimiento de la proteccin de archivos durante la descarga en la pgina 2-8 para obtener ms informacin.

Ao del RTC
Direccin(1) Formato de datos S:37 palabra Rango 1998 a 2097 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.YR. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Mes del RTC


Direccin(1) Formato de datos S:38 palabra Rango 1 a 12 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.MON. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informaciin.

Da del mes del RTC


Direccin(1) Formato de datos S:39 palabra Rango 1 a 31 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a este bit mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.DAY. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Horas del RTC


Direccin(1) Formato de datos S:40 palabra Rango 0 a 23 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.HR. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-20

Archivo de estado del sistema

Minutos del RTC


Direccin(1) Formato de datos S:41 palabra Rango 0 a 59 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.MIN. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Segundos del RTC


Direccin(1) Formato de datos S:42 palabra Rango 0 a 59 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.SEC. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Da de la semana del RTC


Direccin(1) Formato de datos S:53 palabra Rango 0a6 Tipo estado Acceso al programa de usuario slo lectura

(1) Slo se puede acceder a esta palabra mediante la lgica de escalera. No puede accederse a ste a travs de las comunicaciones (tal como una instruccin Message de otro dispositivo).

Esta direccin est duplicada en el archivo de funcin de reloj en tiempo real en RTC:0.DOW. Vea Archivo de funcin de reloj en tiempo real en la pgina 3-3 para obtener ms informacin.

Nmero de catlogo del sistema operativo


Direccin Formato de datos S:57 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica el nmero de catlogo del sistema operativo en el controlador.

Serie del sistema operativo


Direccin Formato de datos S:58 ASCII Rango A hasta Z Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica la letra de serie del sistema operativo en el controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Archivo de estado del sistema

C-21

FRN del sistema operativo


Direccin Formato de datos S:59 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica el FRN del sistema operativo en el controlador.

Nmero de catlogo de procesador


Direccin Formato de datos S:60 ASCII Rango A hasta ZZ Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica el nmero de catlogo del procesador.

Serie de procesador
Direccin Formato de datos S:61 ASCII Rango A hasta Z Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica la serie del procesador.

Revisin del procesador


Direccin Formato de datos S:62 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica la revisin (FRN de inicio) del procesador.

Tipo de funcionalidad del programa de usuario


Direccin Formato de datos S:63 palabra Rango 0 a 32,767 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica el nivel de funcionalidad del programa de usuario en el controlador.

Revisin del compilador - Nmero de diseo


Direccin Formato de datos S:64 (byte inferior) byte Rango 0 a 255 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica el nmero de diseo del compilador que cre el programa en el controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

C-22

Archivo de estado del sistema

Revisin del compilador - Versin


Direccin S:64 (byte superior) Formato de datos byte Rango 0 a 255 Tipo estado Acceso al programa de usuario slo lectura

Este registro identifica la versin del compilador que cre en programa en el controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Apndice

Mensajes de fallo y cdigos de error


Este captulo describe cmo solucionar problemas de su controlador. Los temas incluyen: identificacin de fallos del controlador comunicacin con Rockwell Automation para obtener ayuda

Identificacin de fallos del controlador

Mientras se est ejecutando un programa, puede ocurrir un fallo con el sistema operativo o con el programa. Cuando ocurre un fallo, usted tiene varias opciones para determinar cul es el fallo y cmo corregirlo. Esta seccin describe cmo borrar los fallos y proporciona una lista de posibles mensajes de aviso con las acciones correctivas recomendadas.

Borrado automtico de fallos


Usted puede borrar automticamente un fallo al desconectar y volver a conectar la alimentacin elctrica al controlador cuando se establece el bit Fault Override at Power-up (Anulacin de fallo al momento del encendido) (S:1/8) en el archivo de estado. Tambin puede configurar el controlador para borrar fallos y entrar al modo RUN (Marcha) cada vez que se desconecte y se vuelva a conectar la alimentacin elctrica al controlador. Esta es una funcin que los fabricantes de equipo original (OEM) pueden incorporar en el equipo para que los usuarios finales puedan restablecer el controlador. Si el controlador entra en fallo, puede restablecerse simplemente desconectando y volviendo a conectar la alimentacin a la mquina. Para esto, establezca los siguientes bits en el archivo de estado: S2:1/8 - Fault Override at Power-up (Anulacin de fallo al momento del encendido) S2:1/12 - Mode Behavior (Comportamiento de modo) Si la condicin de fallo persiste despus de desconectar y volver a conectar la alimentacin elctrica, el controlador vuelve a entrar al modo Fallo. Para obtener ms informacin sobre los bits de estado, vea Archivo de estado del sistema en la pgina C-1.

NOTA

Usted puede declarar su propio fallo mayor especfico para la aplicacin escribiendo su propio valor nico a S:6 y luego estableciendo el bit S:1/13 para evitar reutilizar los cdigos definidos por el sistema. Los valores recomendados para fallos definidos por el usuario son FF00 a FF0F.

Publicacin 1762-RM001D-ES-P - Octubre 2002

D-2

Mensajes de fallo y cdigos de error

Borrado manual de fallos usando la rutina de fallos


La ocurrencia de fallos de usuario recuperables o no recuperables puede hacer que se ejecute la subrutina de fallo del usuario. Si el fallo es recuperable, puede utilizarse la subrutina para corregir el problema y borrar el bit de fallo S:1/13. A continuacin el controlador contina en el modo de marcha o de prueba. La subrutina no se ejecuta para fallos que no son de usuario. Vea Rutina de fallo de usuario en la pgina 18-6 para obtener informacin sobre cmo crear una subrutina de fallo de usuario.

Mensajes de fallo
Esta seccin contiene los mensajes de fallo que pueden ocurrir durante la operacin de los controladores programables MicroLogix 1200 y MicroLogix 1500. Cada tabla incluye la descripcin del cdigo de error, la causa probable y la accin correctiva recomendada.
Cdigo de Mensaje de error advertencia (hexadecimal) 0001 NVRAM ERROR Descripcin Clasificacin del fallo Accin recomendada Vuelva a cargar o transfiera el programa. Verifique que la batera est conectada (MicroLogix 1500 solamente). Comunquese con el representante local de Rockwell Automation si el error persiste.

El programa predeterminado est No es de usuario cargado en la memoria del controlador. Esto ocurre: si ocurri una interrupcin de la alimentacin elctrica durante la descarga o transferencia del programa desde el mdulo de memoria. No pas la prueba de integridad de RAM. No pas la prueba de integridad de FLASH (MicroLogix 1200 solamente). El controlador se restableci No es de usuario inesperadamente debido a ambiente ruidoso o fallo de hardware interno. El programa predeterminado est cargado. (MicroLogix 1500 solamente) Se perdieron los datos retentivos. Vea la pgina C-13. (MicroLogix 1200 solamente) Error de memoria del mdulo de No es de usuario memoria. Este error tambin puede ocurrir al entrar al modo Marcha.

0002

UNEXPECTED RESET

Consulte las pautas de cableado apropiadas y uso de supresores de sobretensin en el Manual del usuario del controlador. Verifique que la batera est conectada (MicroLogix 1500 solamente). Comunquese con el representante local de Rockwell Automation si el error persiste. Vuelva a programar el mdulo de memoria. Si el error persiste, reemplace el mdulo de memoria.

0003

MEMORY MODULE USER PROGRAM IS CORRUPT

Publicacin 1762-RM001D-ES-P - Octubre 2002

Mensajes de fallo y cdigos de error

D-3

Cdigo de Mensaje de error advertencia (hexadecimal) 0004

Descripcin

Clasificacin del fallo No es de usuario

Accin recomendada Desconecte y vuelva a conectar la alimentacin elctrica de la unidad. Luego vuelva a cargar el programa e inicie el sistema. Consulte las pautas de cableado apropiadas y uso de supresores de sobretensin en el Manual del usuario del controlador. Comunquese con el representante local de Rockwell Automation si el error persiste. Comunquese con el representante local de Rockwell Automation si el error persiste. Actualice el sistema operativo para que sea compatible con el mdulo de memoria. Obtenga un nuevo mdulo de memoria. Vuelva a intentar realizar la transferencia. Si el error persiste, reemplace el mdulo de memoria. Desconecte y vuelva a conectar la alimentacin elctrica de la unidad. Luego vuelva a cargar el programa y reinicialice los datos segn sea necesario. Inicie su sistema. Consulte las pautas de cableado apropiadas y uso de supresores de sobretensin en el Manual del usuario del controlador. Comunquese con el representante local de Rockwell Automation si el error persiste. Desconecte y vuelva a conectar la alimentacin elctrica de la unidad. Luego vuelva a cargar el programa y reinicialice los datos segn sea necesario. Inicie su sistema. Consulte las pautas de cableado apropiadas y uso de supresores de sobretensin en el Manual del usuario del controlador. Comunquese con el representante local de Rockwell Automation si el error persiste. Descargue un nuevo sistema operativo usando ControlFlash. Comunquese con el representante local del Rockwell Automation para obtener ms informacin acerca de los sistemas operativos disponibles para el controlador.

MEMORY INTEGRITY Mientras el controlador estaba ERROR activado, la ROM o la RAM se alter.

0005

RETENTIVE DATA IS LOST (MicroLogix 1200 solamente) MEMORY MODULE HARDWARE FAULT

Se perdieron los datos retentivos. Recuperable Vea la pgina C-13. Entr en fallo el hardware del No es de usuario mdulo de memoria o el mdulo de memoria es incompatible con el sistema operativo (OS). Fallo durante transferencia del mdulo de memoria. Ocurri un error de software inesperado. No es de usuario

0006

0007

MEMORY MODULE TRANSFER ERROR FATAL INTERNAL SOFTWARE ERROR

0008

No es de usuario

0009

FATAL INTERNAL HARDWARE ERROR

Ocurri un error de hardware inesperado.

No es de usuario

000A

OS MISSING OR CORRUPT

El sistema operativo requerido por No es de usuario el programa de usuario est corrupto o ausente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

D-4

Mensajes de fallo y cdigos de error

Cdigo de Mensaje de error advertencia (hexadecimal) 000B BASE HARDWARE FAULT

Descripcin

Clasificacin del fallo

Accin recomendada Actualice el sistema operativo usando ControlFlash. Reemplace el controlador (MicroLogix 1200 solamente). Reemplace la unidad base (MicroLogix 1500 solamente). Comunquese con el representante local del Rockwell Automation para obtener ms informacin acerca de los sistemas operativos disponibles para el controlador. Vuelva a compilar y cargar el programa. Vuelva a cargar el programa o vuelva a compilar y cargar el programa. Si el error persiste, asegrese de usar el software de programacin RSI para desarrollar y cargar el programa. Consulte las pautas de cableado apropiadas y uso de supresores de sobretensin en el Manual del usuario del controlador. Vuelva a compilar y cargar el programa y entre al modo Marcha. Si el error persiste, asegrese de usar el software de programacin RSI para desarrollar y cargar el programa. Restablezca el bit S:1/9, si esto es coherente con los requisitos de la aplicacin, y cambie el modo nuevamente a Marcha, o restablezca el bit S:1/13, el bit de parada de error mayor, antes del final de la rutina de fallo de usuario.

El hardware de base entr en fallo No es de usuario o es incompatible con el sistema operativo.

0011 0012

EXECUTABLE FILE 2 IS El archivo de lgica de escalera 2 MISSING est ausente en el programa. LADDER PROGRAM ERROR

No es de usuario

El programa de lgica de escalera No es de usuario tiene un problema de integridad de memoria.

0015

I/O CONFIGURATION No es vlida la configuracin de E/ No es de usuario FILE ERROR S del programa de usuario.

0016

STARTUP PROTECTION FAULT

La rutina de fallo de usuario se Recuperable ejecut al momento del encendido, antes que el programa de lgica de escalera principal. El bit S:1/13 (parada de error mayor) no se restableci al final de la rutina de fallo de usuario. La rutina de fallo de usuario de ejecut porque el bit S:19 se estableci al momento del encendido. El bit S:2/9 est establecido en el No recuperable controlador y el programa de usuario del mdulo de memoria no es igual al programa de usuario del controlador.

0017

NVRAM/MEMORY MODULE USER PROGRAM MISMATCH

Transfiera el programa del mdulo de memoria al controlador y luego cambie al modo Marcha. Actualice el sistema operativo usando ControlFlash para que sea compatible con el mdulo de memoria. Obtenga un nuevo mdulo de memoria. Comunquese con el representante local del Rockwell Automation para obtener ms informacin acerca de los sistemas operativos disponibles para el controlador.

0018

MEMORY MODULE El programa de usuario del mdulo No es de usuario USER PROGRAM de memoria es incompatible con el INCOMPATIBLE WITH sistema operativo. OS

Publicacin 1762-RM001D-ES-P - Octubre 2002

Mensajes de fallo y cdigos de error

D-5

Cdigo de Mensaje de error advertencia (hexadecimal) 001A

Descripcin

Clasificacin del fallo No es de usuario

Accin recomendada Actualice el sistema operativo usando ControlFlash. Comunquese con el representante local del Rockwell Automation para obtener ms informacin acerca de los sistemas operativos disponibles para el controlador. Corrija la lgica de instruccin que caus el error. Entre a la pantalla de archivo de estado en el software de programacin y borre el fallo. Entre al modo Marcha. Vuelva a conectar la alimentacin elctrica al banco de E/S de expansin. Vea la nota Importante a continuacin.

USER PROGRAM El programa de usuario es INCOMPATIBLE WITH incompatible con el sistema OS AT POWER-UP operativo.

0020

MINOR ERROR AT END-OF-SCAN DETECTED

Un bit de fallo menor (bits 0-7) en Recuperable S:5 se estableci al final del escn.

0021

EXPANSION POWER FAIL (EPF) (MicroLogix 1500 solamente)

Un fallo de alimentacin elctrica No es de usuario est presente en el banco de E/S de expansin. Este cdigo de error est presente cuando el controlador est activado y la alimentacin elctrica no est conectada al banco de E/S de expansin. Este error se borra solo. Cuando se vuelva a aplicar alimentacin al banco de E/S de expansin, el fallo se borrar. Vea la nota Importante a continuacin.

Si este fallo ocurre mientras el sistema est en el modo Marcha, el controlador entrar en fallo. Al restaurarse la alimentacin elctrica de las E/S de expansin, el controlador borra el fallo y vuelve a entrar al modo Marcha. Si usted cambia el interruptor de modo mientras este fallo est presente, es posible que el IMPORTANTE controlador no vuelva a entrar al modo Marcha cuando se restaure la alimentacin elctrica a las E/S de expansin. Si una condicin EPF est presente y la alimentacin a las E/S de expansin est conectada, cambie el interruptor de modo a PROGRAM y luego a RUN (Marcha). El fallo debe borrarse y el controlador entrar al modo Marcha.

NOTA

Este error tambin puede ocurrir si existe un fallo de Desconecte y vuelva a conectar la hardware en el bus con un controlador MicroLogix 1200 alimentacin elctrica de la unidad. o MicroLogix 1500. Comunquese con el representante local de Rockwell Automation si el error persiste. El tiempo de escn del programa No recuperable excedi el valor de tiempo de espera del temporizador de control (watchdog) (S:3H). Determine si el programa qued atrapado en un lazo y corrija el problema. Aumente el valor de tiempo de espera del temporizador de control (watchdog) en el archivo de estado. Vea el cdigo de error en el archivo de funcin STI para obtener informacin sobre el error especfico.

0022

WATCHDOG TIMER EXPIRED, SEE S:3

0023

STI ERROR

Ocurri un error en la configuracin Recuperable STI.

Publicacin 1762-RM001D-ES-P - Octubre 2002

D-6

Mensajes de fallo y cdigos de error

Cdigo de Mensaje de error advertencia (hexadecimal) 0028 INVALID OR NONEXISTENT USER FAULT ROUTINE VALUE

Descripcin Se introdujo un nmero de rutina de fallo en el archivo de estado, nmero (S:29), pero la rutina de fallo no se haba creado fsicamente, o el nmero de la rutina de fallo era menor que 3 o mayor que 255.

Clasificacin del fallo No es de usuario

Accin recomendada Borre el nmero de archivo de la rutina de fallo (S:29) en el archivo de estado, o cree una rutina de fallo para la referencia de nmero de archivo en el archivo de estado (S:29). El nmero de archivo debe ser mayor que 2 y menor que 256. Corrija el programa para asegurarse de que no haya referencias indirectas fuera del archivo de datos. Vuelva a compilar y cargar el programa y entre al modo Marcha. Vea el cdigo de error en el archivo de funcin EII para obtener informacin sobre el error especfico. Corrija el programa de usuario para reducir los niveles de anidamiento usados y cumplir con las restricciones de la instruccin JSR. Luego vuelva a cargar el programa y entre al modo Marcha. Modifique el programa de manera que todas las instrucciones sean compatibles con el controlador. Vuelva a compilar y cargar el programa y entre al modo Marcha. Corrija el programa para asegurar que los parmetros de longitud y posicin no indiquen un valor fuera del espacio del archivo de datos. Vuelva a compilar y cargar el programa y entre al modo Marcha. Corrija el programa para asegurar que los parmetros de longitud y posicin no indiquen un valor fuera del espacio del archivo de datos. Vuelva a compilar y cargar el programa y entre al modo Marcha. Si el programa est transfiriendo valores a la palabra acumulada o preseleccionada de un temporizador, asegrese de que estos valores no sean negativos. Vuelva a cargar el programa y entre al modo Marcha. Corrija el programa. Vuelva a compilar y cargar el programa y entre al modo Marcha.

0029

INSTRUCTION INDIRECTION OUTSIDE OF DATA SPACE EII ERROR

Una referencia de direccin Recuperable indirecta en el programa de lgica de escalera est fuera del espacio del archivo de datos completo. Ocurri un error en la configuracin Recuperable EII. El nivel de anidamiento de la No es de usuario instruccin JSR excedi el espacio de memoria del controlador.

002E

0030

SUBROUTINE NESTING EXCEEDS LIMIT

0031

UNSUPPORTED INSTRUCTION DETECTED

El programa contiene una instruccin (o instrucciones) no compatible(s) con el controlador.

No es de usuario

0032

SQO/SQC/SQL OUTSIDE OF DATA FILE SPACE

El parmetro de longitud/posicin Recuperable de una instruccin de secuenciador indica un valor fuera del espacio del archivo de datos completo.

0033

BSL/BSR/FFL/FFU/ LFL/LFU CROSSED DATA FILE SPACE

El parmetro de longitud/posicin Recuperable de una instruccin BSL, BSR, FFL, FFU, LFL o LFU indica un valor fuera del espacio del archivo de datos completo. Se carg un valor negativo a un Recuperable valor preseleccionado o acumulado de un temporizador.

0034

NEGATIVE VALUE IN TIMER PRESET OR ACCUMULATOR

0035

ILLEGAL INSTRUCTION IN INTERRUPT FILE

El programa contiene una instruccin Temporary End (TND), Refresh (REF) o Service Communication en una subrutina de interrupcin (STI, EII, HSC) o rutina de fallo de usuario. Se est utilizando un valor no vlido para un parmetro de la instruccin PID.

No recuperable

0036

INVALID PID PARAMETER

Recuperable

Vea la pgina 19-1, Instruccin Process Control para obtener ms informacin acerca de la instruccin PID.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Mensajes de fallo y cdigos de error

D-7

Cdigo de Mensaje de error advertencia (hexadecimal) 0037 HSC ERROR

Descripcin

Clasificacin del fallo

Accin recomendada

Ocurri un error en la configuracin Recuperable HSC.

Vea el cdigo de error en el archivo de funcin HSC para obtener informacin sobre el error especfico.

003B

PTO ERROR

Ocurri un error en la configuracin Recuperable o no Vea el cdigo de error en el archivo de de la instruccin PTO. es de usuario funcin PTO para obtener informacin sobre el error especfico. Ocurri un error en la configuracin Recuperable o no Vea el cdigo de error en el archivo de de la instruccin PWM. es de usuario funcin PWM para obtener informacin sobre el error especfico. Corrija el programa de usuario, luego vuelva a compilar y cargar el programa y entre al modo Marcha. Corrija el programa de usuario o asigne ms espacio de archivo de datos usando el mapa de memoria, luego vuelva a cargar y entre al modo Marcha.

003C

PWM ERROR

003D

INVALID SEQUENCER El parmetro de longitud/posicin Recuperable LENGTH/POSITION de una instruccin de secuenciador (SQO, SQC, SQL) es mayor que 255. INVALID BIT SHIFT OR El parmetro de longitud de una LIFO/FIFO instruccin BSR o BSL es mayor PARAMETER que 2048 o el parmetro de longitud de una instruccin FFU, FFL, LFU, LFL es mayor que 128 (archivo de palabra) o mayor que 64 (archivo de palabra doble). COP/FLL OUTSIDE OF El parmetro de longitud de una DATA FILE SPACE instruccin COP o FLL indica un valor fuera del espacio de datos completo. Recuperable

003E

003F

Recuperable

Corrija el programa para asegurar que la longitud y el parmetro no indiquen un valor fuera del espacio del archivo de datos. Vuelva a compilar y cargar el programa y entre al modo Marcha. Haga conexin al hardware especificado en el programa de usuario, o Reconfigure el programa para que sea igual al hardware conectado. Haga conexin al hardware especificado en el programa de usuario, o Reconfigure el programa para que sea igual al hardware conectado. Haga conexin al hardware especificado en el programa de usuario, o Reconfigure el programa para que sea igual al hardware conectado. Revise la terminacin de las E/S de expansin en el ltimo mdulo de E/S. Desconecte y vuelva a conectar la alimentacin elctrica. Revise las conexiones. Haga una verificacin para determinar si hay un problema de ruido y asegurarse de que se estn usando prcticas de conexin a tierra adecuadas. Reemplace el mdulo. Desconecte y vuelva a conectar la alimentacin elctrica .
Publicacin 1762-RM001D-ES-P - Octubre 2002

0050

CONTROLLER TYPE MISMATCH

Se seleccion un tipo de controlador especfico en la configuracin de programa de usuario, pero ste no es igual al tipo de controlador real.

No es de usuario

0051

BASE TYPE MISMATCH

Se seleccion un tipo de hardware No es de usuario especfico (AWA, BWA, BXB) en la configuracin de programa de usuario, pero ste no es igual a la base real. La serie mnima del hardware No es de usuario seleccionado en la configuracin del programa de usuario es mayor que la serie del hardware real. Se retir la terminacin requerida No recuperable para las E/S de expansin.

0052

MINIMUM SERIES ERROR

0070

EXPANSION I/O TERMINATOR REMOVED (MicroLogix 1500 solamente) EXPANSION I/O HARDWARE ERROR

xx71(1)

El controlador no puede No recuperable comunicarse con un mdulo de E/S de expansin.

D-8

Mensajes de fallo y cdigos de error

Cdigo de Mensaje de error advertencia (hexadecimal) xx79(1) EXPANSION I/O MODULE ERROR

Descripcin

Clasificacin del fallo No recuperable

Accin recomendada Consulte el archivo de estado del mdulo de E/S (IOS). Consulte la documentacin del mdulo de E/S especfico para determinar las posibles causas de un error del mdulo. Revise la terminacin de las E/S de expansin en el ltimo mdulo de E/S. Desconecte y vuelva a conectar la alimentacin elctrica. Revise las conexiones. Haga una verificacin para determinar si hay un problema de ruido y asegurarse de que se estn usando prcticas de conexin a tierra adecuadas. Reemplace el mdulo. Desconecte y vuelva a conectar la alimentacin elctrica. Reconfigure el sistema de E/S de expansin para que tenga un nmero vlido de cables. Desconecte y vuelva a conectar la alimentacin elctrica. Reconfigure el sistema de E/S de expansin para que tenga el nmero correcto de fuentes de alimentacin elctrica. Reconfigure el sistema de E/S de expansin para que tenga un nmero vlido de mdulos. Desconecte y vuelva a conectar la alimentacin elctrica. Cambie la velocidad en baudios en la configuracin de E/S del programa de usuario, y Vuelva a compilar y cargar el programa y entre al modo Marcha, o Reemplace el mdulo. Desconecte y vuelva a conectar la alimentacin elctrica. Corrija la configuracin de E/S del programa de usuario para que coincida con la configuracin real, o Con la alimentacin elctrica desconectada, corrija la configuracin de E/S real para que coincida con la configuracin del programa de usuario.

Un mdulo de E/S de expansin gener un error.

0080

EXPANSION I/O TERMINATOR REMOVED (MicroLogix 1500 solamente) EXPANSION I/O HARDWARE ERROR

Se retir la terminacin requerida No es de usuario para las E/S de expansin.

xx81(1)

El controlador no puede No es de usuario comunicarse con un mdulo de E/S de expansin.

0083

MAX I/O CABLES EXCEEDED

Se excedi el nmero mximo de cables de E/S de expansin permitido.

No es de usuario

0084

MAX I/O POWER Se excedi el nmero mximo de SUPPLIES EXCEEDED fuentes de alimentacin elctrica de E/S de expansin permitido. MAX I/O MODULES EXCEEDED Se excedi el nmero mximo de mdulos de E/S de expansin permitido.

No es de usuario

0085

No es de usuario

xx86(1)

EXPANSION I/O Un mdulo de E/S de expansin no No es de usuario MODULE BAUD RATE pudo comunicarse a la velocidad ERROR en baudios especificada en la configuracin de E/S del programa de usuario.

xx87(1)

I/O CONFIGURATION MISMATCH

La configuracin de E/S de No es de usuario expansin en el programa de usuario no es igual a la configuracin real, o La configuracin de E/S de expansin en el programa de usuario especific un mdulo, pero ste no se encontr, o El tamao de datos de configuracin del mdulo de E/S de expansin para un mdulo es mayor que lo que el mdulo puede retener.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Mensajes de fallo y cdigos de error

D-9

Cdigo de Mensaje de error advertencia (hexadecimal) xx88(1) EXPANSION I/O MODULE CONFIGURATION ERROR

Descripcin

Clasificacin del fallo

Accin recomendada Corrija la configuracin de E/S del programa de usuario para reducir el nmero de palabras de entrada o salida, y Vuelva a compilar y cargar el programa y entre al modo Marcha. Consulte el archivo de estado de E/S. Consulte la documentacin del mdulo de E/S especfico para determinar las posibles causas de un error del mdulo. Corrija el programa de usuario para eliminar un cable que no est presente Vuelva a compilar y cargar el programa y entre al modo Marcha, o Aada el cable ausente. Desconecte y vuelva a conectar la alimentacin elctrica. Corrija el programa de usuario para eliminar una fuente de alimentacin elctrica que no est presente Vuelva a compilar y cargar el programa y entre al modo Marcha, o Con la alimentacin elctrica desconectada, aada la fuente de alimentacin ausente.

El nmero de palabras de imagen No es de usuario de entrada o salida configurado en el programa de usuario excede el tamao de imagen en el mdulo de E/S de expansin. Un mdulo de E/S de expansin gener un error. No es de usuario

xx89(1)(2)

EXPANSION I/O MODULE ERROR

xx8A(1)(2)

EXPANSION I/O CABLE CONFIGURATION MISMATCH ERROR

Un cable de E/S de expansin No es de usuario est configurado en el programa de usuario, pero no hay un cable presente, o un cable de E/S de expansin est configurado en el programa de usuario y un cable est fsicamente presente, pero los tipos no coinciden. Una fuente de alimentacin No es de usuario elctrica de E/S de expansin est configurada en el programa de usuario, pero no hay una fuente de alimentacin presente, o una fuente de alimentacin elctrica de E/S de expansin est configurada en el programa de usuario y una fuente de alimentacin est fsicamente presente, pero los tipos no coinciden. Un objeto del sistema de E/S de No es de usuario expansin (por ejemplo., cable, fuente de alimentacin elctrica o mdulo) en la configuracin de E/S del programa de usuario no es del mismo tipo de objeto que el que est fsicamente presente.

xx8B(1)(2)

EXPANSION I/O POWER SUPPLY CONFIGURATION MISMATCH ERROR

xx8C(1)(2)

EXPANSION I/O OBJECT TYPE MISMATCH

Corrija la configuracin de E/S del programa de usuario de manera que los tipos de objeto coincidan con la configuracin real y Vuelva a compilar y cargar el programa y entre al modo Marcha. O bien: Corrija la configuracin real para que coincida con la configuracin de E/S del programa de usuario. Desconecte y vuelva a conectar la alimentacin elctrica. Verifique la primera palabra del elemento de datos de cadena para determinar si hay valores no vlidos y corregir los datos.

0x1F39

INVALID STRING LENGTH(3)

La primera palabra de datos de Recuperable cadena contiene un valor negativo, cero o mayor que 82.

(1)

xx indica el nmero del mdulo. Si xx = 0, el problema no puede asociarse con un mdulo especfico.

(2) En este cdigo de error, xx indica que el error se produce en la ubicacin del ltimo mdulo de E/S de expansin configurado correctamente +1. Esta informacin debe usarse junto con el cdigo de error especfico para determinar el origen del problema. (3) Se aplica a MicroLogix 1500, procesadores 1764-LSP Serie B y 1764-LRP.

Publicacin 1762-RM001D-ES-P - Octubre 2002

D-10

Mensajes de fallo y cdigos de error

Comunicacin con Rockwell Automation para obtener ayuda

Si necesita comunicarse con Rockwell Automation o con el distribuidor local para obtener ayuda, es til tener a la mano la siguiente informacin: tipo de controlador, letra de serie y letra de revisin de la unidad base letra de serie, letra de revisin y nmero de firmware (FRN) del procesador (ver el lado inferior de la unidad del procesador). NOTA Tambin puede verificar el FRN mirando la palabra S:59 (FRN de sistema operativo) en el archivo de estado.

estado de los indicadores LED del controlador cdigos de error del controlador (se encuentran en S2:6 del archivo de estado). Los nmeros de telfono de Rockwell Automation se proporcionan en la contraportada de este manual. Para comunicarse con nosotros mediante la Internet, vaya a http:// www.rockwellautomation.com.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Apndice

Configuracin de protocolos
Use la informacin proporcionada en este apndice para configurar los protocolos de comunicacin. Los siguientes protocolos son compatibles con cualquier canal de comunicacin RS-232: DH-485 DF1 Full-Duplex DF1 Half-Duplex esclavo Modbus RTU esclavo ASCII Este apndice est organizado en las siguientes secciones: Protocolo de comunicacin DH-485 en la pgina E-2 Protocolo DF1 Full-Duplex en la pgina E-5 Protocolo DF1 Half-Duplex en la pgina E-6 Protocolo Modbus RTU esclavo (controladores MicroLogix 1200 y procesadores MicroLogix 1500 Serie B y posteriores solamente) en la pgina E-9 Driver ASCII (Controladores MicroLogix 1200 y 1500 Serie B y posteriores solamente) en la pgina E-15 Consulte el Manual del usuario del controlador para obtener informacin acerca de los dispositivos y accesorios de red requeridos.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-2

Configuracin de protocolos

Protocolo de comunicacin DH-485

La informacin en esta seccin describe las funciones de la red DH-485, la arquitectura de la red y las caractersticas de rendimiento. Tambin le ayuda a planificar y hacer funcionar el controlador en una red DH-485.

Descripcin de la red DH-485


El protocolo DH-485 define la comunicacin entre mltiples dispositivos que coexisten en una sola pareja de cables. El protocolo DH-485 usa RS-485 Half-Duplex como interface tpica. (RS-485 es una definicin de caractersticas elctricas; no es un protocolo.) RS-485 usa dispositivos capaces de coexistir en un circuito de datos comn, permitiendo as que se compartan datos fcilmente entre dispositivos. La red DH-485 ofrece: interconexin de 32 dispositivos capacidad de maestros mltiples control de acceso a paso del testigo la capacidad de aadir o retirar nodos sin interrumpir el funcionamiento de la red longitud mxima de red 1219 m (4000 pies) El protocolo DH-485 acepta dos clases de dispositivos: iniciadores y contestadores. Todos los iniciadores en la red tienen la oportunidad de iniciar transferencias de mensajes. Para determinar cul iniciador tiene el derecho de trasmitir, se usa un algoritmo de paso del testigo. La siguiente seccin describe el protocolo que debe usarse para controlar las transferencias de mensajes en la red DH-485.

Rotacin del testigo DH-485


Un nodo que tiene el testigo puede enviar un mensaje en la red. Cada nodo puede realizar un nmero fijo de transmisiones (basado en el factor de retencin del testigo) cada vez que recibe el testigo. Despus que un nodo enva un mensaje, ste pasa el testigo al siguiente dispositivo. El rango vlido de direcciones de nodo es de 0 a 31. La red debe tener por lo menos un iniciador (por ejemplo, un controlador MicroLogix o un procesador SLC 5/02 o superior).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-3

Configuracin de parmetros DH-485


Cuando las comunicaciones estn configuradas para DH-485, pueden cambiarse los siguientes parmetros:
Tabla E.1: Parmetro Baud Rate Node Address Token Hold Factor Max Node Address Opciones 9600, 19.2 K 1 a 31 decimal 1a4 1 a 31 Opcin predeterminada del software de programacin 19.2 K 1 2 31

Los aspectos principales de software que necesita resolver antes de instalar una red de describen en las siguientes secciones.

Consideraciones de software
Las consideraciones de software incluyen la configuracin de la red y los parmetros que pueden establecerse para satisfacer los requisitos especficos de la red. Los siguientes son los principales factores de configuracin que tienen un efecto significativo en el rendimiento de la red: nmero de nodos en la red direcciones de dichos nodos velocidad en baudios Las siguientes secciones explican las consideraciones respecto a la red y describen maneras de seleccionar parmetros para lograr un rendimiento de red ptimo (velocidad). Para obtener ms informacin, vea la documentacin del software de programacin.

Nmero de nodos
El nmero de nodos en la red afecta directamente el tiempo de transferencia de datos entre nodos. Los nodos que no son necesarios (tal como un segundo terminal de programacin que no se usa) reducen la velocidad de transferencia de datos. El mximo nmero de nodos en la red es 32.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-4

Configuracin de protocolos

Establecimiento de direcciones de nodos


El mejor rendimiento de la red ocurre cuando las direcciones de nodos se asignan en orden secuencial. A los iniciadores, tales como computadoras personales, se les debe asignar las direcciones con numeracin ms baja para minimizar el tiempo requerido para inicializar la red. El rango vlido de los controladores MicroLogix es 1 a 31 (un controlador no pueden ser el nodo 0). La seleccin predeterminada es 1. La direccin del nodo se almacena en el archivo de estado de comunicacin (de CS0:5/0 a CS0:5/7). Configure la direccin del nodo a travs de Channel Configuration (configuracin de canal) usando RSLogix 500. Seleccione la ficha Channel 0 (canal 0). La direccin de nodo aparece listada como Source ID (ID de origen).

Establecimiento de la velocidad en baudios del controlador


El mejor rendimiento de la red ocurre a la velocidad en baudios ms alta, que es 19200. sta es la velocidad en baudios predeterminada para dispositivos MicroLogix en la red DH-485. Todos los dispositivos deben estar a la misma velocidad en baudios. Esta velocidad se almacena en el archivo Communications Status del controlador (CS0:5/8 a CS0:5/15). Configure la velocidad en baudios a travs de Channel Configuration usando RSLogix 500. Seleccione la ficha Channel 0.

Establecimiento de la direccin de nodo mxima


Una vez que haya establecido la configuracin de la red y tenga la seguridad de que no aadir ms dispositivos, puede aumentar el rendimiento ajustando la direccin de nodo mxima de los controladores. sta debe establecerse en la ms alta direccin de nodo que se va a usar. IMPORTANTE Todos los dispositivos deben establecerse en la misma direccin de nodo mxima.

Soporte de paquete de remoto MicroLogix 1200 y 1500


Estos controladores pueden iniciar y responder con comunicaciones de dispositivo (o comandos) que no se originan en la red DH-485 local. Esto es til en instalaciones donde se necesita comunicacin entre las redes DH-485 y DH+.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-5

Protocolo DF1 Full-Duplex

El protocolo DF1 Full-Duplex proporciona una conexin de punto a punto entre dos dispositivos. El protocolo DF1 Full-Duplex combina la transparencia de datos (American National Standards Institute ANSI especificacin X3.28-1976 subcategora D1) y la transmisin simultnea bidireccional con respuestas incorporadas (subcategora F1). Los controladores MicroLogix aceptan el protocolo DF1 Full-Duplex mediante la conexin RS-232 a dispositivos externos tales como computadoras u otros controladores compatibles con DF1 Full-Duplex. DF1 es un protocolo abierto. Consulte el Manual de referencia del conjunto de comandos y protocolo DF1, publicacin de Allen-Bradley 1770-6.5.16ES, para obtener ms informacin.

Operacin DF1 Full-Duplex


El protocolo DF1 Full-Duplex (llamado tambin protocolo DF1 punto a punto), es til cuando se requiere comunicacin RS-232 punto a punto. Este tipo de protocolo acepta transmisiones simultneas entre dos dispositivos en ambas direcciones. El protocolo DF1 controla el flujo de mensajes, detecta y seala errores y efecta reintentos si se detectan errores. Cuando el driver del sistema es DF1 Full Duplex, pueden cambiarse los siguientes parmetros:
Tabla E.2 Parmetros de configuracin de DF1 Full-Duplex Parmetro Opciones Baud Rate Parity Source ID (Node Address) Control Line Error Detection Embedded Responses Duplicate Packet (Message) Detect ACK Timeout (x20 ms) NAK retries ENQ retries Stop Bits 300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K ninguna, par 0 a 254 decimal sin handshaking, mdem Full-Duplex CRC, BCC deteccin automtica, habilitado habilitada, inhabilitada 1 a 65535 conteos (incrementos de 20 ms) 0 a 255 0 a 255 no es un parmetro, siempre es 1 Opcin predeterminada del software de programacin 19.2 K ninguno 1 sin handshaking CRC auto deteccin habilitado 50 conteos 3 intentos 3 intentos 1

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-6

Configuracin de protocolos

Protocolo DF1 Half-Duplex

El protocolo DF1 Half-Duplex proporciona una red de un maestro/mltiples esclavos, de derivaciones mltiples. El protocolo DF1 Half-Duplex ofrece transparencia de datos (American National Standards Institute ANSI especificacin X3.28-1976 subcategora D1). A diferencia del protocolo DF1 Full-Duplex, la comunicacin se realiza en una direccin. Se puede usar el puerto RS-232 del controlador MicroLogix como puerto de programacin Half-Duplex y puerto de mensajes entre dispositivos similares Half-duplex.

Operacin DF1 Half-Duplex


El dispositivo maestro inicia toda la comunicacin encuestando a cada dispositivo esclavo. El dispositivo esclavo puede transmitir paquetes de mensajes slo cuando es encuestado por el maestro. Es responsabilidad del maestro encuestar a cada esclavo de manera regular y secuencial para permitir que los dispositivos esclavos tengan la oportunidad de comunicarse. Durante una secuencia de encuesta, el maestro encuesta a un esclavo ya sea repetidamente hasta que el esclavo indique que ya no tiene ms paquetes de mensajes que transmitir, o una sola vez por secuencia de encuesta, dependiendo de cmo est configurado el maestro. Una caracterstica adicional del protocolo DF1 Half-Duplex es que un dispositivo esclavo puede habilitar una instruccin MSG en su programa de lgica de escalera para enviar o solicitar datos hacia/desde otro esclavo. Cuando el esclavo iniciador es encuestado, la instruccin MSG se enva al maestro. El maestro reconoce que el mensaje no es para l sino para otro esclavo, y el maestro inmediatamente enva el mensaje al esclavo receptor. Esta transferencia de esclavo a esclavo es una funcin del dispositivo maestro y tambin puede ser usada por el software de programacin para cargar y descargar programas a procesadores en el vnculo DF1 Half-Duplex. Los controladores MicroLogix slo pueden actuar como dispositivos esclavos. Se requiere un dispositivo que pueda actuar como maestro. Varios productos de Allen-Bradley son compatibles con el protocolo maestro DF1 Half-Duplex. stos incluyen los procesadores SLC 5/03 y posteriores; los procesadores PLC-5 con caractersticas mejoradas y RSLinx (versin 2.0 y posteriores) de Rockwell Software tambin son compatibles con el protocolo DF1 Half-Duplex maestro. DF1 Half-Duplex acepta hasta 255 dispositivos (direccin 0 a 254), la direccin 255 est reservada para difusiones del maestro. Los controladores MicroLogix admiten recepcin de difusin, pero no pueden iniciar un comando de difusin. Los controladores MicroLogix son compatibles con mdems Half-Duplex que usan handshaking de hardware RTS/CTS.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-7

Cuando el driver del sistema es DF1 Half-Duplex esclavo, pueden cambiarse los siguientes parmetros:
Tabla E.3 Parmetros de configuracin de DF1 Half-Duplex esclavo Parmetro Opciones Opcin predeterminada del software de programacin 1200 ninguno 1 sin handshaking CRC inhabilitado

Baud Rate Parity Source ID (Node Address) Control Line Error Detection EOT Suppression

300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K ninguna, par 0 a 254 decimal sin handshaking, mdem Half-Duplex CRC, BCC habilitada, inhabilitada Cuando el parmetro EOT Suppression est habilitado, el esclavo no responde cuando es encuestado si no hay mensajes en la cola. Esto ahorra potencia de transmisin del mdem cuando no hay mensajes para transmitir. habilitada, inhabilitada Detecta y elimina respuestas duplicadas a un mensaje. Los paquetes duplicados pueden enviarse en condiciones de comunicacin con ruido si el parmetro Message Retries del emisor no est establecido en 0. 0 a 65535 (puede establecerse en incrementos de 20 ms) El tiempo de espera de encuesta slo se aplica cuando un dispositivo esclavo inicia una instruccin MSG. Es el tiempo que el dispositivo esclavo espera la recepcin de una encuesta del dispositivo maestro. Si el dispositivo esclavo no recibe una encuesta dentro del tiempo de espera de encuesta, se genera un error de instruccin MSG y el programa de lgica de escalera necesitar volver a poner la instruccin MSG en la cola. Si usted usa una instruccin MSG, se recomienda no usar un valor de cero para el parmetro Poll Timeout. La funcin de tiempo de espera de encuesta se inhabilita cuando se establece en cero. 0 a 65535 (puede establecerse en incrementos de 20 ms) Especifica el tiempo de retardo entre el momento en que el ltimo carcter en serie se envi al mdem y el momento en que RTS se desactiv. Le da tiempo adicional al mdem para transmitir el ltimo carcter de un paquete. 0 a 65535 (puede establecerse en incrementos de 20 ms) Especifica el tiempo de retardo entre el establecimiento de RTS hasta la verificacin de la respuesta CTS. Para uso con mdems que no estn listos para responder inmediatamente con CTS al recibir RTS. 0 a 255 Especifica el nmero de veces que un dispositivo esclavo intenta reenviar un paquete de mensaje cuando ste no recibe un ACK del dispositivo maestro. Para uso en ambientes ruidosos donde los paquetes de mensajes pueden alterarse durante la transmisin. 0 a 65535 (puede establecerse en incrementos de 1 ms) Cuando la lnea de control se establece en no handshaking, ste es el tiempo de retardo antes de la transmisin Requerido para las redes fsicas 1761-NET-AIC Half-Duplex. El 1761-NET-AIC necesita tiempo de retardo para cambiar del modo transmisin a recepcin. Cuando la lnea de control se establece en Half-Duplex Modem, ste es el mnimo retardo de tiempo entre la recepcin del ltimo carcter de un paquete y la activacin de RTS.

Duplicate Packet (Message) Detect

habilitado

Poll Timeout (x20 ms)

3000

RTS Off Delay (x20 ms)

RTS Send Delay (x20 ms)

Message Retries

Pre Transmit Delay (x1 ms)

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-8

Configuracin de protocolos

Consideraciones que deben tenerse en cuenta al comunicarse como un esclavo DF1 en un vnculo de derivaciones mltiples
Cuando la comunicacin es entre el software de programacin y un controlador, o entre dos controladores mediante conexin de esclavo a esclavo en un vnculo de derivaciones mltiples de mayor tamao, los dispositivos dependen de un maestro DF1 Half-Duplex para que les de permiso de transmitir de una manera oportuna. A medida que aumenta el nmero de esclavos en el vnculo (hasta 254), tambin aumenta el tiempo entre encuestas del software de programacin o del controlador. Este aumento de tiempo puede ser mayor si usted usa bajas velocidades en baudios. A medida que aumentan estos perodos de tiempo, es posible que los siguientes valores necesiten cambiarse para evitar la prdida de comunicacin: Software de programacin: aumente los valores de tiempo de espera de encuesta y el tiempo de espera de respuesta Controlador MicroLogix: aumente el tiempo de espera de encuesta

Tiempo de espera de propiedad


Cuando una secuencia de descarga de programa es iniciada por un paquete de software para descargar un programa de lgica de escalera al controlador, el software toma propiedad del programa del controlador. La propiedad del programa evita que otros dispositivos lean o escriban al controlador mientras la descarga est en curso. Una vez que concluye la descarga, el software de programacin devuelve la propiedad del programa al controlador para que otros dispositivos puedan comunicarse con ste nuevamente. El controlador restablece la propiedad del programa si no se reciben otros comandos compatibles desde el propietario dentro del perodo de tiempo de espera. Si la propiedad del programa no fuera restablecida despus de una interrupcin de secuencia de descarga, el controlador no aceptara comandos de ningn otro dispositivo porque supondra que otro dispositivo todava tiene la propiedad del programa. IMPORTANTE Si se interrumpe una secuencia de descarga debido a interferencia electromagntica u otros eventos, descontine la comunicacin al controlador durante el perodo de tiempo de espera de propiedad y luego reinicie la descarga del programa. El perodo de tiempo de espera de propiedad es 60 segundos. Despus del tiempo de espera, usted puede restablecer comunicaciones con el controlador e intentar descargar el programa nuevamente. La nica manera de retirar la propiedad del programa es desconectando y volviendo a conectar la alimentacin elctrica del controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-9

Protocolo Modbus RTU esclavo (controladores MicroLogix 1200 y procesadores MicroLogix 1500 Serie B y posteriores solamente)

Esta seccin muestra los parmetros de configuracin para el protocolo Modbus RTU esclavo (modo de transmisin de unidad de terminal remoto). Para obtener ms informacin acerca del protocolo Modbus esclavo, vea la Especificacin del protocolo Modbus (disponible en http:// www.modbus.org). El driver esclavo Modbus RTU asigna los cuatro tipos de datos Modbus bobinas, contactos, registros de entrada y registros de retencin a cuatro archivos de la tabla de datos binarios y/o enteros creados por el usuario. Los archivos de bobinas y contactos pueden contener hasta 4096 bobinas o contactos en cada registro cuando el archivo de la tabla de datos est configurado para un tamao mximo de 256 palabras. Cada registro de entrada y el archivo de registro de retencin puede contener hasta 256 registros cuando el archivo de la tabla de datos est configurado para una mximo de 256 palabras. Con la casilla de verificacin Expanded seleccionada, los controladores pueden configurarse especficamente para utilizar hasta seis archivos de tablas de datos de 256 palabras para un total de 1.536 registros de retencin Modbus. NOTA Se permite el uso de una peticin para acceder a un grupo de registros de retencin que se extienden entre dos archivos. Tenga en cuenta que el nmero mximo de registros de un comando no permite el acceso a dos o ms archivos durante un mismo comando Modbus.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-10

Configuracin de protocolos

Configuracin Modbus
A continuacin se muestra la pantalla y el procedimiento de configuracin Modbus:

1. Para configurar el canal 0 y los archivos de datos para la comunicacin Modbus, seleccione la ficha de configuracin del canal 0. Para 1764-LRP solamente, puede seleccionar el canal 0 o el canal 1. 2. Seleccione el driver Modbus RTU esclavo y asigne las caractersticas del driver. 3. Introduzca los nmeros de archivo de la tabla de datos Modbus. Seleccione la casilla de verificacin Expansion para utilizar varios archivos de datos (MicroLogix 1200 Serie C FRN6 y posteriores, y MicroLogix 1500 Serie C FRN7 y posteriores solamente. Requiere RSLogix 500 versin 5.50 o posterior para programar). NOTA El valor predeterminado del controlador es un archivo de datos de 256 registros. La casilla de verificacin Expansion habilita cinco archivos adicionales y 1280 registros. No es necesario definir las cinco tablas adicionales una por una; deben seguir secuencialmente el primer archivo de enteros o de bits. Por ejemplo, si el primer archivo es N10 (o B10), los cinco archivos adicionales sern N11 (o B11), N12 (o B12), N13 (o B13), N14 (o B14) y N15 (o B15). 4. Introduzca el tamao de la tabla de datos y el tipo de cada uno de los archivos requeridos. El archivo o archivos de tablas de datos se crearn automticamente.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-11

Mapa de memoria Modbus


El mapa de memoria Modbus se resume en la Tabla E.4 y se detalla en la Tabla E.5:
Tabla E.4 Mapa de memoria Modbus a MicroLogix - Resumen (Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente) Direccionamiento Descripcin Modbus 0001 a 4096 10001 a 14096 30001 a 30256 30501 a 30532 31501 a 31566 40001 a 40256 40257 a 41280(1) Espacio para datos de bobinas Modbus de lectura/escritura Direccionamiento MicroLogix vlido Tipo de archivo Bit (B) o nmero entero (N) Nmero de archivo de datos 3 a 255 3 a 255 3 a 255 2 3 a 255 4 a 255 Direccin bits 0 a 4095 bits 0 a 4095 palabras 0 a 255 palabras 0 a 65 palabras 0 a 255 palabras 0 a 255 de cuatro archivos de registro de retencin palabras 0 a 65 palabras 0 a 255 del ltimo archivo de registro de retencin

Espacio para datos de contactos Modbus de Bit (B) o nmero entero (N) slo lectura Espacio para registros de entrada Modbus de slo lectura Parmetros de comunicacin Modbus Bit (B) o nmero entero (N) Archivo de estado de comunicacin

Espacio para archivo de estado del sistema Estado (S) de slo lectura Espacio para registros de retencin Modbus Bit (B) o nmero entero (N) de lectura/escritura Espacio para registros de retencin Modbus Bit (B) o nmero entero (N) de lectura/escritura

41501 a 41566 41793 a 42048(1)

Espacio para archivo de estado del sistema Estado (S) de lectura/escritura Espacio para registros de retencin Modbus Bit (B) o nmero entero (N) de lectura/escritura

2 8 a 255

(1) Estas direcciones slo se activan si se configuran de forma especial.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-12

Configuracin de protocolos

Tabla E.5 Mapa de memoria Modbus a MicroLogix - Detalles (Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente) Direccionamiento Referencia de direccin Modbus Modbus 0001 a 4096 10001 a 14096 30001 a 30256 30501 30502 30503 30504 30506 30507 30508 30509 30510 30511 30512 30512 30513 30514 30515 30516 30517 30518 30519 30520 30521 30522 30523 30524 30525 30526 30527 30528 30529 30530 30531 30532 31501 a 31566 40001 a 40256 40257 a 40512 40513 a 40768 40769 a 41024 41025 a 41280 41501 a 41566 41793 a 42048 Espacio para datos de bobinas Modbus de lectura/escritura Espacio para datos de contactos Modbus de slo lectura Espacio para registros de entrada Modbus de lectura Nmero de archivo de bobinas de tabla de datos Modbus Nmero de archivo de contactos de tabla de datos Modbus Nmero de archivo de registros de entrada de tabla de datos Modbus Nmero de archivo de registros de retencin de tabla de datos Modbus Retardo previo al envo Direccin esclava Modbus Tiempo de espera entre caracteres Retardo de envo de RTS Retardo de desactivacin de RTS Paridad Cdigo de error de capa de presentacin Cdigo de error de capa de presentacin Conteo de errores de capa de presentacin Error de cdigo de funcin ejecutada ltimo cdigo de excepcin transmitido Nmero de archivo de peticin de error Nmero de elemento de peticin de error Contador de mensaje de cdigo de funcin 1 - Lectura de bobina de salida nica Contador de mensaje de cdigo de funcin 2 - Lectura de imagen de entradas discretas Contador de mensaje de cdigo de funcin 3 - Lectura de registro de retencin nico Contador de mensaje de cdigo de funcin 4 - Lectura de registro de entrada nico Contador de mensaje de cdigo de funcin 5 - Establecer/restablecer bobina de salida nica Contador de mensaje de cdigo de funcin 6 - Lectura/escritura de registro de retencin nico Contador de mensaje de cdigo de funcin 8 - Ejecutar diagnsticos Contador de mensaje de cdigo de funcin 15 - Establecimiento/restablecimiento para bloque de bobinas de salida Estado de mdem Total de mensajes respondidos por este esclavo Total de mensajes a este esclavo Total de mensajes vistos Conteo de errores de capa de vnculo Error de capa de vnculo Archivo de estado del sistema de slo lectura Cdigo de funcin Modbus (decimal) 1, 5, 15 2 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

Contador de mensaje de cdigo de funcin 16 - Lectura/escritura para bloque de registros de retencin 4 4 4 4 4 4 4 4

Espacio para registros de retencin Modbus de lectura/escritura (1er archivo de registro de retencin). 3, 6, 16 Espacio para registros de retencin Modbus de lectura/escritura (2 archivo de registro de retencin). 3, 6, 16 Espacio para registros de retencin Modbus de lectura/escritura (3er archivo de registro de retencin). 3, 6, 16 Espacio para registros de retencin Modbus de lectura/escritura (4 archivo de registro de retencin). 3, 6, 16 Espacio para registros de retencin Modbus de lectura/escritura (5 archivo de registro de retencin). 3, 6, 16 Archivo de estado del sistema de lectura/escritura 3, 6, 16 Espacio para registros de retencin Modbus de lectura/escritura (6 archivo de registro de retencin). 3, 6, 16

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-13

El controlador responde a los cdigos de funcin de comando Modbus listados en la Tabla E.6 a continuacin:
Tabla E.6 Comandos Modbus compatibles
(Controladores MicroLogix 1200 y procesadores 1500 1764-LSP Serie B y 1764-LRP solamente)

Comando Read Coil Status Read Input Status Read Holding Registers Read Input Registers Set and Reset Single Coil Echo Command Data Clear Diagnostic Counters Set and Reset Multiple Coils
(1) (1)

Cdigo de funcin (decimal) 1 2 3 4 5 6 8 8 15 16

Cdigo de subfuncin (decimal) 0 10 -

Write Single Holding Register(1)

Write Multiple Holding Registers(1)


(1) Para este comando se acepta difusin.

Al recibir un comando Modbus que no es compatible o est incorrectamente formateado, el controlador responder con uno de los cdigos de excepcin listados en la Tabla E.7 a continuacin:
Tabla E.7 Cdigos de error Modbus
(Controladores MicroLogix 1200 y procesadores MicroLogix 1500 1764-LSP Serie B y 1764-LRP solamente)

Cdigo Error del error 0 1 2 3 4 5 6 7 8 9 10 11 Ningn error. El cdigo de funcin no puede difundir. Longitud de comando incorrecta. Longitud incorrecta. Parmetro incorrecto Tipo de archivo incorrecto Nmero de archivo incorrecto Direccin Modbus incorrecta Tabla con proteccin de escritura Acceso a archivo denegado El archivo ya tiene propietario

Descripcin

Cdigo de excepcin transmitido(1) ninguno no se transmiti nada 1 3 3 1 2 2 3 3 2 2

La funcin no acepta difusin.

Cdigo de funcin no compatible. El controlador no acepta esta funcin o subfuncin Modbus. El comando Modbus es del tamao incorrecto. La funcin intent leer/escribir despus del final de un archivo de datos. La funcin no puede ejecutarse con estos parmetros. El nmero de archivo indicado no es del tipo de archivo correcto. El nmero de archivo no existe La funcin intent acceder a una direccin Modbus no vlida.(2) La funcin intent escribir a un archivo de slo lectura. No se otorg acceso a este archivo. Otro proceso ya es propietario del archivo de datos,

(1) Si el comando Modbus se enva con una direccin de difusin vlida, entonces no se enviar una respuesta de excepcin para los cdigos de error 2 hasta 11. (2) Vea Tabla E.4 en la pgina E-11 para obtener informacin sobre asignaciones de memoria Modbus vlidas.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-14

Configuracin de protocolos

Cuando el driver del sistema es Modbus RTU esclavo, pueden cambiarse los siguientes parmetros de puerto de comunicaciones:
Tabla E.8 Parmetros de configuracin de comunicaciones Modbus RTU esclavo (Controladores MicroLogix 1200 y procesadores MicroLogix 1500 Serie B y posteriores solamente) Parmetro Opciones

Baud Rate Parity Node Address Control Line Inter-character Timeout (x1 ms) Modbus Data Table File Number Assignment

RTS Off Delay (x20 ms)

RTS Send Delay (x20 ms)

Pre Transmit Delay (x1 ms)

300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4 K ninguna, par, impar 1 a 247 decimal sin handshaking, mdem Half-Duplex 0 a 6553 (puede establecerse en incrementos de 1 ms); perodo de 0 = 3.5 caracteres Especifica el retardo mnimo entre caracteres que indica el final de un paquete de mensaje. Bobinas (salidas discretas, direcciones Modbus 0001 a 4096) rango = 3 a 255, 0 = sin archivo Contactos (entradas discretas, direcciones Modbus 10001 a 14096) rango = 3 a 255, 0 = sin archivo Registros de entrada (slo lectura, direcciones Modbus 30001 a 30256) rango = 3 a 255, 0 = sin archivo Registros de retencin (lectura/escritura, direcciones Modbus 40001 a 40256) rango = 3 a 255, 0 = sin archivo 0 a 65535 (puede establecerse en incrementos de 20 ms) Especifica el tiempo de retardo entre el momento en que el ltimo carcter en serie se envi al mdem y el momento en que RTS se desactiv. Le da tiempo adicional al mdem para transmitir el ltimo carcter de un paquete. 0 a 65535 (puede establecerse en incrementos de 20 ms) Especifica el tiempo de retardo entre el establecimiento de RTS hasta la verificacin de la respuesta CTS. Para uso con mdems que no estn listos para responder inmediatamente con CTS al recibir RTS. 0 a 65535 (puede establecerse en incrementos de 1 ms) Cuando la lnea de control se establece en no handshaking, ste es el tiempo de retardo antes de la transmisin Requerido para las redes fsicas 1761-NET-AIC Half-Duplex. El 1761-NET-AIC necesita tiempo de retardo para cambiar del modo transmisin a recepcin. Cuando la lnea de control se establece en Half-Duplex Modem, ste es el mnimo retardo de tiempo entre la recepcin del ltimo carcter de un paquete y la activacin de RTS.

Opcin predeterminada del software de programacin 19.2 K ninguno 1 sin handshaking 0 0 0 0 0 0

Publicacin 1762-RM001D-ES-P - Octubre 2002

Configuracin de protocolos

E-15

Driver ASCII (Controladores MicroLogix 1200 y 1500 Serie B y posteriores solamente)

El driver ASCII proporciona conexin a otros dispositivos ASCII, tales como lectores de cdigo de barras, bsculas, impresoras en serie y otros dispositivos inteligentes. Puede usar el protocolo ASCII configurando el puerto RS-232, canal 0 para el driver ASCII (para el 1764-LRP solamente, puede seleccionar el canal 0 o canal 1). Cuando se configuran para ASCII, todos los datos recibidos se colocan en un bfer. Para acceder a los datos, use las instrucciones ASCII en el programa de lgica de escalera. Vea Instrucciones ASCII en la pgina 20-1 para obtener informacin sobre cmo usar las instrucciones ASCII. Tambin puede enviar datos en cadena ASCII a la mayora de dispositivos conectados que aceptan datos/caracteres ASCII. NOTA Slo se puede usar instrucciones ASCII cuando un canal est configurado para ASCII. Si usa una instruccin Message (MSG) que haga referencia al canal, ocurrir un error.

A continuacin se muestra la pantalla de configuracin de canales.

El controlador actualiza los cambios a la configuracin de canales en la siguiente ejecucin de una instruccin Service Communications (SVC), I/O Refresh (REF), o cuando realiza el servicio de comunicaciones, lo que suceda primero.

Publicacin 1762-RM001D-ES-P - Octubre 2002

E-16

Configuracin de protocolos

Cuando el driver est establecido en ASCII, pueden cambiarse los siguientes parmetros:
Tabla E.9 Parmetros de configuracin de canal ASCII Parmetro Descripcin Opcin predeterminada del software de programacin 1200 Ninguna

Baud Rate Parity

Alterna entre velocidades de comunicacin de 300, 600, 1200, 2400, 4800, 9600, 19.2K y 38.4K. Alterna entre None, Odd y Even.

Termination 1 Especifica el primer carcter de terminacin. El carcter de terminacin define la secuencia de uno o \d dos caracteres usada para especificar el fin de una lnea ASCII recibida. El establecer el primer carcter de terminacin ASCII en un valor no definido (\ff) indica que no se us una terminacin de lnea receptora ASCII. Termination 2 Especifica el segundo carcter de terminacin. El carcter de terminacin define la secuencia de uno \ff o dos caracteres usada para especificar el fin de una lnea ASCII recibida. El establecer el segundo carcter de terminacin ASCII en un valor no definido (\ff) y el primer carcter de terminacin ASCII en un valor definido (\d) indica una secuencia de terminacin de un solo carcter. Control Line Delete Mode Alterna entre No Handshaking, Half-Duplex Modem y Full-Duplex Modem Sin handshaking El modo Eliminar le permite seleccionar el modo del carcter eliminar. Alterna entre Ignore, CRT y Ignorar Printer. El modo Eliminar afecta los caracteres devueltos en eco al dispositivo remoto. Cuando el modo Eliminar est habilitado, el carcter previo se retira del bfer de recepcin. En el modo CRT, cuando se encuentra un carcter de eliminar, el controlador transmite en eco tres caracteres al dispositivo: retroceso, espacio y retroceso. Esto borra el carcter previo en el terminal. En el modo Impresora, cuando se encuentra un carcter de eliminar, el controlador transmite en eco el carcter de signo diagonal, luego el carcter eliminado. Habilite el parmetro Echo para usar el modo Eliminar. Cuando el modo Eco est habilitado, todos los caracteres recibidos son devueltos en eco nuevamente Inhabilitado al dispositivo remoto. Esto le permite ver los caracteres en un terminal conectado al controlador. Alterna entre Enabled y Disabled. Le permite habilitar o inhabilitar el handshaking de software XON/ XOFF. El handshaking de software Inhabilitado XON/XOFF incluye los caracteres de control XON y XOFF en el conjunto de caracteres ASCII. Cuando el receptor recibe el carcter XOFF, el transmisor detiene la transmisin hasta que el receptor recibe el carcter XON. Si el receptor no recibe un carcter XON despus de 60 segundos, el transmisor automticamente contina enviando caracteres. Adems, cuando el bfer de recepcin est ms de 80% lleno, se enva un carcter XOFF al dispositivo remoto para poner en pausa la transmisin. Luego, cuando el bfer de recepcin est lleno en menos del 80%, se enva un carcter XON al dispositivo remoto para continuar la transmisin.

Echo

XON/XOFF

RTS Off Delay Le permite seleccionar el tiempo de retardo entre el momento cuando termina una transmisin y el 0 (x20 ms) momento en que se desactiva RTS. Especifique el valor de RTS Off Delay en incrementos de 20 ms. El rango vlido es 0 a 65535. RTS Send Le permite seleccionar el tiempo de retardo entre el momento cuando se produce RTS y el momento 0 Delay (x20 ms) en que se inicia la transmisin. Especifique el valor de RTS Send Delay en incrementos de 20 ms. El rango vlido es 0 a 65535.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario
Los siguientes trminos se usan en este manual. Consulte el Glosario de automatizacin industrial de Allen-Bradley, publicacin nmero AG-7.1ES, para obtener una gua completa acerca de los trminos tcnicos de Allen-Bradley. AIC+ Convertidor de interface avanzado Un dispositivo que proporciona aislamiento RS-232 a un vnculo de comunicacin RS-485 Half-Duplex. (Nmero de catlogo 1761-NET-AIC). aplicacin 1) Una mquina o proceso monitoreado y controlador por un controlador. 2) El uso de rutinas basadas en computadora o procesador para fines especficos. archivo Una recoleccin de datos o lgica organizada en grupos. archivo de programa reas en el procesador que contienen los programas lgicos. Los controladores MicroLogix aceptan mltiples archivos de programas. archivos de procesador El conjunto de archivos de datos y programa que residen en el controlador. ASCII American Standard Code for Information Interchange. Un estndar de definicin de cdigos para intercambio de informacin entre equipos producidos por diferentes fabricantes. La base de los conjuntos de caracteres usados en la mayora de las microcomputadoras; cada carcter se representa mediante una cadena de 7 dgitos binarios. bifurcacin Una ruta lgica paralela dentro de un rengln de un programa de lgica de escalera. Su uso principal es construir la lgica OR. bit La unidad de memoria ms pequea usada en la lgica discreta o binaria, donde el valor 1 representa Activado y el valor 9 representa Desactivado. bit menos significativo (LSB) El elemento (o bit) en una palabra binaria que tiene el menor valor de peso. bit reservado Una ubicacin reservada para uso interno. byte inferior Los bits 0 a 7 de una palabra. byte superior Los bits 8 a 15 de una palabra. carga La transferencia de datos desde el controlador a un dispositivo de programacin o almacenamiento. conjunto de instrucciones El conjunto de instrucciones disponibles en un controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

contador Un dispositivo que cuenta las ocurrencias de un evento. controlador Un dispositivo, tal como un controlador programable, usado para controlar dispositivos de salida. corriente de entrada al momento del arranque La sobretensin temporal de corriente producida cuando se activa inicialmente un dispositivo o circuito. corriente de entrada nominal La cantidad normal de corriente presente al voltaje de entrada nominal. corriente de fuga de estado desactivado Cuando un interruptor mecnico se abre (estado desactivado), no fluye corriente a travs del interruptor. Los interruptores de semiconductores y los componentes de supresin de fenmenos transitorios que se usan algunas veces para proteger interruptores, tienen un pequeo flujo de corriente cuando estn en el estado desactivado. Esta corriente se conoce como corriente de fuga de estado desactivado. Para asegurar una operacin confiable, la corriente de fuga de estado desactivado nominal debe ser menor que la corriente de operacin mnima nominal del dispositivo conectado. CPU (unidad central de procesamiento) La seccin de toma de decisiones y almacenamiento de datos de un controlador programable. datos retentivos Informacin (datos) preservados cuando se desconecta y se vuelve a conectar la alimentacin elctrica. descarga La transferencia de archivos de datos o programas a un dispositivo. diagramas de bloque Un mtodo usado para ilustrar componentes lgicos o una secuencia de eventos. direccin Una cadena de caracteres que identifica una ubicacin de memoria de manera nica. Por ejemplo, I:1/0 es la direccin de memoria para los datos ubicados en la palabra 1 del archivo de entrada, bit 0. disco duro Un dispositivo de almacenamiento en una computadora personal. dispositivo de entrada Un dispositivo, tal como un botn pulsador o un interruptor, que suministra una seal elctrica al controlador. dispositivo de programacin Paquete de programacin usado para desarrollar diagramas de lgica de escalera.
Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

dispositivo de salida Un dispositivo, tal como una luz piloto o una bobina de arrancador de motor, que recibe una seal o comando del controlador. drenador Un trmino usado para describir el flujo de corriente entre dos dispositivos. Un dispositivo drenador proporciona una ruta directa a tierra. DTE Data Terminal Equipment (Equipo de terminal de datos) E/S Entrada y Salida E/S de expansin Las E/S de expansin son E/S conectadas al controlador mediante un bus o un cable. Los controladores MicroLogix 1200 usan E/S de expansin Boletn 1762. Los controladores MicroLogix 1500 usan E/S de expansin Boletn 1769. Para los controladores MicroLogix, las E/S de incorporadas son todas las E/S que residen en la ranura 1 y posteriores. E/S incorporadas Las E/S incorporadas son las E/S en el frontal del controlador. Para los controladores MicroLogix, las E/S incorporadas son todas las E/S que residen en la ranura 0. EMI Electromagnetic interference (Interferencia electromagntica). encoder Un dispositivo que detecta posicin y transmite una seal que representa dicha posicin. en lnea Cuando un dispositivo est escaneando/controlando o cuando un dispositivo de programacin se est comunicando con el controlador. escn El escn consta de cuatro elementos: escn de entrada, escn de programa, escn de salida y mantenimiento interno. escn de comunicacin Una parte del ciclo de operacin del controlador. La comunicacin con dispositivos (tales como otros controladores y dispositivos de interface de operador) se realiza durante este perodo. escn de entrada El controlador lee todos los dispositivos de entrada conectados a los terminales de entrada. escn de salida El controlador activa, desactiva o modifica los dispositivos conectados a los terminales de salida.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

escn del programa Una parte del ciclo de operacin del controlador. Durante el escn del programa, se procesa el programa lgico y se actualiza la imagen de salida. escribir Enviar datos a otros dispositivo. Por ejemplo, el procesador escribe datos a otro dispositivo con una instruccin de mensaje de escritura. estado La condicin de un circuito o sistema. falso El estado de una instruccin que no proporciona una ruta lgica continua en un rengln de lgica de escalera. FET Field Effect Transistor. Salida de CC capaz de operacin a alta velocidad. FIFO (primero en entrar, primero en salir) El orden en que los datos se almacenan y se obtienen de un archivo. fuera de lnea Cuando un dispositivo no est escaneando/controlando o cuando un dispositivo de programacin no se est comunicando con el controlador. full-duplex Un modo de comunicacin donde los datos pueden transmitirse y recibirse simultneamente (a diferencia de half-duplex). guardar Guardar un programa en el disco duro de una computadora. half-duplex Un modo de comunicacin donde la transferencia de datos est limitada a una direccin. instruccin Un mnemnico que define una operacin que va a ser realizada por el procesador. Un rengln en un programa consta de un conjunto de instrucciones de entrada y salida. Las instrucciones de entrada son evaluadas por el controlador como verdaderas o falsas. A su vez, el controlador establece las instrucciones de salida como verdaderas o falsas. lectura Adquirir datos. Por ejemplo, el procesador lee informacin de otros dispositivos mediante un mensaje de lectura. LED (diodo emisor de luz) Se usa como indicador de estado para indicar funciones y entradas y salidas del procesador. LIFO (ltimo en entrar, primero en salir) El orden en que los datos se almacenan y se obtienen de un archivo.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

lgica Un trmino general que indica que circuitos digitales o instrucciones programadas realizan las decisiones y funciones de cmputo requeridas. lgica de escalera Un formato de programacin grfica parecido a un diagrama de lgica de escalera. El lenguaje de programacin de lgica de escalera es el lenguaje ms comn del controlador programable. lgica en rel Una representacin de lgica binaria o discreta. lgica negativa El uso de lgica binaria de manera que 0 representa el nivel de voltaje deseado. mantenimiento interno La porcin del escn cuando el controlador realiza las verificaciones internas y sirve a las comunicaciones. mnemnico Un trmino simple y fcil de recordar que se usa para representar un conjunto de informacin complejo y largo. Modbus RTU esclavo Un protocolo de comunicacin en serie half-duplex. mdem Modulador/desmodulador. Equipo que conecta el equipo del terminal de datos a una lnea de comunicacin. modo de ejecucin Cualquier modo de marcha o prueba. modo de marcha Un modo de ejecucin durante el cual el controlador escanea o ejecuta el programa lgico. modo de programacin Cuando el controlador no est escaneando el programa de control. modos Mtodos de operacin seleccionados. Ejemplo: marcha, prueba o programacin. normalmente abierto Contactos en un rel o interruptor que se abren cuando se desactiva el rel o el interruptor. - Estos se cierran cuando el rel o el interruptor se activan. normalmente cerrado Contactos en un rel o interruptor que se cierran cuando se desactiva el rel. Estos se abren cuando el rel o el interruptor se activan.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

offset Una desviacin continua de una variable controlada con respecto a un punto fijo. operadores booleanos Los operadores lgicos, tales como AND, OR, NAND, NOR, NOT y OR exclusivo, que pueden usarse de manera exclusiva o en combinacin para formar instrucciones o circuitos lgicos. Pueden tener una respuesta de salida de T o F. PCCC Comandos de comunicaciones del controlador programable perfil de control El medio mediante el cual un controlador determina cules salidas se activan y bajo qu condiciones. procesador Una unidad central de procesamiento. (Vase CPU). programa de control Lgica de usuario (la aplicacin) que define la operacin del controlador. protocolo Las reglas de intercambio de datos mediante comunicaciones. red Una serie de estaciones (nodos) conectados por algn tipo de medio de comunicacin. Una red puede tener un vnculo o muchos vnculos. rel Un dispositivo que funciona elctricamente y que conmuta mecnicamente los circuitos elctricos. rel de control maestro (MCR) Un rel cableado que puede ser desactivado por un interruptor de paro de emergencia conectado en serie. rendimiento efectivo El tiempo en el cual una entrada se activa y una salida correspondiente se activa o desactiva. El rendimiento efectivo incluye retardos de entrada, escn del programa, retardos de salida y tiempo de procesamiento interno. rengln Un rengln contiene instrucciones de entrada y salida. Durante el modo Marcha, las entradas de un rengln se evalan como verdaderas o falsas. Si existe una ruta de lgica verdadera, las salidas se hacen verdaderas (se activan). Si todas las rutas son falsas, las salidas se hacen falsas (se desactivan). restaurar Transferir un programa de un dispositivo a un controlador.

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

retardo a la activacin El retardo a la activacin es una medida de tiempo requerida para que la lgica del controlador reconozca que una seal se ha presentado en el terminal de entrada del controlador. retardo a la desactivacin El retardo a la desactivacin es una medida de tiempo requerida para que la lgica del controlador reconozca que se ha retirado una seal del terminal de entrada del controlador. El tiempo es determinado por los retardos del componente del circuito y por cualquier filtro aplicado. riel DIN Un riel metlico fabricado segn estndares de Deutsche Industrie Normenausshus (DIN), diseado para facilitar la instalacin y montaje de los dispositivos. RS-232 Un estndar EIA que especifica caractersticas elctricas, mecnicas y funcionales para circuitos de comunicacin binaria en serie. RTU Unidad de terminal remota salto Cambios en la secuencia normal de la ejecucin del programa. En los programas de lgica de escalera, una instruccin JUMP (JMP) causa que la ejecucin salte a un rengln especfico en el programa de usuario. surtidor Un trmino usado para describir el flujo de corriente entre dos dispositivos. Un dispositivo o circuito surtidor proporciona alimentacin elctrica. tabla de datos La parte de la memoria del procesador que contiene archivos y estado de E/S donde los datos de usuario (tales como bits, enteros, temporizadores y contadores) se monitorean, manipulan y cambian para fines de control. temporizador de control (watchdog) Un temporizador que monitorea un proceso cclico y se restablece al trmino de cada ciclo. Si el temporizador de control (watchdog) excede su perodo de tiempo programado, se produce un fallo. terminal Un punto en un mdulo de E/S al cual estn cableados los dispositivos externos, tales como un botn pulsador o una luz piloto. tiempo de escn El tiempo requerido para que el controlador complete un escn. tiempo de procesamiento interno del controlador Una porcin del ciclo de operacin usada para fines de mantenimiento interno (verificaciones de memoria, pruebas, comunicaciones, etc.).

Publicacin 1762-RM001D-ES-P - Octubre 2002

Glosario

un impulso Una tcnica de programacin que activa o desactiva un bit para un escn del programa. velocidad en baudios La velocidad de comunicacin entre dispositivos. La velocidad en baudios generalmente se muestra en K baudios. Por ejemplo, 19.2 K baudios = 19,200 bits por segundo. verdadero El estado de una instruccin que proporciona una ruta lgica continua en un rengln de lgica de escalera. voltaje de operacin Para entradas, el rango de voltaje necesario para que la entrada est en estado activado. Para salidas, el rango vlido de voltaje suministrado por el usuario.

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

A
AIC+ Convertidor de interface avanzado G-1 Allen-Bradley comunicacin para obtener ayuda D-10 aplicacin G-1 archivo G-1 archivo ASCII 20-5 archivo de bit receptor 3-10, 3-12 archivo de datos de cadena 20-5 Archivo de datos de control ASCII 20-6 archivo de datos PD 19-2 Archivo de enteros receptor 3-10 archivo de estado C-1 archivo de estado de entrada/salida 3-19 archivo de funcin BHI 3-13 archivo de funcin CS 3-14 archivo de funcin de informacin del mdulo de memoria 3-7 anulacin de fallo 3-8 cargar ante error 3-9 cargar siempre 3-9 comparacin de programa 3-9 comportamiento de modo 3-9 mdulo presente 3-8 proteccin contra escritura 3-8 tipo de funcionalidad 3-8 archivo de funcin de interrupcin de entrada de evento (EII)
18-17

archivo de funcin de Selectable Time Interrupt (STI) 18-12 archivo de funcin del contador de alta velocidad 5-2 archivo de funcin del TPI 3-6 archivo de funcin EII 18-17 archivo de funcin HSC 5-2 archivo de funcin IOS 3-19 archivo de funcin MMI 3-7 archivo de informacin de hardware base 3-13 archivo de interruptor de final de carrera programable 5-28 archivo de mensaje (MG) 21-6 archivo de programa definicin G-1 archivo PLS 5-28 Archivos de datos Bit (B) 2-7 Control (R) 2-7 ejemplos de direccionamiento de entrada y salida 1-22 Enteros (N) 2-7 Entrada (I) 2-7 imgenes de E/S para mdulos de expansin (MicroLogix 1200) 1-4 interruptor de final de carrera programable (PLS) 5-28 Palabra larga (L) 2-7 Punto flotante (coma flotante) (F) 2-7 Salida (O) 2-7

archivos de datos 2-2, 2-7 archivo de cadenas (ST) 20-5 archivo de estado (S) C-1 archivo de mensaje (MG) 21-6 contador (C) 8-7 imgenes de E/S para mdulos de expansin (MicroLogix 1500) 1-12 organizacin y direccionamiento 20-5 PID (PD) 19-2 proteccin de los archivos de datos 2-8 punto flotante (F) (coma flotante) 10-4 temporizador (T) 8-1 Archivos de funcin 3-1 modulacin de anchura de impulsos (PWM) 6-21 archivos de funcin 3-2 archivo de estado de comunicaciones (CS) 3-14 archivo de estado de entrada/salida (IOS) 3-19 archivo de funcin DAT 3-10 contador de alta velocidad (HSC) 5-2 informacin de hardware base (BHI) 3-13 informacin del mdulo de memoria (MMI) 3-7 informacin del potencimetro de ajuste (TPI) 3-6 interrupcin de entrada de evento (EII) 18-17 PTO (salida de tren de impulsos) 6-6 Reloj en tiempo real (RTC) 3-3 Selectable Time Interrupt (STI) 18-12 archivos de procesador G-1 archivos de temporizador 8-1 ASCII definicin G-1 ASCII String Concatenate 20-19 ASCII String Extract 20-20 autnomo, reloj C-11

B
batera operacin 3-4 vida til 3-4 bifurcacin G-1 bit G-1 bit de anulacin de fallo al momento del encendido C-5 bit de comparacin de mdulo de memoria C-9 bit de comportamiento de modo al momento del encendido C-6 bit de estado de acceso futuro C-8 bit de estado de alternar escn C-18 bit de estado de batera baja C-13 bit de estado de batera del procesador baja C-13 bit de estado de bloqueo de OEM C-8 bit de estado de comando de mensaje de salida pendiente
C-17

bit de estado de datos retentivos perdidos C-13

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

bit de estado de desigualdad de contrasea del mdulo de memoria C-12 bit de estado de error de registro de control C-11 bit de estado de error mayor detectado en rutina de fallo de usuario C-12 bit de estado de forzados habilitados C-4 bit de estado de forzados instalados C-4 bit de estado de inicio de mdulo de memoria C-12 bit de estado de interrupcin por overflow C-11 bit de estado de parada por error mayor C-8 bit de estado de prdida de proteccin contra sobrescritura del archivo de datos C-18 bit de estado de primer escn C-8 bit de estado de respuesta de mensaje pendiente C-17 bit de estado de seleccin de filtro de entrada modificada C-13 bit de seleccin de overflow matemtico C-10 bit menos significativo (LSB) G-1 bit reservado G-1 Bits de error menor C-11 bloqueo de OEM 2-13 borrado fallos del controlador D-1 memoria del controlador 2-12 byte inferior G-1 byte superior G-1

Comunicaciones estado de canal 0 C-17 comunicaciones archivo de estado 3-14 bit de estado activo C-18 bit de estado de seleccin del modo de comunicaciones
C-18

C
canal 0 archivo de estado de comunicaciones de CS0 3-14 estado de comunicaciones C-17 carga G-2 carga del mdulo de memoria ante error o programa predeterminado C-5 cargar mdulo de memoria siempre C-6 cdigos de error D-1, D-2 bit de interrupcin por overflow matemtico 10-3 bits de estado matemticos 10-3 cdigo de error STI 18-13 cdigos de error de instrucciones ASCII 20-32 cdigos de error de la instruccin MSG 21-42 cdigos de error de PTO 6-18 cdigos de error de PWM 6-27 cdigos de error del HSC 5-5 cdigos de error EII 18-18 errores de tiempo de ejecucin de PID 19-18 estado de cdigo de error mayor C-14 gua de solucin de problemas D-2 mensajes de fallo y cdigos de error D-1 cdigos de error de instrucciones ASCII 20-32 comportamiento de modo C-7 comunicacin con Rockwell Automation para obtener ayuda
D-10

configuracin de canal parmetros de Modbus RTU esclavo E-14 parmetros DF1 full-duplex E-5 parmetros DF1 half-duplex E-7 parmetros DH485 E-3 configuracin de E/S 1-1 configuracin de protocolos E-1 configuracin de red tpica 21-29 conjunto de caracteres ASCII 20-33 conjunto de instrucciones definicin G-2 descripcin general 4-1 tiempos de ejecucin de MicroLogix 1200 A-1 tiempos de ejecucin MicroLogix 1500 B-1 contadores archivo de contador 8-7 bits de archivo de contador y de estado 8-8 definicin G-2 funcionamiento de los contadores 8-7 Controlador estado de modo C-4 mensajes de fallo D-2 tiempo de procesamiento interno B-7 controlador archivo de estado C-1 definicin G-2 Modo C-7 tiempo de procesamiento interno A-7, G-8 corriente de entrada al momento del arranque G-2 corriente de entrada nominal G-2 corriente de fuga de estado desactivado G-2 CPU (unidad central de procesamiento), definicin G-2

D
DAT archivo de funcin 3-10 configuracin 3-10 datos retentivos G-2 definicin Modbus G-5 definicin RS-232 G-7 descarga G-2 descripcin general de los mensajes 21-1 diagrama de temporizacin ASCII 20-30 Diagrama de temporizacin para AWA y AWT 20-30 diagramas de bloque G-2

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

diagramas de temporizacin ASCII 20-30 encoder de cuadratura 5-20 entradas de enclavamiento 1-24 instruccin MSG 21-12 instrucciones AWA y AWT 20-30 temporizacin relativa de PTO 6-4 direccin G-2 direccin indirecta en lnea 20-31 direccionamiento direccionamiento directo 4-3 direccionamiento indirecto 4-4 direccionamiento indirecto de un archivo 4-5 direccionamiento indirecto de un bit 4-6 direccionamiento indirecto de una palabra 4-4 direccionamiento inmediato 4-3 E/S 1-10 modos 4-3 usar la direccin indirecta en lnea 20-31 Direccionamiento de E/S 1-10 disco duro G-3 dispositivo de entrada G-3 dispositivo de programacin G-3 dispositivo de salida G-3 documentacin relacionada P-2 drenador G-3 DTE, definicin G-3

escn de salida G-4 escn del programa definicin G-4 hoja de trabajo de tiempo de escn de MicroLogix 1200
A-7

hoja de trabajo de tiempo de escn MicroLogix 1500 B-7 escribir G-4 estado G-4 estado de archivo de suspensin C-14 estado de cdigo de error mayor C-14 estado de direccin de nodo C-15 estado de modo C-4 estado de modo de aplicacin de usuario C-4 estado de nodos activos C-15 estado de nmero de catlogo C-20, C-21 estado de nmero de catlogo de procesador C-21 estado de digo de suspensin C-14 estado de registro matemtico C-15 estado de reloj autnomo C-11 estado de revisin del procesador C-21 estado de serie de procesador C-21 estado de tiempo mximo de escn C-16 estado de tipo de funcionalidad del programa de usuario C-21 estado de ltimo tiempo de escn de 100 Seg C-18 estado de velocidad en baudios C-16

F
fallo de proteccin de puesta en marcha C-5 fallos borrado automtico D-1 borrado manual de fallos usando la rutina de fallos D-2 identificacin D-1 recuperables y no recuperables 18-6 Falso G-4 FET G-4 FIFO (primero en entrar, primero en salir) G-4 filtro de entrada 1-23 filtro, de entradas 1-23 forzado de E/S 1-23 forzado, de entradas y salidas 1-23 FRD ejemplo 11-6 instruccin 11-4 fuera de lnea G-4 full-duplex G-4

E
E/S G-3 E/S de expansin 1-3, 1-10 configuracin de E/S analgicas 1-5, 1-14 configuracin de E/S discretas 1-4, 1-12 E/S incorporadas 1-1 EMI G-3 en lnea G-3 encoder cuadratura 5-20 definicin G-3 encoder de cuadratura 5-20 entradas de enclavamiento 1-24 Error de manipulacin de cadena ASCII C-14 errores de mensaje 21-42 errores, identificacin D-1 esc n de comunicacin G-4 escn G-3 escn de entrada G-4

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

H
half-duplex G-4 hoja de trabajo de tiempo de escn MicroLogix 1200 A-7 MicroLogix 1500 B-7

I
identificacin de fallos del controlador D-1 indicador de acarreo C-3 indicador de cero C-3 indicador de overflow C-3 indicador de signo C-3 indicadores aritmticos C-2 instruccin G-5 instruccin ABL 20-15 instruccin ABS 10-10 instruccin absolute value 10-10 instruccin ACB 20-16 instruccin ACI 20-17 instruccin ACL 20-7 instruccin ACN 20-19 instruccin ADD 10-7 instruccin AEX 20-20 instruccin AHL 20-21 instruccin AIC 20-8 instruccin AND 12-3 instruccin ARC 20-23 instruccin ARD 20-23 instruccin ARL 20-24 instruccin ASC 20-27 instruccin ASCII clear buffers 20-7 instruccin ASCII handshake lines 20-21 instruccin ASCII integer to string 20-8 instruccin ASCII number of characters in buffer 20-16 instruccin ASCII read characters 20-23 instruccin ASCII read line 20-24 instruccin ASCII string compare 20-28 instruccin ASCII string search 20-27 instruccin ASCII string to integer 20-17 instruccin ASCII test buffer for line 20-15 instruccin ASCII write 20-12 instruccin ASCII write with append 20-9 instruccin ASR 20-28 instruccin AWA 20-9 instruccin AWT 20-12 instruccin bit shift left 14-6 instruccin bit shift right 14-8 instruccin Bit-Wise AND 12-3 instruccin BSL 14-6 instruccin BSR 14-8 instruccin clear 10-9 instruccin CLR 10-9 instruccin convert from binary coded decimal (BCD) 11-4
Publicacin 1762-RM001D-ES-P - Octubre 2002

instruccin convert to binary coded decimal (BCD) 11-8 instruccin COP 14-4 instruccin copy file 14-4 instruccin copy word 14-2 instruccin count down 8-9 instruccin count up 8-9 instruccin CPW 14-2 instruccin CTD 8-9 instruccin CTU 8-9 instruccin DCD 11-2 instruccin de control de proceso 19-1 instruccin de salida 7-3 instruccin decode 4 to 1-of-16 11-2 instruccin DIV 10-8 instruccin divide 10-8 instruccin DLG 22-13 instruccin ENC 11-3 instruccin encode 1-of-16 to 4 11-3 instruccin END 16-5 instruccin EQU 9-3 instruccin equal 9-3 instruccin examine if closed 7-1 instruccin examine if open 7-1 instruccin Exclusive OR 12-5 instruccin FFL 14-10 instruccin FFU 14-13 instruccin FIFO load 14-10 instruccin FIFO unload 14-13 instruccin fill file 14-5 instruccin FLL 14-5 instruccin GCD 11-10 instruccin GEQ 9-5 instruccin Gray code 11-10 instruccin greater than 9-4 instruccin greater than or equal to 9-5 instruccin GRT 9-4 instruccin high-speed counter load 5-26 instruccin HSL 5-26 instruccin I/O refresh 17-4 instruccin IIM 17-1 instruccin immediate input with mask 17-1 instruccin immediate output with mask 17-3 instruccin interrupt subroutine 18-7 instruccin IOM 17-3 instruccin JMP 16-1 instruccin JSR 16-2 instruccin jump to label 16-1 instruccin jump to subroutine 16-2 instruccin label 16-2 instruccin LBL 16-2 instruccin LEQ 9-5 instruccin LES 9-4 instruccin less than 9-4 instruccin less than or equal to 9-5

ndice

instruccin LFL 14-15 instruccin LFU 14-17 instruccin LIFO load 14-15 instruccin LIFO unload 14-17 instruccin LIM 9-7 instruccin limit 9-7 instruccin Logical NOT 12-6 instruccin mask compare for equal 9-6 instruccin masked move 13-3 instruccin master control reset 16-5 instruccin MCR 16-5 instruccin MEQ 9-6 instruccin message 21-5 instruccin MOV 13-1 instruccin MSG 21-5 cdigos de error 21-42 diagrama de temporizacin 21-12 ejemplos de mensajes locales 21-24 lgica de escalera 21-15 instruccin MUL 10-8 instruccin multiply 10-8 instruccin MVM 13-3 instruccin NEG 10-9 instruccin negate 10-9 instruccin NEQ 9-3 instruccin NOT 12-6 instruccin not equal 9-3 instruccin one shot 7-5 instruccin one shot falling 7-6 instruccin one shot rising 7-6 instruccin ONS 7-5 instruccin OR 12-4 instruccin OR Logical 12-4 instruccin OSF 7-6 instruccin OSR 7-6 instruccin OTE 7-3 instruccin OTL 7-4 instruccin OTU 7-4 instruccin output latch 7-4 instruccin output unlatch 7-4 instruccin program end 16-5 instruccin RAC 5-27 instruccin RCP 22-1 instruccin real-time clock adjust 3-5 instruccin recipe 22-1 instruccin REF 17-4 instruccin refresh 17-4 instruccin RES 8-10 instruccin reset 8-10 instruccin reset accumulated value 5-27 instruccin RET 16-3 instruccin retentive timer on-delay 8-6 instruccin return from subroutine 16-3 instruccin RTA 3-5

instruccin RTO 8-6 instruccin SBR 16-3 instruccin scale 10-12 instruccin scale with parameters 10-13 instruccin SCL 10-12 instruccin SCP 10-13 instruccin selectable timed start 18-8 instruccin sequencer compare 15-2 instruccin sequencer load 15-8 instruccin sequencer output 15-5 instruccin service communications 21-3 instruccin SQC 15-2 instruccin SQL 15-8 instruccin SQO 15-5 instruccin SQR 10-15 instruccin square root 10-15 instruccin STS 18-8 instruccin SUB, 10-7 instruccin subroutine label 16-3 instruccin substract 10-7 instruccin SUS 16-4 instruccin suspend 16-4 instruccin SVC 21-3 instruccin swap 14-19 instruccin SWP 14-19 instruccin temporary end 16-4 instruccin timer off-delay 8-5 instruccin timer on-delay 8-4 instruccin TND 16-4 instruccin TOD 11-8 cambios en el registro matemtico 11-9 ejemplo 11-9 instruccin TOF 8-5 instruccin TON 8-4 instruccin UID 18-9 instruccin UIE 18-10 instruccin UIF 18-11 instruccin user interrupt disable 18-9 instruccin user interrupt enable 18-10 instruccin user interrupt flush 18-11 instruccin XIC 7-1 instruccin XIO 7-1 instruccin XOR 12-5 Instrucciones ASCII 20-1 bits de estado 10-4, 20-5, 20-6, 22-14 cdigos de error 20-32 diagrama de temporizacin 20-30 instrucciones de archivo 14-1 instrucciones de bit 7-1 instrucciones de comparacin 9-1 instrucciones de comunicacin 21-1 instrucciones de conversin 11-1 instrucciones de entrada y salida 17-1 instrucciones de secuenciador 15-1
Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

instrucciones de temporizador y contador 8-1 instrucciones de tipo rel 7-1 instrucciones de transferencia 13-1 instrucciones lgicas 12-1 instrucciones matemticas 10-1 instrucciones para el control del programa 16-1 INT, instruccin 18-7 interrupciones descripcin general 18-1 instruccin interrupt subroutine (INT) 18-7 instruccin selectable timed start (STS) 18-8 instruccin user interrupt disable (UID) 18-9 instruccin user interrupt enable (UIE) 18-10 instruccin user interrupt flush (UIF) 18-11 instrucciones de interrupcin 18-7 Rutina de fallo de usuario 18-6 tiempo de espera 18-5

N
normalmente abierto G-6 normalmente cerrado G-6

O
offset G-6 operadores booleanos G-6

P
parmetro allow future access 2-13 Parmetros de protocolo ASCII 20-4 PCCC G-6 perfil de control G-6 PID concepto PID 19-1 Ecuacin PID 19-2 ejemplos de aplicacin 19-24 errores 19-18 escalado de E/S analgica 19-19 instruccin PID 19-3 notas de aplicacin 19-20 parmetros de ajuste 19-9 potencimetro de ajuste archivo de funcin 3-6 condiciones de error 3-6 potencimetros de ajuste 3-6 precisin de temporizador 8-3 procedimiento de recuperacin de fallos D-2 procesador G-6 programa de control G-6 Proportional Integral Derivative concepto PID 19-1 ecuacin PID 19-2 errores de tiempo de ejecucin 19-18 instruccin PID 19-3 proportional integral derivative Ajuste PID 19-24 notas de aplicacin 19-20 Propsito de este manual P-1 proteccin con contrasea 2-11 proteccin esttica de archivo de datos 2-10 Protocolo Modbus RTU esclavo E-9 protocolo G-6 comunicacin DH485 E-2 DF1 Full-Duplex E-5 DF1 half-duplex E-6 protocolo de comunicacin DH485 E-2 parmetros de configuracin E-3 protocolo DF1 full-duplex E-5 descripcin E-5 parmetros de configuracin E-5

L
LED (diodo emisor de luz) G-5 leer G-5 LIFO (ltimo en entrar, primero en salir) G-5 lgica G-5 lgica de escalera G-5 lgica en rel G-5 lgica negativa G-5

M
mantenimiento interno G-5 manuales relacionados P-2 mapa de memoria Modbus a MicroLogix E-11, E-12, E-13 memoria 2-2 borrado de la memoria del controlador 2-12 mensajes 21-37 ejemplos de mensajes locales 21-24 locales 21-16 remotos 21-37 mensajes de fallo D-1, D-2 mensajes locales 21-16 MEQ 9-6 mnemnico G-5 mdem G-5 modo de ejecucin G-5 modo de marcha G-6 modo de programacin G-6 modos G-6 Modulacin de anchura de impulsos archivo de funcin 6-21 monitoreo de la operacin del controlador, procedimiento de recuperacin de fallos D-2

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

protocolo DF1 half-duplex E-6 descripcin E-6 parmetros de configuracin E-7 protocolo Modbus RTU esclavo E-9 protocolos de comunicacin DF1 Full-Duplex E-5 DF1 half-duplex E-6 DH485 E-2 Modbus RTU esclavo E-9 PTO archivo de funcin 6-6 instruccin 6-1 publicaciones relacionadas P-2 pulse train output instruccin 6-1 pulse width modulation instruccin 6-19 PWM archivo de funcin 6-21 instruccin 6-19

estado de minutos C-20 estado de segundos C-20 RTU, definicin G-7 rutina de fallo borrado manual de fallos D-2 descripcin de la operacin 18-6 estado de nmero de archivo C-16 operacin en relacin con el programa de control principal 18-2 prioridad de las interrupciones 18-4 Rutina de fallo de usuario estado de nmero de archivo C-16 fallos recuperables y no recuperables 18-6 rutina de fallo de usuario bit de estado de error mayor detectado C-12 creacin de una rutina de fallo de usuario 18-6

S
salida de tren de impulsos archivo de funcin 6-6 Salidas de alta velocidad 6-1 salto G-7 sistema operativo estado de FRN C-21 estado de letra de serie C-20 estado de nmero de catlogo C-20 solucin de problemas D-2, D-10 borrado automtico de fallos D-1 borrado manual de fallos D-2 comunicacin con Allen-Bradley para obtener ayuda D-10 identificacin de fallos del controlador D-1 uso de la rutina de fallos D-2 soporte de paquete remoto E-4 STI archivo de funcin 18-12 bit de ejecucin C-9 bit de estado pendiente C-9 bit de estado perdido C-13 bit de habilitado C-9 estado de modo C-9 estado de nmero de archivo C-17 estado de punto de ajuste C-16 surtidor G-7

R
receta 22-1 red G-6 red DH485 descripcin E-2 parmetros de configuracin E-3 protocolo E-2 rotacin del testigo E-2 registro de datos 22-7 rel G-6 rel de control maestro (MCR) G-7 reloj autnomo C-11 Reloj en tiempo real archivo de funcin 3-3 desactivacin 3-4 Precisin 3-4 reloj en tiempo real bit indicador de batera baja 3-4 rendimiento efectivo G-7 rengln G-7 restaurar G-7 revisin del compilador estado de nmero de diseo C-21 estado de versin C-22 riel DIN G-7 RTC archivo de funcin 3-3 estado de ao C-19 estado de da de la semana C-20 estado de da del mes C-19 estado de horas C-19 estado de mes C-19

T
tabla de datos G-8 tcnicas comunes usadas en este manual P-1 temporizador, precisin 8-3 terminal G-8 tiempo de ejecucin instrucciones MicroLogix 1200 A-1 instrucciones MicroLogix 1500 B-1

Publicacin 1762-RM001D-ES-P - Octubre 2002

ndice

tiempo de ejecucin de instrucciones B-1 tiempo de escn G-8 estado de tiempo mximo de escn C-16 estado de ltimo tiempo de escn de 100 Seg C-18 tiempo de escn del temporizador de control (watchdog) C-11 tiempo de espera de propiedad E-8 tiempo de espera para ahorro de energa 3-10

U
un impulso G-8 uso de la memoria Instrucciones MicroLogix 1500 B-1 uso de memoria comprobacin del uso de memoria del controlador 2-6 instrucciones MicroLogix 1200 A-1

V
Valores predeterminados Matriz de salida 1-19 velocidad en baudios G-8 verdadero G-8 voltaje de operacin G-8

Publicacin 1762-RM001D-ES-P - Octubre 2002

Lista alfabtica de instrucciones MicroLogix 1200 y 1500


Instruccin- Descripcin
ABL - Test Buffer for Line ABS - Absolute Value ACB - Number of Characters in Buffer ACI - String to Integer ACL - ASCII Clear Buffers ACN - String Concatenate ADD - Add AEX - String Extract AHL - ASCII Handshake Lines AIC - ASCII Integer to String AND - Bit-Wise AND ARD - ASCII Read Characters ARL - ASCII Read Line ASC - String Search ASR - ASCII String Compare AWA - ASCII Write with Append AWT - ASCII Write BSL - Bit Shift Left BSR - Bit Shift Right CLR - Clear COP - Copy File CPW - Copy Word CTD - Count Down CTU - Count Up DCD - Decode 4 to 1-of-16 DIV - Divide DLG - Data Log ENC - Encode 1-of-16 to 4 END - Program End EQU - Equal FFL - First In, First Out (FIFO) Load FFU - First In, First Out (FIFO) Unload FLL - Fill File FRD - Convert from Binary Coded Decimal (BCD) GCD - Gray Code GEQ - Greater Than or Equal To GRT - Greater Than HSL - High - Speed Counter Load IIM - Immediate Input with Mask INT - Interrupt Subroutine IOM - Immediate Output with Mask JMP - Jump to Label JSR - Jump to Subroutine LBL - Label LEQ - Less Than or Equal To LES - Less Than LFL - Last In, First Out (LIFO) Load LFU - Last In, First Out (LIFO) Unload

Pgina
20-14 10-10 20-15 20-16 20-7 20-18 10-7 20-19 20-20 20-8 12-3 20-22 20-23 20-26 20-27 20-9 20-11 14-6 14-8 10-9 14-4 14-2 8-9 8-9 11-2 10-8 22-13 11-3 16-5 9-3 14-10 14-13 14-5 11-4 11-10 9-5 9-4 5-26 17-1 18-7 17-3 16-1 16-2 16-2 9-5 9-4 14-15 14-17

Instruccin- Descripcin
LIM - Limit Test MCR - Master Control Reset MEQ - Mask Compare for Equal MOV - Move MSG - Message MUL - Multiply MVM - Masked Move NEG - Negate NEQ - Not Equal NOT - Logical NOT ONS - One Shot OR - Logical OR OSF - One Shot Falling OSR - One Shot Rising OTE - Output Energize OTL - Output Latch OTU - Output Unlatch PID - Proportional Integral Derivative PTO - Pulse Train Output PWM - Pulse Width Modulation RAC - Reset Accumulated Value RCP - Recipe (MicroLogix 1500 solamente) REF- I/O Refresh RES - Reset RET - Return from Subroutine Instruccin RTA - Real Time Clock Adjust RTO - Retentive Timer, On-Delay SBR - Subroutine Label SCL - Scale SCP - Scale with Parameters SQC- Sequencer Compare SQL - Sequencer Load SQO- Sequencer Output SQR - Square Root STS - Selectable Timed Start SUB - Subtract SUS - Suspend SWP - Swap TND - Temporary End TOD - Convert to Binary Coded Decimal (BCD) TOF - Timer, Off-Delay TON - Timer, On-Delay UID - User Interrupt Disable UIE - User Interrupt Enable UIF - User Interrupt Flush XIC - Examine if Closed XIO - Examine if Open XOR - Exclusive OR

Pgina
9-7 16-5 9-6 13-1 21-5 10-8 13-3 10-9 9-3 12-6 7-5 12-4 7-6 7-6 7-3 7-4 7-4 19-3 6-1 6-19 5-27 22-1 17-4 8-10 16-3 3-5 8-6 16-3 10-12 10-13 15-2 15-8 15-5 10-15 18-8 10-7 16-4 14-19 16-4 11-8 8-5 8-4 18-9 18-10 18-11 7-1 7-1 12-5

Publicacin 1762-RM001D-ES-P - Octubre 2002

Publicacin 1762-RM001D-ES-P - Octubre 2002 1


Sustituye a la publicacin 1762-RM001C-ES-P - Noviembre de 2000

PN 40072-079-05(4)
2002 Rockwell Automation. Todos los derechos reservados. Impreso en EE.UU.

Conjunto de instrucciones de los Controladores programables MicroLogix 1200 y MicroLogix 1500 Manual de referencia

Anda mungkin juga menyukai