Allen Bradley

Controladores programables MicroLogixt 1000
(Controladores Boletín 1761)

Manual del usuario

Información importante para el usuario
Debido a la variedad de usos de los productos descritos en esta publicación, las personas responsables de la aplicación y uso de este equipo de control deben asegurase de que se hayan seguido todos los pasos necesarios para que cada aplicación y uso cumplan con todos los requisitos de rendimiento y seguridad, incluyendo leyes, reglamentos, códigos y normas aplicables. Los ejemplos de ilustraciones, gráficos, programas y esquemas mostrados en esta guía tienen la única intención de ilustrar el texto. Debido a las muchas variables y requisitos asociados con cualquier instalación particular, Allen-Bradley no puede asumir responsabilidad u obligación (incluyendo responsabilidad de propiedad intelectual) por el uso real basado en los ejemplos mostrados en esta publicación. La publicación SGI-1.1 de Allen-Bradley, “Safety Guidelines for the Application, Installation, and Maintenance of Solid State Control” (disponible en la oficina local de Allen-Bradley), describe algunas diferencias importantes entre equipos transistorizados y dispositivos electromecánicos, las cuales deben tomarse en consideración al usar productos tales como los descritos en esta publicación. Está prohibida la reproducción total o parcial del contenido de este manual sin el permiso por escrito de Allen-Bradley Company. En este manual hacemos anotaciones para informarle de consideraciones de seguridad. Identifica información sobre prácticas o circunstancias que pueden conducir a lesiones personales o la muerte, o a daños materiales o pérdidas económicas.

Las notas de “Atención” le ayudan a:

• • •
Nota

identificar un peligro evitar un peligro reconocer las consecuencias

Identifica información especialmente importante para una aplicación y un entendimiento correctos del producto.
SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL, Dataliner, DH+, Data Highway Plus e INTERCHANGE son marcas comerciales de Allen-Bradley Company, Inc. Gateway 2000 es una marca comercial de Gateway 2000, Inc. VERSA es una marca comercial de Nippon Electric Co. Information Systems Inc.

Tabla de contenido

Tabla de contenido
Prefacio . . . . . . . . . . . . P–1 Quién debe usar este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–2 Propósito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–2 Contenido de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–3 Documentación relacionada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–5 Técnicas comunes usadas en este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–5 Soporte de Allen-Bradley . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–6 Soporte local para productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–6 Ayuda referente a productos técnicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–6 Sus preguntas o comentarios sobre este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . P–6

Hardware
1 Instalación de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1 Cumplimiento de directiva de la Unión Europea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 Directiva EMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2 Descripción general del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–3 Relé de control maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–4 Uso de los interruptores de parada de emergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–5 Selección de los supresores de sobretensión . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–7 Selección de la protección de contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–9 Consideraciones de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10 Desconexión de la alimentación eléctrica principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10 Circuitos de seguridad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10 Distribución de potencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–10 Pruebas periódicas del circuito de relé de control maestro . . . . . . . . . . . . . . . . . . . . . . 1–11 Consideraciones sobre la alimentación eléctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–11 Transformadores de aislamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–11 Pérdida de alimentación eléctrica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–11 Estados de las entradas al producirse una desactivación . . . . . . . . . . . . . . . . . . . . . . . . 1–11 Otros tipos de condiciones de línea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–12 Espacios para el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–12 Cómo evitar el calor excesivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–13

i

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Instalación del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un riel DIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de tornillos de montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas de conexión a tierra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

1–14 1–14 1–15 1–16

Cableado del sistema de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1 Circuitos drenador y surtidor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2 Recomendaciones para cablear el sistema de su controlador . . . . . . . . . . . . . . . . . . . . . . . . . 2–3 Diagramas de cableado, rangos del voltaje de entrada y rangos del voltaje de salida . . . . . . 2–5 Diagrama de cableado 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5 Rango del voltaje de entrada del 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5 Rango del voltaje de salida del 1761-L16AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5 Diagramas de cableado 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–6 Rango del voltaje de entrada del 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8 Rango del voltaje de salida del 1761-L16BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8 Diagrama de cableado 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9 Rango del voltaje de entrada del 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9 Rango del voltaje de salida del 1761-L32AWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9 Diagramas de cableado 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–10 Rango del voltaje de entrada del 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–12 Rango del voltaje de salida del 1761-L32BWA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–12 Diagramas de cableado 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–13 Rango de voltaje de entrada 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–14 Rango de voltaje de salida 1761-L16BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–14 Diagramas de cableado 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–15 Rango de voltaje de entrada del 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–16 Rango de voltaje de salida del 1761-L16BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–16 Diagrama de cableado 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–17 Rango de voltaje de entrada del 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–17 Rango de voltaje de salida del 1761-L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–17 Diagrama de cableado 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–18 Rango de voltaje de entrada 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–18 Rango de voltaje de salida 1761-L32BWB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–18 Diagrama de cableado 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–19 Rango de voltaje de entrada 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–19 Rango de voltaje de salida 1761-L32AAA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–19 Cableado de su controlador para aplicaciones de contador de alta velocidad . . . . . . . . 2–20

ii

Tabla de contenido

Conexión del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo hacer una dirección directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diseño de su propio cable de modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems que aceptan protocolos de comunicación DF1 . . . . . . . . . . . . . . . . . . . . . . . . Modems de línea telefónica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems de línea dedicada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems controladores de línea (corto alcance) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2–21 2–21 2–22 2–23 2–24 2–24 2–25 2–25

Programación
3 Descripción general de la programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–1 Principios de control de la máquina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–2 Descripción de la organización de archivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 Descripción general del archivo del procesador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–4 Descripción de cómo se almacenan y se obtiene acceso a los archivos del procesador . . . . . 3–6 Transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7 Operación normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7 Apagado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–8 Arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–8 Direccionamiento de archivos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–10 Especificación de direcciones lógicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–10 Especificación de direcciones indexadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–12 Instrucciones de archivo – Uso del indicador de archivo (#) . . . . . . . . . . . . . . . . . . . . 3–13 Constantes numéricas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–13 Aplicación de la lógica de escalera a sus diagramas esquemáticos . . . . . . . . . . . . . . . . . . . 3–14 Desarrollo de su programa lógico – Un modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–15 Uso de las instrucciones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones básicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones de bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si cerrado (XIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si abierto (XIO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activación salida (OTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) . . . . . . . . . . . . . . . . . Uso de la instrucción OTL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción OTU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–1 4–2 4–3 4–4 4–4 4–5 4–5 4–6 4–6

4

iii

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Un frente ascendente (OSR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–7 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–7 Ejemplo de renglón . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–7 Descripción general de las instrucciones de temporizador . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–8 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–8 Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–9 Temp a la conexión (TON) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–11 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–11 Temp a la desconexión (TOF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–12 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–12 Temporizador retentivo (RTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–14 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–14 Descripción general de las instrucciones de contador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–15 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–16 Estructura de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–16 Cómo funcionan los contadores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–17 Contador + (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–18 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–18 Contador – (CTD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–19 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–19 Reset (RES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–20 Instrucciones básicas para el ejemplo de aplicación de máquina perforadora de papel . . . . 4–21 Cómo añadir el archivo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–21 Cómo añadir el archivo 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–22 5 Uso de las instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de instrucciones de comparación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Igual (EQU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferente (NEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor que (LES) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor o igual que (LEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor que (GRT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor o igual que (GEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comp. c másc para igual (MEQ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test lím (LIM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–1 5–2 5–2 5–2 5–3 5–3 5–3 5–4 5–4 5–4 5–5 5–5 5–6 5–6

iv

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–13 v . . . . . . . . . . . 6–10 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . 6–5 Suma y resta de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–11 Raíz cuadrada (SQR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–8 División (DIV) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–10 Borrar (CLR) . . . . . . . 6–6 Multiplicación (MUL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–3 Suma (ADD) . . . . . . . . . . . . . . . . . . . . . . . . 6–2 Descripción general de las instrucciones matemáticas . . . . . . . . . . . . . 6–12 Introducción de parámetros . . . 6–11 Actualizaciones de los los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–5 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–9 Doble división (DDV) . . . . . . . . . . . . . . . . . . . . . . 6–8 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . 6–4 Actualizaciones de los bits de estado aritmético . . . . . . 6–2 Bit de interrupción de overflow. . . . . . 6–6 Ejemplo de suma de 32 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–12 Instrucciones matemáticas para el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–3 Cambios al registro matemático. . . . . . . . . . . . . . . . . . . . 6–4 Resta (SUB) . . . . . . . . . . . . . . . . . . 6–10 Cambios al registro matemático . . . . . . . . . . . . . . . . 6–9 Cambios al registro matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–11 Actualizaciones de los los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–8 Adición a archivo 2 . . . . . . 5–8 Cómo empezar una subrutina en el archivo 7 . . . . . . . 6–8 Cambios al registro matemático . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–2 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . 5–9 6 Uso de instrucciones matemáticas . . . . . . . . . . . . . . . . . . . . . . S:13 y S:14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–11 Escalado datos (SCL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–1 Información sobre las instrucciones matemáticas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–12 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:5/0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–9 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–2 Uso de direcciones de palabra indexada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6–6 Bit de selección de overflow matemático S:2/14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tabla de contenido Instrucciones de comparación para el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . 7–18 Actualizaciones de los bits de estado aritmético . . . . . . 7–8 Encode 1 de 16 a 4 (ENC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–21 Cambio de signo (NEG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–15 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . 7–16 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . .Manual del usuario de los controladores programables MicroLogix 1000 Preface 7 Uso de las instrucciones de manejo de datos . . . . 7–10 Uso de la instrucción COP . . . . . . . . . . . . . . . . . . . . . . . . . . 7–20 Not (NOT) . . . . . . . . . . . . . . . . . . . . 7–14 Mover (MOV) . . . . . . . . 7–16 Actualizaciones de los bits de estado aritmético . . . 7–19 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–5 Decodi 4 a 1 de 16 (DCD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–3 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–11 Uso de la instrucción FLL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:5/0 . . . . . . . . . . . . . . 7–22 Descripción general de las instrucciones FIFO y LIFO . . . . . . . . . . . . . . . . . . . . 7–8 Introducción de parámetros . . . . . . . . . . . . . 7–14 Cambios al registro matemático. . . . . 7–9 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . 7–15 Mover c máscara (MVM) . . . . . . . . . . . . . . . . . . . 7–15 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–20 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–21 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–13 Bit de interrupción de desbordamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . 7–5 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . 7–3 Cambios al registro matemático 7–3 Convertir de BCD (FRD) . . . . . 7–22 Actualizaciones de los bits de estado aritmético . . . 7–18 O inclusivo (OR) . . 7–13 Uso de direcciones de palabra indexada . . . . . . . . . . . . . 7–17 And (AND) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–11 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . 7–16 Operación . . . . . 7–1 Información sobre las instrucciones de manejo de datos 7–2 Convertir a BCD (TOD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–10 Copiar archivo (COP) y Llenar archivo (FLL) . . . . . . . . . . . . . . . . . . . . . 7–12 Descripción general de las instrucciones de transferencia y lógicas . . . . . . . . . . . . . . . . . . . . . . . . 7–23 vi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–13 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–12 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:13 y S:14 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–13 Actualizaciones de los bits de estado aritmético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–8 Actualizaciones de los bits de estado aritmético . . . . . . 7–19 O exclusivo (XOR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 8–9 Introducción de parámetros . . . . . . . . . Desplaz izquierda (BSL) . . . . . . . . . . . . . . . . . . Instrucción FFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . inmediata c másc (IIM) . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 . . . . . . . . . . . . . 8–8 Suspend (SUS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de manejo de datos en el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–9 Sal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . inmediata c másc (IOM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros . . . . . . . . . . . . . . Efectos en el registro de índice S:24 . . . . . . . 8–5 Uso de la instrucción SBR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subrutina (SBR) y Retorno de subrutina (RET) . . . . . . . . . 8–2 Introducción de parámetros . Instrucción FFL . . . . . . . . . 8–5 Uso de la instrucción JSR . . . . . . . 8–7 Fin temporal (TND) . . . . . . . . . . . . Instrucción LFU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga LIFO (LFL) y descarga LIFO (LFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucción LFL . . . . . . . . . . . . . . . . . . . . . . 8–6 Uso de la instrucción RET . 8–10 Uso de las instrucciones específicas de aplicación . . . . . 8–3 Saltar a subrutina (JSR). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones específicas de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–8 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–6 Reset control maestro (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–2 Uso de la instrucción LBL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tabla de contenido Introducción de parámetros . . . . . . . . . . . . . 8–9 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 7–23 7–24 7–25 7–25 7–25 7–26 7–26 7–26 7–27 7–27 7–28 Uso de las instrucciones de control de flujo del programa . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–2 Saltar (JMP) y Etiqueta (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de instrucciones de desplazamiento de bit . . . . . . . . . . . 9–1 9–2 9–3 9–3 9–4 9–5 vii 9 . . . . . . . . Carga FIFO (FFL) y descarga FIFO (FFU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–9 Instrucciones de control de flujo de programa en el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–2 Uso de la instrucción JMP . . . . . . . . . . . . . . . . . 8–1 Información sobre las instrucciones de control de flujo del programa . . . . . . . . . . . . 8–8 Ent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–4 Anidamiento de archivos de subrutina . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . 9–15 Contenido de subrutina STI . . . . . . . 9–15 Procedimiento básico de programación para la función STI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–1 Información sobre las instrucciones de contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . 10–3 Uso de los bits de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–16 Espera de interrupción y ocurrencias de interrupción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–20 Instrucciones específicas de aplicación en el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . alta velocidad (HSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–17 Desactivar STI (STD) y Activar STI (STE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–6 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–10 viii . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–3 C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–18 Uso de la instrucción STD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–7 Efectos en el registro de índice S:24 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–10 Uso de la instrucción SQC . . . 10–8 Contador + . . . . . . . . . . . . . . . . . . . 9–13 Introducción de parámetros . . . . 9–17 Datos del archivo de estado guardados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–6 Descripción general de las instrucciones de secuenciador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Manual del usuario de los controladores programables MicroLogix 1000 Preface Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–16 Prioridades de interrupción . . . . . . . . . . . . . . . . . 9–8 Uso de la instrucción SQO . . . . . . . . . . . . . . . . 9–13 Operación . . . . . . . . . . 9–14 Descripción general de la función de interrupción cronometrada seleccionable (STI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–8 Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–11 Carga secuenciador (SQL) . . . . . . . . . . . . . . . . . . . . 9–6 Operación . . . . . . 9–15 Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–7 Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–18 Uso de la instrucción STE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–20 Subrutina interrupción (INT) . . . . . . 9–18 Ejemplo de zona STD/STE . . . . . . . . . . . 10–3 Elementos del archivo de datos de contador . . . . . . . 9–5 Desplaz derecha (BSR) . . . . . . . . . . . . . . . . . . . . 10–6 Uso del contador + y el contador + con restablecimiento y retención . . . . . . . 10–10 Uso del contador bidireccional y el contador bidireccional con restablecimiento y retención . . . . . . . . . . . . . . . . . . . 9–18 Comenzar STI (STS) . . 9–7 Secuenciador de salida (SQO) Secuenciador de comparación (SQC) . . . . . . . . . . . . . . . . . . . . . . . . . 10–2 Descripción general de las instrucciones de contador de alta velocidad . . 9–21 10 Uso de las instrucciones de contador de alta velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–9 Contador + con restablecimiento y retención . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . alta velocidad (HSE) y Desact. imagen C. . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conteo bidireccional con restablecimiento y retención (impulso/dirección) . . alta velocidad (HSL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de contador de alta velocidad en el ejemplo de aplicación de máquina perforadora de papel . . . . . . . . . . . . . . Reset acum. . . . . . . . . . . . . . . . . . . . . . . Reset C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación . . . . acum. . . . . . . . . . . . . . . . . . Contador bidireccional con restablecimiento y retención (conteo progresivo/regresivo) . . . . . . . . . Ejemplo 2 . . . Contador bidireccional con restablecimiento y retención (encoder) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga C. . . Introducción de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. . . alta velocidad (HSD) . . . . . . . . . . . . . . . . . . Activa inter. . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Qué le pasa al HSC cuando se entra al modo de marcha remota . . . . . . . . . . Uso del contador bidireccional con restablecimiento y retención con un encoder de cuadratura . inter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizac. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (encoder) . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (impulso/dirección) . . . . . . . . . . . . . . . . . . . . alta velocidad (OTE) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C alta velocidad (RAC) . . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . . . . . . . Operación . . . . . . . . . . . . . . Uso de la instrucción HSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros . . . . .Tabla de contenido Operación . . . . . . . . . . . alta velocidad (RES) . . . . . . . . . . . . . . . . . . . . . 10–11 10–12 10–13 10–14 10–14 10–15 10–17 10–17 10–18 10–18 10–18 10–21 10–21 10–22 10–22 10–22 10–23 10–23 10–23 10–24 10–24 10–24 10–24 10–25 10–26 10–27 10–28 10–29 ix . . . . . . . . . . . . . . . . . . Uso de la instrucción HSD . Ejemplo 1 . . . . . . . . . . . . . . . . . . Ejemplo 3 . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761–L16BWB. . . . B–4 Gráfico de reducción de capacidad normal de entrada de CC . . . . 11–7 Llamada a Allen-Bradley solicitando ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A–2 Descripciones del archivo de estado . . . . . . . B–6 Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761–L16BWA. . . . . . . . . A–23 Referencia de hardware . . . . . . A–21 Cálculo de uso de memoria para su sistema de control . . . . . . . . . . . . . . . . . . . . . . . . . . . A–3 Tiempos de ejecución de instrucciones y uso de memoria de instrucciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–7 Tiempos de respuesta de las entradas 4 y superiores de CC del 1761–L16BWA. . . . . . . . . . . . . B–2 Especificaciones generales . . . . . . . . . . . . . . . . . . . . . . . . . A–18 Espera de interrupción de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761–L32BWA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–5 Tabla de capacidades nominales de contactos de relé . . . . . . . . . . 11–2 Cuando existe un error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–6 Mensajes de fallo . . . . . . . . . . . . 11–3 Modelo de recuperación de errores del controlador . . . . . . . . . . . . . . . . . . . . . . . A–1 Archivo de estado del controlador . . . . . . . . . . . . . . . B–1 Especificaciones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761–L16BBB y 1761–L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1761–L16BWB. . . . 11–6 Borrado automático de fallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–1 Descripción de los indicadores LED de estado del controlador . . . . . . . . 1761–L32BWA. . 11–11 Referencia A Referencia de programación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–6 Tiempos de respuesta del filtro de entrada . . . . . . . . 11–6 Borrado de fallos manualmente usando la rutina de fallo . . . . . . . . . . . . . . . . . . . . . . . . . . 1761–L32BWB. . . . . . . . . . . B–5 Especificaciones de salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–2 Durante la operación normal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–7 x B . . . . . . . . . . . . . . . . . . . . 11–5 Identificación de fallos del controlador . . . . . . . . . . . . . . . . . . . . . 1761–L32BWB. . . . . . . . . . A–22 Hoja de trabajo de tiempo de ejecución . . . 1761–L16BBB y 1761–L32BBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–3 Especificaciones de entrada . . . . . . . . . . . . . . . . . . . . . . . .Manual del usuario de los controladores programables MicroLogix 1000 Preface Localización y corrección de fallos 11 Cómo localizar y corregir fallos de su sistema . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–18 Ejemplo de línea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–21 Ejemplo de máquina de recoger y colocar . . . . . . . C–3 Operación del mecanismo de perforación . . . . . . . . . . . . . . . . . . . . . . . . . . C–24 Ejemplo de aplicación de cálculo de RPM . . . . . . . . . . B–9 C Ejemplos de programas de aplicación . . . . . B–7 Dimensiones del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–34 Descripción general de la operación de cabina de rociado . . . . . . . . . . . . G–1 xi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–5 Ejemplo de aplicación de secuenciador accionado por tiempo . . . . . . . . . . . C–27 Descripción general de la operación de cálculo de RPM . . . . . . . . C–4 Operación del transportador . . . . . . . . . . . . . . . . C–39 Programa de escalera para el temporizador ajustable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–20 Descripción general de la operación de línea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–1 Ejemplo de aplicación de la máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–29 Ejemplo de aplicación de circuito de encendido/apagado . . . . . . . . . . . . . . . . . . . . . 1761–L32AWA y 1761–L32AAA . . . . . . C–18 Programa de escalera de secuenciador activado por sucesos . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–27 Programa de escalera para el cálculo de RPM . . . . . . . . . . . . . . . . . . . . . . . . . C–20 Programa de escalera de línea de embotellamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–2 Descripción general de la operación de la máquina perforadora de papel . . . . . . . . . . . C–23 Descripción general de la operación de la máquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–4 Cálculo de perforación y advertencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–33 Ejemplo de aplicación de cabina de rociado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tabla de contenido Tiempos de respuesta de entradas de CA del 1761–L16AWA. . . . . . . . C–16 Ejemplo de aplicación de secuenciador activado por suceso . . . . . . . . C–4 Programa de escalera de máquina perforadora de papel . . . . . . . . . . . . . . . . . . . . . . . . . C–32 Programa de escalera del circuito de encendido/apagado . . . . . . . . . . . C–35 Programa de escalera para la cabina de rociado . C–16 Programa de escalera de secuenciador activado por tiempo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B–8 Piezas de repuesto . . C–23 Programa de escalera de la máquina de recoger y colocar . . . . . . . . . . . . . . . . . . . . . . . . . C–39 Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C–36 Ejemplo de aplicación de temporizador ajustable . . . .

Manual del usuario de los controladores programables MicroLogix 1000 Preface xii .

Este prefacio abarca los siguientes temas: • • • • quién debe usar este manual el propósito de este manual convenciones usadas en este manual soporte de Allen-Bradley P–1 .Prefacio Prefacio Lea este prefacio para familiarizarse con el resto del manual.

o localización y corrección de fallos de sistemas de control que usan controladores MicroLogixt 1000. instalación. Describe los procedimientos que usted usa para instalar. Este manual: • • • • explica cómo instalar y cablear sus controladores le proporciona una descripción general del sistema del controlador MicroLogix 1000 proporciona el conjunto de instrucciones de los controladores MicroLogix 1000 contiene ejemplos de aplicación para mostrarle el conjunto de instrucciones en uso Para obtener información acerca de su controlador MicroLogix 1000. cablear. programar y localizar y corregir fallos de su controlador. Propósito de este manual Este manual es una guía de referencia para los controladores MicroLogix 1000.Manual del usuario de los controladores programables MicroLogix 1000 Preface Quién debe usar este manual Use este manual si usted es responsable del diseño. Si no fuera así. P–2 . o el Manual del usuario del programador de mano (HHP). también debe tener un entendimiento básico de cómo usar una computadora.2ES. Usted debe tener un entendimiento básico de los circuitos eléctricos y estar familiarizado con la lógica de relé. vea el manual del usuario de su software. obtenga la capacitación apropiada antes de usar este producto. programación. publicación 1761-6.

Prefacio Contenido de este manual Tab Capítulo Prefacio Instalación de su controlador Cableado del sistema de su controlador Descripción general de la programación Título Contenido Describe el propósito. Proporciona procedimientos de instalación del controlador y consideraciones de seguridad del sistema. una sección sobre la organización de archivos y direccionamiento. incluyendo instrucciones de transferencia y lógicas e instrucciones FIFO y LIFO. Proporciona pautas y diagramas de cableado. Describe cómo usar instrucciones de lógica de escalera para funciones de reemplazo de relés. Describe las instrucciones de lógica de escalera que afectan el flujo y ejecución del programa. Describe cómo usar las instrucciones de lógica de escalera que realizan funciones matemáticas básicas. Describe cómo realizar instrucciones de manejo de datos. antecedentes y alcance de este manual. y un modelo de desarrollo de programa. secuenciador y relacionadas con STI. Describe cómo usar las instrucciones para comparar valores de datos en su programa de lógica de escalera. También describe la audiencia a quien este manual está dirigido. contadores y temporizadores. Describe los cuatro modos de contador de alta velocidad y las instrucciones relacionadas a éste. Proporciona una descripción general de los principios del control de la máquina. Describe las instrucciones desplazamiento de bit. Explica cómo interpretar y corregir problemas con el sistema de su controlador MicroLogix 1000 1 Hardware 2 3 4 Uso de las instrucciones básicas Uso de las instrucciones de comparación Uso de instrucciones matemáticas Uso de las instrucciones de manejo de datos Uso de las instrucciones de control de flujo del programa Uso de las instrucciones específicas de aplicación Uso de las instrucciones de contador de alta velocidad Cómo localizar y corregir fallos de su sistema 5 6 Programación 7 8 9 10 Localización y corrección de fallos 11 P–3 .

Proporciona ejemplos de aplicaciones avanzadas para las instrucciones de contador de alta velocidad. secuenciador y desplazamiento de bit. Referencia Apéndice C P–4 . eléctricas. Proporciona especificaciones físicas. ambientales y funcionales.Manual del usuario de los controladores programables MicroLogix 1000 Preface Tab Capítulo Apéndice A Apéndice B Título Referencia de programación Referencia de hardware Ejemplos de programas de aplicación Glosario Contenido Explica el archivo de estado del sistema y proporciona tiempos de ejecución de instrucciones. Contiene definiciones para términos y abreviaturas específicos para este producto.

incluyendo instrucciones para hacer pedidos. Para obtener Un manual de procedimientos para personal técnico que usa el programdor de mano (HHP) Allen Bradley para monitorizar y desarrollar programas de lógica de control para el controlador MicroLogix 1000. El tipo de letra cursiva se usa para enfatizar. Para obtener una copia. También indica si los documentos están disponibles en CD-ROM o en diferentes idiomas Un glosario de términos y abreviaturas de automatización industrial Lea este documento Número de documento Manual del usuario del MicroLogixt 1000 con el programador de mano (HHP) Pautas de conexión a tierra y cableado del controlador programable de Allen Bradley Application Considerations for Solid State Controls 1761 6.1ES Técnicas comunes usadas en este manual En este manual se usan las siguientes convenciones: • • • Las listas marcadas con viñetas como ésta.1 Publicado por la Asociación Nacional de Protección contra Incendios de Boston. P–5 . Información detallada sobre conexión a tierra y cableado de los controladores programables Allen Bradley Una descripción sobre las diferencias importantes entre controladores programables de estado sólido y dispositivos electromecánicos cableados Un artículo sobre tamaños y tipos de cables para conectar a tierra equipos eléctricos Una lista completa de la documentación actual. no pasos de procedimientos. comuníquese con la oficina o distribuidor local de Allen-Bradley.Prefacio Documentación relacionada Los siguientes documentos contienen información adicional respecto a los productos Allen-Bradley.1ES SGI 1. proporcionan información.2ES 1770 4. Las listas numeradas proporcionan pasos secuenciales o información jerárquica. MA. National Electrical Code Allen Bradley Publication Index SD499 Glosario de automatización industrial Allen Bradley AG 7.

por favor revise primero la información en el capítulo Localización y corrección de fallos. más los representantes de Allen-Bradley en los principales países del mundo. WI 53201-2086 P–6 . 512 distribuidores autorizados y 260 integradores de sistemas autorizados ubicados en los Estados Unidos. Sus preguntas o comentarios sobre este manual Si tiene alguna sugerencia para que este manual pueda ser de mayor utilidad para usted. A602V. Soporte local para productos Comuníquese con su representante local de Allen-Bradley para: • • • • soporte de ventas y pedidos formación técnica sobre productos soporte de la garantía convenios de servicios de soporte Ayuda referente a productos técnicos Si necesita comunicarse con Allen-Bradley para obtener ayuda técnica. Luego llame a su representante local de Allen-Bradley. con más de 75 oficinas de ventas/soporte. Dept. Box 2086 Milwaukee.Manual del usuario de los controladores programables MicroLogix 1000 Preface Soporte de Allen-Bradley Allen-Bradley ofrece servicios de soporte a nivel internacional. Inc. por favor comuníquese con nosotros a la siguiente dirección: Allen-Bradley Company. Automation Group Technical Communication.O. T122 P.

Las únicas herramientas que necesita son un destornillador de cabeza plana o Phillips y un taladro.Instalación de su controlador 1 Instalación de su controlador Este capítulo le muestra cómo instalar el sistema de su controlador. Los temas incluyen: • • • • • • • • • cumplimiento de Directiva de la Unión Europea descripción general del hardware relé de control maestro consideraciones de seguridad consideraciones sobre la alimentación eléctrica espacios para el controlador cómo evitar calor excesivo montaje del controlador pautas de conexión a tierra 1–1 .

Manual del usuario de los controladores programables MicroLogix 1000 Preface Cumplimiento de directiva de la Unión Europea Si este producto se instala dentro de la Unión Europea o regiones de EEA y tiene la marca CE. 1–2 . se aplican los siguientes reglamentos: Directiva EMC Este aparato ha sido probado y cumple con la Directiva del Consejo sobre Compatibilidad Electromagnética (EMC) 89/336 usando un archivo de construcción técnica y los siguientes estándares. Parte 2 – Ambiente industrial El producto descrito en este manual ha sido diseñado para usarse en un ambiente industrial. Parte 2 – Ambiente industrial EN 50082-2 EMC – Estándar sobre Inmunidad Genérica. en su totalidad o en parte: • • EN 50081-2 EMC – Estándar sobre Emisiones Genéricas.

Instalación de su controlador Descripción general del hardware El controlador programable MicroLogix 1000 es un controlador que contiene una fuente de alimentación. circuitos de entrada. El controlador está a su disposición en configuraciones de 16 E/S y 32 E/S. El número de catálogo del controlador consta de lo siguiente: 1761-L16AWA Número de Boletín Unidad base Número de unidades de E/S: 16 ó 32 Señal de entrada: A = 120 VCA B = 24 VCC Fuente de alimentación: A = 120 VCA B = 24 VCC Tipo de salida: W = Relé B = MOSFET y relé de 24 VCC A = Triac y relé de 120-240 VCA Las características del hardware de su controlador son: 1 2 3 4 5 6 7 8 9 10 3 1 2 3 4 5 6 7 8 9 10 Terminales de entrada Terminales de salida de CC o no usados Agujero de montaje Indicadores LED de entrada Indicadores LED de estado Canal de comunicación RS 232 Indicadores LED de salida Línea de fuente de alimentación eléctrica Tornillo de conexión a tierra Terminales de salida 20142 1–3 . circuitos de salida y un procesador.

usted puede seguir viendo los indicadores de diagnóstico en el procesador. Nota No controle el relé de control maestro con el controlador.Manual del usuario de los controladores programables MicroLogix 1000 Preface Relé de control maestro Un relé de control maestro cableado (MCR) proporciona un medio confiable para la desactivación de emergencia del controlador. Este ha sido diseñado para cualquier situación en la que el operador debe desconectar rápidamente los dispositivos de E/S solamente. interrumpa el lado de salida de CC en lugar del lado de la línea de CA de la fuente para evitar el retardo adicional de desactivación de la fuente de alimentación. Consulte la Figura de la página 1–6. Conecte un conjunto de relés de control maestro en serie con la energía CC que está alimentando a los circuitos de entrada y salida. reemplace los fusibles de salida o trabaje en el equipo dentro del envolvente. Cuando se usa el relé de control maestro para desconectar la alimentación eléctrica de los circuitos de E/S externos. 1–4 . su instalación es importante desde el punto de vista de la seguridad. El relé de control maestro no es un sustituto para un dispositivo de desconexión de alimentación eléctrica al controlador. se desconecta la alimentación eléctrica a los dispositivos de entrada y salida. Jamás altere estos circuitos para desactivar su función. Los finales de carrera de seguridad o los botones pulsadores de seta se cablean en serie. de manera que pueda desconectarse la alimentación eléctrica sin abrir el envolvente. el relé de control maestro se desactiva. la alimentación eléctrica continúa siendo proporcionada a la fuente de alimentación del controlador. esto podría ocasionar lesiones personales graves y/o daño de la máquina. Coloque el interruptor de desconexión principal en un lugar donde los operadores y el personal de mantenimiento tengan acceso rápido al mismo. Nota Si está usando una fuente de alimentación de salida de CC externa. de manera que cuando cualquiera de ellos se abre. Cada vez que se abre cualquiera de los interruptores de parada de emergencia. Puesto que el relé de control maestro permite la colocación de diversos interruptores de parada de emergencia en diferentes lugares. Esto interrumpe la alimentación eléctrica a los circuitos de los dispositivos de entrada y salida. Cuando inspeccione o instale conexiones del terminal. use el dispositivo de desconexión para desconectar la alimentación eléctrica al resto del sistema. La línea de CA externa de la fuente de alimentación de salida CC debe tener fusibles. coloque la maneta de operación del interruptor en la parte exterior del envolvente. Si instala un interruptor de desconexión dentro del envolvente del controlador. Proporcione al operador la seguridad de una conexión directa entre un interruptor de parada de emergencia y el relé de control maestro. por lo tanto.

Asegúrese de que los contactos de relé tengan una capacidad nominal suficiente para su aplicación. Observe todos los códigos locales aplicables respecto a la ubicación e identificación de los interruptores de parada de emergencia. Instale los interruptores de parada de emergencia y el relé de control maestro en su sistema. Debe ser fácil tener acceso a los interruptores de parada de emergencia. siga las siguientes pautas: • • • No programe los interruptores de parada de emergencia en el programa del controlador. El interruptor de parada de emergencia debe desactivar toda la alimentación eléctrica de la máquina desactivando el relé de control maestro. 1–5 .Instalación de su controlador Uso de los interruptores de parada de emergencia Cuando use los interruptores de parada de emergencia.

L1 230 VCA L2 Desconexión Fusible MCR Circuitos de E/S de 230 VCA La operación de cualquiera de estos contactos desconectará la alimentación eléctrica de los circuitos de E/S externos del controlador. Clase 2 para Lista UL + L2 L1 Controlador MCR Circuitos de E/S de 24 VCC del usuario + Circuitos de entrada de 24 VCC del usuario 1–6 . 700 PK400A1 Parada Supresor Cat. parando el movimiento de la máquina.C. Botón pulsador de parada de emergencia Final de carrera de seguridad Arranque Transformador de aislamiento X1 115 VCA Fusible X2 Relé de control maestro (MCR) Cat. 700 N24 MCR Supresor MCR MCR Supresor Circuitos de E/S de 115 VCA Fuente de alim. CC Use N.E. No.Manual del usuario de los controladores programables MicroLogix 1000 Preface A continuación se muestra el relé de control maestro cableado en un sistema conectado a tierra. No.

o MOV de Allen-Bradley. Consulte la hoja de datos del fabricante de varistores cuando seleccione un varistor para su aplicación. Los supresores de sobretensión que recomendamos para salidas triac cuando se accionan cargas inductivas de 120 V de CA son Harris MOV. + CC ó L1 VAC/VDC OUT 0 OUT 1 OUT 2 Supresor Salidas de CA o CC OUT 3 OUT 4 OUT 5 OUT 6 OUT 7 COM COM CC ó L2 Si usted conecta una salida triac del microcontrolador para controlar una carga inductiva. recomendamos que utilice varistores para suprimir el ruido. número de parte V220 MA2A. recomendamos que usted utilice un dispositivo de supresión adicional si un módulo de salida está siendo usado para controlar un dispositivo inductivo tal como: • relés • arrancadores de motor • solenoides • motores Supresión adicional es especialmente importante si su dispositivo de inducción está en serie o paralelo con un contacto físico tal como: • botones pulsadores • interruptores de selección Al agregar un dispositivo de supresión directamente a través de la bobina de un dispositivo inductor. 1–7 . número de catálogo 599–K04 ó 599–KA04. El diagrama a continuación muestra una salida con un dispositivo de supresión. También evitará que el ruido eléctrico se irradie dentro del cableado del sistema.Instalación de su controlador Selección de los supresores de sobretensión La mayoría de los microcontroladores tienen supresores de sobretensión incorporados para reducir los efectos de fenómenos transitorios de alto voltaje. usted reducirá los efectos de fenómenos transitorios de voltaje causados por la interrupción de corriente al dispositivo inductor y prolongará la duración de los contactos de conmutación. Seleccione un varistor apropiado para la aplicación. Sin embargo.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Si usted conecta una salida FET del microcontrolador a una carga inductiva. CA o CC Número de catálogo del supresor 599-K04 599-KA04 199-FSMA1 199-F5MA2 1401-N10 No se necesita 700-N22 700-N28 700-N10 700-N13 700-N16 700-N17 700-N11 700-N14 700-N12 700-N15 700-N24 700-N24 1–8 . contactores y arrancadores Allen-Bradley. CA o CC 150 V máx. RM Relé Boletín 700 tipo R Relé Boletín 700 tipo RM Relé Boletín 700 tipo R Relé Boletín 700 tipo RM Relé Boletín 700 tipo R Relé Boletín 700 tipo RM Relé Boletín 700 tipo R Relé Boletín 700 tipo RM Relé Boletín 700 tipo R Relé Boletín 700 tipo RM Relé Boletín 700. Dispositivo Arrancador de motor Boletín 509 Arrancador de motor Boletín 509 Contactor Boletín 100 Contactor Boletín 100 Arrancador de motor Boletín 709 Relés Boletín 700 tipos R. P o PK Dispositivos electromagnéticos diversos limitados a 35 VA sellados Voltaje de bobina 120 VCA 240 VCA 120 VCA 240 VCA 120 VCA Bobina de CA 12 VCC 12 VCC 24 VCC 24 VCC 48 VCC 48 VCC 115-125 VCC 115-125 VCC 230-250 VCC 230-250 VCC 150 V máx. En la siguiente tabla se muestran los supresores de sobretensión Allen-Bradley que recomendamos para su uso con relés. tipo N. recomendamos que utilice un diodo IN4004 para supresión de sobretensión.

La figura a continuación muestra el uso de los dispositivos de supresión de sobretensión. Estos circuitos de supresión de sobretensión se conectan directamente a través del dispositivo de carga. Esto reduce los arcos de los contactos de salida. Para dispositivos de cargas de CC inductivas. Los métodos de supresión de sobretensión apropiados para dispositivos de carga de CA inductiva incluyen un varistor. El conmutar cargas de salida sin supresión de sobretensión puede reducir significativamente la duración de los contactos de relé. Recomendamos que coloque su dispositivo de supresión lo más cerca posible del dispositivo de carga. Un diodo 1N4004 es aceptable para la mayoría de las aplicaciones También se puede usar un supresor de sobretensión.Instalación de su controlador Selección de la protección de contactos Los dispositivos de carga inductiva tales como arrancadores de motor y solenoides pueden requerir el uso de alguna forma de supresión de sobretensión para proteger los contactos de salida del controlador. 1–9 . un diodo es aceptable. Vea la tabla en la página 1–8. una red RC o un supresor de sobretensión Allen-Bradley. (Los fenómenos transitorios intensos pueden causar arcos que se producen cuando se desactiva un dispositivo inductivo). Supresión de sobretensión para dispositivos de carga de CA inductiva Dispositivo de salida Dispositivo de salida Dispositivo de salida Supresor de sobretensión Varistor Red RC Supresión de sobretensión para dispositivo de carga CC inductiva + Dispositivo de salida Diodo (También se puede usar un supresor de sobretensión) Métodos de protección de contactos para dispositivos de salida CA y CC inductivas. Estos componentes deben tener una capacidad nominal apropiada para suprimir los fenómenos transitorios de conmutación del dispositivo inductivo particular.

el relé de control maestro se desactive. Circuitos de seguridad Los circuitos instalados en la máquina por razones de seguridad. 1–10 . todas las otras fuentes de alimentación (neumática e hidráulica) deben desactivarse antes de trabajar en una máquina o proceso controlado por un controlador. desconectándose por lo tanto la alimentación eléctrica a la máquina. Jamás altere estos circuitos para desactivar su función. Si está usando una fuente de alimentación de CC. Recomendamos revisar las siguientes consideraciones de seguridad. Esto evita el retado adicional de desactivación de la fuente de alimentación. La fuente de alimentación de CC debe ser activada directamente desde el secundario con protección de fusible del transformador.Manual del usuario de los controladores programables MicroLogix 1000 Preface Consideraciones de seguridad Las consideraciones de seguridad son un elemento importante en una instalación apropiada del sistema. interrumpa el lado de la carga en lugar de la alimentación de línea de CA. como finales de carrera de seguridad. botones pulsadores de parada e interbloqueos. Estos dispositivos deben ser cableados en serie. Es muy importante pensar activamente en la seguridad suya y de otros. así como en la condición de su equipo. La alimentación eléctrica a los circuitos de salida y entrada de CC está conectada a través de un conjunto de contactos de relé de control maestro. Desconexión de la alimentación eléctrica principal El interruptor de alimentación eléctrica principal debe estar ubicado donde los operadores y el personal de mantenimiento puedan tener un acceso fácil y rápido al mismo. desconectando la alimentación eléctrica a los dispositivos de E/S de la máquina cuando el relé sea desactivado. de manera que cuando cualquiera de ellos se abra. siempre deben ser cableados directamente al relé de control maestro. Esto podría causar lesiones personales graves o daño a la máquina. Distribución de potencia Hay algunos puntos sobre la distribución de potencia que usted debe conocer: • • El relé de control maestro debe tener la capacidad de inhibir todo movimiento de la máquina. Además de desconectar la alimentación eléctrica.

deja de proporcionar protección de seguridad. Pérdida de alimentación eléctrica La fuente de alimentación está diseñada para soportar breves cortes de energía eléctrica sin afectar la operación del sistema. Debido a esto. El tiempo que el sistema está operativo durante la pérdida de alimentación eléctrica se llama “tiempo de retención de escán de programa después del corte de energía”. Esto se denomina paro de la fuente de alimentación. tal como se describe anteriormente. Transformadores de aislamiento Es posible que usted desee usar un transformador de aislamiento en la línea de CA al controlador. Cuando el tiempo de retención llega a este límite. Estos interruptores deben ser probados periódicamente para asegurar que pararán el movimiento de la máquina cuando sea necesario.Instalación de su controlador Pruebas periódicas del circuito de relé de control maestro Cualquier parte puede fallar. el cambio de estado de las entradas de “activado” a “desactivado” que se produce cuando se desconecta la alimentación eléctrica puede ser registrado por el procesador antes que la fuente de alimentación desactive el sistema. Estados de las entradas al producirse una desactivación El tiempo de retención de la fuente de alimentación. Consideraciones sobre la alimentación eléctrica La siguiente información explica las consideraciones de alimentación eléctrica para el micro controlador. pero típicamente es entre 20 milisegundos y 3 segundos. El programa de usuario debe escribirse tomando en consideración este efecto. probablemente causaría un circuito abierto que sería una protección de seguridad. la fuente de alimentación envía una señal al procesador indicando que ya no puede proporcionar energía CC adecuada al sistema. 1–11 . y frecuentemente se usa como un transformador reductor para reducir el voltaje de línea. Es importante entender este concepto. Sin embargo. El fallo de uno de estos interruptores. incluyendo los interruptores en un circuito de relé de control maestro. generalmente es más largo que los tiempos de activación y desactivación de las entradas. Todo transformador usado con el controlador debe tener una capacidad nominal de potencia suficiente para su carga. La duración de este tiempo de retención depende del tipo y estado de las E/S. La capacidad nominal de potencia se expresa en voltamperios (VA). Este tipo de transformador proporciona aislamiento desde su sistema de distribución de potencia. si uno de estos interruptores tiene un cortocircuito.

1–12 . Espacios para el controlador La siguiente figura muestra los espacios mínimos recomendados para el controlador. También es posible que el nivel de voltaje baje substancialmente por debajo del rango de voltaje de línea normal por un período de tiempo. o más. Superior Lateral A Inferior B Lateral A B 20142 A.8 mm (2 pulg.8 mm (2 pulg). (Consulte el apéndice B para obtener información sobre los espacios y la instalación apropiada del controlador).) o más. 50. Estas dos condiciones se consideran una pérdida de alimentación eléctrica para el sistema. 50. B.Manual del usuario de los controladores programables MicroLogix 1000 Preface Otros tipos de condiciones de línea Algunas veces la fuente de alimentación al sistema puede interrumpirse temporalmente.

El espaciado correcto de los componentes dentro de un envolvente es generalmente suficiente para la disipación del calor. Asegúrese de mantener el rango de operación especificado. se produce una cantidad substancial de calor causada por otros equipos dentro o fuera del envolvente.Instalación de su controlador Cómo evitar el calor excesivo Para la mayoría de las aplicaciones. 1–13 . Los contaminantes peligrosos o la suciedad pueden causar una operación incorrecta o daño a los componentes. Cuando existen temperaturas ambientales altas. En este caso. Nota No introduzca aire del exterior no filtrado. Coloque el controlador en un envolvente para protegerlo contra una atmósfera corrosiva. En casos extremos. puede ser necesario tomar medidas de enfriamiento adicionales. es posible que sea necesario usar aire acondicionado para proteger el equipo contra la acumulación de calor dentro del envolvente. el enfriamiento por convección normal mantiene el controlador dentro del rango de operación especificado. coloque ventiladores dentro del envolvente para ayudar en la circulación del aire y reducir las “áreas calientes” cerca del controlador. En algunas aplicaciones.

Enganche la ranura superior sobre el riel DIN. Mientras presiona el controlador contra el riel. Cuando perfore los agujeros de montaje para su controlador. 2. Instale su riel DIN. tenga cuidado con los fragmentos de metal. Copie el modelo de montaje del apéndice B como ayuda para espaciar e instalar el controlador correctamente. Nota Retire la cubierta protectora después de instalar el sistema de su controlador. encaje el controlador en su posición. Los fragmentos producidos por la perforación que caigan dentro del controlador podrían causar daño. Deje la la cubierta protectora en su sitio hasta que termine de cablear el controlador.Manual del usuario de los controladores programables MicroLogix 1000 Preface Instalación del controlador El controlador debe instalarse horizontalmente usando la opción de riel DIN o tornillo de montaje. 3. Consulte el modelo de montaje del apéndice B). El no retirar la cubierta puede producir un sobrecalentamiento del controlador. tal como el ítem número 199–DR1 o 1492–DR5 del Boletín 1492. No perfore agujeros sobre un controlador instalado a menos que tenga su cubierta protectora.38 pulg. Uso de un riel DIN Use rieles DIN de 35 mm (1. Para instalar su controlador en el riel DIN: 1. 4. (Asegúrese de que la ubicación del controlador en el riel DIN cumpla con los requisitos de espacios recomendados. Vista lateral Cubierta protectora Riel DIN Modelo de instalación 20146 1–14 .).

Perfore agujeros a través del modelo. Sujetando el controlador presione hacia abajo sobre el seguro hasta que el controlador se desenganche del riel DIN. Deje la cubierta protectora en su sitio hasta que termine de cablear el controlador. 4. 6.Instalación de su controlador Para retirar su controlador del riel DIN: 1. Asegure el modelo a la superficie de montaje. (Cerciórese de que su controlador tenga los espacios correctos). Retire el modelo de montaje. Use el modelo de montaje de MicroLogix 1000 Programmable Controllers Installation Instructions. Instale el controlador. 2. Vista lateral Riel DIN 20147 Uso de tornillos de montaje Para instalar su controlador usando tornillos de montaje: 1. 5.1 que se enviaron con el controlador 2. Coloque un destornillador en el seguro del riel DIN en la parte inferior del controlador. Modelo de montaje Cubierta protectora 20145 1–15 . publicación 1761 5. 3.

La tierra del chasis. En los controladores 1761–L16BBB. Coloque la conexión a tierra desde el tornillo de tierra del controlador (tercer tornillo desde la izquierda en la línea de terminales de salida) al bus de tierra. Use el cable más grueso de la lista para cablear su controlador con una longitud máxima de 152. 1761–L32BBB. la tierra de 24 V del usuario y la tierra del RS-232 están conectadas internamente. y 1761–L32BWB la entrada de 24 VCC y la conexión a tierra suministrados por el usuario están conectados internamente. Cubierta protectora (retire después de cablear) 20148 Todos los dispositivos que se conectan a la fuente de alimentación de 24 V del usuario o al canal RS-232 deben estar en referencia a la tierra del chasis o flotantes. vea la publicación Pautas de cableado y conexión a tierra de automatización industrial 1770–4. 1–16 . 1761–L16BWB. Usted debe conectar el tornillo del terminal de conexión a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo.Manual del usuario de los controladores programables MicroLogix 1000 Preface Pautas de conexión a tierra En los sistemas de control de estado sólido. El no seguir este procedimiento puede dar como resultado daños materiales o lesiones personales. También debe proporcionar un camino de conexión a tierra aceptable para cada dispositivo en su aplicación.). la conexión a tierra ayuda a limitar los efectos del ruido debido a interferencias electromagnéticas (EMI). Para obtener más información sobre las pautas para una conexión a tierra apropiada.1ES.4 mm (6 pulg.

Cableado del sistema de su controlador 2 Cableado del sistema de su controlador Este capítulo describe cómo cablear el sistema de su controlador. rangos de voltaje de entrada y rangos de voltaje de salida conexión del sistema módems que aceptan protocolos de comunicación DF1 2–1 . Los temas incluyen: • • • • • circuitos drenador y surtidor recomendaciones para cablear su sistema de control diagramas de cableado.

La entrada se activa cuando se aplica voltaje de bajo nivel al terminal de entrada (bajo activo).Manual del usuario de los controladores programables Micrologix 1000 Preface Circuitos drenador y surtidor Tipo Entrada drenador Entrada surtidor Definición La entrada se activa cuando se aplica voltaje de alto nivel al terminal de entrada (alto activo). 2–2 .

El diámetro de la cabeza del tornillo de terminal es 5. Retire la cubierta protectora después de cablear su controlador. La anchura máxima del terminal de espada es 6. Cumpla con todos los códigos eléctricos que dictan la máxima corriente permitida para cada grosor de cable. Calcule la máxima corriente posible en cada cable de alimentación eléctrica y común.35 mm (0. Los fragmentos de cable que caigan dentro del controlador pueden causar daños. La corriente por encima de las capacidades nominales máximas puede causar que el cable se sobrecaliente. Antes de instalar y cablear cualquier dispositivo.Cableado del sistema de su controlador Recomendaciones para cablear el sistema de su controlador Las siguientes son recomendaciones generales para cablear el sistema de su controlador. desconecte la alimentación eléctrica al sistema del controlador. • Cada terminal de cableado acepta 2 cables del calibre listado a continuación: Tipo de cable Sólido Trenzado Grosor de cable (2 cables máximo por tornillo de terminal) #14 a #22 AWG #16 a #22 AWG Consulte la página 2–20 para cablear su contador de alta velocidad. Nota Tenga cuidado al pelar los cables. Consulte la página B-3 para obtener información sobre requisitos de par de tornillo.5 mm (0.220 pulg. Cubierta protectora 20145 Si el controlador se instala dentro de un entorno potencialmente peligroso.).250 pulg). 2–3 . todo el cableado debe cumplir con los requisitos establecidos en el Código Eléctrico Nacional 501–4 (b). lo cual puede producir daños. El no retirar la cubierta puede causar sobrecalentamiento del controlador.

) entre los conductos de cableado de E/S o regletas de bornas y el controlador. Los cables con características de señales diferentes deben ser instalados en caminos separados. 2–4 .Manual del usuario de los controladores programables Micrologix 1000 Preface • • Nota Deje por lo menos 50 mm (2 pulg. su intersección debe ser perpendicular. Además de identificar. Use cinta adhesiva. entubamiento retráctil u otro medio confiable para fines de identificación. Instale la alimentación eléctrica de entrada al controlador por un camino separado del cableado del dispositivo. El no seguir este procedimiento puede dar como resultado daños materiales o lesiones personales. No instale el cableado de señales o comunicación y el cableado de alimentación eléctrica en la misma canaleta. Agrupe los cables con características eléctricas similares. • • • Todos los dispositivos que se conectan a la fuente de alimentación de 24 V del usuario o al canal RS-232 deben estar en referencia a la tierra del chasis o flotantes. la tierra de 24 V del usuario y la tierra del RS-232 están conectadas internamente. Por ejemplo. Separe el cableado de entrada del cableado de salida. puede usar azul para el cableado de CC y rojo para el cableado de CA. La tierra del chasis. Separe el cableado por tipo de señal. Usted debe conectar el tornillo del terminal de conexión a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo. Donde los caminos deben cruzarse. use aislamiento de colores para identificar el cableado en base a las características de las señales. Identifique el cableado para todos los dispositivos en el sistema.

los rangos del voltaje de entrada y los rangos del voltaje de salida. Consulte el capítulo 1 para obtener información adicional respecto a la instalación y cableado del controlador. (Las configuraciones de drenador y surtidor no se aplican a entradas de CA). rangos del voltaje de entrada y rangos del voltaje de salida Las siguientes páginas muestran los diagramas de cableado.Cableado del sistema de su controlador Diagramas de cableado. Diagrama de cableado 1761-L16AWA 79-132 VCA L2/N L1 L2/N 79-132 VCA L1 NOT NOT AC USED USED COM I/0 I/1 I/2 I/3 AC COM I/4 I/5 I/6 I/7 I/8 I/9 85-264 VCA L1 L2/N VCA VCC O/0 VCC VCA O/1 VCA VCC O/2 VCC VCA O/3 VCC VCA O/4 O/5 CR CR CR CR VCA 2 VCA1 VCA 1 COM VCA 2 COM VCC 1 VCC 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM Rango del voltaje de entrada del 1761-L16AWA Desactivado Rango del voltaje de salida del 1761-L16AWA 0 VCA 5 VCA 0 VCC 5 VCC ? ÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉ ? Rango de operación 0 VCA 20 VCA 79 VCA Activado 132 VCA 264 VCA 125 VCC ÉÉÉ ÉÉÉ 2–5 . Los controladores con entradas de CC pueden cablearse con configuraciones de drenador o surtidor.

À + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 85-264 VCA L1 L2/N VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 VDC VAC O/3 VDC VAC O/4 O/5 SUPR SUPR SUPR SUPR SUPR SUPR CR CR CR CR CR CR MCR Al transformador de aislamiento y fusible L1 L2/N À Conecte un cable de 152. El terminal negativo de SALIDA CC está conectado internamente a la tierra del chasis. La alimentación eléctrica a todos los otros circuitos de E/S. incluyendo las salidas del controlador. Asegúrese de que su programa tome esto en consideración. las entradas no se desactivan. 2–6 . no conecte los contactos MCR entre la salida de 24 VCC y las entradas. los terminales positivo y negativo: • no están aislados del circuito lógico del controlador • no deben usarse para activar sensores y circuitos de entrada • no deben usarse para activar salidas • no deben conectarse a ninguna otra fuente de alimentación ni común de fuente de alimentación Configuraciones drenador 1761-L16BWA La salida de 24 VCC puede usarse para activar las entradas CC del controlador. Si la salida de 24 VCC se usa para activar las entradas de CC del controlador. debe ser conectada a través de los contactos MCR. Cuando el MCR se desactiva.Manual del usuario de los controladores programables Micrologix 1000 Preface Diagramas de cableado 1761-L16BWA Hay varias consideraciones de cableado especial para los terminales de SALIDA CC del controlador 1761-L16BWA.4 mm (6 pulg.) máximo desde el terminal de salida negativo a la tierra del chasis para aumentar la inmunidad al ruido del controlador. Además. Consulte la página 1–4 para obtener más información.

15 30 VCC VCC + VCC Com VCC Com VCC + + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 85-264 VCA L1 L2/N VCA VCC O/0 VCC VCA O/1 VCA VCC O/2 VCC VCA O/3 VCC VCA O/4 O/5 CR CR CR CR VCA 2 VCA 1 VCA 1 COM VCA 2 COM VCC 1 VCC 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM Configuración surtidor 1761-L16BWA 15 30 VCC VCC + VCC Com VCC Com VCC + + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 85-264 VCA L1 L2/N VCA VCC O/0 VCC VCA O/1 VCA VCC O/2 VCC VCA O/3 VCC VCA O/4 O/5 CR CR CR CR VCA 1 VCA 1 COM VCA 2 VCA 2 COM VCC 1 VCC 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM 2–7 . la salida de 24 VCC activa un grupo de entradas de CC del controlador. Una fuente de alimentación externa suministrada por el cliente activa el otro grupo de entradas de CC.Cableado del sistema de su controlador Con dos grupos de entradas.

4 VCC @ 55° C (131°F) 30 VCC @ 30° C (86°F) Activado Rango del voltaje de salida del 1761-L16BWA 0 VCA 5 VCA 0 VCC 5 VCC ? Rango de operación 2–8 ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ 264 VCA 125 VCC ÉÉÉ ÉÉÉ .Manual del usuario de los controladores programables Micrologix 1000 Preface Rango del voltaje de entrada del 1761-L16BWA 0 VCC 0 VCC Desactivado 5 VCC 5 VCC ? 15 VCC 15 VCC 26.

Cableado del sistema de su controlador Diagrama de cableado 1761-L32AWA 79-132 VCA L2/N L1 L2/N 79-132 VCA L1 NOT NOT AC USED USED COM I/0 I/1 I/2 I/3 AC COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 I/12 I/13 I/14 I/15 I/16 I/17 I/18 I/19 85-264 VCA L1 L2/N VCA VCC O/0 VCC VCA O/1 VCA VCC O/2 O/3 VCC VCA O/4 O/5 O/6 O/7 VCC VCA O/8 O/9 O/10 O/11 CR CR CR CR CR CR CR CR CR CR VCA 2 VCA 1 VCA 1 COM VCA 2 COM VCC 1 VCC 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM Rango del voltaje de entrada del 1761-L32AWA 0 VCA Desactivado 20 VCA ? 79 VCA Activado 132 VCA Rango del voltaje de salida del 1761-L32AWA 0 VCA 5 VCA 0 VCC 5 VCC 264 VCA 125 VCC Rango de operación ? ÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉ ÉÉÉ 2–9 .

Manual del usuario de los controladores programables Micrologix 1000 Preface Diagramas de cableado 1761-L32BWA Hay varias consideraciones de cableado especial para los terminales de SALIDA CC del controlador 1761-L32BWA. El terminal negativo de SALIDA CC está conectado internamente a la tierra del chasis. Si la salida de 24 VCC se usa para activar las entradas de CC del controlador. Cuando el MCR se desactiva.) máximo desde el terminal de salida negativo a la tierra del chasis para aumentar la inmunidad al ruido del controlador. incluyendo las salidas del controlador. Consulte la página 1–4 para obtener más información.4 mm (6 pulg. no conecte los contactos MCR entre la salida de 24 VCC y las entradas. las entradas no se desactivan. Asegúrese de que su programa tome esto en consideración. À + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 I/12 I/13 I/14 I/15 I/16 I/17 I/18 I/19 85-264 VAC L1 L2/N VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 O/3 VDC VAC O/4 O/5 O/6 O/7 VDC VAC O/8 O/9 O/10 O/11 SUPR SUPR SUPR SUPR SUPR SUPR SUPR SUPR SUPR SUPR SUPR SUPR CR CR CR CR CR CR CR CR CR CR CR CR MCR Al transformadorL1 de aislamiento y fusible L2/N À Conecte un cable de 152. Además. La alimentación eléctrica a todos los otros circuitos de E/S. 2–10 . los terminales positivo y negativo: • no están aislados del circuito lógico del controlador • no deben usarse para activar sensores y circuitos de entrada • no deben usarse para activar salidas • no deben conectarse a ninguna otra fuente de alimentación ni común de fuente de alimentación Configuraciones drenador 1761-L32BWA La salida de 24 VCC puede usarse para activar las entradas CC del controlador. debe ser conectada a través de los contactos MCR.

Una fuente de alimentación externa suministrada por el cliente activa el otro grupo de entradas de CC. la salida de 24 VCC activa un grupo de entradas de CC del controlador. 15 30 VCC VCC + VCC Com VCC Com VCC + + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 I/12 I/13 I/14 I/15 I/16 I/17 I/18 I/19 85-264 VAC L1 L2/N VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 O/3 VDC VAC O/4 O/5 O/6 O/7 VDC VAC O/8 O/9 O/10 O/11 CR CR CR CR CR CR CR CR CR CR VCA 2 VCA 1 VCA 1 COM VCA 2 COM VCC 1 VCC 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM Configuración surtidor 1761-L32BWA 15 30 VCC VCC Com VCC + VCC + VCC Com + 24V DC OUT DC COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 I/12 I/13 I/14 I/15 I/16 I/17 I/18 I/19 85-264 VAC L1 L2/N VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 O/3 VDC VAC O/4 O/5 O/6 O/7 VDC VAC O/8 O/9 O/10 O/11 CR CR CR CR CR CR CR CR CR CR VCA 1 VCA 1 COM VCA 2 VCA 2 COM VCC 1 VCA 1 COM VCC 2 VCC 2 COM VCC 3 VCC 3 COM 2–11 .Cableado del sistema de su controlador Con dos grupos de entradas.

4 VCC @ 55° C (131°F) 30 VCC @ 30° C (86°F) Activado Rango del voltaje de salida del 1761-L32BWA 0 VCA 5 VCA 0 VCC 5 VCC ? 2–12 ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ Rango de operación 264 VCA 125 VCC ÉÉÉÉ ÉÉÉÉ .Manual del usuario de los controladores programables Micrologix 1000 Preface Rango del voltaje de entrada del 1761-L32BWA 0 VCC 0 VCC Desactivado 5 VCC 5 VCC ? 15 VCC 15 VCC 26.

Cableado del sistema de su controlador Diagramas de cableado 1761-L16BBB Configuración drenador 1761-L16BBB 15 30 VCC VCC Com VCC + VCC Com 15 30 VCC VCC + NOT NOT DC USED USED COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 DC IN + 24V - VAC VDC O/0 VDC VAC O/1 DC 24V+ O/2 O/3 O/4 O/5 DC 24V- NOT USED CR VCA 1 VCC 1 VCC 1 COM VCA 1 COM VCA 2 VCA 2 COM VCC 2 VCC 2 COM Configuración surtidor 1761-L16BBB 15 30 VCC VCC + VDC Com VCC + 15 30 VCC VCC Com NOT NOT DC USED USED COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 DC IN + 24V - VAC VDC O/0 VDC VAC O/1 DC 24V+ O/2 O/3 O/4 O/5 DC 24V- NOT USED CR VCA 1 VCC 1 VCC 1 COM VCA 1 COM VCA 2 VCA 2 COM VCC 2 VCA 2 COM 2–13 .

4 VCC @ 55° C (131°F) Activado Rango de voltaje de salida 1761-L16BBB 0 VCC ? 2–14 ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ 20.4 VCC 26.Manual del usuario de los controladores programables Micrologix 1000 Preface Rango de voltaje de entrada 1761-L16BBB 0 VCC Desactivado 5 VCC ? 15 VCC 26.4 VCC Rango de operación .

Cableado del sistema de su controlador Diagramas de cableado 1761-L16BWB Configuración drenador 1761-L16BWB VCC Com 15 30 VCC VCC + 15 30 VCC VCC Com VCC + NOT NOT DC USED USED COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 DC IN + 24V - VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 VDC VAC O/3 VDC VAC O/4 O/5 CR VCC 1 VCC 1 COM VCA 1 VCA 1 COM VCC 2 VCC 2 COM VCC 3 CR CR CR VCC 3 COM VCC 4 VCC 4 COM Configuración surtidor 1761-L16BWB 15 30 VCC VCC + VCC Com 15 30 VCC VCC + VCC Com NOT NOT DC USED USED COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 DC IN + 24V - VAC VDC O/0 VDC VAC O/1 VAC VDC O/2 VDC VAC O/3 VDC VAC O/4 O/5 CR VCC 1 VCC 1 COM VCA 1 VCA 1 COM VCC 2 VCC 2 COM VCC 3 CR CR CR VCC 3 COM VCC 4 VDC 4 COM 2–15 .

4 VCC @ 55° C (131°F) Activado Rango de voltaje de salida del 1761-L16BWB 0 VCA 5 VCA 0 VCC 5 VCC 264 VCA 125 VCC Rango de operación ? 2–16 ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ ÉÉÉÉ ÉÉÉÉ .Manual del usuario de los controladores programables Micrologix 1000 Preface Rango de voltaje de entrada del 1761-L16BWB 0 VCC Desactivado 5 VCC ? 15 VCC 26.

4 VCC @ 55° C (131°F) Activado Rango de voltaje de salida del 1761-L32BBB ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ ? 0 VCC ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ 20.4 VCC Rango de operación 2–17 .4 VCC 26.Cableado del sistema de su controlador Diagrama de cableado 1761-L32BBB Configuración drenador y surtidor 1761-L32BBB Configuración drenador 15-30 VCC VCC Com VCC VCC Configuración surtidor 15-30 VCC VCC Com NOT NOT DC USED USED COM I/0 I/1 I/2 I/3 DC COM I/4 I/5 I/6 I/7 I/8 I/9 I/10 I/11 I/12 I/13 I/14 I/15 I/16 I/17 I/18 I/19 DC IN + 24V - VCA VCC O/0 VCC VCA O/1 DC 24V+ O/2 O/3 O/4 O/5 O/6 O/7 O/8 O/9 O/10 O/11 24V- DC NOT USED CR VCA 1 VCC 1 VCC 1 COM VCA 1 COM VCA 2 VCA 2 COM VCC 2 VCC 2 COM Rango de voltaje de entrada del 1761-L32BBB 0 VCC Desactivado 5 VCC ? 15 VCC 26.

Manual del usuario de los controladores programables Micrologix 1000 Preface

Diagrama de cableado 1761-L32BWB

Configuración drenador y surtidor 1761-L32BWB
Configuración drenador 15-30 VCC VCC VCC Com Configuración surtidor 15-30 VCC VCC VCC Com

NOT NOT DC USED USED COM

I/0

I/1

I/2

I/3

DC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

DC IN + 24V -

VCA VCC

O/0 VCC

VCA

O/1

VCA VCC

O/2

O/3 VCC

VCA

O/4

O/5

O/6

O/7 VCC

VCA

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 1 VCC 1 VCC 1 COM

VCA 1 COM

VCC 2

VCC 2 COM

VCC 3

VCC 3 COM

VCC 4

VCC 4 COM

Rango de voltaje de entrada 1761-L32BWB
0 VCC
Desactivado

5 VCC
?

15 VCC

26.4 VCC @ 55° C (131°F)
Activado

Rango de voltaje de salida 1761-L32BWB
0 VCA 5 VCA 0 VCC 5 VCC 264 VCA 125 VCC
Rango de operación

2–18

ÉÉÉÉ ÉÉÉÉ

?

ÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉ

Cableado del sistema de su controlador

Diagrama de cableado 1761-L32AAA
79-132 VCA L2/N L1 L2/N 79-132 VCA L1

NOT NOT AC USED USED COM

I/0

I/1

I/2

I/3

AC COM

I/4

I/5

I/6

I/7

I/8

I/9

I/10

I/11

I/12

I/13

I/14

I/15

I/16

I/17

I/18

I/19

85-264 VCA

L1

L2/N

VCA VCC

O/0 VCC

VCA

O/1

VCA

O/2

O/3 VCA

O/4

O/5

O/6

O/7 VCA

O/8

O/9

O/10 O/11

CR

CR

CR

CR

CR

CR

CR

CR

CR

CR

VCA 1 VCA 0 VCA 0 COM

VCA 1 COM

VCA 2

VCA 2 COM

VCA 3

VCA 3 COM

VCA 4

VCA 4 COM

Rango de voltaje de entrada 1761-L32AAA
0 VCA
Desactivado

20 VCA
?

79 VCA
Activado

132 VCA

Rango de voltaje de salida 1761-L32AAA

ÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉ
?

0 VCA

ÉÉÉÉÉÉÉÉÉÉÉÉ ÉÉÉÉÉÉÉÉÉÉÉÉ
85 VCA

264 VCA
Rango de operación

2–19

Manual del usuario de los controladores programables Micrologix 1000 Preface

Cableado de su controlador para aplicaciones de contador de alta velocidad
Para cablear el controlador para aplicaciones de contador de alta velocidad, use los terminales de entrada I/0, I/1, I/2 y I/3. Consulte el capítulo 10 para obtener información sobre el uso del contador de alta velocidad. El cable blindado se requiere para las señales de entrada de alta velocidad 0–3, cuando el parámetro del filtro está establecido en 0.10 ms ó 0.075 ms. Recomendamos Belden #9503 o su equivalente para longitudes de hasta 305 m (1000 pies). Los blindajes deben tener conexión a tierra sólo en el extremo de la fuente de señales del cable. Conecte a tierra el blindaje a la caja de la fuente de señales, de manera que la energía acoplada al blindaje no sea suministrada a los dispositivos electrónicos de la fuente de señales.

2–20

Cableado del sistema de su controlador

Conexión del sistema
Hay dos maneras de conectar el controlador programable MicroLogix 1000 a su dispositivo de programación: directamente, o usando un módem. A continuación se proporcionan las descripciones de ambos métodos : La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 están conectadas internamente. Usted debe conectar el tornillo del terminal de conexión a tierra del chasis a la tierra del chasis antes de conectar cualquier dispositivo. Es importante que entienda el sistema de conexión a tierra de su dispositivo de programación antes de hacer la conexión al controlador. Se recomienda un aislador óptico entre el controlador y su dispositivo de programación.

Cómo hacer una conexión directa
Usted puede conectar el controlador programable MicroLogix 1000 a su dispositivo de programación directamente usando un cable de módem en serie (No. de catálogo 1761-CBL-PM02) desde el puerto en serie de su dispositivo de programación al micro controlador.
Micro controlador Aislador óptico 1761 CBL PM02 Dispositivo de programación

Cable 1761 CBL PM02

9 8 7 6

5 4 3 2 1

8 pines Mini Din 9 pines tipo D
3 4 6 78 5 12
20187

2–21

Manual del usuario de los controladores programables Micrologix 1000 Preface
Dispositivo de programación 9 pines 9 8 7 6 5 4 3 2 1 TXD RXD TXD GND GND RXD Controlador 8 pines 1 GND 2 3 4 5 6 7 8

Uso de un módem
Usted también puede usar un módem para conectar el canal RS-232 tal como se muestra a continuación. (Para obtener información sobre los tipos de módems que usted puede usar con los micro controladores, vea la página 2–24.)

Cable de módem Dispositivo de programación Mddem

Aislador óptico Módem

Micro controlador

1761 CBL PM02

Dispositivo de programación

Cable de módem
Tipo D 9 pines

25 pines

Módem

Cable 1761 CBL PM02 Módem Módem Aislador óptico 9 pines
8 pines Mini Din

Controlador

2–22

Cableado del sistema de su controlador

Diseño de su propio cable de módem
Si usted diseña su propio cable de módem, la longitud máxima es 15.24 m (50 pies) con un conector de 25 ó 9 pines. Consulte la siguiente descripción de pines:
Modem 9 pines 3 2 5 TXD RXD GND CD DTR DSR CTS RTS TXD RXD GND CD DTR DSR CTS RTS Modem 25 pines 2 3 7 8 20 6 5 4 9 pines 3 2 5 1 4 6 8 7

Consulte la página 2–24 para obtener información acerca de los tipos de módems que puede usar. Para una buena comunicación de módem asegúrese de que:

• • • • •

El dispositivo de programación y el micro controlador tengan la misma velocidad en baudios y verificación de errores. El módem del dispositivo de programación tenga Detección de portadora establecido en normal (sin forzado). El módem del micro controlador tenga respuesta automática habilitada. El módem del controlador pueda colgar basado en pérdida de portadora. Ambos módems tenga marcador DTR y eco inhabilitados.

2–23

Módems de desconexión automática Generalmente. si está configurado correctamente. el software. recomendamos que su módem tenga la función de respuesta automática. el vínculo de portadora del módem se perdió) durante más de 10 segundos. El protocolo DF1 proporciona integridad de datos. Sin embargo. Una vez que el módem contesta una llamada y establece una señal de portadora con el módem remoto. Nota Los módems de línea telefónica aceptan comunicación bidireccional simultánea requerida para full-duplex DF1. seleccione handshaking de “Módem Full-Duplex” 2–24 . recomendamos que su módem tenga la función de respuesta automática. Módems de línea telefónica A continuación se explica cómo usar módems de línea telefónica con protocolos de comunicación DF1. si un módem no cuelga. siempre seleccione handshaking de módem full–duplex. Estos módems pueden colgar por sí mismos si se pierde el vínculo de portadora con un módem distante. Para una correcta operación con módems con full-duplex DF1. módems de línea dedicada y controladores de línea. Para asegurar una correcta operación.Manual del usuario de los controladores programables Micrologix 1000 Preface Módems que aceptan protocolos de comunicación DF1 Los tipos de módems que usted puede usar con los controladores programables MicroLogix 1000 incluyen módems de línea telefónica. Sin embargo. los módems que aceptan respuesta automática de datos también aceptan desconexión automática donde DTE puede forzar al módem a interrumpir la conexión dejando DTR por un tiempo corto. Dependiendo de la verstilidad del módem. y usted debe programarlo para contestar sólo si usted activa DTR. usted podrá programarlo bajo diversas condiciones. Nota Los controladores programables MicroLogix 1000 no aceptan handshaking de módem. forzará la desconexión dejando DTR si se deja DCD (o sea. Para asegurar una correcta operación. Módems de respuesta automática Estos módems que no requieren supervisión del operador se conectan directamente a las línea telefónicas. normalmente el módem debe activar la señal DSR para indicar que está conectado a DTE. entonces puede subir la señal DCD. Cuando use full-duplex DF1.

estos vínculos de comunicación usan una línea de teléfono dedicada alquilada de la compañía telefónica. RS-485) de manera que puedan aceptarse longitudes relativamente largas de transmisión (generalmente varias millas).Cableado del sistema de su controlador Módems de línea dedicada También llamados conexiones de línea privada.. Cuando se usa con full-duplex DF1. 2–25 . los controladores de línea deben ser capaces de aceptar un circuito full-duplex (también llamado circuito de 4 cables). Módems controladores de línea (corto alcance) Estos dispositivos no modulan los datos en serie sino que acondicionan la señal para operar en una media física diferente (como por ej.

Manual del usuario de los controladores programables Micrologix 1000 Preface 2–26 .

Lea este capítulo para obtener información básica sobre: • • • • • principios de control de máquina entendimiento de la organización y direccionamiento de archivos entendimiento de cómo se almacenan y se obtiene acceso a los archivos del procesador aplicación de la lógica de escalera a sus diagramas esquemáticos un modelo para desarrollar su programa 3–1 .Descripción general de la programación 3 Descripción general de la programación Este capítulo explica cómo programar el controlador programable MicroLogix 1000.

relés de estado sólido y luces indicadoras). las cuales se conectan a dispositivos de salida (tales como arrancadores de motor. Software de Programación Avanzada Dispositivos de entrada del usuario Dispositivos de salida del usuario Entradas Memoria (Programas y datos) CPU Procesador Salidas CR Fuente de alimentación Controlador programable MicroLogix 1000 3–2 .Manual del usuario de los controladores programables MicroLogix 1000 Preface Principios de control de la máquina El controlador consta de una fuente de alimentación incorporada. finales de carrera) y salidas. las cuales se conectan a los dispositivos de entrada (tales como botones pulsadores. detectores de proximidad. una unidad de procesamiento central (CPU). entradas.

El tiempo de escán del programa varía dependiendo de las instrucciones usadas y del estado de cada instrucción durante el tiempo de escán. típicamente se realiza en µsegundos. 4. a menos que sean alteradas por la lógica de su programa. Para introducir un programa lógico en el controlador se usa un dispositivo de programación. típicamente se realiza en µsegundos. 2. escán de programa – el tiempo requerido por el procesador para ejecutar las instrucciones en el programa. 3.  escán de entrada tareas  diversas servicio de com. Contiene instrucciones que dirigen el control de su aplicación. servicio de comunicaciones – la parte del ciclo de operación en la que se efectúa la comunicación con otros dispositivos. tales como una HHP o computadora personal. escán de entrada – el tiempo requerido por el controlador para escanear y leer todos los datos de entrada. 5. mantenimiento interno y tareas varias – el tiempo dedicado a la administración de la memoria y actualización de temporizadores y registradores internos. escán de salida – el tiempo requerido por el controlador para escanear y escribir todos los datos de salida. El ciclo operativo del controlador consta de una serie de operaciones realizadas secuencial y repetidamente. el colocar el controlador en el modo de Marcha inicia un ciclo operativo. Nota Las subrutinas e instrucciones de interrupción dentro de su programa lógico pueden causar desviaciones en la secuencia del ciclo de operación. El programa lógico está basado en sus diagramas de impresión de relés eléctricos.Descripción general de la programación Con el programa lógico introducido en el controlador. 3–3 .   Ciclo de operación escán de programa escán de salida  1.

Estos archivos luego son restaurados (transferidos) al procesador para la operación en línea. El control y edición de los archivos del procesador se realiza en el área de trabajo de la computadora. se guarda el archivo en el disco duro. DISPOSITIVO DE PROGRAMACION Area de trabajo 01 01 02 Disco duro 03 04 Archivos de procesador con nombres únicos Los archivos del procesador se crean en el modo fuera de línea usando el software. llamado archivo del procesador. Descripción general del archivo del procesador La mayoría de las operaciones que usted realiza con el software incluyen el archivo del procesador y dos componentes creados con éste: archivos de programa y archivos de datos. reemplazando la versión original del disco con la versión editada. Después de seleccionar y editar un archivo del disco. Este archivo contiene otros archivos que dividen su programa en partes más manejables.Manual del usuario de los controladores programables MicroLogix 1000 Preface Descripción de la organización de archivos El procesador proporciona control mediante el uso de un programa que usted crea. Archivo del procesador Archivos de programa Archivos de datos (14 máximo) (8 máximo) El dispositivo de programación almacena los archivos del procesador en el disco duro (o disquete). 3–4 . El disco duro es el lugar recomendado para un archivo de procesador.

• Reservado (archivo 1) – Este archivo está reservado. Archivos de datos Los archivos de datos contienen la información de estado asociada con las E/S externas y todas las otras instrucciones que usted usa en sus archivos de programa de escalera principal y de subrutina. • Estado (archivo 2) – Este archivo almacena la información de operación del controlador. 3–5 . nombre de archivo del procesador y contraseña. Este archivo es útil para la localización y corrección de fallos del controlador y la operación del programa. Estos archivos están organizados según el tipo de datos que contienen. • Programa de escalera de subrutina (archivos 6 – 15) – Estos se usan de acuerdo a las instrucciones de subrutinas que residen en el archivo del programa de escalera principal u otros archivos de subrutina. • Temporizador (archivo 4) – Este archivo almacena los valores acumulados y predefinidos de temporizador y bits de estado. Los tipos de archivos de datos son: • Salida (archivo 0) – Este archivo almacena el estado de los terminales de salida para el controlador. estos archivos almacenan la información concerniente a la operación del procesador. • Interrupción de contador de alta velocidad (archivo 4) – Este archivo se ejecuta cuando se produce una interrupción HSC. configuración de E/S. Puede usarse también para un programa de escalera de subrutina. Estos archivos son: • Programa del sistema (archivo 0) – Este archivo contiene información diversa relacionada con el sistema e información programada por el usuario como por ejemplo tipo de procesador. • Interrupción temporizada seleccionable (archivo 5) – Este archivo se ejecuta cuando se produce una STI. • Rutina de fallo de error de usuario (archivo 3) – Este archivo se ejecuta cuando se produce un fallo recuperable. Además. el programa principal de escalera. • Programa principal de escalera (archivo 2) – Este archivo contiene instrucciones programadas por el usuario que definen cómo va a operar el controlador. También puede usar los archivos para almacenar “fórmulas” y tablas de referencia si fuera necesario. También puede usarse para un programa de escalera de subrutina. • Entrada (archivo 1) – Este archivo almacena el estado de los terminales de entrada para el controlador. subrutinas de interrupción y los programas de subrutinas.Descripción general de la programación Archivos del programa Los archivos del programa contienen información del controlador. • Bit (archivo 3) – Este archivo se usa para el almacenamiento de la lógica del relé interno.

El siguiente diagrama muestra cómo se asigna la memoria en el procesador del micro controlador. Esta sección describe cómo se almacena en la memoria y cómo se obtiene acceso a ésta durante las siguientes operaciones: • • • • transferencia operación normal apagado arranque 3–6 . La memoria RAM proporciona almacenamiento de fácil acceso (es decir. Descripción de cómo se almacenan y se obtiene acceso a los archivos del procesador El controlador programable MicroLogix 1000 usa dos dispositivos para almacenar los archivos del procesador: RAM y EEPROM. Entero (archivo 7) – Este archivo se usa para almacenar valores numéricos o información de bits. sus datos no se pierden cuando se produce una desconexión). posición del puntero y bits de estado para instrucciones específicas tales como registros de desplazamiento y secuenciadores. Control (archivo 6) – Este archivo almacena la longitud. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab.Manual del usuario de los controladores programables MicroLogix 1000 Preface • • • Contador (archivo 5) – Este archivo almacena los valores acumulados y predefinidos de contador y bits de estado. CPU Datos retentivos Archivos de prog El dispositivo de memoria que se usa depende de la operación que se está realizando. sus datos se pierden cuando se produce una desconexión) mientras que la memoria EEPROM proporciona almacenamiento de largo plazo (es decir.

donde éste se almacena como datos de seguridad y como datos retentivos. guarde el programa en el disco antes de transferirlo a un micro controlador. primero se almacena en la RAM volátil. CPU Datos retentivos Archivos de prog 3–7 . Los archivos del programa nunca se modifican durante la operación normal. Luego se transfiere a la EEPROM no volátil. Sin embargo. Todo cambio en los datos retentivos que se produzca debido a la ejecución del programa o los comandos de programación afectan sólo a los datos retentivos en la RAM. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. la CPU y su software de programación pueden leer los archivos del programa almacenados en la RAM. Operación normal Durante la operación normal. CPU Datos retentivos Archivos de prog Si desea asegurar que los datos de seguridad sean los mismos para todos los micro controladores que está usando. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU Nota RAM Area trab.Descripción general de la programación Transferencia Cuando el archivo del procesador se transfiere al micro controlador. el micro controlador y su computadora personal pueden tener acceso a los archivos del procesador almacenados en la RAM.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Apagado Cuando se apaga. y empieza la operación normal. Si por alguna razón se pierde la alimentación eléctrica antes de guardar todos los datos retentivos en la EEPROM. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. (Los archivos del programa no necesitan guardarse en la EEPROM puesto que no pueden ser modificados durante la operación normal). EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab. siempre y cuando no se hayan perdido en el apagado. CPU Datos retentivos Archivos de prog Dispositivo de programación 3–8 . Esto puede producirse por un restablecimiento inesperado o un problema del hardware. Los datos retentivos también son transferidos a la RAM. CPU Datos retentivos Archivos de prog Dispositivo de programación Arranque Durante el arranque. se pierden los datos retentivos. sólo los datos retentivos se transfieren de la RAM a la EEPROM. el micro controlador transfiere los archivos del programa desde la EEPROM a la RAM.

se establece el bit de archivo de estado S2:5/8 (datos retentivos perdidos) y se produce un error mayor recuperable cuando se cambia al modo de marcha. CPU Datos retentivos Archivos de prog Dispositivo de programación 3–9 . Además. EEPROM Datos seguridad Datos retentivos Archivos de prog CPU RAM Area trab.Descripción general de la programación Si se perdieron datos retentivos durante el apagado. los datos de seguridad de EEPROM se transfieren a la RAM y se usan como datos retentivos.

corresponde directamente con la ubicación en el almacenamiento de datos. Tipo de archivo Salida Entrada Estado Bit Temporizador Contador Control Enteros Identificador O I S B T C R N Número de archivo 0 1 2 3 4 5 6 7 Las direcciones constan de caracteres alfanuméricos separados por delimitadores.Manual del usuario de los controladores programables MicroLogix 1000 Preface Direccionamiento de archivos de datos Para fines de direccionamiento. xf:e. Donde: x Es el: Tipo de archivo: O I S B 0 1 2 3 salida entrada estado binario salida entrada estado binario T C R N 4 5 6 7 temporizador contador control enteros temporizador contador control enteros f # de archivo: : Delimitador de archivo: Número de elemento: 0 a: 0 1 32 31 El delimitador de dos puntos o punto y coma separa el número de archivo y el número de estructura/palabra salida entrada estado binario 39 31 15 104 temporizador contador control enteros e 3–10 . Especificación de direcciones lógicas El formato de una dirección lógica. cada tipo de archivo de datos se identifica mediante una letra (identificador) y un número de archivo. el signo diagonal y el punto. Los delimitadores incluyen el signo de dos puntos.

un archivo de tempori zador) Tipo de archivo Número de archivo Delimitador de archivo Número de estructura Delimitador Palabra N 7 : 2 / 5 Bit dentro de un archivo de enteros Tipo de archivo Número de archivo Delimitador de archivo Número de palabra Delimitador de bit Número de bit B 3 / 31 Bit dentro de un archivo de bit Tipo de archivo Número de archivo Delimitador de bit Número de bit Los archivos de bit son archivos continuos de series de bits. Bit dentro de un archivo de estruc tura (por ej. Esto le permite eliminar el número de archivo y delimitador de archivo de las direcciones.Descripción general de la programación Se asignan direcciones lógicas a instrucciones desde el nivel más alto (elemento) al nivel más bajo (bit). Para especificar una dirección a: Palabra dentro de un archivo de enteros Use estos parámetros:À N 7 : 2 Tipo de archivo Número de archivo Delimitador de archivo Número de palabra T 4 : 7 . Consulte el manual del usuario de su dispositivo de programación para obtener información sobre las capacidades de direccionamiento. 3–11 . ACC Palabra dentro de un archivo de es tructura (por ej.. A continuación se muestra una tabla con ejemplos de direccionamiento. o por bit solamente. un ar chivo de control) R 6 : 7 / D N Tipo de archivo Número de archivo Delimitador de archivo Número de estructura Delimitador Mnemónico À Algunos dispositivos de programación aceptan direccionamiento corto.. y por lo tanto se pueden direccionar de dos maneras: por palabra y bit.

siga estas pautas: • • • Asegúrese de que el valor de índice (positivo o negativo) no haga que la dirección indexada exceda el límite del tipo de archivo. De lo contrario. Cuando especifique direcciones indexadas. Ejemplo de direccionamiento indexado El siguiente ejemplo de transferencia con máscara (MVM) usa una dirección indexada en las direcciones de fuente y destino. Especificación de direcciones indexadas El símbolo de dirección indexada es el carácter #. Establezca la palabra de índice para el valor de desplazamiento que desea inmediatamente antes de habilitar una instrucción que usa una dirección indexada. podría producirse una operación inesperada de la máquina con posible daño al equipo y/o lesiones personales. Cuando una instrucción usa más de dos direcciones indexadas. Las instrucciones con el signo # en una dirección manipulan el valor de desplazamiento almacenado en S:24. Los mnemónicos disponibles dependen del tipo de datos. Todas las instrucciones indexadas usan la misma palabra S:24 para almacenar el valor de desplazamiento. MVM MOVER C MASCARA Fuente #N7:10 0 Máscara 0033 Dest #N7:50 0 3–12 .Manual del usuario de los controladores programables MicroLogix 1000 Preface También se puede direccionar al nivel de bit usando mnemónicos para temporizador. el procesador manipula los datos almacenados en la dirección base más el desplazamiento. vea los capítulos 4 al 10. Puede usar más de una dirección indexada en su programa de escalera. contador. o tipos de datos de control. Usted puede manipular el valor de desplazamiento en su lógica de escalera antes de cada operación de dirección indexada. Introduzca el valor de desplazamiento en la palabra 24 del archivo de estado (S:24). el procesador usa el mismo valor de índice para cada dirección indexada. El procesador empieza la operación en la dirección base más el desplazamiento. Coloque el carácter # inmediatamente antes del identificador de tipo de archivo en una dirección lógica. Asegúrese de supervisar o cargar el valor de desplazamiento que desee antes de usar una dirección indexada. Si el valor de desplazamiento es 10 (almacenado en S:24). Para obtener más información.

Descripción general de la programación

En este ejemplo, el procesador usa las siguientes direcciones:
Valor: Fuente Destino Dirección base: N7:10 N7:50 Valor de desplazamiento en S:24 10 10 Dirección de desplazamiento: N7:20 N7:60

Instrucciones de archivo – Uso del indicador de archivo (#)
Las siguientes instrucciones de archivo manipulan los archivos de la tabla de datos. Estos archivos se direccionan con el signo #, y almacenan un valor de desplazamiento en la palabra S:24 (registro de índice), al igual que con el direccionamiento indexado descrito en la última sección.
COP FLL BSL BSR FFL FFU Copiar archivo Llenar archivo Desplaz izquierda Desplaz derecha (Carga FIFO) (Descarga FIFO) LFL LFU SQO SQC SQL (Carga LIFO) (Descarga LIFO) Secuenciador salida Secuenciador comp Carga secuenciador

Si usted está usando instrucciones de archivo y también direccionamiento indexado, asegúrese de controlar y/o cargar el valor de desplazamiento correcto antes de usar una dirección indexada. De lo contrario podría ocurrir una operación impredecible, con posibles lesiones personales y/o daño al equipo.

Constantes numéricas
Usted puede introducir constantes numéricas directamente en muchas de las instrucciones que programa. El rango de valores para la mayoría de las instrucciones es –32,768 hasta +32,767. Estos valores pueden mostrarse o introducirse en diversas bases. Las bases que pueden mostrarse usando MPS son:

• • • •

Enteros Binario ASCII Hexadecimal

3–13

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Al introducir valores en una instrucción MPS o elemento de la tabla de datos, usted puede especificar la base de su entrada usando el operador especial “&”. Las bases que pueden usarse para introducir datos en una instrucción MPS o elemento de la tabla de datos son: • Enteros (&N) • Binario (&B) • ASCII (&A) • Hexadecimal (&H) • BCD (&D) • Octal (&O) Las constantes numéricas se usan en lugar de elementos del archivo de datos. Estas no pueden ser manipuladas por el programa del usuario. Se debe introducir el editor del programa fuera de línea para cambiar el valor de una constante.

Aplicación de la lógica de escalera a sus diagramas esquemáticos
La lógica que usted introduce en el micro controlador constituye un programa de escalera. Un programa de escalera consta de un conjunto de instrucciones usadas para controlar una máquina o un proceso. La lógica de escalera es un lenguaje gráfico de programación basado en diagramas de relés eléctricos. En lugar de tener continuidad de renglones eléctricos, la lógica de escalera busca continuidad de renglones lógicos. Un diagrama de escalera identifica cada uno de los elementos en un circuito electromecánico y los representa gráficamente. Esto le permite ver cómo funciona su circuito de control antes de empezar la operación física de su sistema.
I ][ I ]/[ 0 ( ) 1 instrucciones de salida

1 0 instrucciones de entrada

En un diagrama de escalera, cada dispositivo de entrada está representado en combinaciones en serie o paralelas a través del renglón de la escalera. El último elemento del renglón es la salida que recibe la acción como resultado del estado condicional de las entradas en el renglón. Cada instrucción de salida es ejecutada por el controlador cuando se escanea el renglón y las condiciones del renglón son verdaderas. Cuando no se escanea el renglón o las condiciones lógicas del renglón no crean un camino lógico verdadero, la salida no se ejecuta.
3–14

Descripción general de la programación

El dispositivo de programación le permite introducir un programa lógico de escalera en el micro controlador. En la siguiente ilustración, el circuito electromecánico muestra PB1 y PB2, dos botones pulsadores cableados en serie con una bocina de alarma. PB1 es un botón pulsador normalmente abierto y PB2 está normalmente cerrado. Este mismo circuito se muestra en lógica de escalera mediante dos contactos cableados en serie con una salida. Los contactos I/0 y I/1 son instrucciones examina si cerrado.À (Para obtener más información sobre esta instrucción, consulte la página 4–4).
Circuito electromecánico PB1 PB2 Bocina de alarma I ][ 0 Programa lógico de escalera I ][ 1 0 ( ) 1

À

El contacto I1 sería una instrucción examina si cerrado ( ]/[ ) si PB2 fuera un circuito electromecánico normalmente abierto.

La siguiente tabla muestra cómo funcionan estos circuitos anteriores. La tabla muestra todas las posibles condiciones para el circuito electromecánico, el estado equivalente de las instrucciones de lógica de escalera y el estado de salida resultante.
Si PB1 está no presionado no presionado presionado presionado El estado de E/S es: 0 0 1 1 Y PB2: no es presionado es presionado no es presionado es presionado El estado de I/1 es: 1 0 1 0 Entonces la bocina de alarma (O/1) está: silenciosa silenciosa alarma silenciosa

Desarrollo de su programa lógico – Un modelo
El siguiente diagrama puede ayudarle a desarrollar su programa de aplicación. Cada bloque de proceso representa una fase del desarrollo del programa. Use la lista de verificación que se proporciona a la derecha de los bloques de proceso como ayuda para identificar las tareas involucradas en cada proceso.

3–15

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Proceso de desarrollo del programa
Especificación funcional de diseño

Lista de verificación de desarrollo del programa
o Prepare una descripción general de cómo desea usted que
opere su proceso automatizado.

Realizar análisis de tallado

o Identifique los requisitos de hardware. o Haga concordar entradas y salidas con acciones del proceso. o Añada estas acciones a las especificaciones funcionales. o o o o
¿Necesita usted: Rutinas de interrupción especiales? Funciones de conteo de alta velocidad? Operaciones secuenciales? Operaciones de pila FIFO o LIFO?

Determinar si se necesitan funciones de programación especiales

Crear programa lógico

o Use hojas de trabajo si fuera necesario para crear
el programa.

Confirmar direcciones de E/S

o Asegúrese de que las direcciones de E/S corres-

pondan con los dispositivos correctos de entradas y salidas.

Introducir/editar programa

o Introduzca el programa usando el dispositivo de
programación.

Verificar integridad

o Revise su especificación funcional y análisis

detallado para determinar si hay información faltante o incompleta.

Monitorizar/localizar y corregir fallos del programa

o Monitorice y, si fuera necesario, localice y corrija
los fallos del programa que introdujo.

Aceptar programa

o Los programas resultantes deben corres-

ponder con las especificaciones funcionales.

Ejecutar el programa.

3–16

Uso de las instrucciones básicas

4 Uso de las instrucciones básicas
Este capítulo contiene información general sobre las instrucciones básicas y explica cómo funcionan en su programa de aplicación. Cada instrucción básica incluye información sobre:

• • •

cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción

Además, la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones básicas. Instrucciones de bit
Instrucción Mnem. XIC XIO OTE OTL y OTU Nombre Examina si cerrado Examina si abierto Activación salida Enclavamiento salida y desenclavamiento salida Propósito Examina un bit para una condición de activación. Examina un bit para una condición de desactiva ción. Activar o desactivar un bit. OTL activa un bit cuando se ejecuta el renglón y este bit retiene su estado cuando el renglón no se ejecuta o se desconecta y se vuelve a conectar la alimentación eléctrica. OTU desactiva un bit cuando se ejecuta el renglón, y este bit retiene su estado cuando no se ejecuta el renglón o cuando se desconecta y se vuelve a conectar la alimenta ción eléctrica. Impulsa un evento que ocurre una vez. Página 4-4 4-4 4-5 4-5

OSR

Un flanco ascendente (detector de flanco positivo)

4-7

4–1

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Instrucciones de temporizador/contador
Instrucción
Mnemónico

Nombre Temp a la conexión Temp a la desconexión Temporizador retentivo Contador +

Propósito Cuenta intervalos de base de tiempo cuando la instrucción es verdadera. Cuenta intervalos de base de tiempo cuando la instrucción es falsa. Cuenta intervalos de base de tiempo cuando la instrucción es verdadera y retiene el valor acumulado cuando la instrucción se hace falsa o cuando se desconecta y se vuelve a conectar la alimentación eléctrica. Incrementa el valor acumulado en cada transición de falsa a verdadera y retiene el valor acumulado cuando la instrucción se hace falsa o cuando se desconecta y se vuelve a conectar la alimentación eléctrica. Decrementa el valor acumulado en cada transición de falsa a verdadera y retiene el valor acumulado cuando la instrucción se hace falsa o cuando se desconecta y se vuelve a conectar la alimentación eléctrica. Restablece el valor acumulado y los bits de estado de un temporizador o conta dor. No la use con temporizadores TOF.

Página 4-11 4-12 4-14

TON TOF RTO

CTU

4-18

CTD

Contador -

4-19

RES

Restablecimiento

4-20

Información sobre las instrucciones básicas
Estas instrucciones, cuando se usan en programas de escalera, representan circuitos de lógica cableada usados para el control de una máquina o equipo. Las instrucciones básicas están separadas en tres grupos: bit, temporizador y contador. Antes de leer la información sobre las instrucciones en cada uno de estos grupos, sugerimos que lea la descripción general que precede al grupo:

• • •

Descripción general de instrucciones de bit Descripción general de instrucciones de temporizador Descripción general de instrucciones de contador

4–2

en base a la continuidad lógica de los renglones de escalera. El archivo de datos de bit (B3:). Nota No se recomienda usar la misma dirección con instrucciones de salidas múltiples. El archivo de datos de estado (archivo 2). El archivo de datos enteros (N7:).Uso de las instrucciones básicas Descripción general de las instrucciones de bit Estas instrucciones funcionan en un solo bit de datos. Las instrucciones de bit se usan con los siguientes archivos de datos: • • • • • Archivos de datos de salida y entrada. Use estas direcciones (a nivel de bit) según su programa lo requiera. C5: y R6:). el procesador puede establecer o restablecer el bit. Archivos de datos de temporizador. Usted puede direccionar un bit tantas veces como lo requiera su programa. Durante la operación. contador y control (T4:. Estos representan salidas y entradas externas. Estas instrucciones usan varios bits de control. 4–3 . Estas son las bobinas internas usadas en su programa.

72 Los ejemplos de dispositivos que se activan o desactivan incluyen: • • • sobrecarga de motor normalmente cerrada (N. si el bit direccionado está desactivado (0). si el bit direccionado está activado (1).Manual del usuario de los controladores programables MicroLogix 1000 Preface Examina si cerrado (XIC) Use la instrucción XIC en su programa de escalera para determinar si un bit está activado. entonces la instrucción es evaluada como verdadera.C. Cuando la instrucción se ejecuta.54 Falsa 1.72 Estado de dirección de bit 0 1 Falsa Instrucción XIC Verdadera Los ejemplos de dispositivos que se activan o desactivan incluyen: • • • un botón pulsador cableado a una entrada (direccionada como I1:0/4) una salida cableada a una luz piloto (direccionada como O0:0/2) un temporizador controlando una luz (direccionada como T4:3/DN) Examina si abierto (XIO) Use una instrucción XIO en su programa de escalera para determinar si un bit está desactivado. si el bit direccionado está activado (1). entonces la instrucción se evalúa como verdadera. Cuando la instrucción se ejecuta.) cableado a una entrada (I1:0/10) una salida cableada a una luz piloto (direccionada como O0:0/4) un temporizador controlando una luz (direccionada como T4:3/DN) 4–4 . Cuando se ejecuta la instrucción.54 Falsa 1. Tiempos de ejecución (µseg) cuando: Verdadero 1. Cuando se ejecuta la instrucción. Estado de dirección de bit 0 1 Falsa Instrucción XIO Verdadera ]/[ Tiempos de ejecución (µseg) cuando: Verdadera 1. entonces la instrucción se evalúa como falsa. entonces la instrucción se evalúa como falsa. si el bit direccionado está desactivado (0).

el procesador continúa la operación. Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) (L) (U) Tiempos de ejecución (µseg) cuando: Verdadera OTL 4.43 Falsa 4. Nota La OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa.97 Falsa 3. Las instrucciones OTE se restablecen cuando: • • Usted entra o regresa al modo de Marcha REM o Prueba REM o cuando la alimentación eléctrica es restaurada. 4–5 .Uso de las instrucciones básicas Activación salida (OTE) Use una instrucción OTE en su programa de escalera para activar un bit cuando las condiciones de renglón se evalúan como verdaderas. con ambas instrucciones direccionando el mismo bit. Estas instrucciones generalmente se usan en parejas. Bajo condiciones de error grave. OTL sólo puede activar un bit. mientras que OTU sólo puede desactivar un bit. Un bit establecido dentro de una subrutina usando una instrucción OTE permanece establecido hasta que la subrutina es escaneada nuevamente.16 3. usando el valor de la tabla de datos del operando.16 Las instrucciones OTL y OTU son instrucciones de salida retentivas.43 Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a una luz piloto (direccionada como O0:0/4). las salidas físicas se desactivan.97 OTU 4. Una vez que las condiciones de error han sido corregidas. Su programa puede examinar un bit controlado por las instrucciones OTL y OTU tantas veces como sea necesario. ( ) Tiempos de ejecución (µseg) cuando: Verdadera 4.

hasta que el bit sea activado (típicamente por una instrucción OTL en otro renglón). Uso de la instrucción OTU Cuando usted asigna una dirección a la instrucción OTU que corresponde a la dirección de una salida física.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso de la instrucción OTL Cuando usted asigna una dirección a la instrucción OTL que corresponde a la dirección de una salida física. Cuando está activada. el bit permanece activado. la instrucción de enclavamiento le indica al controlador que active el bit direccionado. el dispositivo de salida cableado a este borne de salida se activa cuando se establece (activa o habilita) el bit. hasta que el bit sea desactivado (típicamente por una instrucción OTU en otro renglón). independientemente de la condición del renglón. independientemente de la condición del renglón. el dispositivo de salida cableado a este borne de salida se desactiva cuando se restablece (desactiva o inhabilita) el bit. De allí en adelante. 4–6 . Cuando las condiciones de renglón se hacen falsas (después de ser verdaderas). De allí en adelante. el bit permanece desactivado. La instrucción de desenclavamiento le indica al procesador que desactive el bit direccionado. el bit permanece establecido y el dispositivo de salida correspondiente permanece activado.

Cuando las condiciones de renglón que preceden a la instrucción OSR cambian de falso a verdadero. El bit direccionado es establecido (1) para un escán cuando las condiciones del renglón que preceden la instrucción OSR sean verdaderas. El controlador le permite usar una instrucción OSR por salida en un renglón. aún si las condiciones del renglón que la preceden se mantienen verdaderas. Use la instrucción OSR cuando un evento debe empezar basado en el cambio de estado del renglón de falso a verdadero. la instrucción OSR será verdadera para un escán. Use una dirección de bit ya sea del archivo de datos enteros o de bit.Uso de las instrucciones básicas Un flanco ascendente (OSR) La instrucción OSR es una instrucción de entrada retentiva que impulsa un evento para que ocurra una vez. No la use en ningún otro lugar en el programa. ni tampoco indica el estado de la instrucción OSR. La instrucción OSR se hará verdadera sólo si las condiciones de renglón que la preceden cambian de falso a verdadero.0 ] [ 0 B3 ]/[ 1 B3 ] [ 2 B3 [OSR] 0 B3 [OSR] 3 O:3 ( ) 0 O:3 ( ) 1 4–7 . No use una dirección de entrada ni de salida para programar el parámetro de dirección de la instrucción OSR. Después de completar un escán. Nota La dirección de bit que usted usa para esta instrucción debe ser única.02 11. la instrucción OSR se hace falsa. [OSR] Tiempos de ejecución (µseg) cuando: Verdadera Falsa 13.48 Introducción de parámetros La dirección asignada a la instrucción OSR no es la dirección de un flanco (one shot address) que su programa refirió. Ejemplo de renglón I:1. Esta dirección permite que la instrucción OSR recuerde su estado de renglón previo. el bit es restablecido (0) cuando las condiciones del renglón que preceden la instrucción OSR son falsas.

15 14 13 Palabra 0 Palabra 1 Palabra 2 EN TT DN Valor preseleccionado Valor acumulado EN = Bit de habilitación de temporizador TT = Bit de temporización del temporizador DN = Bit de efectuado del temporizador Uso interno Introducción de parámetros Valor acumulado (ACC) Este es el tiempo transcurrido desde que el temporizador fue restablecido la última vez. La base de tiempo es seleccionable de 0.Manual del usuario de los controladores programables MicroLogix 1000 Preface Descripción general de las instrucciones de temporizador Cada dirección de temporizador consta de un elemento de 3 palabras.0 segundos. Cuando el valor acumulado se hace igual o mayor al valor preseleccionado. Valor preseleccionado (PRE) Especifica el valor que el temporizador debe alcanzar antes de que el procesador establezca el bit de efectuado. Cuando está habilitado. 4–8 . el temporizador actualiza este valor continuamente. la palabra 1 almacena el valor preseleccionado y la palabra 2 almacena el valor acumulado. Los valores preseleccionados y acumulados van desde 0 hasta +32. Este bit puede usarse para controlar un dispositivo de salida. se produce un error de tiempo de ejecución. La palabra 0 es la palabra de control. Si un valor preseleccionado o acumulado de temporizador es un número negativo.01 (10 ms) segundos o 1.767. se establece el bit de efectuado. Base de tiempo La base de tiempo determina la duración de cada intervalo de base de tiempo.

repita el renglón de intrucción de temporización de manera que el renglón sea escaneado dentro de estos límites.01 a +0 segundos. no se perderá tiempo.5 ó 2. Estructura de direccionamiento Direccione los bits y palabras usando el formato Tf:e. El único número de archivo válido es 4. o Subroutina (SBR) saltan el renglón que contiene una instrucción de temporizador mientras el temporizador está temporizando. Estos son elementos de 3 palabras.5 segundos. Saltar a subrutina (JSR).s/b Formato T f : Tf:e . s / b e Archivo de temporizador Número de archivo. La precisión de temporización es −0. ocurre un error de temporización indetectable.Uso de las instrucciones básicas Precisión del temporizador La precisión del temporizador se refiere al tiempo entre el momento que una instrucción de temporizador es habilitada y el momento que el intervalo temporizado termina. si la duración del salto excede los 2. un temporizador debe ser ejecutado por lo menos cada 2.5 segundos para evitar un error de temporización. Delimitador de elemento Número de elemento Elemento de palabra Subelemento Delimitador Bit Va desde 0 hasta 39. Nota La temporización podría ser no precisa si las instrucciones Saltar (JMP). Si su programa puede exceder 1. con un escán de programa de hasta 2. El temporizador de 1 segundo mantiene la precisión con un escán de programa de hasta 1. Explicación 4–9 . Cuando usa subrutinas. Si la duración del salto está dentro de 2. Vea la figura anterior.5 segundos.5 segundos. Etiqueta (LBL).5 segundos.5 segundos.

2/0 o T4:0.PRE/0 Bit 0 del valor preseleccionado T4:0.PRE Valor preseleccionado de temporizador T4:0.ACC Valor acumulado de temporizador T4:0.1/0 o T4:0.2 o T4:0.Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplos de direccionamiento • • • • • • • T4:0/15 o T4:0/EN Bit de habilitación T4:0/14 o T4:0/TT Bit de temporización de temporizador T4:0/13 o T4:0/DN Bit de efectuado T4:0.ACC/0 Bit 0 del valor acumulado 4–10 .1 o T4:0.

El valor acumulado (ACC) permanece igual. 4–11 . Siempre que las condiciones del renglón permanezcan verdaderas. El bit TT es restablecido. independientemente de que el temporizador haya sobrepasado el tiempo permitido. El bit EN es restablecido. El valor ACC es restablecido. Al retornar al modo de marcha remota o prueba remota. el temporizador incrementa su valor acumulado (ACC) en cada escán. El bit TT permanece establecido.Uso de las instrucciones básicas Temp a la conexión (TON) TON TEMP A LA CONEXION Temp Base tiempo Presel Acum (EN) (DN) Tiempos de ejecución (µseg) cuando: Verdadera 38. Uso de los bits de estado Este bit Se establece cuando el valor acumulado es igual o mayor que el valor preseleccionado las condiciones de renglón son verdaderas las condiciones de renglón son verdaderas y el valor acumulado es menor que el valor preseleccionado Y permanece establecido hasta que se presenta una de las siguientes condiciones las condiciones del renglón se hacen falsas las condiciones del renglón se hacen falsas las condiciones del renglón se hacen falsas o cuando se establece el bit de efectuado Bit de efectuado del temporizador DN (bit 13) Bit de habilitación del temporizador EN (bit 14) Bit de temporización del temporizador TT (bit 15) Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REM Run) o prueba remota (REM Test) al modo de programación remota (REM Program).34 Falsa 30.38 Use la instrucción TON para retardar la activación o desactivación de una salida. La instrucción TON empieza a contar intervalos de la base de tiempo cuando las condiciones del renglón se hacen verdaderas. hasta que alcanza el valor preseleccionado (PRE). El valor acumulado se restablece cuando las condiciones del renglón se hacen falsas. puede suceder lo siguiente: Condición Si el renglón es verdadero: Si el renglón es falso: Resultado El bit EN permanece establecido. El bit de temporización del temporizador (TT) permanece establecido. o se pierde la alimentación del usuario mientras la instrucción está temporizando pero no ha alcanzado su valor preseleccionado: • • • El bit de habilitación del temporizador (EN) permanece establecido. El valor ACC es restablecido.

hasta que alcanza el valor preseleccionado (PRE).42 31. independientemente de que el temporizador haya sobrepasado el tiempo permitido. La instrucción TOF empieza a contar intervalos de la base de tiempo cuando el renglón hace una transición de verdadera a falsa. Siempre que las condiciones del renglón permanezcan falsas.Manual del usuario de los controladores programables MicroLogix 1000 Preface Temp a la desconexión (TOF) TOF TEMP A LA DESCONEXION Temp Base tiempo Presel Acum (EN) (DN) Tiempos de ejecución (µseg) cuando: Verdadero Falso 39. El bit de efectuado del temporizador (DN) permanece establecido. El valor acumulado (ACC) permanece igual. El bit de temporización del temporizador (TT) permanece establecido. Uso de los bits de estado Y permanece establecido hasta que se presenta una de las siguientes condiciones las condiciones del renglón se hacen falsas y el valor acumulado es mayor o igual al valor preseleccionado las condiciones del renglón se hacen verdaderas o cuando se restablece el bit de efectuado las condiciones del renglón se hacen falsas Este bit Bit de efectuado del temporizador DN (bit 13) Se establece cuando las condiciones del renglón son verdaderas Bit de temporización del temporizador TT (bit 14) las condiciones de renglón son falsas y el valor acumulado es menor que el valor preseleccionado las condiciones del renglón son verdaderas Bit de habilitación del temporizador EN (bit 15) Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REM Run) o prueba remota (REM Test) al modo de programación remota (REM Program). El procesador restablece el valor acumulado cuando las condiciones del renglón se hacen verdaderas.65 Use la instrucción TOF para retardar la activación o desactivación de una salida. 4–12 . o se pierde la potencia del usuario mientras una instrucción de retardo a la desconexión del temporizador está temporizando pero no ha alcanzado su valor preseleccionado: • • • • El bit de habilitación del temporizador (EN) permanece establecido. el temporizador incrementa su valor acumulado (ACC) en cada escán.

El bit EN es establecido. 4–13 . (Vea la página 4–20. El bit DN permanece establecido. El bit TT es restablecido. El bit DN es restablecido.) Nota La instrucción TOF realiza la operación de temporización dentro de una pareja de MCR inactivos. así como el valor acumulado. El valor ACC es restablecido.Uso de las instrucciones básicas Al retornar al modo de marcha remota o prueba remota. El bit EN es restablecido. puede suceder lo siguiente: Condición Si el renglón es verdadero: Resultado El bit TT es restablecido. El valor ACC es establecido igual al valor preseleccionado. Si el renglón es falso: La instrucción de restablecimiento (RES) no puede usarse con la instrucción TOF porque RES siempre restablece los bits de estado.

• Ocurre un fallo. Tiempos de ejecución (µseg) cuando: Verdadera Falsa 38. usted debe programar una instrucción de reset (RES) con la misma dirección en otro renglón. La instrucción RTO es una instrucción retentiva que permite que el temporizador se detenga y empiece sin restablecer el valor acumulado (ACC). 4–14 . o cuando se pierde la alimentación del usuario mientras el temporizador está temporizando pero todavía no está en el valor preseleccionado: • El bit de habilitación del temporizador (EN) permanece establecido.34 27. Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota o prueba remota al modo de programación remota o fallo remoto.49 Uso de los bits de estado Y permanece establecido hasta que se presenta una de las siguientes condiciones se habilita la instrucción RES apropiada las condiciones del renglón se hacen falsas o cuando se establece el bit de efectuado las condiciones del renglón se hacen falsas Este bit Se establece cuando el valor acumulado es igual o mayor que el valor preseleccionado las condiciones de renglón son verdaderas y el valor acumulado es menor que el valor preseleccionado las condiciones del renglón son verdaderas Bit de efectuado del temporizador DN (bit 13) Bit de temporización del temporizador TT (bit 14) Bit de habilitación del temporizador EN (bit 15) Nota Para restablecer el valor acumulado del temporizador retentivo y los bits de estado después de que el renglón RTO se hace falso.Manual del usuario de los controladores programables MicroLogix 1000 Preface Temporizador retentivo (RTO) RTO TEMP RETENTIVO A LA CONEX Temp Base tiempo Presel Acum (EN) (DN) Use la instrucción RTO para activar o desactivar una salida después de que su temporizador haya estado establecido durante un intervalo de tiempo preseleccionado. La instrucción RTO retiene su valor acumulado cuando ocurre una de las siguientes circunstancias: • Las condiciones del renglón se hacen falsas. • El valor acumulado (ACC) permanece igual. • El bit de temporización del temporizador (TT) permanece establecido. • Usted cambia la operación del procesador del modo de marcha remota o prueba remota al modo de programación remota. • El procesador pierde alimentación eléctrica.

Si el renglón es falso: Descripción general de las instrucciones de contador Cada dirección de contador consta de un elemento de archivo de datos de 3 palabras. La palabra 1 es el valor preseleccionado. El bit DN permanece en su último estado. El bit TT es restablecido. La palabra 0 es la palabra de control que contiene los bits de estado de la instrucción. El valor ACC permanece en su último estado. 4–15 . El valor ACC permanece igual y continúa incrementando. La palabra de control para las instrucciones del contador incluye seis bits de estado. El bit EN permanece establecido. vea el capítulo 10. La palabra 2 es el valor acumulado. 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 CU CD DN OV UN UA Valor preseleccionado Valor acumulado CU CD DN OV UN UA = = = = = = Bit de habilitación de contador progresivo Bit de habilitación de contador regresivo Bit de efectuado Bit de overflow Bit de underflow Acumulador de actualización (HSC solamente) No usado Para obtener información sobre las instrucciones de contador de alta velocidad.Uso de las instrucciones básicas Lo siguiente puede suceder al regresar al modo de marcha remota o prueba remota. El bit EN es restablecido. o cuando la alimentación es restaurada: Condición Si el renglón es verdadero: Resultado El bit TT permanece establecido. tal como se indica a continuación.

Para obtener más información sobre las instrucciones de contador de alta velocidad. 4–16 . Vea la figura en la página 4-15. Estos son elementos de 3 palabras.767. El único número de archivo válido es 5. Los valores preseleccionados y acumulados para contadores van desde –32. Explicación Nota Si se asigna a una instrucción de contador de alta velocidad.s/b Formato C f : Cf:e . Estructura de direccionamiento Direccione bits y palabras usando el formato Cf:e.768 hasta +32. se establece el bit de estado efectuado. s / b e Archivo de contador Número de archivo. y se almacenan como enteros con signo. vea el capítulo 10. Los valores negativos se almacenan en forma de complemento a dos. Este bit puede usarse para controlar un dispositivo de salida. Cuando el valor acumulado se hace igual o mayor al valor preseleccionado. C5:0 no está disponible como dirección para ninguna otra instrucción de contador. Valor preseleccionado (PRE) Especifica el valor que el temporiador debe alcanzar antes de que el procesador establezca el bit de efectuado. Delimitador de elemento Número de elemento Elemento de palabra Subelemento Delimitador Bit Va desde 0 hasta 39.Manual del usuario de los controladores programables MicroLogix 1000 Preface Introducción de parámetros Valor acumulado (ACC) Este es el número de transiciones falsas a verdaderas que se han producido desde que el contador fue restablecido la última vez.

1/0 o C5:0.2/0 o C5:0.PRE Valor preseleccionado de contador C5:0.768 Conteo progresivo Valor del acumulador del contador Conteo regresivo (CTD) (CTU) 0 +32. (Vea la página 4–20.2 o C5:0. Un contador puede restablecerse en cero usando la instrucción de restablecimiento (RES).ACC Valor del acumulador de contador C5:0.768 a +32.) -32.PRE/0 Bit 0 del valor preseleccionado C5:0.767.1 o C5:0. se establece un bit de estado de overflow (OV) o de underflow (UN).767 o por debajo de −32. El valor de conteo debe permanecer en el rango de −32.767 Underflow Overflow 4–17 .ACC/0 Bit 0 del valor acumulado Cómo funcionan los contadores La siguiente figura demuestra cómo funciona un contador.Uso de las instrucciones básicas Ejemplos de direccionamiento • • • • • • • • • • C5:0/15 o C5:0/CU Bit de habilitación de contador + C5:0/14 o C5:0/CD Bit de habilitación de contador – C5:0/13 o C5:0/DN Bit de efectuado C5:0/12 o C5:0/OV Bit de overflow C5:0/11 o C5:0/UN Bit de underflow C5:0/10 o C5:0/UA Bit de acumulador de actualización C5:0. Si el valor de conteo va por encima de +32.768.

84 Falsa 26. el valor acumulado es incrementado en un valor de uno. La duración de activado y desactivado de una señal de entrada no debe ser más rápida que el escán multiplicado por 2x (asumiendo un ciclo de trabajo de 50%). El conteo acumulado se retiene hasta que es reseteado por una instrucción reset (RES) que tiene la misma dirección que el reseteo del contador. overflow y underflow del contador es retentivo. Nota Uso de los bits de estado Este bit Bit de overflow de conteo progresivo OV (bit 12) Se establece cuando el valor acumulado pasa a -32.767 con una instrucción CTD el valor acumulado se hace menor que el preseleccionado las condiciones del renglón se hacen falsas O BIEN una instrucción RES que tiene la misma dirección que la instrucción CTU es habilitada Bit de efectuado DN (bit 13) Bit de habilitación de conteo progresivo CU (bit 15) El valor acumulado se retiene después que la instrucción CTU se hace falsa.67 La instrucción CTU es una instrucción que cuenta transiciones de renglón de falsas a verdaderas. La habilidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la señal de entrada. Además. tales como partes que se desplazan y pasan por un detector o activan un final de carrera.767) y continúa contando progresivamente desde allí el valor acumulado es igual o mayor que el valor preseleccionado las condiciones del renglón son verdaderas Y permanece establecido hasta que se presenta una de las siguientes condiciones se ejecuta una instrucción RES que tiene la misma dirección que la instrucción CTU. 4–18 . Las transiciones del renglón pueden ser causadas por eventos que ocurren en el programa (desde lógica interna o mediante dispositivos de campo externo). El valor acumulado es retenido cuando las condiciones de renglón vuelven a hacerse falsas. El valor acumulado y los bits de control se restablecen cuando la instrucción RES apropiada es habilitada. Cuando las condiciones de renglón para una instrucción CTU han realizado una transición de falsa a verdadera. el estado de activación o desactivación de los bits de efectuado.768 (de +32. O BIEN el conteo decrementa hasta ser menor o igual a +32.Manual del usuario de los controladores programables MicroLogix 1000 Preface Contador + (CTU) CTU CONTADOR + Contador Presel Acum (CU) (DN) Tiempos de ejecución (µseg) cuando: Verdadera 29. Los bits CU siempre se restablecen antes de introducir los modos de marcha remota (REM Run) o prueba remota (REM Test). o cuando la alimentación al procesador se retira y luego se restablece. siempre que el renglón que contiene la instrucción CTU se evalúe entre estas transiciones.

overflow y underflow del contador es retentivo. Cuando las condiciones de renglón para una instrucción CTD han realizado una transición de falsa a verdadera.768 (de -32.Uso de las instrucciones básicas Contador . como por ejemplo partes que se desplazan y pasan por un detector o activan un final de carrera. El conteo acumulado se retiene hasta que es restablecido por una instrucción reset (RES) que tiene la misma dirección que el restablecimiento del contador.(CTD) CTU CONTADOR – Contador Presel Acum (CU) (DN) La instrucción CTD es una instrucción de salida retentiva que cuenta transiciones de renglón de falsas a verdaderas.767 con una instrucción CTU el valor acumulado se hace menor que el preseleccionado las condiciones del renglón se hacen falsas O BIEN una instrucción RES que tiene la misma dirección que la instrucción CTD es habilitada Bit de efectuado DN (bit 13) Bit de habilitación de conteo regresivo CD (bit 14) El valor acumulado se retiene después de que la instrucción CTD se hace falsa. Los conteos acumulados se retienen cuando las condiciones del renglón se vuelven a hacer falsas. Las transiciones del renglón pueden ser causadas por eventos que ocurren en el programa. o cuando la alimentación al procesador se retira y luego se restablece. Los bits CD siempre se establecen antes de introducir los modos de marcha remota (REM Run) o prueba remota (REM Test). Tiempos de ejecución (µseg) cuando: Verdadera 32. El valor acumulado y los bits de control se restablecen cuando la instrucción RES apropiada es ejecutada. Además. 4–19 .767) y continúa contando regresivamente desde allí el valor acumulado es igual o mayor que el valor preseleccionado las condiciones del renglón son verdaderas Y permanece establecido hasta que se presenta una de las siguientes condiciones se habilita una instrucción RES que tiene la misma dirección que la instrucción CTD. siempre que el renglón que contiene la instrucción CTD se evalúe entre estas transiciones. el estado de activación o desactivación de los bits de efectuado. el valor acumulado decrementa en un valor de uno.19 Falsa 27. O BIEN el conteo incrementa hasta ser mayor o igual a +32.22 Uso de los bits de estado Este bit Bit de underflow de conteo regresivo UN (bit 11) Se establece cuando el valor acumulado pasa a +32.

se restablece el bit CU o CD. Cuando la instrucción RES es ejecutada. 4–20 .19 Falsa 4. Cuando se restablece un contador. Contador El procesador restablece el: Valor ACC en 0 Bit DN Bit TT Bit EN Valor ACC en 0 Bit OV Bit UN Bit DN Bit CU Bit CD Valor POS en 0 Bit EN Bit EU Bit DN Bit EM Bit ER Bit UL IN y FD van al último estado Control Nota Si usa esta instrucción para restablecer el acumulador HSC. Esto a su vez causa que el bit de efectuado sea establecido por una instrucción de conteo regresivo o conteo progresivo. Uso de una instrucción RES para un: Temporizador (No use una instrucción RES con una instrucción TOF). no use la instrucción RES para restablecer una dirección de temporizador usada en una instrucción TOF.Manual del usuario de los controladores programables MicroLogix 1000 Preface Reset (RES) (RES) Tiempos de ejecución (µseg) cuando: Verdadera 15. si la instrucción RES está habilitada y el renglón de contador está habilitado.25 Use una instrucción RES para restablecer un temporizador o contador. Si el valor preseleccionado del contador es negativo. De lo contrario. la instrucción RES establece el valor acumulado en cero. y los bits de efectuado. vea la página 10–21. Puesto que la instrucción RES restablece el valor acumulado. restablece los datos que tienen la misma dirección que la instrucción RES. temporización y habilitación. podría ocurrir una operación inesperada de la máquina y causar lesiones personales.

Cuando el botón pulsador de arranque está oprimido.Uso de las instrucciones básicas Instrucciones básicas para el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones básicas. inhabilita el movimiento del transportador y apaga el motor de la perforadora. La lógica de arranque también verifica que la perforadora esté totalmente retractada (en su posición inicial) antes de permitir que el transportador se mueva. Los renglones son parte del ejemplo de aplicación de la máquina perforadora de papel que se describe en el apéndice C. Cómo añadir el archivo 2 A los renglones que se muestran en la siguiente página se les denomina lógica de “iniciación” del programa. habilita el movimiento del transportador e inicia el giro de la broca de perforación. Usted añadirá el programa principal en el archivo 2 y añadirá una subrutina al archivo 6. Posición inicial de perforación I/5 Manuales con agujeros perforados Perforadora activada/desactivada O/1 Correa del transportador 4–21 . Ellos determinan las condiciones necesarias para iniciar el movimiento de la máquina mediante el control de los botones pulsadores de arranque y parada. Cuando el botón pulsador de parada está oprimido.

| Botón Botón Máquina | | ARRANQUE ARRANQUE MARCHA | | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |–+––––] [––––––––][–––––+––––]/[––––––––]/[––––––––––––––––––( )–––––| | | 6 5 | 7 6À 0 | | | Máquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +––––] [––––––––––––––––+ | | 0 | Renglón 2:4 Aplica la lógica de arranque anterior al transportador y motor de taladro. también debe cumplirse otra condición antes de arrancar el transportador: El taladro debe estar en posición totalmente retractado (inicial). Adición del archivo 6 Esta subrutina controla el movimiento hacia arriba y hacia abajo de la máquina perforadora de papel. | Máquina Taladro|Habilit. Este renglón también detiene el transportador cuando se presiona el botón de parada.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 2:3À Inicia el movimiento del transportador cuando se presiona el botón de arranque. Posición inicial de la perforadora I/5 Profundidad perforación I/4 Perforadora encendida/apagada O/1 Retracción de la perforadora O/2 Avance de la perforadora O/3 4–22 . Sin embargo. | | MARCHA inic LS |transp | | bloqueo | | B3 I:0 O:0 | |––––] [––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–| | 0 | 5 5 | | | | Motor ON | | | | taladro | | | | O:0 | | | +–––––––––––––––( )–––––+ | | 1 | À Los renglones 2:0 al 2:2 se añadirán en el capítulo 10.

Cuando el transportador coloca el libro bajo el taladro. | | | | taladro | | | | B3 | | | +––––(U)–––––+ | | | 32 | | | | Inic/parar | | | | transport. el cuerpo del taladro acciona el final de carrera de INICIO TALADRO. | | | | pasada |taladro LS | | taladro | | | | S:1 I:0 | | O:0 | | | +––––] [––––––––]/[–––––+ +––––(L)–––––+ | | 15 5 2 | Renglón 6:2 Cuando el taladro se está retractando (después de perforar un agujero). Retrac. | | taladro LS|taladro taladro | | I:0 O:0 O:0 | |––––] [––––––––] [––––––––––––––––––––––––––––––––––––+––––(U)–––––+–| | 5 2 | 2 | | | | Arranque | | | | secuenc. Puesto que el bit está establecido para la operación completa de taladro. | Arranque |Subr taldr| Avance | | secuenc. | | | | | | | | O:0 | | | +––––(L)–––––+ | | 0 | Renglón 6.Uso de las instrucciones básicas Renglón 6:0 Esta sección de la lógica de escalera controla el movimiento hacia arriba/hacia abajo del taladro de la máquina perforadora de libros. se establece el bit de ARRANQUE DE SECUENCIA DE TALADRO.3 | | |–––––––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––– | | | 4–23 . y el transportador se vuelve a arrancar. Cuando esto sucede. el cuerpo del taladro acciona el final de carrera de PROFUNDIDAD DE TALADRO. la señal de AVANCE DE TALADRO se desactiva y la señal de RETRACCION DE TALADRO se activa. Cuando esto sucede. | OSR | taladro | | taladro | | | B3 B3 O:0 | [–––] [––––––––[OSR]–––––––––––––––––––––––––––––––––––––––––(L)––––––| | 32 48 3 | Renglón 6:1 Cuando el taladro ha taladrado el libro. el bit de ARRANQUE DE SECUENCIA DE TALADRO se desactiva para indicar que el proceso de taladro se ha completado. Este renglón usa ese bit para empezar la operación de taladro. | Profundidad Avance | | taladro LS taladro | | I:0 O:0 | |–+––––] [––––––––––––––––+––––––––––––––––––––––––––––+––––(U)–––––+–| | | 4 | | 3 | | | | 1ra |Inicio | | Retrac. se requiere de OSR para poder activar la señal de avance de manera que el taladro se retracte. | Inicio |Retrac. El taladro también se retracta automáticamente en el encendido si no está accionando el final de carrera de INICIO TALADRO. la señal de RETRACCION DE TALADRO se desactiva.

Manual del usuario de los controladores programables MicroLogix 1000 Preface 4–24 .

EQU NEQ LES LEQ GRT GEQ MEQ Nombre Igual Diferente Menor que Menor o igual que Mayor que Mayor o igual que Comp. Instrucciones de comparación Instrucción Mnem. Cada instrucción de comparación incluye información sobre: • • • cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción Además. la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones de comparación. Probar si un valor no es igual a un segundo valor. Probar si un valor es menor que un segundo valor.Uso de las instrucciones de comparación 5 Uso de las instrucciones de comparación Este capítulo contiene información general sobre las instrucciones de comparación y explica cómo funcionan en su programa de aplicación. Probar si un valor es mayor o igual que un segundo valor. Compara datos de 16 bits de una dirección de fuente a datos de 16 bits en una dirección de referencia a través de una máscara. Probar si un valor es menor o igual que un segundo valor. Probar porciones de dos valores para ver si son iguales. Probar si un valor es mayor que otro. Página 5-3 5-3 5-3 5-4 5-4 5-5 5-5 LIM Test lím 5-6 5–1 . Probar si un valor está dentro del rango límite de otros dos valores. c másc para igual Propósito Probar si dos valores son iguales.

sugerimos que lea la Descripción general de instrucciones de comparación que se proporciona a continuación.Manual del usuario de los controladores programables MicroLogix 1000 Preface Información sobre las instrucciones de comparación Las instrucciones de comparación se usan para probar parejas de valores para acondicionar la continuidad lógica de un renglón. Direcciones de palabra indexada Al usar las instrucciones de comparación. entonces la instrucción de comparación es verdadera. El direccionamiento indexado se describe en el capítulo 3. Para aprender más sobre las instrucciones de comparación. 5-2 . Si el primer valor es menor que el segundo. Descripción general de instrucciones de comparación La siguiente información general corresponde a las instrucciones de comparación. usted tiene la opción de usar direcciones de palabra indexada para los parámetros de instrucción que especifican direcciones de palabra. Como ejemplo. suponga que una instrucción LES se presenta con dos valores.

Si la fuente A y la fuente B no son iguales.60 Falso 6. la instrucción es lógicamente verdadera.Uso de las instrucciones de comparación Igual (EQU) EQU IGUAL Fuente A Fuente B Use la instrucción EQU para probar si dos valores son iguales. Tiempos de ejecución (µseg) cuando: Verdadero Falso 21.60 Menor que (LES) LES MENOR QUE Fuente A Fuente B Use la instrucción LES para probar si un valor (fuente A) es menor que otro (fuente B). Si la fuente A y la fuente B son iguales. la instrucción es lógicamente falsa. La fuente A debe ser una dirección de palabra. la instrucción es lógicamente verdadera. la instrucción es lógicamente falsa. Los enteros negativos se almacenan en forma de complemento a dos.52 6. la instrucción es lógicamente falsa. Los enteros negativos se almacenan en forma de complemento a dos. Tiempos de ejecución (µseg) cuando: Verdadero 23. La fuente B puede ser una constante o una dirección de palabra. Los enteros negativos se almacenan en forma de complemento a dos.52 6. La fuente B puede ser una constante o una dirección de palabra. Tiempos de ejecución (µseg) cuando: Verdadero Falso 21.60 Diferente (NEQ) NEQ DIFERENTE Fuente A Fuente B Use la instrucción NEQ para probar si dos valores no son iguales.60 5–3 . la instrucción es lógicamente verdadera. La fuente B puede ser una constante o una dirección de palabra. Si el valor en la fuente A es mayor o igual al valor en la fuente B. Si estos valores no son iguales. Si el valor en la fuente A es menor que el valor en la fuente B. Si los dos valores son iguales. La fuente A debe ser una dirección de palabra. La fuente A debe ser una dirección de palabra.

Los enteros negativos se almacenan en forma de complemento a dos. la instrucción es lógicamente verdadera. Tiempos de ejecución (µseg) cuando: Verdadero 23. Tiempos de ejecución (µseg) cuando: Verdadero Falso 23. Los enteros negativos se almacenan en forma de complemento a dos. Si el valor en la fuente A es menor que el valor en la fuente B.60 Mayor o igual que (GEQ) GEQ MAYOR O IGUAL QUE Fuente A Fuente B Use la instrucción GEQ para probar si un valor (fuente A) es mayor o igual que otro (fuente B). Si el valor en la fuente A es mayor o igual que el valor en la fuente B. La fuente B puede ser una constante o una dirección de palabra. La fuente A debe ser una dirección de palabra.60 Mayor que (GRT) GRT MAYOR QUE Fuente A Fuente B Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro (fuente B).60 5-4 . La fuente B puede ser una constante o una dirección de palabra.60 Falso 6. la instrucción es lógicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B. La fuente B puede ser una constante o una dirección de palabra.60 6. Si el valor en la fuente A es menor o igual al valor en la fuente B.Manual del usuario de los controladores programables MicroLogix 1000 Preface Menor o igual que (LEQ) LEQ MENOR O IGUAL QUE Fuente A Fuente B Use la instrucción LEQ para probar si un valor (fuente A) es menor o igual a otro (fuente B). La fuente A debe ser una dirección de palabra. Si el valor en la fuente A es menor o igual al valor en la fuente B. Los enteros negativos se almacenan en forma de complemento a dos. la instrucción es lógicamente verdadera. Si el valor en la fuente A es mayor que el valor en la fuente B.60 6. la instrucción es lógicamente falsa. La fuente A debe ser una dirección de palabra. Tiempos de ejecución (µseg) cuando: Verdadero Falso 23. la instrucción es lógicamente falsa. la instrucción es lógicamente falsa.

Los bits en la palabra con máscara enmascaran datos cuando se restablecen.39 Falso 7.Uso de las instrucciones de comparación Comp. La máscara puede ser un valor hexadecimal (constante). la instrucción es verdadera. La instrucción se hace falsa tan pronto como detecta una desigualdad de comparación. cuando se establecen pasan datos. El uso de esta instrucción permite que porciones de los datos sean enmascarados por una palabra separada. Comparación es un valor entero o la dirección de la referencia. c másc para igual (MEQ) MEQ IGUAL C MASCARA Fuente Máscara Comparac. Máscara es la dirección de la máscara a través de la cual la instrucción transfiere datos. Tiempos de ejecución (µseg) cuando: Verdadero 28.69 Introducción de parámetros • • • Fuente es la dirección del valor que usted desea comparar. Si los 16 bits de datos en la dirección fuente son iguales a los 16 bits de datos en la dirección de comparación (menos los bits enmascarados). 5–5 . Use la instrucción MEQ para comparar datos en una dirección fuente con datos en una dirección de referencia.

tal como se muestra a continuación. restringidos a las siguientes combinaciones: • • Si el parámetro Test es una constante de programa. dependiendo de cómo seleccionó los límites. los parámetros de Límite inferior y Límite superior deben ser direcciones de palabra. es falsa cuando valor prueba es -32. los parámetros de Límite inferior y Límite superior pueden ser una constante de programa o una dirección de palabra. la instrucción es falsa. es verdadera cuando valor prueba es 5a8 Inst.767 5-6 . test y límite superior pueden ser direcciones de palabra o constantes. Tiempos de ejecución (µseg) cuando: Verdadero 36.768 Verdadero Límite inferior Límite superior Falso + 32.767 Ejemplo.Manual del usuario de los controladores programables MicroLogix 1000 Preface Test lím (LIM) LIM TEST LIM Lím inf Test Lím sup Use la instrucción LIM para probar valores dentro o fuera de un rango especificado. la instrucción es verdadera cuando el valor de prueba está entre los límites o es igual a uno de los límites. 8 Inst.768 a 4 y 9 a 32. Si el valor de prueba está fuera de los límites. Falso –32. 5 Límite sup.69 Introducción de parámetros El límite inferior. límite inferior menor que límite superior: Límite inf. Si el parámetro de prueba (Test) es una dirección de palabra. Estado verdadero/falso de la instrucción Si el límite inferior tiene un valor igual o menor que el límite superior.93 Falso 7.

la instrucción es falsa cuando el valor de prueba está entre los límites.768 a 5 y 8 a 32. Si el valor de prueba es igual que uno de los límites o está fuera de los límites.768 Límite superior Falso Verdadero Límite inferior + 32. límite inferior mayor que límite superior: Límite inf.767 Ejemplo. es falsa cuando valor prueba es 6y7 5–7 . la instrucción es verdadera.767 Inst. Verdadero –32. 8 Límite sup. 5 Inst. es verdadera cuando valor prueba es -32.Uso de las instrucciones de comparación Si el límite inferior tiene un valor mayor que el límite superior. tal como se muestra a continuación.

Se necesita añadir una instrucción más al primer renglón para llevar un seguimiento de la vida útil de la perforadora. Renglón 2:3 Inicia el movimiento del transportador cuando se presiona el botón de arranque. Sin embargo. Este renglón se indica a continuación mediante el sombreado. Usted añadirá una instrucción al archivo 2 y empezará una subrutina en el archivo 7.Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucciones de comparación para el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones de comparación. Este renglón también detiene el transportador cuando se presiona el botón de parada o cuando se excede la vida útil del taladro. La broca del taladro no debe haber pasado el límite de su vida útil. necesitará regresar una vez más a los renglones que introdujo al principio en el capítulo 4. Nota No añada esta instrucción si está usando un controlador de 16 E/S.| MARCHA | | |AHORA | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |–+––––] [––––––––][–––––+––––]/[––––––––]/[––––––––––––––––––( )–––––| | | 6 5 | 7 6 0 | | | Máquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +––––] [––––––––––––––––+ | | 0 | 5-8 . | Botón |Taladro Botón |cambiar | Máquina | | ARRANQUE |inic LS ARRANQUE |broca tal. La dirección O:0/6 sólo es válida para controladores de 32 E/S. también deben cumplirse otran condiciones antes de arrancar el transportador: Estas son: el taladro debe estar en posición totalmente retractado (inicial). Los renglones son parte del ejemplo de aplicación de la máquina perforadora de papel que se describe en el apéndice C. Tome nota de que también se ha añadido texto al comentario del renglón. Adición a archivo 2 Para empezar.

Uso de las instrucciones de comparación

Cómo empezar una subrutina en el archivo 7
Esta sección de la lógica lleva el seguimiento de las pulgadas totales de papel que la broca actual ha perforado. A medida que la broca actual se va desgastando, se enciende una luz en el panel del operador, tal como se muestra a continuación, para avisar al operador que cambie la broca de perforación. Para controladores de 32 E/S: Si el operador ignora esta advertencia durante un período de tiempo demasiado largo, esta lógica desactiva la máquina hasta que el operador cambie la broca. PANEL DEL OPERADOR

Arranque I/6 Parada I/7 Ruedilla de regulación manual para espesor en 1/4"

Cambiar herramienta Cambiar herramienta pronto O/4 ahora O/6 Restablecimiento de 5 agujeros cambio de herramienta 3 agujeros (Interruptor) I/8 I/9-I/10 7 agujeros

I/11-I/14

5–9

Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 7:0À Examina el número de 1/4 pulg. en miles que se han acumulado en la vida de la broca actual del taladro. Si la broca ha perforado entre 100,000–101, 999 incrementos de papel de 1/4 pulg., la ”luz de cambiar” se enciende fija. Cuando el valor está entre 102,000–103,999, la luz de “cambiar broca” se enciende intermitentemente a una velocidad de 1.28 segundos. Cuando el valor llega a 105,000, la luz de “cambiar broca” parpadea y la luz de “cambiar taladro ahora” se enciende. | miles 100,000 | | 1/4 pulg. incrementos | | 1/4 pulg. | | han | | ocurrido | | +GEQ–––––––––––––––+ B3 | |–––+–+MAYOR O IGUAL QUE +––––––––––––––––––––––––––––––––––( )–––––+–| | | |Fuente A N7:11| 16 | | | | | 0| | | | | |Fuente B 100| | | | | | | | | | | +––––––––––––––––––+ | | | | Miles 102,000 | | | | 1/4 pulg. incrementos| | | | 1/4 pulg. | | | | han | | | | ocurrido | | | | +GEQ–––––––––––––––+ B3 | | | +–+MAYOR O IGUAL QUE +––––––––––––––––––––––––––––––––––( )–––––+ | | | |Fuente A N7:11| 17 | | | | | 0| | | | | |Fuente B 102| | | | | | | | | | | +––––––––––––––––––+ | | | | Miles Cambiar 1/4 pulg. broca | | | AHORA | | | Á | +GEQ–––––––––––––––+ O:0 | | | +–+MAYOR O IGUAL QUE+––––––––––––––––––––––––––––––––––( )–––––+ | | | |Fuente A N7:11| 6 | | | | | 0| | | | | |Fuente B 105| | | | | | | | | | | +––––––––––––––––––+ | | | | 100,000 |102,000 cambiar | | | | increment |incrementos broca de | | | | 1/4 pulg. |1/4 pulg. taladro | | | | han |han pronto | | | | ocurrido |ocurrido | | | | B3 B3 O:0 | | | +–+––––––––––––––––––––] [––––––––]/[––––––––––––––––+––( )–––––+ | | | 16 17 | 4 | | | 100,000 |102,000 |Bit | | | | increment |increment |reloj | | | | 1/4 pulg. |1/4 pulg. |autónomo | | | | han |han |1.28 | | | | ocurrido |ocurrido |segundos | | | | B3 B3 S:4 | | | +––––––––––––––––––––] [––––––––] [––––––––] [–––––+ | | 16 17 7 | À Se añaden más renglones a esta subrutina al final de los capítulos 6 y 7. Á Esta bifurcación de acceso a E/S sólo está disponible con controladores de 32 E/S. Por lo tanto, no incluya esta bifurcación si está usando un controlador de 16 E/S.

5-10

Uso de instrucciones matemáticas

6 Uso de instrucciones matemáticas
Este capítulo contiene información general sobre las instrucciones matemáticas y explica cómo funcionan en su programa lógico. Cada instrucción matemática incluye información sobre:

• • •

cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción

Además, la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones matemáticas. Instrucciones matemáticas
Instrucción Mnem. ADD SUB MUL DIV DDV Nombre Suma Resta Multiplicación División Doble división Propósito Suma la fuente A a la fuente B y almacena el resultado en el destino. Resta la fuente A de la fuente B y almacena el resultado en el destino. Multiplica la fuente A por la fuente B y almacena el resul tado en el destino. Divide la fuente A entre la fuente B y almacena el resul tado en el destino y en el registro matemático. Divide el contenido del registro matemático entre la fuente y almacena el resultado en el destino y en el regis tro matemático. Establece todos los bits de una palabra en cero. Calcula la raíz cuadrada de la fuente y coloca el resul tado de enteros en el destino. Multiplica la fuente por un factor especificado, lo suma a un valor de offset y almacena el resultado en el destino. Página 6-4 6-5 6-8 6-9 6-10

CLR SQR SCL

Borrar Raíz cuadrada Escalado datos

6-11 6-11 6-12

6–1

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Información sobre las instrucciones matemáticas
Estas instrucciones realizan las cuatro operaciones matemáticas comunes. La mayoría de las instrucciones toman dos valores de entrada, realizan la función aritmética especificada y colocan el resultado en un lugar asignado de la memoria. Por ejemplo, las instrucciones ADD y SUB toman un par de valores de entrada, los suman o los restan, y colocan el resultado en el destino especificado. Si el resultado de la operación excede el valor permitido, se establece un bit de overflow o underflow. Para aprender más sobre las instrucciones matemáticas, sugerimos que lea la Descripción general de instrucciones matemáticas que se proporciona a continuación.

Descripción general de las instrucciones matemáticas
La siguiente información general corresponde a las instrucciones matemáticas.

Uso de direcciones de palabra indexada
Usted tiene la opción de usar direcciones de palabra indexada como parámetros de instrucción que especifican direcciones de palabra. El direccionamiento indexado se describe en el capítulo 3.

Actualizaciones de los bits de estado aritmético
Los bits de estado aritmético se encuentran en la palabra 0, bits 0–3 en el(los) archivo(s) de estado del controlador. Después que una instrucción es ejecutada, se actualizan los bits de estado aritmético en el archivo de estado:
Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: se establece si un acarreo es generado; de lo contrario se resetea. indica que el resultado de una instrucción matemática no entra en el destino designado. indica un valor de 0 después de una instrucción matemática, de transferencia o lógica. indica un valor negativo (menos de 0) después de una instrucción matemática, de transferencia o lógica.

6–2

Uso de instrucciones matemáticas

Bit de interrupción por overflow, S:5/0
El bit de error menor (S:5/0) se establece con la detección de un overflow matemático o división entre cero. Si este bit se establece con la ejecución de una instrucción END, o una instrucción de fin temporal (TND), se declara el código de error mayor recuperable 0020. En aplicaciones donde ocurre un overflow matemático o división entre cero, usted puede evitar un fallo del controlador, usando una instrucción de desenclavamiento (OTU) con direccionamiento S:5/0 en su programa. El renglón debe estar entre el punto de overflow y la instrucción END o TND.

Cambios al registro matemático, S:13 y S:14
La palabra de estado S:13 contiene la palabra menos significativa de los valores de 32 bits de las instrucciones MUL y DDV. Contiene el residuo para las instrucciones DIV y DDV. También contiene los primeros cuatro dígitos BCD para las instrucciones de convertir de BCD (FRD) y convertir a BCD (TOD). La palabra de estado S:14 contiene la palabra más significativa de los valores de 32 bits de las instrucciones MUL y DDV. Contiene el cociente no redondeado para las instrucciones DIV y DDV. También contiene el dígito más significativo (dígito 5) para las instrucciones TOD y FRD.

6–3

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Suma (ADD)
ADD SUMA Fuente A Fuente B Dest

Tiempos de ejecución (µseg) cuando: Verdadero 33.09 Falso 6.78

Use la instrucción ADD para añadir un valor (fuente A) a otro valor (fuente B) y colocar el resultado en el destino. Las fuentes A y B pueden ser una dirección de palabra o constante.

Actualizaciones de los bits de estado aritmético
Con este bit: S:0/0 Acarreo (C) El procesador: establece si se genera el acarreo; de lo contrario restablece. establece si detecta un overflow en el destino; de lo contrario restablece. En el overflow, también se establece el indicador de error menor. El valor -32,768 ó 32,767 se coloca en el destino. Si se establece S:2/14 (bit de selección de overflow matemático), entonces el overflow sin signo, truncado permanece en el destino. establece si el resultado es cero; de lo contrario restablece. establece si el resultado es negativo; de lo contrario restablece.

S:0/1

Overflow (V)

S:0/2 S:0/3

Cero (Z) Signo (S)

6–4

Las fuentes A y B pueden ser una dirección de palabra o constante.78 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 Acarreo (C) El procesador: establece si se genera un acerreo negativo.767 se coloca en el destino. S:0/1 Overflow (V) S:0/2 S:0/3 Cero (Z) Signo (S) 6–5 . de lo contrario restablece. establece si hay underflow. El valor -32. de lo contrario restablece. de lo contrario restablece. truncado permanece en el destino.52 6. establece si el resultado es cero. de lo contrario restablece. Tiempos de ejecución (µseg) cuando: Verdadero Falso 33.768 ó 32. entonces el overflow sin signo. también se establece el indicador de error menor. establece si el resultado es negativo. Si se establece S:2/14 (bit de selección de overflow matemático). En el overflow.Uso de instrucciones matemáticas Resta (SUB) SUB RESTA Fuente A Fuente B Dest Use la instrucción SUB para restar un valor (fuente B) de otro (fuente A) y colocar el resultado en el destino.

no tiene ningún efecto en el contenido del registro matemático cuando se usan instrucciones MUL y DIV. Tome nota de que el valor de los 16 bits más significativos (B3:3) del número de 32 bits es incrementado en un valor de 1 si se establece el bit de acarreo S:0/0. y el resultado de una instrucción ADD. Se establece el bit de interrupción de overflow S:5/0. Esto lo facilita el bit de archivo de estado S:2/14 (bit de selección de overflow matemático). Para evitar que ocurra un error mayor al final del escán. DIV. Ejemplo de suma de 32 bits El siguiente ejemplo muestra cómo se añade un entero con signo de 16 bits a un entero con signo de 32 bits. o NEG no puede ser representada en la dirección de destino (debido a un underflow o overflow): • • • Se establece el bit de overflow S:0/1. DIV. Recuerde que S:2/14 debe estar establecido para la suma de 32 bits. Bit de selección de overflow matemático S:2/14 Establezca este bit cuando piense usar suma y resta de 32 bits. Además. Se establece el bit de interrupción por overflow S:5/0. MUL. tal como se muestra. La dirección de destino contiene 32767 si el resultado es positivo o –32768 si el resultado es negativo. usted debe desbloquear el bit de interrupción por overflow S:5/0. Cuando se restablece S:2/14 (condición predeterminada). Tome nota de que el bit de estado S:2/14 no tiene efecto alguno en la instrucción DDV. SUB.Manual del usuario de los controladores programables MicroLogix 1000 Preface Suma y resta de 32 bits Usted tiene la opción de realizar suma y resta de enteros con signo de 16 ó 32 bits. La dirección de destino contiene los 16 bits menos significativos truncados sin signo del resultado. 6–6 . y el resultado de una instrucción ADD. o NEG no puede ser representado en la dirección de destino (debido a un overflow o underflow matemático): • • • Se establece el bit de overflow S:0/1. Cuando S:2/14 está establecido. MUL. y es decrementado en un valor de 1 si el número que se está añadiendo (B3:1) es negativo. SUB.

se resta 1 de B3:3.000 0000 0000 0000 0011 0001 1001 0100 0000 0003 1940 0101 0101 1010 1000 55A8 0000 0000 0000 0011 0110 1110 1110 1000 0003 6EE8 À El dispositivo de programación muestra valores decimales de 16 bits solamente. Por ejemplo. 6–7 . Fuente B B3:3 0000000000000011 Dest B3:3 0000000000000011 B3 ] [ 31 SUB RESTA Fuente A B3:3 0000000000000011 Fuente B 1 Dest B3:3 0000000000000011 Si B3:1 es negativo (B3/31 establecido). B3:1 se añade a B3:2.072. S:5 (U) 0 END El bit de interrupción por overflow S:5/0 es desenclavado para evitar que ocurra un error mayor al final del escán. se añade 1 a B3:3. El resultado se coloca en B3:2. El valor decimal de un entero de 32 bits se deriva del valor hexadecimal o binario mostrado. es 164x3 + 163x1 + 162x9 + 161x4 + 160x0 = 203.072 21. B3 ] [ B3 [OSR] 1 0 ADD SUMA Fuente A B3:1 0101010110101000 Fuente B B3:2 0001100101000000 Dest B3:2 0001100101000000 Cuando el renglón se hace verdadero para un solo escán.928 225.Uso de instrucciones matemáticas Añada el valor de 16 bits B3:1 al valor de 32 bits B3:3 B3:2 Operación de suma Sumando B3:3 B3:2 Sumando B3:1 Suma B3:3 B3:2 Binario Hex DecimalÀ 203. 0003 1940 hex. S:0 ] [ 0 ADD SUMA Fuente A 1 Si se genera un acarreo (S:0/0 establecido).

767 o menor que –32. Tiempos de ejecución (µseg) cuando: Verdadero 57. 6–8 . establece si el resultado es negativo. establece si detecta un overflow en el destino.96 Falso 6.767 (16–bits).Manual del usuario de los controladores programables MicroLogix 1000 Preface Multiplicación (MUL) MUL MULTIPLICACION Fuente A Fuente B Dest Use la instrucción MUL para multiplicar un valor (fuente A) por otro (fuente B) y colocar el resultado en el destino. entonces el overflow sin signo. de lo contrario restablece. establece si el resultado es cero. truncado permanece en el destino. En el overflow. Si se establece S:2/14 (bit de selección de overflow matemático).78 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 Acarreo (C) El procesador: siempre restablece. también se establece el indicador de error menor. El valor -32. Si el resultado es mayor que +32. Este resultado es válido en overflow.767 se coloca en el destino. el resultado de 32 bits se coloca en el registro matemático. S:0/1 Overflow (V) S:0/2 S:0/3 Cero (Z) Signo (S) Cambios al registro matemático El registro matemático contiene el entero con signo de 32 bits resultado de la operación de multiplicación.768 ó 32. de lo contrario restablece. Las fuentes A y B pueden ser una dirección de palabra o constante. de lo contrario restablece.

S:0/1 Overflow (V) S:0/2 S:0/3 Cero (Z) Signo (S) Cambios al registro matemático El cociente no redondeado se coloca en la palabra más significativa.87 Falso 6. indefinido si se establece overflow. y colocar el cociente redondeado en el destino. Si el residuo es 0. el resto se coloca en la palabra menos significativa.78 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 Acarreo (C) El procesador: siempre restablece.767 se coloca en el destino. entonces el overflow sin signo. el destino es redondeado. establece si el resultado es negativo. de lo contrario restablece. 6–9 . El valor 32. Si se establece S:2/14 (bit de selección de overflow matemático).Uso de instrucciones matemáticas División (DIV) DIV DIVISION Fuente Fuente B Dest Use la instrucción DIV para dividir un valor (fuente A) entre otro (fuente B). de lo contrario restablece. de lo contrario restablece. Tiempos de ejecución (µseg) cuando: Verdadero 147. también se establece el indicador de error menor. En el overflow.5 o mayor. establece si el resultado es cero. indefinido si se establece overflow. truncado permanece en el destino. establece si se detecta división entre cero o overflow.

Tiempos de ejecución (µseg) cuando: Verdadero 157. establece si hay división entre cero o si el resultado es mayor que 32. el destino es redondeado. Con la ejecución de la instrucción. también se establece el indicador de error menor. de lo contrario restablece.5 o mayor. el cociente no redondeado se coloca en la palabra más significativa del registro matemático.767 se coloca en el destino.767 o menor que -32.Manual del usuario de los controladores programables MicroLogix 1000 Preface Doble división (DDV) DDV DOBLE DIVISION Fuente Dest El contenido de 32 bits del registro matemático es dividido entre el valor de la fuente de 16 bits y el cociente redondeado se coloca en el destino. indefinido si se establece overflow. de lo contrario restablece.78 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 Acarreo (C) Overflow (V) El procesador: siempre restablece.06 Falso 6. de lo contrario restablece. En el overflow. establece si el resultado es negativo. Esta instrucción típicamente sigue a una instrucción MUL que crea un resultado de 32 bits. 6–10 . S:0/2 S:0/3 Cero (Z) Signo (S) Cambios al registro matemático Inicialmente contiene el dividendo de la operación DDV.768. establece si el resultado es cero. El resto se coloca en la palabra menos significativa del registro matemático. Si el resto es 0. El valor 32.

Todos los bits se restablecen. Tiempos de ejecución (µseg) cuando: Verdadero 71. En aplicaciones donde el valor fuente puede ser negativo.25 Falso 6. La instrucción calcula la raíz cuadra de un número negativo sin overflow ni fallos.80 Falso 4. siempre restablece.25 Actualizaciones de los los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. Raíz cuadrada (SQR) SQR RAIZ CUADRADA Fuente Dest Cuando esta instrucción es evaluada como verdadera. establece cuando el valor de destino es cero. use una instrucción de comparación para evaluar el valor fuente y determinar si el destino puede ser inválido. siempre restablece. se calcula la raíz cuadrada del valor absoluto de la fuente y el resultado redondeado se coloca en el destino. siempre restablece. siempre establece.78 Actualizaciones de los los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: establece si la fuente es negativa. de lo contrario restablece. Tiempos de ejecución (µseg) cuando: Verdadero 20. 6–11 . siempre restablece.Uso de instrucciones matemáticas Borrar (CLR) CLR BORRAR Dest Use la instrucción CLR para establecer el destino en cero.

debe restablecerse el bit de error menor S:5/0. Esto ocurre independientemente del offset actual.À establece cuando el valor de destino es cero. establece si se detecta un overflow. Esto debe ocurrir antes del final del escán actual.768 ó 32. • • • Fuente puede ser una constante de programa o una dirección de palabra. dividido entre 10000 es mayor que 32767. causando el error 0020 (bit de error menor). Veloc. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: está reservado. para evitar que se declare el código de error mayor 0020. El resultado redondeado se añade al valor de offset y se coloca en el destino. Puede ser una constante de programa o una dirección de palabra. y coloca 32767 en el destino.78 Nota Cada vez que ocurre un underflow o un overflow en el archivo de destino. el valor en la dirección fuente se multiplica por el valor de Veloc. (Rate). (Rate) es el valor positivo o negativo que usted introduce dividido entre 10.768 y 32. Tiempos de ejecución (µseg) cuando: Verdadero 169. establece si el valor de destino es negativo.Manual del usuario de los controladores programables MicroLogix 1000 Preface Escalado datos (SCL) SCL ESCALADO Fuente Rate [/10000] Offset Dest Cuando esta instrucción es verdadera. À Si el resultado de Fuente multiplicado por Veloc. la instrucción SCL tiene un overflow.18 Falso 6. La presencia de un overflow se verifica antes y después de aplicar un valor de offset.767. Con un overflow también se establece el bit de error menor S:5/0.000. (Rate). Introducción de parámetros El valor para los siguientes parámetros está entre –32. 6–12 . Offset puede ser una constante o una dirección de palabra. y el valor -32. de lo contrario restablece. de lo contrario restablece.767 se coloca en el destino. Esta instrucción puede tener un overflow antes de que se añada el valor de offset.

de cambio de taladro 1/4 pulg. | Profund. Cada vez que se perfora un agujero se agrega el espesor (en 1/4 pulg) al total actual (mantenido en 1/4 pulg). Se requiere un OSR puesto que ADD se ejecuta cada vez que el renglón es verdadero. y el cuerpo del taladro accionaría el final de carrera de PROFUNDIDAD DE TALADRO para más de 1 escán de programa. Esto debe ocurrir después de cada cambio de broca de taladro. 6–13 . | | I:0 +CLR–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––+–+BORRAR +–+–| | 8 | |Dest N7:11| | | | | | 0| | | | | +––––––––––––––––––+ | | | | incrementos | | | | 1/4 pulg. cuando se activa el interruptor de llave de “restablecimiento de cambio de taladro”. Usted añadirá a la subrutina en el archivo 7 que fue empezando en el capítulo 5.Uso de instrucciones matemáticas Instrucciones matemáticas para el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones matemáticas. Renglón 7:1 Restablece el número de incrementos de 1/4 pulg. Los renglones son parte del ejemplo de aplicación de la máquina perforadora de papel que se describe en el apéndice C. | | | | I:0 B3 +ADD–––––––––––––––+ | |––––] [–––––––[OSR]–––––––––––––––––––––––––––––+SUMAR +–| | 4 24 |Fuente A N7:12| | | | 0| | | |Fuente B N7:10| | | | 0| | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | À Los renglones 7:2 al 7:4 se añaden al final del Capítulo 7. |Desgaste taladro incrementos | | taladro LS| OSR 1 1/4 pulg. | | | | | | | | +CLR–––––––––––––––+ | | | +–+BORRAR +–+ | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | Renglón 7:5À Mantiene un total actual de cuántas pulgadas de papel se han perforado con la broca de taladro actual. | interruptor de llave de Miles | | restablec. y los miles de 1/4 pulg. El entero N7:12 es el valor entero convertido de la ruedilla de regulación manual BCD en las entradas I:0/11 – I:0/14.

supera los 1000. Añade 1 al total de ’1000 incrementos de 1/4 pulg. al número de incrementos que habían más allá de 1000. encuentra cuántos incrementos se han pasado de 1000 y almacena el resultado en N7:20.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 7:6 Cuando el número de incrementos de 1/4 pulg.’ y reinicializa el acumulador de incrementos de 1/4 pulg. | | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | |Fuente N7:20| | | | 0| | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | Renglón 7:7 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | | 6–14 . | | | | +ADD–––––––––––––––+ | | | +–+SUMAR +–+ | | | |Fuente A 1| | | | | | | | | | | |Fuente B N7:11| | | | | | 0| | | | | |Dest N7:11| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Incrementos | | | | de 1/4 pulg. | | | | +GEQ–––––––––––––––+ +SUB–––––––––––––––+ | |–+MAYOR O IGUAL QUE +–––––––––––––––––––––––+–+RESTAR +–+–| | |Fuente A N7:10| | |Fuente A N7:10| | | | | 0| | | 0| | | | |Fuente B 1000| | |Fuente B 1000| | | | | | | | | | | | +––––––––––––––––––+ | |Dest N7:20| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Miles de | | | | 1/4 pulg. | incrementos | | 1/4 pulg.

Convierte el valor de la fuente BCD a un entero y lo almacena en el destino. activando el bit correspondiente en el destino de 16 bits. Cada instrucción incluye información sobre: • • • cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción Además. La instrucción FLL carga un valor de fuente en cada posición en el archivo de destino.Uso de las instrucciones de manejo de datos 7 Uso de las instrucciones de manejo de datos Este capítulo contiene información general sobre las instrucciones de manejo de datos y explica cómo funcionan en su programa de aplicación. Codifica una fuente de 16 bits a un valor de 4 bits. La posición correspondiente del bit se escribe en el destino como un entero. Instrucciones de manejo de datos Instrucción Mnemónico TOD FRD DCD ENC Nombre Convertir a BCD Convertir de BCD Decodi 4 a 1 de 16 Codif 1de 16 a 4 Propósito Convierte el valor de la fuente de entero a formato BCD y lo almacena en el destino. Decodifica un valor de 4 bits (0 a 15). La instrucción COP copia datos desde el archivo fuente al archivo de destino. Busca la fuente desde el bit más bajo hasta el más alto. la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones de manejo de datos. Página 7-3 7-5 7-8 7-9 COP y FLL Copiar archivo y Llenar archivo 7-10 7–1 . y busca el primer bit establecido.

Realiza una operación lógica NO (NOT) Cambia el signo de la fuente y lo almacena en el destino. Este capítulo contiene las siguientes descripciones generales: • • Descripción general de instrucciones de transferencia y lógicas Descripción general de instrucciones FIFO y LIFO 7–2 . Realiza una operación lógica O exclusivo en un bit. La instrucción LFL carga una palabra en una pila LIFO en transiciones sucesivas de falso a verdadero. manipular datos en el controlador y realizar operaciones lógicas. La prim era palabra cargada es la primera que se descarga. Página 7-15 7-16 7-18 7-19 7-20 7-21 7-22 7-25 LFL y LFU Carga LIFO y Descarga LIFO 7-26 Información sobre las instrucciones de manejo de datos Use estas instrucciones para convertir información. La última palabra cargada es la primera que se descarga. En este capítulo usted encontrará una descripción general precediendo a los grupos de instrucciones. La instrucción FFU descarga una palabra de una pila en transiciones sucesivas de falso a verdadero. Realiza una operación AND en un bit. Mueve los datos desde una ubicación de fuente a una porción seleccionada del destino. Antes de informarse sobre la instrucción en cada uno de estos grupos. La instrucción LFU descarga una palabra de una pila en transiciones sucesivas de falso a verdadero. Realiza una operación lógica O inclusivo en un bit. La instrucción FFL carga una palabra en una pila FIFO en transiciones sucesivas de falso a verdadero. sugerimos que lea la descripción general.Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucción Mnemónico MOV MVM AND OR XOR NOT NEG FFL y FFU Nombre Mover Mover c máscara And O inclusivo O exclusivo Not Cambio signo Carga FIFO y Descarga FIFO Propósito Mueve el valor de la fuente al destino.

64 Falso 6.78 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. 7–3 . establece si el valor de destino es cero. El parámetro de destino puede ser una dirección de palabra en cualquier archivo de datos. Nota Para convertir números mayores de 9999 decimal. de lo contrario restablece. el signo es ignorado y la conversión ocurre como si el número fuera positivo. Si se produce un overflow. el destino debe ser el Registro matemático (S:13). Si el valor entero que usted introduce es negativo. Cambios al registro matemático Contiene el resultado de la conversión BCD de 5 dígitos. o puede ser el registro matemático. Este resultado es válido en el overflow. establece si el resultado BCD es mayor de 9999.Uso de las instrucciones de manejo de datos Convertir a BCD (TOD) TOD A BCD Fuente Dest Use esta instrucción para convertir enteros de 16 bits a valores BCD. Tiempos de ejecución (µseg) cuando: Verdadero 49. se establece el indicador de error menor. S:13 y S:14. Se debe restablecer el bit de error menor (S:5/0) para evitar un error. establece si la palabra fuente es negativa.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplo El valor entero 9760 almacenado en N7:3 se convierte a BCD y el equivalente BCD se almacena en N7:0. LSB 9 7 6 0 N7:3 Decimal 0010 0110 0010 0000 9 7 6 0 N7:0 BCD de 4 dígitos 1001 0111 0110 0000 7–4 . TOD A BCD Fuente Dest N7:3 9760 N7:0 9760 MSB MPS muestra el valor de destino en formato BCD. El máximo valor BCD posible es 9999.

0 0000 N7:2 0 Fuente B Dest MOV MOVER Fuente I:0. los dos renglones hacen que el procesador verifique que el valor I:0 permanece igual por dos escanes consecutivas antes de que ejecute la instrucción FRD. siempre restablece. El parámetro de fuente puede ser una dirección de palabra en un archivo de datos o puede ser el registro matemático.52 Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. 7–5 . Tiempos de ejecución (µseg) cuando: Verdadero Falso 56. La más pequeña diferencia en retardo del filtro de entrada punto a punto puede causar que la instrucción FRD tenga un overflow debido a la conversión de un dígito que no es BCD. establece si la fuente no contiene un valor BCD o el valor que se va a convertir es mayor de 32.767. se establece el indicador de error menor. de lo contrario restablece. S:13. Esto evita que la instrucción FRD convierta un valor que no es BCD durante un cambio de valor de entrada. Si se produce un overflow.0 0 N7:1 0 Dest En el ejemplo anterior. El destino debe ser una dirección de palabra.Uso de las instrucciones de manejo de datos Convertir de BCD (FRD) TOD DE BCD Fuente Dest Use esta instrucción para convertir valores BCD a valores enteros.88 5. Nota Siempre proporcione filtro de la lógica de escalera de todos los dispositivos de entrada BCD antes de realizar la instrucción FRD. S:1 ]/[ 15 EQU IGUAL Fuente A N7:1 0 I:0 0 FRD DE BCD Fuente I:0. establece si el valor de destino es cero.

0) para evitar un error. El máximo valor fuente es 32767. BCD. el procesador los manipula como enteros y su valor se puede perder. S:14 0000 0000 0000 0011 0 0 0 3 2 S:13 0010 0111 0110 0000 7 6 0 BCD de 5 dígitos 3 2 7 6 0 N7:0 Decimal 0111 1111 1111 1000 Usted debe convertir valores BCD a enteros antes de manipularlos en su programa de escalera. FRD DE BCD Fuente Dest S:13 00032760 N7:0 32760 MPS muestra S:13 y S:14 en BCD. asegúrese de restablecer la palabra S:14 antes de ejecutar la instrucción FRD. Ejemplo El valor BCD 32760 en el registro matemático se convierte y almacena en N7:0. la fuente debe ser el Registro matemático (S:13). Nota Si el registro matemático (S:13 y S:14) se usa como la fuente para la instrucción FRD y el valor BCD no excede de 4 dígitos. 7–6 . Se debe restablecer el bit de error menor (S:5. se colocará un valor decimal incorrecto en la palabra de destino.Manual del usuario de los controladores programables MicroLogix 1000 Preface Note Para convertir números mayores de 9999 BCD. Si no convierte los valores. Si S:14 no es reseteada y esta palabra contiene un valor de otra instrucción matemática ubicada en otro lugar en el programa.

0000 0100 1101 0010 Cuando se establece (1) la condición de entrada I:0/1.Uso de las instrucciones de manejo de datos A continuación se muestra el reseteado de S:14 antes de ejecutar la instrucción FRD. se transfiere un valor BCD (transferido desde un interruptor manual de 4 dígitos por ejemplo) desde la palabra N7:2 hasta el registro matemático. I:0 ] [ 1 MOV MOVER Fuente Dest N7:2 4660 S:13 4660 0001 0010 0011 0100 CLR BORRAR Dest S:14 0 FRD DE BCD Fuente Dest S:13 00001234 N7:0 1234 MPS muestra S:13 y S:14 en BCD. Entonces la palabra de estado S:14 es reseteada para cerciorarse de que no haya datos no deseados cuando la instrucción FRD es ejecutada. 7–7 .

Use esta instrucción para multiplexar datos y para aplicaciones tales como interruptores rotativos. El bit particular que se active depende del valor de los primeros cuatro bits de la palabra fuente. esta instrucción establece un bit de la palabra de destino. Sólo los primeros cuatro bits (0-3) se usan para la instrucción DCD. Destino es la dirección de la palabra donde van a almacenarse los datos descodificados. Los bits restantes pueden ser usados para otras necesidades específicas para la aplicación. Actualizaciones de los bits de estado aritmético No son afectados. bancos de interruptores. 7–8 . Fuente 15–04 03 02 01 00 x x x x x x x x x x x x x x x x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Destino 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Introducción de parámetros • • Fuente es la dirección que contiene la información que va a ser decodificada. teclados. etc.78 Bit Cuando se ejecuta.Manual del usuario de los controladores programables MicroLogix 1000 Preface Decodi 4 a 1 de 16 (DCD) DCD DECODI 4 a 1 de 16 Fuente Dest Tiempos de ejecución (µseg) cuando: Verdadero 27. Vea la siguiente tabla.67 Falso 6.

Fuente Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 x x x x x x x x x x x x x x x 1 x x x x x x x x x x x x x x 1 0 x x x x x x x x x x x x x 1 0 0 x x x x x x x x x x x x 1 0 0 0 x x x x x x x x x x x 1 0 0 0 0 x x x x x x x x x x 1 0 0 0 0 0 x x x x x x x x x 1 0 0 0 0 0 0 x x x x x x x x 1 0 0 0 0 0 0 0 x x x x x x x 1 0 0 0 0 0 0 0 0 x x x x x x 1 0 0 0 0 0 0 0 0 0 x x x x x 1 0 0 0 0 0 0 0 0 0 0 x x x x 1 0 0 0 0 0 0 0 0 0 0 0 x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Destino 15–04 03 02 01 00 x x x x x x x x x x x x x x x x 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Introducción de parámetros • Fuente es la dirección de la palabra que va a ser codificada.80 6. Los bits 4–15 del destino son restablecidos por la instrucción ENC.Uso de las instrucciones de manejo de datos CODIF 1 de 16 a 4 (ENC) DCD CODIF 1 de 16 a 4 Fuente Dest Tiempos de ejecución (µseg) cuando: Verdadero Falso 54. Destino es la dirección que contiene la información de codificación del bit. y encuentra el primer bit establecido. tal como se muestra en la siguiente tabla. La posición correspondiente al bit se escribe en el destino como un entero. Sólo un bit de esta palabra debe estar activo a la vez. todos los bits de destino serán restablecidos y el bit cero se establecerá. • 7–9 .78 Cuando el renglón es verdadero. los bits de destino se establecerán en base al bit menos significativo que esté establecido. Si se usa una fuente de cero. esta instrucción de salida busca la fuente desde el bit más bajo al más alto. Si se establece más de un bit en la fuente.

Copiar archivo (COP) y Llenar archivo (FLL) COP COPIAR ARCHIVO Fuente Dest Longitud FLL LLENAR ARCHIVO Fuente Dest Longitud El tipo de archivo de destino determina el número de palabras que una instrucción transfiere. de lo contrario restablece.06/palabra 26. Después que se ejecuta una instrucción COP o FLL.86+3. bits 0–3 en el(los) archivo(s) de estado del procesador. se actualizan los bits de estado aritmético en el archivo del procesador: Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si el valor de destino es cero. siempre restablece. Por ejemplo. establece si hay más de un bit establecido en la fuente. Después que una instrucción es ejecutada.62/palabra 7–10 . si el tipo de archivo de destino es un contador y el tipo de archivo fuente es un entero. Falso 7 7 Verdadero COP FLL 2731+5. el registro de índice S:24 se restablece a cero. se transfieren tres palabras de enteros por cada elemento en el archivo tipo contador. El bit de overflow matemático (S:5/0) no se establece.Manual del usuario de los controladores programables MicroLogix 1000 Preface Actualizaciones de los bits de estado aritmético Los bits de estado aritmético se encuentran en la palabra 0.

Vea la tabla en la siguiente página. Todos los elementos se copian desde el archivo fuente al archivo destino cada vez que se ejecuta la instrucción. usando un bit interno como la dirección de salida. Los elementos se copian en orden ascendente. programe una instrucción de salida (OTE) paralela. 7–11 . No usa bits de estado. Si el tipo de archivo de destino es: Salida Entrada Estado Bit Temporizador Contador Control Entero entonces usted puede especificar una longitud máxima de: 1 2 33 32 40 32 16 105 Nota Las longitudes máximas se aplican cuando la fuente tiene el mismo tipo de archivo. El siguiente ejemplo muestra cómo se manipulan los datos de la instrucción de archivo. Si el tipo de su archivo de destino es un archivo de temporizador.Uso de las instrucciones de manejo de datos Uso de la instrucción COP Esta instrucción copia bloques de datos de un lugar a otro. Tiene que usarse el indicador de archivo (#) en la dirección. asegúrese que las palabras de destino correspondientes a los elementos de estado de su archivo de destino contengan ceros. Longitud es el número de palabras o elementos en el archivo que va a copiarse. contador o control. Si usted necesita un bit de habilitación. Fuente Destino Archivo a archivo Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • • Fuente es la dirección de la primera palabra en el archivo que va a copiarse. Destino es la dirección de la primera palabra en el archivo donde van a almacenarse los datos. Tiene que usarse el indicador de archivo (#) en la dirección.

La instrucción llena las palabras de un archivo con un valor de fuente.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso de la instrucción FLL La siguiente figura muestra cómo se manipulan los datos de instrucción del archivo. No se requiere el indicador de archivo (#) para una dirección de elemento. Si el tipo de archivo de destino es: Salida Entrada Estado Bit Temporizador Contador Control Entero entonces usted puede especificar una longitud máxima de: 1 2 33 32 40 32 16 105 Todos los elementos se llenan desde el valor fuente (típicamente una constante) hasta el archivo de destino especificado en cada escán que el renglón es verdadero. Longitud es el número de palabras o elementos en el archivo que se va a llenar. No usa bits de estado. 7–12 . Si necesita un bit de habilitación. Los elementos son llenados en orden ascendente. Destino Fuente Palabra a archivo Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • • Fuente es una constante o dirección de elemento. programe una salida paralela que use una dirección de almacenamiento. Destino es la dirección inicial del archivo que usted desea llenar. Tiene que usar el indicador de archivo (#) en la dirección.

Indica que el resultado actual de la instrucción matemática no cabe en el destino designado. de transferencia o lógica. 7–13 . no acepta constantes en ambos operandos. bits 0–3 en el(los) archivo(s) de estado del controlador. de lo contrario restablecido. Puede ser una dirección de palabra o una constante. Debe ser una dirección de palabra.Uso de las instrucciones de manejo de datos Descripción general de las instrucciones de transferencia y lógicas La siguiente información general se aplica a las instrucciones de transferencia y lógicas. Destino es la dirección donde se almacenan los datos resultantes. Uso de direcciones de palabra indexada Usted tiene la opción de usar direcciones de palabra indexada para parámetros de instrucción que especifican direcciones de palabra. Indica un valor negativo (menos de 0) después de una instrucción matemática. El direccionamiento indexado se describe en el capítulo 3. de transferencia o lógica. se actualizan los bits de estado aritmético en el archivo de estado: Bit S:0/0 S:0/1 S:0/2 S:0/3 Nombre Acarreo (C) Overflow (V) Cero (Z) Signo (S) Descripción Establecido si es generado un acarreo. Después que una instrucción es ejecutada. Si la instrucción tiene dos operandos de fuente. Indica un valor de 0 después de una instrucción matemática. Introducción de parámetros • • Fuente es la dirección del valor en el cual se va a realizar la operación lógica o de transferencia. Actualizaciones de los bits de estado aritmético Los bits de estado aritmético se encuentran en la Palabra 0.

Si este bit se establece con la ejecución de una instrucción END. S:5/0 El bit de error menor (S:5/0) se establece con la detección de un overflow matemático o división entre cero. se declara un error mayor. El renglón debe estar entre el punto de overflow y la instrucción END o TND. usted puede evitar un fallo del controlador usando una instrucción de desenclavamiento (OTU) con direccionamiento S:5/0 en su programa. En aplicaciones donde se produce un overflow matemático o división entre cero. 7–14 . S:13 y S:14 Las instrucciones de transferencia y lógicas no afectan el registro matemático. Cambios al registro matemático. o una instrucción TND.Manual del usuario de los controladores programables MicroLogix 1000 Preface Bit de interrupción por overflow.

la instrucción transfiere los datos en cada escán. siempre restablece. use una instrucción de copia (COP) con una longitud de 1 palabra en lugar de la instrucción MOV. 7–15 .Uso de las instrucciones de manejo de datos Mover (MOV) MOV MOVER Fuentee Dest Esta instrucción de salida transfiere los datos fuente al destino. Siempre que el renglón permanezca verdadero.05 6. Destino es la dirección a donde la instrucción transfiere los datos. Si desea transferir una palabra de datos sin afectar los indicadores matemáticos. de lo contrario restablece. establece si el resultado es cero. de lo contrario restablece. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si el resultado es negativo (el bit más significativo está establecido).78 Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • Fuente es la dirección o constante de los datos que usted desea transferir. Tiempos de ejecución (µseg) cuando: Verdadero Falso 25.

de lo contrario restablece.Manual del usuario de los controladores programables MicroLogix 1000 Preface Mover c máscara (MVM) MVM MOVER C MASCARA Fuente Máscara Dest Tiempos de ejecución (µseg) cuando: Verdadero 33. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece. establece si el resultado es negativo. la máscara puede ser un valor hexadecimal (constante).78 La instrucción MVM es una instrucción de palabra que transfiere datos desde una fuente a un destino. Destino es la dirección donde la instrucción transfiere los datos. Máscara es la dirección de la máscara a través de la cual la instrucción transfiere datos.28 Falso 6. de lo contrario restablece. establece si el resultado es cero. siempre restablece. y permite que porciones de los datos de destino sean enmascarados por una palabra separada. 7–16 . la instrucción transfiere los datos en cada escán. Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • • Fuente es la dirección de los datos que usted desea transferir. Siempre que el renglón permanezca verdadero.

los datos en la dirección fuente pasan a través de la máscara hasta la dirección de destino. o usted puede variar la máscara asignando una dirección directa. 7–17 . MVM MOVER C MASCARA Fuente B3:0 Máscara Dest F0F0 B3:2 B3:2 antes de transferencia 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Fuente B3:0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 Máscara F0F0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 B3:2 después de transferencia 0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1 Enmascare los datos estableciendo en cero los bits en la máscara. Vea la siguiente figura.Uso de las instrucciones de manejo de datos Operación Cuando el renglón que contiene esta instrucción es verdadero. que corresponden a ceros en la máscara. Los bits en el destino. no son alterados. pase datos estableciendo en uno los bits en la máscara. La máscara puede ser un valor constante.

sin embargo. ambas fuentes no pueden ser una constante. establece si el bit más significativo está establecido. establece si el resultado es cero.00 Falso 6. 7–18 . siempre restablece. de lo contrario restablece.Manual del usuario de los controladores programables MicroLogix 1000 Preface And (AND) AND FUNCION AND Fuente A Fuente B Dest El valor en la fuente A es intersectado bit por bit con el valor en la fuente B y luego almacenado en el destino. El destino debe ser una dirección de palabra. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El procesador: siempre restablece.78 Dest = A Y (AND) B A 0 1 0 1 B 0 0 1 1 Dest 0 0 0 1 Las fuentes A y B pueden ser una dirección de palabra o una constante. Tabla de verdad Tiempos de ejecución (µseg) cuando: Verdadero 34. de lo contrario restablece.

de lo contrairo restablece.68 Falso 6. 0 1 1 1 Tiempos de ejecución (µseg) cuando: Verdadero 33. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El controlador: siempre restablece.Uso de las instrucciones de manejo de datos O inclusivo (OR) OR FUNCION O INCL Fuente A Fuente B Dest El valor en la fuente A es reunido lógicamente mediante el símbolo O (OR) bit por bit con el valor en la fuente B y luego almacenado en el destino. de lo contrario restablece. sin embargo. establece si el resultado es negativo (el bit más significativo está establecido). Tabla de verdad Dest = A O (OR) B A 0 1 0 1 B 0 0 1 1 Dest. establece si el resultado es cero. El destino debe ser una dirección de palabra.78 Las fuentes A y B pueden ser una dirección de palabra o una constante. 7–19 . siempre restablece. ambas fuentes no pueden ser una constante.

siempre restablece.92 A 0 1 0 1 B 0 0 1 1 Dest. ambas fuentes no pueden ser una constante. establece si el resultado es negativo (el bit más significativo está establecido).Manual del usuario de los controladores programables MicroLogix 1000 Preface O exclusivo (XOR) El valor en la fuente A es reunido lógicamente mediante el símbolo O exclusivo con el valor en la fuente B y luego almacenado en el destino. 0 1 1 0 XOR FUNCION O EXCL Fuente A Fuente B Dest Las fuentes A y B pueden ser una dirección de palabra o una constante.64 Falso 6. sin embargo. establece si el resultado es cero. Tabla de verdad Dest = A XOR B Tiempos de ejecución (µseg) cuando: Verdadero 33. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El controlador: siempre restablece. 7–20 . de lo contrario restablece. de lo contrario restablece. El destino debe ser una dirección de palabra.

establece si el resultado es cero. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 S:0/1 S:0/2 S:0/3 Acarreo (C) Overflow (V) Cero (Z) Signo (S) El controlador: siempre restablece. siempre restablece. establece si el resultado es negativo (el bit más significativo está establecido). Tabla de verdad Dest = NOT A A 0 1 R 1 0 Tiempos de ejecución (µseg) cuando: Verdadero 28. de lo contrario restablece.92 La fuente y el destino deben ser direcciones de palabras.21 Falso 6. de lo contrario restablece. 7–21 .Uso de las instrucciones de manejo de datos Not (NOT) NOT NOT Fuente Dest El valor en la fuente es sometido a la operación lógica No (NOT) bit por bit y luego almacenado en el destino (complemento a uno).

S:0/1 Overflow (V) S:0/2 S:0/3 Cero (Z) Signo (S) 7–22 . Tiempos de ejecución (µseg) cuando: Verdadero 29. establece si hay overflow. Si S:2/14 se establece. establece si el resultado es cero. establece si el resultado es negativo. de lo contrario restablece. entonces el overflow sin signo.767 se coloca en el destino. El valor 32.768 es la fuente. truncado permanece en el destino. Actualizaciones de los bits de estado aritmético Con este bit: S:0/0 Acarreo (C) El controlador: resetea si es 0 o overflow. Si usted cambia el signo de un valor negativo. si usted cambia el signo de un valor positivo. de lo contrario restablece. el resultado es negativo.48 Falso 6. de lo contrario establece. Con un overflow. el indicador de error menor también se establece. el resultado es positivo. El overflow se produce sólo si -32. de lo contrario restablece. El destino contiene el complemento a dos de la fuente.78 La fuente y el destino deben ser direcciones de palabras.Manual del usuario de los controladores programables MicroLogix 1000 Preface Cambio de signo (NEG) NEG CAMBIO DE SIGNO Fuente Dest Use la instrucción NEG para cambiar el signo de un valor.

Destino (Dest) es una dirección de palabra que almacena el valor que sale de la pila. salida. La última palabra en entrar es la primera palabra en salir. o archivo de enteros. Use la misma dirección FIFO para las instrucciones FFL y FFU asociadas. Este valor cambia después de cada operación de carga o descarga. Introducción de parámetros Introduzca los siguientes parámetros cuando programe estas instrucciones: • • Fuente es una dirección de palabra o constante (–32. Esta instrucción: FFU de FIFO LFU de LIFO Descarga el valor de: La primera palabra La última palabra que entró • FIFO/LIFO es la dirección de la pila.768 a 32. Tiene que ser una dirección de palabra indexada en el bit. Direccione el valor de longitud mediante un mnemónico (LEN). La estructura de control almacena los bits de estado.Uso de las instrucciones de manejo de datos Descripción general de las instrucciones FIFO y LIFO Las instrucciones FIFO cargan palabras en un archivo y las descargan en el mismo orden en que fueron cargadas. la longitud de la pila y el valor de posición. Las instrucciones LIFO cargan palabras en un archivo y las descargan en el orden opuesto al que fueron cargadas. • • • 7–23 . use la misma dirección LIFO para las instrucciones LFL y LFU asociadas. Longitud especifica el número máximo de palabras en la pila. La primera palabra en entrar es la primera palabra en salir. entrada. Posición es la siguiente ubicación disponible donde la instrucción carga datos en la pila. Control es la dirección de la estructura de control. Direccione el valor de posición mediante un mnemónico (POS).767) que se convierte en el siguiente valor en la pila. No use la dirección de archivo de control para ninguna otra instrucción.

Esto inhibe la carga de la pila. – Efectos en el registro de índice S:24 El valor presente en S:24 se sobreescribe con el valor de posición cuando ocurre una transición de falsa a verdadera del renglón FFL/FFU o LFL/LFU. Cuando el bit DN está establecido. una transición de falsa a verdadera del renglón FFL/LFL no cambia el valor de posición ni el valor de registro de índice. Ellos incluyen: – – – Bit de vacío EM (bit 12) es establecido por el procesador para indicar que la pila está vacía. el valor de posición determinado en la entrada de la instrucción se coloca en S:24. Bit de habilitación FFU/LFU EU (bit 14) se establece en una transición de falsa a verdadera del renglón FFU/LFU y se restablece en una transición de verdadera a falsa. Cuando el bit EM está establecido. Bit de habilitación FFL/LFL EN (bit 15) se establece en una transición de falsa a verdadera del renglón FFL/LFL y se restablece en una transición de verdadera a falsa. Bit de efectuado DN (bit 13) es establecido por el controlador para indicar que la pila está llena. Para FFU/LFU. Para FFL/LFL.Manual del usuario de los controladores programables MicroLogix 1000 Preface Los bits de estado de la estructura de control se direccionan mediante un mnemónico. 7–24 . una transición de falsa a verdadera del renglón FFU/LFU no cambia el valor de posición ni el valor de registro de índice. el valor de posición determinado en la salida de la instrucción se coloca en S:24.

empezando en N7:12. N7:45 33 Carga y descarga de la pila #N7:12 Instrucción FFL Tiempos de ejecución (µseg) cuando: Verdadero Falso 61. hasta que la pila se llena (34 elementos). La instrucción FFL carga palabras en un archivo creado por el usuario llamado pila FIFO. 9. FFL CARGA FIFO Fuente FIFO Control Longitud Posición N7:10 #N7:12 R6:0 34 9 (EN) (DN) (EM) Destino N7:11 La instrucción FFU descarga datos de la pila #N7:12 en la posición 0. el procesador establece el bit de habilitación FFL (EN). terminando en N7:45. N7:10.13 33. N7:12 N7:13 N7:14 FFU DESCARGA FIFO FIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posición 9 Par de instrucciones FFL FFU (EU) (DN) (EM) Fuente N7:10 La instrucción FFL carga datos en la pila #N7:12 en la siguiente posición disponible.67 Cuando las condiciones del renglón cambian de falsas a verdaderas. La instrucción FFU descarga palabras de la pila FIFO. lo cual impide que la carga continúe. 9 en este caso. se han programado parámetros de instrucción. 7–25 .Uso de las instrucciones de manejo de datos Carga FIFO (FFL) y descarga FIFO (FFU) Las instrucciones FFL y FFU se usan en parejas. en la estructura de la pila indicada por el número de posición. N7:12. Operación En el par de instrucciones FFL – FFU que se muestra a continuación. La instrucción FFL carga un elemento en cada transición de falsa a verdadera del renglón. Posición 0 1 2 3 4 5 6 7 8 9 34 palabras se asignan para la pila FIFO. Esto carga el contenido de la fuente. Luego el procesador establece el bit de efectuado (DN). en el mismo orden en que entraron. Luego incrementa el valor de posición.

La instrucción LFL carga palabras en un archivo creado por el usuario llamado pila LIFO. Luego el procesador establece el bit de vacío (EM). y el elemento con el número más alto queda en cero. La instrucción FFU descarga un elemento en cada transición de falsa a verdadera del renglón. Luego decrementa el valor de posición. el procesador establece el bit de habilitación FFU (EU). Operación Se han programado parámetros de instrucción en el par de instrucciones LFL – LFU que se muestra a continuación.34/palab. 34. terminando en N7:45. N7:11.90 Cuando las condiciones del renglón cambian de falsas a verdaderas. 9 en este caso. Carga LIFO (LFL) y descarga LIFO (LFU) Las instrucciones LFL y LFU se usan en parejas. hasta que la pila esté vacía. Fuente N7:45 Carga y descarga de pila #N7:12 33 7–26 . Todos los datos en la pila se desplazan un elemento hacia la posición cero. N7:11 LFL CARGA LIFO Fuente LIFO Control Longitud Posición N7:10 #N7:12 R6:0 34 9 (EN) (DN) (EM) Destino N7:12 N7:13 N7:14 LFU DESCARGA LIFO LIFO #N7:12 Dest N7:11 Control R6:0 Longitud 34 Posición 9 Par de instrucciones LFL LFU (EU) (DN) (EM) La instrucción LFL carga datos en la pila #N7:12 en la siguiente posición disponible. N7:10 Posición 0 1 2 3 4 5 6 7 8 9 34 palabras se asignan para la pila LIFO. empezando en N7:12. La instrucción LFU descarga datos de la pila #N7:12 en la posición 8.78+ 4. La instrucción LFU descarga palabras de la pila LIFO en el orden opuesto al que entraron.Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucción FFU Tiempos de ejecución (µseg) cuando: Verdadero Falso 73. Esto descarga el contenido del elemento en la posición 0 de la pila en el destino.

La instrucción LFL carga un elemento en cada transición de falsa a verdadera del renglón. Luego el procesador establece el bit de vacío (EM). colocándolos en el destino. 7–27 . hasta que la pila esté vacía. lo cual impide que continúe la carga. Luego el procesador establece el bit de efectuado (DN). N7:10. Esto carga el contenido de la fuente.Uso de las instrucciones de manejo de datos Instrucción LFL Tiempos de ejecución (µseg) cuando: Verdadero Falso 61. en el elemento de la pila indicado por el número de posición.67 Cuando las condiciones del renglón cambian de falsas a verdaderas. el procesador establece el bit de habilitación LFL (EN).08 Cuando las condiciones del renglón cambian de falsas a verdaderas.20 35. Luego disminuye el valor de posición. Luego incrementa el valor de posición. el procesador establece el bit de habilitación LFU (EU). N7:11.13 33. hasta que la pila se llena (34 elementos). 9. Esto descarga datos del último elemento cargado en la pila (en el valor de posición menos 1). La instrucción LFU descarga un elemento en cada transición de falsa a verdadera del renglón. Instrucción LFU Tiempos de ejecución (µseg) cuando: Verdadero Falso 64.

Renglón 7:2À Mueve el valor de ruedilla de regulación manual BCD de un solo dígito al registro de enteros interno. Esto proporciona un rango de 1/4 pulg a 2.25 pulg. Usted añadirá a la subrutina en el archivo 7 que se comenzó en el capítulo 5. La ruedilla de regulación manual se usa para que el operador introduzca el espesor de papel que se va a perforar. | BCD bit 0 |FRD bit 0 | | I:0 N7:14 | |–––––––––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–| | | 11 0 | | | | BCD bit 1 |FRD bit 1 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | | 12 1 | | | | BCD bit 2 |FRD bit 2 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | | 13 2 | | | | BCD bit 3 |FRD bit 3 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | 14 3 | 7–28 .Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucciones de manejo de datos en el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones de manejo de datos. El espesor se introduce en incrementos de 1/4 de pulg. Los renglones son parte del ejemplo de aplicación de la máquina perforadora de papel que se describe en el apéndice C. Esto se hace para alinear correctamente las cuatro señales de entrada BCD antes de ejecutar la instrucción BCD a entero (FRD).

| bit de valor de valor BCD | | 1ra. | | | | | | S:0 S:5 | | | | | +––––] [–––––––––(U)–––––––––+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de este | | | | escán | | | | +MOV–––––––––––––––+ | | | +––––––––––––––––––––––––––––––––––––––––––––+MOVER +–+ | | |Fuente N7:14| | | | 0| | | |Dest N7:13| | | | 0| | | +––––––––––––––––––+ | À Este renglón tiene acceso a E/S sólo con controladores de 32 E/S. el espesor mínimo de papel usado para calcular el desgaste de la broca de taladro es 1/4 de pulg. Este renglón también “neutraliza el rebote” de la ruedilla de regulación manual para asegurar que la conversión sólo se produzca en valores BCD válidos. Renglón 7:4 Asegura que el operador no pueda seleccionar un espesor de papel de 0.Uso de las instrucciones de manejo de datos Renglón 7:3 Convierte el valor de la ruedilla de regulación manual BCD de BCD a entero. Esto se debe a diferencias del retardo de propagación del filtro de entrada entre los circuitos de 4 entradas que proporcionan el valor de entrada BCD. | | previa | | S:1 +EQU–––––––––––––––+ +FRD–––––––––––––––+ | |–+––]/[–––––––+IGUAL +–+–––––––+DE BCD +–+––+–| | | 15 |Fuente A N7:13| | |Fuente N7:14| | | | | | | 0| | | 0000| | | | | | |Fuente B N7:14| | |Dest N7:12| | | | | | | 0| | | 0| | | | | | +––––––––––––––––––+ | +––––––––––––––––––+ | | | | | | Bit de Bit | | | | | | overflow error | | | | | | matem. Por lo tanto. Tome nota que pueden producirse valores BCD inválidos mientras el operador está cambiando la ruedilla de regulación manual BCD. entrada BCD sin rebote | | pasada de escán. resultando en agujeros de poca calidad debido a una broca de taladro desafilada. no incluya este renglón si está usando un controlador de 16 E/S. Por lo tanto. matem. Si esto fuera permitido el cálculo de vida de la broca de taladro podría desactivarse. | valor valor | | BCD BCD | | sin rebote sin rebote | | +EQU–––––––––––––––+ +MOV–––––––––––––––+ | |–+IGUAL +–––––––––––––––––––––––––––+MOVER +–| | |Fuente A N7:12| |Fuente 1| | | | 0| | | | | |Fuente B 0| |Dest N7:12| | | | | | 0| | | +––––––––––––––––––+ +––––––––––––––––––+ | 7–29 . Esto se hace porque el procesador opera con valores enteros.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Notas: 7–30 .

Saltar a una subrutina designada y regresar. Instrucciones de control de flujo del programa Instrucción Mnemónico Nombre JMP y LBL JSR. Subrutina y Retorno de subrutina Restablecimiento de control maestro Fin temporal Suspend Propósito Saltar hacia adelante o hacia atrás a la instrucción de etiqueta especificada. Programar una salida inmediata con máscara. y RET MCR TND SUS Saltar a etiqueta y Etiqueta Saltar a subrutina. 8-7 8-8 8-8 IIM IOM Ent.Uso de las instrucciones de control de flujo del programa 8 Uso de las instrucciones de control de flujo del programa Este capítulo contiene información general sobre las instrucciones de control de flujo del programa. Identifica condiciones específicas para la depuración del programa y para la localización y corrección de fallos del sistema. y explica cómo funcionan en su programa de aplicación. Cada instrucción incluye información sobre: • • • cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción Además. Marcar un fin temporal que detiene la ejecución del programa. inmediata c másc Sal. SBR. Página 8-2 8-4 Desactivar todas las salidas no retentivas en una sección del programa de escalera. inmediata c másc 8-9 8-9 8–1 . Programar una entrada inmediata con máscara. la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones de control de flujo del programa.

No ejecuta la instrucción JMP. Nota Tenga cuidado de no saltar hacia atrás demasiadas veces. bits 0-7) para limitar la cantidad de tiempo que pasa haciendo lazos dentro de las instrucciones JMP/LBL.04 1. Se puede saltar hacia adelante o hacia atrás.99 Falso Use estas instrucciones en pares para saltar porciones del programa de escalera. omitiendo un segmento del programa hasta que sea necesario. palabra S:3. 8–2 . El saltar hacia atrás permite que el procesador ejecute segmentos del programa repetidamente. Uso de la instrucción JMP La instrucción JMP permite que el procesador salte renglones. temporizador o el registro de “escán de programa” (registro de estado del sistema. Saltar (JMP) y Etiqueta (LBL) (JMP) ]LBL[ Tiempos de ejecución (µseg) cuando: Verdadero JMP LBL 9. Si el renglón que contiene la instrucción Saltar es: Verdadero Entonces el programa: Salta desde el renglón que contiene la instrucción JMP al renglón que contiene la instrrucción LBL designada y luego continúa la ejecución.000 etiquetas en cada archivo de subrutina. Se pueden colocar hasta 1. El saltar hacia adelante a una etiqueta ahorra tiempo de escán del programa. El temporizador del controlador de secuencias podría sobrepasarse del tiempo permitido y hacer que falle el procesador.45 Falso 6. Introducción de parámetros Introduzca un número de etiqueta decimal de 0 a 999.78 0.Manual del usuario de los controladores programables MicroLogix 1000 Preface Información sobre las instrucciones de control de flujo del programa Use estas instrucciones para controlar la secuencia en la que se ejecuta su programa. Se puede saltar a la misma etiqueta desde una o más instrucciones JMP. Use un contador.

Sin embargo. los números de etiqueta deben ser únicos. Esta instrucción no tiene bits de control. Usted debe programar esta instrucción como la primera instrucción de un renglón.Uso de las instrucciones de control de flujo del programa Uso de la instrucción LBL Esta instrucción de entrada es el objeto de la instrucción JMP que tiene el mismo número de etiqueta. independientemente del estado de verdad de la instrucción “Start MCR”. Nota No salte (JMP) en una zona MCR. Las instrucciones que son programadas dentro de la zona MCR empezando en la instrucción LBL y terminando en la instrucción ‘END MCR’. Usted puede programar saltos múltiples a la misma etiqueta asignando el mismo número de etiqueta a múltiples instrucciones JMP. 8–3 . siempre serán evaluadas como si la zona MCR fuera verdadera.

. la instrucción SBR debe ser la primera instrucción en el primer renglón del archivo del programa que contiene la subrutina. especialmente si su aplicación requiere subrutinas anidadas o relativamente largas. Actualice E/S críticas en subrutinas. IOM). 8–4 . Use una subrutina para almacenar secciones recurrentes de la lógica del programa que deben ejecutarse desde diversos puntos dentro de su programa de aplicación. .11 Falso 4. Subrutina (SBR) y Retorno de subrutina (RET) JSR SALTAR A SUBRUTINA Número archivo SBR .45 31.24 1. SBR y RET se usan para ordenar al procesador que ejecute un archivo de subrutina separado dentro del programa de escalera y que regrese a la instrucción después de la instrucción JSR. usando instrucciones de entrada y/o salida inmediatas (IIM.99 3. el procesador no actualiza E/S hasta que llega al final del programa principal (después de ejecutar todas las subrutinas). Una subrutina ahorra memoria porque usted la programa sólo una vez. De lo contrario. hasta que la subrutina se vuelve a ejecutar.Manual del usuario de los controladores programables MicroLogix 1000 Preface Saltar a subrutina (JSR). SBR SUBRUTINA RET RETORNO Tiempos de ejecución (µseg) cuando: Verdadero JSR SBR RET 22. Las instrucciones JSR.25 0.16 Nota Si usa la instrucción SBR. Las salidas controladas dentro de una subrutina permanecen en su último estado.

puede anidar subrutinas hasta en tres niveles de cada subrutina. una subrutina de interrupción HSC. Programa principal 6 JSR Nivel 1 Archivo de subrutina 6 SBR 7 JSR Nivel 2 Archivo de subrutina 7 SBR 8 JSR Nivel 3 Archivo de subrutina 8 SBR RET RET RET Ejemplo de anidación de subrutinas a nivel 3 Se produce un error si se llaman más subrutinas que los niveles permitidos. Usted no puede saltar a ninguna parte de una subrutina excepto la primera instrucción en ese archivo. o si se ejecutan más retornos que los niveles de llamadas (underflow de pila de subrutina).Uso de las instrucciones de control de flujo del programa Anidamiento de archivos de subrutina El anidamiento de subrutinas le permite dirigir el flujo del programa desde el programa principal a una subrutina y luego a otra subrutina. Usted debe programar cada subrutina en su propio archivo de programa. (overflow de pila de subrutina). Si está usando una subrutina STI. Usted puede anidar hasta ocho niveles de subrutinas. Uso de la instrucción JSR Cuando se ejecuta la instrucción JSR. La siguiente figura ilustra cómo pueden anidarse las subrutinas. asignando un número de archivo único (4–15). o una rutina de fallo del usuario. 8–5 . el procesador salta a la instrucción de subrutina (SBR) al comienzo del archivo de subrutina receptor y continúa la ejecución en ese punto.

el procesador omite el resto de una subrutina. por claridad. Uso de la instrucción RET Esta instrucción de salida marca el fin de la ejecución de la subrutina o el fin del archivo de la subrutina. Sin una instrucción RET. El renglón que contiene la instrucción RET puede ser condicional si este renglón precede el fin de la subrutina. le recomendamos que la use.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso de la instrucción SBR La subrutina de destino es identificada por el número de archivo que usted introdujo en la instrucción JSR. El uso de esta instrucción es opcional. La instrucción sirve como una etiqueta o identificador para un archivo de programa. Siempre es evaluada como verdadera. De esta forma. como un archivo de subrutina regular. sólo si la condición del renglón es verdadera. sin embargo. La instrucción debe programarse como la primera instrucción del primer renglón de una subrutina. 8–6 . la instrucción END (siempre presente en la subrutina) automáticamente regresa la ejecución del programa a la instrucción después de la instrucción JSR en su programa de escalera de llamada. Esta instrucción no tiene bits de control. Hace que el procesador continúe la ejecución en la instrucción que sigue a la instrucción JSR.

Si la zona es falsa. el saltar a ella activa la zona. Si usted inicia instrucciones tales como temporizadores o contadores en una zona MCR. Cuando programe instrucciones MCR.98 Falso 4. independientemente de las condiciones individuales de entrada de cada renglón. Si el renglón MCR que inicia la zona es: Verdadero Falso Entonces el procesador: Ejecuta los renglones en la zona MCR en base a la condición individual de entrada de cada renglón (como si la zona no existiera).Uso de las instrucciones de control de flujo del programa Restablecimiento control maestro (MCR) Use las instrucciones MCR para crear zonas de programa que desactiven todas las salidas retentivas en la zona. Restablece todas las instrucciones de salida no retentivas en la zona MCR. (MCR) Tiempos de ejecución (µseg) cuando: Verdadero 3. pero el tiempo de escán se reduce debido al estado falso de las salidas no retentivas. Vuelva a programar las operaciones críticas fuera de la zona si fuera necesario. 8–7 . No puede anidar una zona MCR dentro de otra. La instrucción MCR no es un substituto para un relé de control maestro cableado que proporciona capacidad de parada de emergencia. Las salidas no retentivas se restablecen cuando su renglón se hace falso. por ejemplo para aplicaciones de fórmulas. Los renglones dentro de la zona MCR siguen siendo escaneados.07 Las zonas MCR le permiten habilitar o inhabilitar segmentos de su programa. Usted debe instalar un relé de control maestro cableado para proporcionar un apagado de emergencia para las E/S. tome nota de que: • • • Nota Tiene que terminar la zona con una instrucción MCR incondicional. la operación de la instrucción se detiene cuando la zona es desactivada. No salte a una zona MCR.

(TND) Tiempos de ejecución (µseg) cuando: Verdadero 7. Si el renglón de esta instrucción es falso. se terminará la ejecución de todas las subrutinas anidadas. y continúa el escán en el renglón 0 del programa principal (archivo 2). cuando su renglón es verdadero.16 Note Suspend (SUS) SUS SUSPEND Suspend ID Cuando se ejecuta esta instrucción. Tiempos de ejecución (µseg) cuando: Verdadero 10. detiene el escán del resto del archivo del programa por parte del procesador. Todas las salidas son desactivadas. actualiza las E/S. No ejecute esta instrucción desde la rutina de fallo de error de usuario (archivo 3).85 Falso 7.767 cuando programe la instrucción. el procesador continúa la exploración hasta la siguiente instrucción TND o la instrucción END. Si usa esta instrucción dentro de una subrutina anidada.87 Introducción de parámetros Introduzca un número de ID de suspensión entre −32. Use esta instrucción para depurar un programa de manera progresiva. rutina de interrupción de contador de alta velocidad (archivo 4) ni rutina de interrupción temporizada seleccionable (archivo 5) porque se producirá un error.78 Falso 3. el controlador entra en el modo de suspensión de funcionamiento en vacío. o para omitir condicionalmente el resto de sus subrutinas o archivo de programa actual.768 y +32.Manual del usuario de los controladores programables MicroLogix 1000 Preface Fin temporal (TND) Esta instrucción. y almacena el ID de suspensión en la palabra 7 (S:7) en el archivo de estado. Use esta instrucción para interrumpir e identificar condiciones específicas para la depuración del programa y para la localización y corrección de fallos del sistema. 8–8 .

INMEDIATA C MASC Slot Máscara Tiempos de ejecución (µseg) cuando: Verdadero Falso 41. (No existen físicamente).Uso de las instrucciones de control de flujo del programa Ent. 8–9 .0. Para controladores de 16 E/S. especifique I1:1 si desea actualizar inmediatamente los últimos cuatro bits de entrada. Luego el escán del programa continúa. un 1 en una posición de bit de entrada pasa datos desde la fuente al destino. O0:0/0–5 son valores válidos y O0:0/6–15 se consideran salidas no usadas. Los datos de una entrada especificada son transferidos a través de una máscara al archivo de datos de entrada.72 Falso 6. I1:0/0–9 son valores válidos.0. Para los controladores de 16 E/S. Para controladores de 32 E/S. inmediata c másc (IOM) IOM SAL. especifique O0:0. Un 0 inhibe el paso de datos desde la fuente al destino. y I1:0/10–15 se consideran entradas no usadas. Introducción de parámetros Para todos los microcontroladores.78 Esta instrucción le permite actualizar datos antes del escán de entrada normal. especifique I1:0. inmediata c másc (IIM) IIM ENT. INMEDIATA C MASC Slot Máscara Tiempos de ejecución (µseg) cuando: Verdadero 35. Para la máscara. Máscara – Especifica una constante hexadecimal o dirección de registro.59 6. haciendo que los datos estén disponibles para instrucciones después de la instrucción IIM en el programa de escalera. Para los controladores de 32 E/S. Introducción de parámetros Para todos los microcontroladores. O0:0/0–11 son valores válidos y O0:0/12–15 se consideran salidas no usadas. I1:0/0–15 y I1:1/0–3 son valores válidos. Los datos de imagen de salida son transferidos a través de una máscara a las salidas especificadas. Sal.78 Esta instrucción le permite actualizar las salidas antes del escán de salida normal. Máscara – Especifica una constante hexadecimal o dirección de registro. (Físicamente no existen).

Los renglones son parte del ejemplo de aplicación de máquina perforadora de papel que se describe en el apéndice C. Los renglones nuevos se necesitan para llamar a las otras subrutinas que contienen la lógica necesaria para hacer funcionar a la máquina. | +JSR–––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––––– –––+SALTO A SUBROUTINA+–| | |Núm. SBR 7| | | +––––––––––––––––––+ | Renglón 2:7 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | | 8–10 . Esta subrutina maneja la operación de una secuencia de taladro y vuelve a arrancar el transportador al término de la secuencia de taladro | +JSR–––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––––––––––––+SALTO A SUBROUTINA+–| | |Núm. arch.Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucciones de control de flujo de programa en el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones de control de flujo del programa. Usted añadirá al programa principal en el archivo 2. Renglón 2:5 Llama a la subrutina de secuencia de taladro. arch. SBR 6| | | +––––––––––––––––––+ | Renglón 2:6 Llama a la subrutina que lleva el seguimiento del desgaste de la broca de taladro actual.

Instrucciones de salida asociadas con la función de interrupción temporizada seleccionable. La instrucción BSL desplaza datos hacia la izquierda y la instrucción BSR desplaza datos hacia la derecha. Página 9-5 SQO y SQC Secuenciador de salida y Secuenciador de comparación Carga secuenciador 9-7 SQL 9-13 STD y STE Desactivar STI y Activar STI 9-18 Continúa en la siguiente página. 9–1 . Las instrucciones STD y STE se usan para evitar que se produzca una STI durante una porción del programa. y explica cómo funcionan en su programa de aplicación. cambia el patrón de los datos en el conjunto y descarga el último bit de datos en el conjunto.Uso de las instrucciones específicas de aplicación 9 Uso de las instrucciones específicas de aplicación Este capítulo contiene información general sobre las instrucciones específicas de aplicación. Cada instrucción incluye información sobre: • • • cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción Además. Controlar las operaciones secuenciales de máquina transfiriendo datos de 16 bits a través de una máscara a direcciones de imagen. Capturar condiciones de referencia haciendo manualmente que la máquina realice los pasos de sus secuencias de operación. la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones específicas de aplicación. Instrucciones específicas de aplicación Instrucción Mnemónico Nombre BSL y BSR Desplaz izquierda y Desplaz derecha Propósito Carga un bit de datos en un conjunto de bits.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Instrucción Mnemónico Nombre STS INT Comenzar STI Subrutina de interrupción Propósito Inicia una interrupción temporizada seleccionable. Este capítulo contiene las siguientes descripciones generales: • • • Descripción general de las instrucciones de desplazamiento de bit Descripción general de las instrucciones de secuenciador Descripción general de la función de interrupción temporizada seleccionable (STI) 9–2 . Asociada con interrupciones temporizadas selec cionables o interrupciones HSC Página 9-20 9-20 Información sobre las instrucciones específicas de aplicación Estas instrucciones simpifican su programa de escalera permitiéndole usar una sola instrucción o un par de instrucciones para realizar operaciones complejas comunes. En este capítulo usted encontrará una descripción general precediendo los grupos de instrucciones. sugerimos que lea la descripción general. Antes de aprender sobre las instrucciones en cada uno de estos grupos.

indica que la instrucción detectó un error. Introducción de parámetros Introduzca los siguientes parámetros cuando programe estas instrucciones: • • Archivo es la dirección del conjunto de bits que usted desea manipular. como por ejemplo la introducción de un número negativo para la longitud o posición. efectuado y error. Bit de habilitación EN (bit 15) se establece en una transición de falsa a verdadera del renglón e indica que la instrucción está habilitada. cuando está establecido. Control es la dirección de la instrucción y elemento de control que almacena el byte de estado de la instrucción. cuando está establecido. 9–3 . indica que el conjunto de bits se desplazó una posición. Tome nota de que la dirección de control no debe usarse para ninguna otra instrucción. El elemento de control se muestra a continuación. Evite usar el bit de descarga cuando este bit esté establecido. 15 Palabra 0 Palabra 1 Palabra 2 EN 13 DN 11 10 ER UL No usado 00 Tamaño del conjunto de bits (número de bits) Reservado Los bits de estado del elemento de control deben direccionarse mediante mnemónico. Bit de error ER (bit 11). se restablecen los bits de habilitación. el tamaño del conjunto (en número de bits).Uso de las instrucciones específicas de aplicación Descripción general de instrucciones de desplazamiento de bit La siguiente información general se aplica a las instrucciones de desplazamiento de bit. Tiene que usar el indicador de archivo (#) en la dirección del conjunto de bits. – – Cuando el registro se desplaza y las condiciones de entrada se hacen falsas. Estos incluyen: – – Bit de descarga UL (bit 10) es la salida de la instrucción. Bit de efectuado DN (bit 13).

Si usted altera un valor de longitud con su programa de escalera.Manual del usuario de los controladores programables MicroLogix 1000 Preface • • Direcc bit es la dirección del bit fuente. Un valor de longitud que apunta más allá del fin del archivo programado hace que se produzca un error mayor. hasta 1680 bits. 9–4 . Efectos en el registro de índice S:24 La operación de desplazamiento restablece el registro de índice S:24 en cero. asegúrese de que el valor alterado sea válido. Longitud (tamaño del conjunto de bits) es el número de bits en el conjunto de bits. Un valor de longitud de 0 hace que el bit de entrada sea transferido al bit UL. El estado de este bit se inserta en la primera posición de bit (más bajo) (BSL) o en la última posición de bit (más alto) (BSR). La instrucción invalida todos los bits más allá del último bit en el conjunto (según lo definido por la longitud) hasta el siguiente límite de palabra.

tiene que crear un lazo en su aplicación usando las instrucciones JMP. El bloque de datos se desplaza un bit a la vez desde el bit B3/16 hasta el bit B3/73. El desplazamiento se completa inmediatamente. Para una operación de contador en anillo. 31 30 29 28 27 26 25 47 46 45 44 43 42 41 63 62 61 60 59 58 57 73 RESERVADO 24 40 56 72 23 39 55 71 22 38 54 70 21 37 53 69 20 36 52 68 19 35 51 67 18 34 50 66 Bit fuente I:0/05 17 33 49 65 16 32 48 64 Conjunto de 58 bits #B3:1 Bit de descarga (R6:03/10) Si desea desplazar más de un bit por escán. 9–5 . LBL y CTU. establezca la dirección de bit en el último bit del conjunto o en el bit UL. el controlador establece el bit de habilitación (bit EN 15) y el bloque de datos es desplazado hacia la izquierda (a un número de bit mayor) una posición de bit. El bit especificado en la dirección de bit es desplazado a la posición del primer bit.24/palabra Falso 19.80 Cuando el renglón va de falso a verdadero. El último bit es desplazado fuera del conjunto y almacenado en el bit de descarga (bit UL 10).Uso de las instrucciones específicas de aplicación Desplaz izquierda (BSL) BSL DESPLAZ IZQUIERDA Archivo Control Dirección bit Longitud (EN) (DN) Tiempos de ejecución (µseg) cuando: Verdadero 53.71+ 5. Operación La siguiente figura ilustra cómo funciona la instrucción de desplazamiento de bit hacia la izquierda (BSL).

usando las instrucciones JMP. Bit de descarga (R6:04/10) 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 69 68 67 66 65 64 RESERVADO Conjunto de 38 bits #B3:2 Bit fuente I:0/06 El bloque de datos se desplaza un bit a la vez desde el bit B3/69 al bit B3/32.Manual del usuario de los controladores programables MicroLogix 1000 Preface Desplaz derecha (BSR) BSL DESPLAZ DERECHA Archivo Control Dirección bit Longitud (EN) (DN) Tiempos de ejecución (µseg) cuando: Falso Verdadero 53. Para una operación de contador en anillo. una posición de bit. LBL y CTU. establezca la dirección de bit en el primer bit del conjunto o en el bit UL. El desplazamiento se completa inmediatamente. Si desea desplazar más de un bit por escán.34+ 3. el procesador establece el bit de habilitación (bit EN 15) y el bloque de datos es desplazado hacia la derecha (a un número de bit inferior). 9–6 . Operación La siguiente figura ilustra cómo funciona la instrucción de desplazamiento de bit hacia la derecha (BSR). tiene que crear un lazo en su aplicación. El primer bit es desplazado fuera del conjunto y almacenado en el bit de descarga (bit UL 10).98/palabra 19.80 Cuando el renglón va de falso a verdadero. El bit especificado en la dirección de bit es desplazado a la última posición de bit.

Efectos en el registro de índice S:24 El valor presente en el registro de índice S:24 es sobreescrito cuando la instrucción de secuenciador es verdadera. Secuenciador de salida (SQO) Secuenciador de comparación (SQC) SQO SECUENCIADOR SALID Archivo Máscara Dest Control Longitud Posición (EN) (DN) Estas instrucciones transfieren datos de 16 bits a direcciones de palabra para el control de operaciones secuenciales de máquina.Uso de las instrucciones específicas de aplicación Descripción general de las instrucciones de secuenciador La siguiente información general corresponde a las instrucciones de secuenciador.52 Falso 27. El valor del registro de índice será igual al valor de posición de la instrucción. SQC SECUENCIADOR COMP Archivo Máscara Fuente Control Longitud Posición (EN) (DN) (FD) Tiempos de ejecución (µseg) cuando: Verdadero SQO SQC 60.40 9–7 .40 27.52 60.

Destino es la dirección del archivo o palabra de salida para una instrucción SQO a la cual la instrucción transfiere datos desde su archivo secuenciador. Use una palabra de máscara o archivo si desea cambiar la máscara según los requisitos de la aplicación. fuente o máscara. Establezca los bits con máscara para que pasen datos y resetee los bits con máscara para evitar que la instrucción opere o corresponda con los bits de destino. la instrucción automáticamente va paso a paso través del archivo de destino. Usted tiene que usar el indicador de archivo (#) para esta dirección. Si lo direcciona como un archivo (usando el # del indicador de archivo). SQC) es la estructura de control que almacena el byte de estado de la instrucción. SQC) es un código hexadecimal o la dirección de la palabra de la máscara o archivo a través del cual la instrucción transfiere los datos. 15 Palabra 0 Palabra 1 Palabra 2 EN 13 DN 11 ER 08 FD 00 • Longitud del archivo del secuenciador Posición 9–8 . • • Nota Fuente es la dirección del archivo o palabra de entrada para una instrucción SQC de la cual la instrucción obtiene datos para compararlos con su archivo secuenciador. No se debe usar la dirección de control para ninguna otra instrucción. Control (SQO. Los datos del archivo del secuenciador se usan de la siguiente forma: Instrucción SQO SQC El archivo del secuenciador almacena Datos para controlar salidas Datos de referencia para controlar entradas • Máscara (SQO. Si la máscara es un archivo. fuente o destino de una instrucción del secuenciador como una palabra o archivo.Manual del usuario de los controladores programables MicroLogix 1000 Preface Introducción de parámetros Introduzca los siguientes parámetros cuando programe estas instrucciones: • Archivo es la dirección del archivo del secuenciador. Usted puede direccionar la máscara. Los dos archivos van paso a paso automáticamente. la longitud del archivo del secuenciador y la posición actual en el archivo. su longitud será igual a la longitud del archivo del secuenciador.

Todos los bits de control (excepto FD) serán restablecidos en cero.Uso de las instrucciones específicas de aplicación Los bits de estado de la estructura de control incluyen: – Bit de encontrado FD (bit 08) – Sólo SQC. el bit de error menor (S5:2) también se establece. – – – • Longitud es el número de pasos del archivo del secuenciador empezando en la posición 1. Ambos bits deben restablecerse. La posición también será establecida en cero. La instrucción restablece (regresa) a la posición 1 en cada fin de ciclo. Bit de error ER (bit 11) se establece cuando el procesador detecta un valor de posición negativo. o un valor negativo o longitud de cero. Bit de habilitación EN (bit 15) se establece mediante una transición de renglón de falso a verdadero e indica que la instrucción SQO o SQC está habilitada. Este bit se evalúa cada vez que la instrucción SQC es evaluada mientras el renglón es verdadero. R6:0). Cuando el bit ER se establece. Bit de efectuado DN (bit 13) es establecido por la instrucción SQO o SQC después que ha operado en la última palabra en el archivo del secuenciador. se establece el bit FD. La posición 0 es la posición de arranque. 9–9 . • Usted puede usar la instrucción RES para restablecer un secuenciador. Posición es la ubicación de palabra o paso en el archivo del secuenciador desde/hacia el cual la instrucción tranfiere datos. Cuando el estado de todos los bits no enmascarados en la dirección fuente es equivalente al de aquellos de la palabra de referencia correspondiente. El número máximo que usted puede introducir es 104 palabras. Se restablece en la siguiente transición del renglón de falsa a verdadera después que el renglón se hace falso. Programe la dirección de su registro de control en RES (es decir.

En la siguiente transición de renglón de falso a verdadero. la instrucción restablece la posición en el paso 1. la instrucción no cambiará el valor en la palabra de destino. la instrucción incrementa al siguiente paso (palabra) en el archivo del secuenciador. • • Si es verdadero. Cuando el renglón va de falso a verdadero. Los datos almacenados allí son transferidos a través de una máscara a la dirección de destino especificada en la instrucción. A menos que establezca los bits con máscara. la instrucción transfiere el valor en el paso cero. Los bits enmascaran los datos cuando están restablecidos. la operación de la instrucción depende de si el renglón es verdadero o falso en el primer escán. Si es falso. 9–10 . Si la posición es igual a cero al momento del arranque. pasan datos cuando están establecidos. Será fija si introduce un código hexadecimal.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso de la instrucción SQO Esta instrucción de salida ejecuta paso a paso el archivo del secuenciador cuyos bits se han establecido para controlar varios dispositivos de salida. cuando usted cambia el procesador del modo de programación al modo de marcha. la instrucción espera la primera transición de renglón de falso a verdadero y transfiere el valor en el paso uno. Será variable si introduce una dirección de elemento o una dirección de archivo para cambiar la máscara con cada paso. La máscara puede ser fija o variable. Los datos se escriben en la palabra de destino cada vez que la instrucción es ejecutada. El bit de efectuado se establece cuando se transfiere la última palabra del archivo del secuenciador.

Los bits enmascaran los datos cuando están restablecidos. Cuando el renglón va de falso a verdadero. la fuente es comparada contra los datos de referencia para cada escán. La máscara puede ser fija o variable. Los datos almacenados allí son transferidos a través de una máscara y comparados contra los datos fuente para determinar la igualdad. 9–11 .Uso de las instrucciones específicas de aplicación La siguiente figura indica cómo funciona la instrucción SQO. SQO SECUENCIADOR SALID Archivo #B3:1 Máscara 0F0F Dest O:0 Control R6:05 Longitud 4 Posición 2 (EN) (DN) Destino O:0. pasan datos cuando están establecidos. se establece el bit FD en el contador de control SQC. Si son iguales. De lo contrario. la instrucción incrementa al siguiente paso (palabra) en el archivo del secuenciador. Será variable si introduce una dirección de elemento o una dirección de archivo para cambiar la máscara con cada paso. Mientras el renglón permanece verdadero.0 15 0000 8 0101 7 0000 0 1010 Salidas externas asociadas con O:0 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Valor de máscara 0F0F 15 0000 8 1111 7 0000 0 1111 ACTIVADA ACTIVADA Palabra B3:1 0000 2 1010 3 1111 4 0101 5 0000 Archivo de salida del secuenciador #B3:1 0000 0010 0101 0101 1111 0000 1111 0100 0101 0000 0000 0101 1010 0101 1111 Paso 0 1 2 3 4 ACTIVADA ACTIVADA Paso actual Uso de la instrucción SQC Cuando el estado de todos los bits no enmascarados en la palabra fuente es equivalente al de la palabra de referencia correspondiente. la instrucción establece el bit de encontrado (FD) en la palabra de control. Será fija si introduce un código hexadecimal. el bit de encontrado (FD) es restablecido.

del secuenciador #B3:8 Palabra Paso B3:8 0 9 1 10 0010 0100 1001 1010 2 11 3 12 4 El bit FD SQC se establece cuando la instrucción detecta que una palabra de entrada es equivalente (a través de máscara) con su palabra de referencia correspondiente. puesto que la palabra de entrada equivale al valor de referencia del secuenciador usando el valor con máscara.Manual del usuario de los controladores programables MicroLogix 1000 Preface Las aplicaciones de la instrucción SQC incluyen diagnósticos de la máquina. 9–12 . El bit FD R6:3/FD está establecido en este ejemplo. La siguiente figura explica cómo funciona la instrucción SQC. SQC SECUENCIADOR COMP Archivo #B3:8 Máscara FFF0 Fuente I:0 Control R6:3 Longitud 4 Posición 2 (EN) (DN) (FD) Palabra de entrada I:0 0010 0100 1001 1101 Valor de máscara FFF0 1111 1111 1111 0000 Archivo de ref.

La fuente de estos datos puede ser una E/S o dirección de palabra intera una dirección de archivo o una constante. Los bits de estado. Fuente puede ser una dirección de palabra. El elemento de control se muestra a continuación: 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 EN DN ER • • Longitud Posición 9–13 . La posición 0 es la posición de arranque. por valor de posición. Control es una dirección del archivo de control.Uso de las instrucciones específicas de aplicación Carga secuenciador (SQL) SQL CARGA SECUENCIADOR Archivo Fuente Control Longitud Posición (EN) (DN) La instrucción SQL almacena datos de 16 bits en un archivo de carga del secuenciador en cada paso de la operación del secuenciador. La instrucción restablece (regresa) a la posición 1 en cada fin de ciclo. Los dos archivos irán paso a paso automáticamente. la longitud del archivo será igual a la longitud del archivo de carga del secuenciador. empezando en la posición 1. Tiempos de ejecución (µseg) cuando: Verdadero 53. El máximo número que usted puede introducir es 104 palabras. Usted tiene que usar el indicador de archivo (#) para esta dirección. • Longitud es el número de pasos del archivo de carga del secuenciador (y también de la fuente si la fuente es una dirección de archivo). Si la fuente es una dirección de archivo.41 Falso 28. Posición es la ubicación de palabra o paso en el archivo del secuenciador hacia el cual se transfieren los datos. dirección de archivo o constante (–32768 a 32767).12 Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • Archivo es la dirección del archivo del secuenciador. No use la dirección del archivo de control para ninguna otra instrucción. valor de longitud y valor de posición se almacenan en este elemento.

o un valor negativo o longitud de cero. SQL CARGA SECUENCIADOR Archivo #N7:30 Fuente I:0. La instrucción SQL continúa cargando los datos actuales en esta ubicación.0 15 0000 8 0101 7 0000 0 1010 ACTIVADA ACTIVADA Archivo de carga de secuenciador #N7:30 Palabra Paso N7:30 0000 0000 0000 0000 0 31 1010 0010 1111 0101 1 Paso actual 32 0000 0101 0000 1010 2 33 0000 0000 0000 0000 3 34 0000 0000 0000 0000 4 ACTIVADA ACTIVADA Cuando las condiciones del renglón cambian de falsas a verdaderas. Se restablece en la siguiente transición de renglón de falso a verdadero. – Bit de efectuado DN (bit 13) se establece después que la instrucción ha operado en la última palabra en el archivo de carga del secuenciador. en cada escán que el renglón permanece verdadero. Los datos en esta palabra son cargados en el archivo entero #N7:30 por la instrucción de carga del secuenciador. Ambos bits deben resetearse. El elemento de control R6:4 incrementa a la siguiente posición en el archivo del secuenciador y carga el contenido de la fuente I:0.0 en la ubicación correspondiente en el archivo. Cuando el bit ER se establece. se establece el bit de habilitación de SQL (EN). La fuente es la palabra de entrada I:0.0 Control R6:4 Longitud 4 Posición 2 (EN) (DN) Entradas externas asociadas con I:0. el bit de error menor (S5:2) también se establece. Cuando el renglón se hace falso.0 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 Fuente I:0.Manual del usuario de los controladores programables MicroLogix 1000 Preface Los bits de estado de la estructura de control incluyen: – Bit de error ER (bit 11) se establece cuando el procesador detecta un valor de posición negativo. Operación Se han programado parámetros de instrucción en la instrucción SQL que se muestra a continuación. – Bit de habilitación EN (bit 15) se establece en una transición de falsa a verdadera del renglón SQL y se restablece en una transición de verdadera a falsa. después que el renglón se hace falso. 9–14 . se restablece el bit de habilitación (EN).0.

Cuando se ha completado el paso 4. El temporizador STI empieza la temporización. Cuando caduca el intervalo STI. Introduzca los renglones de escalera deseados en el archivo 5. el procesador continúa ejecutando el programa de aplicación desde el punto donde fue interrumpido. 3. los archivos #N7:40 y #N7:30 tendrían una longitud de 5 (0-4) e irían juntos a través de los pasos de acuerdo al valor de posición. 9–15 . La operación pasa a la posición 1 en la siguiente transición del renglón de falso a verdadero después de la posición 4. de lo contrario se establece un bit de error menor. (El archivo 5 está designado para la subrutina STI). Un punto de ajuste de cero desactiva la función STI. Descripción general de la función de interrupción temporizada seleccionable (STI) La función de interrupción temporizada seleccionable (STI) le permite interrumpir el escán del programa de aplicación automáticamente. para escanear un archivo de subrutina. el escán del programa se interrumpe y el archivo de subrutina STI se escanea. 2. Introduzca el punto de ajuste (el tiempo entre interrupciones sucesivas) en la palabra S:30 del archivo de estado. Si la fuente fuera una dirección del archivo como por ejemplo #N7:40. Operación Después que usted restaura su programa e introduce el modo de marcha remota o prueba remota la STI empieza la operación de la siguiente forma: 1. Luego. se restablece el temporizador STI. el bit de STI pendiente (S:2/0) se establece.Uso de las instrucciones específicas de aplicación La instrucción carga datos en un nuevo elemento del archivo en cada transición del renglón de falso a verdadero. se produce otra interrupción STI. Procedimiento básico de programación para la función STI Para usar la función STI en su archivo de aplicación: 1. Nota El valor de punto de ajuste debe ser un tiempo más largo que el tiempo de ejecución del archivo de subrutina STI. Si durante la ejecución de la STI (archivo 5). se establece el bit de efectuado (DN). con una base periódica. El rango es 10–2550 ms (introducido en incrementos de 10 ms). 2.

El ciclo se repite. caduca el temporizador STI. 5. a menos que una STI esté pendiente. Espera de interrupción y ocurrencias de interrupción La espera de interrupción es el intervalo entre el tiempo sobrepasado STI y el arranque de la subrutina de interrupción. el bit de STI perdida (S:5/10) se establece. Usted puede llamar otras subrutinas a un nivel de profundidad de 3 desde una subrutina STI. la subrutina es escaneada otra vez inmediatamente. Si mientras una STI está pendiente. La siguiente tabla muestra la interacción entre una interrupción y el ciclo operativo del procesador. Contenido de subrutina STI La subrutina STI contiene los renglones de la lógica de su aplicación. 6. Se puede programar cualquier instrucción dentro de la subrutina STI. el escán del programa continúa en el punto en donde fue interrumpida. excepto una instrucción TND. Termine la subrutina STI con una instrucción RET. Las interrupciones STI pueden ocurrir en cualquier punto de su programa. En este caso. STI Escán de entrada Escán del programa Escán de salida Comunicaciones Tareas varias delprocesador Entre actualizaciones de instrucción Entre paquetes de comunicación Al comienzo y al final Sucesos en el ciclo operativo del procesador 9–16 . incluya una instrucción INT como la primera instrucción en el primer renglón del archivo. Para identificar su subrutina STI. En una subrutina STI se necesitan las instrucciones IIM o IOM si su aplicación requiere la actualización de puntos de entrada o salida.Manual del usuario de los controladores programables MicroLogix 1000 Preface 4. pero no necesariamente en el mismo punto en interrupciones sucesivas. La profundidad de pila JSR está limitada a 3. Cuando termina el escán de subrutina STI.

Interrupción temporizada seleccionable Una interrupción que se está ejecutando sólo puede ser interrumpida por una interrupción que tiene mayor prioridad. Rutina de fallo de usuario 2. Prioridades de interrupción Las prioridades de interrupción son como sigue: 1. Durante el período de espera. Contador de alta velocidad 3.Uso de las instrucciones específicas de aplicación Tome nota de que el tiempo de ejecución STI se añade directamente al tiempo de escán general. • • • S:0 indicadores aritméticos S:13 y S:14 registro matemático S:24 registro de índice 9–17 . el procesador está realizando operaciones que no pueden ser perturbadas por la función de interrupción STI. Datos del archivo de estado guardados Los datos en las siguientes palabras se guardan al introducir la subrutina STI y se reescriben al salir de la subrutina STI.

la función STI está efectiva.16 Uso de la instrucción STD Cuando es verdadera. Ejemplo de zona STD/STE En el programa que sigue. Esta instrucción no tiene ningún efecto en la operación del punto de ajuste o temporizador STI. Cuando el renglón se hace falso.Manual del usuario de los controladores programables MicroLogix 1000 Preface Desactivar STI (STD) y Activar STI (STE) STD DESACTIVAR STI Estas instrucciones generalmente se usan en parejas. Usted debe incluir este renglón siempre que su programa contenga una zona STD/STE o una instrucción STD. estableciendo el bit pendiente S:2/0 y bit de interrupción perdida S:5/10. Se incluyen el bit de primera pasada S:1/15 y la instrucción STE en el renglón 0 para asegurar que la función STI sea inicializada después de una desconexión y conexión de alimentación eléctrica. El propósito es crear zonas en las que las interrupciones STI no puedan producirse.13 Falso 3. Cuando el renglón se hace falso. 9–18 . el bit de habilitación STI permanece establecido hasta que se ejecuta una instrucción STD verdadera. Las instrucciones STD y STE en los renglones 6 y 12 están incluidas en el programa de escalera para evitar una ejecución de subrutina STI en cualquier punto en los renglones 7 al 11. La instrucción STD (renglón 6) restablece el bit de habilitación STI y la instrucción STE (renglón 12) establece el bit de habilitación otra vez.16 3. Uso de la instrucción STE Esta instrucción establece el bit de habilitación STI y permite la ejecución de la subrutina STI. el bit de habilitación STI permanece restablecido hasta que una instrucción STS o STE sea ejecutada. Cuando el bit de habilitación se establece. El temporizador STI continúa operando mientras el bit de habilitación está restablecido.69 10. El temporizador STI incrementa y puede sobrepasarse del tiempo permitido en la zona STD. STE ACTIVAR STI Tiempos de ejecución (µseg) cuando: Verdadero STD STE 6. esta instrucción restablece el bit de habilitación STI y evita que se ejecute la subrutina STI. la primera ejecución de la subrutina STI puede ocurrir en cualquier punto hasta el intervalo total STI.

7 8 9 10 11 ] [ ] [ ( ) ] [ ] [ STE ACTIVAR STI ( ) 12 13 14 15 16 17 ] [ ] [ ( ) END 9–19 .Uso de las instrucciones específicas de aplicación Archivo de programa 3 0 1 2 3 4 5 S:1 ] [ 15 ] [ ] [ STE ACTIVAR STI ( ) STD 6 DESACTIVAR STI No ocurrirá la ejecución de interrupción STI entre STD y STE.

esta instrucción introduce el punto de ajuste en el archivo de estado (S:30).59 6. en el momento que se sobrepasa el tiempo permitido. La instrucción STS requiere que usted introduzca el parámetro para el punto de ajuste STI. se establece el temporizador STI y empieza la temporización. sin embargo. la función STI permanece habilitada en el punto de ajuste que usted introdujo en la instrucción STS. Subrutina interrupción (INT) INT SUBRUTINA INTERRUPCION Esta instrucción sirve como etiqueta o identificador de un archivo de programa como una subrutina de interrupción (etiqueta INT) versus una subrutina regular (etiqueta SBR). Esta instrucción no tiene bits de control y siempre es evaluada como verdadera. se hace efectiva la ejecución de la subrutina STI. La instrucción debe programarse como la primera instrucción del primer renglón de la subrutina. Con una ejecución verdadera del renglón. Tiempos de ejecución (µseg) cuando: Verdadero 1.99 9–20 .78 Use la instrucción STS para acondicionar el arranque del temporizador STI al introducir el modo de marcha remota (REM Run). El uso de esta instrucción es opcional. A la vez. Esta instrucción no se requiere para configurar una aplicación de interrupción STI básica. Cuando el renglón se hace falso. sobreescribiendo los datos existentes. en lugar de arrancar automáticamente.Manual del usuario de los controladores programables MicroLogix 1000 Preface Comenzar STI (STS) STS COMENZAR STI Archivo Tiempo [x 10ms] Tiempos de ejecución (µseg) cuando: Verdadero Falso 24. Usted también puede usarla para establecer o cambiar el punto de ajuste/frecuencia de la rutina STI que será ejecutada cuando caduque el temporizador STI.45 Falso 0. recomendamos que se use.

Si usa un controlador de 16 E/S. sólo se puede usar el patrón de perforación de 5 agujeros. 7 agujeros). 5 agujeros. PANEL DEL OPERADOR Arranque I/6 Paro I/7 Ruedilla de regulación manual para frosor en 1/4" Cambiar broca pronto O/4 Reset cambio broca 3 agujeros Cambiar broca ahora O/6 5 agujeros 7 agujeros I/9-I/10 Interruptor de selección de patrón de agujeros I/11-I/14 (Interruptor de Uave I/8) Perforadora Agujeros perforados 9–21 . Nota La dirección I:0/10 sólo es válida para controladores de 32 E/S. Los renglones son parte del ejemplo de aplicación de la máquina perforadora de papel que se describe en el apéndice C. por lo tanto se usan secuenciadores separados para almacenar y obtener acceso a cada uno de los tres patrones de agujeros. Las posiciones de parada serán diferentes para cada patrón de agujeros (3 agujeros. Esta sección de la subrutina le indica al transportador dónde parar para permitir que se perfore un agujero.Uso de las instrucciones específicas de aplicación Instrucciones específicas de aplicación en el ejemplo de aplicación de máquina perforadora de papel Esta sección proporciona renglones de escalera para demostrar el uso de las instrucciones específicas de aplicación. Usted empezará una subrutina en el archivo 4.

El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. bajo | | alcanzado | | +INT––––––––––––––––––––+ C5:0 R6:4 | |–+SUBRUTINA INTERRUPCION +––––] [–––––––––––––––––––––+–––(RES)––––+–| | +–––––––––––––––––––––––+ IL | | | | | secuenc. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 o un restablecimiento del hardware. 9–22 . Usa el último paso como “continuar para siempre” anticipando el restablecimiento externo cableado de “fin de manual”. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupción cada vez que se produce un restablecimiento. | bit 0 |bit 1 secuenciador | interrup |interrup presel | selector |selector 3 agujeros | agujero |agujero | I:0 I:0 +SQO–––––––––––––––+ |––––]/[––––––––] [–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:50+–(DN) | | | |Máscara FFFF| | | | |Dest N7:7| | | | |Control R6:4| | | | |Long. secuenc. | interrup. | | | | presel | | | | 7 agujeros | | | | R6:6 | | | +–––(RES)––––+ | | | Renglón 4:1À Mantiene el seguimiento del número de agujeros que se están perforando y carga el valor preseleccionado del contador de alta velocidad correcto en el conteo de agujeros.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 4:0 Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. | | | en prox. | | occurrió presel | | debido a 3 agujeros | | presel. escán | | | R6:4 | | +––––(U)––––––––––––––––––––+ | EN À | | | | | | | | | | | | | | | | | | | | Este renglón tiene acceso a E/S disponibles solamente con controladores de 32 E/S. No incluya este renglón si está usando un controlador de 16 E/S. Esto asegura que el primer valor preseleccionado es cargado en el contador de alta velocidad cada vez que se entra al modo de marcha REM y cada vez que se activa la señal de restablecimiento externo. Este renglón sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “3 agujeros”. | | | a que increm. 5| | | | |Posición 0| | | | +––––––––––––––––––+ | | | | | | fuerza el | | | secuenc. | | | | presel | | | | 5 agujeros | | | | R6:5 | | | +–––(RES)––––+ | | | | | | | secuenc.

9| | | | | |Posición 0| | | | | +––––––––––––––––––+ | | | | fuerza el | | | | secuenc. excepto que sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “7 agujeros”. Â Se añadirán más renglones a esta subrutina al final del capítulo 13. SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:55+–(DN) | | | | |Máscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:5| | | | | |Long. No incluya esta instrucción si está usando un controlador de 16 E/S. | bit 0 |bit 1Á secuenc | | interrup |interrup presel | | selector |selector 5 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO–––––––––––––––+ | |––––] [––––––––]/[–––––––––––––––––––––+–+SECUENC. | | | | a incrementar | | | | en el siguiente | | | | escán | | | | R6:5 | | | +––––(U)––––––––––––––––––––+ | | EN | Renglón 4:3ÀÂ Es idéntico a los dos renglones previos. | | | | a incrementar | | | | en el siguiente | | | | escán | | | | R6:6 | | | +––––(U)––––––––––––––––––––+ | | EN | À Este renglón tiene acceso a E/S disponibles solamente con controladores de 32 E/S. excepto que sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “5 agujeros”. No incluya este renglón si está usando un controlador de 16 E/S.Uso de las instrucciones específicas de aplicación Renglón 4:2 Es idéntico a los dos renglones previos. SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:62+–(DN) | | | | |Máscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:6| | | | | |Long. 7| | | | | |Posición 0| | | | | +––––––––––––––––––+ | | | | fuerza el | | | | secuenc. 9–23 . Á Esta instrucción tiene acceso a E/S disponibles solamente con controladores de 32 E/S. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 7 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO–––––––––––––––+ | |––––] [––––––––] [–––––––––––––––––––––+–+SECUENC.

Manual del usuario de los controladores programables MicroLogix 1000 Preface 9–24 .

Escribe un valor especificado en el acumulador de hardware y acumulador de imagen. Instrucciones de contador de alta velocidad Mnemónico HSC Nombre C. de overflow o de underflow. los patrones de salida y los patrones del bit con máscara. alta velocidad Reset contador de alta velocidad Reset acum. C. alta velocidad Actualización de acumulador de imagen de contador de alta velocidad 10-18 10-21 10-21 10-23 OTE Le proporciona acceso en tiempo real al valor acumulador de hardware actualizando el acumulador de imagen. y explica cómo funcionan en su programa de aplicación. Escribe un cero en el acumulardo de hardware y en el acumulador de imagen. alta velocidad Propósito Aplica la configuración al hardware del contador de alta velocidad. alta ve locidad Desact. inter. la última sección contiene un ejemplo de aplicación de una máquina perforadora de papel que muestra el uso de las instrucciones de contador de alta velocidad. Activa o desactiva la ejecución de la subrutina de interrupción del contador de alta velocidad cuando se alcanza un valor preseleccionado alto. Página 10-6 HSL RES RAC HSE HSD Carga C. C.Uso de las instrucciones de contador de alta velocidad 10 • • • Uso de las instrucciones de contador de alta velocidad Este capítulo contiene información general sobre las instrucciones de contador de alta velocidad. actualiza el acumulador de imagen e inhabilita el conteo cuando el renglón HSC es falso. Cada instrucción incluye información sobre: cuál es el símbolo de la instrucción tiempo típico de ejecución de la instrucción cómo usar la instrucción Además. Configura los valores preseleccionados bajo y alto. alta velocidad Activa inter. C. bajo. 10-24 10–1 .

Cuando el contador de alta velocidad está seleccionado. Consulte la página 2–20 para obtener información sobre el cableado de su controlador para aplicaciones de contador de alta velocidad. lea la descripción general que aparece a continuación. asegúrese de ajustar sus filtros de entrada según lo que corresponda. Cuando use el contador de alta velocidad. 10–2 . El contador de alta velocidad opera de manera asíncrona al escán del procesador. controlan y supervisan el contador de hardware del controlador. Para obtener más información sobre los filtros de entrada.Manual del usuario de los controladores programables MicroLogix 1000 Preface Información sobre las instrucciones de contador de alta velocidad Las instrucciones de contador de alta velocidad usadas en su programa de escalera configuran. vea la página B–6. el contador de la tabla de datos C5:0 es usado por el programa de escalera para controlar el estado y el acumulador del contador de alta velocidad. Antes de informarse sobre estas instrucciones. El acumulador del contador de hardware incrementa o decrementa en respuesta a señales de entrada externa.

Uso de los bits de estado Los bits de estado del contador de alta velocidad son retentivos. La palabra 1 es el valor preseleccionado alto. Monitor datos. coloque su cursor en la instrucción y presione [F8]. El contador es la dirección de la instrucción HSC y se fija en C5:0. 10–3 . se restablecen los bits 3–7. La palabra 0 es la palabra de control. y 15 y se establece el bit 1 (IE). Una vez que se asigna a la instrucción HSC. La palabra 2 es el acumulador. 14. Los valores preseleccionado y acumulado del contador se almacenan como enteros con signo. 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Palabra 0 Palabra 1 Palabra 2 CU CD DN OV UN UA HP LP IV IN IH IL PE LS IE Valor preseleccionado Valor acumulado Palabra de estado CU = Bit de habilitación de contador + CD = Bit de habilitación de contador – DN = Bit de valor preseleccionado alto alcanzado OV = Bit de overflow producido UN = Bit de underflow producido UA = Bit de acumulador de actualizaciones de contador de alta velocidad HP = Bit de acumulador ≥ Valor preseleccionado altoÀ LP = Bit de acumulador ≤ Valor preseleccionado bajo IV = Bit de overflow causó interrupción de contador de alta velocidadÀ IN = Bit de underflow causó interrupción de contador de alta velocidadÀ IH = Bit de valor preseleccionado alto alcanzado causó interrupciónÀ IL = Bit de valor preseleccionado bajo alcanzado causó interrupciónÀ PE = Bit de interrupción pendiente de contador de alta velocidadÀ LS = Bit de interrupción perdida de contador de alta velocidadÀ IE = Bit de habilitación de interrupción de contador de alta velocidadÀ À Para obtener acceso a estos bits. C5:0 ya no está disponible como dirección para ninguna otra instrucción de contador. la cual contiene los bits de estado.Uso de las instrucciones de contador de alta velocidad Descripción general de las instrucciones de contador de alta velocidad Use las instrucciones de contador de alta velocidad para realizar acciones específicas después que se haya alcanzado un conteo preseleccionado. Consta de tres palabras. Cuando se configura inicialmente el contador de alta velocidad. Elementos del archivo de datos de contador Las instrucciones de contador de alta velocidad están en referencia con el contador C5:0. Estas acciones incluyen la ejecución automática e inmediata de la rutina de interrupción de contador de alta velocidad (archivo 4) y la actualización inmediata de salidas en base a una fuente y patrón de máscara que usted establece.

No escriba en este bit. Si la instrucción HSC es falsa. el bit CU se establece en cero.767 a −32. el bit CD se establece en cero. Usted puede restablecer este bit con una instrucción OTU o ejecutando una instrucción RAC o RES. Si la instrucción HSC es verdadera el bit CD se establece en uno.767. el bit HP es restablecido por el controlador. • 10–4 . • Consejo Bit de ocurrió underflow UN (bit 11) es un bit reservado para los contadores progresivos. Se puede resetear este bit con una instrucción OTU o ejecutando una instrucción RAC o RES para los contadores progresivos y bidireccionales. este bit es establecido por el controlador cuando se alcanza el valor preseleccionado alto. (La instrucción HSC también realiza esta operación cada vez que es evaluada como verdadera o falsa). Si la instrucción HSC es falsa. No escriba en este bit. Este bit se establece cuando se alcanza el valor preseleccionado alto. si el acumulador de hardware es mayor o igual al valor preseleccionado alto. si el bit DN está establecido. El bit DN es un bit reservado para todas las opciones de contador bidireccional.768 a +32. (Excepción — Este bit puede establecerse o restablecerse durante la configuración inicial de la instrucción HSC. Para los contadores bidireccionales el bit OV es establecido por el controlador después que el acumulador de hardware cambia de 32. Acumulador ≥ Bit de valor preseleccionado alto HP (bit 9) es un bit reservado para todos los contadores progresivos. el bit UN es establecido por el controlador cuando el acumulador de hardware cambia de −32. No escriba en este bit. Para obtener más información. En el caso de los contadores bidireccionales. • Bit de actualización de acumulador de contador de alta velocidad UA (bit 10) se usa con una instrucción OTE para actualizar el acumulador de imagen de instrucción con el acumulador de hardware.Manual del usuario de los controladores programables MicroLogix 1000 Preface • Bit de habilitación de contador – CU (bit 15) se usa con todos los tipos de contador de alta velocidad.768. Bit de habilitación de contador – CD (bit 14) se usa con los contadores bidireccionales. • • • Bit de ocurrió overflow OV (bit 12) Para los contadores progresivos. este bit es un bit de bloqueo activado por flancos. Bit de valor preseleccionado alto alcanzado DN (bit 13) Para los contadores progresivos. Se puede resetear este bit con una instrucción OTU o ejecutando una instrucción RAC o RES. Para los contadores bidireccionales. Si la instrucción HSC es verdadera el bit CU se establece en uno. Si el acumulador de hardware es menor que el valor preseleccionado alto. vea la página 10–6). se establece el bit HP. No escriba en este bit.

Uso de las instrucciones de contador de alta velocidad • • • • • • • • Acumulador ≤ Bit de valor preseleccionado bajo LP (bit 8) es un bit reservado para todos los contadores progresivos. Este bit es reseteado por el controlador cuando la rutina de interrupción de contador de alta veloc. Bit de underflow causó interrupción de usuario IN (bit 6) se establece para identificar un underflow como la causa para la ejecución de la rutina de interrupción de contador de alta velocidad. empieza la ejecución. Los bits IN. IN e IH son restablecidos por el controlador cuando se establece el bit IL. 10–5 . IH e IL son restablecidos por el controlador cuando se establece el bit IV. Este bit también se establece cuando el contador de alta velocidad se configura inicialmente. Examine este bit al inicio de la rutina de interrupción del contador de alta velocidad (archivo 4) para determinar por qué se produjo la interrupción. Los bits IV. Bit de overflow causó interrupción de contador de alta velocidad IV (bit 7) se establece para identificar un overflow como la causa para la ejecución de la rutina de interrupción de contador de alta velocidad. o ejecutando una instrucción RAC o RES. Bit de valor preseleccionado alto alcanzado causó interrupción de usuario IH (bit 5) se establece para identificar un valor preseleccionado alto alcanzado como la causa para la ejecución de la rutina de interrupción de contador de alta velocidad. Bit de habilitación de interrupción de contador de alta velocidad IE (bit 1) se establece cuando la interrupción de contador de alta velocidad se habilita para ejecución cuando se produce una condición de interrupción de contador de alta velocidad. Bit de interrupción perdida de contador de alta velocidad LS (bit 2) se establece si se produce una interrupción de contador de alta velocidad mientras está establecido el bit PE. No escriba en este bit. Los bits IV. Este bit se puede restablecer con una instrucción OTU. Bit de interrupción pendiente de contador de alta velocidad PE (bit 3) se establece para indicar que una interrupción de contador de alta velocidad está esperando para ser ejecutada. Se restablece cuando la interrupción es desactivada. Los bits IV. (Excepción — Este bit puede establecerse o restablecerse durante la configuración inicial de la instrucción HSC. Si el acumulador de hardware es mayor que el valor preseleccionado bajo. 10–6). IN e IL son restablecidos por el controlador cuando se establece el bit IH. IH e IL son restablecidos por el controlador cuando se establece el bit IN. el bit LP es restablecido por el controlador. si el acumulador de hardware es menor o igual al valor preseleccionado bajo. vea la pág. el bit LP es establecido por el controlador. En el caso de los contadores bidireccionales. Examine este bit al inicio de la rutina de interrupción del contador de alta velocidad (archivo 4) para determinar por qué se produjo la interrupción. Examine este bit al inicio de la rutina de interrupción del contador de alta velocidad (archivo 4) para determinar por qué se produjo la interrupción. Bit de valor preseleccionado bajo causó interrupción de contador de alta velocidad IL (bit 4) se establece para identificar un valor preseleccionado bajo alcanzado como la causa para la ejecución de la rutina de interrupción de contador de alta velocidad. Este bit se restablece si se ejecuta una instrucción RAC o RES. Para mayor información. No escriba en este bit. Examine este bit al inicio de la rutina de interrupción del contador de alta velocidad (archivo 4) para determinar por qué se produjo la interrupción. No escriba en este bit.

B – impulso de entrada en un encoder incremental (cuadratura) (flanco/nivel). Después que el HSC es configurado. consulte la página 10–7. ALTA VELOCIDAD Tipo Contador C5:0 Presel alto 0 Acum 0 (CU) (CD) (DN) Use esta instrucción para configurar el contador de alta velocidad. Retención – desactiva el conteo del contador de alta velocidad mientras la entrada está activada (nivel). Restablecimiento – restablece el acumulador a cero cuando la entrada se activa (flanco). Z – impulso de restablecimiento en un encoder incremental (cuadratura) (flanco/nivel).00 Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • • Tipo indica el contador seleccionado. Para hacer su selección de contador de alta velocidad.00 Falso 21. el contador de alta velocidad está inhabilitado para el conteo. 10–6 . ↑ – la señal está activa en el flanco ascendente solamente (desactivado a activado). El contador de alta velocidad no está operativo hasta la primera ejecución de la instrucción HSC.Manual del usuario de los controladores programables MicroLogix 1000 Preface C. Tiempos de ejecución (µseg) cuando: Verdadero 21. alta velocidad (HSC) HSC C. Acumulador es el número de conteos acumulados. Cada tipo está disponible con función de restablecimiento y retención. La dirección de contador de la instrucción HSC está fija en C5:0. Cuando el renglón HSC es falso. el acumulador de imagen es actualizado con el valor de acumulador de hardware actual cada vez que la instrucción HSC es evaluada como verdadera o falsa. Regresivo – disminuye un valor de 1 cuando la entrada se activa (flanco). Preseleccionado alto es el acumulador que impulsa una acción especificada por el usuario tal como la actualización de salidas o la generación de una interrupción de contador de alta velocidad. Dirección – permite conteos progresivos cuando la entrada está desactivada y conteos regresivos cuando la entrada está activada (nivel). A – impulso de entrada en un encoder incremental (cuadratura) (flanco/nivel). Sólo se puede usar una instrucción HSC en un programa. Conteo – aumenta o disminuye un valor de 1 cuando la entrada se activa (flanco). La siguiente termonología se usa en la tabla que sigue para indicar el estado del conteo: • • • • • • • • • • Progresivo – aumenta un valor de 1 cuando la entrada se activa (flanco).

La operación bidireccional usa entradas de codificador (encoder) de cuadratura con restablecimiento externo y retención de entradas. La operación bidireccional usa entradas de codificador (encoder) de cuadratura. Para esta función se tienen que usar las instrucciones RAC y HSL. 10–7 . La operación bidireccional usa entradas de impulsos progresivos y regresivos con restablecimiento externo y retención de entradas. E/0 Progresivo↑ Terminal de entrada usado E/1 E/2 No se usa No se usa E/3 No se usa Progresivo↑ No se usa Restab↑ Retención Conteo↑ Dirección No se usa No se usa Conteo↑ Dirección Restab↑ Retención Progresivo↑ Regresivo↑ No se usa No se usa [F6] Progresivo y regresivo (con restablecimiento externo y retención) Progresivo↑ Regresivo↑ Restab↑ Retención [F7] Encoder A B No se usa No se usa [F8] Encoder (con restablecimiento externo y retención) A B Z Retención Una diferencia entre contadores + y contadores bidireccionales es que para los contadores bidireccionales los valores acumulado y preseleccionado no son cambiados por el contador de alta velocidad cuando se alcanza el valor preseleccionado. Los contadores + restablecen los valores del acumulador y vuelven a cargar los valores preseleccionados altos cuando se alcanza el valor preseleccionado previo. La operación bidireccional usa entradas de impulsos y dirección. La operación bidireccional usa entradas de impulsos y dirección con restablecimiento externo y retención de entradas. La operación de contador + usa una entrada simple con restablecimiento externo y retención de entradas. La operación bidireccional usa entradas de dirección progresiva y regresiva.Uso de las instrucciones de contador de alta velocidad La siguiente tabla lista las teclas de función que usted presiona para elegir el tipo de contador de alta velocidad que desea: Tipo de contador de alta velocidad y tecla de función [F1] Progresivo [F2] Progresivo (con restablecimiento y retención) [F3] Impuls y dir [F4] Impuls y dir (con restablecimiento externo y retención) [F5] Progresivo y regresivo Funcionalidad de contador de alta velocidad La operación de contador + usa una entrada simple.

o se ejecute una instrucción RAC o RES.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso del contador + y el contador + con restablecimiento y retención Los contadores + se usan cuando el parámetro que se está midiendo es unidireccional. Se puede cargar cualquier valor entre −32. Ambos tipos de contadores + funcionan de manera idéntica. o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware. Si usted transfiere datos al valor preseleccionado alto sin usar la instrucción RAC (con una instrucción MOV) después que el contador de alta velocidad ha sido configurado. y puede ser restablecido a cero usando la instrucción Reset (RES). o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). pero no son cargados al hardware. El valor preseleccionado alto cargado al hardware tiene que estar entre 1 y 32. El nuevo valor preseleccionado no se carga al hardware hasta que se alcance el valor preseleccionado alto de hardware actual. el: • • Operación Vcumulador C5:0.PRE es cargado al valor preseleccionado alto de hardware. El contador + funciona en el rango de 0 a +32.767 inclusive. Valor preseleccionado alto C5:0. los datos son cargados a la imagen de instrucción.767 inclusive. 10–8 . cada cambio de estado de desactivado a activado de la entrada I:0/0 añade un valor de 1 al acumulador hasta que se alcance el valor preseleccionado alto.767 inclusive al acumulador de hardware.ACC es cargado al acumulador de hardware. Entonces. o bien Un valor preseleccionado alto el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware. el acumulador se restablece automáticamente en cero. como por ejemplo el material que se alimenta a una máquina o un tacómetro registrando el número de impulsos en un período de tiempo dado. En el caso del contador +. Cuando la instrucción HSC se ejecuta inicialmente como verdadera. La siguiente condición Se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware -1 al valor preseleccionado alto de hardware. excepto que el contador + con restablecimiento y retención usa las entradas externas 2 y 3.768 y +32.

El valor preseleccionado alto de instrucción es cargado al valor preseleccionado alto de hardware.Uso de las instrucciones de contador de alta velocidad Cuando se alcanza un valor preseleccionado alto. no se pierde ningún conteo. Se establece el bit DN. El bit IH se establece y los bits IL. Las siguientes tablas resumen el estado que debe tener la entrada para que se produzca la acción del contador de alta velocidad correspondiente: Contador + Conteo de entrada (E/0) Cambio desactivado a activado NA NA (No aplicable) Dirección de entrada (E/1) NA NA Estado de entrada Restab. se establece el bit OV. IV e IN se restablecen. de Retención de entrada (E/2) entrada (E/3) NA NA NA NA Renglón HSC Verdadero Falso Acción del contador de alta velocidad Conteo progresivo Retención conteo 10–9 . Si el bit DN ya está establecido cuando se alcanza un valor preseleccionado alto. • • • • Se restablecen los valores acumulados de instrucción y hardware. El archivo de interrupción de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción está habilitada.

y pueden ser restablecidos a cero usando la instrucción Reset (RES).768 a +32. a 0 NA NA NA Uso del contador bidireccional y el contador bidireccional con restablecimiento y retención Los contadores bidireccionales se usan cuando el parámetro que se está midiendo puede incrementar o decrementar. consulte la página 10–7. activado. o cambio a desactivado Cambio a activado Retención de entrada (E/3) Desactivado Renglón HSC Acción del contador de alta velocidad Conteo progresivo Verdadero NA NA Activado NA Retención conteo NA Desactivado. El valor preseleccionado bajo debe ser menor que el valor preseleccionado alto o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). de entrada (E/2) Desactivado. la entrada 0 proporciona el conteo progresivo y la entrada 1 proporciona el conteo regresivo. activado. Por ejemplo. o cambio a desactivado NA NA (No aplicable) NA NA Falso Retención conteo NA NA NA Retención conteo Restablec. un paquete que entra y sale de un depósito de almacenamiento es contado para regular el flujo a través del área. Los contadores bidireccionales funcionan en el rango de –32. Ambos tipos están a su disposición con y sin restablecimiento y retención. excepto por la operación de entradas 1 y 0. o cambio a desactivado Desactivado. o cambio a desactivado Desactivado. la entrada 0 proporciona el impulso y la entrada 1 proporciona la dirección.767 inclusive. Para el tipo progresivo y regresivo. Para los contadores bidireccionales se usan los valores preseleccionados alto y bajo. Para el tipo de impulso y dirección. activado. o cambio a desactivado Desactivado. Los contadores bidireccionales funcionan de manera idéntica. 10–10 . activado. Para obtener más información sobre los tipos de contadores bidireccionales. activado.Manual del usuario de los controladores programables MicroLogix 1000 Preface Contador + con restablecimiento y retención Estado de entrada Conteo de entrada (E/O) Cambio desactivado a activado Dirección de entrada (E/1) NA Restab.

o bien el acumulador de hardware es cargado con un valor menor o igual al valor preseleccionado bajo de hardware. El valor preseleccionado alto debe ser mayor que el valor preseleccionado bajo o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Se establece el bit IH y se restablecen los bits IL. o bien Se alcanza un valor preseleccionado alto el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware. La siguiente condición Se produce cuando el acumulador de hardware cambia del valor preseleccionado bajo de hardware +1 al valor preseleccionado bajo de hardware. Cualquier acumulador de instrucción entre −32. Cuando se alcanza un valor preseleccionado alto: • • Se establece el bit HP. Después de la primera ejecución de HSC verdadera. o bien el valor preseleccionado bajo de hardware es cargado con un valor mayor o igual que el acumulador de hardware.Uso de las instrucciones de contador de alta velocidad Operación Cuando la instrucción HSC se ejecuta inicialmente. los datos sólo pueden ser transferidos al acumulador de hardware a través de una instrucción RES o RAC. o a los valores preseleccionados alto y bajo de hardware a través de la instrucción HSL. El valor preseleccionado alto de instrucción se carga al valor preseleccionado alto de hardware. La siguiente condición se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware -1 al valor preseleccionado alto de hardware. o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware. Se alcan a un valor preseleccionado alcanza n alor bajo 10–11 . El archivo de interrupción de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción está habilitada. puede ser cargado al hardware.767 inclusive. IV e IN.768. El acumulador de instrucción se carga al acumulador de hardware.768 y +32. A diferencia de los contadores +. el acumulador no se restablece y el valor preseleccionado alto no se carga desde la imagen al registro preseleccionado alto de hardware. el: • • • Valor preseleccionado bajo de hardware se establece en –32.

si la interrupción está habilitada.768. Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo de programa 4). • El archivo de interrupción de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción está habilitada. Cuando se produce un overflow: • • Se establece el bit OV. Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo de programa 4).768 a +32. Se produce un underflow cuando el acumulador de hardware cambia de −32. de entrada (E/2) NA Retención de entrada (E/3) NA Renglón HSC Verdadero Acción del contador de alta velocidad Conteo progresivo Conteo regresivo Retención conteo Activada NA NA NA NA NA Verdadero Falso 10–12 .767. IL e IV se restablecen.767 a −32. La siguiente tabla resume el estado que debe tener la entrada para que se produzca la acción de contador de alta velocidad correspondiente: Contador bidireccional (impulso/dirección) Estado de entrada Conteo de entrada (E/0) Cambio desactivado a activado Cambio desactivado a activado NA NA (No aplicable) Dirección de entrada (E/1) Desactivada Restab. si la interrupción está habilitada. Se produce un overflow cuando el acumulador de hardware cambia de +32. IL e IN se restablecen. El bit IN se establece y los bits IH. El bit IV se establece y los bits IH. IV e IN se restablecen. El bit IL se establece y los bits IH.Manual del usuario de los controladores programables MicroLogix 1000 Preface Cuando se alcanza un valor preseleccionado bajo: Se establece el bit LP. Cuando se produce un underflow: • • Se establece el bit UN.

activado. o cambio a desactivado Desactivado. o cambio a desactivado NA NA (No aplicable) NA Activado NA NA NA NA NA NA NA Conteo bidireccional (conteo progesivo/regresivo) Estado de entrada Conteo progresivo de entrada (E/0) Cambio desactivado a activado Desactivado. activado. o cambio a desactivado Desactivado. o cambio a desactivado Cambio a activado Retención de entrada (E/3) Desactivado Renglón HSC Verdadero Acción del contador de alta velocidad Conteo progresivo Conteo regresivo Retención conteo Retención conteo Retención conteo Restablecimiento a 0 Activada Desactivado Verdadero NA NA Falso NA Desactivado. o cambio a desactivado Cambio desactivado a activado NA Renglón HSC Acción del contador de alta velocidad Conteo progresivo Verdadero Verdadero Falso Conteo regresivo Retención conteo 10–13 .Uso de las instrucciones de contador de alta velocidad Conteo bidireccional con restablecimiento y retención (impulso/dirección) Estado de entrada Conteo de entrada (E/0) Cambio desactivado a activado Cambio desactivado a activado NA Dirección de entrada (E/1) Desactivada Restab. activado. activado. o cambio a desactivado Desactivado. activado. o cambio a desactivado NA NA (No aplicable) Conteo regresivo de entrada (E/1) Desactivado. activado. activado. de entrada (E/2) Desactivado. activado. o cambio a desactivado Desactivado.

10–14 . o cambio a desactivado Desactivado.768 a +32. activado. activado. o cambio a desactivado NA Conteo regresivo entrada (E/1) Desactivado. Uso del contador bidireccional con restablecimiento y retención con un codificador (encoder) de cuadratura El codificador (encoder) de cuadratura se usa para determinar la dirección de rotación y la posición para la rotación.767 inclusive. o cambio a desactivado Cambio desactivado a activado Restablec. activado. entrada (E/2) Desactivado. el contador incrementa. el contador de alta velocidad cuenta progresivamente. El contador bidireccional cuenta la rotación del codificador (encoder) de cuadratura. como en el caso de un torno. La siguiente figura muestra un codificador (encoder) de cuadratura conectado a las entradas 0. Si B precede a A. activado. activado. activado. o cambio a desactivado NA NA (No aplicable) NA Desactivado. o cambio a desactivado Desactivado. o cambio a desactivado Desactivado. activado. La dirección del conteo es determinada por el ángulo de fase entre A y B. y pueden ser restablecidos a cero usando la instrucción Restablecer (RES). activado. el contador decrementa. Los contadores bidireccionales funcionan en el rango de –32. Si A precede a B. luego regresivamente. o cambio a desactivado Cambio a activado Retención entrada (E/3) Desactivado Rengló n HSC Verdader o Acción del contador de alta velocidad Conteo progresivo Desactivado Verdader o Conteo regresivo NA NA Falso Retención conteo NA Desactivado.Manual del usuario de los controladores programables MicroLogix 1000 Preface Contador bidireccional con restablecimiento y retención (conteo progresivo/regresivo) Estado de entrada Conteo progresivo entrada (E/0) Cambio desactivado a activado Desactivado. activado. o cambio a desactivado Desactivado. 1 y 2. o cambio a desactivado NA Activado NA Retención conteo NA NA Retención conteo Restableci miento a 0 NA NA Cuando los impulsos de entrada progresiva y regresiva se producen simultáneamente.

768. o a los valores preseleccionados alto y bajo de hardware a través de la instrucción HSL. Después de la primera ejecución de HSC verdadera. El valor preseleccionado bajo debe ser menor que el valor preseleccionado alto o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). El valor preseleccionado alto de instrucción se carga al valor preseleccionado alto de hardware. Entrada 0 Entrada 1 Entrada 2 Módulo Rotación inversa A B Codificador (encoder) de cuadratura Z (Restablec. El acumulador de instrucción se carga al acumulador de hardware. el: • • • Valor preseleccionado bajo de hardware se establece en –32.Uso de las instrucciones de contador de alta velocidad El contador puede ser restablecido usando la entrada Z. puede cargarse al hardware. Cuando la instrucción HSC se ejecuta inicialmente. 10–15 . los datos sólo pueden ser transferidos al acumulador de hardware a través de una instrucción RES o RAC. Las salidas Z desde los codificadores (encoders) típicamente proporcionan un impulso por revolución. de entrada) Rotación hacia adelante A B 1 Conteo 2 3 2 1 Operación En el caso de los contadores bidireccionales se usan los valores preseleccionados alto y bajo.768 y +32. Cualquier acumulador de instrucción entre −32.767 inclusive.

el: • • Bit LP se establece. Se alcanza un valor preseleccionado bajo Cuando se alcanza un valor preseleccionado bajo. si la interrupción está habilitada. Se establece el bit IH y los bits IL. IL e IN se restablecen. 10–16 . o bien el valor preseleccionado bajo de hardware es cargado con un valor mayor o igual que el acumulador de hardware. Se produce un overflow cuando el acumulador de hardware cambia de +32. Cuando se produce un overflow: • • Se establece el bit OV.Manual del usuario de los controladores programables MicroLogix 1000 Preface La siguiente condición se produce cuando el acumulador de hardware cambia del valor preseleccionado alto de hardware -1 al valor preseleccionado alto de hardware.767 a −32. o bien el valor preseleccionado alto de hardware es cargado con un valor menor o igual que el acumulador de hardware.768. o bien el acumulador de hardware es cargado con un valor mayor o igual al valor preseleccionado alto de hardware. Se establece el bit IL y los bits IH. el acumulador no se restablece y el valor preseleccionado alto no se carga desde la imagen al registro preseleccionado alto de hardware. El archivo de interrupción de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción está habilitada. IN e IV se restablecen. Se establece el bit IV y los bits IH. Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo de programa 4). La siguiente condición Se produce cuando el acumulador de hardware cambia del valor preseleccionado bajo de hardware +1 al valor preseleccionado bajo de hardware. Archivo de interrupción de contador de alta velocidad (archivo de programa 4) se ejecuta si la interrupción está habilitada. IN e IV se restablecen. Se alcanza un valor preseleccionado alto Cuando se alcanza un valor preseleccionado alto: • • Se establece el bit HP. A diferencia de los contadores +. o bien el acumulador de hardware es cargado con un valor menor o igual al valor preseleccionado bajo de hardware.

Uso de las instrucciones de contador de alta velocidad Se produce un underflow cuando el acumulador de hardware cambia de −32.767.768 a +32. Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo de programa 4). Se establece el bit IN y los bits IH. 10–17 . La siguiente tabla resume el estado que debe tener la entrada para que se produzca la acción de contador de alta velocidad correspondiente: Estado de entrada Entrada B Entrada A (E/0) (E/1) Cambio a activado Cambio a desactivado NA NA Desactivado Desactivado Activado NA Contador bidireccional (encoder) Renglón HSC Verdadero Verdadero NA Falso Acción del contador de alta velocidad Conteo progresivo Conteo regresivo Retención conteo Retención conteo NA (No aplicable) Contador bidireccional con restablecimiento y retención (codificador (encoder) Entrada A (E/0) Cambio a activado Cambio a desactivado Desactivado a activado NA NA NA Desactivado Entrada B (E/1) Desactivado Desactivado NA Activado NA NA Desactivado Estado de entrada Entrada Z (E/2) Desactivado Desactivado Desactivado Desactivado Desactivado Desactivado ActivadoÀ Retención entrada (E/3) Desactivado Desactivado NA NA NA Activado NA Renglón HSC Verdadero Verdadero Acción de contador de alta velocidad Conteo progresivo Conteo regresivo Retención conteo Retención conteo Retención conteo Retención conteo Restablecimiento a0 NA NA Falso NA NA NA (No aplicable) À El restablecimiento del contador de alta velocidad de hardware opcional es la coincidencia lógica de A x B x Z. si la interrupción está habilitada. Cuando se produce un underflow: • • Se establece el bit UN. IL e IV se restablecen.

y se fija en C5:0. usted puede actualizar instantáneamente las salidas seleccionadas. La fuente puede ser un elemento de archivo de enteros o binario. Este número siempre es 5. Las salidas físicas son actualizadas automáticamente en menos de 30 µs. el valor preseleccionado alto debe ser ≥ 1 y ≤ +32. La instrucción HSL le permite configurar el contador de alta velocidad para que actualice salidas externas instantánea y automáticamente cada vez que se alcance un valor preseleccionado alto o bajo. Cuando se alcanza un valor preseleccionado alto o bajo. la que se presente primero. si N7:5 se selecciona como la dirección fuente. La dirección de fuente es un elemento de archivo de enteros o binario. los parámetros adicionales para la ejecución de esta instrucción aparecerían tal como se muestra a continuación. Longitud es el número de elementos empezando desde la fuente. la fuente de salida baja y alta y la salida con máscara. En el caso de los contadores bidireccionales. Si usted está usando una instrucción HSL con el contador +. El contador al que se refiere esta instrucción tiene la misma dirección que el contador de instrucción HSC. Por ejemplo.00 Introducción de parámetros Introduzca los siguientes parámetros cuando programe esta instrucción: • • Operación Fuente es una dirección que identifica la primera de cinco palabras de datos usadas para el HSL.767 o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Luego la imagen de salida es actualizada automáticamente en la siguiente llamada para interrupciones de usuario o instrucción IOM. (En esta cantidad no se incluye el tiempo de activación física de las salidas). el valor preseleccionado alto debe ser mayor que el valor preseleccionado bajo o se producirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). Tiempos de ejecución (µseg) cuando: Verdadero 66.00 Falso 7. alta velocidad (HSL) HSL CARGA HSC Contador Fuente Longitud C5:0 5 (DN) (CU) Esta instrucción le permite establecer los valores preseleccionados bajo y alto. 10–18 .Manual del usuario de los controladores programables MicroLogix 1000 Preface Carga C. La instrucción HSL también le permite cambiar el valor preseleccionado alto para los contadores + y los valores preseleccionados alto y bajo para los contadores bidireccionales.

Si el programa del usuario cambia la imagen de salida después que el contador de alta velocidad ha escrito a la imagen de salida. independientemente de la salida con máscara. La fuente baja se aplica cuando se alcanza el valor preseleccionado bajo. y la subrutina HSC (archivo 4) será escaneada. Cuando el acumulador alcanza este valor. Si un bit se establece en 1. El estado de los bits en esta palabra es escrito a través" de la máscara a las salidas. Cuando el acumulador alcanza este valor. la salida correspondiente no puede ser cambiada por el contador de alta velocidad. La fuente alta se aplica cuando se alcanza el valor preseleccionado alto. la fuente de salida es escrita a través de la máscara de salida a las salidas. Si un bit se establece en 0. Usted siempre puede cambiar el estado de las salidas a través del programa de usuario o dispositivo de programación.Uso de las instrucciones de contador de alta velocidad Ubicación de imagen de parámetros Contador + solamente Contadores bidireccionales Descripción Identifica cuáles grupos de cuatro bits en el archivo de salida (palabra 0) están controlados. la salida correspondiente puede ser cambiada por el contador de alta velocidad. la fuente de salida es escrita a través de la máscara de salida a las salidas. 000F=bits 3-0 00F0=bits 7-4 0003=bits 0 y 1 00FF= bits 7-0 (Contador progresivo). El estado de los bits en esta palabra es escrito a través" de la máscara a las salidas. Los estados de salida finales se determinan aplicando la salida con máscara sobre la fuente y actualizando sólo las salidas sin máscara. El contador de alta velocidad sólo modifica las salidas seleccionadas y los bits de imagen de salida en base a patrones de bits de máscara y fuente cuando se alcanzan los valores preseleccionados. Los bits en las fuentes alta y baja también corresponden directamente a las salidas físicas. (Contador regresivo). 10–19 . (Contador progresivo). y la subrutina HSC (archivo 4) será escaneada. N7:5 Salida con máscara Salida con máscara N7:6 Fuente de salida Valor preseleccionado alto Reservado Fuente alta de salida Valor preseleccionado alto Fuente baja de salida Valor preseleccionado bajo N7:7 N7:8 N7:9 Reservado Los bits en la salida con máscara corresponden directamente a las salidas físicas. (Contador regresivo). las salidas cambian para reflejar la nueva imagen de salida durante la siguiente actualización de salida.

ya sea desde el contador de alta velocidad o desde la imagen de salida. Las instrucciones HSL pueden tener ubicaciones de imagen diferentes para los parámetros adicionales. los parámetros HSL no son cargados al hardware de contador de alta velocidad. los parámetros de contador de alta velocidad en la instrucción HSL se aplican inmediatamente sin detener la operación del contador de alta velocidad. Los forzados también pueden aplicarse a las entradas de contador de alta velocidad. El hardware de contador de alta velocidad se acutaliza inmediatamente cuando se ejecuta la instrucción HSL. en el caso de los contadores +. Las entradas forzadas son reconocidas por el contador de alta velocidad (por ejemplo. No cambie en valor preseleccionado y una máscara/fuente de salida con la misma instrucción HSL mientras el acumulador se esté acercando al antiguo valor preseleccionado.Manual del usuario de los controladores programables MicroLogix 1000 Preface Los forzados anulan cualquier control de salida. la activación y desactivación forzada de una entrada de conteo aumenta el acumulador de alta velocidad). Si debido a la instrucción HSL se produce un fallo. la máscara/fuente cambia primero y luego cambia el valor preseleccionado. las nuevas salidas son aplicadas inmediatamente 10–20 . (El valor preseleccionado cambia durante los primeros 40 µs después del cambio de la máscara/fuente). Si el contador de alta velocidad está habilitado y la instrucción HSL es evaluada verdadera. Si se alcanza el valor preseleccionado original después de aplicarse la nueva máscara/fuente. se ignoran los dos últimos registros puesto que no se aplica el valor preseleccionado bajo. independientemente del tipo de contador de alta velocidad (contador + o contador bidireccional). pero antes de aplicarse el nuevo valor preseleccionado. Si se está usando la misma instrucción HSL para cambiar el valor preseleccionado y la máscara/fuente controlada del contador de alta velocidad. Usted puede usar más de una instrucción HSL en su programa.

IT.00 Operación La ejecución de esta instrucción inmediatamente: ) • • • • • retira las interrupciones pendientes de contador de alta velocidad restablece los acumuladores de instrucción y hardware restablece los bits de estado PE. LS.Uso de las instrucciones de contador de alta velocidad Reset C. Tiempos de ejecución (µseg) cuando: Verdadero 51. UN y DN carga el valor preseleccionado alto de instrucción al valor preseleccionado alto de hardware (si el contador de alta velocidad está configurado como contador +) restablece los bits de estado IL. OV. El contador a que esta instrucción hace referencia tiene la misma dirección que el contador de instrucción HSC y se introduce como C0. IN. o IV Usted puede tener más de una instrucción RES en su programa. alta velocidad (RES) C5:0 RES) La instrucción RES le permite escribir un cero en el acumulador de hardware y acumulador de imagen. 10–21 .00 Falso 6.

El contador a que esta instrucción hace referencia tiene la misma dirección que el contador de instrucción HSC y está fijo en C5:0. Tiempos de ejecución (µseg) cuando: Verdadero 56. La fuente puede ser una constante o una dirección. Los valores acumulados de hardware e instrucción se actualizan con el nuevo acumulador inmediatamente. IT. LS.Manual del usuario de los controladores programables MicroLogix 1000 Preface Reset acum. C alta velocidad (RAC) RAC RESET ACUM C ALTA VELOC. Usted puede tener más de una instrucción RAC por programa haciendo referencia a la misma fuente o a fuentes diferentes. Contador C5:0 Fuente Esta instrucción le permite escribir un valor especificado en el acumulador de hardware y en el acumulador de imagen. OV.00 Introducción de parámetros Introduzca el siguiente parámetro cuando programe esta instrucción: • Fuente representa el valor cargado al acumulador.00 Falso 6. IN. 10–22 . o IV La fuente puede ser una constante o cualquier elemento de enteros en los archivos 0–7. con la ejecución de la instrucción. Operación La ejecución de la instrucción RAC: • • • • • retira las interrupciones pendientes de contador de alta velocidad restablece los bits de estado PE. UN y DN carga un nuevo acumulador a la imagen de instrucción y hardware carga el valor preseleccionado alto de instrucción al valor preseleccionado alto de hardware (si el contador de alta velocidad está configurado como contador +) restablece los bits de estado IL.

bajo.00 8. La segunda interrupción se ejecuta inmediatamente después que se termine de ejecutar la primera. Si se produce una interrupción de contador de alta velocidad mientras está pendiente una interrupción de contador de alta velocidad. HSC CONTADOR C5:0 Estas instrucciones habilitan o inhabilitan una interrupción de contador de alta velocidad cuando se alcanza un valor preseleccionado alto. alta velocidad (HSD) HSE ACTIVA INTER. la interrupción de contador de alta velocidad es diferida hasta que se recibe el siguiente impulso de escán desde el dispositivo de programación. C. inter. HSD DESACT. INTER. 10–23 . Use las instrucciones HSD y HSE en parejas para proporcionar una ejecución precisa para su aplicación. de overflow o de underflow. Cuando está en el modo de Prueba de escán único y en una condición de marcha en vacío.00 Falso 7. se guarda la segunda interrupción de contador de alta velocidad. se pierde la interrupción de contador de alta velocidad más reciente y se establece el bit LS.00 7. HSC CONTADOR C5:0 Tiempos de ejecución (µseg) cuando: Verdadero HSE HSD 10. pero se considera pendiente. alta velocidad (HSE) y Desact. Si se está ejecutando la rutina de interrupción de contador de alta velocidad y se produce otra interrupción de contador de alta velocidad. El contador al que estas instrucciones hacen referencia tiene la misma dirección que el contador de instrucción HSC y se fija en C5:0. El estado predeterminado de la interrupción de contador de alta velocidad es activada (el bit IE se establece en 1). C. (El bit PE se establece). • Se produce un overflow o un underflow. El acumulador del contador de alta velocidad cuenta mientras está en marcha en vacío.00 Uso de la instrucción HSE Operación Cuando la interrupción de contador de alta velocidad está habilitada.Uso de las instrucciones de contador de alta velocidad Activa inter. la subrutina de usuario (archivo de programa 4) se ejecuta cuando: • Se alcanza un valor preseleccionado alto o bajo.

Esto le proporciona acceso en tiempo real al valor del acumulador de hardware.Manual del usuario de los controladores programables MicroLogix 1000 Preface Uso de la instrucción HSD Operación La instrucción HSD desactiva la interrupción de contador de alta velocidad. pero da como resultado que se establezca el bit pendiente (C5:0/3) cuando: • • Se alcanza un valor preseleccionado alto o bajo. cuando es direccionada para el contador de alta velocidad (C5:0). alta velocidad (OTE) C5:0 ( ) Tiempos de ejecución (µseg) cuando: Verdadero 12.ACC). Operación Esta instrucción transfiere el acumulador de hardware al acumulador de instrucción. Esta instrucción HSD no cancela una interrupción. Cuando la instrucción OTE/UA se ejecuta como verdadera.00 Falso 7.00 Una instrucción de bit OTE. la interrupción se ejecuta inmediatamente.ACC). acum. Esto es además de la transferencia automática desde el acumulador de hardware al acumulador de imagen que se produce cada vez que se evalúa la instrucción HSC. el acumulador de hardware es cargado al acumulador de imagen de instrucción (C5:0. 10–24 . causa que el bit UA se establezca. Actualizac. el valor en el acumulador de hardware es escrito al valor en el acumulador de imagen (C5:0. Si subsecuentemente se ejecuta la instrucción HSE después de haberse establecido el bit pendiente. imagen C. Se produce un overflow o un underflow. evitando que se ejecute la subrutina de interrupción. Cuando este bit está establecido.

10–25 . Usted puede modificar el comportamiento del contador de alta velocidad al entrar al modo de marcha remota ajustando los parámetros HSC antes de la primera ejecución verdadera de la instrucción HSC.ACC).768 y la máscara de salida y patrones de salida alto y bajo son inicializados a cero. En la ejecución de la primera instrucción HSL verdadera después de entrar al modo de marcha. Los bits de valor preseleccionado bajo alcanzado y valor preseleccionado alto alcanzado (C0/LP y C0/HP) también son retenidos. Use la instrucción HSL durante la primera pasada para restaurar cualquier valor necesario para su aplicación. la instrucción HSC retiene su estado previo cuando se realiza un cambio de modo o cuando se desconecta y se vuelve a conectar la alimentación. Las salidas bajo control directo del HSC también retienen su estado previo. Estos son examinados por la instrucción HSC durante la primera evaluación como verdadera del contador de alta velocidad en el modo de marcha remota. para diferenciar una entrada del modo de marcha remota retentiva de una modificación de acumulador inicial o externo (C5:0.ACC) y el valor preseleccionado alto son retenidos. El siguiente ejemplo de renglones de escalera muestra formas diferentes de ajustar los parámetros HSC. el valor preseleccionado bajo es inicializado a –32. Esto significa que el valor del acumulador HSC (C5:0.Uso de las instrucciones de contador de alta velocidad Qué le pasa al HSC cuando se entra al modo de marcha remota Una vez inicializada.

Use las instrucciones SET/RST en lugar de instrucciones de SALIDA en la lógica condicional que requiere retención). +–(CU)–| | |Tipo encoder (Res.Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplo 1 Para introducir el modo de marcha remota y que las salidas HSC. 5| | | +––––––––––––––––––+ | Renglón 2:1 | +HSC––––––––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––––+CONTADOR ALTA VELOC. | S:1 +HSL–––––––––––––––+ | |––][––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long. aplique lo siguiente: (Renglón 2:0) No se requiere acción. (Recuerde que todas las instrucciones de SALIDA se ponen en cero cuando se entra al modo de marcha REM.Hld) +–(CD) | | |Contador C5:0+–(DN) | | |Presel alto 1000| | | |Acum 0| | | +–––––––––––––––––––––––+ | 10–26 . ACC y subrutina de interrupción continúen con su estado previo.

aplique lo siguiente: Renglón 2:0 Desbloquea los bits C5:0/HP y C5:0/LP durante el primer escán ANTES de ejecutar por primera vez la instrucción HSC. | S:1 +HSL–––––––––––––––+ |––][–––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +– | 15 |Contador C5:0| | |Fuente N7:0| | |Long.Hld)+–(CD) | | |Contador C5:0+–(DN) | | |Presel alto 1000| | | |Acum 0| | | +–––––––––––––––––––––––+ | 10–27 . +–(CU)–| | |Tipo encoder (Res.Uso de las instrucciones de contador de alta velocidad Ejemplo 2 Para entrar al modo de marcha remota y retener el valor ACC HSC mientras que las salidas HSC y la subrutina de interrupción se reactivan. 5| | +––––––––––––––––––+ | | | | | | Renglón 2:1 | S:1 C5:0 | |––][––––––––––––––––––––––––––––––––––––––––––––––––––––––––+–(U)––+|––| | 15 | HP | | | | C5:0 | | | +––(U)––+ | | LP | Renglón 2:2 | +HSC––––––––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––+CONTADOR ALTA VELOC.

aplique lo siguiente: Renglón 2:0 Desbloquea o bloquea los bits de salida bajo control del HSC durante el primer escán. mientras que la salida O/2 está activada. 5| | | +––––––––––––––––––+ | Renglón 2:1 | +HSC––––––––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––+CONTADOR DE ALTA VELOC. | S:1 +HSL–––––––––––––––+ | |––][–––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long.+–(CU)–| | |Tipo encoder (Res. | S:1 O:0 | |––][––––––––––––––––––––––––––––––––––––––––––––––––––––––––+––(U)––+|––| | 15 | 0 | | | | O:0 | | | +––(U)–––+ | | | 1 | | | | O:0 | | | +––(L)–––+ | | 2 | 10–28 . Las salidas O/0 y O/1 están desactivadas. (Nota. después de ejecutar la instrucción HSC por primera vez.Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplo 3 Para entrar al modo de marcha remota y que ACC HSC y subrutina de interrupción continúen con su estado previo.Hld)+–(CD) | | |Contador C5:0+–(DN) | | |Presel alto 1000| | | |Acum 0| | | +–––––––––––––––––––––––+ | Renglón 2:2 Este renglón se programa con el conocimiento de una máscara HSL de 0007 (se usan las salidas 0–2) y éste inicializa las salidas HSC cada vez que se entra al modo de marcha REM. mientras se inicializan externamente las salidas HSC. sin embargo. usted podría colocar este renglón antes de la instrucción HSC. esto no se recomienda).

Uso de las instrucciones de contador de alta velocidad Instrucciones de contador de alta velocidad en el ejemplo de aplicación de máquina perforadora de papel Los renglones de escalera en esta sección demuestran el uso de la instrucción HSC en el ejemplo de aplicación de la máquina perforadora de papel iniciado en el capítulo 4. O/2 Perforadora hacia adelante O/3 Restab. célula fotoeléctrica I/2 Retención contador I/3 Agujeros perforados Variador y encoder A B de cuadratura I/0 I/1 Reflector célula fotoeléctrica Habilitación de transportador cableada en serie al variador O/5 Arranque/parada de variador de transportador cableados en serie al variador O/0 20226 El archivo de programa principal (archivo 2) inicializa la instrucción HSC. consulte el apéndice C. Posición inicial de perforación I/5 Profundidad de perforación I/4 Perforadora activada/desactivada O/1 Perforadora retract. 10–29 . controla los botones de arranque y parada de la máquina y llama a otras subrutinas necesarias para hacer funcionar la máquina. consulte los comentarios que preceden a cada renglón. Para obtener información adicional. Para obtener el ejemplo completo de aplicación de la máquina perforadora de papel.

salida | | pasada (use solo bit 0 | | ie.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 2:0 Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM. La instrucción HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta como verdadera. | Primera Másc. O:0/0) | | S:1 +MOV–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––+–+MOVER +–+–| | 15 | |Fuente 1| | | | | | | | | | | |Dest N7:5| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Patrón salida alta | | | | (desactivar O:0/0) | | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 0| | | | | | | | | | | |Dest N7:6| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Valor presel alto | | | | (cont hasta sig aguj)| | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 32767| | | | | | | | | | | |Dest N7:7| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Patrón salida baja | | | | (activar O:0/0 | | | | cada rest. El área de datos de contador de alta velocidad (N7:5 – N7:9) corresponde con la dirección inicial (dirección fuente) de la instrucción HSL. (El valor preseleccionado alto fue “marcado” en la inicialización para evitar que se produzca una interrupción de valor preseleccionado alto durante el proceso de inicialización).) | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 1| | | | | | | | | | | |Dest N7:8| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Valor presel bajo | | | | (causa int presel | | | | bajo en restab) | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 0| | | | | | | | | | | |Dest N7:9| | | | | | 0| | | | | +––––––––––––––––––+ | | 10–30 .

Si fuera colocada en la subrutina de interrupción. de contador de alta velocidad a un valor preseleccionado (reset acum. El orden de inicialización de contador de alta velocidad es: (1)cargar parámetros de contador de alta velocidad (2)ejecutar instrucción HSL (3) ejecutar instrucción HSC verdadera (4) (opcional) forzar interrupción de contador de alta velocidad.2 se requieren para escribir diversos parámetros en el área del archivo de datos de contador de alta velocidad. Renglón 2:1 Esta instrucción HSC no se coloca en la subrutina de interrupción de contador de alta velocidad. el contador de alta velocidad nunca podría arrancar o ser inicializado (porque debe producirse primero una interrupción para escanear la subrutina de interrupción de contador de alta velocidad). | pasada | S:1 +RAC––––––––––––––––––+ |––––] [––––––––––––––––––––––––––––––––––+–+RESET A VALOR ACUM +–+–| | 15 | |Contador C5:0| | | | |Fuente 1| | | | | | | | | +–––––––––––––––––––––+ | | | Contador | | | | alta veloc. alta veloc. | | | | C5:0 | | +–––(RES)–––––––––––––––––+ | | | | | | | | | 10–31 . Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupción de contador de alta velocidad. a 1. Estos dos renglones están condicionados por el bit de primer paso durante un escán cuando el procesador cambia del modo de programa REMoto al modo de Marcha REMota. Una interrupción sólo puede producirse en la transición del acum.Uso de las instrucciones de contador de alta velocidad | | | | | | | | | Cont. | Contador de alta veloc.Hld) +–(CD) | | |Contador C5:0+–(DN) | | |Presel alto 1250| | | |Acum 1| | | +–––––––––––––––––––––––+ | Renglón 2:2 Este renglón fuerza una interrupción de valor preseleccionado bajo de contador de alta velocidad cada vez que se entra al modo de marcha REM. luego 0). ALTA VELOCID +–(CU)–| | |Tipo encoder (Res. | 1ra Cont. de alta veloc.0 y 2. | | | | | +HSL–––––––––––––––+ | + –+CARGA HSC +–+ |Contador C5:0| |Fuente N7:5| |Longitud 5| +––––––––––––––––––+ | | | | | | | Los renglones 2. | | +HSC––––––––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––+CONT.

Todos los valores preseleccionados se introducen como desplazamiento relativo al flanco ascendente de un manual. Como resultado. Para obtener más información respecto a la subrutina de interrupción usada en este programa. El acumulador se restablece a cero cuando el restablecimiento se activa o cuando la instrucción RES se ejecuta. El contador de alta velocidad cuenta los impulsos suministrados por el encoder del transportador a través de las entradas de hardware I:0/0 y I:0/1. el variador decelera y detiene el motor del transportador. Cuando el manual se ha desplazado la distancia especificada establecida por el valor preseleccionado alto del contador de alta velocidad. 10–32 . El contador de alta velocidad resetea el bit de salida del variador del transportador (O:0/0) cada vez que se alcanza un valor preseleccionado alto. Los valores preseleccionados para los patrones de agujeros se almacenan en las instrucciones SQO. El contador de alta velocidad restablece la salida en microsegundos. (Para obtener información sobre la instrucción SQO. así como las entradas de restablecimiento y retención (I:0/2 y I:0/3) del contador de alta velocidad. Las entradas de hardware I:0/2 (restablecimiento) y I:0/3 (retención) están conectadas a un interruptor fotoeléctrico. pueden ser ajustados. asegurando precisión y repetición. Como resultado. consulte el ejemplo de aplicación del capítulo 9. Para obtener más información sobre el ajuste de los filtros. el variador acelera y mantiene el motor del transportador. El acumulador de contador de alta velocidad incrementa y decrementa en base a la relación de cuadratura de las entradas A y B de encoder (I:0/0 y I:0/1). La entrada de restablecimiento externa (I:0/2) y la entrada de retención externa (I:0/3) del contador de alta velocidad están cableadas en paralelo para evitar que el contador de alta velocidad cuente mientras el restablecimiento está activo. El contador de alta velocidad establece el bit de salida del variador del transportador (O:0/0) cada vez que se alcanza un valor preseleccionado bajo. Los retardos de filtro de entrada para las entradas A y B (I:0/0 y I:0/1) del contador de alta velocidad. Este ejemplo usa el codificador (encoder) de cuadratura con la instrucción de restablecimiento y retención. consulte el capítulo 9). consulte la pagina B–6. asegurándose que la instrucción HSC sólo cuente impulsos de encoder cuando un manual esté en frente de la perforadora y que el contador de alta velocidad se restable en el flanco ascendente de cada manual.Manual del usuario de los controladores programables MicroLogix 1000 Preface El contador de alta velocidad se usa para controlar la posición del transportador. la subrutina de interrupción de contador de alta velocidad envía una señal al programa principal para que realice la secuencia de perforación.

Uso de las instrucciones de contador de alta velocidad Renglón 4:5 La interrupción se produjo porque se alcanzó el valor preseleccionado bajo. La subrutina de secuencia de taladro restablece el bit de arranque de secuencia de taladro y establece el bit de accionamiento del transportador (O:0/0) cuando se completa la secuencia de taladro. El contador de alta velocidad ya ha parado el transportador en la posición correcta usando sus datos de patrón de salida preseleccionada alta (resetear O:0/0). | | se alcanzó presel alto | | | C5:0 B3 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––(L)–––––| | IH 32 | Renglón 4:7 | | |–––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––––| | | 10–33 . | interrup se produjo porque | Arranque secuencia de perforac. Esto ocurre microsegundos después de que se alcanzó el valor preseleccionado alto (justo antes de introducir esta subrutina de interrupción de contador de alta velociad). | C5:0 +RET–––––––––––––––+–| |––––][––––––––––––––––––––––––––––––––––––––––––+RETORNO + | | IL +––––––––––––––––––+ | Renglón 4:6 Este renglón señala que el programa principal (archivo 2) inicie una secuencia de perforación.

Manual del usuario de los controladores programables MicroLogix 1000 Preface 10–34 .

Los temas incluyen: decripción de los indicadores LED de estado del controlador modelo de recuperación de errores del controlador identificación de fallos del controlador recuperación de su trabajo llamada a Allen-Bradley solicitando ayuda 11–1 .Cómo localizar y corregir fallos de su sistema 11 • • • • • Cómo localizar y corregir fallos de su sistema Este capítulo describe cómo localizar y corregir fallos de su controlador.

el indicador LED de forzado (FORCE) también se enciende. Cuando se coloca en marcha remota: POWER RUN FAULT FORCE POWER RUN FAULT FORCE 11–2 ÉÉ ÉÉ ÉÉ . Si existe un forzado. tal como se muestra a la derecha en la siguiente figura.Manual del usuario de los controladores programables MicroLogix 1000 Preface Descripción de los indicadores LED de estado del controlador Los indicadores LED son la única forma de comunicación entre usted y el controlador durante el tiempo entre el momento que usted aplica la alimentación al controlador hasta que éste establece comunicación con un dispositivo de programación conectado. sólo el indicador LED de encendido (POWER) permanece activo. el indicador LED de marcha (RUN) también se enciende y permanece encendido. Durante la operación normal Cuando está conectada la alimentación. Cuando se pone en marcha: Refiérase a la siguiente clave para determinar el estado de los indicadores LED: Indica que el indicador LED está APAGADO. Cuando el controlador se coloca en el modo de marcha remota. El estado del indicador LED no importa. Esto es parte de la secuencia normal de activación. Indica que el indicador LED está PARPADEANDO. Indica que el indicador LED está ENCENDIDO.

Verifique las conexiones al controlador.Cómo localizar y corregir fallos de su sistema Cuando existe un error Si existe un error dentro del controlador. los indicadores LED funcionan tal como se describe en las siguientes tablas. POWER RUN FAULT FORCE Si los indicadores LED indican: Existe el siguiente error Fallo de hardware ÉÉÉÉÉÉ ÉÉÉÉ POWER RUN FAULT FORCE Causa probable Error de memoria del procesador Cableado flojo Acción recomendada Desconecte y vuelva a conectar la alimentación. Si los indicadores LED indican: Existe el siguiente error No hay error de alimentación de entrada ni de fuente de alimentación Causa probable No hay alimentación de línea Fuente de alimentación sobrecargada Acción recomendada Verifique el voltaje de línea apropiado y las conexiones al controlador. Este problema puede presentarse intermitentemente si la fuente de alimentación está sobrecargada cuando la carga de salida y la temperatura varían. 11–3 . Comuníquese con su representante local de Allen Bradley si el error persiste.

Presione F10 para borrar el fallo. Fallo de aplicación Se detectó fallo mayor de hardware/software ÉÉ ÉÉ . repita los pasos de la acción recomendada anteriormente o comuníquese con su distribuidor local de Allen Bradley. Supervise la palabra de archivo de estado S:6 para código de error mayor. Indica que el indicador LED está PARPADEANDO. El estado del indicador LED no importa. 4. 3. 11–4 ÉÉ ÉÉ ÉÉÉÉÉÉ ÉÉÉÉ ÉÉÉÉÉÉ ÉÉÉÉ POWER RUN FAULT FORCE Existe el siguiente error Causa probable 1. 2. Indica que el indicador LED está ENCENDIDO. Si no puede. Trate de efectuar una entrada al modo de marcha REM del procesador.Manual del usuario de los controladores programables MicroLogix 1000 Preface Si los indicadores LED indican: Refiérase a la siguiente clave para determinar el estado de los indicadores LED: Indica que el indicador LED está APAGADO. Retire la condición de hardware/software que está causando el fallo.

Consulte la pág. No No Revise la alimentación eléctrica. ¿Están apretadas las conexiones de cable? Sí ¿Está encendido el indicador LED de Power? Sí No Apriete las conexiones de cable. Identifique el código de error y descripción. Corrija la condición que está causando el fallo. Para obtener más ayuda. Borre el fallo usando la tecla de función F9 o F10. El modelo proporciona preguntas comunes que usted puede hacer para ayudar a localizar y corregir fallos de su sistema. 11-3 donde encontrará información sobre causa probable y acción recomendada. 11-4 donde encontrará información sobre causa probable y acción recomendada. 11-3 donde encontrará información sobre causa probable y acción recomendada. ¿Está encendido el indicador LED de fallo? Sí ¿Hay un indicador LED de entrada o salida mostrando el estado apropiado? Sí No Consulte la pág. 11–5 . No Coloque el controlador en el modo de PROGrama REM. No ¿Está el error relacionado con el hardware? Sí No Inicio Consulte el apéndice A para obtener la causa probable y acción recomendada.Cómo localizar y corregir fallos de su sistema Modelo de recuperación de errores del controlador Use el siguiente modelo de recuperación de errores como ayuda para diagnosticar problemas de software y hardware en el micro controlador. ¿Tiene alimentación el controlador? Sí Consulte la pág. consulte las páginas recomendadas dentro del modelo y S:6 del archivo de estado en la página A–12. ¿Está encendido de manera constante el indicador LED de marcha? Sí Regrese el controlador a MARCHA REM o a cualquiera de los modos de prueba REM. Pruebe y verifique el funcionamiento del sistema.

Cuando se produce un fallo. usted tiene varias opciones para determinar cuál es el fallo y cómo corregirlo. 11–6 . Borrado automático de fallos Usted puede borrar automáticamente un fallo al desconectar y volver a conectar la alimentación al controlador.Manual del usuario de los controladores programables MicroLogix 1000 Preface Identificación de fallos del controlador Mientras se está ejecutando un programa. estableciendo uno o los dos bits de estado siguientes en el archivo de estado: • • Cancelación de fallo en bit de activación (S:1/8) Bit de marcha siempre (S:1/12) El borrar un fallo usando el bit de marcha siempre (S:1/12) hace que el procesador entre inmediatamente al modo de marcha REM. puede ocurrir un fallo dentro del sistema operativo o su programa. consulte la página A–5. Para obtener más información sobre los bits de estado. Borrado de fallos manualmente usando la rutina de fallo La ocurrencia de fallos de usuario recuperables o no recuperables causa que se ejecute el archivo 3. Esta sección describe cómo borrar fallos y proporciona una lista de posibles mensajes de aviso con acciones correctivas recomendadas. Nota Usted puede declarar su propio fallo mayor de aplicación específica escribiendo su propio valor único en S:6 y luego estableciendo el bit S:1/13 para evitar reusar códigos definidos por el sistema. Los valores recomendados para fallos definidos por el usuario son FF00 a FF0F. La subrutina no se ejecuta para fallos que no son de usuario. La rutina de fallo de usuario se describe en el capítulo 3. la subrutina puede usarse para corregir el problema y restablecer el bit de fallo S:1/13. consulte el apéndice A. Luego el procesador continúa en el modo de marcha REM. Asegúrese de entender completamente el uso de este bit antes de incorporarlo en su programa. Si el fallo es recuperable. Para obtener más información.

Se establece el bit de datos retentivos perdidos (S:5/8). pero los datos retentivos se perderán. el programa predeterminado es cargado. la causa probable y la acción correctiva recomendada. Cada tabla indica la descripción del código de error. El programa de usuario está alterado y el programa predeterminado es cargado. 11–7 . • Si el error persiste. Código de error (Hex) 0001 Mensaje de aviso PROGRAMA POR DEFECTO CARGADO Descripción El programa predeterminado es cargado a la memoria del controlador. Esto ocurre: • al momento de la activación. Si el programa de usuario transferido al controlador es válido. Intente desconectar y volver a conectar la alimentación otra vez. Si el programa de usuario es inválido. El procesador controlador fue restablecido inesperadamente debido a un entorno ruidoso o fallo de hardware interno. • Si el error persiste. Acción recomendada • Vuelva a transferir el programa y entre al modo de marcha REM. si la desactivación ocurrió en el medio de una transferencia • si el programa de usuario se altera al momento de la activación. comuníquese con su representante local de Allen Bradley. comuníquese con su representante local de Allen Bradley. Su programa puede ser válido. el programa predeterminado es cargado. se usan los datos iniciales transferidos con el programa. 0002 RESET INESPERADO • Consulte las pautas de conexión a tierra apropiadas que se encuentran en el capítulo 1. • Si el error persiste.Cómo localizar y corregir fallos de su sistema Mensajes de fallo Esta sección contiene mensajes de fallo que pueden producirse durante la operación de los controladores programables MicroLogix 1000. 0003 MEMORIA EEPROM ESTA ALTERADA • Mientras estaba desconectando y volviendo a conectar la alimentación a su controlador. comuníquese con su representante local de Allen Bradley. puede haberse producido un problema de ruido.

• Si el error persiste. • Transfiera su programa y reinicialice los datos necesarios. Acción recomendada • Desconecte y vuelva a conectar la alimentación a su unidad. comuníquese con su representante local de Allen Bradley. Los archivos de datos (entrada. la ROM o RAM se alteró.Manual del usuario de los controladores programables MicroLogix 1000 Preface Código de error (Hex) 0004 Mensaje de aviso ERROR DE INTEGRIDAD DE TIEMPO DE EJECUCION DE MEMORIA Descripción Mientras el controlador estaba en el modo de marcha o en cualquier modo de prueba. • Arranque su sistema. comuníquese con su representante local de Allen Bradley. salida. Si desea usar un micro controlador con el programa. 0005 SE HAN PERDIDO DATOS RETENTIVOS • Desconecte y vuelva a conectar la alimentación a su unidad. 11–8 . 0010 PROCESADOR INCOMPATIBLE El programa transferido no está configurado para un micro controlador. • Arranque su sistema. 0009 ERROR INTERNO GRAVE DEL HARDWARE El software del controlador ha detectado una condición inválida dentro del hardware después de terminar el proceso de encendido (después de los primeros 2 segundos de operación). • Si el error persiste. • Arranque su sistema. • Transfiera su programa y reinicialice los datos necesarios. Si el programa de usuario es válido. comuníquese con su representante local de Allen Bradley. reconfigure controlador con MPS o APS (seleccione Bol. contador. • Arranque su sistema. • Transfiera su programa y reinicialice los datos necesarios. Si el programa de usuario es inválido. comuníquese con su representante local de Allen Bradley. se usa el programa y datos iniciales transferidos al controlador y se establece el bit de datos retentivos perdidos (S:5/8). 1761). • Si el error persiste. • Desconecte y vuelva a conectar la alimentación a su unidad. • Si el error persiste. se produce el error 0003. enteros. • Desconecte y vuelva a conectar la alimentación a su unidad. temporizador. binario y estado) están alterados. • Transfiera su programa y reinicialice los datos necesarios. 0008 ERROR INTERNO GRAVE DEL SOFTWARE El software del controlador ha detectado una condición inválida dentro del hardware o software después de terminar el proceso de encendido (después de los primeros 2 segundos de operación).

Se cargó el programa predeterminado. 11–9 . Acción recomendada • Restablezca el bit S:1/9 si esto corresponde con los requisitos de su aplicación y cambie el modo otra vez a marcha REM. Establezca el intervalo STI entre los valores de 0 y 255. Se establece el bit S:1/13 y se ejecuta la rutina de fallo de usuario antes de empezar el primer escán del programa. luego vuelva a cargar el programa y entre al modo de marcha REM. VER S:3 0024 0025 PUNTO FIJADO DE INTERRUPCION STI INVALIDO. • Verifique si el programa está atrapado en un lazo y corrija el problema. Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instrucción JSR. luego vuelva a cargar el programa y entre al modo de marcha REM. Entre a la pantalla de archivo de estado. Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instrucción JSR. Subrutina STI. • Revise la configuración y asegúrese de que esté seleccionado el procesador correcto. • Si desea usar un micro controlador con el programa. a un elemento más allá al límite de un archivo. Hay más de 3 subrutinas anidadas en la rutina de fallo (archivo 5). o no tiene el tamaño correcto de archivos de datos. VER S:30 MUCHOS JSRs EN SUBRUTINA STI Existe un intervalo STI inválido (que no está entre 0 y 255). borre el fallo y regrese al modo de marcha REM. • Aumente el valor de tiempo límite del temporizador de control (watchdog) en el archivo de estado. 1761). 0027 MUCHOS JSRs EN SUBRUTINA FALLO Hay más de 3 subrutinas anidadas en la rutina de fallo (archivo 3). 002A DIR INDEXADA MUY GRANDE PARA ARCHIVO El programa se está refiriendo. VER S:5 0022 TEMPORIZADOR CONTROLADOR DE SECUENCIA CADUCADO. a través de direccionamiento indexado. FIJADO EN S:1/9 Descripción El sistema ha sido activado en el modo de marcha REM. Se estableció un bit de fallo menor (bits 0-7) en S:5 al final del escán. El tiempo de escán del programa excedió el valor de tiempo límite del temporizador de control (watchdog) (S:3H). Se transfirió un programa incompatible. o • restablezca S:1/13. Corrija el programa de usuario para no ir más allá de los límites del archivo. 0018 PROGRAMA DEL USUARIO INCOMPATIBLE CON EL SISTEMA OPERATIVO 0020 ERROR MENOR AL FINAL DE LA EXPLORACION.Cómo localizar y corregir fallos de su sistema Código de error (Hex) 0016 Mensaje de aviso PROTECCION ARRANQUE TRAS PERDIDA DE ALIMENT. el bit de fallo mayor. El programa no tiene el número correcto de archivos. reconfigure su controlador con MPS o APS (seleccione Bol.

SVC. o LFU apunta más allá del final de un archivo de datos. Corrija el programa de usuario para que cumpla los requisitos y restricciones del archivo de programa principal. 0032 LIMITES CRUZADOS DE ARCHIVOS DE DATOS SQO/SQC 0033 LIMITES CRUZADOS DE ARCHIVOS DE DATOS BSL/BSR/FFL/FFU/LFL/LFU El parámetro de longitud de una instrucción BSL. BSR. 0031 DETECCION INSTRUCCION INEXISTENTE El programa contiene una instrucción(es) que no es(son) aceptada(s) por el micro controlador. Corrija el programa. Si el programa está transfiriendo valores a la palabra predefinida o valor acumulado de un temporizador. Corrija el programa para asegurar que los parámetros de longitud y posición no apunten más allá del archivo de datos. Corrija el programa para asegurar que el parámetro de longitud no apunte más allá del archivo de datos. Acción recomendada Corrija el programa de usuario para que cumpla los requisitos y restricciones de la instrucción JSR. luego vuelva a cargar el programa y entre al modo de marcha REM. 11–10 . luego vuelva a cargar el programa y entre al modo de marcha REM. 0034 VALOR NEGATIVO EN VALOR PRESEL DE TEMPORIZADOR O ACUMULADOR 0035 INSTRUCCION ILEGAL (TND) EN ARCHIVO INTERRUPCION El programa contiene una instrucción de fin temporal (TND) en el archivo 3. Vuelva a cargar el programa y entre al modo de marcha REM. Se cargó un valor negativo a un valor predefinido o acumulador de temporizador. luego vuelva a cargar el programa y entre al modo de marcha REM. asegúrese de que estos valores no sean negativos. cuando se está usando como una subrutina de interrupción. Modifique el programa de manera que todas las instrucciones sean aceptadas por el procesador. vuelva a cargarlo y entre al modo de marcha REM. FFL. LFL. El parámetro de longitud/posición de una instrucción de secuenciador apunta más allá del final de un archivo de datos. FFU. Corrija el programa. Vuelva a cargar el programa y entre al modo de marcha REM. o PID.Manual del usuario de los controladores programables MicroLogix 1000 Preface Código de error (Hex) 002B Mensaje de aviso DEMASIADAS JSRs EN HSC Descripción Hay más de tres subrutinas anidadas en la rutina de contador de alta velocidad (archivo 4). 0030 ANIDADO SUBRUTINA EXCEDE LIMITE DE 8 Hay más de 8 subrutinas anidadas en el archivo de programa principal (archivo 2). Por ejemplo MSG. 4 ó 5. vuelva a cargarlo y entre al modo de marcha REM.

Para los controladores de 32 puntos. vuelva a cargar el programa y entre al modo de marcha REM. • Corrija el programa. comuníquese con su representante local de Allen Bradley. letras de serie. Hay una instrucción RET en el archivo del programa principal (archivo 2). 0040 0041 BIT(S) DE SALIDA ADICIONAL(ES) ACTIVADO(S) Se estableció un bit de salida adicional cuando el bit de salida adicional (S:0/8) en el archivo de estado fue restablecido. esto incluye los bits 6-15. será de utilidad tener la siguiente información (antes de llamar): • • • tipo de controlador. esto incluye los bits 12-15. • Arranque su sistema. 0038 INSTRUCCION RETORNO DE SUBRUTINA (RET) EN ARCH PROGRAMA 2 FALLO DE VERIFICACION DE ESCRITURA DE SALIDAS Retire la instrucción RET. • Consulte las pautas de conexión a tierra apropiadas que se encuentran en el capítulo 1. número de firmware (FRN) (vea la etiqueta que se encuentra a un lado del controlador) indicador LED de estado del controlador códigos de error del controlador (se encuentran en S:6 del archivo de estado) 11–11 . • Corrija el programa. la lectura falló. Acción recomendada • Verifique que los valores predefinidos sean válidos. Cuando las salidas fueron escritas y vueltas a leer por el procesador. • Establezca S:0/8 o cambie su aplicación para evitar que estos bits sean activados. Esto pudo haber sido causado por el ruido.Cómo localizar y corregir fallos de su sistema Código de error (Hex) 0037 Mensaje de aviso VALORES PRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD Descripción Se cargó un cero (0) o un valor predefinido alto negativo al contador (C5:0) cuando el HSC era un contador + o el valor predefinido era menor o igual al valor predefinido bajo cuando el HSC era un contador bidireccional. vuelva a cargarlo y entre al modo de marcha REM. Llamada a Allen-Bradley solicitando ayuda Si usted necesitara comunicarse con Allen-Bradley o su distribuidor local para solicitar ayuda. Para los controladores de 16 puntos. • Si el error persiste. vuelva a cargarlo y entre al modo de marcha REM.

Manual del usuario de los controladores programables MicroLogix 1000 Preface 11–12 .

Referencia de programación A • • Referencia de programación Este apendice proporciona información sobre: el archivo de estado del controlador tiempos de ejecución de instrucciones y uso de memoria para instrucciones A–1 .

Esto se hace usando el archivo de estado para establecer bits de control y supervisar fallos de hardware y software y otra información de estado. Nota No escriba en palabras reservadas en el archivo de estado.Manual del usuario de los controladores programables MicroLogix 1000 Preface Archivo de estado del controlador El archivo de estado le permite supervisar cómo funciona su sistema operativo y le permite dirigir la forma como usted desea que funcione. S:14 S:15L (byte bajo) S:15H (byte alto) S:16 a S:21 S:22 S:23 S:24 S:25 a S:29 S:30 S:31 y S:32 Indicadores aritméticos Estado/control de modo del procesador (bajo) Estado/control de modo del procesador (alto) Estado/control de modo alternativo del procesador (bajo) Estado/control de modo alternativo del procesador (alto) Tiempo de escán actual Tiempo de escán del temporizador de control (watchdog) Base de tiempo Bits de error menor Código de error mayor Código de suspensión Reservado Registro matemático Reservado Velocidad en baudios Reservado Tiempo de escán máximo observado Reservado Registro de índice Reservado Punto de ajuste STI Reservado Función Página A-3 A-4 A-4 A-7 A-7 A-9 A-9 A-10 A-10 A-12 A-16 A-16 A-16 A-16 A-16 A-17 A-17 A-17 A-17 A-17 A-17 A-17 A–2 . El archivo de estado S: contiene las siguientes palabras: Palabra S:0 S:1L (byte bajo) S:1H (byte alto) S:2L (byte bajo) S:2H (byte alto) S:3L (byte bajo) S:3H (byte alto) S:4 S:5 S:6 S:7 S:8 a S:12 S:13. Si piensa escribir en los datos del archivo de estado. es imperativo que primero entienda completamente la función.

antes de transferir el programa de usuario. contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. Este bit es evaluado como si fuera una función matemática sin signo. De lo contrario el bit permanece reseteado. Cada bit de estado está clasificado como uno de los siguientes: • Estado — Use estas palabras. Configuración dinámica — Use estas palabras. • • Dirección S:0 Bit Indicadores aritméticos y de estado de escán Acarreo S:0/0 S:0/1 Overflow Estado A–3 . bytes o bits para seleccionar opciones del procesador mientras está en el modo de programa fuera de línea. Refiérase a S:5/0. Cada vez que se establece este bit. Este bit es establecido por el procesador cuando el resultado de una operación matemática no cabe en su destino. De lo contrario. Cuando una STI. bytes o bits para seleccionar las opciones del procesador mientras esté en línea con el procesador. Estado Este bit es establecido por el procesador si se genera un acarreo matemático o un acarreo negativo.Referencia de programación Descripciones del archivo de estado Las siguientes tablas describen las funciones del archivo de estado. El estado de estos bits permanece efectivo hasta que se ejecutan ciertas instrucciones matemáticas o de manejo de datos en el programa. Cuando una STI. Pocas veces la información es escrita por el programa de usuario o dispositivo de programación (a menos que usted desee restablecer una función tal como un bit de supervisión). el valor original de S:0/1 es restaurado cuando la ejecución continúa. Clasificación Descripción Los indicadores aritméticos son evaluados por el procesador después de la ejecución de ciertas instrucciones matemáticas y de manejo de datos. bytes o bits para supervisar la operación del procesador o la información de estado del procesador. excepto por el bit ENC. contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. también se establece el bit de interrupción de overflow S:5/0. empezando en la dirección S:0 y terminando en la dirección S:32. Configuración estática — Use estas palabras. el bit permanece restablecido. el valor original de S:0/0 es restaurado cuando la ejecución continúa.

este bit hace que el procesador resetee el bit de parada de error mayor S:1/13 y bits de error menor S:5/0 a S:5/7 al momento de la activación. Luego el procesador trata de entrar al modo de marcha REM. S:1/5 S:1/6 S:1/7 S:1/8 Forzados habilitados Forzados instalados Com. Este bit es establecido por el procesador cuando el controlador recibe datos válidos de su canal RS 232. Cuando una STI. si el procesador ha estado previamente en el modo de marcha REM y ha tenido un fallo. el bit permanece restablecido. el controlador tendrá un fallo (41H). en vacío (operación detenida por ejecución de instrucción SUS) 0 0110 = (6) Modo de marcha remota 0 0111 = (7) Modo continuo de prueba remota 0 1000 = (8) Modo de escán único de prueba remota Este bit es establecido por el procesador (1) para indicar que los forzados siempre están habilitados. Cuando una STI. el valor original de S:0/2 es restaurado cuando la ejecución continúa. S:0/3 Signo Estado S:0/4 a S:0/7 S:0/8 S:0/9 a S:0/15 S:1/0 a S:1/4 Reservado Configuración de E/S extendida Reservado Estado/control de modo del procesador Estado Los bits 0-4 funcionan de la siguiente forma: 0 0000 = (0) Transferencia remota en progreso 0 0001 = (1) Modo de programa remoto 0 0011 = (3) Suspensión funcionam. De lo contrario. contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. Este bit es establecido por el procesador para indicar que los forzados han sido establecidos por el usuario.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:0/2 Cero Bit Clasificación Estado Descripción Este bit es establecido por el procesador cuando el resultado de ciertas instrucciones matemáticas o de manejo de datos es cero. el valor original de S:0/3 es restaurado cuando la ejecución continúa. De lo contrario. Si el controlador no recibe datos válidos durante 10 segundos a través de este canal. Establezca este bit usando la función de supervisor de datos fuera de línea solamente. el bit permanece restablecido. Este bit es establecido por el procesador cuando el resultado de ciertas instrucciones matemáticas o de manejo de datos es negativo. activa Anulación de fallo en el encendido Estado Estado Estado Configuración estática A–4 . contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. Configuración estática Este bit debe ser establecido por el usuario cuando son escritas salidas no usadas. Cuando está establecido. Si se activan las salidas restablecidas y no usadas. el bit es restablecido.

Si una rutina de fallo de usuario no restablece el bit S:1/13. independientemente del modo en que estaba el controlador antes de que se produjera el restablecimiento. S:1/10 a S:1/11 S:1/12 Reservado Marcha siempre Configuración estática Cuando está establecido. hace que el controlador entre al modo de marcha REM si se produce un restablecimiento inesperado. el controlador se activa en el modo previo en el cual estaba antes de perder la alimentación eléctrica. conexión a tierra inapropiada o un fallo de hardware de controlador interno. el resultado es el modo de fallo. a menos que el controlador haya estado en el modo de prueba REM. Si el controlador estaba en el modo de prueba REM cuando la alimentación eléctrica fue interrumpida. Si este bit no está establecido. A–5 . este bit hace que el procesador restablezca S:1/13 y S:5/0-7 antes de tratar de entrar al modo de MARCHA cuando está conectada la alimentación eléctrica. Usted tiene la opción de restablecer el bit de parada de error mayor S:1/13 para continuar la operación en el modo de marcha REM. Programe la lógica de la rutina de fallo de usuario como corresponde. S:6 (código de fallo de error mayor) contendrá el valor 0016H.Referencia de programación Dirección S:1/9 Bit Fallo de protección de arranque Clasificación Configuración estática Descripción Cuando este bit está establecido y se desconecta y vuelve a conectar la alimentación mientras el procesador está en el modo de marcha REM. Asegúrese de que su aplicación esté diseñada para manejar esta situación con toda seguridad. el controlador entra al modo de programa REM cuando se aplica la alimentación eléctrica. ! El establecer el bit de marcha siempre. o si se produce un restablecimiento inesperado. Cuando se ejecute la rutina de fallo de protección contra arranque. Este bit anula los fallos existentes al momento de la activación. Los restablecimientos inesperados pueden producirse debido a ruido electromagnético. el procesador ejecuta la rutina de fallo de usuario antes de la ejecución del primer escán de su programa.

el modo del procesador cambia de fallo a programa remoto. independientemente del valor usado. restablezca S:1/13 usando la lógica de escalera antes de salir de la rutina de fallo. A–6 . contendrá un código que puede usarse para diagnosticar la condición de fallo. o si la rutina determina que no es deseable continuar la operación. o introduce la rutina de fallo de usuario.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:1/13 Bit Parada de error mayor Clasificación Configuración dinámica Descripción Este bit es establecido por el procesador cada vez que se encuentra un error mayor. Usted puede transferir un valor a S:6. el procesador sale de la rutina de fallo con el bit S:1/13 establecido. Además. Las salidas son colocadas en un estado seguro y se activa el indicador LED de FALLO. Recomendamos usar los códigos de error FFOO a FFOF para indicar errores mayores de aplicación específica. Cuando usted restablece el bit S:1/13 usando un dispositivo de programación. luego establecer S:1/13 en su programa de escalera para generar un error mayor de aplicación específica. el código de fallo. Si la rutina de fallo de usuario determina que se requiere recuperación. Si la lógica de escalera de la rutina de fallo no entiende el código de fallo. y también tiene que restablecer este bit para que el procesador acepte un intento de cambio de modo (a marcha REM o prueba REM). Cada vez que se establezca el bit S:1/13. Importante: Una vez que existe un estado de fallo mayor. con salidas activas (si está en el modo de marcha REM). cree sus propios códigos únicos. Esto evita que confunda los errores de aplicación con los errores del sistema. usted debe corregir la condición que causa el fallo. La palabra S:6. Importante: No reutilice los códigos de error que son definidos posteriormente en este apéndice como códigos de error de aplicación específica. Todos los fallos generados por la aplicación son recuperables. permitiendo que la lógica de escalera de la rutina de fallo intente la recuperación de la condición de fallo. El procesador entra a una condición de fallo. restablezca S:6 para evitar la confusión de tener un código de error sin condición de fallo. En lugar de eso. el procesador: • • coloca todas las salidas en un estado seguro (las salidas son desactivadas) y activa el indicador LED de fallo.

Este bit se establece durante la ejecución de la rutina de fallo de protección de arranque. Cuando esta establecido. programa de escalera o modo de marcha o prueba REM. indica que el primer escán del programa de usuario está en progreso (después de la activación en el modo de MARCHA o de la entrada al modo de marcha REM o prueba REM). indica que cualquier dispositivo de programación compatible puede obtener acceso al programa de escalera (siempre que se satisfagan las condiciones de contraseña). S:1/15 Primera pasada Estado S:2/0 STI pendiente Estado S:2/1 STI habilitada Estado y Configuración estática S:2/2 Ejecución de STI Estado S:2/3 a S:2/13 Reservado A–7 . la subrutina STI no se ejecuta y se establece el bit de STI pendiente. Refiérase a S:1/9 para obtener más información. STE. Si se restablece. el bit invalida la ejecución de la STI. Este bit se restablece con el término de la rutina STI. este bit indica que el temporizador STI ha llegado al tiempo límite y la rutina STI está esperando para ser ejecutada. Este bit se restablece con el inicio de la rutina STI. Si se establece. o STD. salida del modo de marcha o prueba REM. Cuando este bit es establecido por el procesador. programa de escalera.Referencia de programación Dirección S:1/14 Bit Acceso negado egado Clasificación Configuración estática es á ca Descripción Usando este bit usted puede controlar el acceso a un archivo del procesador. seleccione Invalidación de acceso futuro" cuando guarde su programa. o ejecución de una instrucción STS verdadera. Cuando se establece. La instrucción STD restablece este bit. Para programar esta función. este bit indica que el temporizador STI ha llegado a su tiempo límite y la subrutina STI está actualmente siendo ejecutada. la STI no es afectada. cuando se produce una interrupción. Este bit puede ser establecido o restablecido usando la instrucción STS. permite la ejecución de la STI si el punto de ajuste STI S:30 no es cero. Use este bit para inicializar su programa tal como lo requiere la aplicación. Si este bit se establece. Si este bit se restablece editando el archivo de estado fuera de línea. el bit permite la ejecución de la STI. El temporizador STI continúa ejecutando cuando este bit es desactivado. Si este bit se establece o restablece editando el archivo de estado en línea. El procesador restablece este bit después del primer escán. Cuando este bit está restablecido.

Cuando S:2/14 está restablecido. Cuando S:2/14 está establecido. y el resultado de una instrucción ADD.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:2/14 Bit Selección de overflow matemático Clasificación Configuración dinámica Descripción Establezca este bit cuando vaya a usar suma y resta de 32 bits. La condición predeterminada de S:2/14 es restablecido (0). o . Para programar esta característica. el estado del bit S:2/14 no tiene efecto alguno en la instrucción DDV. MUL. o DIV no puede ser representado en la dirección de destino (overflow o underflow). S:2/15 Reservado A–8 . tampoco tiene efecto alguno en el contenido del registro matemático cuando se usan las instrucciones MUL y DIV. Para proporcionar protección contra la alteración accidental de la supervisión de datos de su selección. SUB. y el resultado de una instrucción ADD.32768 if si el resultado es negativo. y la dirección de destino contiene 32767 si el resultado es positivo. MUL. Programe una instrucción OTU incondicional en la dirección S:2/14 para asegurar la operación de overflow matemático original. y la dirección de destino contiene los 16 bits menos significativos truncados sin signo del resultado. use la función de supervisión de datos para establecer o resetear este bit. • • • se establece el bit de overflow S:0/1. • • • se establece el bit de overflow S:0/1. programe una instrucción OTL incondicional en la dirección S:2/14 para asegurar la nueva operación de overflow matemático. se establece el bit de interrupción por overflow S:5/0. o DIV no puede ser representado en la dirección de destino (overflow o underflow). Nota. SUB. se establece el bit de interrupción por overflow S:5/0. Además.

servicio del canal de comunicación. De allí en adelante. El procesador convierte a cero el valor del byte en cada escán inmediatamente precedente a la ejecución del renglón 0 del archivo de programa 2 (archivo de programa principal). el tiempo transcurrido en cada escán. pero usted puede aumentar este valor a 255 (2. en incrementos de 10 ms. se declarará un error mayor del temporizador de control (watchdog) (código 0022). se declarará un error mayor de controlador de secuencia (código 0022). escán de E/S. mantenimiento interno. El valor predeterminado es 10 (100 ms). el byte aumenta cada 10 ms. Ejemplo: El valor 9 indica que han transcurrido 80-90 ms desde el inicio del ciclo de programa. según lo requiera su aplicación.55 segundos) o disminuirlo a 1. S:3H Tiempo de escán de control Configuración dinámica Este valor de byte contiene el número de tictacs de 10 ms que pueden producirse durante un ciclo de programa. A–9 . Si el valor de la escán de programa S:3L es igual al valor del temporizador de control (watchdog). La resolución del valor de tiempo de escán es de +0 a 90 ms (-10 ms). Si este valor llegara a ser igual al valor en el controlador de secuencia S:3H. e indica. Un ciclo de programa incluye: • • • • escán de la lógica de escalera.Referencia de programación Dirección S:3L Bit Tiempo de escán actual escá ac ua Clasificación Estado Descripción El valor de este byte le indica cuánto tiempo transcurre en un ciclo de programa.

En el siguiente ejemplo. Las velocidades de reloj para S:4/0 a S:4/15 son: 20. 20480. Para mantener la precisión de este bit en su aplicación. A–10 . El valor de esta palabra se convierte en cero al momento de la activación en el modo de marcha REM. 10240. 1280. el bit S:4/3 conmuta cada 80 ms. y 655360 ms.999 ms 160 ms S:4 ] [ 3 O:1 ( ) 0 S:4/3 cicla en 160 ms S:5 Bits de error menor Tanto S:4/3 como la salida O:1/0 conmutan cada 80 ms. 81920. este valor incrementa cada 10 ms. 40. 327680. Estos bits se restablecen automáticamente si se desconecta y vuelve a conectar la alimentación eléctrica. Este empezará a incrementar a partir de este valor. la instrucción que use el bit S:4/3 (O:1/0 en este caso) debe ser evaluada por lo menos una vez cada 79. 40960. Nota de aplicación: Usted puede escribir cualquier valor en S:4. De allí en adelante. 163840. O:1/0 debe ser evaluada por lo menos una vez cada 79. 80.999 ms. o a la entrada al modo de marcha REM o prueba REM. El procesador establece los bits de esta palabra para indicar que se ha producido un error menor en su programa de escalera.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:4 Bit Base de tiempo Clasificación Estado Descripción El procesador evalúa los 16 bits de esta palabra. 5120. 2560. cambian a error mayor 0020H si se detecta algún bit que está siendo establecido al final de la escán. 160. Puede usar cualquier bit individual de esta palabra en su programa de usuario como un bit de reloj de ciclo de servicio de 50%. produciendo una velocidad de reloj de 160 ms. 320. 640. Los errores menores. bits 0 a 7. La aplicación que usa el bit debe ser evaluada a una velocidad más de dos veces más rápida que la velocidad del reloj del bit.

FFL. Si este bit alguna vez fuera establecido con la ejecución de la instrucción END o TND. indica que se ha producido un overflow matemático en el programa de escalera. Para obtener más información. Para evitar que se produzcan este tipo de errores mayores. vea S:0/1. SCL. Para evitar que se produzcan este tipo de errores mayores. Si este bit alguna vez fuera establecido con la ejecución de la instrucción END o TND. MUL. examine el estado de este bit después de una instrucción de registro de control. BSL. SQO. se declara un error mayor (0020). S:5/3 Error mayor detectado durante ejecución de rutina de fallo de usuario Reservado Datos retentivos perdidos Reservado STI perdida Configuración dinámica S:5/4 a S:5/7 S:5/8 Estado Este bit se establece cada vez que se pierden datos retentivos. NEG. y SQL pueden generar este error. S:5/9 S:5/10 S:5/11 a S:5/12 Estado Reservado A–11 . indica que se ha establecido el bit de error de una palabra de control usada por la instrucción. Cuando se establece el bit S:5/2. realice la acción apropiada y luego restablezca el bit S:5/2 usando una instrucción OTU con S:5/2. Este bit permanece establecido hasta que usted lo resetee. SUB. S:5/1 S:5/2 Reservado Error de registro de control Configuración dinámica Las instrucciones LFU. Este bit se establece cada vez que el temporizador STI caduca mientras la rutina STI está ejecutándose o desactivada y el bit pendiente (S:2/0) ya está establecido. realice la acción apropiada y luego restablezca el bit S:5/0 usando una instrucción OTU con S:5/0. o FRD).Referencia de programación Dirección S:5/0 Bit Interrupción por overflow Clasificación Configuración dinámica Descripción Cuando este bit es establecido por el procesador. DIV. consulte el capítulo 3. SQC. DDV. se declara un error mayor (0020). LFL. Para obtener más información. Mientras está establecido. este bit hace que el procesador tenga un fallo antes del primer escán verdadera del programa. FFU. examine el estado de este bit después de una instrucción matemática (ADD. BSR. Cuando está establecido. el código de error mayor (S:6) representa el error mayor que se produjo durante el procesamiento de la rutina de fallo debido a otro error mayor. TOD.

tiene que convertir el código a decimal. se ejecuta la rutina de fallo de usuario. Refiérase a S:1/13. almacenan y muestran en formato hexadecimal. Sin embargo. restableciendo el bit de parada de error mayor (S:1/13). no recuperables y recuperables. el fallo no se puede borrar. Esta palabra no es reseteada por el controlador. Recuperable — Un fallo causado por el usuario del cual puede recuperarse en la rutina de fallo de usuario. consulte la página B-6. S:5/14 a S:5/15 S:6 Estado El procesador introduce un código hexadecimal en esta palabra cuando se declara un error mayor. Cuando se produce este fallo no se ejecuta la rutina de fallo de usuario. Para obtener más información. Si usted introduce un código de fallo como parámetro en una instrucción en su programa de escalera. A–12 . Las categorías son: • • • • errores de activación errores de arranque de marcha errores de marcha errores de transferencia Cada fallo se clasifica como uno de los siguientes: • • • No de usuario — Un fallo causado por diversas condiciones que paran la ejecución del programa de escalera. Para determinar el tipo de fallo que se produjo. interroge el valor de S:6 en la rutina de fallo de usuario. tal como se indica en las siguientes páginas. Los códigos de error se presentan.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:5/13 Bit Selección modificada de filtro de entrada Reservado Código de error mayor Clasificación Estado Descripción Este bit se establece cada vez que la selección de filtro de entrada en el controlador se hace compatible con el hardware. Las descripciones y clasificaciones de los códigos de error se indican en las siguientes páginas. del cual no se puede recuperar. Nota de aplicación: Usted puede declarar su propio fallo mayor de aplicación específica escribiendo un valor único en S:6 y luego estableciendo el bit S:1/13. Cuando se produce este fallo. No recuperable — Un fallo causado por el usuario. Cuando se produce este fallo se ejecuta la rutina de fallo de usuario. Clasificaciones de fallos: Los fallos se clasifican en No de usuario. El código define el tipo de fallo.

La protección de arranque después de pérdida de alimentación eléctrica. La memoria EEPROM está alterada. SUS) al modo de prueba. El usuario debe hacer una revisión para determinar una condición de datos retentivos perdidos. X No de usuario No recuperable Recuperable X 0016 X À Los errores de arranque de marcha se producen cuando el procesador está yendo de cualquier modo al modo de marcha REM. S:1/9 está establecida. Se produjo un restablecimiento inesperado.Referencia de programación Para obtener más información sobre los mensajes de avisos de software. si la rutina de fallo de usuario fue ejecutada con la protección de arranque. consulte el capítulo 11. Se produjo un error fatal de software interno. Se produjo un error fatal de hardware interno. El programa transferido no es un programa de controlador. A–13 . No de usuario X X X X X No recuperable Recuperable Clasificación de fallos Usuario Dirección S:6 Código de error (Hex) 0005 0010 Errores de arranque de marcha (GTR)À Se perdieron los datos retentivos. Clasificación de fallos Usuario Dirección S:6 Código de error (Hex) 0001 0002 0003 0008 0009 Errores de activación Se cargó el programa predeterminado. o de algún modo que no es el modo de marcha (PRG.

Se cargaron valores predefindos inválidos en el contador de alta velocidad. Un error menor al final de la escán. Se detectó un valor negativo para un valor predefinido o acumulador de temporizador. Se detectó una instrucción RET en el archivo de programa 2. Caducó el temporizador de control (watchdog). Una instrucción SQO/SQC cruzó los límites del archivo de datos. Los anidamientos de subrutina exceden un límite de 8 (archivo 2). X X X X X X X X X X X X X X No de usuario X No recuperable Recuperable X A–14 . LFL. Punto de ajuste de interrupción STI inválido. Refiérase a S:5. La dirección indexada es muy grande para el archivo. Hay demasiadas JSR en la subrutina de contador de alta velocidad (archivo 4). Refiérase a S:30. Hay demasiadas JRS en la subrutina de fallo (archivo 3). FFL.Manual del usuario de los controladores programables MicroLogix 1000 Preface Clasificación de fallos Usuario Dirección S:6 Código de error (Hex) 0004 0020 0022 0024 0025 0027 002A 002B 0030 0031 0032 0033 0034 0035 0037 0038 Errores de marcha Se produjo un error de integridad de memoria de tiempo de ejecución. Se detectó una instrucción no aceptada. Refiérase a S:3H. La instrucción LFU. BSL. Hay demasiadas JRS en la subrutina STI (archivo 5). o BSR cruzó los límites del archivo de datos. FFU. Una instrucción inválida (TND) ocurrió en el archivo de interrupción.

Se activó el(los) bit(s) de salida adicional. No de usuario X No recuperable Recuperable A–15 . No de usuario No recuperable X X Recuperable Clasificación de fallos Usuario Dirección S:6 Código de error (Hex) 0018 Errores de transferencia El programa de usuario es incompatible con el sistema operativo.Referencia de programación Clasificación de fallos Usuario Dirección Código de error (Hex) 0040 0041 Errores de marcha Se produjo una escritura de verificación de salida.

FRD. o como diagnóstico de tiempo de ejecución. Estas dos palabras se usan junto con las instrucciones matemáticas MUL. S:15L S:15H Reservado Velocidad en baudios Estado Indica la velocidad en baudios actual del controlador: • 300 • 600 • 1200 • 2400 • 9600 (predeterminado) • 19200 A–16 . DDV. El controlador no borra este valor. y conversiones de BCD de 5 dígitos. FRD. tiene que manejar este tipo de datos sin la ayuda de un tipo de datos de 32 bits asignado. Recomendamos que empiece todos los valores de 32 bits en un límite de palabra par o impar para una fácil aplicación y visualización.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dirección S:7 Bit Código de suspensión Clasificación Estado Descripción Cuando aparece un valor que no es cero en S:7. DDV. S:8 a S:12 S:13 y S:14 Reserved Registro matemático Estado Use este registro doble para producir operaciones de división y multiplicación con signo de 32 bits. También recomendamos que diseñe. El valor de registro matemático se evalúa con la ejecución de la instrucción y permanece válido hasta que la siguiente instrucción MUL. DIV. y TOD. Con las definiciones de las instrucciones se incluye una explicación de cómo funciona el registro matemático. contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. DIV. combine B3:0 y B3:1 para crear un valor de datos con signo de 32 bits. Use la instrucción SUS con la localización y corrección de fallos de arranque. para detectar errores del sistema. Cuando una STI. Si usted almacena valores de datos con signo de 32 bits. Por ejemplo. y el modo de suspensión de funcionamiento en vacío está efectivo. o TOD sea ejecutada en el programa de usuario. documente y vea el contenido de los datos con signo de 32 bits en la base hexadecimal o binaria. Esto señala las condiciones en la aplicación que causaron el modo de suspensión de funcionamiento en vacío. operaciones de doble división o división de precisión. esto indica que la instrucción SUS identificada por este valor ha sido evaluada como verdadera. el valor original del registro matemático es restaurado cuando continúa la ejecución.

programe una instrucción MOV incondicional que contenga el valor de punto de ajuste de su STI. S:23 S:24 Reservado Registro de índice d ce Estado Esta palabra indica el offset de elemento usado en direccionamiento indexado. El procesador compara cada valor de última escán al valor contenido en S:22. Cuando una STI. en S:30. Por ejemplo. (Esto es en incrementos de 10 ms. el valor del último escán se escribe en S:22. interrogue este valor usando la función de supervisión de datos.Referencia de programación Dirección S:16 a S:21 S:22 Bit Reservado Tiempo de escán escá á i máximo observado Clasificación Configuración dinámica d á ca Descripción Esta palabra indica el intervalo máximo observado entre ciclos de programa consecutivos. S:25 a S:29 S:30 Reservado Punto de ajuste STI Configuración dinámica S:31 a S:32 Reservado A–17 . Si la STI se inicia mientras está en el modo de marcha REM mediante la carga de los registros de estado. Refiérase a S:3L para obtener más información respecto al ciclo del programa. la interrupción empieza a temporizar desde el final de la escán de programa en la cual se cargaron los registros de estado. Si el procesador determina que el valor del último escán es mayor que el valor almacenado en S:22. Si necesita determinar o verificar el tiempo de escán más largo de su programa. en incrementos de 10 ms. por lo tanto los valores válidos son de 0-255. o programe una instrucción CLR en S:30 para evitar la operación STI. El tiempo puede ir desde 10 hasta 2550 ms. Para desactivar la STI escriba un valor de cero . contador de alta velocidad o rutina de fallo interrumpe la ejecución normal de su programa. el tiempo transcurrido en el ciclo de programa más largo del procesador. Usted introduce la base de tiempo que se va a usar en la interrupción temporizada seleccionable (STI). el valor 9 indica que se observó 80-90 ms como el ciclo más largo del programa. Este valor indica. el valor original de este registro es restaurado cuando la ejecución continúa. La resolución del tiempo máximo de escán observado es +0 a ±10 ms.) Su rutina STI se ejecuta de acuerdo al valor que usted introduce. Para proporcionar protección contra la alteración accidental de la supervisión de datos.

80 27.31 + 5.50 1.60 27.67 6.00 1.78 6.78 6.78 6.98 x valor posición 20.52 61.00 1.78 + 4.71 + 5.60 6.80 21.78 6.87 54.50 1.62/palabra 56.34 + 3.34 x valor posición 26.78 6.25 6.) 6.90 6.86 + 3.50 1.60 23.50 1.84 27.00 53.52 6. Tiempo de ejecución falso (µsegundos aprox.) 33. realiza una llamada para interrupciones de usuario.00 2.88 23.24 x valor posición 53.60 Tiempo de ejecución verdadero (µsegundos aprox.67 34.22 26.60 33.50 1.50 2.00 1.78 19.67 157.50 1.80 19.50 Suma Y lógico Desplazamiento a la izquierda Desplazamiento a la derecha Borrar Copiar archivo Contador Contador + Decodif 4 a 1 de 16 Doble división División Codif 1 de 16 a 4 Igual Carga FIFO Descarga FIFO Llenar archivo Convertir de BCD Mayor o igual que Mayor que Tipo de instrucción Matemática Manejo de datos Específica para aplicación Específica para aplicación Matemática Manejo de datos Básica Básica Manejo de datos Matemática Matemática Manejo de datos Comparación Manejo de datos Manejo de datos Manejo de datos Manejo de datos Comparación Comparación Mnemónico Nombre ADD AND BSL BSR CLR COP CTD CTU DCD DDV DIV ENC EQU FFL FFU FLL FRD GEQ GRT A–18 .00 1.06 147.50 1.60 Uso de memoria (palabras de usuario) 1.09 34.19 29.50 1. Cualquier instrucción que tome más de 15 µs (tiempo de ejecución verdadero o falso) para ejecutar.60 5.06/palabra 32.13 73.50 1.50 1.00 1.00 1.80 4.Manual del usuario de los controladores programables MicroLogix 1000 Preface Tiempos de ejecución de instrucciones y uso de memoria para las instrucciones La siguiente tabla indica los tiempos de ejecución y uso de memoria para las instrucciones del controlador.

00 66.04 22.00 35.28 Uso de memoria (palabras de usuario) 1.50 Nombre Tipo de instrucción Contador de alta velocidad Contador de alta velocidad Contador de alta velocidad Contador de alta velocidad Control de flujo del programa Específica para aplicación Control de flujo del programa Control de flujo del programa Control de flujo del programa Control de flujo del programa Comparación Comparación Comparación Manejo de datos Manejo de datos Control de flujo del programa Comparación Manejo de datos Matemática Manejo de datos HSC HSD HSE HSL IIM INT IOM JMP JSR LBL LEQ LES LIM LFL LFU MCR MEQ MOV MUL MVM Contador de alta velocidad Desact.00 1.60 6.45 41.25 1.Referencia de programación Mnemónico Tiempo de ejecución falso (µsegundos aprox. C.07 7.) 21.50 0.50 1.50 1.08 4. inter.20 3.00 10.99 6.60 7.78 0.50 0.69 6.00 7. C.13 64.50 1.60 36.00 0.72 1.39 25. C.67 35.50 1.00 1.78 4.69 33.00 8.78 6.93 61.60 23.50 1.00 6.) 21.05 57.99 6.00 7.78 6.78 Tiempo de ejecución verdadero (µsegundos aprox.45 23. alta velocidad Entrada inmediata con máscara Subrutina de interrupción Salida inmediata con máscara Saltar a etiqueta Saltar a subrutina Etiqueta Menor que o igual Menor que Test lím Carga LIFO Descarga LIFO Reset control maestro Comparación con máscara para igual Mover Multiplicación Mover con máscara A–19 .50 1.24 1.00 7.50 1.78 6. alta velocidad Carga.50 1.98 28.25 0.50 1. alta velocidad Activa inter.50 1.59 9.25 1.50 1.50 1.96 33.

C. alta velocidad Reset Reset contador de alta velocidad Regresar de subrutina Temporizador retentivo a la conexión Subrutina Escalar datos Secuenciador de comparación Carga secuenciador Secuenciador de salida Raíz cuadrada Desactivar STI A–20 .48 4.16 27.50 1.00 0.50 Nombre Tipo de instrucción Manejo de datos Comparación Manejo de datos Manejo de datos Básica Básica Contador de alta velocidad Básica Básica Contador de alta velocidad Básica Contador de alta velocidad Control de flujo del programa Básica Control de flujo del programa Matemática Específica para aplicación Específica para aplicación Específica para aplicación Matemática Específica para aplicación NEG NEQ NOT OR OSR OTE OTE (contador de alta veloc. alta veloc.52 53.43 7.75 2.78 11.45 169.00 31.18 60.16 3.69 Uso de memoria (palabras de usuario) 1.19 51.16 6.00 2.40 6.78 6. acum.78 3.43 12.00 3.00 4.52 71.50 1.00 4.78 6.00 1.00 1.97 4. imagen C.34 1.25 6.68 13.00 15.) 6.75 0.50 1.16 Tiempo de ejecución verdadero (µsegundos aprox.21 33.25 0.) OTL OTU RAC RES (temporizador/ contador) RES (contador de alta veloc.41 60.78 27.00 1.75 0.00 0.00 3.02 4.50 1.48 21.49 0.97 56.) RET RTO SBR SCL SQC SQL SQO SQR STD Cambio signo Diferente No O inclusivo Un frente ascendente Activación salida Actualizac.99 6.) 29.50 1. Enclavamiento salida Desenclavamiento salida Reset acum.00 0.40 28.Manual del usuario de los controladores programables MicroLogix 1000 Preface Mnemónico Tiempo de ejecución falso (µsegundos aprox.75 0.00 1.25 6.00 2.75 1.60 6.12 27.11 38.52 28.

) 10.00 0.85 7. la máxima espera de interrupción de usuario es 838 µs.13 24.50 1.25 1.78 6.50 1.78 7.50 Nombre Tipo de instrucción Específica para aplicación Específica para aplicación Matemática Control de flujo del programa Control de flujo del programa Manejo de datos Básica Básica Básica Básica Manejo de datos STE STS SUB SUS TND TOD TOF TON XIC XIO XOR Activar STI Comenzar STI Resta Suspend Fin temporal Convertir a BCD Temporizador a la desconexión Temporizador a la conexión Examina si cerrado Examina si abierto O exclusivo Espera de interrupción de usuario La espera de interrupción de usuario es el tiempo máximo a partir del momento en que se produce la condición de interrupción (o sea.72 6.75 1.92 Tiempo de ejecución verdadero (µsegundos aprox. A–21 .00 1.78 31. STI caduca o se alcanza el valor preseleccionado HSC) hasta el momento en que la subrutina de interrupción de usuario empieza la ejecución (supone que no hay otras condiciones de interrupción presentes).54 1. Si no se está comunicando con el controlador.00 1.16 6.64 Uso de memoria (palabras de usuario) 0.78 49.16 6.59 33.) 3.64 39.50 1.42 38. la máxima espera de interrupción de usuario es 872 µs.52 10.54 33.75 0.50 0.65 30.34 1.38 1.Referencia de programación Mnemónico Tiempo de ejecución falso (µsegundos aprox.72 1.87 3. Si usted se está comunicando con el controlador.

5. Uso total de memoria: 6. Uso total de memoria (desde arriba): Memoria total restante: 1024 - El resultado de este cálculo será la memoria total aproximada que quede en su controlador seleccionado. 2. Este es el total aproximado de uso de memoria de su sistema de aplicación. haga lo siguiente: Reste el uso total de memoria de 1024. Determine el total de palabras de instrucción usadas por las instrucciones en su programa e introduzca el resultado. Recuerde. los programas compilados realmente pueden diferir en ±12%. use 177. 1. 4.Manual del usuario de los controladores programables MicroLogix 1000 Preface Cálculo de uso de memoria para su sistema de control Use la siguiente información para calcular el uso de memoria de su sistema de control. Multiplique el número total de renglones por 0. este es un valor aproximado. Nota A–22 . Para calcular la cantidad de memoria que queda en el controlador seleccionado. Para incluir los datos de aplicación. Consulte la tabla de la página A–18. 177 110 3. use 110. No cuente los renglones END en cada archivo. El uso calculado de memoria puede variar en relación al programa compilado real en ±12%. Para incluir las tareas varias del controlador. Sume los pasos 1–4.75 e introduzca el resultado.

Sume los tiempos de ejecución de su programa cuando todas las instrucciones son verdaderas. A–23 .À Sin comunicaciones. tiempo de escán de salida. Procedimiento 1. Cuente el número de renglones de programa en su programa de escalera. 3. Tiempo de escán de entrada.05 Tiempo de escán máx. _________ _________ _________ 4. Divida el tiempo de escán de su procesador entre 1000 para determinar su tiempo de escán máx. 2. incluya el tiempo de escán de ejecución de cada subrutina. B. sume las secciones 1 y 2 y multiplique por 1. Incluya las rutinas de interrupción en este cálculo. Calcule el tiempo de escán de su programa: A. B. 210 _________ _________ _________ Calcule el tiempo de escán de su procesador: A.Referencia de programación Hoja de trabajo de tiempo de ejecución Use esta hoja de trabajo para calcular su tiempo de ejecución para el programa de escalera. À Si una subrutina se ejecuta más de una vez por escán. en ms. sume las secciones 1 y 2 Con comunicaciones. tiempo de tareas varias y forzados.

Manual del usuario de los controladores programables MicroLogix 1000 Preface Notas: A–24 .

Referencia de hardware B • • • Referencia de hardware Este apéndice proporciona la siguiente información respecto al controlador especificaciones dimensiones piezas de repuesto B–1 .

...... fuente de alimentación de CC Controlador de entrada de CA de 20 pt... salida de relé de 12 pt. fuente de alimentación de CA Controlador de entrada de CA de 20 pt. fuente de alimentación de CA B-2 ... salida de relé de 12 pt.... salidas de relé de 2 pt. fuente de alimentación de CA Controlador de entrada de CC de 10 pt.. salida de relé de 6 pt. fuente de alimentación de CC Controlador de entrada de CC de 20 pt..Manual del usuario de los controladores programables MicroLogix 1000 Preface Especificaciones del controlador Tipos de controlador No... fuente de alimentación de CC Controlador de entrada de CC de 20 pt. fuente de alimentación de CA Controlador de entrada de CC de 20 pt. FET de 4 pt. salida de relé de 6 pt. triac de 10 puntos y salidas de relé de 2 pt. fuente de alimentación de CA Controlador de entrada de CC de 10 pt. salida de relé de 6 pt. FET de 10 puntos y salidas de relé de 2 pt... fuente de alimentación de CC Controlador de entrada de CC de 10 pt. de catálogo 1761 L16AWA 1761 L32AWA 1761 L16BWA 1761 L32BWA 1761 L16BWB 1761 L32BWB 1761 L16BBB 1761 L32BBB 1761 L32AAA Descripción Controlador de entrada de CA de 10 pt. salida de relé de 12 pt.

) pico a pico/5 g. 437 palabras de datos) 85 264 VCA 12 VA 18 VA No aplicable 20 A No aplicable No aplicable 200 mA No aplicable 200 µF No aplicable 200 mA 200 µF 19 VA 26 VA 16 VA 22 VA 24 VA 30 VA 16 VA 22 VA 5 VA 50 A No aplicable 5 VA 7 VA 7 VA 20.À 1 hr por eje Fuera de operación: 5 Hz a 2k Hz. (24 VCC del usuario) Ciclos de alimentación eléc. 1K V E/S 1500 VCA El controlador montado en riel DIN es 1 g. 1 hr por eje Operación: 10 g aceleración pico (montado en riel DIN 7.Referencia de hardware Especificaciones generales Descripción: Especificaciones: 1761 L 16AWA Tamaño y tipo de memoria Voltaje de la alimentación eléctrica Consumo de alimentación eléctrica 120 VCA 240 VCA 24 VCC 16BWA 32AWA 32BWA 32AAA 16BBB 16BWB 32BBB 32BWB 1 K EEPROM (737 palabras de instrucción. cada eje • Certificación CSA • Lista UL • Marca CE para todas las directivas aplicables Certificación de entidades (cuando el producto o su material de embalaje llevan la marca). Temperatura de operación Temperatura de almacenam. Par de tornillo terminal Descarga electrostática Susceptibilidad radiada Fenómeno transitorio rápido Aislamiento À Á 0.5 g adicionales en controladores de 32 pt. 0.0 pulg. 27 MHz 1000 MHz IEC801 4 @ alimentación eléctrica de 2 K V.: 20 g aceleración pico (durante 11±1 ms).4 26.015 in.381 mm (0.) pico a pico/montado en panel 2. Humedad de operación Vibración Choque 50.5 g.5 g)Á (durante 11±1 ms) 3 veces en cada dirección. lbs) IEC801 2 @ 8K V IEC801 3 @ 10 V/m. Los relés son sometidos a reducción de capacidad nominal de 2. cada eje Fuera de operac..4 VCC No aplicable Corriente de arranque máxima de fuente de alimentación Alimentación de sensor de 24 VCC (VCC a mA) Carga capacitiva máx.030 in. 3 veces en cada direc. B–3 .9 N m máximo (8.762 mm (0. 0.000 mínimo 0° C a 55° C (32° F a 131° F) -40° C a 85° C (-40° F a 185° F) 5 a 95% sin condesación Operación: 5 Hz a 2k Hz.

24 VCC nominal 26. 3 Kohms 20 VCA 5.5 mA máx. B-4 .À No aplicable À Para reducir la corriente máxima de entrada al momento del arranque a 35 mA. @ 30 VCC 1.8 Kohm. Como resultado.5 mA mín. 15 a 30 VCC 15 VCC mín. aplique una resistencia de 6. @ 132 VCA 63 Hz 2. 12 Kohms @ 50 Hz 10 Kohms @ 60 Hz 250 mA máx. el voltaje de estado activado aumenta a 92 VCA.0 mA máx. @ 30° C (86°F) 5 VCC 2.0 mA nominal @ 120 VCA 60 Hz 16.0 VCC máx. @ 15 VCC 8.0 mA mín. 132 VCA máx. 5 w en serie con la entrada.Manual del usuario de los controladores programables MicroLogix 1000 Preface Especificaciones de entrada Descripción Rango de voltaje Voltaje de estado activado Voltaje de estado desactivado Corriente de estado activado Corriente de estado desactivado Impedancia nominal Corriente máxima de entrada al momento del arranque Especificación Controladores de 100 120 VCA Controladores de 24 VCC 79 a132 VCA 47 a 63 Hz 79 VCA mín. @ 55° C (131°F) 30.4 VCC máx.0 mA nominal @ 24 VCC 12.5 mA máx. @ 79 VCA 47 Hz 12.0 mA máx.

1 ms 1 ms 3 A durante 10 msÀ Triac 85 a 264 VCA 0. No aplicable MOSFET 20.5 A por punto @ 30° C (86°F) 1 mA 3 A para L16BBB 6 A para L32BBB 3 A para L16BBB 6 A para L32BBB 1 mA 0. B–5 .0 A por punto @ 55° C (131°F) 1.5 mA @ 264 VCA 8.6 ms @ 50 Hz 11.Referencia de hardware Gráfico de reducción de capacidad normal de entrada de CC 30 25 20 VCC 15 10 5 0 0 (32°) 10 (50°) 20 (68°) 30 (86°) Temperatura ° C (°F) 40 (104°) 50 (122°) 60 (140°) Especificaciones de salida Descripción Tipo Voltaje Corriente de carga máxima Corriente de carga mínima Corriente por controlador Corriente por común Corriente máxima de fuga de estado desactivado Respuesta de desactivado a activado Respuesta de activado a desactivado Corriente de sobretensión por punto À Especificación Relé 5 a 264 VCA 5 a 125 VCC Consulte la tabla en la siguiente página 10.5 A 2 mA @ 132 VCA 4.5 A por punto 10.0 ms 10 A durante 25 msÀ La repetición se realiza una vez cada 2 segundos a 55° C (131° F).0 A 0 mA 10 ms máx.4 a 26.8 ms @ 60 Hz 10.0 mA 1440 VA 8.0 mA 1440 VA 2. 10 ms máx.4 VCC 1.

Sin embargo.Manual del usuario de los controladores programables MicroLogix 1000 Preface Tabla de capacidades nominales de contactos de relé Capacidades nominales de contactos de relé para los t l d controladores 1761-L16AWA. el establecer los tiempos de respuesta más altos también proporciona un mejor filtro del ruido de alta frecuencia. -L16BBB.5 A 180 VCA 180 VCA À En el caso de aplicaciones de voltaje de CC.5 A 15 A 0. -L32BWB. más tiempo toma el cambio de estado de entrada para llegar al micro controlador.2 AÀ Ruptura 0. -L16BWA. 28 VA ÷ 48 VCC = 0.75 A 1. -L32BBB. Para aplicaciones de voltaje de CC de más de 48 V. . la capacidad nominal de conexión/ruptura para relés de contacto puede determinarse dividiendo 28 VA entre el voltaje CC aplicado.58 A.0 A 2. Tiempos de respuesta del filtro de entrada El tiempo de respuesta del filtro de entrada es el tiempo desde el momento en que el voltaje de entrada externo llega a un estado activado o desactivado hasta el momento en que el micro controlador reconoce el cambio de estado. las capacidades de conexión/ruptura para relés de contacto no puede exceder de 1 A. Por ejemplo. -L32AWA -L32BWA -L16BWB -L16BWB. Usted puede aplicar una selección de filtro de entrada única a cada uno de los tres grupos de entrada: • • • 0y1 2y3 4 a x. . B-6 . donde x=9 para controladores de E/S de 16 puntos y x=19 controladores de E/S de 32 puntos Los tiempos de respuesta mínimo y máximo asociados con cada selección de filtro de entrada pueden encontrarse en las siguientes tablas.22 AÀ 1. En el caso de aplicaciones de voltaje CC de menos de 48 V. y -L32AAA L32BBB L32AAA Volts máximos 240 VCA 120 VCA 125 VCC 24 VCC Amperes Conexión 7. Cuanto más alto usted establece el tiempo de respuesta.0 A 28 VA 28 VA Amperes Voltiamperes continuos Conexión Ruptura 2.5 A 1. las capacidades nominales de conexión/ruptura para relés de contacto no puede exceder 2 A.

(ms) Retardo mín.850 1. (ms) 0.000 À Este es el parámetro predeterminado. (ms) Retardo mín. 1761–L32AWA y 1761–L32AAA Parámetro de filtro nom. (ms) 8. 1761–L16BBB y 1761–L32BBB Frecuencia máx.000 4. desactivación (ms) 0. B–7 .000 4. Tiempos de respuesta de entradas de CA del 1761–L16AWA.50 1. @ 50% ciclo de servicio (Khz) 6.100 0.000À 16.000 4.500 1.100 0.0 10.075 0.600 5.00 0.075 0. desactivac.031 Parámetro de filtro nominal (ms) 0.0 À Sólo hay un parámetro de filtro disponible para las entradas de CA.000 2. (ms)À Retardo mín. de activac. desactivac.150 0. desactivación (ms) 0.000 0. el controlador la cambia al parámetro de CA y establece el bit de filtro de entrada modificado (S:5/13).600 1.00 4. 1761–L32BWA.000 4.020 0. 1761–L16BWB.000 2.025 0.000 À Este es el parámetro predeterminado.000 Retardo mín.800 3.00 8.300 3.850 1.700 3.350 0.450 1.000 16.000 8.400 0.040 0.000 2.000 8.000 Retardo mín.500 1. 1761–L32BWA.500 0.062 0. Si usted hace otra selección.400 7. Tiempos de respuesta de las entradas 4 y superiores de CC del 1761–L16BWA.100 0.800 13.250 0.0 20.800 14.00 2. desactivac.100 6. de activación (ms) Retardo máx. 1761–L32BWB. 1761–L16BWB.125 0.000 2.000 1. de activación (ms) 0.000 8. 1761–L32BWB.000 8.00À 16. (ms) Retardo máx.0 20. desactivac.000 0.200 0. de activación (ms) 0. 1761–L16BBB y 1761–L32BBB Parámetro de filtro nom.0 2.500 1.00 2.000 16. de contador de alta veloci.250 0.300 14.040 0.600 Retardo máx.000 8. de activac.010 0.000 4.150 0. de activación (ms) Retardo máx.150 0.600 7.500 1. (ms) Retardo mín.Referencia de hardware Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761–L16BWA.000 16.000 2.075 0.100 0.200 3.250 0.500 Retardo máx. (ms) Retardo máx.500 1.100 6.600 0.200 14.000 16.

) 133 (5.) 80 (3.72) 200 (7.15) Para obtener una plantilla que le ayude a instalar su controlador.24) 120 (4. B-8 .87) Altura: mm (pulg.51 pulg.72) 80 (3.87) Profundidad: mm (pulg.87) 120 (4.Manual del usuario de los controladores programables MicroLogix 1000 Preface Dimensiones del controlador Consulte la siguiente tabla y el modelo de la siguiente página para obtener información sobre las dimensiones del controlador. 200 (7. publicación 1761-5.) cuando use el cable de comunicación 1761-CBL-PM02 o 1761-CBL-HM02 .57) Longitud: mm (pulg. suministrada con su controlador. vea las Instrucciones de instalación de los controladores programables MicroLogix 1000.15) 40 (1. Controlador: 1761 L16AWA L16BWA L32AWA L32BWA L32AAA L16BBB L16BWB L32BBB L32BWB À Añada aproximadamente 13 mm (0.)À 73 (2.1ES.

... salidas de relé de 2 pt. L32BWA... salida de relé de 6 pt. fuente de alimentación de CC Controlador de entrada de CC de 20 pt. fuente de alimentación de CA Puertas de terminales para L16AWA (2 puertas por paquete) Puertas de terminales para L16BWA (2 puertas por paquete) Puertas de terminales para L32AWA. salida de relé de 6 pt.. salida de relé de 12 pt. fuente de alimentación de CA Controlador de entrada de CA de 20 pt. FET de 10 puntos y salidas de relé de 2 pt.. FET de 4 pt.Referencia de hardware Piezas de repuesto Descripción Controlador de entrada de CA de 10 pt.. salida de relé de 12 pt.. fuente de alimentación de CC Controlador de entrada de CC de 20 pt. fuente de alimentación de CC Controlador de entrada de CA de 20 pt. salida de relé de 6 pt... fuente de alimentación de CA Controlador de entrada de CC de 20 pt. triac de 10 puntos y salidas de relé de 2 pt.. fuente de alimentación de CA Controlador de entrada de CC de 10 pt. fuente de alimentación de CA Controlador de entrada de CC de 10 pt. salida de relé de 12 pt...... fuente de alimentación de CC Controlador de entrada de CC de 10 pt... catálogo 1761 L16AWA 1761 L32AWA 1761 L16BWA 1761 L32BWA 1761 L16BWB 1761 L32BWB 1761 L16BBB 1761 L32BBB 1761 L32AAA 1761 RPL T16A 1761 RPL T16B 1761 RPL T32X 1761 RPL COM 1761 RPL DIN B–9 . or L32AAA (2 puertas por paquete) Puertas de comunicaciones (1 puerta por paquete) Enclavamientos de riel DIN (2 por paquete) No.

Manual del usuario de los controladores programables MicroLogix 1000 Preface B-10 .

Los ejemplos de programas de aplicación incluyen: • • • • • • • • • máquina perforadora de papel que usa la mayoría de las instrucciones de software secuenciador accionado por tiempo que usa las instrucciones TON y SQO secuenciador accionado por suceso que usa las instrucciones SQC y SQO ejemplo de línea de embotellamiento que usa la instrucción HSC (contador progresivo/regresivo) ejemplo de máquina de recoger y colocar que usa la instrucción HSC (codificador (encoder) de cuadratura con restablecimiento y retención) cálculo de RPM que usa instrucciones HSC. Allen-Bradley Company no puede asumir responsabilidad u obligación por el uso real basado en los usos y aplicaciones ilustrativas. de flujo de programa y de aplicación específica cabina de rociado que usa instrucciones de desplazamiento de bit y FIFO ejemplo de retardo de tiempo ajustable que usa instrucciones de temporizador Debido a la variedad de usos de esta información. RTO. C–1 . el usuario y los responsables de la aplicación de esta información deben asegurarse de la aceptabilidad de cada aplicación y uso del programa. En ningún caso será Allen-Bradley Company responsable por daños indirectos o como consecuencia del uso de aplicaciones de esta información. temporizador y matemáticas circuito de encendido/apagado que usa instrucciones básicas. Las ilustraciones. tablas y ejemplos mostrados en este apéndice tienen la única intención de ilustrar los principios del controlador y algunos de los métodos usados para aplicarlos. Especialmente por los muchos requisitos asociados con cada instalación en particular.Ejemplos de programas de aplicación CEjemplos de programas de aplicación Este apéndice está diseñado para ilustrar diversas instrucciones descritas previamente en este manual.

RES. XIO. Las instrucciones HSC. vea el capítulo 10. Las instrucciones MOV y FRD. Las instrucciones CLR. vea el capítulo 8. Las instrucciones EQU y GEQ. vea el capítulo 9. vea el capítulo 6. vea el capítulo 5. vea el capítulo 7.Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplo de aplicación de la máquina perforadora de papel Para obtener una explicación detallada de: • • • • • • • Las instrucciones XIC. OTE. OTU. ADD y SUB. HSL y RAC. OTL y OSR. C–2 . Las instrucciones JSR y RET. Las instrucciones INT y SQO. vea el capítulo 4.

El proceso de perforación se repite hasta que el libro tenga los agujeros deseados. El transportador se detiene y la perforadora baja y perfora el primer agujero. Cuando la broca se desgasta. Cada libro se desplaza en el transportador hasta que llega a la primera posición de perforación. C–3 . Luego la perforadora se retracta y el transportador desplaza el mismo libro a la segunda posición de perforación. el sistema da una señal al operador para indicar que la broca necesita ser reemplazada.Ejemplos de programas de aplicación Esta máquina puede perforar 3 diferentes patrones de agujeros en manuales empastados. La máquina se apaga si el operador ignora la señal. PANEL DEL OPERADOR Arranque I/6 Paro I/7 Ruedilla de regulación manual para frosor en 1/4" Cambiar broca pronto O/4 Reset cambio broca 3 agujeros Cambiar broca ahora O/6 5 agujeros 7 agujeros I/9-I/10 I/11-I/14 (Interruptor de Uave) I/8 Posición inicial de perforadora I/5 Profundidad de perforación I/4 Perforadora encendida/apagada O/1 Retracción perforadora O/2 Perforadora hacia adelante O/3 Restablecimiento célula fotoeléctrica 1/2 Retención de contador I/3 Agujeros perforados Drive y encoder A B de cuadratura I/0 I/1 Reflector fotoeléctrico Habilitación de transportador cableada en serie a Drive O/5 Arranque/parada de drive de transportador cableados en serie a Drive O/0 20226 Descripción general de la operación de la máquina perforadora de papel Los libros no perforados se colocan sobre un transportador que los lleva a una perforadora de una sola broca.

el transportador mueve el libro hacia adelante. el operador estableclerá la ruedilla de regulación manual en 6). se enciende la luz piloto de cambiar broca de perforación pronto. Cuando la perforadora ha perforado el libro. y la perforadora se mueve hacia el libro. Cuando el cuerpo de la perforadora está totalmente retraído. el cuerpo de la perforadora hace contacto con un final de carrera. C–4 .500 pulgadas. El operador cambia las brocas de perforación y luego restablece el contador de desgaste interno de la perforadora girando el interruptor de restablecimiento de cambio de broca de perforación. Se establece el bit de arranque de secuencia de perforación y el primer agujero es perforado. La ruedilla de regulación manual se establece en el espesor del libro por 1/4 pulg. El operador puede cambiar el número de agujeros perforados cambiando el interruptor selector. Cuando se han perforado 26. la luz piloto de cambiar broca de perforación ahora se enciende y la máquina se apaga. (Si el libro tiene 1 1/2 pulg. Luego la máquina busca otro libro que romperá el haz fotoeléctrico y se repite el proceso. Después que el libro está en la primera posición de perforación. la subrutina del transportador establece un bit de arranque de secuencia de perforación. Ahora el bit de arranque de secuencia de perforación está desbloqueado y el transportador mueve el mismo libro hasta la segunda posición de perforación. el transportador mueve el libro hasta que éste llegue a la primera posición de perforación. el cuerpo de la perforadora hace contacto con otro límite de carrera que indica que está en la posición inicial.000 pulgadas. Esto indica a la máquina dónde está el límite delantero del libro. el motor de la perforadora se enciende. El contacto con el segundo final de carrera desbloquea el bit de arranque de secuencia de perforación y hace que el transportador mueva el libro a la siguiente posición de perforación. En base a la posición del interruptor selector.Manual del usuario de los controladores programables MicroLogix 1000 Preface Operación del mecanismo de perforación Cuando el operador presiona el botón de arranque. Operación del transportador Cuando se presiona el botón de arranque. A medida que el primer libro se acerca a la perforadora. el libro activa un sensor fotoeléctrico.000 pulgadas. Cálculo de perforación y advertencia El programa obtiene el número de agujeros perforados y el número de pulgadas de material perforado mediante el uso de una ruedilla de regulación manual. la luz piloto de cambiar broca de perforación pronto parpadea. El proceso de perforación se repite hasta que el libro tenga los agujeros deseados. de espesor. lo cual hace que la perforadora se retracte hacia arriba fuera del libro. Cuando se han perforado 25. Cuando se han perforado 25.

O:0/0) | | S:1 +MOV–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––+–+MOVER +–+–| | 15 | |Fuente 1| | | | | | | | | | | |Dest N7:5| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Patrón salida alta | | | | (desactivar O:0/0) | | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 0| | | | | | | | | | | |Dest N7:6| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Valor presel alto | | | | (cont hasta sig aguj)| | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 32767| | | | | | | | | | | |Dest N7:7| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Patrón salida baja | | | | (activar O:0/0 | | | | cada rest. (El valor preseleccionado alto fue “marcado” en la inicialización para evitar que se produzca una interrupción de valor preseleccionado alto durante el proceso de inicialización). La instrucción HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta como verdadera.Ejemplos de programas de aplicación Programa de escalera de máquina perforadora de papel Renglón 2:0 Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM.) | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 1| | | | | | | | | | | |Dest N7:8| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Valor presel bajo | | | | (causa int presel | | | | bajo en restab) | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | | |Fuente 0| | | | | | | | | | | |Dest N7:9| | | | | | 0| | | | | +––––––––––––––––––+ | | C–5 . salida | | pasada (use solo bit 0 | | ie. | Primera Másc. El área de datos de contador de alta velocidad (N7:5 – N7:9) corresponde con la dirección inicial (dirección fuente) de la instrucción HSL.

| Contador de alta veloc.Manual del usuario de los controladores programables MicroLogix 1000 Preface | | Cont. Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupción de contador de alta velocidad. | | | | C5:0 | | | +–––(RES)–––––––––––––––––+ | Renglón 2:3 Inicia el movimiento del transportador cuando se presiona el botón de arranque. Si fuera colocada en la subrutina de interrupción. a 1. ALTA VELOCID +–(CU)–| | |Tipo encoder (Res. luego 0). de alta veloc. Este renglón también detiene el transportador cuando se presiona el botón de parada. alta veloc.| MARCHA | | |AHORA | Bloqueo | | I:0 I:0 I:0 O:0 B3 | |–+––––] [––––––––][–––––+––––]/[––––––––]/[––––––––––––––––––( )–––––| | | 6 5 | 7 6À 0 | | | Máquina | | | | MARCHA | | | | Bloqueo | | | | B3 | | | +––––] [––––––––––––––––+ | | 0 | C–6 . también debe cumplirse otra condición antes de arrancar el transportador: El taladro debe estar en posición totalmente retractado (inicial). | | +HSC––––––––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––+CONT. | | pasada | | S:1 +RAC––––––––––––––––––+ | |––––] [––––––––––––––––––––––––––––––––––+–+RESET A VALOR ACUM +–+–| | 15 | |Contador C5:0| | | | | |Fuente 1| | | | | | | | | | | +–––––––––––––––––––––+ | | | | Contador | | | | alta veloc. | | | | | | | | +HSL–––––––––––––––+ | | | + –+CARGA HSC +–+ | | |Contador C5:0| | | |Fuente N7:5| | | |Longitud 5| | | +––––––––––––––––––+ | Renglón 2:1 Esta instrucción HSC no se coloca en la subrutina de interrupción de contador de alta velocidad. | Botón |Taladro Botón |cambiar | Máquina | | ARRANQUE |inic LS ARRANQUE |broca tal. el contador de alta velocidad nunca podría arrancar o ser inicializado (porque debe producirse primero una interrupción para escanear la subrutina de interrupción de contador de alta velocidad). Una interrupción sólo puede producirse en la transición del acum. Sin embargo.Hld) +–(CD) | | |Contador C5:0+–(DN) | | |Presel alto 1250| | | |Acum 1| | | +–––––––––––––––––––––––+ | Renglón 2:2 Fuerza una interrupción de valor preseleccionado bajo de contador de alta velocidad cada vez que se entra al modo de marcha REM. El orden de inicialización de contador de alta velocidad es: (1)cargar parámetros de contador de alta velocidad (2)ejecutar instrucción HSL (3) ejecutar instrucción HSC verdadera (4) (opcional) forzar interrupción de contador de alta velocidad. de contador de alta velocidad a un valor preseleccionado (reset acum. | 1ra Cont.

Esta subrutina maneja la operación de una secuencia de taladro y vuelve a arrancar el transportador al término de la secuencia de taladro | +JSR–––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––––––––––––+SALTO A SUBROUTINA+–| | |Núm. arch. SBR 7| | | +––––––––––––––––––+ | Renglón 2:7 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | | À Esta instrucción tiene acceso a E/S disponibles sólo con controladores de 32 E/S. SBR 6| | | +––––––––––––––––––+ | Renglón 2:6 Llama a la subrutina que lleva el seguimiento del desgaste de la broca de taladro actual.Ejemplos de programas de aplicación Renglón 2:4 Aplica la lógica de arranque anterior al transportador y motor de taladro. No incluya esta instrucción si está usando un controlador de 16 E/S. arch. C–7 . | Máquina Taladro|Habilit. | +JSR–––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––––– –––+SALTO A SUBROUTINA+–| | |Núm. | | MARCHA inic LS |transp | | bloqueo | | B3 I:0 O:0 | |––––] [––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–| | 0 | 5 5 | | | | Motor ON | | | | taladro | | | | O:0 | | | +–––––––––––––––( )–––––+ | | 1 | Renglón 2:5 Llama a la subrutina de secuencia de taladro.

| bit 0 |bit 1 secuenciador | interrup |interrup presel | selector |selector 3 agujeros | agujero |agujero | I:0 I:0 +SQO–––––––––––––––+ |––––]/[––––––––] [–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:50+–(DN) | | | |Máscara FFFF| | | | |Dest N7:7| | | | |Control R6:4| | | | |Long. | | occurrió presel | | debido a 3 agujeros | | presel. No incluya este renglón si está | | | | | | | | | | | | | | | | | | | | usando un controlador de 16 E/S. secuenc. | | | | presel | | | | 5 agujeros | | | | R6:5 | | | +–––(RES)––––+ | | | | | | | secuenc. Esto asegura que el primer valor preseleccionado es cargado en el contador de alta velocidad cada vez que se entra al modo de marcha REM y cada vez que se activa la señal de restablecimiento externo. bajo | | alcanzado | | +INT––––––––––––––––––––+ C5:0 R6:4 | |–+SUBRUTINA INTERRUPCION +––––] [–––––––––––––––––––––+–––(RES)––––+–| | +–––––––––––––––––––––––+ IL | | | | | secuenc. Este renglón sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “3 agujeros”. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 ó un restablecimiento del hardware. El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. C–8 . Usa el último paso como “continuar para siempre” anticipando el restablecimiento externo cableado de “fin de manual”. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupción cada vez que se produce un reestablecimiento. escán | | | R6:4 | | +––––(U)––––––––––––––––––––+ | EN À Este renglón tiene acceso a E/S disponibles sólo con controladores de 32 E/S. | interrup. 5| | | | |Posición 0| | | | +––––––––––––––––––+ | | | | | | fuerza el | | | secuenc. | | | en próx.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 4:0 Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. | | | | presel | | | | 7 agujeros | | | | R6:6 | | | +–––(RES)––––+ | | | Renglón 4:1À Mantiene el seguimiento del número de agujeros que se están perforando y carga el valor preseleccionado del contador de alta velocidad correcto en el conteo de agujeros. | | | a que increm.

SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:55+–(DN) | | | | |Máscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:5| | | | | |Long. | | | | a incrementar | | | | en el siguiente | | | | escán | | | | R6:5 | | | +––––(U)––––––––––––––––––––+ | | EN | Renglón 4:3À Es idéntico a los dos renglones previos. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 5 agujeros | | agujeros |agujerosÁ | | I:0 I:0 +SQO–––––––––––––––+ | |––––] [––––––––]/[–––––––––––––––––––––+–+SECUENC. excepto que sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “5 agujeros”. | | | | a incrementar | | | | en el siguiente | | | | escán | | | | R6:6 | | | +––––(U)––––––––––––––––––––+ | | EN | À Este renglón tiene acceso a E/S disponibles sólo con controladores de 32 E/S. 7| | | | | |Posición 0| | | | | +––––––––––––––––––+ | | | | fuerza el | | | | secuenc. No incluya esta instrucción si está usando un controlador de 16 E/S. C–9 . 9| | | | | |Posición 0| | | | | +––––––––––––––––––+ | | | | fuerza el | | | | secuenc. excepto que sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “7 agujeros”. SALIDA +–(EN)–+–| | 9 10 | |Archivo #N7:62+–(DN) | | | | |Máscara FFFF| | | | | |Dest N7:7| | | | | |Control R6:6| | | | | |Long. No incluya este renglón si está usando un controlador de 16 E/S. À Esta instrucción tiene acceso a E/S disponibles sólo con controladores de 32 E/S. | bit 0 |bit 1 secuenc | | interrup |interrup presel | | selector |selector 7 agujeros | | agujeros |agujeros | | I:0 I:0 +SQO–––––––––––––––+ | |––––] [––––––––] [–––––––––––––––––––––+–+SECUENC.Ejemplos de programas de aplicación Renglón 4:2 Es idéntico al renglón previo.

Esto ocurre microsegundos después de que se alcanzó el valor preseleccionado alto (justo antes de introducir esta subrutina de interrupción de contador de alta velociad). | interrup se produjo porque | Arranque secuencia de perforac.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 4:4 Asegura que el valor preseleccionado de contador de alta velocidad (N7:7) sea aplicado inmediatamente a la instrucción HSC. alta velocidad| | +HSL–––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–| | |Contador C5:0| | | |Fuente N7:5| | | |Long. | Cont. | | se alcanzó presel alto | | | C5:0 B3 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––(L)–––––| | IH 32 | Renglón 4:7 | | |–––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––––| | | C–10 . 5| | | +––––––––––––––––––+ | Renglón 4:5 La interrupción se produjo porque se alcanzó el valor preseleccionado bajo. El contador de alta velocidad ya ha parado el transportador en la posición correcta usando sus datos de patrón de salida preseleccionada alta (resetear O:0/0). | C5:0 +RET–––––––––––––––+–| |––––][––––––––––––––––––––––––––––––––––––––––––+RETORNO + | | IL +––––––––––––––––––+ | Renglón 4:6 Señala que el programa principal (archivo 2) inicie una secuencia de taladro. La subrutina de secuencia de taladro restablece el bit de arranque de secuencia de taladro y establece el bit de accionamiento del transportador (O:0/0) cuando se complete la secuencia de taladro.

El taladro también se retracta automáticamente en el encendido si no está accionando el final de carrera de INICIO TALADRO. Cuando esto sucede. | | taladro LS|taladro taladro | | I:0 O:0 O:0 | |––––] [––––––––] [––––––––––––––––––––––––––––––––––––+––––(U)–––––+–| | 5 2 | 2 | | | | Arranque | | | | secuenc. | | | | pasada |taladro LS | | taladro | | | | S:1 I:0 | | O:0 | | | +––––] [––––––––]/[–––––+ +––––(L)–––––+ | | 15 5 2 | Renglón 6:2 Cuando el taladro se está retractando (después de perforar un agujero). la señal de RETRACCION DE TALADRO se desactiva. Cuando el transportador coloca el libro bajo el taladro. | Arranque |Subr taldr| Avance | | secuenc. | Profundidad Avance | | taladro LS taladro | | I:0 O:0 | |–+––––] [––––––––––––––––+––––––––––––––––––––––––––––+––––(U)–––––+–| | | 4 | | 3 | | | | 1ra |Inicio | | Retrac. se requiere un OSR para poder activar la señal de avance de manera que el taladro se retracte. | Inicio |Retrac. el cuerpo del taladro acciona el final de carrera de PROFUNDIDAD DE TALADRO. la señal de AVANCE DE TALADRO se desactiva y la señal de RETRACCION DE TALADRO se activa.Ejemplos de programas de aplicación Renglón 6:0 Esta sección de la lógica de escalera controla el movimiento hacia arriba/hacia abajo del taladro de la máquina perforadora de libros. Puesto que el bit está establecido para la operación completa de taladro. | OSR | taladro | | taladro | | | B3 B3 O:0 | [–––] [––––––––[OSR]–––––––––––––––––––––––––––––––––––––––––(L)––––––| | 32 48 3 | Renglón 6:1 Cuando el taladro ha perforado el libro. Cuando esto sucede. | | | | taladro | | | | B3 | | | +––––(U)–––––+ | | | 32 | | | | Inic/parar | | | | transport.3 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | | C–11 . | | | | | | | | O:0 | | | +––––(L)–––––+ | | 0 | Renglón 6. Este renglón usa ese bit para empezar la operación de taladro. el cuerpo del taladro acciona el final de carrera de INICIO TALADRO. Retrac. y el transportador se vuelve a arrancar. el bit de ARRANQUE DE SECUENCIA DE TALADRO se desactiva para indicar que el proceso de perforación se ha completado. se establece el bit de ARRANQUE DE SECUENCIA DE TALADRO.

No incluya esta bifurcación en paralelo si está usando un controlador de 16 E/S. |autónomo | | | | han |han |1.000 | | 1/4 pulg. Cuando el valor está entre 102. Cuando el valor llega a 105.000 |Bit | | | | increment |increment |reloj | | | | 1/4 pulg. | | han | | ocurrido | | +GEQ–––––––––––––––+ B3 | |–––+–+MAYOR O IGUAL QUE +––––––––––––––––––––––––––––––––––( )–––––+–| | | |Fuente A N7:11| 16 | | | | | 0| | | | | |Fuente B 100| | | | | | | | | | | +––––––––––––––––––+ | | | | Miles 102.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 7:0 Examina el número de 1/4 pulg.000–103. Si la broca ha perforado entre 100.28 segundos. la luz de “cambiar broca” se enciende intermitentemente a una velocidad de 1.000 |102. taladro | | | | han |han pronto | | | | ocurrido |ocurrido | | | | B3 B3 O:0 | | | +–+––––––––––––––––––––] [––––––––]/[––––––––––––––––+––( )–––––+ | | | 16 17 | 4 | | | 100.000 cambiar | | | | increment |incrementos broca de | | | | 1/4 pulg. incrementos | | 1/4 pulg.000 |102.999 incrementos de papel de 1/4 pulg.000– 101. | | | | han | | | | ocurrido | | | | +GEQ–––––––––––––––+ B3 | | | +–+MAYOR O IGUAL QUE +––––––––––––––––––––––––––––––––––( )–––––+ | | | |Fuente A N7:11| 17 | | | | | 0| | | | | |Fuente B 102| | | | | | | | | | | +––––––––––––––––––+ | | | | Miles Cambiar 1/4 pulg. la ”luz de cambiar” se enciende fija.999.. broca | | | AHORA | | | À | +GEQ–––––––––––––––+ O:0 | | | +–+MAYOR O IGUAL QUE+––––––––––––––––––––––––––––––––––( )–––––+ | | | |Fuente A N7:11| 6 | | | | | 0| | | | | |Fuente B 105| | | | | | | | | | | +––––––––––––––––––+ | | | | 100. la luz de “cambiar broca” parpadea y la luz de “cambiar broca ahora” se enciende. |1/4 pulg. C–12 .000 | | | | 1/4 pulg. | miles 100. |1/4 pulg. incrementos| | | | 1/4 pulg. en miles que se han acumulado en la vida de la broca actual del taladro.000.28 | | | | ocurrido |ocurrido |segundos | | | | B3 B3 S:4 | | | +––––––––––––––––––––] [––––––––] [––––––––] [–––––+ | | 16 17 7 | À Esta bifurcación en paralelo tiene acceso a E/S disponibles sólo con controladores de 32 E/S.

No incluya este renglón si está usando un controlador de 16 E/S. | BCD bit 0 |FRD bit 0 | | I:0 N7:14 | |–––––––––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–| | | 11 0 | | | | BCD bit 1 |FRD bit 1 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | | 12 1 | | | | BCD bit 2 |FRD bit 2 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | | 13 2 | | | | BCD bit 3 |FRD bit 3 | | | | I:0 N7:14 | | | +––––] [––––––––( )–––––+ | | 14 3 | À Este renglón tiene acceso a E/S disponibles sólo con controladores de 32 E/S. Esto se hace para alinear correctamente las cuatro señales de entrada BCD antes de ejecutar la instrucción BCD a entero (FRD). Esto proporciona un rango de 1/4 pulg a 2. cuando se activa el interruptor de llave de “restablecimiento de cambio de taladro”. | interruptor de llave de Miles | | restablec. | | | | | | | | +CLR–––––––––––––––+ | | | +–+BORRAR +–+ | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | Renglón 7:2À Mueve el valor de ruedilla de regulación manual BCD de un solo dígito al registro de enteros interno. La ruedilla de regulación manual se usa para que el operador introduzca el espesor de papel que se va a perforar.Ejemplos de programas de aplicación Renglón 7:1 Restablece el número de incrementos de 1/4 pulg. El espesor se introduce en incrementos de 1/4 de pulg. Esto debe ocurrir después de cada cambio de broca de taladro. de cambio de taladro 1/4 pulg. C–13 . | | I:0 +CLR–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––+–+BORRAR +–+–| | 8 | |Dest N7:11| | | | | | 0| | | | | +––––––––––––––––––+ | | | | incrementos | | | | 1/4 pulg.25 pulg. y los miles de 1/4 pulg.

Tome nota que pueden producirse valores BCD inválidos mientras el operador está cambiando la ruedilla de regulación manual BCD. | | | | | | S:0 S:5 | | | | | +––––] [–––––––––(U)–––––––––+ | | | | 1 0 | | | | valor de | | | | entrada BCD | | | | de este | | | | escán | | | | +MOV–––––––––––––––+ | | | +––––––––––––––––––––––––––––––––––––––––––––+MOVER +–+ | | |Fuente N7:14| | | | 0| | | |Dest N7:13| | | | 0| | | +––––––––––––––––––+ | Renglón 7:4 Asegura que el operador no pueda seleccionar un espesor de papel de 0. Por lo tanto. el espesor mínimo de papel usado para calcular el desgaste de la broca de taladro es 1/4 de pulg. Esto se hace porque el procesador opera con valores enteros. | valor valor | | BCD BCD | | sin rebote sin rebote | | +EQU–––––––––––––––+ +MOV–––––––––––––––+ | |–+IGUAL +–––––––––––––––––––––––––––+MOVER +–| | |Fuente A N7:12| |Fuente 1| | | | 0| | | | | |Fuente B 0| |Dest N7:12| | | | | | 0| | | +––––––––––––––––––+ +––––––––––––––––––+ | C–14 .Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 7:3 Convierte el valor de la ruedilla de regulación manual BCD de BCD a entero. Este renglón también “neutraliza el rebote” de la ruedilla de regulación manual para asegurar que la conversión sólo se produzca en valores BCD válidos. Esto se debe a diferencias del retardo de propagación del filtro de entrada entre los circuitos de 4 entradas que proporcionan el valor de entrada BCD. resultando en agujeros de poca calidad debido a una broca de taladro desafilada. Si esto fuera permitido el cálculo de vida de la broca de taladro podría desactivarse. | bit de valor de valor BCD | | 1ra. entrada BCD sin rebote | | pasada de escán | | previa | | S:1 +EQU–––––––––––––––+ +FRD–––––––––––––––+ | |–+––]/[–––––––+IGUAL +–+–––––––+DE BCD +–+––+–| | | 15 |Fuente A N7:13| | |Fuente N7:14| | | | | | | 0| | | 0000| | | | | | |Fuente B N7:14| | |Dest N7:12| | | | | | | 0| | | 0| | | | | | +––––––––––––––––––+ | +––––––––––––––––––+ | | | | | | Bit de Bit | | | | | | overflow error | | | | | | matem matem.

Ejemplos de programas de aplicación Renglón 7:5 Mantiene un total actual de cuántas pulgadas de papel se han perforado con la broca de taladro actual. Cada vez que se perfora un agujero se agrega el espesor (en 1/4 pulg) al total actual (mantenido en 1/4 pulg). Se requiere un OSR puesto que ADD se ejecuta cada vez que el renglón es verdadero, y el cuerpo del taladro accionaría el final de carrera de PROFUNDIDAD DE TALADRO para más de 1 escán de programa. El entero N7:12 es el valor entero convertido de la ruedilla de regulación manual BCD en las entradas I:0/11 – I:0/14. | Profund. |Desgaste taladro incrementos | | taladro LS| OSR 1 1/4 pulg. | | | | I:0 B3 +ADD–––––––––––––––+ | |––––] [–––––––[OSR]–––––––––––––––––––––––––––––+SUMAR +–| | 4 24 |Fuente A N7:12| | | | 0| | | |Fuente B N7:10| | | | 0| | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | Renglón 7:6 Cuando el número de incrementos de 1/4 pulg. supera los 1000, encuentra cuántos incrementos se han pasado de 1000 y almacena el resultado en N7:20. Añade 1 al total de ’1000 incrementos de 1/4 pulg.’ y reinicializa el acumulador de incrementos de 1/4 pulg. al número de incrementos que habían más allá de 1000. | incrementos | | 1/4 pulg. | | | | +GEQ–––––––––––––––+ +SUB–––––––––––––––+ | |–+MAYOR O IGUAL QUE +–––––––––––––––––––––––+–+RESTAR +–+–| | |Fuente A N7:10| | |Fuente A N7:10| | | | | 0| | | 0| | | | |Fuente B 1000| | |Fuente B 1000| | | | | | | | | | | | +––––––––––––––––––+ | |Dest N7:20| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Miles de | | | | 1/4 pulg. | | | | +ADD–––––––––––––––+ | | | +–+SUMAR +–+ | | | |Fuente A 1| | | | | | | | | | | |Fuente B N7:11| | | | | | 0| | | | | |Dest N7:11| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Incrementos | | | | de 1/4 pulg. | | | | | | | | +MOV–––––––––––––––+ | | | +–+MOVER +–+ | | |Fuente N7:20| | | | 0| | | |Dest N7:10| | | | 0| | | +––––––––––––––––––+ | Renglón 7:7 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | |

C–15

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Ejemplo de aplicación de secuenciador accionado por tiempo
El siguiente ejemplo de aplicación ilustra el uso de las instrucciones TON y SQO en una señal de semáforo de un cruce. Los requisitos de temporización son:

• • •

Luz roja – 30 segundos Luz amarilla – 15 segundos Luz verde – 60 segundos

El temporizador, cuando alcanza su valor predefinido, activa el secuenciador que a su vez controla qué luz de tráfico se enciende. Para obtener una explicación detallada de:

• •

Las instrucciones XIC, XIO y TON, vea el capítulo 4. Las instrucciones SQO y SQC, vea el capítulo 9.

Programa de escalera de secuenciador activado por tiempo
Renglón 2:0 La función de este renglón se llama un temporizador regenerativo. Cada vez que el temporizador alcanza su valor preseleccionado, el bit de EFECTUADO se establece para un escán––esto causa que este renglón se haga FALSO para un escán y restablece el temporizador. En el siguiente escán, cuando el renglón se hace VERDADERO otra vez, el temporizador empieza la temporización. | Habilitación de Timer | | temporizador | | T4:0 +TON–––––––––––––––+ | |–––]/[–––––––––––––––––––––––––––––––––––––+TEMP A LA CONEX +–(EN)–| | DN |Temporizador T4:0+–(DN) | | |Base tiempo 0.01| | | |Presel 1| | | |Acum 0| | | +––––––––––––––––––+ |

C–16

Ejemplos de programas de aplicación Renglón 2:1 Controla las luces ROJA, VERDE y AMARILLA cableadas a las salidas O:0/0 – O:0/2, y controla cuánto tiempo el temporizador regenerativo temporiza entre cada paso. Cuando este renglón va de falso a verdadero (cuando el temporizado alcanza su valor preseleccionado), el primer secuenciador cambia la luz de tráfico que se enciende, y el segundo secuenciador cambia el valor preseleccionado del temporizador para determinar por cuánto tiempo se enciende esta siguiente luz. | Luces ROJA, VERDE y | | AMARILLA | | T4:0 +SQC–––––––––––––––+ | |––] [––––––––––––––––––––––––––––––––––+–+SECUENC. SALIDAS. +–(EN)–+–| | DN | |Archivo #N7:0+–(DN) | | | | |Máscara 0007+– | | | | |Fuente O:0.0| | | | | |Control R6:0| | | | | |Long. 3| | | | | |Posición 0| | | | | +––––––––––––––––––+ | | | | Presel. de temp. | | | | para cada luz | | | | +SQO–––––––––––––––+ | | | +–+SECUENC. SALIDAS +–(EN)–+ | | |Archivo #N7:5+–(DN) | | |Máscara FFFF| | | |Dest T4:0.PRE| | | |Control R6:1| | | |Long. 3| | | |Posición 0| | | +––––––––––––––––––+ | Renglón 2.2 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | | Archivos de datos Direcc. 15 Data 0 N7:0 0000 0000 0000 0000 :1 0000 0000 0000 0100 0000 0000 0000 0010 00 0000 0000 0001 Tabla de datos Direcc. N7:0 Dato 0 4 (Base=Decimal) 2 1 0 0 6000 1500 3000 N7 N7:2 00

N7:3

C–17

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Ejemplo de aplicación de secuenciador activado por suceso
El siguiente ejemplo de aplicación ilustra cómo el bit FD (encontrado) en una instrucción SQC puede usarse para avanzar una SQO al siguiente paso (posición). Este programa de aplicación se usa cuando se requiere que un orden específico de sucesos se produzca repetidamente. Usando esta combinación usted puede eliminar el uso de las instrucciones XIO, XIC y otras. Para obtener una explicación detallada de: • Las instrucciones XIC, XIO y RES, vea el capítulo 7. • Las instrucciones SQO y SQC, vea le capítulo 12.

Programa de escalera de secuenciador activado por sucesos
Renglón 2:0 Asegura que la SQO siempre restablezca al paso (posición 1) cada vez que se entra al modo de marcha REM. (Este renglón restablece la posición del registro de control y el bit de habilitación EN a 0. Debido a esto, el siguiente renglón ve una transición de falso a verdadero y activa el paso (posición 1) en el primer escán). Elimine este renglón para la operación retentiva. | S:1 R6:0 | |––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––––(RES)––––| | 15 | | | Renglón 2:1 La instrucción SQC y la instrucción SQO comparten el mismo registro de control. Esto es aceptable debido a la cuidadosa planificación de la condición de estado del renglón. Usted podría enlazar en cascada (bifurcación) muchas más instrucciones SQO debajo de la SQO si lo deseara, todas usando el mismo registro de control (en este caso R6:0). Tome nota de que sólo estamos comparando las entradas 0–3 y estamos activando sólo las salidas 0–3 (según nuestro valor de máscara). | R6:0 +SQC–––––––––––––––+ | |––]/[––––––––––––––––––––––––––––+–––––––+SECUENC. DE COMP. +–(EN)–+–| | FD | |Archivo #N7:0+–(DN) | | | | |Máscara 000F+–(FD) | | | | |Fuente I:0.0| | | | | |Control R6:0| | | | | |Long. 9| | | | | |Posición 2| | | | | +––––––––––––––––––+ | | | | R6:0 +SQO–––––––––––––––+ | | | +––]/[––+SECUENC. SALIDAS +–(EN)–+ | | FD |Archivo #N7:10+–(DN) | | |Máscara 000F| | | |Dest O:0.0| | | |Control R6:0| | | |Long. 9| | | |Posición 2| | | +––––––––––––––––––+ | Renglón 2.2 | | |–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––| | |

C–18

Ejemplos de programas de aplicación

A continuación se muestran los DATOS DE ARCHIVO para ambos secuenciadores. Los datos de comparación SQC empiezan en N7:0 y terminan en N7:9, mientras que los datos de salida SQO empiezan en N7:10 y terminan en N7:19. Por favor tome nota de que el paso 0 de SQO nunca está activo. El renglón restablecido combinado con la lógica de renglón de los secuenciadores garantiza que los secuenciadores siempre empiecen en el paso 1. Ambos secuenciadores también “regresan” al paso 1. El “regresar” al paso 1 es integral a todas las instrucciones de secuenciador. Datos de comparación SQC Direcc Datos N7:0 0 1 N7:10 0 0 (Base=Decimal) 2 3 4 5 6 1 2 3 4 5 7 6 8 7 9 8

C–19

Manual del usuario de los controladores programables MicroLogix 1000 Preface

Ejemplo de línea de embotellamiento
El siguiente ejemplo de aplicación ilustra cómo se configura el contador de alta velocidad del controlador para un conteo progresivo/regresivo. Para obtener una explicación detallada de:

• • •

Las instrucciones XIC, OTL, OTU y OTE, vea el capítulo 4. Las instrucciones GRT, LES y GEQ, vea el capítulo 5. Las instrucciones HSC y HSL, vea el capítulo 10.

Sensor ENTRADA I:0/0

Sensor SALIDA I:0/1

Transportador

Máquina de llenado de botella y tapa

Transportador

Area de retención

Transportador

Máquina de envasado

Parar llenado O:0/0 Llenado lento O:0/1

Esta sección se controla separadamente de las dos máquinas.

Empac. lento O:0/2

Descripción general de la operación de línea de embotellamiento
El controlador en el transportador, dentro del área especificada anteriormente, regula las velocidades de las máquinas de llenado de botellas y envasado. Cada máquina está conectada a un controlador separado que se comunica con el controlador del transportador. El siguiente programa de escalera es para el controlador del transportador. Un transportador alimenta botellas llenas pasando un sensor de proximidad (ENTRADA) a un área de retención. El sensor de proximidad está cableado al terminal de E/S (conteo progresivo) del controlador del transportador. Luego las botellas se envían en otro transportador pasando un interruptor de proximidad (SALIDA) a la máquina de envasado. Este interruptor de proximidad está cableado al terminal I/1 (conteo regresivo) en el mismo controlador.

C–20

2/3 antes de permitir que la envasadora funcione a plena velocidad otra vez. Llenado lento | | +GRT–––––––––––––––+ O:0 | |–+MAYOR QUE +–––––––––––––––––––––––––––––––––––––––––(L)–––––| | |Fuente A C5:0. espera hasta que el área de retención tenga aprox.Ejemplos de programas de aplicación Programa de escalera de línea de embotellamiento Renglón 2:0 Carga el contador de alta velocidad con los siguientes parámetros: N7:0 – 0001h Máscara de salida – Efecto sólo O:0/0 N7:1 – 0001h Patrón de salida para preseleccionado alto – Activa O:0/0 con el preseleccionado alto. | Envasado lento | | +LES–––––––––––––––+ O:0 | |–+MENOR QUE +–––––––––––––––––––––––––––––––––––––––(L)–––––| | |Fuente A C5:0.ACC| 2 2 | | | 0| | | |Fuente B 200| | | | | | | +––––––––––––––––––+ | Renglón 2:4 Máquina de llenado funcionando muy rápido para la máquina envasadora. Reduzca la velocidad de la máquina de envasado para que la máquina de llenado no se atrase. Reduce la velocidad de la máquina de llenado para que la envasadora no se atrase. N7:2 – 350d Preseleccionado alto – Números máximos de frascos para el área de retención N7:3 – 0000h Patrón de salida para preseleccionado bajo – no usado N7:4 – 0d Preseleccionado bajo – no usado | Bit de 1ra | | pasada | | S:1 +HSL–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–| | 15 |Contador C5:0| | | |Fuente N7:0| | | |Long. ALTA VELOC. 5| | | +––––––––––––––––––+ | Renglón 2:1 Arranca el contador de alta velocidad con los parámetros anteriores. Cada vez que el renglón es evaluado. | +HSC–––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––––+CONT. +–(CU)–| | |Tipo progrs/regres+–(CD) | | |Contador C5:0+–(DN) | | |Presel 350| | | |Acum 0| | | +––––––––––––––––––+ | Renglón 2:2 Máquina de envasado funcionando muy rápido para la máquina de llenado. el acumulador de hardware es escrito en C5:0.ACC| 2 | | | 0| | | |Fuente B 100| | | | | | | +––––––––––––––––––+ | Renglón 2:3 Si redujo la velocidad de la envasadora para que la llenadora no se atrase. | envasado lento| envasado lento | | +GRT–––––––––––––––+ O:0 O:0 | |–+MAYOR QUE +––––] [–––––––––––––––––––––––––––––––––(U)–––––| | |Fuente A C5:0.ACC| 1 | | | 0| | | |Fuente B 250| | C–21 .ACC.

| Interr HSC Paro llenado | | debido a | | presel alto | | | | C5:0 +LES–––––––––––––––+ O:0 | |––––] [–––––+MENOR QUE +––––––––––––––––––––––+––––(U)–––––+–| | IH |Fuente A C5:0. permite que la envasadora vacíe el área de retención hasta que tenga aproximadamente 1/3. activa O:0/0. | Llenado lento | Llenado lento | | +LES–––––––––––––––+ O:0 O:0 | |–+MENOR QUE +––––] [–––––––––––––––––––––––––––––––––(U)–––––| | |Fuente A C5:0.ACC| 1 1 | | | 0| | | |Fuente B 150| | | | | | | +––––––––––––––––––+ | Renglón 2:6 Si el contador de alta velocidad alcanza su valor preseleccionado alto de 350 (indica que el área de retención alcanzó la máxima capacidad). espera a que el área de retención tenga aproximadamente 1/3 antes de permmitir que la llenadora funcione a plena velocidad otra vez.Manual del usuario de los controladores programables MicroLogix 1000 Preface | | | | | +––––––––––––––––––+ | Renglón 2:5 Si se redujo la velocidad de la llenadora para que la envasadora no se atrase. Antes de volver a arrancar la llenadora. desactivando la operación de llenado.ACC| | 0 | | | | 0| | | | | |Fuente B 150| | | | | | | | | | | +––––––––––––––––––+ | | | | | Interr HSC | | | | debido a | | | | presel alto| | | | | | | | C5:0 | | | +––––(U)–––––+ | | IH | Renglón 2:7 | | |–––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––| | | Tabla de datos Direcc Datos N7:0 (Base=Decimal) 1 1 350 0 0 C–22 .

I:0/0 B .I:0/2 Salidas PLC maestro cableadas a entradas: I:0/5 I:0/6 I:0/7 Descripción general de la operación de la máquina de recoger y colocar Una máquina de recoger y colocar recoje piezas de un transportador y las deja caer en el depósito apropiado. RES. El número de impulsos que el cabezal necesita desplazarse para llegar a cada ubicación de depósito se almacena en una tabla de datos empezando en la dirección N7:10 y terminando en N7:17. Las instrucciones HSC y HSL. Las instrucciones GRT y NEQ.I:0/1 C . OTE. C–23 . el impulso Z del encoder restablece el contador de alta velocidad. Luego el sujetador regresa al transportador para recoger otra pieza. vea el capítulo 5. OTU. éste agarra la pieza y se mueve en el riel. Para obtener una explicación detallada de: • • • • Las instrucciones XIC. Cuando el sujetador está en su posición inicial. XIO. OTL y TON. Cuando el cabezal de recoger y colocar está colocado sobre el transportador sujetando una pieza. La instrucción MOV. el PLC maestro le comunica al controlador que controla el sujetador en cuál depósito debe dejar caer la pieza. se abre y la pieza cae en el depósito. vea el capítulo 7. vea el capítulo 4. Una vez que el controlador tiene esta información.Ejemplos de programas de aplicación Ejemplo de máquina de recoger y colocar El siguiente ejemplo de aplicación ilustra como se configura el contador de alta velocidad del controlador para el conteo progresivo y regresivo usando un encoder con restablecimiento y retención. vea el capítulo 10. Cuando el sujetador llega al depósito apropiado. Esta información es comunicada mediante la activación de tres salidas que están cableadas a las entradas del controlador. El controlador usa direccionamiento indexado para ubicar el conteo de codificador (encoder) correcto desde la tabla de datos y carga la información en el valor predefinido alto del contador de alta velocidad. La posición del cabezal de recoger y colocar es leída por el controlador a través de un encoder de cuadratura de 1000 líneas cableado a las entradas de contador de alta velocidad del controlador. Depósitos de almacenamiento H G F E D C B A Transportador Sujetador O:0/0 Riel Posición inicial Encoder A .

bajo – Activa sujetador (sujete parte) N7:4 – 0d – Presel. | Salida | | | desde | | |cód. 5| | | | | +––––––––––––––––––+ | | | bit de 1ra | | | | pasada | | | | S:1 | | | +––––] [–––––+ | | 15 | C–24 . índice | | I:0 S:24 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––| | 7 2 | Renglón 2:3 Indexa en las ubicaciones de recipientes de la tabla y coloca el número correcto de conteos de encoder en el preseleccionado alto del contador de alta velocidad. barras| Reg. Esto se usará para seleccionar la ubicación del recipiente apropiado de la tabla empezando en N7:10. índice | | I:0 S:24 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––| | 5 0 | Renglón 2:1 | Salida | | | desde | | |cód.Manual del usuario de los controladores programables MicroLogix 1000 Preface Programa de escalera de la máquina de recoger y colocar Renglón 2:0 Los siguientes 3 renglones toman información del otro controlador programable y la cargan en el REGISTRO DE INDICE. bajo – posición inicial cuando encoder activa restablecimiento en Z | Posición | | inicial | | alcanzada | | C5:0 +HSL–––––––––––––––+ | |–+––––] [–––––+–––––––––––––––––––––––––––––––––+CARGA HSC +–| | | LP | |Contador C5:0| | | | | |Fuente N7:0| | | | | |Long. | +MOV–––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––––––––––––+MOVER +–| | |Fuente #N7:10| | | | 100| | | |Dest N7:2| | | | 100| | | +––––––––––––––––––+ | Renglón 2:4 Carga el contador de alta velocidad con los siguientes parámetros: N7:0 – 0001h – Máscara de salida – control cont. alto – cargado de la tabla en renglón anterior N7:3 – 0001h – Patrón de salida para presel. barras| Reg. alta veloc. sólo O:0/0 (sujetador) N7:1 – 0000h – Patrón de salida para presel. alto – desactiva sujetador (libere parte) N7:2 – 100d – Presel. índice | | I:0 S:24 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––| | 6 1 | Renglón 2:2 | Salida | | | desde | | |cod. barras| Reg.

arranca el motor de retroceso para enviar el cabezal de regreso a su posición incial para recoger otra parte. | Unicación | | recipiente Temp. +–(CU)–| | |Tipo encoder (Res.01| | | | | |Presel 100| | | | | |Acum 100| | | | | +––––––––––––––––––+ | | | Posición | | | | inicial | | | | alcanzada | | | | C5:0 | | | +––––] [–––––+ | | LP | Renglón 2:7 Cuando el cabezal de recoger y colocar esté sobre el recipiente apropiado. arranca un temporizador de retardo.Hld)+–(CD) | | |Contador C5:0+–(DN) | | |Presel 100| | | |Acum –2| | | +–––––––––––––––––––––––+ | Renglón 2:6 Cuando el cabezal de recoger y colocar llega a su posición inicial para recoger una parte o a su recipiente de destino para soltar una parte.Ejemplos de programas de aplicación Renglón 2:5 Arranca el contador de alta velocidad con los parámetros anteriores. El propósito es mantener el cabezal estacionario por un tiempo suficiente para que el sujetador sujete o suelte la parte. desactiva el motor de avance. | Ubicación Motor | | recipiente AVANCE | | alcanzada | | C5:0 O:0 | |––––] [––––––––––––––––––––––––––––––––––––+–––––––––––––––(U)–––––+–| | HP | 1 | | | | Retardo |Motor | | | | efectuado |RETROC. Al mismo tiempo el contador de alta velocidad le indicará al sujetador que sujete la siguiente parte y arranque el temporizador de retardo. | Posición Motor | | inicial RETROC. Después que haya caducado el temorizador de retardo.ACC. | | | | T4:0 O:0 | | | +––––] [––––––––(L)–––––+ | | DN 2 | Renglón 2:8 Cuando el cabezal de recoger y colocar esté en su posición inicial. arranca el motor de avance para enviar el cabezal al recipiente donde va a soltar la parte. Después que haya expirado el temporizador de retardo. | +HSC––––––––––––––––––––+ | |––––––––––––––––––––––––––––––––––––––+CONTADOR ALTA VELOC. el acumulador de hardware es escrito en C5:0. de retardo | | alcanzada | | C5:0 +TON–––––––––––––––+ | |–+––––] [–––––+––––––––––––––––––––––––––––+TEMP A LA CONEX. | | alcanzada | | C5:0 O:0 | |––––] [––––––––––––––––––––––––––––––––––––+–––––––––––––––(U)–––––+–| | LP | 2 | | | | Retardo |Motor | | | | efectuado |AVANCE | | C–25 . Cada vez que este renglón es evaluado. apaga el motor de retroceso. Al mismo tiempo el contador de alta velocidad le indicará al sujetador que suelte la parte y arranque el temporizador de retardo. +–(EN)–| | | HP | |Temporizador T4:0+–(DN) | | | | |Base tiempo 0.

Manual del usuario de los controladores programables MicroLogix 1000 Preface | | T4:0 O:0 | | | +––––] [––––––––(L)–––––+ | | DN 1 | Renglón 2:9 | | |––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––| | | Tabla de datos Direcc Datos (Base=Decimal) N7:0 1 0 100 1 0 0 0 0 0 N7:10 100 200 300 400 500 600 700 800 0 0 0 C–26 .

o sea el número de impulsos hasta el restablecimiento). DDV. MUL. Los valores calculados sólo son válidos cuando se efectúa el conteo progresivo.2. Para obtener una explicación detallada de: • • • • Las instruccoines XIC. vea el capítulo 5. Por ejemplo. ADD y SUB.1 e inválido=11. Este valor se introduce en intervalos de 0.5. DIV. La instrucción LES.PRE para un período de medición de velocidad de 0. el número de impulsos de codificador (encoder) por revolución. Para determinar este valor.1 segundos. tiene que proporcionar la siguiente información de aplicación específica. • N7:2 – Conteos por revolución (es decir.01 segundos.6. vea el capítulo 7 Descripción general de la operación de cálculo de RPM Esto se hace manipulando el número de conteos que han ocurrido en el acumulador de contador de alta velocidad (C5:0. usted introduciría el valor 1000 en N7:2 para un codificador (encoder) A/B/Z de 1000 conteos. Por ejemplo.ACC) con el transcurso del tiempo. vea el capítulo 6.3.8. XIO. introduzca 10 en T4:0.Ejemplos de programas de aplicación Ejemplo de aplicación de cálculo de RPM El siguiente ejemplo de aplicación ilustra cómo calcular la frecuencia RPM de un dispositivo (como por ejemplo un encoder) conectado a un contador de alta velocidad. válido=20.9. el valor introducido debe dividirse de manera pareja entre 100. Las instrucciones CLR.7.4. • C–27 . T4:0. Para que se produzca un cálculo de frecuencia y RPM preciso. vea el capítulo 4.10.PRE – El período de medición de velocidad (es decir el tiempo en el que se muestrea la acumulación de conteos). Este valor se introduce en conteos enteros. CTU y TON. La instrucción MOV. Por ejemplo.

se proporciona la siguiente información: • N7:1 – Conteos según el último período de medición de velocidad. Este valor (frecuencia) se calcula: Frecuencia (Hz) = # impulsos 1 segundo • • N7:5 – RPM. simplemente baje su período de medición de velocidad T4:0. Este valor se actualiza una vez por segundo con el número de impulsos que se produjeron en el último segundo. N7:4 – Frecuencia. si N7:4 contenía el valor 2000 (indica 2000 Hz) y usted había especificado un codificador (encoder) de 1000 conteos en N7:2. Use este valor si su aplicación requiere cálculos de alta velocidad como por ejemplo la velocidad.Manual del usuario de los controladores programables MicroLogix 1000 Preface Una vez que usted ha introducido estos 2 valores. el cálculo de RPM para N7:5 sería 120. Refiérase al siguiente cálculo: # impulsos 1 segundo 1 revolución x # impulsos 60 segundos 1 minuto 60 segundos 1 minuto RPM = x 120 RPM = 1 revolución 2000 impulsos x x 1000 impulsos 1 segundo Para mantener la validez. Este valor se actualiza cada fin de período de medición de velocidad con el número de conteos que han transcurrido.PRE. Esto es igual a 2 revoluciones de encoder por segundo. Por ejemplo. tiene que asegurarse de que no pueda acumular más impulsos por período de velocidad que conteos por revolución. si ha seleccionado un encoder de 1000 impulsos. Este valor se calcula una vez por segundo usando el valor de frecuencia N7:4 junto con el valor de conteos por revolución N7:2. no pueden producirse más de 999 conteos en cualquier período de medición de velocidad. Si determina que usted excede esta regla. Por ejemplo. C–28 .

ACC| | | | | | 0| | | | | |Dest N7:0| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Contador de | | | | determinación | | | | de frecuencia | | | | C5:0 | | | +–––––(RES)––––––––––––+ | | | | | | | Cuenta últ. El valor N7:1 se actualiza una vez cada 100 ms con el número de conteos que se han realizado en el último período de 100 ms. período| | | | de medición de | | | | velocidad | | | | +CLR–––––––––––––––+ | | | +–+BORRAR +–+–| | | |Dest N7:1| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Período de | | | | frecuencia en Hz | | | | +CLR–––––––––––––––+ | | | +–+BORRAR +–+–| | | |Dest N7:4| | | | | | 0| | | | | +––––––––––––––––––+ | | | | RPM basadas en | | | | conteos por reg. | | | | de rotación N7:2 | | | | +CLR–––––––––––––––+ | | | +–+BORRAR +–+–| | |Dest N7:5| | | | 0| | | +––––––––––––––––––+ | Renglón 2:1 Establece el período de medición de velocidad. | Ultimo registro de | | Primera almacenamiento de | | pasada valor de tiempo lím.Ejemplos de programas de aplicación Programa de escalera para el cálculo de RPM Renglón 2:0 Asegura que se reinicialice el valor de medición cada vez que se entra al modo de marcha REM. Tome nota de que el valor preseleccionado debe ser divisible exactamente entre 100 para determinar con precisión la frecuencia y las RPM (determinadas posteriormente en este programa). | Bit de caducidad | | | de período de | Período de medición | | velocidad | de velocidad | | T4:0 +TON–––––––––––––––+ | |––––]/[––––––––––––––––––––––––––––––––––––––+TEMP A LA CONEXION+–(EN)–| | DN |Temporizador T4:0+–(DN) | | |Base tiempo 0. En este caso estamos calculando un nuevo valor de velocidad una vez cada 100 ms.01| | | |Presel 10| | | |Acum 0| | | +––––––––––––––––––+ | C–29 .| | S:1 +MOV–––––––––––––––+ | |––––] [–––––––––––––––––––––––––––––––––––––––+–+MOVER +–+–| | 15 | |Fuente C5:0.

La instrucción ADD se configura para un encoder de 1000 conteos usando N7:2.PRE| | | | | | 10| | | | | |Dest C5:1. reg. de almacenam.ACC| | | | | | 0| | | | | |Dest N7:0| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Determina conteo de | | | | 1 segundo ie: # de | | | | períodos de veloc.PRE| | | | | | 10| | | | | +––––––––––––––––––+ | | | | Conteo de | | | | determinación | | | | de frecuencia | | | | +CTU–––––––––––––––+ | | | |–––––––––––––––––––––––––––––––––+CONTADOR + +–(CU)–+ | | | |Contador C5:1+–(DN) | | | | |Prese 10| | | | | |Acum 0| | | | | +––––––––––––––––––+ | | C–30 . neg. | | | | T4:0 +SUB–––––––––––––––+ | |––] [––––+–––––––––––––––––––––––––––––––––+RESTA +––––––+–| | DN | |Fuente A C5:0. | | | | +DIV–––––––––––––––+ | | | |–––––––––––––––––––––––––––––––––+DIVISION +––––––+ | | | |Fuente A 100| | | | | | | | | | | |Fuente B T4:0. | | | | S:0 +LES–––––––––––––––+ +ADD–––––––––––––––+ | | | +––] [––––––+MENOR QUE +––+SUMA +––––––+ | | | 3 |Fuente A N7:1| |Fuente A N7:2| | | | | | 0| | 1000| | | | | |Fuente B –10| |Fuente B N7:1| | | | | | | | 0| | | | | +––––––––––––––––––+ |Dest N7:1| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Ult. de medición de veloc. (Cambie este registro para igualar el número de conteos generados en cada restablecimiento Z).ACC| | | | | | 0| | | | | |Fuente B N7:0| | | | | | 0| | | | | |Dest N7:1| | | | | | 0| | | | | +––––––––––––––––––+ | | | | Si Cuenta últ. | Bit de caducidad Cuenta último período | | de período de velocidad de medición de veloc. período Cuenta último período | | | | indicador de medición de vel. | | | | matem. | | | | de valor tiempo límite | | | | +MOV–––––––––––––––+ | | | |–––––––––––––––––––––––––––––––––+MOVER +––––––+ | | | |Fuente C5:0.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 2:2 Calcula y almacena el número de conteos que se han realizado desde la última vez que fue ejecutado como verdadero en N7:1 (última vez=caducidad de ultimo temporizador de medición de velocidad (T4:0)). La instrucción LES permite que se realicen 10 conteos de contragolpe (pueden hacerse ajustes según sea necesario).

| | de rotación N7:2 | | +DDV–––––––––––––––+ | +––+DOBLE DIVISION +–+ | |Fuente N7:2| | | | 1000| | | |Dest N7:5| | | | 0| | | +––––––––––––––––––+ | | Bit de error de | | overflow matem.Ejemplos de programas de aplicación | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | registro de | | cálculo de | | frecuencia | | +ADD–––––––––––––––+ | |–––––––––––––––––––––––––––––––––+SUMA +––––––+ | |Fuente A N7:1| | | | 0| | | |Fuente B N7:3| | | | 0| | | |Dest N7:3| | | | 0| | | +––––––––––––––––––+ | | Ahora ha Frecuencia | | transcurrido en Hertz | | 1 segundo | | C5:1 +MOV–––––––––––––––+ | +–––] [–––+––+MOVER +–+–––––––––––––––––––––––––+ DN | |Fuente N7:3| | | | 0| | | |Dest N7:4| | | | 0| | | +––––––––––––––––––+ | | Registro de | | cálculo de | | frecuencia | | +CLR–––––––––––––––+ | +––+BORRAR +–+ | |Dest N7:3| | | | 0| | | +––––––––––––––––––+ | | Contador de | | determinación | | de frecuencia | | C5:1 | +–––––––––(RES)–––––––––+ | Reg. temporal | | (reg. es el | | destino real | | +MUL–––––––––––––––+ | +––+MULTIPLICAR +–+ | |Fuente A N7:4| | | | 0| | | |Fuente B 60| | | | | | | |Dest N7:6| | | | 0| | | +––––––––––––––––––+ | | RPM basadas en | | conteos por reg. | | S:5 | +–––––––––(U)–––––––––––+ 0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | C–31 . matem.

la salida se desactiva. +–(CU)–| | |Tipo + (Res. C–32 . Para obtener una explicación detallada de: • • Las instrucciones XIC. XIO.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 2:3 | +HSC–––––––––––––––+ | |–––––––––––––––––––––––––––––––––––––––––––––+CONT. OTL y OSR.Hld)+–(CD)| | |Contador C5:0+–(DN) | | |Presel alto 1000| | | |Acum 0| | | +––––––––––––––––––+ | Renglón 2:4 | | |–––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––––| | | Ejemplo de aplicación de circuito de encendido/apagado El siguiente ejemplo de aplicación ilustra cómo usar una entrada para conmutar una salida ya sea al estado activado o desactivado. Si la salida está desactivada cuando la entrada se activa. OTU. vea el capítulo 4. Las instrucciones JMP y LBL. OTE. la salida se desactiva. ALTA VELOC. vea el capítulo 8. Si la salida está activada cuando la entrada se activa.

| | | | | | | | 1 | | | +–––(JMP)––––+ | | | Renglón 2:2 Si la entrada de botón pulsador ha ido de falso a verdadero y la salida actuamente está activada. | conmutac. | Va a resto | Bit ficticio | del prog. Conmutac.|conmutac. se desactiva la salida. | botón pulsador|OSR #1 | botón pulsador | | Entrada | | falso a | | | verdadero | | I:0 B3 B3 | |––––] [–––––––[OSR]––––––––––––––––––––––––––––––––––––––––––( )–––––| | 0 1 0 | Renglón 2:1 Si la entrada de botón pulsador ha ido de falso a verdadero y la salida actualmente está desactivada. El resto de su programa sería colocado después de este renglón. activa la salida y se salta el siguiente renglón al resto del programa. |botón puls. el siguiente renglón sería verdadero y desactivaría otra vez la salida.Ejemplos de programas de aplicación Programa de escalera del circuito de encendido/apagado Renglón 2:0 Envía un impulso desde el botón pulsador de entrada a un bit interno – El bit interno es verdadero sólo por un escán. | | falso a |salida | salida | | verdadero | | | B3 O:0 O:0 | |––––] [––––––––] [–––––––––––––––––––––––––––––––––––––––––––(U)–––––| | 0 0 0 | Renglón 2:3 Contiene la etiqueta que corresponde a la instrucción de saltar al renglón 1. Si la instrucción JMP estaba ausente. |botón puls. | | | | | | 1 B3 | |–––[LBL]–––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––| | 2 | Renglón 2:4 | | |––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––| | | C–33 .|Conmutac. | | falso a |salida salida | | verdadero | | | B3 O:0 O:0 | |––––] [––––––––]/[––––––––––––––––––––––––––––––––––––+––––(L)–––––+–| | 0 0 | 0 | | | | Va a resto | | | | del prog. Esto evita la conmutación de la salida física en caso que el botón pulsador se mantenga activado por más de un escán (siempre el caso).

Para una explicación detallada de: • • • • Las instrucciones XIC y OTE. La instrucción BSL. de entrada I:0/1 B3/0 B3/1 1 B3/2 0 B3/3 1 Desplazamiento de bit N7:3 FIFO Azul 0 N7:2 Rojo N7:1 Azul N7:0 Azul Señales del rociador de pintura Habilitac. vea el capítulo 5. Las instrucciones FFU y FFL. vea el capítulo 4.Manual del usuario de los controladores programables MicroLogix 1000 Preface Ejemplo de aplicación de cabina de rociado El siguiente ejemplo de aplicación ilustra el uso de las instrucciones de desplazamiento de bit y FIFO en una operación automatizada de rociado de pintura. rociado. Las instrucciones EQU y LIM. vea el capítulo 9 Cabina de rociado de pintura 1 Posición 2 3 4 Lector de código de barras I:0/2.3. vea el capítulo 7. de proxim.4 Interrup. O:0/3 Pistola pintura azul O:0/0 Pistola pint. amarilla O:0/1 Pistola pintura roja O:0/2 C–34 .

no se usa la pintura. se desplaza un 0 en el registro de desplazamiento. ésta se pinta de acuerdo a su código de barras y si el portador está libre. Justo antes de que el portador de pieza accione el final de carrera de DESPLAZAMIENTO. Se usa un interruptor de proximidad para verificar la presencia de una pieza en el portador y un lector de código de barras para determinar la selección de color. Cuando el portador de la pieza llega al área de rociado. se desplaza un 1 en el registro de desplazamiento. excepto que en lugar de desplazar un bit a la vez. Si hay una pieza en el portador. Las instrucciones de desplazamiento de bit y FIFO almacenan la información sobre la presencia y el color de la pieza antes de que cada portador ingrese a la cabina de rociado. el cual se decodifica posteriormente en el programa Luego este entero es desplazado dentro de la instrucción FIFO cuando el portador acciona el límite de carrera de DESPLAZAMIENTO. Esta información se almacena y se obtiene acceso a ella posteriormente cuando el portador de la pieza está en el área de rociado de pintura. El registro de desplazamiento lleva un seguimiento de los portadores de pieza que se acercan al área de rociado. el lector de código de barras lee el código de barras en la pieza para determinar de qué color debe pintarse la pieza. C–35 . la instrucción FIFO desplaza una palabra entera a la vez. Si el portador está libre a medida que pasa el final de carrera de desplazamiento. La primera verificación es la presencia de la pieza y la segunda el color necesario. Estas salidas están: • • cableadas al controlador como entradas I:0/2. Antes que la pieza ingrese a la cabina de rociado. se obtiene acceso a la información anteriormente almacenada.Ejemplos de programas de aplicación Descripción general de la operación de cabina de rociado Un transportador superior con portadores de piezas (ganchos) lleva las piezas desde una operación anterior a la cabina de rociado. El lector de código de barras tiene tres salidas que éste establece de acuerdo al color que debe tener la pieza. Si el interruptor de proximidad detecta una pieza en el portador. se verifican 2 ítems en el transportador. La instrucción FIFO hace el mismo tipo de desplazamiento. I:0/3 y I:0/4 combinadas para formar un entero. Ambas instrucciones colocan datos en sus estrucrturas de datos cada vez que un portador de pieza acciona el final de carrera de desplazamiento.

el primer portador de pieza está frente a las pistolas de rociado. los únicos códigos de color válidos son 1. listo para que su pieza sea pintada. Puesto que sólo estamos usando tres colores. eso significa que hay una pieza colgando en el portador de pieza y se activa la salida de HABILITACION DE ROCIADO.Manual del usuario de los controladores programables MicroLogix 1000 Preface Una vez que los datos de presencia y color son cargados en el registro de desplazamiento y FIFO. Puesto que nuestro programa tiene acceso a los datos mientras todavía está en las dos estructuras de datos. también está decodificando la información de color en N7:0 y activando las pistolas de rociado apropiadas. éstos son desplazados a nuevas ubicaciones de la memoria cada vez que otro portador de pieza acciona el límite de carrera de DESPLAZAMIENTO. el color pasa de manera predeterminada a AZUL. | de selec. El programa también revisa N7:0 para determinar de qué color pintar la pieza. 2 y 3. | | de código | de color | | de barras | | | I:0 N7:4 | |––––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––( )––––––| | 2 0 | Renglón 2:1 | Bit central| Palabra | | de descodif. después que la pieza ha sido pintada. A medida que el programa está revisando el registro de desplazamiento para determinar la presencia de una pieza en las pistolas de rociado. En este punto el dato de presencia de pieza ha sido desplazado dentro de B3/3 y el dato de color ha sido desplazado dentro de N7:0. | | de código | de color | | de barras | | | I:0 N7:4 | |––––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––( )––––––| | 3 1 | Renglón 2:2 | Bit superior | Palabra | | de descodif.| de selec. Ahora el programa revisa B3/3 – si hay un “1” en esta ubicación. Programa de escalera para la cabina de rociado Renglón 2:0 Estos tres renglones leen la información respecto a color que viene de las salidas del descodificador de código de barras y carga este valor en enteros N7:4. | de selec. Si hay cualquier otro número en N7:0 cuando una pieza está lista para ser pintada. | Bit inferior | Palabra | | de descodif. Después de tres desplazamientos adicionales. Este color es cargado en la pila FIFO cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO. la información sobre presencia y color para esa pieza es desplazada fuera de las estructuras de datos y se pierde. | | de código | de color | | de barras | | | I:0 N7:4 | |––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––| | 4 2 | C–36 .

(2) el color de la nueva pieza es cargado en la pila FIFO. Si no hay ninguna pieza en el portador de piezas. (3) la presencia o ausencia de una pieza en el portador de piezas es desplazada en el registro de desplazamiento. bit I:0/1| | | |Long. | BSL Habilitac. activa el rociador de pintura. O. suceden tres cosas en este renglón: (1) el color de la pieza previamente pintada es descargada desde la pila FIFO para hacer espacio para el color de la nueva pieza. 4| | | | | |Posición 4| | | | | +––––––––––––––––––+ | | | | Carga presencia | | | | de la nueva pieza | | | | | | | | +BSL–––––––––––––––+ | | | +–+DESPLAZ IZQUIERDA +–(EU)–+ | | |Archivo #B3:0+–(DN) | | |Control R6:1| | | |Direc.Ejemplos de programas de aplicación Renglón 2:3 Cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO. 4| | | | | |Posición 4| | | | | +––––––––––––––––––+ | | | | Carga de color de | | | | pieza nueva | | | | +FFL–––––––––––––––+ | | | +–+CARGA FIFO +–(EU)–+ | | | |Fuente N7:4+–(DN) | | | | |FIFO #N7:0+–(EM) | | | | |Control R6:0| | | | | |Long. si N7:0= una selección de color inválido. | | posición 4 de rociado | | | | B3 O:0 | |–––[ ]–––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––––| | 3 3 | Renglón 2:5 Descodifica la palabra de selección de color. pasa de manera predeterminada al color azul y activa la pistola de pintura azul. para poder ahorrar pintura. no activa el rociador. | Final de Descarga color | | carrera de de pieza previamente | | desplazamiento pintada | | | | I:0 +FFU–––––––––––––––+ | |––––] [––––––––––––––––––––––––––––––––+–+DESCARGA FIFO +–(EU)–+–| | 0 | |FIFO #N7:0+–(DN) | | | | |Dest N7:10+–(EM) | | | | |Control R6:0| | | | | |Long. Si N7:0=1 entonces activa la pistola de pintura azul. 4| | | +––––––––––––––––––+ | Renglon 2:4 Si hay una pieza en el portador de piezas que ahora está dentro del área de rociado. | Pistola con pintura azul | | +EQU–––––––––––––––+ O:0 | |–+–+IGUAL +–+––––––––––––––––––––––––––––––––––––( )–––––| | | |Fuente A N7:0| | 0 | | | | 0| | | | | |Fuente B 1| | | | | | | | | | | +––––––––––––––––––+ | | C–37 .

Si N7:0=2. | Pistola con pintura amarilla | | +EQU–––––––––––––––+ O:0 | |–+IGUAL +––––––––––––––––––––––––––––––––––––––––( )–––––| | |Fuente A N7:0| 1 | | | 0| | | |Fuente B 2| | | | | | | +––––––––––––––––––+ | Renglón 2:7 Descodifica la palabra de selección de color. Si N7:0=3. | Pistola con pimtura roja | | +EQU–––––––––––––––+ O:0 | |–+IGUAL +––––––––––––––––––––––––––––––––––––––––( )–––––| | |Fuente A N7:0| 2 | | | 0| | | |Fuente B 3| | | | | | | +––––––––––––––––––+ | Renglón 2:8 | | |––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––| | | C–38 . entonces activa la pistola de pintura amarilla.Manual del usuario de los controladores programables MicroLogix 1000 Preface | | | | | | +LIM–––––––––––––––+ | | | +–+LIMIT TEST +–+ | | |Lim bajo 4| | | | | | | |Test N7:0| | | | 0| | | |Lim alto 1| | | | | | | +––––––––––––––––––+ | Renglón 2:6 Descodifica la palabra de selección de color. entonces activa la pistola de pintura roja.

temp.5 segundos del retardo del temporizador cada vez que se presiona el botón pulsador de decremento.5 segundos. el valor predefinido o retardo se ajusta hacia arriba o hacia abajo según lo correspondiente. No pase de un retardo menor de 5.0 segundos.PRE| | | | 500| | | +––––––––––––––––––+ | C–39 . Los ajustes se hacen en intervalos de 2. | Presel. vea el capítulo 6.0 segundos. la cantidad de cambio puede aumentarse o disminuirse.0 segundos.PRE| | | | 0| | | +––––––––––––––––––+ | Renglón 2:1 Resta 2. | | I:0 +GRT–––––––––––––––+ B3 +SUB–––––––––––––––+ | |––] [––––––+MAYOR QUE +––––––[OSR]–––+RESTA +––––| | 9 |Fuente A T4:0.Ejemplos de programas de aplicación Ejemplo de aplicación de temporizador ajustable El siguiente ejemplo de aplicación ilustra el uso de temporizadores para ajustar el tiempo de desplazamiento del taladro al final de la carrera descendente de las máquinas. | Presel. Las constantes en las instrucciones LES y GRT. | | decrement. Tome nota que N7:0=250. vea el capítulo 4.PRE| 1 |Fuente A T4:0.PRE| 0 |Fuente A T4:0. Los tiempos de desplazamiento válidos son 5. Alterando el valor de N7:0. y en la fuente y destino de las instruccions ADD y SUB. Las instrucciones LES y GRT.PRE| | | | 500| | 500| | | |Fuente B 750| |Fuente B N7:0| | | | | | 0| | | +––––––––––––––––––+ |Dest T4:0.0 segundos a 120. Para obtener una explicación detallada de: • • • Las instrucciones XIC. podrían cambiarse fácilmente a enteros para una flexibilidad aun mayor.PRE| | | | 500| | 500| | | |Fuente B 11750| |Fuente B N7:0| | | | | | 0| | | +––––––––––––––––––+ |Dest T4:0. | | I:0 +LES–––––––––––––––+ B3 +ADD–––––––––––––––+ | |––] [––––––+MENOR QUE +––––––[OSR]–––+SUMA +––––| | 8 |Fuente A T4:0. temp. Programa de escalera para el temporizador ajustable Renglón 2:0 Suma 2. | | increment. Cada vez que se presiona I/8 ó I/9. No se exceda de un retardo de 120.5 segundos al retardo del temporizador cada vez que se presiona el botón pulsador de incremento. Las instrucciones ADD y SUB. TON y OSR. vea el capítulo 5.

+––––| | tiempo de desplazam. 0| | | +––––––––––––––––––+ | C–40 . en el taladro |Temporizador T4:0| | | |Base tiempo 0. 500| | | |Acum.01| | | |Preselec.Manual del usuario de los controladores programables MicroLogix 1000 Preface Renglón 2:2 | | | | | +TON–––––––––––––––+ | |––] [––Condiciones de entrada para permitir––+TEMP A LA CONEX.

archivo de programa: El área dentro de un archivo de procesador que contiene el programa de lógica de escalera. G–1 . área de trabajo: El almacenamiento principal disponible para programas y datos y asignado para almacenamiento de trabajo. Sólo se puede almacenar un archivo del procesador en el controlador a la vez. bit reservado: La ubicación de un archivo de estado a la cual el usuario no debe escribir ni leer. bifurcación : Un camino lógico paralelo dentro de un renglón de un programa de escalera.Glosario Glosario Los siguientes términos se usan en este manual. número de publicación AG–7. 2) Un dispositivo que transmite un número fijo de impulsos por cada revolución. archivo del procesador: El conjunto de archivos de datos y programa usado por el controlador para controlar dispositivos de salida. bit: La ubicación de memoria más pequeña que contiene un 1 (ACTIVADO) o un 0 (DESACTIVADO).1ES. para obtener una guía completa de términos técnicos de Allen-Bradley. byte alto: Bits 8–15 de una palabra. codificador (encoder): 1) Un dispositivo rotativo que transmite información de posición. byte bajo: Bits 0–7 de una palabra. aplicación: 1) Una máquina o proceso supervisado y controlado por un controlador. Consulte el Glosario de automatización industrial de Allen-Bradley. archivo: Una colección de información organizada en un grupo. 2) El uso de rutinas basadas en computadora – o procesador – para propósitos específicos. cargar: La transferencia de datos a un dispositivo de programación o almacenamiento desde otro dispositivo.

Pueden ser impulsos desarrollados a partir de operaciones tales como cierres de interruptor. corriente de entrada al momento del arranque: La corriente de sobretensión temporal producida cuando inicialmente se activa un dispositivo o circuito. datos de seguridad: Datos transferidos con el programa. disco duro: Un área de almacenamiento en una computadora personal que puede usarse para guardar informes y archivos del procesador para uso futuro. contadores. diagramas de bloque: Un dibujo esquemático. datos retentivos: Información asociada con archivos de datos (temporizadores. temporizador. control y enteros. contador. Puede darse al contador de software un valor de conteo predefinido para contar de manera progresiva o regresiva cada vez que se produce el suceso contado. interrupciones de rayos de luces u otros sucesos discretos. conjunto de instrucciones: El conjunto de instrucciones de propósitos generales disponibles con un controlador dado. datos del programa: Proporcionan ubicaciones de datos para archivos de salida. CPU (Unidad central de proceso): La sección de toma de decisiones y almacenamiento de datos de un controlador programable. controlador: Un dispositivo. un contador de software elimina la necesidad de contadores de hardware. Los archivos de programa 2–15 no son afectados por datos retentivos. Los comentarios no afectan la operación del programa en forma alguna. Por ejemplo. estado. I:1/0 es la dirección de memoria para los datos ubicados en el archivo de entrada ubicación palabra 1.Manual del usuario de los controladores programables MicroLogix 1000 Preface comentario: Texto incluido con un programa para explicar lo que el programa está haciendo. contador: 1) Un dispositivo tipo relé electro–mecánico que cuenta las ocurrencias de algún suceso. corriente de entrada nominal: La corriente a voltaje de entrada nominal. 2) En los controladores. entradas y salidas) en un programa que es preservado a través de ciclos de potencia. bit. como por ejemplo un controlador programable. dirección: Una cadena de caracteres que identifica de forma única una ubicación de la memoria. usado para supervisar dispositivos de entrada y controlar dispositivos de salida. descargar: La transferencia de datos desde un dispositivo de programación o almacenamiento a otro dispositivo. bit 0. entrada. G–2 .

escán de programa: Una parte del ciclo operativo del controlador. FIFO (Primero en entrar–Primero en salir): El orden en que los datos se introducen y son descargados de un archivo. en línea: Describe dispositivos bajo comunicación directa. dispositivo de salida: Un dispositivo. estado: La condición de un circuito o sistema. EMI: Interferencia electromagética. lado negativo o bajo de la fuente de alimentación. tal como una luz piloto o una bobina de arrancador de motor. el procesador ESCRIBE la información desde el archivo de datos de salida a los módulos de salida. o ambos. representado como 0 lógico (DESACTIVADO) o 1 lógico (ACTIVADO). falso: El estado de una instrucción que no proporciona un camino lógico continuo en un renglón de escalera. escritura: La copia de datos a un dispositivo de almacenamiento. drenador: Un término usado para describir el flujo de corriente entre un dispositivo de E/S y el circuito de E/S del controlador — típicamente. el programa de escalera se ejecuta y el archivo de datos de salida se actualiza en base al programa y al archivo de datos de entrada. tales como APS en una computadora personal. como un botón pulsador o un interruptor. escán de comunicación: Una parte del ciclo operativo del controlador. DTE (Equipo de terminal de datos): Equipo conectado a una red para enviar o recibir datos. que suministra señales a través de circuitos de entrada al controlador. que recibe datos desde el controlador. un circuito o dispositivo drenador proporciona un camino a tierra. Por ejemplo. Durante el escán. G–3 . Se lleva a cabo la comunicación con otros dispositivos. dispositivo de programación: Paquete de programación ejecutable usado para desarrollar diagramas de escalera.Glosario dispositivo de entrada: Un dispositivo. E/S (entradas y salidas): Consiste en dispositivos de entrada y salida que proporcionan y/o reciben datos desde el controlador. cuando APS está supervisando el archivo de programa en un controlador. Por ejemplo.

lógica: Un proceso de resolución de problemas complejos a través del uso repetido de funciones simples que pueden ser verdaderas o falsas. el procesador LEE información desde el archivo de datos de entrada para resolver el programa de escalera. guardar un programa en el disco duro de una computadora. LIFO (Ultimo en entrar–Primero en salir): El orden en que los datos se introducen y son descargados de un archivo. Un renglón en un programa consta de un conjunto de instrucciones de entrada y salida. Positivo es más convencional (por ejemplo. guardar: Cargar (transferir) un programa almacenado en la memoria desde un controlador a una computadora personal. full–duplex: Un modo bidireccional de comunicación donde los datos pueden ser transmitidos y recibidos simultáneamente (a diferencia de half–duplex). indicador LED (diodo emisor de luz): Se usa como indicador de estado para las funciones del procesador y las entradas y salidas. Término general para circuitos digitales e instrucciones programadas para realizar funciones requeridas de toma de decisiones y computacionales. Por ejemplo cuando se programa en APS. Por ejemplo. 0 = 0 V). Las instrucciones de entrada son evaluadas por el controlador como verdaderas o falsas. lógica de relé: Una representación del programa u otra lógica en una forma normalmente usada por los relés.Manual del usuario de los controladores programables MicroLogix 1000 Preface fuera de línea: Describe dispositivos que no están bajo comunicación directa. O BIEN. 1 = +5 V. lectura: La adquisición de datos desde un lugar de almacenamiento. el controlador establece las instrucciones de salida como verdaderas o falsas. lógica negativa: El uso de lógica binaria de tal forma que un “0” representa el nivel de voltaje normalmente asociado con 1 lógico (por ejemplo. half–duplex: Un enlace de comunicación en el cual la transmisión de datos está limitada a una dirección a la vez. lógica de escalera: Un programa escrito en un formato que tiene la apariencia de un diagrama parecido a una escalera. El programa es usado por un controlador programable para controlar dispositivos. A su vez. instrucción: Un mnemónico y dirección de datos que define una operación que va a ser realizada por el procesador. 1 = 0 V). G–4 . 0 = +5 V.

modo de marcha REM: Modo de marcha REMota durante el cual el procesador escanea o ejecuta el programa de escalera. operadores booleanos: Operadores lógicos tales como AND. Equipo que conecta equipo del terminal de datos a una línea de comunicación. (Vea CPU). normalmente abierto: Los contactos en un relé o interruptor que están abiertos cuando el relé es desactivado o el interruptor es desactivado. mnemónico: Un término simple y fácil de recordar que se usa para representar un conjunto de información complejo o largo. modo de programa: Cuando el controlador no está ejecutando el archivo del procesador y todas las salidas están desactivadas.Glosario llamada de interrupción de usuario: Durante la ejecución del programa de usuario. (éstos están cerrados cuando el relé es activado o el interruptor es activado). activa dispositivos de salida y actúa sobre forzados de E/S habilitados. y O exclusivo que pueden usarse solos o en combinación para formar instrucciones o circuitos lógicos. éstos están abiertos cuando el relé es activado o el interruptor es activado. supervisa dispositivos de entrada. se escanea el programa y se activan y desactivan las salidas. NAND. En la programación de escalera. NOT. perfil de control: El medio mediante el cual un controlador determina cuáles salidas se activan bajo qué condiciones. modo de marcha: Cuando el archivo del procesador en el controlador está siendo ejecutado. Pueden tener una respuesta de salida verdadera o falsa. el firmware del controlador hace una revisión para determinar si hay interrupciones de usuario que necesitan ser ejecutadas. normalmente cerrado: Los contactos en un relé o interruptor que están cerrados cuando el relé es desactivado o el interruptor es desactivado. prueba o programa. módem: Modulador/demodulador. procesador: Una unidad central de proceso. En la programación de escalera. un símbolo que permitirá la continuidad lógica (flujo) si la entrada referida es “1” lógico cuando se evalúa. se leen las entradas. G–5 . OR. un símbolo que permitirá la continuidad lógica (flujo) si la entrada referida es “0” lógico cuando se evalúa. NOR. modos: Métodos seleccionados de operación. Ejemplo: marcha.

un circuito o dispositivo surtidor proporciona un camino a la fuente. lado positivo o alto de la fuente de alimentación. rendimiento efectivo: El tiempo entre el momento en que una entrada se activa y la salida correspondiente se activa. surtidor: Un término usado para describir el flujo de corriente entre un dispositivo de E/S y un circuito de E/S del controlador— típicamente. sus contactos se abren para desactivar todos los dispositivos de E/S de la aplicación. RS–232: Un estándar EIA que especifica características eléctricas. saltar: Cambio en la secuencia normal de la ejecución del programa. las salidas se hacen verdaderas. G–6 . relé de control maestro (MCR): Un relé cableado obligatorio que puede ser desactivado por cualquier interruptor de parada de emergencia conectado en serie. ejecutando una instrucción que altera el contador del programa (algunas veces llamado una bifurcación paralela). las entradas en un renglón son evaluadas como verdaderas o falsas. restaurar: Descargar (transferir) un programa desde una computadora personal a un controlador.Manual del usuario de los controladores programables MicroLogix 1000 Preface protocolo: El paquete de información que se transmite a través de una red. renglón: La lógica de escalera está compuesta de un conjunto de renglones. mecánicas y funcionales para circuitos de comunicación binaria en serie. Una red puede estar hecha de un solo vínculo o múltiples vínculos. una instrucción de SALTAR (JMP) hace que la ejecución salte a un renglón etiquetado. Si todos los caminos son falsos. Durante el modo de marcha. relé: Un dispositivo operado eléctricamente que conmuta circuitos eléctricos de manera mecánica. riel DIN: Fabricado de acuerdo a estándares DIN (Deutche Industrie Normenausshus). Cada vez que se desactiva el MCR. las salidas se hacen falsas. En los programas de escalera. Un renglón contiene instrucciones de entrada y salida. Si existe un camino de lógica verdadera. Un interface de comunicación serie simple. un riel metálico diseñado para facilitar la instalación y montaje de su controlador. red: Una serie de estaciones (nodos) conectados por algún tipo de medio de comunicación.

tales como un botón pulsador o luz piloto. el rango de voltaje necesario para que la entrada esté en el estado activado. el rango permitido de voltaje suministrado por el usuario. verdadero: El estado de una instrucción que proporciona un camino lógico continuo en un renglón de escalera. El tiempo de escán puede variar dependiendo de las instrucciones y del estado de cada instrucción durante el escán. voltaje operativo: Para entradas. velocidad en baudios: La velocidad de comunicación entre dispositivos en una red. manipulan y cambian con propósitos de control. se producirá un fallo. Si el temporizador de control (watchdog) funciona pasado su período de tiempo programado.Glosario tabla de datos: La parte de la memoria del procesador que contiene valores de E/S y archivos en donde los datos se supervisan. un impulso: Una técnica de programación que establece un bit sólo para un escán de programa. G–7 . tiempo de escán: El tiempo requerido por el controlador para ejecutar las instrucciones en el programa. temporizador de control (watchdog): Un temporizador que supervisa un proceso cíclico y es restablecido al terminar cada ciclo. tareas diversas del controlador: Una porción interna del ciclo operativo usada para propósitos de mantenimiento interno y configuración. Para salidas. Todos los dispositivos deben comunicarse a la misma velocidad en baudios. terminal: Un punto en un módulo de E/S al cual están cableados los dispositivos de E/S externa.

Manual del usuario de los controladores programables MicroLogix 1000 Preface G–8 .

1–13 conexión a tierra. 2–3 características. 2–3 características. 2–18 rango de voltaje de entrada. localización y corrección de fallos. 2–18 rango de voltaje de salida. diagrama de cableado. 1–3 1761–L16BBB rango de voltaje de entrada. 1–14 rango del voltaje de entrada. localización y corrección de fallos. 2–6 1761-L16BWB cableado. 2–14 rango de voltaje de salida. 1–16 espacios. 2–12 tipo. 11–2 1761–L16AWA cableado. 11–2 1761-L32AWA. 2–17 rango de voltaje de salida. 1–14 rango del voltaje de entrada. 1–12 instalación. 1–3 cómo evitar el calor excesivo. 1–14 rango del voltaje de entrada. 1–16 diagrama de cableado. 2–12 rango del voltaje de salida. 1–13 conexión a tierra. 1–12 instalación. 2–5 rango del voltaje de salida. 1–3 cómo evitar el calor excesivo. 2–19 rango de voltaje de entrada. 11–2 1761-L16BBB cableado. 2–9 rango del voltaje de salida. 2–19 1761–L32AWA cableado. 2–9 tipo. 2–3 diagrama de cableado. 2–15 1761-L32AAA. localización y corrección de fallos. 2–14 1761–L16BWA cableado. 2–3 I–1 .Indice Números 1761-L16AWA. 1–13 conexión a tierra. 2–19 rango de voltaje de salida. 2–5 tipo. 2–18 Indice Indice MicroLogix Manual del usuario 17611–L32BWA. 1–14 rango del voltaje de entrada. 2–16 rango de voltaje de salida. 1–16 espacios. 2–17 1761–L32BWA cableado. localización y corrección de fallos. 2–3 características. 1–16 diagrama de cableado. 2–16 1761–L32AAA diagrama de cableado. 11–2 1761-L16BWA. cableado. 1–3 cómo evitar el calor excesivo. 1–3 1761–L32BWB diagrama de cableado. 2–8 rango del voltaje de salida. 1–3 1761–L32BBB diagrama de cableado. 2–3 características. 1–3 cómo evitar el calor excesivo. 2–9 espacios. 1–3 1761–L16BWB rango de voltaje de entrada. 1–13 conexión a tierra. 2–8 tipo. 2–13 1761-L16BWA. 2–3 diagrama de cableado. 2–5 espacios. 1–12 instalación. 2–17 rango de voltaje de entrada. 1–12 instalación.

3–4 archivos de datos. comunicación para obtener ayuda. 2–3 Manual del usuario de los controladores programables Micrologix 1000 Preface 1761-L32BWA. 6–11 tiempos de ejecución. 1–8 A acceso a archivos del procesador arranque. 3–8 desconexión. 6–11 actualizaciones a bits de estado aritmético. 10–24 Activación salida (OTE). 10–22 ADD. P–6 comunicación para obtener ayuda. 3–4 arrancadores de motor (boletín 509). 3–4 archivos del programa. 4–5 tiempos de ejecución. supresores de sobretensión. cableado. alta velocidad (HSC). diagrama de cableado. 2–10 1761-L32BWB. Desplaz derecha. 3–5 organización. 9–18 ejemplo. Suma. 6–3 Borrar (CLR). supresores de sobretensión. A–3 archivos de datos direccionamiento. 7–18 AND. 3–14 archivo de estado descripción general. C. 10–23 uso de la instrucción HSE. 3–7 And (AND).Indice MicroLogix Manual del usuario 1761-L32BBB. 3–5 tipos. Desplaz izquierda. 9–5 BSR. 10–6 tiempos de ejecución. 11–11 Allen–Bradley. 7–18 actualizaciones a bits de estado aritmético. 2–3 Aplicación de lógica de escalera a su diagrama esquemático. cableado. 3–7 Activa con tiempo selec (STE). And. 6–4 Allen-Bradley. 7–18 tiempos de ejecución. 9–18 Activa inter. 3–10 organización. 7–18 I–2 B bit de interrupción por overflow. 3–13 archivos del procesador almacenamiento y acceso. 3–6 arranque. introducción de parámetros. 10–23 tiempos de ejecución. 3–8 desconexión. 1–8 arrancadores de motor(boletín 709). S:5/0. 3–10 indicador de archivo (#). 10–6 cable de comunicación 1761-CBL-PM02. 3–8 operación normal. 9–18 tiempos de ejecución. 6–11 BSL. 10–24 Acumulador de reseteo de contador de alta velocidad (RAC). 9–6 C C. 9–18 uso. 10–23 Activación de salida (OTE). 10–23 uso de la instrucción HSE. 3–7 transferencia. alta velocidad (HSE). tiempos de ejecución. 3–8 operación normal. 10–6 introducción de parámetros. A–2 descripciones. 3–8 transferencia. 2–21 . 4–5 Actualización del acumulador de contador de alta velocidad. 3–5 archivos del programa. P–6 almacenamiento de archivos del procesador arranque. operación. 3–7 descripción general.

4–19 tiempos de ejecución. 9–13 ciclo operativo. 10–7 operación. 2–17. 1–11 otras condiciones de línea. 1–11 Indice Indice MicroLogix Manual del usuario consideraciones sobre la potencia estado de entradas en desactivación. 7–25 operación. 9–13 introducción de parámetros. Borrar. P–6 conexión a tierra del controlador. supresores de sobretensión. 2–15. alta velocidad (HSL). 2–23 Cambio de signo (NEG). 1–11 constantes de programa. 3–13 contactores (boletín 100). 7–22 tiempos de ejecución. 1–10 distribución de potencia. 2–18 configuración surtidor. 7–25 Carga LIFO (LFL).cable de módem. 10–18 operación. 2–15. 7–22 Carga C. 10–18 introducción de parámetros. 2–7. 2–11. 10–11 contador bidireccional con encoder de cuadratura descripción general. 4–18 contador + con restablecimiento y retención descripción general. 2–10. 10–7 operación. 10–7 operación. 10–7 operación. 2–17. 2–18 descripción general. 10–7 I–3 . c másc para igual (MEQ) introducción de parámetros. 7–26 tiempos de ejecución. 9–13 operación. 1–16 conexión del sistema. 10–8 Contador – (CTD). 10–11 contador bidireccional con restablecimiento y retención con encoder de cuadratura descripción general. 6–11 Comienzo con tiempo selec (STS). 2–21 consideraciones de seguridad circuitos de seguridad. 1–10 descripción general. 4–18 tiempos de ejecución. 4–19 uso de bits de estado. 1–13 Comp. 3–3 circuitos drenador y surtidor configuración drenador. 7–22 actualizaciones a bits de estado aritmético. 2–13. 3–13 constantes numéricas. 2–13. 7–25 tiempos de ejecución. 2–24 comunicación con Allen-Bradley para obtener ayuda. 10–18 Carga FIFO (FFL). 5–5 tiempos de ejecución. 5–5 Comp. 5–5 comunicación bidireccional. 9–14 tiempos de ejecución. 1–8 contador + descripción general. 4–19 contador bidireccional descripción general. 7–27 Carga secuenciador (SQL). 1–10 desconexión de potencia principal. c máscara para igual (MEQ). 10–7 operación. 10–8 Contador + (CTU). 2–2 CLR. 7–26 operación. 1–10 pruebas periódicas del circuito de relé de control maestro. 4–18 uso de bits de estado. 10–18 tiempos de ejecución. 10–15 contador bidireccional con restablecimiento y retención descripción general. 9–20 cómo evitar el calor excesivo. del controlador. 9–20 tiempos de ejecución. 2–6. 1–12 pérdida de potencia. 1–11 transformadores de aislamiento.

1–3 Convertir a BCD (TOD). 1–16 determinación de fallos. 9–18 tiempos de ejecución. 7–6 tiempos de ejecución. 7–8 Desact. 9–18 uso. 10–24 desarrollo de su programa lógico – un modelo. con tiempo selec (STD). alta velocidad (HSD). 2–20 recomendaciones. 11–2 mensajes de fallo. 7–25 tiempos de ejecución. 7–10 uso. 7–5 ejemplo. 9–18 Desact. 1–12 especificaciones. 2–3 tipo de cable. 9–18 ejemplo. C. B–2 16 E/S. 10–23 tiempos de ejecución. 7–25 operación. inter. 11–7 piezas de repuesto. Copiar archivo. 10–10 contador bidireccional con restablecimiento y retención con un encoder de cuadratura. 11–2 dimensiones. 7–3 cambios al registro matemático. 7–8 introducción de parámetros. 9–15 instrucciones de bit. 3–15 Descarga FIFO (FFU). Contador –. 1–2 D DCD. 1–3 32 E/S. 1–3. 7–5 COP. 6–10 Decodi 4 a 1 de 16 (DCD). 7–26 tiempos de ejecución. 7–27 descripción general función de interrupción temporizada seleccionable (STI). Doble división. 3–2 controlador archivo de estado. 7–3 actualizaciones de los bits de estado aritmético. 1–3 conexión a tierra. 7–8 tiempos de ejecución. B–9 plantilla de montaje. 1–14 localización y corrección de fallos. 7–3 ejemplo. 7–26 Descarga LIFO (LFU). B–8 espacios. 4–18 Cumplimiento de Directiva de la Unión Europea. A–2 cableado para operación de contador de alta velocidad. B–8 tipos. 4–19 CTU. P–3 control de máquina.Manual del usuario de los controladores programables Micrologix 1000 Preface Indice MicroLogix Manual del operación. 1–1. 7–5 actualizaciones a bits de estado aritmético. 10–10 contador bidireccional con restablecimiento y retención. 10–8 contador + con restablecimiento y retención. 4–3 . Decodi 4 a 1 de 16. 10–23 uso de la instrucción HSD. B–2 instalación. 7–8 DDV. 2–3 características. principios de. Contador +. 7–11 CTD. 10–25 tipos de contador +. 7–10 Copiar archivo (COP). 10–15 usuario Contador de alta velocidad (HSC) qué pasa cuando se entra a marcha remota. 7–3 I–4 Convertir de BCD (FRD). 7–26 operación. 10–14 Contenido de este manual. 10–24 operación. 7–11 introducción de parámetros. 10–8 contador bidireccional. 7–8 actualizaciones a bits de estado aritmético. 7–4 tiempos de ejecución.

3–12 direccionamiento archivos de datos. 2–5 1761–L32AAA. 6–10 tiempos de ejecución. operación. 9–5 uso. 9–4 introducción de parámetros. 4–5 uso. 6–10 cambios al registro matemático. 6–9 cambios al registro matemático. 1–9 dirección lógica. 8–9 introducción de parámetros. 4–15 instrucciones de contador de alta velocidad. 4–6 Encode 1 de 16 a 4 (ENC). 3–12 lógico. tiempos de ejecución. 3–10 mnemónico. 10–3 instrucciones de temporizador. 5–2 instrucciones de contador. 9–5 uso. 7–23 instrucciones matemáticas. 4–5 tiempos de ejecución. 7–13 instrucciones FIFO y LIFO. operación. C–18 secuenciador accionado por tiempo. 4–8 instrucciones de transferencia y lógicas. 6–9 División (DIV). 3–10 mnemónico. 5–3 diode. 9–5 efectos en el registro de índice S:24. 7–9 tiempos de ejecución. 3–1 Desenclavamiento de salida (OTU). 3–10 indexado. 6–10 actualizaciones de los bits de estado aritmético. 9–6 Desplaz izquierda (BSL). 9–3 tiempos de ejecución. 1–2 DIV. C–16 temporizador ajustable. 6–9 tiempos de ejecución. 7–9 actualizaciones de los bits de estado aritmético. 7–9 Ent. 9–3 tiempos de ejecución. 4–5 tiempos de ejecución. 11–2 diagramas de cableado 1761–L16AWA. 2–18 1761-L16BBB. 4–5 uso. 9–6 efectos en el registro de índice S:24.instrucciones de comparación. 3–12 especificación. 7–9 Enclavamiento de salida (OTL). C–23 máquina perforadora de papel. 6–10 Indice Indice MicroLogix Manual del usuario E ejemplos de programas de aplicación cabina de rociado. inmediata c másc (IIM). 8–9 I–5 . División. 1N4004. 2–9 1761–L32BBB. 2–15 1761-L32BWA. 5–3 tiempos de ejecución. 2–13 1761-L16BWA. C–2 secuenciador accionado por suceso. 9–4 introducción de parámetros. 4–6 Desplaz derecha (BSR). 2–17 1761–L32BWB. 2–19 1761–L32AWA. 9–5 determinación de fallos del controlador. 6–2 descripción general de la programación. 3–12 Directiva EMC. 7–10 introducción de parámetros. 2–6 1761-L16BWB. 6–9 actualizaciones de los bits de estado aritmético. C–32 línea de embotellamiento. C–20 línea de transportador. 3–12 ejemplo. C–39 ENC. Encode 1 de 16 a 4. 6–9 Doble división (DDV). 3–12 direccionamiento indexado. C–27 circuito de encendido/apagado. 9–6 Desplaz derehca (BSR). C–34 cálculo de RPM. 2–10 Diferente (NEQ).

3–12 especificación de direcciones lógicas. 8–8 FLL. C. tiempos de ejecución. 3–13 descripción general del archivo del procesador.Manual del usuario de los controladores programables Micrologix 1000 Preface Indice MicroLogix Manual del usuario tiempos de ejecución. 8–3 Examina si abierto (XIO). 10–6 HSD. 7–5 función de interrupción temporizada seleccionable. 9–20 Desact. 8–2 tiempos de ejecución. Ent. 8–2 introducción de parámetros. 9–16 prioridades de interrupción. 11–2 FFL. 8–9 F fallos del programa. 10–23 HSL. B–4 especificaciones de salida. 10–18 I identificación de fallos del controlador. 1–11 Etiqueta (LBL). 9–18 descripción general. C. inter. 9–18 Comienzo con tiempo selec (STS). alta velocidad. 3–13 . 5–3 IIM. B–3 salida. 4–4 Examina si cerrado (XIC). 3–13 entrada de encoder de cuadratura. 7–25 Fin temporal (TND). 9–18 operación. con tiempo selec (STD). Desact. B–7 especificaciones de entrada. 7–25 FFU. 9–16 datos del archivo de estado guardados. B–6. 9–17 espera de interrupción y ocurrencias de interrupción. 4–4 I–6 H HSC. 8–8 tiempos de ejecución. 10–14 Escalado datos (SCL). B–4 generales. 3–10 especificación de direcciones indexadas. B–5 tiempos de respuesta. 3–4 entendimiento de la organización y direccionamiento de archivos constantes numéricas. Activa inter. determinación. 3–10 uso del indicador de archivo (#). usuario. C. alta velocidad. 6–12 actualizaciones a bits de estado aritmético. 6–12 Espacios del controlador. Descarga FIFO. 9–20 entendimiento de la organización de archivos. Convertir de BCD. 9–17 Subrutina interrupción (INT). procedimiento básico de programación. B–3 espera de interrupción. B–5 especificaciones generales. 9–15 ejemplo de zona STD/STE. 5–3 tiempos de ejecución. 6–12 introducción de parámetros. A–21 espera de interrupción de usuario. A–21 estados de entradas en desactivación. Llenar archivo. Carga C. 3–4 direccionamiento de archivos de datos. 11–6 Igual (EQU). 1–12 especificaciones entrada. 9–15 contenido de subrutina. inmediata c másc. 10–23 HSE. alta velocidad. 8–2 uso. Carga FIFO. alta velocidad. 9–15 función de interrupción temporizada seleccionable (STI) Activa con tiempo selec (STE). 7–10 FRD. 4–4 Examina si cerrado (XIC). 6–12 tiempos de ejecución. 8–9 indicador de archivo (#). 4–4 tiempos de ejecución.

4–5 Enclavamiento de salida (OTL). 8–2 Saltar a subrutina (JSR). 8–8 información sobre. 7–3 Convertir de BCD (FRD). descripción general. 4–21 instrucciones de bit Activación salida (OTE). descripción general. 5–2 instrucciones de contador de alta velocidad. inmediata c másc (IIM). 5–8 Test lím (LIM). 4–7 instrucciones de comparación Comp. 8–4 Subrutina (SBR). 7–5 Copiar archivo (COP). 8–9 Saltar (JMP). 4–5 descripción general. 10–23 C. 6–2 instalación. descripción general. 8–4 Suspend (SUS). 4–18 Contador – (CTD). inmediata c másc (IOM). 5–6 instrucciones de contador Contador + (CTU). 1–14 instrucciones básicas información sobre. 10–21 instrucciones de control de flujo del programa en el ejemplo de aplicación de máquina perforadora de papel. 8–8 Instrucciones de desplazamiento de bit. 8–9 Etiqueta (LBL). 5–4 Menor que (LES). 8–2 Reset control maestro (MCR). alta velocidad (HSE). 4–4 Un frente ascendente (OSR). 4–8 para el ejemplo de aplicación de máquina perforadora de papel. 4–16 introducción de parámetros. alta velocidad (HSC). alta velocidad (HSL). 10–2 Reset C. 4–20 Instrucciones de contador de alta velocidad. 4–2 instrucciones de comparación. 10–22 instrucciones de contador de alta velocidad Activa inter. 8–10 Ent. 4–5 Examina si abierto (XIO). 4–17 estructura de direccionamiento. 5–3 Igual (EQU). 5–4 Menor o igual que (LEQ). 5–2 Diferente (NEQ). alta velocidad (HSD). 4–16 Reset (RES). 5–5 descripción general. el micro controlador. C. 10–2 instrucciones de control de flujo del programa. 10–6 Carga C. 7–28 Indice Indice MicroLogix Manual del usuario I–7 . alta velocidad (RAC). 10–29 información sobre. 5–4 Mayor que (GRT). 8–2 Fin temporal (TND). 7–8 en el ejemplo de aplicación de máquina perforadora de papel. 4–4 Examina si cerrado (XIC). 7–10 Decodi 4 a 1 de 16 (DCD). 10–23 descripción general. inter. 4–3 Desenclavamiento de salida (OTU). descripción general. 5–3 para el ejemplo de aplicación de máquina perforadora de papel. 1–15 usando un rail DIN. c másc para igual (MEQ). 10–18 Desact. C. 10–3 en el ejemplo de aplicación de máquina perforadora de papel. 9–3 efectos en el registro de índice S:24. 4–3 instrucciones de contador. 4–2 instrucciones de bit. alta velocidad (RES). 8–7 Retorno (RET). C. 5–2 direcciones de palabra indexada. 8–2 instrucciones de manipulación de datos. 9–2 instrucciones matemáticas. 4–19 descripción general. 5–2 Mayor o igual que (GEQ). Reset acum. 5–3 información sobre. 7–2 instrucciones específicas de aplicación. 4–15 instrucciones de temporizador. 1–1 instalación del controlador usando tornillos de montaje. 4–15 cómo funcionan los contadores. 9–3 instrucciones de manipulación de datos Convertir a BCD (TOD). 8–4 Sal.información sobre instrucciones básicas.

descripción general. Subrutina interrupción. 9–7 instrucciones de temporizador descripción general estructura de direccionamiento. 6–2 actualizaciones de los bits de estado arimético. 6–6 uso de bits de estado aritmético. 7–26 Descarga FIFO (FFU). 7–13 instrucciones FIFO y LIFO. 6–13 Escalado datos (SCL). 9–5 instrucciones de desplazamiento de bit. 1–5 introducción constantes numéricas. 4–14 instrucciones de transferencia y lógicas And (AND). descripción general. 9–21 I–8 función de interrupción temporizada seleccionable (STI). S:13 y S:14. 6–3 uso de direcciones de palabra indexada. S:13 y S:14. inmediata c másc. 9–3 instrucciones específicas de aplicación en el ejemplo de aplicación de máquina perforadora de papel. 7–2 instrucciones de transferencia y lógicas. 7–14 cambios al registro matemático. 4–11 Temp a la desconexión (TOF). 9–7 Secuenciador de comparación (SQC).Manual del usuario de los controladores programables Micrologix 1000 Preface Indice MicroLogix Encode 1Manual a 4 (ENC). 3–13 valores. 7–22 descripción general. 4–9 introducción de parámetros. descripción general. 6–3 cambios al registro matemático. 6–2 bit de interrupción por overflow. 7–24 introducción de parámetros. 9–2 instrucciones de secuenciador. 7–13 Mover (MOV). 7–13 actualizaciones a bits de estado aritmético. S:5/10. 7–9 de 16 del usuario información sobre. 6–11 descripción general. 7–25 Descarga LIFO (LFU). 6–4 suma y resta de 32 bits. 7–20 O inclusivo (OR). 7–10 instrucciones de secuenciador Carga secuenciador (SQL). 7–21 IOM. 6–10 ejemplo de aplicación de máquina perforadora de papel. 7–13 bit de interrupción por overflow. 8–9 . 6–5 Suma (ADD). Sal. 6–9 Doble división (DDV). 7–23 instrucciones matemáticas Borrar (CLR). 6–2 Multiplicación (MUL). 3–14 introducciones de transferencia y lógicas. 4–12 Temporizador retentivo (RTO). 6–12 información sobre. 9–7 Secuenciador de salida (SQO). 9–6 Desplaz izquierda (BSL). 7–23 Llenar archivo (FLL). 9–13 descripción general. 7–25 Carga LIFO (LFL). 7–19 Instrucciones específicas de aplicación Desplaz derecha (BSR). 7–18 Cambio de signo (NEG). 6–8 Raíz cuadrada (SQR). 6–11 Resta (SUB). 9–7 efectos en el registro de índice S:24. 7–23 efectos en el registro de índice S:24. 6–2 División (DIV). 7–14 introducción de parámetros. 7–10 INT. 7–15 Mover c máscara (MVM). 7–13 uso de direcciones de palabra indexada. 4–8 Temp a la conexión (TON). descripción general. 7–26 descripción general. 9–7 instrucciones FIFO y LIFO Carga FIFO (FFL). 9–20 interruptores de parada de emergencia. 9–15 información sobre. descripción general. S:5/0. Not (NOT). 7–16 O exclusivo (XOR).

5–4 tiempos de ejecución. 7–12 introducción de parámetros. 7–16 I–9 M manuales. desarrollo de su programa lógico. 5–4 MCR. 3–15 módems. Saltar. 7–15 introducción de parámetros. P–6 comunicación con Allen-Bradley para obtener ayuda. 5–3 Mensajes de fallo. 11–5 uso de la rutina de fallo. 11–5 Indice Indice MicroLogix Manual del usuario L LBL. 6–8 MVM. 7–26 LFU. Mover c máscara. 2–24 monitorización. relacionados. 8–2 LFL. direccionamiento. 3–15 modelo de recuperación de errores. 2–25 módems de desconexión automática. 7–16 operación. 7–17 tiempos de ejecución. Saltar a subrutina. Descarga LIFO. 11–7 mnemónico. 11–6 lógica de escalera. 2–24 módems de respuesta automática. 7–26 Llenar archivo (FLL). 3–12 modelo de desarrollo de programa. 11–6 comunicación con Allen-Bradley para obtener ayuda. 6–8 tiempos de ejecución. 5–4 tiempos de ejecución. 2–24 módems de respuesta automática. 7–16 introducción de parámetros. mensajes de error. Etiqueta. 6–8 actualizaciones a bits de estado aritmético. 8–2 JSR. 5–4 Mayor que (GRT). Reset control maestro. 7–16 MPS. 2–25 módems de corto alcance controladores de línea. 6–8 Multiplicación (MUL). 2–25 módems de línea telefónica. 7–15 tiempos de ejecución. 8–4 Menor que (LES). 11–2 identifiación de fallos del controlador. Mover. 5–4 . operación del controlador. 8–7 Menor o igual que (LEQ). 11–7 MUL. 2–24 módems de línea dedicada. 11–6 MOV. Multiplicación. procedimiento de recuperación de fallos. 3–14 lógica de escalera. 2–25 módems de línea telefónica módems de desconexión automática. P–5 Marca CE. 1–2 Mayor o igual que (GEQ). 5–4 tiempos de ejecución. 11–6 borrado manual de fallos.J JMP. 3–15 modelo para desarrollar un programa lógico. 7–16 actualizaciones a bits de estado aritmético. 7–15 Mover (MOV). 6–8 cambios al registro matemático. 2–24 módems de corto alcance controladores de línea. 7–10 uso. uso con el micro controlador. 7–15 Mover c máscara (MVM). Carga LIFO. 11–11 determinación de fallos del controlador. 5–3 tiempos de ejecución. 11–6 modelo de recuperación de errores. 2–24 módems que aceptan protocolos de comunicación DF1. 7–12 localización y corrección de fallos borrado automático de fallos. 7–15 actualizaciones a bits de estado aritmético. aplicación a sus diagramas esquemáticos.

1–8 RES. normal. alta velocidad. 10–21 operación. supresores de sobretensión para. 3–2 prioridades de interrupción. 4–5 OTL. 4–20 RES. O inclusivo. 2–12 Relé de control maestro. 4–20 Reset acum. 7–21 tiempos de ejecución. 2–10 relé de control maestro. P–2 protección de contactos. Desenclavamiento de salida. alta velocidad (RAC). 4–5 P piezas de repuesto.Manual del usuario de los controladores programables Micrologix 1000 Preface N Indice MicroLogix Manual del usuario R RAC. 2–5 1761–L16BWA. 6–11 tiempos de ejecución. 10–21 NEG. 3–5 archivos del programa. Reset acum. 2–17 1761–L32BWB. 2–8 1761–L32AWA. Reset. 2–19 1761–L32BBB. alta velocidad (RES). 2–5 1761–L16BWA. B–8 principios del control de máquina. 7–21 actualizaciones a bits de estado aritmético. 4–5 OTU. 2–18 rangos del voltaje de entrada 1761–L16AWA. 2–18 rangos de voltaje de salida 1761–L16BBB. 2–8 1761–L32AWA. Cambio de signo. 2–9 1761–L32BWA. P–5 I–10 . C. 3–4 OSR. relacionadas. 2–16 1761–L32AAA. tiempos de ejecución. 10–21 Reset (RES). 4–7 OTE. 10–22 tiempos de ejecución. 1–4 relés. 7–21 NOT. 2–14 1761–L16BWB. Reset C. 2–9 1761–L32BWA. 7–19 organización de archivos archivos de datos. 7–19 operación del controlador. 4–20 tiempos de ejecución. 1–14 Raíz cuadrada (SQR). 2–17 1761–L32BWB. 7–21 O O exclusivo (XOR). 2–14 1761–L16BWB. Un frente ascendente. controlador. 10–21 Reset C. 11–2 OR. 7–19 actualizaciones a bits de estado aritmético. 2–12 rangos del voltaje de salida 1761–L16AWA. 7–20 O inclusivo (OR). 1–9 publicaciones. 6–11 rangos de voltaje de entrada 1761–L16BBB. 2–16 1761–L32AAA. 2–6. 6–11 actualizaciones de los los bits de estado aritmético. 7–19 tiempos de ejecución. Enclavamiento de salida. 10–22 Reset alta velocidad (RES). Not. 7–20 tiempos de ejecución. alta velocidad. 10–22 rail DIN. 2–19 1761–L32BBB. Activación salida. C. B–9 plantilla de montaje. 11–6 Propósito de este manual. 7–22 Not (NOT). 9–17 procedimiento de recuperación de fallos. 7–20 actualizaciones a bits de estado aritmético.

Retorno. 8–6 RTO. 1–8 para contactores. 9–7 SQL. Escalado datos. 8–4 anidamiento de archivos de subrutina. 6–6 ejemplo. acum. 6–6 supresores de sobretensión para arrancadores de motor. 8–5 SBR. 8–4 Retorno (RET). 6–4 suma y resta de 32 bits. alta velocidad (RAC). 1–8 para relés. Activa con tiempo selec. conexión. Secuenciador de comparación. 9–7 Saltar (JMP). 8–6 Subrutina interrupción (INT). 8–8 tiempos de ejecución. 3–13 Soporte de Allen-Bradley. 11–6 sistema. 9–7 introducción de parámetros. 9–7 uso. C. 9–11 Secuenciador de salida (SQO). 6–5 Indice Indice MicroLogix Manual del usuario S Sal. inmediata c másc (IOM). 8–5 tiempos de ejecución. 8–7 tiempos de ejecución. 4–11 tiempos de ejecución. 4–11 I–11 . 6–11 STD. 8–2 Saltar a subrutina (JSR). 8–2 introducción de parámetros. Raíz cuadrada. 9–8 uso. con tiempo selec. 6–4 tiempos de ejecución. 8–2 uso. Secuenciador de salida. 8–4 uso. 6–6 bit de selección de overflow matemático S:2/14. Resta. 8–8 Suspend (SUS). 9–8 tiempos de ejecución. 8–2 tiempos de ejecución. Carga secuenciador. 6–5 Restab. 8–9 introducción de parámetros. Desact. tiempos de ejecución. 10–22 RET. 8–4 uso. 9–13 SQO. 8–9 tiempos de ejecución.Reset control maestro (MCR). 6–5 tiempos de ejecución. 8–8 T Técnicas comunes usadas en este manual. 9–7 SQR. 9–20 tiempos de ejecución. Comienzo con tiempo selec. Subrutina. 8–5 tiempos de ejecución. 8–9 Salida de secuenciador (SQO). 9–10 Subrutina (SBR). 9–20 SUB. 9–18 STS. 2–21 sistemas de números. P–5 Temp a la conexión (TON). P–6 SQC. 8–4 anidamiento de archivos de subrutina. 8–5 tiempos de ejecución. 1–8 SUS. 8–4 SCL. 6–5 actualizaciones de los bits de estado aritmético. 3–13 bases usadas. Suspend. 6–12 Secuenciador de comparación (SQC). 4–14 rutina de fallo. 9–18 STE. 8–4 uso. Temporizador retentivo. operación. 8–4 anidamiento de archivos de subrutina. 8–8 introducción de parámetros. 9–20 Suma (ADD). 9–7 introducción de parámetros. 6–4 actualizaciones de los bits de estado aritmético. 8–7 Resta (SUB).

7–20 I–12 . 5–6 tiempo de ejecución de instrucciones hoja de trabajo. 4–11 Temp a la desconexión (TOF). 2–3 TND. A–23 listado. 4–12 TON. Examina si abierto. Fin temporal. 4–4 XIO. 4–11 U Un frente ascendente (OSR). 4–14 tiempos de ejecución. 4–12 Temporizador retentivo (RTO). 4–14 Test lím (LIM). Examina si cerrado. 5–6 introducción de parámetros. 4–4 XOR. 7–3 TOF. Temp a la desconexión. 4–12 uso de bits de estado. A–18 tiempos de respuesta. 4–7 ejemplo de renglón. Temp a la conexión. 4–7 introducción de parámetros. 4–14 uso de bits de estado. Convertir a BCD. O exclusivo.Manual del usuario de los controladores programables Micrologix 1000 Preface Indice MicroLogix Manual del usuario uso de bits de estado. A–18 V visualización de valores. B–6 tipo de cable para cableado del controlador. 5–6 tiempos de ejecución. 3–13 X XIC. 4–12 tiempos de ejecución. 8–8 TOD. A–22 listado. 4–7 uso de memoria de instrucciones hoja de trabajo. 4–7 tiempos de ejecución.

.

Milwaukee. Tel: (1) 414-382-2000. Fax: (10) 414-382-4444 Sede central europea de Rockwell Automation: Avenue Herrmann Debrouxlaan. 1160 Bruselas. Estos productos disponen del soporte de proveedores de soluciones de sistema además de los recursos de tecnología avanzada de Rockwell.3ES . 46. Bélgica.Rockwell Automation ayuda a sus clientes a lograr mejores ganancias de sus inversiones integrando marcas líder de la automatización industrial y creando así una amplia gama de productos de integración fácil. Causeway Bay. Alemania S Arabia Saudita S Argentina S Australia S Bahrein S Bélgica S Bolivia S Brasil S Bulgaria S Canadá S Chile S Chipre S Colombia S Corea S Costa Rica S Croacia S Dinamarca S Ecuador S Egipto S El Salvador S Emiratos Arabes Unidos S Eslovaquia S Eslovenia S España S Estados Unidos S Finlandia S Francia S Ghana S Grecia S Guatemala Holanda S Honduras S Hong Kong S Hungría S India S Indonesia S Irán S Irlanda S Islandia S Israel S Italia S Jamaica S Japón S Jordania S Katar S Kuwait S Las Filipinas S Líbano Macao S Malasia S Malta S México S Morruecos S Nigeria S Noruega S Nueva Zelandia S Omán S Pakistán S Panamá S Perú S Polonia S Portugal S Puerto Rico S Reino Unido República Checa S República de Sudáfrica S República Dominicana S República Popular China S Rumania S Rusia S Singapur S Suecia S Suiza S Taiwan S Tailandia S Trinidad Tunisia S Turquía S Uruguay S Venezuela Sede central de Rockwell Automation: 1201 South Second Street. Fax: (852) 2508 1846 Con oficinas en las principales ciudades del mundo. WI 53204 USA. Tel: (32) 2 663 06 00. 18 Whitfield Road. Fax: (32) 2 663 06 40 Sede central de Asia-Pacífico de Rockwell Automation: 27/F Citicorp Centre. Hong Kong. I-2 Publicación 1761 6.Diciembre de 1995 Copyright 1996 Rockwell Automation PN 956543 14 . Tel: (852) 2887 4788.

Sign up to vote on this title
UsefulNot useful