1761-6.3es, controladores programables micrologix …ucc.colorado.edu/allen-bradley/176163es.pdf ·...

332
Manual del usuario Controladores programables MicroLogixt 1000 (Controladores Boletín 1761) AllenĆBradley

Upload: doanlien

Post on 06-Oct-2018

309 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������

���������

�������������������� ������������������

���������������������������

�������������

AB Spares

Page 2: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Información importante para el usuario

Debido a la variedad de usos de los productos descritos en esta publicación, laspersonas responsables de la aplicación y uso de este equipo de control debenasegurase de que se hayan seguido todos los pasos necesarios para que cadaaplicació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 estaguía tienen la única intención de ilustrar el texto. Debido a las muchas variables yrequisitos asociados con cualquier instalación particular, Allen-Bradley no puedeasumir responsabilidad u obligación (incluyendo responsabilidad de propiedadintelectual) 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 localde Allen-Bradley), describe algunas diferencias importantes entre equipostransistorizados y dispositivos electromecánicos, las cuales deben tomarse enconsideració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 elpermiso por escrito de Allen-Bradley Company.

En este manual hacemos anotaciones para informarle de consideraciones deseguridad.

Identifica información sobre prácticas o circunstancias que pueden conducir alesiones personales o la muerte, o a daños materiales o pérdidas económicas.

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

• identificar un peligro

• evitar un peligro

• reconocer las consecuencias

Nota Identifica información especialmente importante para una aplicación y unentendimiento 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 eINTERCHANGE 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.

Page 3: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

i

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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AB Spares

Page 4: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

ii

Instalación del controlador 1–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un riel DIN 1–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de tornillos de montaje 1–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pautas de conexión a tierra 1–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2 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 salida2–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. . . . . . . .

Page 5: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

iii

Conexión del sistema 2–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo hacer una dirección directa 2–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un modem 2–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diseño de su propio cable de modem 2–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems que aceptan protocolos de comunicación DF1 2–24. . . . . . . . . . . . . . . . . . . . . . . . Modems de línea telefónica 2–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems de línea dedicada 2–25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modems controladores de línea (corto alcance) 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 procesador3–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. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 Uso de las instrucciones básicas 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones básicas 4–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones de bit 4–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si cerrado (XIC) 4–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examina si abierto (XIO) 4–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activación salida (OTE) 4–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enclavamiento de salida (OTL) y desenclavamiento de salida (OTU) 4–5. . . . . . . . . . . . . . . . .

Uso de la instrucción OTL 4–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción OTU 4–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AB Spares

Page 6: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

iv

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 papel4–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 5–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones de comparación 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de instrucciones de comparación 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Direcciones de palabra indexada 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Igual (EQU) 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferente (NEQ) 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor que (LES) 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Menor o igual que (LEQ) 5–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor que (GRT) 5–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mayor o igual que (GEQ) 5–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comp. c másc para igual (MEQ) 5–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 5–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Test lím (LIM) 5–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 5–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 7: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

v

Instrucciones de comparación para el ejemplo de aplicación de máquina perforadora de papel 5–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adición a archivo 2 5–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo empezar una subrutina en el archivo 7 5–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

6 Uso de instrucciones matemáticas 6–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones matemáticas 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones matemáticas 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de direcciones de palabra indexada 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de interrupción de overflow, S:5/0 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático, S:13 y S:14 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Suma (ADD) 6–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Resta (SUB) 6–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Suma y resta de 32 bits 6–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de selección de overflow matemático S:2/14 6–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de suma de 32 bits 6–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Multiplicación (MUL) 6–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático 6–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

División (DIV) 6–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático 6–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Doble división (DDV) 6–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático 6–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Borrar (CLR) 6–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los los bits de estado aritmético 6–11. . . . . . . . . . . . . . . . . . . . . . . . . . .

Raíz cuadrada (SQR) 6–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los los bits de estado aritmético 6–11. . . . . . . . . . . . . . . . . . . . . . . . . . .

Escalado datos (SCL) 6–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 6–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 6–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones matemáticas para el ejemplo de aplicación de máquina perforadora de papel 6–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AB Spares

Page 8: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

vi

7 Uso de las instrucciones de manejo de datos 7–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones de manejo de datos 7–2Convertir a BCD (TOD) 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Actualizaciones de los bits de estado aritmético 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático 7–3

Convertir de BCD (FRD) 7–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Decodi 4 a 1 de 16 (DCD) 7–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 7–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Encode 1 de 16 a 4 (ENC) 7–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Copiar archivo (COP) y Llenar archivo (FLL) 7–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción COP 7–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción FLL 7–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones de transferencia y lógicas 7–13. . . . . . . . . . . . . . . . . . . Introducción de parámetros 7–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de direcciones de palabra indexada 7–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de interrupción de desbordamiento, S:5/0 7–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambios al registro matemático, S:13 y S:14 7–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mover (MOV) 7–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 7–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mover c máscara (MVM) 7–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 7–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 7–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . And (AND) 7–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O inclusivo (OR) 7–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O exclusivo (XOR) 7–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Not (NOT) 7–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de signo (NEG) 7–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizaciones de los bits de estado aritmético 7–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones FIFO y LIFO 7–23. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 9: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

vii

Introducción de parámetros 7–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 7–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga FIFO (FFL) y descarga FIFO (FFU) 7–25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 7–25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucción FFL 7–25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucción FFU 7–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Carga LIFO (LFL) y descarga LIFO (LFU) 7–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 7–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucción LFL 7–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucción LFU 7–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de manejo de datos en el ejemplo de aplicación de máquina perforadora de papel 7–28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8 Uso de las instrucciones de control de flujo del programa 8–1. . . . . . . . . . . . . . . . . . . Información sobre las instrucciones de control de flujo del programa 8–2. . . . . . . . . . . . . . . . . . Saltar (JMP) y Etiqueta (LBL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

8–2Introducción de parámetros 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción JMP 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción LBL 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Saltar a subrutina (JSR), Subrutina (SBR) y Retorno de subrutina (RET) 8–4. . . . . . . . . . . . . . . Anidamiento de archivos de subrutina 8–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción JSR 8–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción SBR 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción RET 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset control maestro (MCR) 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fin temporal (TND) 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suspend (SUS) 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ent. inmediata c másc (IIM) 8–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 8–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sal. inmediata c másc (IOM) 8–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 8–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de control de flujo de programa en el ejemplo de aplicación de máquina

perforadora de papel 8–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

9 Uso de las instrucciones específicas de aplicación 9–1. . . . . . . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones específicas de aplicación 9–2. . . . . . . . . . . . . . . . . . . . . . . . Descripción general de instrucciones de desplazamiento de bit 9–3. . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 9–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desplaz izquierda (BSL) 9–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AB Spares

Page 10: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

viii

Operación 9–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Desplaz derecha (BSR) 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones de secuenciador 9–7. . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 9–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Secuenciador de salida (SQO) Secuenciador de comparación (SQC) 9–7������������������������������������

Introducción de parámetros 9–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción SQO 9–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción SQC 9–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Carga secuenciador (SQL) 9–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 9–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 9–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la función de interrupción cronometrada seleccionable (STI) 9–15. . . . Procedimiento básico de programación para la función STI 9–15. . . . . . . . . . . . . . . . . . . . . . . . Operación 9–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Contenido de subrutina STI 9–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupción y ocurrencias de interrupción 9–16. . . . . . . . . . . . . . . . . . . . . . . . . . Prioridades de interrupción 9–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del archivo de estado guardados 9–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Desactivar STI (STD) y Activar STI (STE) 9–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción STD 9–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción STE 9–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de zona STD/STE 9–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comenzar STI (STS) 9–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Subrutina interrupción (INT) 9–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones específicas de aplicación en el ejemplo de aplicación de máquina

perforadora de papel 9–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10 Uso de las instrucciones de contador de alta velocidad 10–1. . . . . . . . . . . . . . . . . . . . . Información sobre las instrucciones de contador de alta velocidad 10–2. . . . . . . . . . . . . . . . . . . Descripción general de las instrucciones de contador de alta velocidad 10–3. . . . . . . . . . . . . . . Elementos del archivo de datos de contador 10–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de los bits de estado 10–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C. alta velocidad (HSC) 10–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 10–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del contador + y el contador + con restablecimiento y retención 10–8. . . . . . . . . . . . . . . . .

Operación 10–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador + 10–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador + con restablecimiento y retención 10–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso del contador bidireccional y el contador bidireccional con restablecimiento y retención 10–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 11: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

ix

Operación 10–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (impulso/dirección) 10–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conteo bidireccional con restablecimiento y retención (impulso/dirección) 10–13. . . . . . . Contador bidireccional con restablecimiento y retención (conteo

progresivo/regresivo) 10–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del contador bidireccional con restablecimiento y retención con un encoder de

cuadratura 10–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 10–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional (encoder) 10–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contador bidireccional con restablecimiento y retención (encoder) 10–17. . . . . . . . . . . . . .

Carga C. alta velocidad (HSL) 10–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 10–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 10–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset C. alta velocidad (RES) 10–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 10–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset acum. C alta velocidad (RAC) 10–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 10–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación 10–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Activa inter. C. alta velocidad (HSE) y Desact. inter. C. alta velocidad (HSD) 10–23. . . . . . . . . Uso de la instrucción HSE 10–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 10–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de la instrucción HSD 10–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 10–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualizac. acum. imagen C. alta velocidad (OTE) 10–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 10–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Qué le pasa al HSC cuando se entra al modo de marcha remota 10–25. . . . . . . . . . . . . . . . . . . .

Ejemplo 1 10–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 2 10–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 3 10–28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de contador de alta velocidad en el ejemplo de aplicación de máquinaperforadora de papel 10–29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

AB Spares

Page 12: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

x

Localización y corrección de fallos

11 Cómo localizar y corregir fallos de su sistema 11–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de los indicadores LED de estado del controlador 11–2. . . . . . . . . . . . . . . . . . . . . . Durante la operación normal 11–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cuando existe un error 11–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modelo de recuperación de errores del controlador 11–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificación de fallos del controlador 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Borrado automático de fallos 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Borrado de fallos manualmente usando la rutina de fallo 11–6. . . . . . . . . . . . . . . . . . . . . . .

Mensajes de fallo 11–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Llamada a Allen-Bradley solicitando ayuda 11–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Referencia

A Referencia de programación A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivo de estado del controlador A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripciones del archivo de estado A–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de ejecución de instrucciones y uso de memoria de instrucciones A–18. . . . . . . . . . . . Espera de interrupción de usuario A–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cálculo de uso de memoria para su sistema de control A–22. . . . . . . . . . . . . . . . . . . . . . . . . . . . Hoja de trabajo de tiempo de ejecución A–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

B Referencia de hardware B–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones del controlador B–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones generales B–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones de entrada B–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Gráfico de reducción de capacidad normal de entrada de CC B–5. . . . . . . . . . . . . . . . . . . . . Especificaciones de salida B–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tabla de capacidades nominales de contactos de relé B–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Tiempos de respuesta del filtro de entrada B–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761–L16BWA,

1761–L32BWA, 1761–L16BWB, 1761–L32BWB, 1761–L16BBB y 1761–L32BBB B–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Tiempos de respuesta de las entradas 4 y superiores de CC del 1761–L16BWA,1761–L32BWA, 1761–L16BWB, 1761–L32BWB, 1761–L16BBB y 1761–L32BBB B–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Page 13: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Tabla de contenido

xi

Tiempos de respuesta de entradas de CA del 1761–L16AWA, 1761–L32AWA y1761–L32AAA B–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Dimensiones del controlador B–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Piezas de repuesto B–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

C Ejemplos de programas de aplicación C–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de la máquina perforadora de papel C–2. . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la operación de la máquina perforadora de papel C–3. . . . . . . . . . . . . . .

Operación del mecanismo de perforación C–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operación del transportador C–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cálculo de perforación y advertencia C–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Programa de escalera de máquina perforadora de papel C–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de secuenciador accionado por tiempo C–16. . . . . . . . . . . . . . . . . . . . . . . Programa de escalera de secuenciador activado por tiempo C–16. . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de secuenciador activado por suceso C–18. . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera de secuenciador activado por sucesos C–18. . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de línea de embotellamiento C–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la operación de línea de embotellamiento C–20. . . . . . . . . . . . . . . . . . . . Programa de escalera de línea de embotellamiento C–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de máquina de recoger y colocar C–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la operación de la máquina de recoger y colocar C–23. . . . . . . . . . . . . . Programa de escalera de la máquina de recoger y colocar C–24. . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de cálculo de RPM C–27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la operación de cálculo de RPM C–27. . . . . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera para el cálculo de RPM C–29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de circuito de encendido/apagado C–32. . . . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera del circuito de encendido/apagado C–33. . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de cabina de rociado C–34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción general de la operación de cabina de rociado C–35. . . . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera para la cabina de rociado C–36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación de temporizador ajustable C–39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programa de escalera para el temporizador ajustable C–39. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G–1

AB Spares

Page 14: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

xii

Page 15: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Prefacio

P–1

Prefacio

Lea este prefacio para familiarizarse con el resto del manual. Este prefacioabarca los siguientes temas:

• quién debe usar este manual

• el propósito de este manual

• convenciones usadas en este manual

• soporte de Allen-Bradley

AB Spares

Page 16: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

P–2

Quién debe usar este manual

Use este manual si usted es responsable del diseño, instalación, programación, olocalización y corrección de fallos de sistemas de control que usan controladoresMicroLogix� 1000.

Usted debe tener un entendimiento básico de los circuitos eléctricos y estarfamiliarizado con la lógica de relé, también debe tener un entendimiento básico decómo usar una computadora. Si no fuera así, obtenga la capacitación apropiadaantes de usar este producto.

Propósito de este manual

Este manual es una guía de referencia para los controladores MicroLogix 1000.Describe los procedimientos que usted usa para instalar, cablear, programar ylocalizar y corregir fallos de su controlador. Este manual:

• explica cómo instalar y cablear sus controladores

• le proporciona una descripción general del sistema del controlador MicroLogix1000

• proporciona el conjunto de instrucciones de los controladores MicroLogix 1000

• contiene ejemplos de aplicación para mostrarle el conjunto de instrucciones enuso

Para obtener información acerca de su controlador MicroLogix 1000, vea el manualdel usuario de su software, o el Manual del usuario del programador de mano(HHP), publicación 1761-6.2ES.

Page 17: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Prefacio

P–3

Contenido de este manual

��� �� ��� � ��� �������

�*����"'��+�*"����$�(*'(6+",'���&,�����&,�+�1��$��&������+,��%�&-�$����%�"4&���+�*"���$���-�"�&�"���)-"�&��+,��%�&-�$��+,3��"*" "�'�

��*�/�*�

��&+,�$��"6&����+-�'&,*'$��'*

�*'('*�"'&��(*'���"%"�&,'+����"&+,�$��"6&���$�'&,*'$��'*�1��'&+"��*��"'&�+����+� -*"������$+"+,�%����*�/�*�

� ��$���'���$�+"+,�%����+-��'&,*'$��'*

�*'('*�"'&��(�-,�+�1��"� *�%�+�������$���'�

���+�*"(�"6&� �&�*�$���$��(*' *�%��"6&

�*'('*�"'&��-&����+�*"(�"6&� �&�*�$����$'+(*"&�"("'+���$��'&,*'$����$��%3)-"&���-&�+���"6&�+'�*��$��'* �&"2��"6&������*�!".'+�1�"*���"'&�%"�&,'��1�-&�%'��$'������+�**'$$'���(*' *�%��

��+'����$�+"&+,*-��"'&�+��3+"��+

��+�*"����6%'�-+�*�"&+,*-��"'&�+����$6 "������+��$�*��(�*���-&�"'&�+����*��%($�2'����*�$4+��'&,��'*�+�1�,�%('*"2��'*�+�

��+'����$�+"&+,*-��"'&�+����'%(�*��"6&

��+�*"����6%'�-+�*�$�+�"&+,*-��"'&�+�(�*��'%(�*�*�.�$'*�+������,'+��&�+-�(*' *�%����$6 "�������+��$�*��

�+'����"&+,*-��"'&�+%�,�%3,"��+

��+�*"����6%'�-+�*�$�+�"&+,*-��"'&�+����$6 "������+��$�*��)-��*��$"2�&��-&�"'&�+�%�,�%3,"��+�3+"��+�

�*' *�%��"6&

�+'����$�+"&+,*-��"'&�+���%�&�#'������,'+

��+�*"����6%'�*��$"2�*�"&+,*-��"'&�+����%�&�#'�����,'+��"&�$-1�&�'�"&+,*-��"'&�+���,*�&+��*�&�"��1�$6 "��+���"&+,*-��"'&�+������1�����

��+'����$�+"&+,*-��"'&�+�����'&,*'$����$-#'���$�(*' *�%�

��+�*"���$�+�"&+,*-��"'&�+����$6 "�������+��$�*�)-������,�&��$��$-#'�1��#��-�"6&���$�(*' *�%��

�+'����$�+"&+,*-��"'&�+�+(��5�"��+����($"���"6&

��+�*"���$�+�"&+,*-��"'&�+���+($�2�%"�&,'����",��+��-�&�"��'*�1�*�$��"'&���+��'&�����

��

�+'����$�+"&+,*-��"'&�+����'&,��'*�����$,�.�$'�"���

��+�*"���$'+��-�,*'�%'�'+�����'&,��'*�����$,�.�$'�"����1�$�+�"&+,*-��"'&�+�*�$��"'&���+��4+,��

�'��$"2��"6&�1�'**���"6&���

��$$'+��

6%'�$'��$"2�*�1�'**� "*���$$'+����+-+"+,�%�

�0($"����6%'�"&,�*(*�,�*�1��'**� "*�(*'�$�%�+�'&��$�+"+,�%�����+-��'&,*'$��'*��"�*'�' "0����

AB Spares

Page 18: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

P–4

��� ��������������� ����

��"� �������������� ���������$�

����������������� ����� �� ���������� ������������������� ���������$�� ���������������

����������"� ����� ��������� ���� ���

����������������������������#��������"����������������� ������������

��"� �������������� ��������� ��������$�

�������������������� ��������������! ���������������������� ������ �� ����������� ���������� ��� ����!������� ������

���������������� ����������������"������� ���������������#����������������� �����

Page 19: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Prefacio

P–5

Documentación relacionada

Los siguientes documentos contienen información adicional respecto a los productosAllen-Bradley. Para obtener una copia, comuníquese con la oficina o distribuidorlocal de Allen-Bradley.

����������� ����� ������������������

�������

�)�(�)0�'�!"�+-* "!&(&")/*.�+�-�+"-.*)�'�/6 )& *�,0"�0.��"'�+-*$-�(!*-!"�(�)*������� ''"):�-�!'"3�+�-�(*)&/*-&4�-�3�!".�--*''�-�+-*$-�(�.�!"'9$& ��!"� *)/-*'�+�-��"'� *)/-*'�!*-�& -*�*$&2������

��)0�'�!"'�0.0�-&*�!"'�& -*�*$&2������� *)�"'+-*$-�(�!*-�!"�(�)*������

���:����

�)#*-(� &9)�!"/�''�!��.*�-"� *)"2&9)��/&"--��3� ��'"�!*�!"�'*.� *)/-*'�!*-".+-*$-�(��'".� ''"):�-�!'"3

��0/�.�!"� *)"2&9)���/&"--��3 ��'"�!*�!"'� *)/-*'�!*-+-*$-�(��'"�!"� ''"):�-�!'"3

����:����

�)��!". -&+ &9)�.*�-"�'�.�!&#"-") &�.&(+*-/�)/".�")/-"� *)/-*'�!*-".+-*$-�(��'".�!"�"./�!*�.9'&!*�3!&.+*.&/&1*.�"'" /-*(" 5)& *.� ��'"�!*.

++'& �/&*)��*).&!"-�/&*).�#*-�*'&!:�/�/"��*)/-*'.

���:���

�)��-/7 0'*�.*�-"�/�(�8*.�3�/&+*.�!" ��'".�+�-�� *)" /�-���/&"--��",0&+*."'6 /-& *.

��/&*)�'��'" /-& �'��*!"

�0�'& �!*�+*-�'� .* &� &9)�� &*)�'�!"�-*/" &9)� *)/-��) ")!&*.�!"�*./*)��� �

�)��'&./�� *(+'"/��!"�'��!* 0(")/� &9)� /0�'��&) '03")!*�&)./-0 &*)".�+�-�%� "-�+"!&!*.����(�&6)�&)!& ��.&�'*.!* 0(")/*.�"./5)�!&.+*)&�'".�")�������*�")�!&#"-")/".�&!&*(�.

''"):�-�!'"3��0�'& �/&*)��)!"2 ����

�)�$'*.�-&*�!"�/6-(&)*.�3���-"1&�/0-�.�!"�0/*(�/&4� &9)�&)!0./-&�'

�'*.�-&*�!"��0/*(�/&4� &9)&)!0./-&�'� ''"):�-�!'"3

�:�����

Técnicas comunes usadas en este manual

En este manual se usan las siguientes convenciones:

• Las listas marcadas con viñetas como ésta, proporcionan información, no pasosde procedimientos.

• Las listas numeradas proporcionan pasos secuenciales o información jerárquica.

• El tipo de letra cursiva se usa para enfatizar.

AB Spares

Page 20: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

P–6

Soporte de Allen-Bradley

Allen-Bradley ofrece servicios de soporte a nivel internacional, con más de 75oficinas de ventas/soporte, 512 distribuidores autorizados y 260 integradores desistemas autorizados ubicados en los Estados Unidos, más los representantes deAllen-Bradley en los principales países del mundo.

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, por favorrevise primero la información en el capítulo Localización y corrección de fallos.Luego llame a su representante local de Allen-Bradley.

Sus preguntas o comentarios sobre este manual

Si tiene alguna sugerencia para que este manual pueda ser de mayor utilidad parausted, por favor comuníquese con nosotros a la siguiente dirección:

Allen-Bradley Company, Inc.Automation GroupTechnical Communication, Dept. A602V, T122P.O. Box 2086Milwaukee, WI 53201-2086

Page 21: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–1

1 Instalación de su controlador

Este capítulo le muestra cómo instalar el sistema de su controlador. Las únicasherramientas que necesita son un destornillador de cabeza plana o Phillips y untaladro. 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

AB Spares

Page 22: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–2

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 lamarca CE, se aplican los siguientes reglamentos:

Directiva EMC

Este aparato ha sido probado y cumple con la Directiva del Consejo sobreCompatibilidad Electromagnética (EMC) 89/336 usando un archivo de construccióntécnica y los siguientes estándares, en su totalidad o en parte:

• EN 50081-2 EMC – Estándar sobre Emisiones Genéricas, Parte 2 – Ambienteindustrial

• EN 50082-2 EMC – Estándar sobre Inmunidad Genérica, Parte 2 – Ambienteindustrial

El producto descrito en este manual ha sido diseñado para usarse en un ambienteindustrial.

Page 23: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–3

Descripción general del hardware

El controlador programable MicroLogix 1000 es un controlador que contiene unafuente de alimentación, circuitos de entrada, circuitos de salida y un procesador. Elcontrolador 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:

��������

�8*$.,�#$��,)$05+

�+'# #�! /$

�8*$.,�#$�1+'# #$/#$���� ���7���

�$6 )�#$�$+0. # ���������������������

�1$+0$�#$� )'*$+0 "'7+ ���������������������

�'-,�#$�/ )'# �����$)4������������3�.$)4�#$�������������.' "�3�.$)4�#$������������

Las características del hardware de su controlador son:

������

�$.*'+ )$/�#$�$+0. #

�&1($.,�#$�*,+0 ($

�+#'" #,.$/�����#$�$+0. #

�+#'" #,.$/�����#$�$/0 #,

� + )�#$�",*1+'" "'7+���9����+#'" #,.$/�����#$�/ )'#

�5+$ �#$�%1$+0$�#$� )'*$+0 "'7+$)4"0.'" �,.+')),�#$�",+$2'7+� �0'$..

���� �$.*'+ )$/�#$�/ )'#

� �$.*'+ )$/�#$�/ )'# �#$����,�+,�1/ #,/

AB Spares

Page 24: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–4

Relé de control maestroUn relé de control maestro cableado (MCR) proporciona un medio confiable para ladesactivación de emergencia del controlador. Puesto que el relé de control maestropermite la colocación de diversos interruptores de parada de emergencia endiferentes lugares, su instalación es importante desde el punto de vista de laseguridad. Los finales de carrera de seguridad o los botones pulsadores de seta secablean en serie, de manera que cuando cualquiera de ellos se abre, el relé de controlmaestro se desactiva. Esto interrumpe la alimentación eléctrica a los circuitos de losdispositivos de entrada y salida. Consulte la Figura de la página 1–6.

Jamás altere estos circuitos para desactivar su función, esto podría ocasionarlesiones personales graves y/o daño de la máquina.

Nota Si está usando una fuente de alimentación de salida de CC externa, interrumpa ellado de salida de CC en lugar del lado de la línea de CA de la fuente para evitar elretardo adicional de desactivación de la fuente de alimentación.

La línea de CA externa de la fuente de alimentación de salida CC debe tenerfusibles.

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.

Coloque el interruptor de desconexión principal en un lugar donde los operadores yel personal de mantenimiento tengan acceso rápido al mismo. Si instala uninterruptor de desconexión dentro del envolvente del controlador, coloque la manetade operación del interruptor en la parte exterior del envolvente, de manera quepueda desconectarse la alimentación eléctrica sin abrir el envolvente.

Cada vez que se abre cualquiera de los interruptores de parada de emergencia, sedesconecta la alimentación eléctrica a los dispositivos de entrada y salida.

Cuando se usa el relé de control maestro para desconectar la alimentación eléctricade los circuitos de E/S externos, la alimentación eléctrica continúa siendoproporcionada a la fuente de alimentación del controlador, por lo tanto, usted puedeseguir viendo los indicadores de diagnóstico en el procesador.

El relé de control maestro no es un sustituto para un dispositivo de desconexión dealimentación eléctrica al controlador. Este ha sido diseñado para cualquier situaciónen la que el operador debe desconectar rápidamente los dispositivos de E/Ssolamente. Cuando inspeccione o instale conexiones del terminal, reemplace losfusibles de salida o trabaje en el equipo dentro del envolvente, use el dispositivo dedesconexión para desconectar la alimentación eléctrica al resto del sistema.

Nota No controle el relé de control maestro con el controlador. Proporcione al operadorla seguridad de una conexión directa entre un interruptor de parada de emergenciay el relé de control maestro.

Page 25: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–5

Uso de los interruptores de parada de emergencia

Cuando use los interruptores de parada de emergencia, siga las siguientes pautas:

• No programe los interruptores de parada de emergencia en el programa delcontrolador. El interruptor de parada de emergencia debe desactivar toda laalimentación eléctrica de la máquina desactivando el relé de control maestro.

• Observe todos los códigos locales aplicables respecto a la ubicación eidentificación de los interruptores de parada de emergencia.

• Instale los interruptores de parada de emergencia y el relé de control maestro ensu sistema. Asegúrese de que los contactos de relé tengan una capacidadnominal suficiente para su aplicación. Debe ser fácil tener acceso a losinterruptores de parada de emergencia.

AB Spares

Page 26: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

1–6

A continuación se muestra el relé de control maestro cableado en un sistemaconectado a tierra.

�����

������� ��

�� ��

������������

��� ���� ����

���'(!*��#2&� !��-�$)-#!*�� !�!+,'+��'&,��,'+ !+�'&!�,�*0�$���$#%!&,��#2&�!$1�,*#��� !�$'+�#*�-#,'+� !�����!/,!*&'+� !$��'&,*'$� '*��(�*�& '!$�%'.#%#!&,'� !�$��%0)-#&��

���

���

���

�',2&�(-$+� '*� !(�*� �� !�!%!*"!&�#� �#&�$� !���**!*�

!�+!"-*# � ��*� ��**�&)-!

�-(*!+'*

���

�-!&,!� !��$#%�����+!���������$�+!��(�*���#+,���� ���

�4

��������� �

�#*�-#,'+� !���� !��������

�!$1� !��'&,*'$�%�!+,*'��������,���'�� ��3�������

�-+#�$!

�-+#�$!�-(*!+'*��,���'�� ��3��

�-(*!+'*

4

�#*�-#,'+� !!&,*� �� !������ !$�-+-�*#'����������

� ��

�#*�-#,'+� !����� !������ !$�-+-�*#'

�#*�-#,'+� !���� !������

Page 27: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–7

Selección de los supresores de sobretensiónLa mayoría de los microcontroladores tienen supresores de sobretensiónincorporados para reducir los efectos de fenómenos transitorios de alto voltaje. Sinembargo, recomendamos que usted utilice un dispositivo de supresión adicional siun módulo de salida está siendo usado para controlar un dispositivo inductivo talcomo:• 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 undispositivo inductor, usted reducirá los efectos de fenómenos transitorios de voltajecausados por la interrupción de corriente al dispositivo inductor y prolongará laduración de los contactos de conmutación. También evitará que el ruido eléctrico seirradie dentro del cableado del sistema. El diagrama a continuación muestra unasalida con un dispositivo de supresión.

�����

����

����

�����

����� �

�����

�����

�����

���

���������

�����

��������

�����������������

�����������

Si usted conecta una salida triac del microcontrolador para controlar una cargainductiva, recomendamos que utilice varistores para suprimir el ruido. Seleccione unvaristor apropiado para la aplicación. Los supresores de sobretensión querecomendamos para salidas triac cuando se accionan cargas inductivas de 120 V deCA son Harris MOV, número de parte V220 MA2A, o MOV de Allen-Bradley,número de catálogo 599–K04 ó 599–KA04. Consulte la hoja de datos del fabricantede varistores cuando seleccione un varistor para su aplicación.

AB Spares

Page 28: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

1–8

Si usted conecta una salida FET del microcontrolador a una carga inductiva,recomendamos que utilice un diodo IN4004 para supresión de sobretensión.

En la siguiente tabla se muestran los supresores de sobretensión Allen-Bradley querecomendamos para su uso con relés, contactores y arrancadores Allen-Bradley.

����������� ����� ����������������������������

�������

%%�"���#%����!#'#%��# �',"���� %%�"���#%����!#'#%��# �',"����

������ ������

������������ ��

�#"'��'#%��# �',"�����#"'��'#%��# �',"����

������ ������

������� �������� �

%%�"���#%����!#'#%��# �',"��� ������ ��������

�� +&��# �',"����'�$#&������ �#��"������ �#�&��"���&�'�

�� +��# �',"����'�$#���� +��# �',"����'�$#���

������������

������������

�� +��# �',"����'�$#���� +��# �',"����'�$#���

������������

������������

�� +��# �',"����'�$#���� +��# �',"����'�$#���

������������

����������

�� +��# �',"����'�$#���� +��# �',"����'�$#���

����������������������

������������

�� +��# �',"����'�$#���� +��# �',"����'�$#���

����������������������

������������

�� +��# �',"�����'�$#������#��� ������!*)��� �#��� ������

��&$#&�'�(#&�� ��'%#!��"+'��#&���(�%&#& �!�'��#&������� �&� ��#&

������!*)��� �#��� ������

Page 29: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–9

Selección de la protección de contactos

Los dispositivos de carga inductiva tales como arrancadores de motor y solenoidespueden requerir el uso de alguna forma de supresión de sobretensión para protegerlos contactos de salida del controlador. El conmutar cargas de salida sin supresión desobretensión puede reducir significativamente la duración de los contactos de relé.La figura a continuación muestra el uso de los dispositivos de supresión desobretensión.

���������������� ���

� ������

���������������� ���

����

�������������������� �

�������� ����������������� �������������������������� ��

! �

������ ��������������� ��� � ����������������� �� ������������

������ ��������������� ��� � ������������������ �� ���������������

������������������� ��������� ������ � ������������������ ��� ����������������� ��

���������������� ���

���������������� ���

Estos circuitos de supresión de sobretensión se conectan directamente a través deldispositivo de carga. Esto reduce los arcos de los contactos de salida. (Losfenómenos transitorios intensos pueden causar arcos que se producen cuando sedesactiva un dispositivo inductivo). Los métodos de supresión de sobretensiónapropiados para dispositivos de carga de CA inductiva incluyen un varistor, una redRC o un supresor de sobretensión Allen-Bradley. Estos componentes deben teneruna capacidad nominal apropiada para suprimir los fenómenos transitorios deconmutación del dispositivo inductivo particular.

Para dispositivos de cargas de CC inductivas, un diodo es aceptable. Un diodo1N4004 es aceptable para la mayoría de las aplicaciones También se puede usar unsupresor de sobretensión. Vea la tabla en la página 1–8.

Recomendamos que coloque su dispositivo de supresión lo más cerca posible deldispositivo de carga.

AB Spares

Page 30: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–10

Consideraciones de seguridad

Las consideraciones de seguridad son un elemento importante en una instalaciónapropiada del sistema. Es muy importante pensar activamente en la seguridad suya yde otros, así como en la condición de su equipo. Recomendamos revisar lassiguientes consideraciones de seguridad.

Desconexión de la alimentación eléctrica principal

El interruptor de alimentación eléctrica principal debe estar ubicado donde losoperadores y el personal de mantenimiento puedan tener un acceso fácil y rápido almismo. Además de desconectar la alimentación eléctrica, todas las otras fuentes dealimentación (neumática e hidráulica) deben desactivarse antes de trabajar en unamáquina o proceso controlado por un controlador.

Circuitos de seguridad

Los circuitos instalados en la máquina por razones de seguridad, como finales decarrera de seguridad, botones pulsadores de parada e interbloqueos, siempre debenser cableados directamente al relé de control maestro. Estos dispositivos deben sercableados en serie, de manera que cuando cualquiera de ellos se abra, el relé decontrol maestro se desactive, desconectándose por lo tanto la alimentación eléctricaa la máquina. Jamás altere estos circuitos para desactivar su función. Esto podríacausar 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 movimientode la máquina, desconectando la alimentación eléctrica a los dispositivos de E/Sde la máquina cuando el relé sea desactivado.

• Si está usando una fuente de alimentación de CC, interrumpa el lado de la cargaen lugar de la alimentación de línea de CA. Esto evita el retado adicional dedesactivación de la fuente de alimentación. La fuente de alimentación de CCdebe ser activada directamente desde el secundario con protección de fusible deltransformador. La alimentación eléctrica a los circuitos de salida y entrada deCC está conectada a través de un conjunto de contactos de relé de controlmaestro.

Page 31: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–11

Pruebas periódicas del circuito de relé de control maestro

Cualquier parte puede fallar, incluyendo los interruptores en un circuito de relé decontrol maestro. El fallo de uno de estos interruptores, probablemente causaría uncircuito abierto que sería una protección de seguridad. Sin embargo, si uno de estosinterruptores tiene un cortocircuito, deja de proporcionar protección de seguridad.Estos interruptores deben ser probados periódicamente para asegurar que pararán elmovimiento de la máquina cuando sea necesario.

Consideraciones sobre la alimentación eléctricaLa siguiente información explica las consideraciones de alimentación eléctrica parael micro controlador.

Transformadores de aislamiento

Es posible que usted desee usar un transformador de aislamiento en la línea de CAal controlador. Este tipo de transformador proporciona aislamiento desde su sistemade distribución de potencia, y frecuentemente se usa como un transformadorreductor para reducir el voltaje de línea. Todo transformador usado con elcontrolador debe tener una capacidad nominal de potencia suficiente para su carga.La capacidad nominal de potencia se expresa en voltamperios (VA).

Pérdida de alimentación eléctrica

La fuente de alimentación está diseñada para soportar breves cortes de energíaeléctrica sin afectar la operación del sistema. El tiempo que el sistema está operativodurante la pérdida de alimentación eléctrica se llama “tiempo de retención de escánde programa después del corte de energía”. La duración de este tiempo de retencióndepende del tipo y estado de las E/S, pero típicamente es entre 20 milisegundos y 3segundos. Cuando el tiempo de retención llega a este límite, la fuente dealimentación envía una señal al procesador indicando que ya no puede proporcionarenergía CC adecuada al sistema. Esto se denomina paro de la fuente dealimentación.

Estados de las entradas al producirse una desactivación

El tiempo de retención de la fuente de alimentación, tal como se describeanteriormente, generalmente es más largo que los tiempos de activación ydesactivación de las entradas. Debido a esto, el cambio de estado de las entradas de“activado” a “desactivado” que se produce cuando se desconecta la alimentacióneléctrica puede ser registrado por el procesador antes que la fuente de alimentacióndesactive el sistema. Es importante entender este concepto. El programa de usuariodebe escribirse tomando en consideración este efecto.

AB Spares

Page 32: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–12

Otros tipos de condiciones de línea

Algunas veces la fuente de alimentación al sistema puede interrumpirsetemporalmente. También es posible que el nivel de voltaje baje substancialmentepor debajo del rango de voltaje de línea normal por un período de tiempo. Estas doscondiciones se consideran una pérdida de alimentación eléctrica para el sistema.

Espacios para el controlador

La siguiente figura muestra los espacios mínimos recomendados para el controlador.(Consulte el apéndice B para obtener información sobre los espacios y la instalaciónapropiada del controlador).

�����

�������������������������

��������������������������

��������

��������

������ ������

Page 33: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–13

Cómo evitar el calor excesivo

Para la mayoría de las aplicaciones, el enfriamiento por convección normalmantiene el controlador dentro del rango de operación especificado. Asegúrese demantener el rango de operación especificado. El espaciado correcto de loscomponentes dentro de un envolvente es generalmente suficiente para la disipacióndel calor.

En algunas aplicaciones, se produce una cantidad substancial de calor causada porotros equipos dentro o fuera del envolvente. En este caso, coloque ventiladoresdentro del envolvente para ayudar en la circulación del aire y reducir las “áreascalientes” cerca del controlador.

Cuando existen temperaturas ambientales altas, puede ser necesario tomar medidasde enfriamiento adicionales.

Nota No introduzca aire del exterior no filtrado. Coloque el controlador en un envolventepara protegerlo contra una atmósfera corrosiva. Los contaminantes peligrosos o lasuciedad pueden causar una operación incorrecta o daño a los componentes. Encasos extremos, es posible que sea necesario usar aire acondicionado para protegerel equipo contra la acumulación de calor dentro del envolvente.

AB Spares

Page 34: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–14

Instalación del controlador

El controlador debe instalarse horizontalmente usando la opción de riel DIN otornillo de montaje. Copie el modelo de montaje del apéndice B como ayuda paraespaciar e instalar el controlador correctamente.

Cuando perfore los agujeros de montaje para su controlador, tenga cuidadocon los fragmentos de metal. Los fragmentos producidos por la perforaciónque caigan dentro del controlador podrían causar daño. No perfore agujerossobre un controlador instalado a menos que tenga su cubierta protectora.

Nota Retire la cubierta protectora después de instalar el sistema de su controlador. El noretirar la cubierta puede producir un sobrecalentamiento del controlador.

Uso de un riel DIN

Use rieles DIN de 35 mm (1.38 pulg.), tal como el ítem número 199–DR1 o1492–DR5 del Boletín 1492.

Para instalar su controlador en el riel DIN:

�� �"'(� ��')�&�� ������� '��,&�'�����%)�� �)������+"��� ��#"(&# ��#&��"�� �&�� �����)!$ ���#"� #'�&�%)�'�(#'�����'$���#'&��#!�"���#'���#"') (��� �!#�� #���!#"(������ ��$*"��������

� ���"(&�'�$&�'�#"��� ��#"(&# ��#&��#"(&��� &�� ���"������ ��#"(&# ��#&��"�')�$#'���+"�

� ����� �� ���)���&(��$&#(��(#&���"�')�'�(�#��'(� %)� (�&!�"� �� ��� ��& � �#"(&# ��#&�

�� �"��"���� ��&�")&��')$�&�#&�'#�&��� &�� �����

����

��'(�� �(�&�

��� ���

�)���&(��$&#(��(#&�

�#�� #����"'(� ���+"

Page 35: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Instalación de su controlador

1–15

Para retirar su controlador del riel DIN:

���,"�+�%�&��#��&%+)&#��&)�')�*!&%�� ��!����"&�*&�)���#�*��,)&� �*+��(,���#�&%+)&#��&)�*����*�%��%� ����#�)!�#�����

���&#&(,��,%���*+&)%!##��&)��%��#�*��,)&���#)!�#������%�#��'�)+��!%��)!&)���#��&%+)&#��&)�

�!*+��#�+�)�#

�!�#���

����

Uso de tornillos de montaje

Para instalar su controlador usando tornillos de montaje:

���*��,)���#�$&��#&���#��*,'�)�!�!����$&%+�"������)�!/)�*�����(,��*,�&%+)&#��&)�+�%���#&*��*'��!&*�&))��+&*��

���*���#�$&��#&����$&%+�"����������� ����������� �����������������������������������������',�#!���!/%�����0���(,��*��%-!�)&%��&%��#��&%+)&#��&)

� �%*+�#���#��&%+)&#��&)����

���+!)���#�$&��#&����$&%+�"��

����)�&)����,"�)&*���+)�-.*���#�$&��#&�

����"��#���,�!�)+��')&+��+&)���%�*,�*!+!& �*+��(,��+�)$!%��������#��)��#�&%+)&#��&)�

�&��#&���$&%+�"�

�,�!�)+�')&+��+&)�

AB Spares

Page 36: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

1–16

Pautas de conexión a tierra

En los sistemas de control de estado sólido, la conexión a tierra ayuda a limitar losefectos del ruido debido a interferencias electromagnéticas (EMI). Coloque laconexión a tierra desde el tornillo de tierra del controlador (tercer tornillo desde laizquierda en la línea de terminales de salida) al bus de tierra. Use el cable másgrueso de la lista para cablear su controlador con una longitud máxima de 152.4 mm(6 pulg.).

�����

��� ������� ������ ��� �� ������� ��� ��

Todos los dispositivos que se conectan a la fuente de alimentación de 24 V delusuario o al canal RS-232 deben estar en referencia a la tierra del chasis oflotantes. El no seguir este procedimiento puede dar como resultado dañosmateriales o lesiones personales.

La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estánconectadas internamente. Usted debe conectar el tornillo del terminal deconexión a tierra del chasis a la tierra del chasis antes de conectar cualquierdispositivo.

En los controladores 1761–L16BBB, 1761–L32BBB, 1761–L16BWB, y1761–L32BWB la entrada de 24 VCC y la conexión a tierra suministrados porel usuario están conectados internamente.

También debe proporcionar un camino de conexión a tierra aceptable para cadadispositivo en su aplicación. Para obtener más información sobre las pautas para unaconexión a tierra apropiada, vea la publicación Pautas de cableado y conexión atierra de automatización industrial 1770–4.1ES.

Page 37: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–1

2 Cableado del sistema de su controlador

Este capítulo describe cómo cablear el sistema de su controlador. Los temasincluyen:

• circuitos drenador y surtidor

• recomendaciones para cablear su sistema de control

• diagramas de cableado, rangos de voltaje de entrada y rangos de voltaje desalida

• conexión del sistema

• módems que aceptan protocolos de comunicación DF1

AB Spares

Page 38: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables Micrologix 1000

2–2

� � ������

���������������������������������������� ����� ������ ������ �� ������� ��������� �����������

������������������������������������������ ����� ������������� �� ������� ���������������������

��������������������������

Page 39: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–3

Recomendaciones para cablear el sistema de sucontrolador

Las siguientes son recomendaciones generales para cablear el sistema de sucontrolador.

Antes de instalar y cablear cualquier dispositivo, desconecte la alimentación eléctrica al sistema del controlador.

• Cada terminal de cableado acepta 2 cables del calibre listado a continuación:

���������� ���������������������� ��� ������������������ �����

������ �����������

�������� �����������

Consulte la página 2–20 para cablear su contador de alta velocidad.El diámetro de la cabeza del tornillo de terminal es 5.5 mm (0.220 pulg.). Laanchura máxima del terminal de espada es 6.35 mm (0.250 pulg). Consulte lapágina B-3 para obtener información sobre requisitos de par de tornillo.

Nota Tenga cuidado al pelar los cables. Los fragmentos de cable que caigan dentrodel controlador pueden causar daños. Retire la cubierta protectora después decablear su controlador. El no retirar la cubierta puede causarsobrecalentamiento del controlador.

�����

�����������������

Si el controlador se instala dentro de un entorno potencialmente peligroso,todo el cableado debe cumplir con los requisitos establecidos en el CódigoEléctrico Nacional 501–4 (b).

Calcule la máxima corriente posible en cada cable de alimentacióneléctrica y común. Cumpla con todos los códigos eléctricos que dictan lamáxima corriente permitida para cada grosor de cable. La corriente porencima de las capacidades nominales máximas puede causar que el cable sesobrecaliente, lo cual puede producir daños.

AB Spares

Page 40: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–4

• Deje por lo menos 50 mm (2 pulg.) entre los conductos de cableado de E/S oregletas de bornas y el controlador.

• Instale la alimentación eléctrica de entrada al controlador por un caminoseparado del cableado del dispositivo. Donde los caminos deben cruzarse, suintersección debe ser perpendicular.

Nota No instale el cableado de señales o comunicación y el cableado de alimentacióneléctrica en la misma canaleta. Los cables con características de señalesdiferentes deben ser instalados en caminos separados.

• Separe el cableado por tipo de señal. Agrupe los cables con característicaseléctricas similares.

• Separe el cableado de entrada del cableado de salida.

• Identifique el cableado para todos los dispositivos en el sistema. Use cintaadhesiva, entubamiento retráctil u otro medio confiable para fines deidentificación. Además de identificar, use aislamiento de colores para identificarel cableado en base a las características de las señales. Por ejemplo, puede usarazul para el cableado de CC y rojo para el cableado de CA.

Todos los dispositivos que se conectan a la fuente de alimentación de 24 V delusuario o al canal RS-232 deben estar en referencia a la tierra del chasis oflotantes. El no seguir este procedimiento puede dar como resultado dañosmateriales o lesiones personales.

La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estánconectadas internamente. Usted debe conectar el tornillo del terminal deconexión a tierra del chasis a la tierra del chasis antes de conectar cualquierdispositivo.

Page 41: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–5

Diagramas de cableado, rangos del voltaje de entrada yrangos del voltaje de salida

Las siguientes páginas muestran los diagramas de cableado, los rangos del voltaje deentrada y los rangos del voltaje de salida. Consulte el capítulo 1 para obtenerinformación adicional respecto a la instalación y cableado del controlador. Loscontroladores con entradas de CC pueden cablearse con configuraciones dedrenador o surtidor. (Las configuraciones de drenador y surtidor no se aplican aentradas de CA).

Diagrama de cableado 1761-L16AWA

�������

�������

���������

����

�������� ���

������ ���

������ ��� ���

������ ������� ���

���������

�� ��

������ ��� ��� ��� ��� ��� �� �� ��������

�����

��

��

���� ��

����

��������

�������������

�������������

�������������

���������

������

��

��������

�����

Rango del voltaje de entrada del 1761-L16AWA����� ������ ������������

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

��'!(��# ��&��'!(��#

Rango del voltaje de salida del 1761-L16AWA

����� ������������ÉÉÉÉÉÉ

����� �����������

��" #����#$�%��!)"

AB Spares

Page 42: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–6

Diagramas de cableado 1761-L16BWAHay varias consideraciones de cableado especial para los terminales de SALIDA CCdel controlador 1761-L16BWA. El terminal negativo de SALIDA CC estáconectado internamente a la tierra del chasis. Además, los terminales positivo ynegativo:• 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.

������ ��� ��� �� �� ��� ��� �� ���

������

+������ �����

�����

�������� ���

������ ���

������ ��� ��

������ ������ ���

���������

��

������

�� �� �� �� ��

���

����

����

����

����

����

����

�'�.,�)-#*,(�!*,!"��&-'�(&").*�2#/-&�'"

����

��

� �*)" ."�/)� ��'"�!"������((����+/'$���(31&(*�!"-!"�"'�.",(&)�'�!"�-�'&!��)"$�.&0*���'��.&",,��!"'� %�-&-�+�,��/(").�,�'��&)(/)&!�!��'�,/&!*�!"'� *).,*'�!*,�

Si la salida de 24 VCC se usa para activar las entradas de CC del controlador,no conecte los contactos MCR entre la salida de 24 VCC y las entradas.Cuando el MCR se desactiva, las entradas no se desactivan. Asegúrese de quesu programa tome esto en consideración. La alimentación eléctrica a todos losotros circuitos de E/S, incluyendo las salidas del controlador, debe serconectada a través de los contactos MCR. Consulte la página 1–4 para obtenermás información.

Page 43: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–7

Con dos grupos de entradas, la salida de 24 VCC activa un grupo de entradas de CCdel controlador. Una fuente de alimentación externa suministrada por el clienteactiva el otro grupo de entradas de CC.

��

�������

��� ��� ��� ��� ��� �� �� ��� ���

������

+������� �����

�����

����� �������

�����

��������

�������� ���

������ ���

������ ��� ���

������ ������� ��

��������

�� �� ��

�������������

�������������

�������������

������

��

��������

�����

�����

��������

Configuración surtidor 1761-L16BWA

�� ��� ��� ��� ��� ��� �� �� ��� ���

������

+�������� �����

�����

����� ������

��������

�������� ���

������ ���

������ ��� ���

������ ������� ��

��������

�� �� ��

�������������

�������������

�������������

�������������

������

��

��������

�����

�������

�����

AB Spares

Page 44: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–8

Rango del voltaje de entrada del 1761-L16BWA

����� ����������� ���° ����°��

�����

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

���� ����������� ���

�������� �° ������°������� ���� �����

Rango del voltaje de salida del 1761-L16BWA

����� ����������ÉÉÉÉÉÉ

����� ����������

� ����������������!�

Page 45: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–9

Diagrama de cableado 1761-L32AWA

�������

�������

���������

����

������ ���

������ ���

������ ��� ���

������ ��� ��� ��

������ ����� ��� ���� ����

��� ���������

��� ��� ��� ��� ��� ��� �� �� ��� ���� ���� ���� ���� ���� ��� ��� ���������

����

�� ���� ��

�� �� ���� ��

�������������

�������������

�������������

�� ���� ��

�������������

��

���������

�� ����

���������

�����

��������

Rango del voltaje de entrada del 1761-L32AWA

����� ������ ������������

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

��'!(��# ��&��'!(��#

Rango del voltaje de salida del 1761-L32AWA

����� ������������

ÉÉÉÉÉÉ

����� �����������

��" #����#$�%��!)"

AB Spares

Page 46: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–10

Diagramas de cableado 1761-L32BWAHay varias consideraciones de cableado especial para los terminales de SALIDA CCdel controlador 1761-L32BWA. El terminal negativo de SALIDA CC estáconectado internamente a la tierra del chasis. Además, los terminales positivo ynegativo:• 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.

��� ���������

��� ��� ��� �� �� ��� ��� �� ��� ���� ���� ��� ��� ���� ���� ��� ���� ���������

������

+�������

������ ���

������ ���

������ ��� ��

������ �� ��� ���

������ ����� ��� ���� ������ ����

���������

�� �� �� ��

���

����

����

����

����

�'�.,�)-#*,(�!*,�!"��&-'�(&").*2�#/-&�'"

����

��

��

���� ��

���� ��

���� ��

������

���� ��

���� ��

���� ��

����

� �*)" ."�/)� ��'"�!"������((����+/'$���(31&(*�!"-!"�"'�.",(&)�'�!"�-�'&!��)"$�.&0*���'��.&",,��!"'� %�-&-�+�,��/(").�,�'��&)(/)&!�!��'�,/&!*�!"'� *).,*'�!*,�

Si la salida de 24 VCC se usa para activar las entradas de CC del controlador,no conecte los contactos MCR entre la salida de 24 VCC y las entradas.Cuando el MCR se desactiva, las entradas no se desactivan. Asegúrese de quesu programa tome esto en consideración. La alimentación eléctrica a todos losotros circuitos de E/S, incluyendo las salidas del controlador, debe serconectada a través de los contactos MCR. Consulte la página 1–4 para obtenermás información.

Page 47: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–11

Con dos grupos de entradas, la salida de 24 VCC activa un grupo de entradas de CCdel controlador. Una fuente de alimentación externa suministrada por el clienteactiva el otro grupo de entradas de CC.

�� ���������

�����

��� ��� ��� ��� ��� �� �� ��� ��� ���� ���� ���� ���� ��� ��� ���� ���� ��� �����

������

�������

�����

��������

������

+�������

������ ���

������ ���

������ ��� ���

������ ��� �� ��

������ ������ �� ���� ����

�� �� ���� ��

�������������

�������������

�������������

�� ���� ��

�������������

��

�� ����

��������

�����

��������

Configuración surtidor 1761-L32BWA

�� ���������

�������

��� ��� ��� ��� ��� �� �� ��� ��� ���� ���� ���� ���� ��� ��� ���� ���� ��� �����

�����

����� ������

��������

������

+��������

������ ���

������ ���

������ ��� ���

������ ��� �� ��

������ ������ �� ���� ����

�� �� ���� ��

�������������

�������������

�������������

�������������

�� ���� ��

�������������

��

�� ����

��������

AB Spares

Page 48: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–12

Rango del voltaje de entrada del 1761-L32BWA

����� ����������� ���° ����°��

�����

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

���� ����������� ���

�������� �° ������°������� ���� �����

Rango del voltaje de salida del 1761-L32BWA

����� ����������ÉÉÉÉÉÉÉÉ

����� ����������

� ����������������!�

Page 49: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–13

Diagramas de cableado 1761-L16BBB

Configuración drenador 1761-L16BBB

�������

�������

������ ���

������ ���

������ ��� ��� ��� ��

�� ��� ��� ��� ��� ��� �� �� ��� ��������

�����

������

�������

�������

�����

��������

�������

�����

��������

��

�������������

�������������

������������������

��������

�����

+��������

Configuración surtidor 1761-L16BBB

�������

�������

������ ���

������ ���

������ ��� ��� ��� ��

�� ��� ��� ��� ��� ��� �� �� ��� ��������

�����

������

�������

����� �������

��������

����� ������

��������

��

�������������

�������������

������������������

��������

�����

+��������

AB Spares

Page 50: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–14

Rango de voltaje de entrada 1761-L16BBB

����� ���� �����

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

�������������������

����������° ������°��

Rango de voltaje de salida 1761-L16BBB

����� ���������������

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

���������������� ��

Page 51: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–15

Diagramas de cableado 1761-L16BWB

Configuración drenador 1761-L16BWB

�������

�������

������ ���

������ ���

������ ��� ���

������ ��� ��

�� ��� ��� ��� ��� ��� �� �� ��� ��������

�����

������

�����

+��������

�������

�����

��������

�������

�����

��������

�� �� ��

�������������

�������������

�������������

��

��������

�����

�����

��������

Configuración surtidor 1761-L16BWB

�������

�������

������ ���

������ ���

������ ��� ���

������ ��� ��

�� ��� ��� ��� ��� ��� �� �� ��� ��������

�����

������

�����

+��������

����� �������

��������

����� �������

��������

�� �� ��

�������������

�������������

�������������

��

��������

�����

�����

��������

AB Spares

Page 52: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–16

Rango de voltaje de entrada del 1761-L16BWB

����� ���� �����

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

�������������������

����������° ������°��

Rango de voltaje de salida del 1761-L16BWB

����� ����������

ÉÉÉÉÉÉÉÉ

���� ����� ���

� ���������������� �

Page 53: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–17

Diagrama de cableado 1761-L32BBB

Configuración drenador y surtidor 1761-L32BBB

�������

�������

�� �� ���

�� �� ���

��� � �� �� ��� ��� ��

��� ������� ��� ���� ����

��� ���������

��� ��� �� �� ��� ��� �� ��� ��� ���� ��� ��� ���� ���� ��� ���� ���������

����

�������

����*(

��

����� �� �� ��

�*(

����� ��

��

���� �������

��� ������

��� ������ ����

�������

�����

+��� ���

�*)%'&/,!"'1)�-/,.'#*,�*)%'&/,!"'1)�#,$)!#*,

Rango de voltaje de entrada del 1761-L32BBB

�� �� �� �� ��� ��

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

�".'0!#*��$-!".'0!#*

��� �������° �����°��

Rango de voltaje de salida del 1761-L32BBB

�� �� ��� ������ ��

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

��!)&*�#$�*+$,!"'1)�

AB Spares

Page 54: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–18

Diagrama de cableado 1761-L32BWB

Configuración drenador y surtidor 1761-L32BWB

�������

�������

������ ���

������ ���

������ ��� ��

������ �� ��� ���

������ ����� ��� ���� ����

��� ���������

��� ��� ��� �� �� ��� ��� �� ��� ���� ���� ��� ��� ���� ���� ��� ���������

����

�����)'

���

��������

�� �� ���� ��

�������������

�������������

�����������

�� ���� ��

�����������

��

�����

��������

��� ����)'

��������

�����

+�������

�)($&%.+ !&0(�,.+-&")+�)($&%.+ !&0(�"+#( ")+

Rango de voltaje de entrada 1761-L32BWB

����� ����� ������

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

�!-&/ ")��#, !-&/ ")

������������° �����°��

Rango de voltaje de salida 1761-L32BWB

����� ������������

ÉÉÉÉÉÉÉÉ

����� �����������

� � (%)�"#�)*#+ !&0(

Page 55: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–19

Diagrama de cableado 1761-L32AAA

�������

�������

���������

����

������ ���

������ ��� ��� ��� ��� ��� ��� ��� �� ��� ����� ��� ���� ����

��� ���������

��� ��� ��� ��� ��� ��� �� �� ��� ���� ���� ���� ���� ���� ��� ��� ���������

����

�� ���� ��

�� �� ���� ��

�������������

�������������

�������������

�� ���� ��

�������������

��

���������

�� ����

���������

�����

��������

Rango de voltaje de entrada 1761-L32AAA

����� ������ ������������

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

��'!(��# ��&��'!(��#

Rango de voltaje de salida 1761-L32AAA

����� ������������ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ ��" #����#$�%��!)"

AB Spares

Page 56: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–20

Cableado de su controlador para aplicaciones de contador de altavelocidad

Para cablear el controlador para aplicaciones de contador de alta velocidad, use losterminales de entrada I/0, I/1, I/2 y I/3. Consulte el capítulo 10 para obtenerinformació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 lafuente de señales del cable. Conecte a tierra el blindaje a la caja de la fuente deseñales, de manera que la energía acoplada al blindaje no sea suministrada a losdispositivos electrónicos de la fuente de señales.

Page 57: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–21

Conexión del sistema

Hay dos maneras de conectar el controlador programable MicroLogix 1000 a sudispositivo de programación: directamente, o usando un módem. A continuación seproporcionan las descripciones de ambos métodos :

La tierra del chasis, la tierra de 24 V del usuario y la tierra del RS-232 estánconectadas internamente. Usted debe conectar el tornillo del terminal deconexión a tierra del chasis a la tierra del chasis antes de conectar cualquierdispositivo. Es importante que entienda el sistema de conexión a tierra de sudispositivo de programación antes de hacer la conexión al controlador. Serecomienda un aislador óptico entre el controlador y su dispositivo deprogramación.

Cómo hacer una conexión directa

Usted puede conectar el controlador programable MicroLogix 1000 a su dispositivode programación directamente usando un cable de módem en serie (No. de catálogo1761-CBL-PM02) desde el puerto en serie de su dispositivo de programación almicro controlador.

����# ��#����

��������� �������

������� �!��������������"�

���������"� ���

����

���������������

#������ �����

�����

��

� �

��

� �

���������# ��#����

AB Spares

Page 58: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–22

8 pines9 pines 9

7

6

5

4

3

2

1

8

GND

TXD

RXD

GND 2

3

4

5

6

7

8

RXD

TXD

GND

1

Dispositivo de programación Controlador

Uso de un módem

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

��������� ���������������!�

�!���

�����

���������!���

����"� "����

������������������������!�����

������� ������������������������!������!���

����������������������� ��������������!� �!�����������

������������!���

����������"� "����

����������!���

Page 59: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–23

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:

25 pines9 pines

2

5

3

RTS

TXD

RXD

GND

CD

DTR

DSR

CTS

RXD 3

7

8

20

6

5

4

GND

CD

DTR

DSR

CTS

RTS

TXD 2

ModemModem

2

5

1

4

6

8

7

3

9 pines

Consulte la página 2–24 para obtener información acerca de los tipos de módemsque 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 mismavelocidad en baudios y verificación de errores.

• El módem del dispositivo de programación tenga Detección de portadoraestablecido 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.

AB Spares

Page 60: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–24

Módems que aceptan protocolos de comunicación DF1

Los tipos de módems que usted puede usar con los controladoresprogramables MicroLogix 1000 incluyen módems de línea telefónica,módems de línea dedicada y controladores de línea. Para asegurar unacorrecta operación, recomendamos que su módem tenga la función derespuesta automática.

Nota Los controladores programables MicroLogix 1000 no aceptan handshaking demódem. El protocolo DF1 proporciona integridad de datos.

Módems de línea telefónica

A continuación se explica cómo usar módems de línea telefónica con protocolos decomunicación DF1. Para asegurar una correcta operación, recomendamos que sumódem tenga la función de respuesta automática.

Nota Los módems de línea telefónica aceptan comunicación bidireccional simultánearequerida para full-duplex DF1. Para una correcta operación con módems confull-duplex DF1, siempre seleccione handshaking de módem full–duplex.

Módems de respuesta automática

Estos módems que no requieren supervisión del operador se conectan directamente alas línea telefónicas. Dependiendo de la verstilidad del módem, usted podráprogramarlo bajo diversas condiciones. Sin embargo, normalmente el módem debeactivar la señal DSR para indicar que está conectado a DTE, y usted debeprogramarlo para contestar sólo si usted activa DTR. Una vez que el módemcontesta una llamada y establece una señal de portadora con el módem remoto,entonces puede subir la señal DCD.

Módems de desconexión automática

Generalmente, los módems que aceptan respuesta automática de datos tambiénaceptan desconexión automática donde DTE puede forzar al módem a interrumpir laconexión dejando DTR por un tiempo corto.

Estos módems pueden colgar por sí mismos si se pierde el vínculo de portadora conun módem distante. Sin embargo, si un módem no cuelga, el software, si estáconfigurado correctamente, forzará la desconexión dejando DTR si se deja DCD (osea, el vínculo de portadora del módem se perdió) durante más de 10 segundos.Cuando use full-duplex DF1, seleccione handshaking de “Módem Full-Duplex”

Page 61: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cableado del sistema de su controlador

2–25

Módems de línea dedicada

También llamados conexiones de línea privada, estos vínculos de comunicaciónusan una línea de teléfono dedicada alquilada de la compañía telefónica.

Módems controladores de línea (corto alcance)

Estos dispositivos no modulan los datos en serie sino que acondicionan la señal paraoperar en una media física diferente (como por ej., RS-485) de manera que puedanaceptarse longitudes relativamente largas de transmisión (generalmente variasmillas). Cuando se usa con full-duplex DF1, los controladores de línea deben sercapaces de aceptar un circuito full-duplex (también llamado circuito de 4 cables).

AB Spares

Page 62: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables Micrologix 1000

2–26

Page 63: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–1

3 Descripción general de la programación

Este capítulo explica cómo programar el controlador programableMicroLogix 1000. 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 delprocesador

• aplicación de la lógica de escalera a sus diagramas esquemáticos

• un modelo para desarrollar su programa

AB Spares

Page 64: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

3–2

Principios de control de la máquina

El controlador consta de una fuente de alimentación incorporada, unaunidad de procesamiento central (CPU), entradas, las cuales se conectan alos dispositivos de entrada (tales como botones pulsadores, detectores deproximidad, finales de carrera) y salidas, las cuales se conectan adispositivos de salida (tales como arrancadores de motor, relés de estadosólido y luces indicadoras).

����� ��������� � ��!��� � �

�������������������� � �������� ���

���� � � � ��� �

���������� ������ ��!�

�������������� �������������� �������

����������������� ��� �������� ���

������ ����� � ����� ����

����� ���

��

Page 65: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–3

Con el programa lógico introducido en el controlador, el colocar el controlador en elmodo de Marcha inicia un ciclo operativo. El ciclo operativo del controlador constade una serie de operaciones realizadas secuencial y repetidamente, a menos que seanalteradas por la lógica de su programa.

���������� ���

�������� �� ��

��������������

�� �����������

�� ������� ���

���������������

1. escán de entrada�– el tiempo requerido por el controlador para escanear y leer todos los datos de entrada; típicamente se realiza en µsegundos.

2. escán de programa – el tiempo requerido por el procesador para ejecutar lasinstrucciones en el programa. 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.

Nota Las subrutinas e instrucciones de interrupción dentro de su programa lógico puedencausar desviaciones en la secuencia del ciclo de operación.

3. escán de salida – el tiempo requerido por el controlador para escanear y escribir todos los datos de salida; típicamente se realiza en µsegundos.

4. 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.

5. mantenimiento interno y tareas varias – el tiempo dedicado a laadministración de la memoria y actualización de temporizadores y registradores internos.

Para introducir un programa lógico en el controlador se usa un dispositivo deprogramación. El programa lógico está basado en sus diagramas de impresión derelés eléctricos. Contiene instrucciones que dirigen el control de su aplicación.

AB Spares

Page 66: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�"�����Manual del usuario de los controladores programables MicroLogix 1000

3–4

Descripción de la organización de archivosEl procesador proporciona control mediante el uso de un programa queusted crea, llamado archivo del procesador. Este archivo contiene otrosarchivos que dividen su programa en partes más manejables.

Descripción general del archivo del procesador

La mayoría de las operaciones que usted realiza con el software incluyen el archivodel procesador y dos componentes creados con éste: archivos de programa yarchivos de datos.

�"���% �����!" ��#�� "

�"���% #���

��$ #�"���% #����!" �"���

������� ��� ������ ���

El dispositivo de programación almacena los archivos del procesador en el discoduro (o disquete). El control y edición de los archivos del procesador se realiza en elárea de trabajo de la computadora. Después de seleccionar y editar un archivo deldisco, se guarda el archivo en el disco duro, reemplazando la versión original deldisco con la versión editada. El disco duro es el lugar recomendado para un archivode procesador.

��������������

��

� �������

������������������������

��

��

��

��

�"���% #����

� ��"�#�&��� #

!" ��#�� "�� �

Los archivos del procesador se crean en el modo fuera de línea usando el software.Estos archivos luego son restaurados (transferidos) al procesador para la operaciónen línea.

Page 67: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–5

Archivos del programa

Los archivos del programa contienen información del controlador, el programaprincipal de escalera, subrutinas de interrupción y los programas de subrutinas.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 porejemplo tipo de procesador, configuración de E/S, nombre de archivo delprocesador y contraseña.

• Reservado (archivo 1) – Este archivo está reservado.• Programa principal de escalera (archivo 2) – Este archivo contiene

instrucciones programadas por el usuario que definen cómo va a operar elcontrolador.

• Rutina de fallo de error de usuario (archivo 3) – Este archivo se ejecutacuando se produce un fallo recuperable.

• Interrupción de contador de alta velocidad (archivo 4) – Este archivo seejecuta cuando se produce una interrupción HSC. También puede usarse para unprograma de escalera de subrutina.

• Interrupción temporizada seleccionable (archivo 5) – Este archivo se ejecutacuando se produce una STI. Puede usarse también para un programa de escalerade subrutina.

• Programa de escalera de subrutina (archivos 6 – 15) – Estos se usan deacuerdo a las instrucciones de subrutinas que residen en el archivo del programade escalera principal u otros archivos de subrutina.

Archivos de datosLos archivos de datos contienen la información de estado asociada con las E/Sexternas y todas las otras instrucciones que usted usa en sus archivos de programade escalera principal y de subrutina. Además, estos archivos almacenan lainformación concerniente a la operación del procesador. También puede usar losarchivos para almacenar “fórmulas” y tablas de referencia si fuera necesario.Estos archivos están organizados según el tipo de datos que contienen. Los tipos dearchivos de datos son:• Salida (archivo 0) – Este archivo almacena el estado de los terminales de salida

para el controlador.• Entrada (archivo 1) – Este archivo almacena el estado de los terminales de

entrada para el controlador.• Estado (archivo 2) – Este archivo almacena la información de operación del

controlador. Este archivo es útil para la localización y corrección de fallos delcontrolador y la operación del programa.

• Bit (archivo 3) – Este archivo se usa para el almacenamiento de la lógica delrelé interno.

• Temporizador (archivo 4) – Este archivo almacena los valores acumulados ypredefinidos de temporizador y bits de estado.

AB Spares

Page 68: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

3–6

• Contador (archivo 5) – Este archivo almacena los valores acumulados ypredefinidos de contador y bits de estado.

• Control (archivo 6) – Este archivo almacena la longitud, posición del puntero ybits de estado para instrucciones específicas tales como registros dedesplazamiento y secuenciadores.

• Entero (archivo 7) – Este archivo se usa para almacenar valores numéricos oinformación de bits.

Descripción de cómo se almacenan y se obtiene accesoa los archivos del procesador

El controlador programable MicroLogix 1000 usa dos dispositivos para almacenarlos archivos del procesador: RAM y EEPROM. La memoria RAM proporcionaalmacenamiento de fácil acceso (es decir, sus datos se pierden cuando se produceuna desconexión) mientras que la memoria EEPROM proporciona almacenamientode largo plazo (es decir, sus datos no se pierden cuando se produce unadesconexión). El siguiente diagrama muestra cómo se asigna la memoria en elprocesador del micro controlador.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

El dispositivo de memoria que se usa depende de la operación que se estárealizando. Esta sección describe cómo se almacena en la memoria y cómo seobtiene acceso a ésta durante las siguientes operaciones:

• transferencia

• operación normal

• apagado

• arranque

Page 69: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–7

Transferencia

Cuando el archivo del procesador se transfiere al micro controlador, primero sealmacena en la RAM volátil. Luego se transfiere a la EEPROM no volátil, dondeéste se almacena como datos de seguridad y como datos retentivos.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

Nota Si desea asegurar que los datos de seguridad sean los mismos para todos los microcontroladores que está usando, guarde el programa en el disco antes de transferirloa un micro controlador.

Operación normal

Durante la operación normal, el micro controlador y su computadora personalpueden tener acceso a los archivos del procesador almacenados en la RAM. Todocambio en los datos retentivos que se produzca debido a la ejecución del programa olos comandos de programación afectan sólo a los datos retentivos en la RAM.

Los archivos del programa nunca se modifican durante la operación normal. Sinembargo, la CPU y su software de programación pueden leer los archivos delprograma almacenados en la RAM.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

AB Spares

Page 70: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

3–8

Apagado

Cuando se apaga, sólo los datos retentivos se transfieren de la RAM a la EEPROM.(Los archivos del programa no necesitan guardarse en la EEPROM puesto que nopueden ser modificados durante la operación normal). Si por alguna razón se pierdela alimentación eléctrica antes de guardar todos los datos retentivos en la EEPROM,se pierden los datos retentivos. Esto puede producirse por un restablecimientoinesperado o un problema del hardware.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

Dispositivo deprogramación

Arranque

Durante el arranque, el micro controlador transfiere los archivos del programa desdela EEPROM a la RAM. Los datos retentivos también son transferidos a la RAM,siempre y cuando no se hayan perdido en el apagado, y empieza la operaciónnormal.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

Dispositivo deprogramación

Page 71: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–9

Si se perdieron datos retentivos durante el apagado, los datos de seguridad deEEPROM se transfieren a la RAM y se usan como datos retentivos. Además, seestablece el bit de archivo de estado S2:5/8 (datos retentivos perdidos) y se produceun error mayor recuperable cuando se cambia al modo de marcha.

��

�����

��������������������������������� �������������

��

������������������������������� �������������

Dispositivo deprogramación

AB Spares

Page 72: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

3–10

Direccionamiento de archivos de datos

Para fines de direccionamiento, cada tipo de archivo de datos se identificamediante una letra (identificador) y un número de archivo.

������� %#����$%��! �%

���"!#�)��!#�! %��!#�! %#!�� %�#!$

��� ����

������

������

�� ���

������

���� �������������

Las direcciones constan de caracteres alfanuméricos separados por delimitadores.Los delimitadores incluyen el signo de dos puntos, el signo diagonal y el punto.

Especificación de direcciones lógicas

El formato de una dirección lógica, xf:e , corresponde directamente con laubicación en el almacenamiento de datos.

����� ������

x ��"!�����#���'!� �+$����� �+%��"!#�)��!#�+� %#��� �+�! %��!#�+�$%��! �+�! %#!� +�� �#�! �+� %�#!$

f ������#���'!� �+$����� � �+%��"!#�)��!#�+� %#��� �+�! %��!#�+�$%��! +�! %#!��+�� �#�! +� %�#!$

: ������%��!#�����#���'!� ���������%��!#�����!$�"& %!$�!�"& %!�(��!���$�"�#����� *��#!�����#���'!�(���� *��#!�����$%#&�%&#��"����#�

e �*��#!��������� %!������� ��+$����� ��+%��"!#�)��!#��+� %#��� ��+�! %��!#��+�$%��! ��+�! %#!���+�� �#�! ���+� %�#!$

Page 73: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–11

Se asignan direcciones lógicas a instrucciones desde el nivel más alto (elemento) alnivel más bajo (bit). A continuación se muestra una tabla con ejemplos dedireccionamiento.

������� ������

��������������

���������� ����������

�����������!�����"�������#�������!��� �������������#�

'�������������#������!�������������#� '���������������

7N : 2

�����������!�����"�������#������ (!�"�!"�������������"������#�����!������(%�����

�������������#� '�������������#������!�������������#� '��������� !�"�!"�������!�����������

T 4 : 7 . ACC

��!����!������"�������#�������!���

�������������#� '�������������#������!�������������#� '��������������������!����������! '����������!

7N : 2 / 5

��!�����!������"������#�������!

�� ������#� ������!� ��������#� ����!��"� ���� ���� ������! ��$��������!��!�� ��"���������������������� ������� ��������������$���!����������!� ������!��

�������������#� '�������������#������!����������! '����������!

B 3 / 31

��!����!������"�������#������ !�"�(!"�������������"����(���#��������!����

�������������#� '�������������#������!�������������#� '��������� !�"�!"�������!��������&����

R 6 : 7 / D N

�����"�� ��� �� �!�#� ��������������&������!�����������������!�����!��� !����������!���������������'����������������#��$�������!�������������#������� ����������� ����� "�!��������"�������" "�������� "��� �� �!�#������������������&���������!��������������&�� ������� ����������� ������������������!��

AB Spares

Page 74: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

3–12

También se puede direccionar al nivel de bit usando mnemónicos para temporizador,contador, o tipos de datos de control. Los mnemónicos disponibles dependen deltipo de datos. Para obtener más información, vea los capítulos 4 al 10.

Especificación de direcciones indexadas

El símbolo de dirección indexada es el carácter #. Coloque el carácter #inmediatamente antes del identificador de tipo de archivo en una dirección lógica.Puede usar más de una dirección indexada en su programa de escalera.

Introduzca el valor de desplazamiento en la palabra 24 del archivo de estado (S:24).Todas las instrucciones indexadas usan la misma palabra S:24 para almacenar elvalor de desplazamiento. El procesador empieza la operación en la dirección basemás el desplazamiento. Usted puede manipular el valor de desplazamiento en sulógica de escalera antes de cada operación de dirección indexada.

Cuando especifique direcciones indexadas, siga estas pautas:

• Asegúrese de que el valor de índice (positivo o negativo) no haga que ladirección indexada exceda el límite del tipo de archivo.

• Cuando una instrucción usa más de dos direcciones indexadas, el procesadorusa el mismo valor de índice para cada dirección indexada.

• Establezca la palabra de índice para el valor de desplazamiento que deseainmediatamente antes de habilitar una instrucción que usa una direcciónindexada.

Las instrucciones con el signo # en una dirección manipulan el valor dedesplazamiento almacenado en S:24. Asegúrese de supervisar o cargar el valorde desplazamiento que desee antes de usar una dirección indexada. De locontrario, podría producirse una operación inesperada de la máquina conposible daño al equipo y/o lesiones personales.

Ejemplo de direccionamiento indexado

El siguiente ejemplo de transferencia con máscara (MVM) usa una direcciónindexada en las direcciones de fuente y destino. Si el valor de desplazamiento es 10(almacenado en S:24), el procesador manipula los datos almacenados en la direcciónbase más el desplazamiento.

MVMMOVER C MASCARAFuente #N7:10

0Máscara 0033

Dest #N7:500

Page 75: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–13

En este ejemplo, el procesador usa las siguientes direcciones:

������ ���������������

��������

�����������������

���

������������

���������������

�"��!� ���� �� ����

�� !��� ���� �� ����

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 dedesplazamiento en la palabra S:24 (registro de índice), al igual que con eldireccionamiento indexado descrito en la última sección.

���

� �

� �

���

���

�����������#�������������#��� ���$��$�"������� ���$��������������� ������ ������� ���

���

���

��

��

������� ������ ������� ������"��������� ��������"������������������ ��"��������

Si usted está usando instrucciones de archivo y también direccionamientoindexado, asegúrese de controlar y/o cargar el valor de desplazamientocorrecto antes de usar una dirección indexada. De lo contrario podría ocurriruna operación impredecible, con posibles lesiones personales y/o daño alequipo.

Constantes numéricas

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

• Enteros

• Binario

• ASCII

• Hexadecimal

AB Spares

Page 76: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

3–14

Al introducir valores en una instrucción MPS o elemento de la tabla de datos, ustedpuede especificar la base de su entrada usando el operador especial “&”. Las basesque pueden usarse para introducir datos en una instrucción MPS o elemento de latabla 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. Estasno pueden ser manipuladas por el programa del usuario. Se debe introducir el editordel programa fuera de línea para cambiar el valor de una constante.

Aplicación de la lógica de escalera a sus diagramasesquemáticos

La lógica que usted introduce en el micro controlador constituye un programa deescalera. Un programa de escalera consta de un conjunto de instrucciones usadaspara controlar una máquina o un proceso.

La lógica de escalera es un lenguaje gráfico de programación basado en diagramasde relés eléctricos. En lugar de tener continuidad de renglones eléctricos, la lógicade escalera busca continuidad de renglones lógicos. Un diagrama de escaleraidentifica cada uno de los elementos en un circuito electromecánico y los representagráficamente. Esto le permite ver cómo funciona su circuito de control antes deempezar la operación física de susistema.

1����

��� �����

� 1

�� ������������ ���� �� ����������������

0

En un diagrama de escalera, cada dispositivo de entrada está representado encombinaciones en serie o paralelas a través del renglón de la escalera. El últimoelemento del renglón es la salida que recibe la acción como resultado del estadocondicional de las entradas en el renglón.

Cada instrucción de salida es ejecutada por el controlador cuando se escanea elrenglón y las condiciones del renglón son verdaderas. Cuando no se escanea elrenglón o las condiciones lógicas del renglón no crean un camino lógico verdadero,la salida no se ejecuta.

Page 77: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Descripción general de la programación

3–15

El dispositivo de programación le permite introducir un programa lógico de escaleraen el micro controlador.

En la siguiente ilustración, el circuito electromecánico muestra PB1 y PB2, dosbotones pulsadores cableados en serie con una bocina de alarma. PB1 es un botónpulsador normalmente abierto y PB2 está normalmente cerrado. Este mismo circuitose muestra en lógica de escalera mediante dos contactos cableados en serie con unasalida. Los contactos I/0 y I/1 son instrucciones examina si cerrado.�

� (Para obtenermás información sobre esta instrucción, consulte la página 4–4).

������������������������

���������������

��� ���

1������ ����

� 1

������������������

��������

0

� ���������������� ���������������!����������������������� �����������������������������������������������������������������

La siguiente tabla muestra cómo funcionan estos circuitos anteriores. La tablamuestra todas las posibles condiciones para el circuito electromecánico, el estadoequivalente de las instrucciones de lógica de escalera y el estado de salida resultante.

���������������������

� ����������

�����������

������

���������������������������

�����������

������������� ����������������

� ����������

������������� � ������������� � ����������

���������� ����������������

� ������

���������� � ������������� � ����������

Desarrollo de su programa lógico – Un modelo

El siguiente diagrama puede ayudarle a desarrollar su programa deaplicación. Cada bloque de proceso representa una fase del desarrollo delprograma. Use la lista de verificación que se proporciona a la derecha de losbloques de proceso como ayuda para identificar las tareas involucradas encada proceso.

AB Spares

Page 78: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

3–16

(%���������2#��*#��$#�!�����(�1$

���!�.�'��#0!�(�(���4)�!!��$

�)�'"�#�'�(��(��#���(�)�#��*#��$#�(���

%'$�'�"���2#��(%����!�(

�$#��'"�'���'����$#�(������

#)'$�*��'����)�'%'$�'�"�

��'�����'��#)��'����

�$#�)$'�.�'�!$��!�.�'�-��$''���'���!!$(�

��!��%'$�'�"�

���%)�'�%'$�'�"�

� �'�%�'��*#����(�'�%��2#���#�'�!�����2"$���(���*()���&*��

$%�'��(*�%'$��($��*)$"�)�.��$�

� ��#)���&*��!$(�'�&*�(�)$(������'�,�'��

� ������$#�$'��'��#)'���(�-�(�!���(��$#�����$#�(���!�%'$��($�

� �1�����()�(�����$#�(���!�(��(%���������$#�(��*#��$#�!�(�

/����(�)��*()���

� �*)�#�(�����#)�''*%��2#��(%����!�(�

� �*#��$#�(�����$#)�$�����!)��+�!$������

� �%�'���$#�(�(��*�#���!�(�

� �%�'���$#�(����%�!��� ���$�� ���

� �(��3'�(�����&*��!�(���'����$#�(��������$''�(�

%$#��#��$#�!$(���(%$(�)�+$(��$''��)$(�����#)'���(�

-�(�!���(�

� #)'$�*.����!�%'$�'�"��*(�#�$��!���(%$(�)�+$����

%'$�'�"���2#�

� ��+�(��(*��(%���������2#��*#��$#�!�-��#0!�(�(�

��)�!!��$�%�'����)�'"�#�'�(����-��#�$'"���2#���!�

)�#)��$��#�$"%!�)��

� �$#�)$'����-��(���*�'��#���(�'�$��!$��!����-��$''� �

!$(���!!$(���!�%'$�'�"��&*���#)'$�* $�

� �$(�%'$�'�"�(�'�(*!)�#)�(�����#��$''�(�

%$#��'��$#�!�(��(%���������$#�(��*#��$#�!�(�

���������� ���������

������������������ �

�� ��������

�����������������������

������� ���� ��������

�'��'�%'$�'�"��!2���$

� �(���$ �(����)'��� $�(���*�'��#���(�'�$�%�'���'��'�

�!�%'$�'�"��

Page 79: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–1

4 Uso de las instrucciones básicas

Este capítulo contiene información general sobre las instrucciones básicas y explicacómo funcionan en su programa de aplicación. Cada instrucción básica incluyeinformació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áquinaperforadora de papel que muestra el uso de las instrucciones básicas.

Instrucciones de bit

����� ���#�

���#���� "�������� ������

���#���� "����

��� � ���������������� � ��������� �������������������$�������������$�� ���

��� � ���������� ����� � ��������� �������������������$��������������%��$��

���

��� ��������$�������� ������������������������ ��� ���

���!

���

��������������������!�����������������������

������������ �����������������������������$��!����� ������������������������������������$�������������������������������!����������������������������������$����#����������������������� ����������������������������$���!������ �������������������������������������������������$������������������������!���������������������������������%��$����#�������

���

��� ������������������������������������������������

�����������������������������������"� ���

AB Spares

Page 80: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–2

Instrucciones de temporizador/contador

�� !�"���$�

����$ �!� �#��������$���� �����

����$ �!� �#����

�� ����������������"� ��������������������� ���������������������������������"��������������� ����

�� �������������������"�

��������������������� ���������������������������������"����������� ����

��� ������� ��������������

��������������������� ���������������������������������"��������������������������������������������������������������"��������������������������������������������������������������������������"����!�������

����

��� ���������� ����������������������������������������������"����������������������������������������������������������������������"��������������������������������������������������������������������������"����!�������

����

��� ���������� ����������������������������������������������"����������������������������������������������������������������������"��������������������������������������������������������������������������"����!�������

����

�� ���� ���������� ���� ������������������������������ ��������������������������� ������������#��������������������������� ����������

����

Información sobre las instrucciones básicas

Estas instrucciones, cuando se usan en programas de escalera, representan circuitosde 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 ycontador. Antes de leer la información sobre las instrucciones en cada uno de estosgrupos, 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

Page 81: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–3

Descripción general de las instrucciones de bit ������

Estas instrucciones funcionan en un solo bit de datos. Durante la operación, elprocesador puede establecer o restablecer el bit, en base a la continuidad lógica delos renglones de escalera. Usted puede direccionar un bit tantas veces como lorequiera su programa.

Nota No se recomienda usar la misma dirección con instrucciones de salidas múltiples.

Las instrucciones de bit se usan con los siguientes archivos de datos:

• Archivos de datos de salida y entrada. Estos representan salidas y entradasexternas.

• El archivo de datos de estado (archivo 2).

• El archivo de datos de bit (B3:). Estas son las bobinas internas usadas en suprograma.

• Archivos de datos de temporizador, contador y control (T4:, C5: y R6:). Estasinstrucciones usan varios bits de control.

• El archivo de datos enteros (N7:). Use estas direcciones (a nivel de bit) según suprograma lo requiera.

AB Spares

Page 82: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

4–4

Examina si cerrado (XIC �

Use la instrucción XIC en su programa de escalera para determinar si un bit estáactivado. Cuando la instrucción se ejecuta, si el bit direccionado está activado (1),entonces la instrucción es evaluada como verdadera. Cuando se ejecuta lainstrucción, si el bit direccionado está desactivado (0), entonces la instrucción seevalúa como falsa.

������� ���� ������� ��� ���������������

� �����

� ��������

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)

���������� ���������

Use una instrucción XIO en su programa de escalera para determinar si un bit estádesactivado. Cuando la instrucción se ejecuta, si el bit direccionado está desactivado(0), entonces la instrucción se evalúa como verdadera. Cuando se ejecuta lainstrucción, si el bit direccionado está activado (1), entonces la instrucción se evalúacomo falsa.

������� ���� ������� ��� ���������������

� ��������

� �����

Los ejemplos de dispositivos que se activan o desactivan incluyen:

• sobrecarga de motor normalmente cerrada (N.C.) 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)

����������������������µ�����������

�������� �����

���� ���

]/[

����������������������µ�����������

�������� �����

���� ���

Page 83: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–5

Activación salida (OTE)

Use una instrucción OTE en su programa de escalera para activar un bit cuando lascondiciones de renglón se evalúan como verdaderas.

Un ejemplo de un dispositivo que se activa o desactiva es una salida cableada a unaluz piloto (direccionada como O0:0/4).

Las instrucciones OTE se restablecen cuando:

• Usted entra o regresa al modo de Marcha REM o Prueba REM o cuando laalimentación eléctrica es restaurada.

• La OTE se programa dentro de una zona de restablecimiento de control maestro(MCR) inactiva o falsa.

Nota Un bit establecido dentro de una subrutina usando una instrucción OTE permaneceestablecido hasta que la subrutina es escaneada nuevamente.

Enclavamiento de salida (OTL) y desenclavamiento desalida (OTU) ����������

Las instrucciones OTL y OTU son instrucciones de salida retentivas. OTL sólopuede activar un bit, mientras que OTU sólo puede desactivar un bit. Estasinstrucciones generalmente se usan en parejas, con ambas instruccionesdireccionando el mismo bit.

Su programa puede examinar un bit controlado por las instrucciones OTL y OTUtantas veces como sea necesario.

Bajo condiciones de error grave, las salidas físicas se desactivan. Una vez quelas condiciones de error han sido corregidas, el procesador continúa laoperación, usando el valor de la tabla de datos del operando.

( )

������������������ ���µ�����������

��������� �����

���� ����

�����

���

(L)

(U)

������������������ ���µ��������������������

���� ��

��� ���� ��

AB Spares

Page 84: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–6

Uso de la instrucción OTL

Cuando usted asigna una dirección a la instrucción OTL que corresponde a ladirección de una salida física, el dispositivo de salida cableado a este borne de salidase activa cuando se establece (activa o habilita) el bit.

Cuando las condiciones de renglón se hacen falsas (después de ser verdaderas), elbit permanece establecido y el dispositivo de salida correspondiente permaneceactivado.

Cuando está activada, la instrucción de enclavamiento le indica al controlador queactive el bit direccionado. De allí en adelante, el bit permanece activado,independientemente de la condición del renglón, hasta que el bit sea desactivado(típicamente por una instrucción OTU en otro renglón).

Uso de la instrucción OTU

Cuando usted asigna una dirección a la instrucción OTU que corresponde a ladirección de una salida física, el dispositivo de salida cableado a este borne de salidase desactiva cuando se restablece (desactiva o inhabilita) el bit.

La instrucción de desenclavamiento le indica al procesador que desactive el bitdireccionado. De allí en adelante, el bit permanece desactivado, independientementede la condición del renglón, hasta que el bit sea activado (típicamente por unainstrucción OTL en otro renglón).

Page 85: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–7

� ���� ������ �������

La instrucción OSR es una instrucción de entrada retentiva que impulsa un eventopara que ocurra una vez. Use la instrucción OSR cuando un evento debe empezarbasado en el cambio de estado del renglón de falso a verdadero.

Cuando las condiciones de renglón que preceden a la instrucción OSR cambian defalso a verdadero, la instrucción OSR será verdadera para un escán. Después decompletar un escán, la instrucción OSR se hace falsa, aún si las condiciones delrenglón que la preceden se mantienen verdaderas. La instrucción OSR se haráverdadera sólo si las condiciones de renglón que la preceden cambian de falso averdadero.

El controlador le permite usar una instrucción OSR por salida en un renglón.

Introducción de parámetros

La dirección asignada a la instrucción OSR no es la dirección de un flanco (one shotaddress) que su programa refirió, ni tampoco indica el estado de la instrucción OSR.Esta dirección permite que la instrucción OSR recuerde su estado de renglón previo.

Use una dirección de bit ya sea del archivo de datos enteros o de bit. El bitdireccionado es establecido (1) para un escán cuando las condiciones del renglónque preceden la instrucción OSR sean verdaderas; el bit es restablecido (0) cuandolas condiciones del renglón que preceden la instrucción OSR son falsas.

Nota La dirección de bit que usted usa para esta instrucción debe ser única. No la use enningún otro lugar en el programa.

No use una dirección de entrada ni de salida para programar el parámetro dedirección de la instrucción OSR.

Ejemplo de renglón

( )O:3

0]/[

B3

1

[OSR]B3

3( )

O:3

1] [

B3

2

] [I:1.0

0[OSR]

B3

0

[OSR]

����������������������µ����������� �������� �����

����� ����

AB Spares

Page 86: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–8

Descripción general de las instrucciones detemporizador

Cada dirección de temporizador consta de un elemento de 3 palabras. La palabra 0es la palabra de control, la palabra 1 almacena el valor preseleccionado y la palabra2 almacena el valor acumulado.

EN TT DN Uso interno

15 14 13

Valor preseleccionado

Valor acumulado

EN = Bit de habilitación de temporizadorTT = Bit de temporización del temporizadorDN = Bit de efectuado del temporizador

Palabra 0

Palabra 1

Palabra 2

Introducción de parámetros

Valor acumulado (ACC)

Este es el tiempo transcurrido desde que el temporizador fue restablecido la últimavez. Cuando está habilitado, el temporizador actualiza este valor continuamente.

Valor preseleccionado (PRE)

Especifica el valor que el temporizador debe alcanzar antes de que el procesadorestablezca el bit de efectuado. Cuando el valor acumulado se hace igual o mayor alvalor preseleccionado, se establece el bit de efectuado. Este bit puede usarse paracontrolar un dispositivo de salida.

Los valores preseleccionados y acumulados van desde 0 hasta +32,767. Si un valorpreseleccionado o acumulado de temporizador es un número negativo, se produceun error de tiempo de ejecución.

Base de tiempo

La base de tiempo determina la duración de cada intervalo de base de tiempo. Labase de tiempo es seleccionable de 0.01 (10 ms) segundos o 1.0 segundos.

Page 87: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–9

Precisión del temporizador

La precisión del temporizador se refiere al tiempo entre el momento que unainstrucción de temporizador es habilitada y el momento que el intervalotemporizado termina.

La precisión de temporización es −0.01 a +0 segundos, con un escán de programa dehasta 2.5 segundos. El temporizador de 1 segundo mantiene la precisión con unescán de programa de hasta 1.5 segundos. Si su programa puede exceder 1.5 ó 2.5segundos, repita el renglón de intrucción de temporización de manera que el renglónsea escaneado dentro de estos límites.

Nota La temporización podría ser no precisa si las instrucciones Saltar (JMP), Etiqueta(LBL), Saltar a subrutina (JSR), o Subroutina (SBR) saltan el renglón que contieneuna instrucción de temporizador mientras el temporizador está temporizando. Si laduración del salto está dentro de 2.5 segundos, no se perderá tiempo; si la duracióndel salto excede los 2.5 segundos, ocurre un error de temporización indetectable.Cuando usa subrutinas, un temporizador debe ser ejecutado por lo menos cada 2.5segundos para evitar un error de temporización.

Estructura de direccionamiento

Direccione los bits y palabras usando el formato Tf:e.s/b

������ �� �������

� ����� ������������!����

� �#������������� �����#������#������������� �� "����������

� ����������������������

�����

�#���������������

������������������������������������������������������ ��������������������������

������������������

� �����������

� ����������

� ���

AB Spares

Page 88: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–10

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.1 o T4:0.PRE Valor preseleccionado de temporizador

• T4:0.2 o T4:0.ACC Valor acumulado de temporizador

• T4:0.1/0 o T4:0.PRE/0 Bit 0 del valor preseleccionado

• T4:0.2/0 o T4:0.ACC/0 Bit 0 del valor acumulado

Page 89: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–11

Temp a la conexión (TON) ������

Use la instrucción TON para retardar la activación o desactivación de una salida. Lainstrucción TON empieza a contar intervalos de la base de tiempo cuando lascondiciones del renglón se hacen verdaderas. Siempre que las condiciones delrenglón permanezcan verdaderas, el temporizador incrementa su valor acumulado(ACC) en cada escán, hasta que alcanza el valor preseleccionado (PRE). El valoracumulado se restablece cuando las condiciones del renglón se hacen falsas,independientemente de que el temporizador haya sobrepasado el tiempo permitido.

Uso de los bits de estado

�������� ��������������� �

������������������ �

���������������������

���������������

��� �������

���� �������� �� ��

�������� ���������%����

���'�� #���&�&��� ��$���&��� ��( #�"&�����'�� #!#�$������ ���

��$�� ����� ��$�����#����)��$����������$�$

���� ������������� ��

�������� ����������%������$�� ����� ��$����#����)��$ �'�#����#�$

��$�� ����� ��$�����#����)��$����������$�$

���� ��������������� ��

�������� ���������%����

��$�� ����� ��$����#����)��$ �'�#����#�$�(����'�� #��&�&��� ��$���� #�"&����'�� #�!#�$������ ���

��$�� ����� ��$�����#����)��$����������$�$� ��&��� �$��$%������������%��������%&��

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REMRun) o prueba remota (REM Test) al modo de programación remota (REMProgram), 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 bit de temporización del temporizador (TT) permanece establecido.• El valor acumulado (ACC) permanece igual.

Al retornar al modo de marcha remota o prueba remota, puede suceder lo siguiente:

��� ����� ������ �

������#����)���$�'�#����# ����%� ��!�#��������$%������� � ����%����!�#��������$%������� � ��'�� #������$�#�$%������� �

������#����)���$����$ ����%� ���$�#�$%������� � ����%�����$�#�$%������� � ��'�� #������$�#�$%������� �

TON

TEMP A LA CONEXIONTempBase tiempoPreselAcum

����! $��������&��)���µ$�����&���

��#����#� ���$�

���� ����

(EN)

(DN)

AB Spares

Page 90: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

4–12

Temp a la desconexión (TOF)

Use la instrucción TOF para retardar la activación o desactivación de una salida. Lainstrucción TOF empieza a contar intervalos de la base de tiempo cuando el renglónhace una transición de verdadera a falsa. Siempre que las condiciones del renglónpermanezcan falsas, el temporizador incrementa su valor acumulado (ACC) en cadaescán, hasta que alcanza el valor preseleccionado (PRE). El procesador restableceel valor acumulado cuando las condiciones del renglón se hacen verdaderas,independientemente de que el temporizador haya sobrepasado el tiempo permitido.

Uso de los bits de estado

��� ��� � � ��� � ������

��� ��� � � ��� ����

������ �� ��� � �����

� ��������� �� �

��������� �

����� � � ������� �

� �����������������!������ ����������� ����������%� ���#��������

�� ����������� ����������%�� ���������� � �$����#������"�"������ ���$�������"�����#�������� �����������

����� �� ������������ �

� ����������������!������ ����������� ���������%�� ����� � �$����#�������"�"������ �������"�����#������� �����������

�� ����������� ����������%�� �������#�������� ����"����� ��� !������������!��������!"���

����� ������������ �

� ����������������!������ ����������� ����������%� ���#��������

�� ����������� ����������%�� ���������� �

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota (REMRun) o prueba remota (REM Test) al modo de programación remota (REMProgram), o se pierde la potencia del usuario mientras una instrucción de retardo a ladesconexión del temporizador está temporizando pero no ha alcanzado su valorpreseleccionado:

• El bit de habilitación del temporizador (EN) permanece establecido.

• El bit de temporización del temporizador (TT) permanece establecido.

• El bit de efectuado del temporizador (DN) permanece establecido.

• El valor acumulado (ACC) permanece igual.

TOF

TEMP A LA DESCONEXIONTempBase tiempoPreselAcum

����� ��������"��%���µ �����"�����

��������� ��� �

���� ����

(EN)

(DN)

Page 91: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–13

Al retornar al modo de marcha remota o prueba remota, puede suceder lo siguiente:

������ � �������

�������������������� ���� �������������������� ����������������������������� ����������������������� �������������������������� ��

���������������������� �������������������� ������������������������ ������������������������ ������������������������� ������������������������� ��

La instrucción de restablecimiento (RES) no puede usarse con la instrucciónTOF porque RES siempre restablece los bits de estado, así como el valor acumulado. (Vea la página 4–20.)

Nota La instrucción TOF realiza la operación de temporización dentro de una pareja deMCR inactivos.

AB Spares

Page 92: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

4–14

Temporizador retentivo (RTO)

Use la instrucción RTO para activar o desactivar una salida después de que sutemporizador haya estado establecido durante un intervalo de tiempopreseleccionado. La instrucción RTO es una instrucción retentiva que permite queel temporizador se detenga y empiece sin restablecer el valor acumulado (ACC).

La instrucción RTO retiene su valor acumulado cuando ocurre una de las siguientescircunstancias:• Las condiciones del renglón se hacen falsas.• 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.• Ocurre un fallo.

Uso de los bits de estado

��� ��� � � ��� � ������

��� ��� � � ��� ����

������ �� ��� � �����

� ��������� �� �

��������� �

����� � � ������� �

� ����������������%����

���'�� #���&�&��� ��$���&��� ��( #�"&�����'�� #!#�$������ ���

$��������%�������$%#&���)��� ��!# !����

����� �� ������������ �

� ����������������%����

��$�� ����� ��$����#����)��$ �'�#����#�$�(����'�� #��&�&��� ��$���� #�"&����'�� #�!#�$������ ���

��$�� ����� ��$�����#����)��$����������$�$� ��&��� �$��$%������������%��������%&��

����� ������������ �

� �����������������%������$�� ����� ��$�����#����)�$ ��'�#����#�$

��$�� ����� ��$�����#����)��$����������$�$

Nota Para restablecer el valor acumulado del temporizador retentivo y los bits de estadodespués de que el renglón RTO se hace falso, usted debe programar una instrucciónde reset (RES) con la misma dirección en otro renglón.

Lo siguiente ocurre cuando el procesador cambia del modo de marcha remota oprueba remota al modo de programación remota o fallo remoto, o cuando se pierdela alimentación del usuario mientras el temporizador está temporizando pero todavíano está en el valor preseleccionado:• El bit de habilitación del temporizador (EN) permanece establecido.• El bit de temporización del temporizador (TT) permanece establecido.• El valor acumulado (ACC) permanece igual.

RTO

TEMP RETENTIVO A LA CONEXTempBase tiempoPreselAcum

����! $��������&��)���µ$�����&��� �

��#����#� ���$�

���� ����

(EN)

(DN)

Page 93: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–15

Lo siguiente puede suceder al regresar al modo de marcha remota o prueba remota,o cuando la alimentación es restaurada:

������� ��������

�������������������� ����������������������������� ����������������������������� ������������������������������������������������ ��

����������������������

�������������������� ������������������������������������� ������������������������ ��������������������������������������� ��

����� ����������������������������������������

Cada dirección de contador consta de un elemento de archivo de datos de 3 palabras.La palabra 0 es la palabra de control que contiene los bits de estado de lainstrucción. La palabra 1 es el valor preseleccionado. La palabra 2 es el valoracumulado.

La palabra de control para las instrucciones del contador incluye seis bits de estado,tal como se indica a continuación.

CU CD DN OV UN UA No usado

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Valor preseleccionado

Valor acumulado

CU = Bit de habilitación de contador progresivoCD = Bit de habilitación de contador regresivoDN = Bit de efectuadoOV = Bit de overflowUN = Bit de underflowUA = Acumulador de actualización (HSC solamente)

Palabra 0

Palabra 1

Palabra 2

Para obtener información sobre las instrucciones de contador de alta velocidad, veael capítulo 10.

AB Spares

Page 94: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–16

Introducción de parámetros

Valor acumulado (ACC)

Este es el número de transiciones falsas a verdaderas que se han producido desdeque el contador fue restablecido la última vez.

Valor preseleccionado (PRE)

Especifica el valor que el temporiador debe alcanzar antes de que el procesadorestablezca el bit de efectuado. Cuando el valor acumulado se hace igual o mayor alvalor preseleccionado, se establece el bit de estado efectuado. Este bit puede usarsepara controlar un dispositivo de salida.

Los valores preseleccionados y acumulados para contadores van desde –32,768hasta +32,767, y se almacenan como enteros con signo. Los valores negativos sealmacenan en forma de complemento a dos.

Estructura de direccionamientoDireccione bits y palabras usando el formato Cf:e.s/b

� ���� ��������

� ����#��������!����

� �%�������������#��� ��%������%�������������#��#$������ ���

� ������!��������������!�

�����

�%�������������!�

����� ������� !������ !� � ���������!� ������������ ������������"����������$��������������

� �����!�����������

�"�������!�

� ������!����

� ��!

Nota Si se asigna a una instrucción de contador de alta velocidad, C5:0 no estádisponible como dirección para ninguna otra instrucción de contador. Para obtenermás información sobre las instrucciones de contador de alta velocidad, vea elcapítulo 10.

Page 95: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–17

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.1 o C5:0.PRE Valor preseleccionado de contador

• C5:0.2 o C5:0.ACC Valor del acumulador de contador

• C5:0.1/0 o C5:0.PRE/0 Bit 0 del valor preseleccionado

• C5:0.2/0 o C5:0.ACC/0 Bit 0 del valor acumulado

Cómo funcionan los contadores

La siguiente figura demuestra cómo funciona un contador. El valor de conteo debepermanecer en el rango de −32,768 a +32,767. Si el valor de conteo va por encimade +32,767 o por debajo de −32,768, se establece un bit de estado de overflow (OV)o de underflow (UN).

Un contador puede restablecerse en cero usando la instrucción de restablecimiento(RES). (Vea la página 4–20.)

���� ��� ��� ���

������� �������

���������������

��������������

����������� ���������������

�����

�����

AB Spares

Page 96: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

4–18

���!���������� �

La instrucción CTU es una instrucción que cuenta transiciones de renglón de falsasa verdaderas. Las transiciones del renglón pueden ser causadas por eventos queocurren en el programa (desde lógica interna o mediante dispositivos de campoexterno), tales como partes que se desplazan y pasan por un detector o activan unfinal de carrera.

Cuando las condiciones de renglón para una instrucción CTU han realizado unatransición de falsa a verdadera, el valor acumulado es incrementado en un valor deuno, siempre que el renglón que contiene la instrucción CTU se evalúe entre estastransiciones. La habilidad del contador para detectar transiciones de falso averdadero depende de la velocidad (frecuencia) de la señal de entrada.

Nota La duración de activado y desactivado de una señal de entrada no debe ser másrápida que el escán multiplicado por 2x (asumiendo un ciclo de trabajo de 50%).

El valor acumulado es retenido cuando las condiciones de renglón vuelven a hacersefalsas. El conteo acumulado se retiene hasta que es reseteado por una instrucciónreset (RES) que tiene la misma dirección que el reseteo del contador.

Uso de los bits de estado

� !����! ���� !��������"����

������������� !����������� !���"�

����� ��!��"�������� � ��"���!�

����������

��!�����#�����$�������!��

������ �#������&0����"(�2�(+.�� 1)1(�!+�,�/������ ����!"���� � ��3 +*0&*6�� +*0�*!+,.+$."/&2�)"*0"�!"/!"��((4

/"�"'" 10��1*��&*/0.1 &5*�����-1"0&"*"�(��)&/)��!&." &5*�-1"�(�&*/0.1 &5*�������������"(� +*0"+!" .")"*0��%�/0��/".�)"*+.�+�&$1�(����� � � +*�1*��&*/0.1 &5*����

��!��������!"����������&0��

"(�2�(+.�� 1)1(�!+�"/�&$1�(�+)�3+.�-1"�"(�2�(+.,."/"(" &+*�!+

"(�2�(+.�� 1)1(�!+�/"�%� "�)"*+.-1"�"(�,."/"(" &+*�!+

��!����������!���%����

���!��������� �#��� ���&0���

(�/� +*!& &+*"/�!"(�."*$(5*/+*�2".!�!".�/

(�/� +*!& &+*"/�!"(�."*$(5*�/"�%� "*#�(/�/��������1*��&*/0.1 &5*����-1"�0&"*"�(��)&/)��!&." &5*�-1"�(�&*/0.1 &5*�����"/�%��&(&0�!�

El valor acumulado se retiene después que la instrucción CTU se hace falsa, ocuando la alimentación al procesador se retira y luego se restablece. Además, elestado de activación o desactivación de los bits de efectuado, overflow y underflowdel contador es retentivo. El valor acumulado y los bits de control se restablecencuando la instrucción RES apropiada es habilitada. Los bits CU siempre serestablecen antes de introducir los modos de marcha remota (REM Run) o pruebaremota (REM Test).

CTU

CONTADOR +ContadorPreselAcum

�&"),+/�!"�"'" 1 &5*��µ/"$�� 1�*!+�

�".!�!".� ��(/�

���� ����

(CU)

(DN)

Page 97: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–19

���� ����������

La instrucción CTD es una instrucción de salida retentiva que cuenta transiciones derenglón de falsas a verdaderas. Las transiciones del renglón pueden ser causadaspor eventos que ocurren en el programa, como por ejemplo partes que se desplazany pasan por un detector o activan un final de carrera.

Cuando las condiciones de renglón para una instrucción CTD han realizado unatransición de falsa a verdadera, el valor acumulado decrementa en un valor de uno,siempre que el renglón que contiene la instrucción CTD se evalúe entre estastransiciones.

Los conteos acumulados se retienen cuando las condiciones del renglón se vuelven ahacer falsas. El conteo acumulado se retiene hasta que es restablecido por unainstrucción reset (RES) que tiene la misma dirección que el restablecimiento delcontador.

Uso de los bits de estado

�������� ����� �������� ���

������ �������� ��������� ��

�������������� ��� ����� �

����������������������

���������������!���

�������������� ����

��%/����

!'�1�'*-���0(0'� *�+�.�������� �� !���������2�*)/%)5���*)/�) *-!#-!.%1�(!)/!� !. !��''3

.!�$��%'%/��0)��%)./-0��%4)�����,0!/%!)!�'��(%.(�� %-!��%4)�,0!�'�%)./-0��%4)�������������!'��*)/!*%)�-!(!)/��$�./��.!-�(�2*-�*�%#0�'����������*)�0)��%)./-0��%4)����

������������� ������

��%/���!'�1�'*-���0(0'� *�!.�%#0�'�*(�2*-�,0!�!'�1�'*-+-!.!'!��%*)� *

!'�1�'*-���0(0'� *�.!�$��!�(!)*-,0!�!'�+-!.!'!��%*)� *

�������� ����� ��"����

�������������� ����

��%/���

'�.��*) %�%*)!.� !'�-!)#'4).*)�1!- � !-�.

'�.��*) %�%*)!.� !'�-!)#'4)�.!$��!)�"�'.�.��������0)�%)./-0��%4)�����,0!�/%!)!�'��(%.(� %-!��%4)�,0!�'��%)./-0��%4)�����!.$��%'%/� �

El valor acumulado se retiene después de que la instrucción CTD se hace falsa, ocuando la alimentación al procesador se retira y luego se restablece. Además, elestado de activación o desactivación de los bits de efectuado, overflow y underflowdel contador es retentivo. El valor acumulado y los bits de control se restablecencuando la instrucción RES apropiada es ejecutada. Los bits CD siempre seestablecen antes de introducir los modos de marcha remota (REM Run) o pruebaremota (REM Test).

�%!(+*.� !�!&!�0�%4)��µ.!#���0�) *�

�!- � !-� ��'.�

���� �����

(CU)

(DN)

CTU

CONTADOR –ContadorPreselAcum

AB Spares

Page 98: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

4–20

� � �������

Use una instrucción RES para restablecer un temporizador o contador. Cuando lainstrucción RES es ejecutada, restablece los datos que tienen la misma dirección quela instrucción RES.

����� �������������������������� ������� ������ ��� � � ��

��$'&(!.��&(��&�+)��+%��!%)*(+��!/%������&%�+%��!%)*(+��!/%������

��#&(�� ��%���!*����!*����!*���

&%*��&( ��#&(�� ��%���!*�����!*�����!*����!*� ��!*� �

&%*(&# ��#&(������%���!*�����!*�����!*����!*����!*����!*������-����,�%��#�0#*!$&��)*��&

Nota Si usa esta instrucción para restablecer el acumulador HSC, vea la página 10–21.

Cuando se restablece un contador, si la instrucción RES está habilitada y el renglónde contador está habilitado, se restablece el bit CU o CD.

Si el valor preseleccionado del contador es negativo, la instrucción RES establece elvalor acumulado en cero. Esto a su vez causa que el bit de efectuado sea establecidopor una instrucción de conteo regresivo o conteo progresivo.

Puesto que la instrucción RES restablece el valor acumulado, y los bits deefectuado, temporización y habilitación, no use la instrucción RES pararestablecer una dirección de temporizador usada en una instrucción TOF. Delo contrario, podría ocurrir una operación inesperada de la máquina y causarlesiones personales.

(RES)

�!�$'&)�����"��+�!/%��µ)� ���+�%�&

��(����(� ��#)�

���� ����

Page 99: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–21

��������� ����������������������� ������������������������

���� ��� ����������

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones básicas. Los renglones son parte del ejemplo de aplicación de lamáquina perforadora de papel que se describe en el apéndice C. Usted añadirá elprograma principal en el archivo 2 y añadirá una subrutina al archivo 6.

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. Ellos determinan las condiciones necesarias para iniciarel movimiento de la máquina mediante el control de los botones pulsadores dearranque y parada. Cuando el botón pulsador de arranque está oprimido, habilita elmovimiento del transportador e inicia el giro de la broca de perforación. Cuando elbotón pulsador de parada está oprimido, inhabilita el movimiento del transportadory 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.

������������������� �����

���

��� ����������������������

������������������� �����

���������������������

AB Spares

Page 100: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–22

Renglón 2:3 �

Inicia el movimiento del transportador cuando se presiona el botón dearranque. Sin embargo, también debe cumplirse otra condición antes dearrancar el transportador: El taladro debe estar en posición totalmenteretractado (inicial). Este renglón también detiene el transportador cuando sepresiona el botón de parada.

| 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:4Aplica la lógica de arranque anterior al transportador y motor de taladro.

| Máquina Taladro|Habilit. || MARCHA inic LS |transp || bloqueo || B3 I:0 O:0 ||––––] [––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–|| 0 | 5 5 | || | Motor ON | || | taladro | || | O:0 | || +–––––––––––––––( )–––––+ || 1 |

� ���������������������������"���� �����������!��������

Adición del archivo 6

Esta subrutina controla el movimiento hacia arriba y hacia abajo de la máquinaperforadora de papel.

������#�������������������������

���

������������������������������� ����������#��������������������� ��������������������������� ��

���������������������#�

���

Page 101: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones básicas

4–23

Renglón 6:0Esta sección de la lógica de escalera controla el movimiento haciaarriba/hacia abajo del taladro de la máquina perforadora de libros. Cuando eltransportador coloca el libro bajo el taladro, se establece el bit deARRANQUE DE SECUENCIA DE TALADRO. Este renglón usa ese bit para empezar laoperación de taladro. Puesto que el bit está establecido para la operacióncompleta de taladro, se requiere de OSR para poder activar la señal de avancede manera que el taladro se retracte.

| Arranque |Subr taldr| Avance || secuenc. | OSR | taladro || taladro | || B3 B3 O:0 |[–––] [––––––––[OSR]–––––––––––––––––––––––––––––––––––––––––(L)––––––|| 32 48 3 |

Renglón 6:1Cuando el taladro ha taladrado el libro, el cuerpo del taladro acciona elfinal de carrera de PROFUNDIDAD DE TALADRO. Cuando esto sucede, la señal deAVANCE DE TALADRO se desactiva y la señal de RETRACCION DE TALADRO se activa.El taladro también se retracta automáticamente en el encendido si no estáaccionando el final de carrera de INICIO TALADRO.| Profundidad Avance || taladro LS taladro || I:0 O:0 ||–+––––] [––––––––––––––––+––––––––––––––––––––––––––––+––––(U)–––––+–|| | 4 | | 3 | || | 1ra |Inicio | | Retrac. | || | pasada |taladro LS | | taladro | || | S:1 I:0 | | O:0 | || +––––] [––––––––]/[–––––+ +––––(L)–––––+ || 15 5 2 |

Renglón 6:2Cuando el taladro se está retractando (después de perforar un agujero), elcuerpo del taladro acciona el final de carrera de INICIO TALADRO. Cuando estosucede, la señal de RETRACCION DE TALADRO se desactiva, el bit de ARRANQUE DESECUENCIA DE TALADRO se desactiva para indicar que el proceso de taladro seha completado, y el transportador se vuelve a arrancar.

| Inicio |Retrac. Retrac. || taladro LS|taladro taladro || I:0 O:0 O:0 ||––––] [––––––––] [––––––––––––––––––––––––––––––––––––+––––(U)–––––+–|| 5 2 | 2 | || | Arranque | || | secuenc. | || | taladro | || | B3 | || +––––(U)–––––+ || | 32 | || | Inic/parar | || | transport. | || | | || | O:0 | || +––––(L)–––––+ || 0 |

Renglón 6.3

|||–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––|||

AB Spares

Page 102: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

4–24

Page 103: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de comparación

5–1

5 Uso de las instrucciones de comparación

Este capítulo contiene información general sobre las instrucciones de comparación yexplica cómo funcionan en su programa de aplicación. Cada instrucción decomparació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áquinaperforadora de papel que muestra el uso de las instrucciones de comparación.

Instrucciones de comparación

���������!�

����!���� � �������� ������

����!���� � ����

� � ���� ��������� ��������������������� ���

�� ��������� ������������������������������������� ������� ���

�� ��������� �������������������������������������� ������� ���

� ���������������� ��������������������������������������������� ������

���

��� �������� ���������������������������������� ���

�� ��������������� �������������������������������������������� ������

���

� �������������������

���������������� �� ������������������������������������� ���� ���������� ����� ������!� ���������� ���� ���������������� ������!�� ������������������ �����������

���

� ����� � ���������������������� ������ ��������� ����� ������� ����������

���

AB Spares

Page 104: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

���

Información sobre las instrucciones de comparación

Las instrucciones de comparación se usan para probar parejas de valores paraacondicionar la continuidad lógica de un renglón. Como ejemplo, suponga que unainstrucción LES se presenta con dos valores. Si el primer valor es menor que elsegundo, entonces la instrucción de comparación es verdadera.

Para aprender más sobre las instrucciones de comparación, sugerimos que lea laDescripción general de instrucciones de comparación que se proporciona acontinuación.

Descripción general de instrucciones de comparación

La siguiente información general corresponde a las instrucciones de comparación.

Direcciones de palabra indexada

Al usar las instrucciones de comparación, usted tiene la opción de usar direccionesde palabra indexada para los parámetros de instrucción que especifican direccionesde palabra. El direccionamiento indexado se describe en el capítulo 3.

Page 105: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de comparación

5–3

Igual (EQU)

Use la instrucción EQU para probar si dos valores son iguales. Si la fuente A y lafuente B son iguales, la instrucción es lógicamente verdadera. Si estos valores noson iguales, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

Diferente (NEQ)

Use la instrucción NEQ para probar si dos valores no son iguales. Si la fuente A y lafuente B no son iguales, la instrucción es lógicamente verdadera. Si los dos valoresson iguales, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

Menor que (LES)

Use la instrucción LES para probar si un valor (fuente A) es menor que otro (fuenteB). Si el valor en la fuente A es menor que el valor en la fuente B, la instrucción eslógicamente verdadera. Si el valor en la fuente A es mayor o igual al valor en lafuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

����������������������µ����������� �������� �����

�������

EQU

IGUALFuente A

Fuente B

����������������������µ����������� �������� �����

����� ��

NEQ

DIFERENTEFuente A

Fuente B

�������� �����

���� ��

����������������������µ�����������

LES

MENOR QUEFuente A

Fuente B

AB Spares

Page 106: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

���

Menor o igual que (LEQ �

Use la instrucción LEQ para probar si un valor (fuente A) es menor o igual a otro(fuente B). Si el valor en la fuente A es menor o igual al valor en la fuente B, lainstrucción es lógicamente verdadera. Si el valor en la fuente A es mayor que elvalor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

Mayor que (GRT)

Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro (fuenteB). Si el valor en la fuente A es mayor que el valor en la fuente B, la instrucción eslógicamente verdadera. Si el valor en la fuente A es menor o igual al valor en lafuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

Mayor o igual que (GEQ)

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, lainstrucción es lógicamente verdadera. Si el valor en la fuente A es menor que elvalor en la fuente B, la instrucción es lógicamente falsa.

La fuente A debe ser una dirección de palabra. La fuente B puede ser una constanteo una dirección de palabra. Los enteros negativos se almacenan en forma decomplemento a dos.

��������� ����

����� ����

������������� � �����µ����� ������

LEQ

MENOR O IGUAL QUEFuente A

Fuente B

��������� ����

����� ����

������������� � �����µ����� ������

GRT

MAYOR QUEFuente A

Fuente B

��������� ����

����� ����

������������� � �����µ����� ������

GEQ

MAYOR O IGUAL QUEFuente A

Fuente B

Page 107: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de comparación

5–5

Comp. c másc para igual (MEQ)

Use la instrucción MEQ para comparar datos en una dirección fuente con datos enuna dirección de referencia. El uso de esta instrucción permite que porciones de losdatos sean enmascarados por una palabra separada.

Introducción de parámetros

• Fuente es la dirección del valor que usted desea comparar.

• Máscara es la dirección de la máscara a través de la cual la instruccióntransfiere datos. La máscara puede ser un valor hexadecimal (constante).

• Comparación es un valor entero o la dirección de la referencia.

Si los 16 bits de datos en la dirección fuente son iguales a los 16 bits de datos en ladirección de comparación (menos los bits enmascarados), la instrucción esverdadera. La instrucción se hace falsa tan pronto como detecta una desigualdad decomparación. Los bits en la palabra con máscara enmascaran datos cuando serestablecen; cuando se establecen pasan datos.

����������������������µ�����������

�������� �����

���� ���

MEQ

IGUAL C MASCARAFuente

Máscara

Comparac.

AB Spares

Page 108: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

���� �Manual del usuario de los controladores programables MicroLogix 1000

���

Test lím (LIM)

Use la instrucción LIM para probar valores dentro o fuera de un rango especificado,dependiendo de cómo seleccionó los límites.

Introducción de parámetros

El límite inferior, test y límite superior pueden ser direcciones de palabra oconstantes, restringidos a las siguientes combinaciones:

• Si el parámetro Test es una constante de programa, los parámetros de Límiteinferior y Límite superior deben ser direcciones de palabra.

• Si el parámetro de prueba (Test) es una dirección de palabra, los parámetros deLímite inferior y Límite superior pueden ser una constante de programa o unadirecció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, la instrucciónes verdadera cuando el valor de prueba está entre los límites o es igual a uno de loslímites. Si el valor de prueba está fuera de los límites, la instrucción es falsa, talcomo se muestra a continuación.

���������������������������������������������������

�����

����

�����

����

������������������

���������������������

��������������� �����

���������������

� ���� �����������!� ��������

Falso Verdadero Falso

–32,768Límite inferior Límite superior

+ 32,767

LIMTEST LIMLím inf

Test

Lím sup

��������������� ��"���µ������ �����

��������� �����

�� � ��

Page 109: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de comparación

5–7

Si el límite inferior tiene un valor mayor que el límite superior, la instrucción esfalsa cuando el valor de prueba está entre los límites. Si el valor de prueba es igualque uno de los límites o está fuera de los límites, la instrucción es verdadera, talcomo se muestra a continuación.

� � ��������������������� ����

������������ ��� ���� ���������������� �������� ���

��� ��

���

��� ��

����

����������������

��������������������

�������������������

���������������

Verdadero Falso Verdadero

–32,768Límite superior Límite inferior

+ 32,767

AB Spares

Page 110: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

���

Instrucciones de comparación para el ejemplo deaplicación de máquina perforadora de papel

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones de comparación. Los renglones son parte del ejemplo de aplicación dela máquina perforadora de papel que se describe en el apéndice C. Usted añadirá unainstrucción al archivo 2 y empezará una subrutina en el archivo 7.

Adición a archivo 2

Para empezar, necesitará regresar una vez más a los renglones que introdujo alprincipio en el capítulo 4. Se necesita añadir una instrucción más al primer renglónpara llevar un seguimiento de la vida útil de la perforadora. Este renglón se indica acontinuación mediante el sombreado. Tome nota de que también se ha añadido textoal comentario del renglón.

Nota No añada esta instrucción si está usando un controlador de 16 E/S. La direcciónO:0/6 sólo es válida para controladores de 32 E/S.

Renglón 2:3Inicia el movimiento del transportador cuando se presiona el botón dearranque. Sin embargo, también deben cumplirse otran condiciones antes dearrancar el transportador: Estas son: el taladro debe estar en posicióntotalmente retractado (inicial). La broca del taladro no debe haber pasado ellímite de su vida útil. Este renglón también detiene el transportador cuandose presiona el botón de parada o cuando se excede la vida útil del taladro.

| Botón |Taladro Botón |cambiar | Máquina || ARRANQUE |inic LS ARRANQUE |broca tal.| MARCHA || |AHORA | Bloqueo || I:0 I:0 I:0 O:0 B3 ||–+––––] [––––––––][–––––+––––]/[––––––––]/[––––––––––––––––––( )–––––|| | 6 5 | 7 6 0 || | Máquina | || | MARCHA | || | Bloqueo | || | B3 | || +––––] [––––––––––––––––+ || 0 |

Page 111: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de comparación

5–9

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 labroca actual ha perforado. A medida que la broca actual se va desgastando, seenciende una luz en el panel del operador, tal como se muestra a continuación, paraavisar al operador que cambie la broca de perforación.

Para controladores de 32 E/S: Si el operador ignora esta advertencia durante unperíodo de tiempo demasiado largo, esta lógica desactiva la máquina hasta que eloperador cambie la broca.

������������������

�((�$'+����� ��(���������#� �(���((�# �$*�

&(%$*%�����#� �(���((�# �$*�

��%(������+�� ""�����(��+"�� ,$#�$+�"�&�(���)&�)%(��$���

��)*��"�� # �$*%�����#� %������((�# �$*� ���+!�(%)

����+!��(%)

����+!�(%)

������������������$*�((+&*%(�

��

AB Spares

Page 112: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

����

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 |

� ���� ���������������������������� ���������������������������������������

� ���� ��������!������������������!��������������� ����������������������������������������������������������� ��������!�����������������������������������������

Page 113: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–1

6 Uso de instrucciones matemáticas

Este capítulo contiene información general sobre las instrucciones matemáticas yexplica cómo funcionan en su programa lógico. Cada instrucción matemáticaincluye 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áquinaperforadora de papel que muestra el uso de las instrucciones matemáticas.

Instrucciones matemáticas

��#$"%���'�

�" !'#�$ �&��������� � ��"�

�" !'#�$ �&����

��� ������������������������������������ ������������������������������

���

��� ���� �������������������������������������� ������������������������������

���

��� �������� � �!� �������� ������������������������������������ ������������"�������������������

���

�� ������!� ������������������������������������������� ������������"�������������������������������������������� ��

��

� ������������!� ���������� ������������������������������ ����������������������� ��������������������������������������������"������������ ��

����

��� ������ ������� ����������������������������������� ���� ����

��� � �� ������� ��� ��������� �� ����������������������� ��� ����������"������������������������������

����

��� �� ����������

�������� ��������������������� �������� ��� ��������������������������������������� �������������������������������

����

AB Spares

Page 114: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

6–2

Información sobre las instrucciones matemáticasEstas instrucciones realizan las cuatro operaciones matemáticas comunes. Lamayoría de las instrucciones toman dos valores de entrada, realizan la funciónaritmé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, lossuman o los restan, y colocan el resultado en el destino especificado. Si el resultadode la operación excede el valor permitido, se establece un bit de overflow ounderflow.

Para aprender más sobre las instrucciones matemáticas, sugerimos que lea laDescripción general de instrucciones matemáticas que se proporciona acontinuación.

Descripción general de las instrucciones matemáticasLa 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 deinstrucción que especifican direcciones de palabra. El direccionamiento indexado sedescribe 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, seactualizan los bits de estado aritmético en el archivo de estado:

�� �������� �������������

���� ��� ���� �!���!"�������!��#����� ����!����� ��������������" � ���!� �!�"���

���� �$� ���%������������#����� �!#�"�������#�����!" #���(����"��&"��������" ����������!"������!�������

���� � ������������#��$��� ��������!�#'!����#�����!" #���(���"��&"��������" ��!�� ���������(�����

��� ����������������#��$��� �����"�$�������!���������!�#'!����#����!" #���(����"��&"��������" ��!�� ���������(�����

Page 115: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–3

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 overflowmatemático o división entre cero. Si este bit se establece con la ejecución de unainstrucción END, o una instrucción de fin temporal (TND), se declara el código deerror mayor recuperable 0020.

En aplicaciones donde ocurre un overflow matemático o división entre cero, ustedpuede 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 elpunto 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 de32 bits de las instrucciones MUL y DDV. Contiene el residuo para las instruccionesDIV y DDV. También contiene los primeros cuatro dígitos BCD para lasinstrucciones 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 32bits de las instrucciones MUL y DDV. Contiene el cociente no redondeado para lasinstrucciones DIV y DDV. También contiene el dígito más significativo (dígito 5)para las instrucciones TOD y FRD.

AB Spares

Page 116: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

6–4

Suma (ADD)

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

Actualizaciones de los bits de estado aritmético

�� �������� �������������

����� ���))�'�����*+��$����*"�*��!�&�)���$����))�'�����$'��'&+)�)"')�*+��$����

����� �-�) $'.����

�*+��$����*"���+��+��,&�'-�) $'.��&��$���*+"&'�����$'�'&+)�)"'�)�*+��$������&��$�'-�) $'.��+�%�"0&�*���*+��$����$�"&�"���')�����))')�%�&')���$�-�$')��� ���1�� � �*��'$'����&��$���*+"&'���"�*���*+��$������������"+���*�$���"1&����'-�) $'.�%�+�%/+"�'����&+'&��*��$�'-�) $'.*"&�*"!&'��+),&���'�(�)%�&�����&��$���*+"&'�

���� ��)'�����*+��$����*"��$�)�*,$+��'��*���)'�����$'��'&+)�)"')�*+��$����

���� �"!&'�����*+��$����*"��$�)�*,$+��'��*�&�!�+"-'�����$'��'&+)�)"')�*+��$����

ADD

SUMAFuente A

Fuente B

Dest

�"�%('*�����#��,�"1&��µ*�!���,�&�'�

��)����)' ��$*'

��� �� �

Page 117: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–5

���������

Use la instrucción SUB para restar un valor (fuente B) de otro (fuente A) y colocarel resultado en el destino. Las fuentes A y B pueden ser una dirección de palabra oconstante.

Actualizaciones de los bits de estado aritmético

������������� ��������� ���

����� ���**�(�����+,��%����+#�+��!�'�*��-'����**�(�'�!�,#.(�����%(�(',*�*#(�*�+,��%����

����� �.�* %(/����

�+,��%����+#�"�0�-'��* %(/�����%(��(',*�*#(�*�+,��%������'�%�(.�* %(/��,�&�#2'�+���+,��%�����%�#'�#���(*�����**(*&�'(*���%�.�%(*���� ��3��� ��+���(%(����'��%���+,#'(��#�+���+,��%������������#,����+�%���#3'����(.�* %(/&�,�&1,#�(����',('��+��%�(.�* %(/�+#'�+#!'(��,*-'���()�*&�'�����'��%���+,#'(�

���� ��*(�����+,��%����+#��%�*�+-%,��(��+���*(�����%(��(',*�*#(*�+,��%����

���� �#!'(�����+,��%����+#��%�*�+-%,��(��+�'�!�,#.(�����%(��(',*�*#(*�+,��%����

�#�&)(+�����$��-�#3'��µ+�!���-�'�(�

��*����*( ��%+(

�� ���

SUB

RESTAFuente A

Fuente B

Dest

AB Spares

Page 118: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

6–6

Suma y resta de 32 bitsUsted tiene la opción de realizar suma y resta de enteros con signo de 16 ó 32 bits.Esto lo facilita el bit de archivo de estado S:2/14 (bit de selección de overflowmatemático).

Bit de selección de overflow matemático S:2/14

Establezca este bit cuando piense usar suma y resta de 32 bits. Cuando S:2/14 estáestablecido, y el resultado de una instrucción ADD, SUB, MUL, DIV, o NEG nopuede ser representado en la dirección de destino (debido a un overflow o underflowmatemático):

• Se establece el bit de overflow S:0/1.• Se establece el bit de interrupción de overflow S:5/0.• La dirección de destino contiene los 16 bits menos significativos truncados sin

signo del resultado.

Cuando se restablece S:2/14 (condición predeterminada), y el resultado de unainstrucción ADD, SUB, MUL, DIV, o NEG no puede ser representada en ladirección de destino (debido a un underflow o overflow):

• Se establece el bit de overflow S:0/1.• Se establece el bit de interrupción por overflow S:5/0.• La dirección de destino contiene 32767 si el resultado es positivo o –32768 si el

resultado es negativo.

Tome nota de que el bit de estado S:2/14 no tiene efecto alguno en la instrucciónDDV. Además, no tiene ningún efecto en el contenido del registro matemáticocuando se usan instrucciones MUL y DIV.

Ejemplo de suma de 32 bits

El siguiente ejemplo muestra cómo se añade un entero con signo de 16 bits a unentero con signo de 32 bits. Recuerde que S:2/14 debe estar establecido para lasuma de 32 bits.

Tome nota de que el valor de los 16 bits más significativos (B3:3) del número de 32bits es incrementado en un valor de 1 si se establece el bit de acarreo S:0/0, y esdecrementado en un valor de 1 si el número que se está añadiendo (B3:1) esnegativo.

Para evitar que ocurra un error mayor al final del escán, usted debe desbloquear el bitde interrupción por overflow S:5/0, tal como se muestra.

Page 119: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–7

(U) S:5

0END

] [B3

0[OSR]

B3

1

�*�#�$��!�'�#�!1#�(������+�'����'$�%�'��*#�($!$�(�/#������(���0�����������!�'�(*!)��$�(��$!$����#����

SUBRESTAFuente A B3:3

0000000000000011Fuente B 1

Dest B3:30000000000000011

ADDSUMAFuente A B3:1

0101010110101000Fuente B B3:2

0001100101000000Dest B3:2

0001100101000000

ADDSUMAFuente A 1

Fuente B B3:30000000000000011

Dest B3:30000000000000011

] [S:0

0

] [B3

31

������������������������������������������������������������

���� ����������� ������� �� �� ����

B3:3 B3:2B3:1

B3:3 B3:2

0000 0000 0000 0011 0001 1001 0100 00000101 0101 1010 1000

0000 0000 0000 0011 0110 1110 1110 1000

0003 194055A8

0003 6EE8

203,07221,928

225,000

���(����#�'��*#����''�$��������()��!����$���(���0�����������

��������(�#���)�+$������()��!����$���(�'�()����������

�!���)�����#)�''*%��1#�%$'$+�'�!$,��������(��(�#�!�+��$�%�'���+�)�'&*��$�*''��*#��''$'�"�.$'��!���#�!���!��(�/#�

�!���(%$(�)�+$����%'$�'�"���1#�"*�()'��+�!$'�(�����"�!�(����� ���)(�($!�"�#)�����!�+�!$'�����"�!����*#��#)�'$������)(�(����'�+����!�+�!$'���-�����"�!�$���#�'�$�"$()'��$���$'�� �"%!$�������������-���(�� �-���� -����� -���� �-����� �-���������

SumandoSumando

Suma

AB Spares

Page 120: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

6–8

Multiplicación (MUL)

Use la instrucción MUL para multiplicar un valor (fuente A) por otro (fuente B) ycolocar el resultado en el destino. Las fuentes A y B pueden ser una dirección depalabra o constante.

Si el resultado es mayor que +32,767 o menor que –32,767 (16–bits), el resultado de32 bits se coloca en el registro matemático.

Actualizaciones de los bits de estado aritmético

�� �������� �������������

����� ���** (���� +# &)* �* +,��% � �

����� �. *!%(/����

+,��% � �+#�� , �,��-'�(. *!%(/� '� %�� +,#'(��� �%(�(',*�*#(�* +,��% � ���'� %�(. *!%(/��,�&�#1'�+ � +,��% � %�#'�#���(*�� � **(*�& '(*���%�.�%(*���� ��2��� ��+ �(%(��� '� %�� +,#'(���#�+ � +,��% � ���������#,�� + % ��#2'�� �(. *!%(/�&�, &0,#�(��� ',('� +� %�(. *!%(/+#'�+#"'(��,*-'���(�) *&�' � � '� %�� +,#'(�

���� � *(���� +,��% � �+#� %�* +-%,��(� +�� *(��� �%(��(',*�*#(* +,��% � �

���� �#"'(���� +,��% � �+#� %�* +-%,��(� +�' "�,#.(��� �%(��(',*�*#(* +,��% � �

Cambios al registro matemático

El registro matemático contiene el entero con signo de 32 bits resultado de laoperación de multiplicación. Este resultado es válido en overflow.

�# &)(+�� � $ �-�#2'��µ+ "���-�'�(�� *��� *( ��%+(

���� ���

MUL

MULTIPLICACIONFuente A

Fuente B

Dest

Page 121: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–9

División (DIV) ��

Use la instrucción DIV para dividir un valor (fuente A) entre otro (fuente B). ycolocar el cociente redondeado en el destino. Si el residuo es 0.5 o mayor, el destinoes redondeado.

Actualizaciones de los bits de estado aritmético

������������ �� ����������

����� ���''�%���� ( �#&'��'�()��"����

����� �+�'�"%,����

�()��"����( �(����)��)��� + ( /$��$)'����'%�%�%+�'�"%,����"%��%$)'�' %�'�()��"������$��"�%+�'�"%,��)�#� .$�(��()��"�����"� $� ���%'�����''%'�#�$%'���"�+�"%'�������(��%"%����$��"���() $%��� �(���()��"������������ )���(�"��� /$����%+�'�"%,�#�)�#-) �%����$)%$��(��"�%+�'�"%,( $�( �$%��)'*$���%�&�'#�$�����$��"���() $%�

����� ��'%�����()��"����( ��"�'�(*")��%��(���'%�����"%��%$)'�' %'�()��"����� $��� $ �%�( �(���()��"����%+�'�"%,�

���� � �$%�����()��"����( ��"�'�(*")��%��(�$���) +%�����"%��%$)'�' %'�()��"����� $��� $ �%�( �(���()��"����%+�'�"%,�

Cambios al registro matemático

El cociente no redondeado se coloca en la palabra más significativa, el resto secoloca en la palabra menos significativa.

� �#&%(�����!��*� /$��µ(�����*�$�%�

��'����'% ��"(%

��� � ���

DIV

DIVISIONFuente

Fuente B

Dest

AB Spares

Page 122: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

6–10

Doble división (DDV)

El contenido de 32 bits del registro matemático es dividido entre el valor de lafuente de 16 bits y el cociente redondeado se coloca en el destino. Si el resto es 0.5o mayor, el destino es redondeado.

Esta instrucción típicamente sigue a una instrucción MUL que crea un resultado de32 bits.

Actualizaciones de los bits de estado aritmético

�� �������� �������������

����� ���**�'���� +"�%(*��*�+,��$����

����� �.�*�$'/����

�+,��$����+"�!�0��"."+"2&��&,*����*'�'�+"��$�*�+-$,��'��+%�0'*�)-��� � �'�%�&'*�)-���� �������$'��'&,*�*"'*�+,��$������&��$�'.�*�$'/��,�%�"1&�+���+,��$�����$"&�"���'*�����**'*�%�&'*���$�.�$'*�� � �+���'$'����&��$��+,"&'�

���� ��*'�����+,��$����+"��$�*�+-$,��'��+���*'�����$'��'&,*�*"'*�+,��$����

���� �" &'�����+,��$����+"��$�*�+-$,��'��+�&� �,".'�����$'��'&,*�*"'*�+,��$�����"&���"&"�'�+"�+���+,��$����'.�*�$'/�

Cambios al registro matemático

Inicialmente contiene el dividendo de la operación DDV. Con la ejecución de lainstrucción, el cociente no redondeado se coloca en la palabra más significativa delregistro matemático. El resto se coloca en la palabra menos significativa delregistro matemático.

�"�%('+�����#��-�"2&��µ+� ���-�&�'�

��$+'

�� ��� �� �

��*����*'

DDV

DOBLE DIVISIONFuente

Dest

Page 123: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–11

Borrar (CLR)

Use la instrucción CLR para establecer el destino en cero. Todos los bits serestablecen.

Actualizaciones de los los bits de estado aritmético

������������ �� ����������

����� ���&&�$���� '��"%&��&�'(��!����

����� �*�&�!$+���� '��"%&��&�'(��!����

����� ��&$���� '��"%&���'(��!����

����� ���#$���� '��"%&��&�'(��!����

Raíz cuadrada (SQR)

Cuando esta instrucción es evaluada como verdadera, se calcula la raíz cuadrada delvalor absoluto de la fuente y el resultado redondeado se coloca en el destino.

La instrucción calcula la raíz cuadra de un número negativo sin overflow ni fallos.En aplicaciones donde el valor fuente puede ser negativo, use una instrucción decomparación para evaluar el valor fuente y determinar si el destino puede serinválido.

Actualizaciones de los los bits de estado aritmético

������������ �� ����������

����� ���&&�$�����'(��!����'��!���)�#(���'�#���(�*������!$��$#(&�&�$&�'(��!����

����� �*�&�!$+���� '��"%&��&�'(��!����

����� ��&$���� �'(��!�����)�#�$��!�*�!$&������'(�#$��'���&$�

����� ���#$���� '��"%&��&�'(��!����

���"%$'����� ��)��,#��µ'�����)�#�$�

��&����&$ ��!'$

��� � ��

CLR

BORRARDest

��&����&$ ��!'$

���� ���

���"%$'����� ��)��,#��µ'�����)�#�$�

SQR

RAIZ CUADRADAFuente

Dest

AB Spares

Page 124: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

6–12

Escalado datos (SCL)

Cuando esta instrucción es verdadera, el valor en la dirección fuente se multiplicapor el valor de Veloc. (Rate). El resultado redondeado se añade al valor de offset yse coloca en el destino.

Nota Cada vez que ocurre un underflow o un overflow en el archivo de destino, deberestablecerse el bit de error menor S:5/0. Esto debe ocurrir antes del final delescán actual, para evitar que se declare el código de error mayor 0020. Estainstrucción puede tener un overflow antes de que se añada el valor de offset.

Introducción de parámetros

El valor para los siguientes parámetros está entre –32,768 y 32,767.

• Fuente puede ser una constante de programa o una dirección de palabra.

• Veloc. (Rate) es el valor positivo o negativo que usted introduce dividido entre10,000. Puede ser una constante de programa o una dirección de palabra.

• Offset puede ser una constante o una dirección de palabra.

Actualizaciones de los bits de estado aritmético

�� �������� �������������

����� ���,,!)���� !-.3�,!-!,0� )�

����� �0!,"&)1����

!-.��&!�!�-$�-!� !.!�.��/(�)0!,"&)1�� !�&)��)(.,�,$),!-.��&!�!���)(�/(�)0!,"&)1�.�'�$4(�-!�!-.��&!�!�!&��$. !�!,,),�'!(),��������2�!&�0�&),��� ���5�� � �-!�)&)���!(�!&� !-.$()�����*,!-!(�$�� !�/(�)0!,"&)1�-!0!,$"$����(.!-�2� !-*/4-� !��*&$��,�/(�0�&),� !�)""-!.��

���� �!,)���� !-.��&!�!��/�( )�!&�0�&),� !� !-.$()�!-��!,)�

���� �$#()����!-.��&!�!�-$�!&�0�&),� !� !-.$()�!-�(!#�.$0)�� !�&)�)(.,�,$)�,!-.��&!�!�

� �$�!&�,!-/&.� )� !��/!(.!�'/&.$*&$�� )�*),��!&)������.!��� $0$ $ )�!(.,!�������!-�'�2),�+/!� � ��&��$(-.,/��$5(����.$!(!�/(�)0!,"&)1����/-�( )�!&�!,,),�������$.� !�!,,),�'!(),���2��)&)��� � �!(�!&� !-.$()���-.)�)�/,,!$( !*!( $!(.!'!(.!� !&�)""-!.���./�&�

�$!'*)-� !�!%!�/�$5(��µ-!#���/�( )�

�!, � !,) ��&-)

�� �������

SCL

ESCALADOFuente

Rate [/10000]

Offset

Dest

Page 125: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de instrucciones matemáticas

6–13

Instrucciones matemáticas para el ejemplo de aplicaciónde máquina perforadora de papel

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones matemáticas. Los renglones son parte del ejemplo de aplicación de lamáquina perforadora de papel que se describe en el apéndice C. Usted añadirá a lasubrutina en el archivo 7 que fue empezando en el capítulo 5.

Renglón 7:1Restablece el número de incrementos de 1/4 pulg. y los miles de 1/4 pulg.cuando se activa el interruptor de llave de “restablecimiento de cambio detaladro”. Esto debe ocurrir después de cada cambio de broca de taladro.| interruptor de llave de Miles || restablec. de cambio de taladro 1/4 pulg. || I:0 +CLR–––––––––––––––+ ||––––] [–––––––––––––––––––––––––––––––––––––+–+BORRAR +–+–|| 8 | |Dest N7:11| | || | | 0| | || | +––––––––––––––––––+ | || | incrementos | || | 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 labroca de taladro actual. Cada vez que se perfora un agujero se agrega elespesor (en 1/4 pulg) al total actual (mantenido en 1/4 pulg). Se requiere unOSR puesto que ADD se ejecuta cada vez que el renglón es verdadero, y elcuerpo del taladro accionaría el final de carrera de PROFUNDIDAD DE TALADROpara más de 1 escán de programa. El entero N7:12 es el valor enteroconvertido 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| || +––––––––––––––––––+ |

� ���������������������������������� �����������������

AB Spares

Page 126: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

6–14

Renglón 7:6Cuando el número de incrementos de 1/4 pulg. supera los 1000, encuentracuá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 elacumulador de incrementos de 1/4 pulg. al número de incrementos que habíanmá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+–––––––––––––––––––––––––––|| |

Page 127: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–1

7 Uso de las instrucciones de manejo dedatos

Este capítulo contiene información general sobre las instrucciones de manejo de datos yexplica cómo funcionan en su programa de aplicación. Cada instrucción incluyeinformació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áquinaperforadora de papel que muestra el uso de las instrucciones de manejo de datos.

Instrucciones de manejo de datos

� !�"���%�

����% �!� �$��������%���� ������

����% �!� �$����

�� ���$� "� ����� ���$�� "�����$��� ��������#��"�������"� ������ ��"����%���������������������!"����

���

�� ���$� "� ������ ���$�� "�����$��� ��������#��"�������#����"� ��%��������������������!"����

���

����������������� �����������#��$��� ��������"!�������������"�$����������"�� �!�������"����������!"�����������"!�

���

�� ��������������� ���������#����#��"���������"!���#��$��� ��������"!�#!�������#��"����!��������"��&!��������!"������&!��"���%��#!������� ��� ���"��!"���������������!���'��� �!�������"��������"�!���!� ������������!"��������#����"� ��

���

���#���� ����� �� ���$��%����� �� ���$�

�����!" #���'��������������"�!���!������� ���$���#��"����� ���$��������!"����������!" #���'�� ����� ���#�$��� �����#��"������������!���'��������� ���$������!"����

����

AB Spares

Page 128: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�%�����Manual del usuario de los controladores programables MicroLogix 1000

7–2

�"&'%(�� +"

�%#$+& '# �*� "��"�!+" �# �#!�%�

�%#$+& '# �*� "�

��� �"�� !�"�����"������������!�� �������� ���� ����

��� �"������&����� !�"�������� ���������!���!������'������!�� ����!�������'���������������������� ����

����

�� ��� ����%��!����������'���������!���� � ����

�� ������!��"� ����%��!����������'���'�����������!��"�����!���� � ���

��� ���#��!��"� ����%��!����������'���'��������#��!��"�����!���� � ����

��� �� ����%��!����������'���'������������� ����

��� ������������ �����������������������!�� ��$��������������������� ����

����

��)� � �����������$��������������

����� �!���'�����������!��������������!��������������� �������������!����"��������������"�������������� �!���'���������������!��������������!���������� �������������!����"��������������"����������������)�����������������������������������!��������������

����

� ��)�� � ����������$������������

����� �!���'����������!��������������!�������������� �������������!����"��������������"�������������� �!���'��������������!��������������!���������� �������������!����"��������������"������������(� ����������������������������������!��������������

����

Información sobre las instrucciones de manejo de datos

Use estas instrucciones para convertir información, manipular datos en el controlador yrealizar operaciones lógicas.

En este capítulo usted encontrará una descripción general precediendo a los grupos deinstrucciones. Antes de informarse sobre la instrucción en cada uno de estos grupos,sugerimos que lea la descripción general. Este capítulo contiene las siguientesdescripciones generales:

• Descripción general de instrucciones de transferencia y lógicas

• Descripción general de instrucciones FIFO y LIFO

Page 129: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–3

Convertir a BCD (TOD)

Use esta instrucción para convertir enteros de 16 bits a valores BCD.

El parámetro de destino puede ser una dirección de palabra en cualquier archivo dedatos, o puede ser el registro matemático, S:13 y S:14.

Si el valor entero que usted introduce es negativo, el signo es ignorado y la conversiónocurre como si el número fuera positivo.

Actualizaciones de los bits de estado aritmético

������������ �� ����������

����� ���))�'���� *"�%()��)�*+��$����

����� �-�) $'.�����*+��$����*"��$�)�*,$+��'������*�%�/')�����������"�*�()'�,���,&�'-�) $'.��*���*+��$�����$�"&�"���')�����))')%�&')�

����� ��)'���� �*+��$����*"��$�-�$')������*+"&'��*���)'�

���� �"!&'�����*+��$����*"�$��(�$��)�� ,�&+���*�&�!�+"-������$'��'&+)�)"')�*+��$����

Cambios al registro matemático

Contiene el resultado de la conversión BCD de 5 dígitos. Este resultado es válido en eloverflow.

Nota Para convertir números mayores de 9999 decimal, el destino debe ser el Registromatemático (S:13). Se debe restablecer el bit de error menor (S:5/0) para evitar unerror.

�"�%('*�����#��,�"0&��µ*�!���,�&�'�

��)����)' ��$*'

��� ���

TOD

A BCDFuente

Dest

AB Spares

Page 130: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

���� ��Manual del usuario de los controladores programables MicroLogix 1000

7–4

Ejemplo

El valor entero 9760 almacenado en N7:3 se convierte a BCD y el equivalente BCD sealmacena en N7:0. El máximo valor BCD posible es 9999.

TODA BCDFuente N7:3

9760Dest N7:0

9760

������������������������ �����������������

� � � �

� � � �

����������� � 0010 0110 0010 0000

��������������������� 1001 0111 0110 0000

��� ���

Page 131: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–5

Convertir de BCD (FRD)

Use esta instrucción para convertir valores BCD a valores enteros.

El parámetro de fuente puede ser una dirección de palabra en un archivo de datos opuede ser el registro matemático, S:13. El destino debe ser una dirección de palabra.

Actualizaciones de los bits de estado aritmético������������ �� ����������

����� ���))�&���� *!�$')��)�*+��#����

����� �-�)�#&.����

�*+��#����*!�#���,�%+��%&��&%+!�%��,%�-�#&)�����&��#�-�#&)(,��*��-�����&%-�)+!)��*�$�/&)��������������#&��&%+)�)!&)�*+��#�������!�*��')&�,���,%�&-�)�#&.��*���*+��#�����#!%�!���&)�����))&)�$�%&)�

����� ��)&���� �*+��#����*!��#�-�#&)������*+!%&��*���)&�

���� �! %&���� *!�$')��)�*+��#����

Nota Siempre proporcione filtro de la lógica de escalera de todos los dispositivos de entradaBCD antes de realizar la instrucción FRD. La más pequeña diferencia en retardo delfiltro de entrada punto a punto puede causar que la instrucción FRD tenga un overflowdebido a la conversión de un dígito que no es BCD.

]/[S:1

15

EQU

IGUALFuente A N7:1

0

Fuente B I:00

MOVMOVERFuente I:0.0

0

Dest N7:10

FRDDE BCDFuente I:0.0

0000

Dest N7:20

En el ejemplo anterior, los dos renglones hacen que el procesador verifique que el valorI:0 permanece igual por dos escanes consecutivas antes de que ejecute la instrucciónFRD. Esto evita que la instrucción FRD convierta un valor que no es BCD durante uncambio de valor de entrada.

�!�$'&*�����"��,�!0%��µ*� ���,�%�&���)����)& ��#*&

�� ��

TOD

DE BCDFuente

Dest

AB Spares

Page 132: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–6

Note Para convertir números mayores de 9999 BCD, la fuente debe ser el Registromatemático (S:13). Se debe restablecer el bit de error menor (S:5.0) para evitar unerror.

Ejemplo

El valor BCD 32760 en el registro matemático se convierte y almacena en N7:0. Elmáximo valor fuente es 32767, BCD.

0 0 0 3 2 7 6 0

3 2 7 6 0

��������������

��� ���

0000 0000 0000 0011 0010 0111 0110 0000

FRDDE BCDFuente S:13

00032760Dest N7:0

32760

���� ���������������� ������

�������������0111 1111 1111 1000

Usted debe convertir valores BCD a enteros antes de manipularlos en su programa deescalera. Si no convierte los valores, el procesador los manipula como enteros y su valorse puede perder.

Nota Si el registro matemático (S:13 y S:14) se usa como la fuente para la instrucción FRD yel valor BCD no excede de 4 dígitos, asegúrese de restablecer la palabra S:14 antes deejecutar la instrucción FRD. Si S:14 no es reseteada y esta palabra contiene un valor deotra instrucción matemática ubicada en otro lugar en el programa, se colocará un valordecimal incorrecto en la palabra de destino.

Page 133: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–7

A continuación se muestra el reseteado de S:14 antes de ejecutar la instrucción FRD.

CLRBORRARDest S:14

0

FRDDE BCDFuente S:13

00001234Dest N7:0

1234

���� ���������������� ������

MOVMOVERFuente N7:2

4660Dest S:13

4660

] [I:0

1 0001 0010 0011 0100

0000 0100 1101 0010

Cuando se establece (1) la condición de entrada I:0/1, se transfiere un valor BCD(transferido desde un interruptor manual de 4 dígitos por ejemplo) desde la palabra N7:2hasta el registro matemático. Entonces la palabra de estado S:14 es reseteada paracerciorarse de que no haya datos no deseados cuando la instrucción FRD es ejecutada.

AB Spares

Page 134: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

7–8

Decodi 4 a 1 de 16 (DCD)

Cuando se ejecuta, esta instrucción establece un bit de la palabra de destino. El bitparticular que se active depende del valor de los primeros cuatro bits de la palabrafuente. Vea la siguiente tabla.

Use esta instrucción para multiplexar datos y para aplicaciones tales como interruptoresrotativos, teclados, bancos de interruptores, etc.

� ���� ������

Bit 15–04 03 02 01 00 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 x 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 x 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 x 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 x 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 x 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 x 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 x 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 x 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 x 1 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 x 1 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 x 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 x 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 1 1 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. Sólolos primeros cuatro bits (0-3) se usan para la instrucción DCD. Los bits restantespueden ser usados para otras necesidades específicas para la aplicación.

• Destino es la dirección de la palabra donde van a almacenarse los datosdescodificados.

Actualizaciones de los bits de estado aritmético

No son afectados.

DCD

DECODI 4 a 1 de 16Fuente

Dest

������������� � �����µ����� ������

��������� ����

����� ����

Page 135: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–9

CODIF 1 de 16 a 4 (ENC)

Cuando el renglón es verdadero, esta instrucción de salida busca la fuente desde el bitmás bajo al más alto, y encuentra el primer bit establecido. La posición correspondienteal bit se escribe en el destino como un entero, tal como se muestra en la siguiente tabla.

������ �������

Bit 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 15–04 03 02 01 00

x x x x x x x x x x x x x x x 1 x 0 0 0 0 x x x x x x x x x x x x x x 1 0 x 0 0 0 1 x x x x x x x x x x x x x 1 0 0 x 0 0 1 0 x x x x x x x x x x x x 1 0 0 0 x 0 0 1 1 x x x x x x x x x x x 1 0 0 0 0 x 0 1 0 0 x x x x x x x x x x 1 0 0 0 0 0 x 0 1 0 1 x x x x x x x x x 1 0 0 0 0 0 0 x 0 1 1 0 x x x x x x x x 1 0 0 0 0 0 0 0 x 0 1 1 1 x x x x x x x 1 0 0 0 0 0 0 0 0 x 1 0 0 0 x x x x x x 1 0 0 0 0 0 0 0 0 0 x 1 0 0 1 x x x x x 1 0 0 0 0 0 0 0 0 0 0 x 1 0 1 0 x x x x 1 0 0 0 0 0 0 0 0 0 0 0 x 1 0 1 1 x x x 1 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 0 0 x x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 0 1 x 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 x 1 1 1 1

Introducción de parámetros

• Fuente es la dirección de la palabra que va a ser codificada. Sólo un bit de estapalabra debe estar activo a la vez. Si se establece más de un bit en la fuente, los bitsde destino se establecerán en base al bit menos significativo que esté establecido. Sise usa una fuente de cero, todos los bits de destino serán restablecidos y el bit cerose establecerá.

• Destino es la dirección que contiene la información de codificación del bit. Los bits4–15 del destino son restablecidos por la instrucción ENC.

DCD

CODIF 1 de 16 a 4Fuente

Dest

����������������������µ����������� �������� �����

���� ���

AB Spares

Page 136: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

7–10

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 procesador. Después que una instrucción es ejecutada, se actualizan los bitsde estado aritmético en el archivo del procesador:

�� �������� �������������

����� ���((�&���� )"�$'(��(�)*��#����

����� �,�(�#&-�����)*��#����)"�!�.�$/)����+%��"*��)*��#��"�&��%�#���+�%*�����#&��&%*(�("&�(�)*��#������#��"*����&,�(�#&-�$�*�$/*"�&����������)���)*��#����

����� ��(&���� �)*��#����)"��#�,�#&(������)*"%&��)���(&�

���� �" %&���� )"�$'(��(�)*��#����

Copiar archivo (COP) y Llenar archivo (FLL) �������

El tipo de archivo de destino determina el número de palabras que una instruccióntransfiere. Por ejemplo, si el tipo de archivo de destino es un contador y el tipo dearchivo fuente es un entero, se transfieren tres palabras de enteros por cada elemento enel archivo tipo contador.

Después que se ejecuta una instrucción COP o FLL, el registro de índice S:24 serestablece a cero.

��#)&

��������'�#��(�

��(����(&

����

��� ������'�#��(� ����

COP

COPIAR ARCHIVOFuenteDestLongitud

FLL

LLENAR ARCHIVOFuenteDestLongitud

Page 137: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–11

Uso de la instrucción COPEsta instrucción copia bloques de datos de un lugar a otro. No usa bits de estado. Siusted necesita un bit de habilitación, programe una instrucción de salida (OTE) paralela,usando un bit interno como la dirección de salida. El siguiente ejemplo muestra cómo semanipulan los datos de la instrucción de 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. Tieneque usarse el indicador de archivo (#) en la dirección.

• Destino es la dirección de la primera palabra en el archivo donde van a almacenarselos datos. Tiene que usarse el indicador de archivo (#) en la dirección.

• Longitud es el número de palabras o elementos en el archivo que va a copiarse. Veala tabla en la siguiente página.

������������������������� ������ �� ��������������������������� �

�� ��������������

������ �

������� �

������ ��

�� ��

������� ���� ��

������� ��

������ ��

������ ���

Nota Las longitudes máximas se aplican cuando la fuente tiene el mismo tipo de archivo.

Todos los elementos se copian desde el archivo fuente al archivo destino cada vez quese ejecuta la instrucción. Los elementos se copian en orden ascendente.

Si el tipo de su archivo de destino es un archivo de temporizador, contador o control,asegúrese que las palabras de destino correspondientes a los elementos de estado de suarchivo de destino contengan ceros.

AB Spares

Page 138: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–12

Uso de la instrucción FLL

La siguiente figura muestra cómo se manipulan los datos de instrucción del archivo. Lainstrucción llena las palabras de un archivo con un valor de fuente. No usa bits de estado.Si necesita un bit de habilitación, programe una salida paralela que use una dirección dealmacenamiento.

������

������

�������������� �

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Fuente es una constante o dirección de elemento. No se requiere el indicador dearchivo (#) para una dirección de elemento.

• Destino es la dirección inicial del archivo que usted desea llenar. Tiene que usar elindicador de archivo (#) en la dirección.

• Longitud es el número de palabras o elementos en el archivo que se va a llenar.

�����������������������������������������������������������������������

�������� ��� �����

������ �

������� �

������ ��

��� ��

�������!���� ��

������� ��

������ ��

������ ���

Todos los elementos se llenan desde el valor fuente (típicamente una constante) hasta elarchivo de destino especificado en cada escán que el renglón es verdadero. Loselementos son llenados en orden ascendente.

Page 139: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–13

Descripción general de las instrucciones de transferenciay lógicas ���

La siguiente información general se aplica a las instrucciones de transferencia y lógicas.

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 detransferencia. Puede ser una dirección de palabra o una constante. Si la instruccióntiene dos operandos de fuente, no acepta constantes en ambos operandos.

• Destino es la dirección donde se almacenan los datos resultantes. Debe ser unadirección de palabra.

Uso de direcciones de palabra indexada

Usted tiene la opción de usar direcciones de palabra indexada para parámetros deinstrucción que especifican direcciones de palabra. El direccionamiento indexado sedescribe 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 losbits de estado aritmético en el archivo de estado:

��� ����� �� �������

���� ���""���� ��#$���������#���#�����"����%�����""������������$"�"���"�#$���������

���� �&�"���'�����������!%�����"�#%�$������$%�����������#$"%���*���$��($��������������������#$������#�������

���� �"������������%��&���"��������# %)#����%�����#$"%���*���$��($��������$"��#��"���������*�����

��� ����������������%��&���"�����$�&�������#���������# %)#���%�����#$"%���*����$��($��������$"��#��"��������*�����

AB Spares

Page 140: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–14

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 odivisión entre cero. Si este bit se establece con la ejecución de una instrucción END, ouna instrucción TND, se declara un error mayor.

En aplicaciones donde se produce un overflow matemático o división entre cero, ustedpuede 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 deoverflow y la instrucción END o TND.

Cambios al registro matemático, S:13 y S:14

Las instrucciones de transferencia y lógicas no afectan el registro matemático.

Page 141: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–15

Mover (MOV) ����

Esta instrucción de salida transfiere los datos fuente al destino. Siempre que el renglónpermanezca verdadero, 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 o constante de los datos que usted desea transferir.

• 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, use unainstrucción de copia (COP) con una longitud de 1 palabra en lugar de la instrucciónMOV.

Actualizaciones de los bits de estado aritmético

������������ �� ����������

� ��� ���%%�#���� &��!$%��%�&'�� ����

� ��� �)�%� #*���� &��!$%��%�&'�� ����

� ��� ��%#���� �&'�� ����&��� �%�&( '��#��&���%#����� #��#"'%�%�#�%�&'�� ����

� ��� ���"#�����&'�� ����&��� �%�&( '��#��&�"���'�)#��� ���'�!+&&��"�����'�)#��&'+��&'�� ����#������ #��#"'%�%�#�%�&'�� ����

MOV

MOVERFuentee

Dest

���!$#&��������(��,"��µ&�����(�"�#

��%����%# �� &#

��� ���

AB Spares

Page 142: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

7–16

Mover c máscara (MVM)

La instrucción MVM es una instrucción de palabra que transfiere datos desdeuna fuente a un destino, y permite que porciones de los datos de destino seanenmascarados por una palabra separada. Siempre que el renglón permanezcaverdadero, 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.

• Máscara es la dirección de la máscara a través de la cual la instrucción transfieredatos; la máscara puede ser un valor hexadecimal (constante).

• Destino es la dirección donde la instrucción transfiere los datos.

Actualizaciones de los bits de estado aritmético

�� �������� �������������

����� ���$$�"���� %�� #$��$�%&�������

����� �(�$��")���� %�� #$��$�%&�������

����� ��$"���� �%&�������%�����$�%'�&��"��%���$" �����"��"!&$�$�"�$�%&�������

����� ���!"�����%&�������%�����$�%'�&��"��%�!���&�(" �����"��"!&$�$�"$�%&�������

MVM

MOVER C MASCARAFuente

Máscara

Dest

��� #"%��������'��*!��µ%�����'�!�"�

��$����$" ���%"

����� ��

Page 143: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–17

Operación

Cuando el renglón que contiene esta instrucción es verdadero, los datos en la direcciónfuente pasan a través de la máscara hasta la dirección de destino. Vea la siguiente figura.

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

B3:2 antes de transferencia

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Fuente B3:0

1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0

Máscara F0F0

0 1 0 1 1 1 1 1 0 1 0 1 1 1 1 1

B3:2 después de transferencia

MVMMOVER C MASCARAFuente B3:0

Máscara F0F0

Dest B3:2

Enmascare los datos estableciendo en cero los bits en la máscara; pase datosestableciendo en uno los bits en la máscara. La máscara puede ser un valor constante, ousted puede variar la máscara asignando una dirección directa. Los bits en el destino,que corresponden a ceros en la máscara, no son alterados.

AB Spares

Page 144: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–18

And (AND)

El valor en la fuente A es intersectado bit por bit con el valor en la fuente B y luegoalmacenado en el destino.

���������������

��������� �������

� � ����

� � �

� � �

� � �

� � �

Las fuentes A y B pueden ser una dirección de palabra o una constante; sin embargo,ambas fuentes no pueden ser una constante. El destino debe ser una dirección de palabra.

Actualizaciones de los bits de estado aritmético

������������� �������������

� ��� ���%%�#���� &��!$%��%�&'�� ����

� ��� �)�%� #*���� &��!$%��%�&'�� ����

� ��� ��%#���� �&'�� ����&��� �%�&( '��#��&���%#����� #��#"'%�%�#�%�&'�� ����

� ��� ���"#�����&'�� ����&��� ���'�!+&�&��"�����'�)#��&'+��&'�� ����#����� #�#"'%�%�#�%�&'�� ����

���!$#&��������(��,"��µ&�����(�"�#

��%����%# �� &#

���� ���

AND

FUNCION ANDFuente A

Fuente B

Dest

Page 145: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–19

O inclusivo (OR)

El valor en la fuente A es reunido lógicamente mediante el símbolo O (OR) bit por bitcon el valor en la fuente B y luego almacenado en el destino.

��������������

����������������

� � ����

� � �

� � �

� � �

� � �

Las fuentes A y B pueden ser una dirección de palabra o una constante; sin embargo,ambas fuentes no pueden ser una constante. El destino debe ser una dirección de palabra.

Actualizaciones de los bits de estado aritmético

������������� ��������������

����� ���$$�"���� %�� #$��$�%&�������

����� �(�$��")���� %�� #$��$�%&�������

����� ��$"���� �%&�������%�����$�%'�&��"��%���$" �����"��"!&$�$�"�$�%&�������

����� ���!"�����%&�������%�����$�%'�&��"��%�!���&�("�������&� *%%��!�����&�("��%&*��%&�������"� �����"��"!&$��$"�$�%&�������

OR

FUNCION O INCLFuente A

Fuente B

Dest

��� #"%��������'��+!��µ%�����'�!�"��

��$����$" ���%"

���� ��

AB Spares

Page 146: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

7–20

O exclusivo (XOR)

El valor en la fuente A es reunido lógicamente mediante el símbolo O exclusivo con elvalor en la fuente B y luego almacenado en el destino.

���������������

��������� ���

� � �����

� � �

� � �

� � �

� � �

Las fuentes A y B pueden ser una dirección de palabra o una constante; sin embargo,ambas fuentes no pueden ser una constante. El destino debe ser una dirección de palabra.

Actualizaciones de los bits de estado aritmético

������������� ���������������

����� ���$$�"���� %�� #$��$�%&�������

����� �(�$��")���� %�� #$��$�%&�������

����� ��$"���� �%&�������%�����$�%'�&��"��%���$" �����"��"!&$�$�"�$�%&�������

����� ���!"�����%&�������%�����$�%'�&��"��%�!���&�("�������&� *%%��!�����&�("��%&*��%&�������"� �����"��"!&$�$�"�$�%&�������

��� #"%��������'��+!��µ%�����'�!�"�

��$����$" ���%"

��� ���

XOR

FUNCION O EXCLFuente A

Fuente B

Dest

Page 147: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–21

Not (NOT)

El valor en la fuente es sometido a la operación lógica No (NOT) bit por bit y luegoalmacenado en el destino (complemento a uno).

��������������

�����������

� �

� �

La fuente y el destino deben ser direcciones de palabras.

Actualizaciones de los bits de estado aritmético

������������� ��� �����������

����� ���$$�"���� %�� #$��$�%&�������

����� �(�$��")���� %�� #$��$�%&�������

����� ��$"���� �%&�������%�����$�%'�&��"��%���$" �����"��"!&$�$�"�$�%&�������

����� ���!"�����%&�������%�����$�%'�&��"��%�!���&�("�������&� *%%��!�����&�("��%&*��%&�������"� �����"��"!&$�$�"�$�%&�������

��� #"%��������'��+!��µ%�����'�!�"�

��$����$" ���%"

���� ���

NOT

NOTFuente

Dest

AB Spares

Page 148: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

7–22

Cambio de signo (NEG)

Use la instrucción NEG para cambiar el signo de un valor. Si usted cambia el signo de unvalor negativo, el resultado es positivo; si usted cambia el signo de un valor positivo, elresultado es negativo. El destino contiene el complemento a dos de la fuente.

La fuente y el destino deben ser direcciones de palabras.

Actualizaciones de los bits de estado aritmético

�� �������� ����� ���������

����� ���**�(���� *�+�,���+#��+���(�(.�* %(/�����%(��(',*�*#(��+,��%����

����� �.�* %(/����

�+,��%����+#�"�0�(.�* %(/�����%(��(',*�*#(�*�+,��%������%(.�* %(/�+��)*(�-���+2%(�+#��� ����+�%�� -�',����('�-'(.�* %(/���%�#'�#���(*�����**(*�&�'(*�,�&�#1'�+���+,��%�����%�.�%(*�� � �+���(%(����'��%���+,#'(���#�������+��+,��%������',('��+��%�(.�* %(/�+#'�+#!'(��,*-'���()�*&�'�����'��%���+,#'(�

���� ��*(���� �+,��%����+#��%�*�+-%,��(��+���*(�����%(��(',*�*#(�*�+,��%����

���� �#!'(�����+,��%����+#��%�*�+-%,��(��+�'�!�,#.(�����%(��(',*�*#(*�+,��%����

�#�&)(+�����$��-�#2'��µ+�!���-�'�(�

��*����*( ��%+(

���� �� �

NEG

CAMBIO DE SIGNOFuente

Dest

Page 149: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–23

Descripción general de las instrucciones FIFO y LIFO

Las instrucciones FIFO cargan palabras en un archivo y las descargan en el mismoorden en que fueron cargadas. La primera palabra en entrar es la primera palabra en salir.

Las instrucciones LIFO cargan palabras en un archivo y las descargan en el ordenopuesto al que fueron cargadas. La última palabra en entrar es la primera palabra en salir.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe estas instrucciones:

• Fuente es una dirección de palabra o constante (–32,768 a 32,767) que se convierteen el siguiente valor en la pila.

• Destino (Dest) es una dirección de palabra que almacena el valor que sale de la pila.

�������� ������ ����� �������� ����

���������� ����������������

���������� �������������������� ���

• FIFO/LIFO es la dirección de la pila. Tiene que ser una dirección de palabraindexada en el bit, entrada, salida, o archivo de enteros. Use la misma direcciónFIFO para las instrucciones FFL y FFU asociadas; use la misma dirección LIFOpara las instrucciones LFL y LFU asociadas.

• Longitud especifica el número máximo de palabras en la pila. Direccione el valorde longitud mediante un mnemónico (LEN).

• Posición es la siguiente ubicación disponible donde la instrucción carga datos en lapila. Este valor cambia después de cada operación de carga o descarga. Direccione elvalor de posición mediante un mnemónico (POS).

• Control es la dirección de la estructura de control. La estructura de controlalmacena los bits de estado, la longitud de la pila y el valor de posición. No use ladirección de archivo de control para ninguna otra instrucción.

AB Spares

Page 150: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–24

Los bits de estado de la estructura de control se direccionan mediante unmnemónico. Ellos incluyen:

– Bit de vacío EM (bit 12) es establecido por el procesador para indicar que lapila está vacía.

– Bit de efectuado DN (bit 13) es establecido por el controlador para indicarque la pila está llena. Esto inhibe la carga de la pila.

– Bit de habilitación FFU/LFU EU (bit 14) se establece en una transición defalsa a verdadera del renglón FFU/LFU y se restablece en una transición deverdadera a falsa.

– Bit de habilitación FFL/LFL EN (bit 15) se establece en una transición defalsa a verdadera del renglón FFL/LFL y se restablece en una transición deverdadera a falsa.

Efectos en el registro de índice S:24

El valor presente en S:24 se sobreescribe con el valor de posición cuando ocurre unatransición de falsa a verdadera del renglón FFL/FFU o LFL/LFU. Para FFL/LFL, elvalor de posición determinado en la entrada de la instrucción se coloca en S:24. ParaFFU/LFU, el valor de posición determinado en la salida de la instrucción se coloca enS:24.

Cuando el bit DN está establecido, una transición de falsa a verdadera del renglónFFL/LFL no cambia el valor de posición ni el valor de registro de índice. Cuando el bitEM está establecido, una transición de falsa a verdadera del renglón FFU/LFU nocambia el valor de posición ni el valor de registro de índice.

Page 151: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–25

Carga FIFO (FFL) y descarga FIFO (FFU)

Las instrucciones FFL y FFU se usan en parejas. La instrucción FFL carga palabras enun archivo creado por el usuario llamado pila FIFO. La instrucción FFU descargapalabras de la pila FIFO, en el mismo orden en que entraron.

Operación

En el par de instrucciones FFL – FFU que se muestra a continuación, se han programadoparámetros de instrucción.

(EN)(DN)(EM)

FFLCARGA FIFOFuente N7:10FIFO #N7:12Control R6:0Longitud 34Posición 9

(EU)(DN)(EM)

FFUDESCARGA FIFOFIFO #N7:12Dest N7:11Control R6:0Longitud 34Posición 9

����"&'%(���*"�������&��%��

��'#&���� ��$� ���� �����"� �

$#&���*"����� ����

N7:12 �

N7:13 �

N7:14 �

��

�$� ��%�&�&��&��"�"�$�%�� ��$� ���������!$�)�"�#��"�� �����'�%!�"�"�#��"�� ���

�����"��������������������������

N7:10

N7:11

������#���� ���

�!�� �

����"&'%(���*"�������%�����'#&

�"� ��$� ����� �����"� �

&��(��"'��$#&���*"���&$#"�� ����

�"��&'����&#�N7:45

���������� �!�����������$���

Instrucción FFL

Cuando las condiciones del renglón cambian de falsas a verdaderas, el procesadorestablece el bit de habilitación FFL (EN). Esto carga el contenido de la fuente, N7:10, enla estructura de la pila indicada por el número de posición, 9. Luego incrementa el valorde posición.

La instrucción FFL carga un elemento en cada transición de falsa a verdadera delrenglón, hasta que la pila se llena (34 elementos). Luego el procesador establece el bit deefectuado (DN), lo cual impide que la carga continúe.

���!$#&��������(��*"��µ&�����(�"�#�

��%����%# �� &#

���� ��

AB Spares

Page 152: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–26

Instrucción FFU

Cuando las condiciones del renglón cambian de falsas a verdaderas, el procesadorestablece el bit de habilitación FFU (EU). Esto descarga el contenido del elemento en laposición 0 de la pila en el destino, N7:11. Todos los datos en la pila se desplazan unelemento hacia la posición cero, y el elemento con el número más alto queda en cero.Luego decrementa el valor de posición.

La instrucción FFU descarga un elemento en cada transición de falsa a verdadera delrenglón, hasta que la pila esté vacía. Luego el procesador establece el bit de vacío (EM).

Carga LIFO (LFL) y descarga LIFO (LFU)

Las instrucciones LFL y LFU se usan en parejas. La instrucción LFL carga palabras enun archivo creado por el usuario llamado pila LIFO. La instrucción LFU descargapalabras de la pila LIFO en el orden opuesto al que entraron.

Operación

Se han programado parámetros de instrucción en el par de instrucciones LFL – LFU quese muestra a continuación.

(EN)(DN)(EM)

LFLCARGA LIFOFuente N7:10LIFO #N7:12Control R6:0Longitud 34Posición 9

(EU)(DN)(EM)

LFUDESCARGA LIFOLIFO #N7:12Dest N7:11Control R6:0Longitud 34Posición 9

��� $()'*�� ,$�������(��'��

��)%(����"��& "��������$�"�

&%( � ,$���

N7:12 �

N7:13 �

N7:14 �

��

���&�"��'�(�(���( �$�$�&�'��"�& "���������#&�+�$�%��$�����)�'# $�$�%��$����� �

�����#��� �������������������

N7:10

N7:11

�� ���$�

�� !���

�"��!�

��� $()'*�� ,$�������'�����)%(

�$�"��& "��������$�"��( �* �$)�

&%( � ,$�� (&%$ �"������$��()�

��(%�

��������� !�"������ ����%���

N7:45

�����������&�"���

� �#&%(�����!��*� ,$�µ(�����*�$�%�

��'����'% ��"(%

�����

Page 153: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–27

Instrucción LFL

Cuando las condiciones del renglón cambian de falsas a verdaderas, el procesadorestablece el bit de habilitación LFL (EN). Esto carga el contenido de la fuente, N7:10, enel elemento de la pila indicado por el número de posición, 9. Luego incrementa el valorde posición.

La instrucción LFL carga un elemento en cada transición de falsa a verdadera delrenglón, hasta que la pila se llena (34 elementos). Luego el procesador establece el bit deefectuado (DN), lo cual impide que continúe la carga.

Instrucción LFU

Cuando las condiciones del renglón cambian de falsas a verdaderas, el procesadorestablece el bit de habilitación LFU (EU). Esto descarga datos del último elementocargado en la pila (en el valor de posición menos 1), colocándolos en el destino, N7:11.Luego disminuye el valor de posición.

La instrucción LFU descarga un elemento en cada transición de falsa a verdadera delrenglón, hasta que la pila esté vacía. Luego el procesador establece el bit de vacío (EM).

������������������ ��µ�����������

��������� �����

���� ����

����

������������������ ��µ�����������

��������� �����

����

AB Spares

Page 154: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–28

Instrucciones de manejo de datos en el ejemplo deaplicación de máquina perforadora de papel

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones de manejo de datos. Los renglones son parte del ejemplo de aplicación dela máquina perforadora de papel que se describe en el apéndice C. Usted añadirá a lasubrutina en el archivo 7 que se comenzó en el capítulo 5.

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 se hace para alinear correctamente las cuatro señales de entrada BCD antes de ejecutar la instrucción BCD a entero(FRD). La ruedilla de regulación manual se usa para que el operador introduzca el espesor de papel que se va a perforar. El espesor se introduce en incrementos de 1/4 de pulg. Esto proporciona un rango de 1/4 pulg a 2.25 pulg.

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

Page 155: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de manejo de datos

7–29

Renglón 7:3Convierte el valor de la ruedilla de regulación manual BCD de BCD aentero. Esto se hace porque el procesador opera con valores enteros. Esterenglón también “neutraliza el rebote” de la ruedilla de regulaciónmanual para asegurar que la conversión sólo se produzca en valores BCDválidos. Tome nota que pueden producirse valores BCD inválidos mientrasel operador está cambiando la ruedilla de regulación manual BCD. Esto sedebe a diferencias del retardo de propagación del filtro de entrada entrelos circuitos de 4 entradas que proporcionan el valor de entrada BCD.

| 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. | | || | | 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:4Asegura que el operador no pueda seleccionar un espesor de papel de 0. Siesto fuera permitido el cálculo de vida de la broca de taladro podríadesactivarse, resultando en agujeros de poca calidad debido a una brocade taladro desafilada. Por lo tanto, el espesor mínimo de papel usadopara calcular el desgaste de la broca de taladro es 1/4 de pulg.

| 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| || +––––––––––––––––––+ +––––––––––––––––––+ |

AB Spares

Page 156: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

7–30

Notas:

Page 157: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de control de flujo del programa

8–1

8 Uso de las instrucciones de control de flujo del programa

Este capítulo contiene información general sobre las instrucciones de control deflujo del programa, y explica cómo funcionan en su programa de aplicación. Cadainstrucció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áquinaperforadora de papel que muestra el uso de las instrucciones de control de flujo delprograma.

�"&'%(���#"�&�����#"'%# ����� (�#��� �$%#�%�!�

�"&'%(���+"

�%#$+&�'# �*��"��"�!+"��# �#!�%�

�%#$+&�'# �*��"�

���)���� ����������������� ��������

�������� ���������������� ������"������������ �$������������������ ��� ����

���

��������

)����

��������������������������� �������������������

�������������������������������� ���������� ���

�� ������� ���������� ��������������

���� ���������������������������������������������� �$�������������������� ������

���

�� ������������ ��� ������������������������������������� � �$��������������

���

��� ������ �������� �� ���� ���������� #�� ���������������� �$��������������� ����������� ���!� �$�� ���� �$������������������������

���

��� ��������������� ��"� �������������������������������� ����"� ���� ���

��� �������������� ��"� ������������������������������� ����"� ���� ���

AB Spares

Page 158: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

8–2

Información sobre las instrucciones de control de flujodel programa

Use estas instrucciones para controlar la secuencia en la que se ejecuta su programa.

Saltar (JMP) y Etiqueta (LBL)

Use estas instrucciones en pares para saltar porciones del programa de escalera.

������� �� ������� �� �

��� ������� ������������ �� ���������������

��%����%" ���'����&������%�!��+!�$(���"!'��!������!&'%(���+!�������%�!��+!�$(���"!'��!������!&'%%(���+!�� ����&��!����)��(��"�"!'�!,���������(��+!�����#(����&��'�%������������!'��"�������'%*&�

���&" �"�����('������!&'%(���+!�����

El saltar hacia adelante a una etiqueta ahorra tiempo de escán del programa,omitiendo un segmento del programa hasta que sea necesario. El saltar hacia atráspermite que el procesador ejecute segmentos del programa repetidamente.

Nota Tenga cuidado de no saltar hacia atrás demasiadas veces. El temporizador delcontrolador de secuencias podría sobrepasarse del tiempo permitido y hacer quefalle el procesador. Use un contador, temporizador o el registro de “escán deprograma” (registro de estado del sistema, palabra S:3, bits 0-7) para limitar lacantidad de tiempo que pasa haciendo lazos dentro de las instrucciones JMP/LBL.

Introducción de parámetros

Introduzca un número de etiqueta decimal de 0 a 999. Se pueden colocar hasta 1,000etiquetas en cada archivo de subrutina.

Uso de la instrucción JMP

La instrucción JMP permite que el procesador salte renglones. Se puede saltar a lamisma etiqueta desde una o más instrucciones JMP.

(JMP)

]LBL[

���&"

����

��%����%"

�����

���� ����� �

��� #"&��������(��+!�

�µ&�����(�!�"��

Page 159: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de control de flujo del programa

8–3

Uso de la instrucción LBL

Esta instrucción de entrada es el objeto de la instrucción JMP que tiene el mismonúmero de etiqueta. Usted debe programar esta instrucción como la primerainstrucción de un renglón. Esta instrucción no tiene bits de control.

Usted puede programar saltos múltiples a la misma etiqueta asignando el mismonúmero de etiqueta a múltiples instrucciones JMP. Sin embargo, los números deetiqueta deben ser únicos.

Nota No salte (JMP) en una zona MCR. Las instrucciones que son programadas dentrode la zona MCR empezando en la instrucción LBL y terminando en la instrucción‘END MCR’, siempre serán evaluadas como si la zona MCR fuera verdadera,independientemente del estado de verdad de la instrucción “Start MCR”.

AB Spares

Page 160: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

8–4

Saltar a subrutina (JSR), Subrutina (SBR) y Retorno desubrutina (RET)

Las instrucciones JSR, SBR y RET se usan para ordenar al procesador que ejecuteun archivo de subrutina separado dentro del programa de escalera y que regrese a lainstrucción después de la instrucción JSR.

Nota Si usa la instrucción SBR, la instrucción SBR debe ser la primera instrucción en elprimer renglón del archivo del programa que contiene la subrutina.

Use una subrutina para almacenar secciones recurrentes de la lógica del programaque deben ejecutarse desde diversos puntos dentro de su programa de aplicación.Una subrutina ahorra memoria porque usted la programa sólo una vez.

Actualice E/S críticas en subrutinas, usando instrucciones de entrada y/o salidainmediatas (IIM, IOM), especialmente si su aplicación requiere subrutinas anidadaso relativamente largas. De lo contrario, el procesador no actualiza E/S hasta quellega al final del programa principal (después de ejecutar todas las subrutinas).

Las salidas controladas dentro de una subrutina permanecen en su últimoestado, hasta que la subrutina se vuelve a ejecutar.

JSR

SALTAR A SUBRUTINANúmero archivo SBR

SBR

SUBRUTINA

RET

RETORNO

...

���"�

�����

��!����!�

������

��� ����� �

���� �"��������#��$���µ"�����#�����������

����� ������

Page 161: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de control de flujo del programa

8–5

Anidamiento de archivos de subrutina

El anidamiento de subrutinas le permite dirigir el flujo del programa desde elprograma principal a una subrutina y luego a otra subrutina.

Usted puede anidar hasta ocho niveles de subrutinas. Si está usando una subrutinaSTI, una subrutina de interrupción HSC, o una rutina de fallo del usuario, puedeanidar subrutinas hasta en tres niveles de cada subrutina.

La siguiente figura ilustra cómo pueden anidarse las subrutinas.

JSR

6

JSR

7

SBR

RET

SBR SBR

JSR

8

RET RET

���������������� ���������������������������

���� ����

�������

�� �������������������

������

�� �������������������

������

�� �������������������

������

Se produce un error si se llaman más subrutinas que los niveles permitidos,(overflow de pila de subrutina), o si se ejecutan más retornos que los niveles dellamadas (underflow de pila de subrutina).

Uso de la instrucción JSR

Cuando se ejecuta la instrucción JSR, el procesador salta a la instrucción desubrutina (SBR) al comienzo del archivo de subrutina receptor y continúa laejecución en ese punto. Usted no puede saltar a ninguna parte de una subrutinaexcepto la primera instrucción en ese archivo.

Usted debe programar cada subrutina en su propio archivo de programa, asignandoun número de archivo único (4–15).

AB Spares

Page 162: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

8–6

Uso de la instrucción SBR

La subrutina de destino es identificada por el número de archivo que usted introdujoen la instrucción JSR. La instrucción sirve como una etiqueta o identificador para unarchivo de programa, como un archivo de subrutina regular.

Esta instrucción no tiene bits de control. Siempre es evaluada como verdadera. Lainstrucción debe programarse como la primera instrucción del primer renglón deuna subrutina. El uso de esta instrucción es opcional; sin embargo, por claridad, lerecomendamos que la use.

Uso de la instrucción RET

Esta instrucción de salida marca el fin de la ejecución de la subrutina o el fin delarchivo de la subrutina. Hace que el procesador continúe la ejecución en lainstrucción que sigue a la instrucción JSR.

El renglón que contiene la instrucción RET puede ser condicional si este renglónprecede el fin de la subrutina. De esta forma, el procesador omite el resto de unasubrutina, sólo si la condición del renglón es verdadera.

Sin una instrucción RET, la instrucción END (siempre presente en la subrutina)automáticamente regresa la ejecución del programa a la instrucción después de lainstrucción JSR en su programa de escalera de llamada.

Page 163: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de control de flujo del programa

8–7

Restablecimiento control maestro (MCR)

Use las instrucciones MCR para crear zonas de programa que desactiven todas lassalidas retentivas en la zona. Los renglones dentro de la zona MCR siguen siendoescaneados, pero el tiempo de escán se reduce debido al estado falso de las salidasno retentivas. Las salidas no retentivas se restablecen cuando su renglón se hacefalso.

��� ���� ����������������� ��������� �������� ����������

�� ���� � ���#"����!� �������!�������&�������������!�������������'������$��#��������" ����������� ����'��������!�����&��������%�!"�� ���

���!� ��!"�������"���!���!���!" #������!����!�������� �"��"�$�!�������&��������������������"����"������!�����������!�����$��#���!������" ����������� ����'��

Las zonas MCR le permiten habilitar o inhabilitar segmentos de su programa, porejemplo para aplicaciones de fórmulas.

Cuando programe instrucciones MCR, tome nota de que:

• Tiene que terminar la zona con una instrucción MCR incondicional.

• No puede anidar una zona MCR dentro de otra.

• No salte a una zona MCR. Si la zona es falsa, el saltar a ella activa la zona.

Nota La instrucción MCR no es un substituto para un relé de control maestro cableadoque proporciona capacidad de parada de emergencia. Usted debe instalar un reléde control maestro cableado para proporcionar un apagado de emergencia paralas E/S.

Si usted inicia instrucciones tales como temporizadores o contadores en unazona MCR, la operación de la instrucción se detiene cuando la zona esdesactivada. Vuelva a programar las operaciones críticas fuera de la zona sifuera necesario.

(MCR)

������!��������#��'���µ!�����#�����

�� ���� � ���!�

�� ����

AB Spares

Page 164: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

8–8

Fin temporal (TND)

Esta instrucción, cuando su renglón es verdadero, detiene el escán del resto delarchivo del programa por parte del procesador, actualiza las E/S, y continúa el escánen el renglón 0 del programa principal (archivo 2). Si el renglón de esta instrucciónes falso, el procesador continúa la exploración hasta la siguiente instrucción TND ola instrucción END. Use esta instrucción para depurar un programa de maneraprogresiva, o para omitir condicionalmente el resto de sus subrutinas o archivo deprograma actual.

Note Si usa esta instrucción dentro de una subrutina anidada, se terminará la ejecuciónde todas las subrutinas anidadas.

No ejecute esta instrucción desde la rutina de fallo de error de usuario (archivo 3),rutina de interrupción de contador de alta velocidad (archivo 4) ni rutina deinterrupción temporizada seleccionable (archivo 5) porque se producirá un error.

Suspend (SUS)

Cuando se ejecuta esta instrucción, el controlador entra en el modo de suspensión defuncionamiento en vacío, y almacena el ID de suspensión en la palabra 7 (S:7) en elarchivo de estado. Todas las salidas son desactivadas.

Use esta instrucción para interrumpir e identificar condiciones específicas para ladepuración del programa y para la localización y corrección de fallos del sistema.

Introducción de parámetros

Introduzca un número de ID de suspensión entre −32,768 y +32,767 cuandoprograme la instrucción.

(TND)

���������������������µ������������

��������� �����

� ����

���������������������µ������������

��������� �����

���� �

SUS

SUSPENDSuspend ID

Page 165: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de control de flujo del programa

8–9

Ent. inmediata c másc (IIM)

Esta instrucción le permite actualizar datos antes del escán de entrada normal. Losdatos de una entrada especificada son transferidos a través de una máscara alarchivo de datos de entrada, haciendo que los datos estén disponibles parainstrucciones después de la instrucción IIM en el programa de escalera.

Para la máscara, un 1 en una posición de bit de entrada pasa datos desde la fuente aldestino. Un 0 inhibe el paso de datos desde la fuente al destino.

Introducción de parámetros

Para todos los microcontroladores, especifique I1:0.0. Para los controladores de 16E/S, I1:0/0–9 son valores válidos, y I1:0/10–15 se consideran entradas no usadas.(Físicamente no existen). Para los controladores de 32 E/S, I1:0/0–15 y I1:1/0–3 sonvalores válidos. especifique I1:1 si desea actualizar inmediatamente los últimoscuatro bits de entrada.

Máscara – Especifica una constante hexadecimal o dirección de registro.

Sal. inmediata c másc (IOM)

Esta instrucción le permite actualizar las salidas antes del escán de salida normal.Los datos de imagen de salida son transferidos a través de una máscara a las salidasespecificadas. Luego el escán del programa continúa.

Introducción de parámetros

Para todos los microcontroladores, especifique O0:0.0. Para controladores de 16E/S, O0:0/0–5 son valores válidos y O0:0/6–15 se consideran salidas no usadas. (Noexisten físicamente). Para controladores de 32 E/S, O0:0/0–11 son valores válidos yO0:0/12–15 se consideran salidas no usadas.

Máscara – Especifica una constante hexadecimal o dirección de registro.

������������������ ���µ�����������

��������� �����

���� ��

IIM

ENT. INMEDIATA C MASCSlotMáscara

������������������ ���µ����������� ��������� �����

����� ��

IOM

SAL. INMEDIATA C MASCSlotMáscara

AB Spares

Page 166: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

8–10

Instrucciones de control de flujo de programa en elejemplo de aplicación de máquina perforadora de papel

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones de control de flujo del programa. Los renglones son parte del ejemplode aplicación de máquina perforadora de papel que se describe en el apéndice C.Usted añadirá al programa principal en el archivo 2. Los renglones nuevos senecesitan para llamar a las otras subrutinas que contienen la lógica necesaria parahacer funcionar a la máquina.

Renglón 2:5Llama a la subrutina de secuencia de taladro. Esta subrutina maneja laoperación de una secuencia de taladro y vuelve a arrancar el transportador altérmino de la secuencia de taladro

| +JSR–––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––––––––––––+SALTO A SUBROUTINA+–|| |Núm. arch. SBR 6| || +––––––––––––––––––+ |Renglón 2:6Llama a la subrutina que lleva el seguimiento del desgaste de la broca detaladro actual.| +JSR–––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––––– –––+SALTO A SUBROUTINA+–|| |Núm. arch. SBR 7| || +––––––––––––––––––+ |Renglón 2:7| ||–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––|| |

Page 167: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–1

9 Uso de las instrucciones específicasde aplicación

Este capítulo contiene información general sobre las instrucciones específicas deaplicación, y explica cómo funcionan en su programa de aplicación. Cadainstrucció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áquinaperforadora de papel que muestra el uso de las instrucciones específicas deaplicación.

Instrucciones específicas de aplicación

��!" #���&�

� ��&!�"� �%��������&���� ���� �

� ��&!�"� �%����

�� �$���� �� ���%��%�"������$�� ���%��������

������"����!������!� ����"������"�!�������! �������������!�(������� ���!� �����������"�!��$�� ���������)�!������!������!� �����������"�!������� !�"���(��� ���� ���%����!� �����������%�"�����$������ !�"���(��� ���� ���%����!� �����������������

���

����$

��

��"������������ ������$� ��"��������������������(�

���!�������� ����������� � ��"������� ����&�"����!��� �����������!� ���������! ���!��#' ���"����& ����������������� �����������

���

�� ������ ��"�������� ���!"�������������� ��������������������������"�����!���"������&�"�������������� ��� � ��� " � ��"����� �����������(��

����

���$���� �� ��!�#��� ��$��!�#��� �

� !�"������ ���� ������� ������ ���������"���(������!���"���(��!������%���� ���������������� �� !�"������ � ���$� �� ��" ���������#�!����"� ������"%���"��� ���"���!��"��������(��������������

����

����������������� ������������

AB Spares

Page 168: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

9–2

�����������

��������� ������� ������ �����

��������� �����

�� ������������ �� ������ ������� ��������� ��������� ������ ����

�� ����� ����� ������� ��

��� ������� ������� ����������� ����������� ��������� ������� ��������

����

Información sobre las instrucciones específicas deaplicación

Estas instrucciones simpifican su programa de escalera permitiéndole usar una solainstrucción o un par de instrucciones para realizar operaciones complejas comunes.

En este capítulo usted encontrará una descripción general precediendo los grupos deinstrucciones. Antes de aprender sobre las instrucciones en cada uno de estosgrupos, sugerimos que lea la descripción general. Este capítulo contiene lassiguientes 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)

Page 169: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–3

Descripción general de instrucciones de desplazamientode bit

La siguiente información general se aplica a las instrucciones de desplazamiento debit.

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. Tieneque usar el indicador de archivo (#) en la dirección del conjunto de bits.

• Control es la dirección de la instrucción y elemento de control que almacena elbyte de estado de la instrucción, el tamaño del conjunto (en número de bits).Tome nota de que la dirección de control no debe usarse para ninguna otrainstrucción.

El elemento de control se muestra a continuación.

EN DN ER UL No usado

15 13 11 10 00

Tamaño del conjunto de bits (número de bits)

Reservado

Palabra 0

Palabra 1

Palabra 2

Los bits de estado del elemento de control deben direccionarse mediantemnemónico. Estos incluyen:

– Bit de descarga UL (bit 10) es la salida de la instrucción.

– Bit de error ER (bit 11), cuando está establecido, indica que lainstrucción detectó un error, como por ejemplo la introducción de unnúmero negativo para la longitud o posición. Evite usar el bit dedescarga cuando este bit esté establecido.

– Bit de efectuado DN (bit 13), cuando está establecido, indica que elconjunto de bits se desplazó una posición.

– Bit de habilitación EN (bit 15) se establece en una transición de falsa averdadera del renglón e indica que la instrucción está habilitada.

Cuando el registro se desplaza y las condiciones de entrada se hacen falsas, serestablecen los bits de habilitación, efectuado y error.

AB Spares

Page 170: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–4

• Direcc bit es la dirección del bit fuente. El estado de este bit se inserta en laprimera posición de bit (más bajo) (BSL) o en la última posición de bit (másalto) (BSR).

• Longitud (tamaño del conjunto de bits) es el número de bits en el conjunto debits, hasta 1680 bits. Un valor de longitud de 0 hace que el bit de entrada seatransferido al bit UL.

Un valor de longitud que apunta más allá del fin del archivo programado haceque se produzca un error mayor. Si usted altera un valor de longitud con suprograma de escalera, asegúrese de que el valor alterado sea válido.

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.

Efectos en el registro de índice S:24

La operación de desplazamiento restablece el registro de índice S:24 en cero.

Page 171: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–5

Desplaz izquierda (BSL)

Cuando el renglón va de falso a verdadero, el controlador establece el bit dehabilitación (bit EN 15) y el bloque de datos es desplazado hacia la izquierda (a unnúmero de bit mayor) una posición de bit. El bit especificado en la dirección de bites desplazado a la posición del primer bit. El último bit es desplazado fuera delconjunto y almacenado en el bit de descarga (bit UL 10). El desplazamiento secompleta inmediatamente.

Para una operación de contador en anillo, establezca la dirección de bit en el últimobit del conjunto o en el bit UL.

Operación

La siguiente figura ilustra cómo funciona la instrucción de desplazamiento de bithacia la izquierda (BSL).

19 18 17 16

35 34 33

51 50 49 48

67 66 65 64

32

23 22 21 20

39 38 37

55 54 53 52

71 70 69 68

36

27 26 25 24

43 42 41

59 58 57 56

73 72

40

31 30 29 28

47 46 45

63 62 61 60

44

RESERVADO

�",��-�&,��������$��$')-�������,'+�+����+($�/��

-&��",���$��.�/���+����$��",���� �!�+,���$��",�����

�'&#-&,'�������",+�����

�",�����+��* ��� ������

Si desea desplazar más de un bit por escán, tiene que crear un lazo en su aplicaciónusando las instrucciones JMP, LBL y CTU.

BSL

DESPLAZ IZQUIERDAArchivoControlDirección bitLongitud

�"�%('+�����#��-�"0&

��µ+� ���-�&�'���$+'

���������(�$��*�

��*����*'

�����

(EN)

(DN)

AB Spares

Page 172: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–6

Desplaz derecha (BSR)

Cuando el renglón va de falso a verdadero, el procesador establece el bit dehabilitación (bit EN 15) y el bloque de datos es desplazado hacia la derecha (a unnúmero de bit inferior), una posición de bit. El bit especificado en la dirección debit es desplazado a la última posición de bit. El primer bit es desplazado fuera delconjunto y almacenado en el bit de descarga (bit UL 10). El desplazamiento secompleta inmediatamente.

Para una operación de contador en anillo, establezca la dirección de bit en el primerbit del conjunto o en el bit UL.

Operación

La siguiente figura ilustra cómo funciona la instrucción de desplazamiento de bithacia la derecha (BSR).

35 34 33

51 50 49 48

67 66 65 64

3239 38 37

55 54 53 52

69 68

3643 42 41

59 58 57 56

4047 46 45

63 62 61 60

44

RESERVADO

� *��+�$*������

� *�����)��(��

�� �������

�%$!+$*%������� *)����

�"��"%'+�������*%)�)����)&"�-�+$�� *���"��,�-���)����"�� *�� ���"�� *����

Si desea desplazar más de un bit por escán, tiene que crear un lazo en su aplicación,usando las instrucciones JMP, LBL y CTU.

� �#&%)�����!��+� .$

��µ)�����+�$�%�

��")%��(����(%

��������&�"��(�

�����

BSL

DESPLAZ DERECHAArchivoControlDirección bitLongitud

(EN)

(DN)

Page 173: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–7

Descripción general de las instrucciones desecuenciador

La siguiente información general corresponde a las instrucciones de secuenciador.

Efectos en el registro de índice S:24

El valor presente en el registro de índice S:24 es sobreescrito cuando la instrucciónde secuenciador es verdadera. El valor del registro de índice será igual al valor deposición de la instrucción.

Secuenciador de salida (SQO) Secuenciador decomparación (SQC)

Estas instrucciones transfieren datos de 16 bits a direcciones de palabra para elcontrol de operaciones secuenciales de máquina.

SQO

SECUENCIADOR SALIDArchivoMáscaraDestControlLongitudPosición

SQC

SECUENCIADOR COMPArchivoMáscaraFuenteControlLongitudPosición

�����

�����

���������

������

����� �������

��������������� ��!�

��µ������ ����

(EN)

(DN)

(FD)

(EN)

(DN)

AB Spares

Page 174: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–8

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe estas instrucciones:

• Archivo es la dirección del archivo del secuenciador. Usted tiene que usar elindicador de archivo (#) para esta dirección.

Los datos del archivo del secuenciador se usan de la siguiente forma:

� ������� ������������������ ������������ �

��� ������������� ��������������

��� ���������� ����������� ������� ������

• Máscara (SQO, SQC) es un código hexadecimal o la dirección de la palabra dela máscara o archivo a través del cual la instrucción transfiere los datos.Establezca los bits con máscara para que pasen datos y resetee los bits conmáscara para evitar que la instrucción opere o corresponda con los bits dedestino. Use una palabra de máscara o archivo si desea cambiar la máscarasegún los requisitos de la aplicación.

Si la máscara es un archivo, su longitud será igual a la longitud del archivo delsecuenciador. Los dos archivos van paso a paso automáticamente.

• Fuente es la dirección del archivo o palabra de entrada para una instrucciónSQC de la cual la instrucción obtiene datos para compararlos con su archivosecuenciador.

• Destino es la dirección del archivo o palabra de salida para una instrucciónSQO a la cual la instrucción transfiere datos desde su archivo secuenciador.

Nota Usted puede direccionar la máscara, fuente o destino de una instrucción delsecuenciador como una palabra o archivo. Si lo direcciona como un archivo(usando el # del indicador de archivo), la instrucción automáticamente va pasoa paso través del archivo de destino, fuente o máscara.

• Control (SQO, SQC) es la estructura de control que almacena el byte de estadode la instrucción, la longitud del archivo del secuenciador y la posición actualen el archivo. No se debe usar la dirección de control para ninguna otrainstrucción.

EN DN ER FD

15 13 11 08 00

Longitud del archivo del secuenciador

Posición

Palabra 0

Palabra 1

Palabra 2

Page 175: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–9

Los bits de estado de la estructura de control incluyen:

– Bit de encontrado FD (bit 08) – Sólo SQC. Cuando el estado de todoslos bits no enmascarados en la dirección fuente es equivalente al deaquellos de la palabra de referencia correspondiente, se establece el bitFD. Este bit se evalúa cada vez que la instrucción SQC es evaluadamientras el renglón es verdadero.

– Bit de error ER (bit 11) se establece cuando el procesador detecta unvalor de posición negativo, o un valor negativo o longitud de cero.Cuando el bit ER se establece, el bit de error menor (S5:2) también seestablece. Ambos bits deben restablecerse.

– Bit de efectuado DN (bit 13) es establecido por la instrucción SQO oSQC después que ha operado en la última palabra en el archivo delsecuenciador. Se restablece en la siguiente transición del renglón defalsa a verdadera después que el renglón se hace falso.

– Bit de habilitación EN (bit 15) se establece mediante una transición derenglón de falso a verdadero e indica que la instrucción SQO o SQCestá habilitada.

• Longitud es el número de pasos del archivo del secuenciador empezando en laposición 1. El número máximo que usted puede introducir es 104 palabras. Laposición 0 es la posición de arranque. La instrucción restablece (regresa) a laposición 1 en cada fin de ciclo.

• Posición es la ubicación de palabra o paso en el archivo del secuenciadordesde/hacia el cual la instrucción tranfiere datos.

Usted puede usar la instrucción RES para restablecer un secuenciador. Todos los bitsde control (excepto FD) serán restablecidos en cero. La posición también seráestablecida en cero. Programe la dirección de su registro de control en RES (esdecir, R6:0).

AB Spares

Page 176: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–10

Uso de la instrucción SQO

Esta instrucción de salida ejecuta paso a paso el archivo del secuenciador cuyos bitsse han establecido para controlar varios dispositivos de salida.

Cuando el renglón va de falso a verdadero, la instrucción incrementa al siguientepaso (palabra) en el archivo del secuenciador. Los datos almacenados allí sontransferidos a través de una máscara a la dirección de destino especificada en lainstrucción. Los datos se escriben en la palabra de destino cada vez que lainstrucción es ejecutada.

El bit de efectuado se establece cuando se transfiere la última palabra del archivodel secuenciador. En la siguiente transición de renglón de falso a verdadero, lainstrucción restablece la posición en el paso 1.

Si la posición es igual a cero al momento del arranque, cuando usted cambia elprocesador del modo de programación al modo de marcha, la operación de lainstrucción depende de si el renglón es verdadero o falso en el primer escán.

• Si es verdadero, la instrucción transfiere el valor en el paso cero.

• Si es falso, la instrucción espera la primera transición de renglón de falso averdadero y transfiere el valor en el paso uno.

Los bits enmascaran los datos cuando están restablecidos, pasan datos cuando estánestablecidos. A menos que establezca los bits con máscara, la instrucción nocambiará el valor en la palabra de destino.

La máscara puede ser fija o variable. Será fija si introduce un código hexadecimal.Será variable si introduce una dirección de elemento o una dirección de archivo paracambiar la máscara con cada paso.

Page 177: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–11

La siguiente figura indica cómo funciona la instrucción SQO.

SQOSECUENCIADOR SALIDArchivo #B3:1Máscara 0F0FDest O:0Control R6:05Longitud 4Posición 2

(EN)

(DN)

0000 0101 0000 1010

07 815

0000 1111 0000 1111

07 815

0000 0000 0000 0000

1010 0010 1111 0101

1111 0101 0100 1010

0101 0101 0101 0101

0000 1111 0000 1111

��!�

���

����� �

00010203040506070809101112131415

����

����

����

����

������!��%"� ��!

�!������!�������

�!"��������

���� �����&!�� ������

���$�����!���������

!��#������� �����

��!����"#��

Uso de la instrucción SQC

Cuando el estado de todos los bits no enmascarados en la palabra fuente esequivalente al de la palabra de referencia correspondiente, la instrucción establece elbit de encontrado (FD) en la palabra de control. De lo contrario, el bit de encontrado(FD) es restablecido.

Los bits enmascaran los datos cuando están restablecidos, pasan datos cuando estánestablecidos.

La máscara puede ser fija o variable. Será fija si introduce un código hexadecimal.Será variable si introduce una dirección de elemento o una dirección de archivo paracambiar la máscara con cada paso.

Cuando el renglón va de falso a verdadero, la instrucción incrementa al siguientepaso (palabra) en el archivo del secuenciador. Los datos almacenados allí sontransferidos a través de una máscara y comparados contra los datos fuente paradeterminar la igualdad. Mientras el renglón permanece verdadero, la fuente escomparada contra los datos de referencia para cada escán. Si son iguales, seestablece el bit FD en el contador de control SQC.

AB Spares

Page 178: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–12

Las aplicaciones de la instrucción SQC incluyen diagnósticos de la máquina. Lasiguiente figura explica cómo funciona la instrucción SQC.

(DN)

(FD)

0010 0100 1001 1101

1111 1111 1111 0000

0010 0100 1001 1010

����

���

��

��

��

�������

���������������������

����������"������ �

�����!����������������� �������������

(EN)SQC

SECUENCIADOR COMPArchivo #B3:8Máscara FFF0Fuente I:0Control R6:3Longitud 4Posición 2

����� ���� ������ ��������!����������� �!���%���� �� ���!�!���������������� ����������!�"���� ����� ��"$������#�����������!������������������������������������ ��

����� ������������ #��� �������������� ������������!�� ��!������������������ �������!�"�������"�������������������������!���������!���������"����������#������

Page 179: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–13

Carga secuenciador (SQL)

La instrucción SQL almacena datos de 16 bits en un archivo de carga delsecuenciador en cada paso de la operación del secuenciador. La fuente de estos datospuede ser una E/S o dirección de palabra intera una dirección de archivo o unaconstante.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Archivo es la dirección del archivo del secuenciador. Usted tiene que usar elindicador de archivo (#) para esta dirección.

• Fuente puede ser una dirección de palabra, dirección de archivo o constante(–32768 a 32767).

Si la fuente es una dirección de archivo, la longitud del archivo será igual a lalongitud del archivo de carga del secuenciador. Los dos archivos irán paso apaso automáticamente, por valor de posición.

• Longitud es el número de pasos del archivo de carga del secuenciador (ytambién de la fuente si la fuente es una dirección de archivo), empezando en laposición 1. El máximo número que usted puede introducir es 104 palabras. Laposición 0 es la posición de arranque. La instrucción restablece (regresa) a laposición 1 en cada fin de ciclo.

• Posición es la ubicación de palabra o paso en el archivo del secuenciador haciael cual se transfieren los datos.

• Control es una dirección del archivo de control. Los bits de estado, valor delongitud y valor de posición se almacenan en este elemento. No use la direccióndel archivo de control para ninguna otra instrucción.

El elemento de control se muestra a continuación:

EN DN ER

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Longitud

Posición

Palabra 0

Palabra 1

Palabra 2

����������������������µ�����������

�������� �����

����� ����

(EN)

(DN)

SQL

CARGA SECUENCIADORArchivoFuenteControlLongitudPosición

AB Spares

Page 180: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

� �����Manual del usuario de los controladores programables MicroLogix 1000

9–14

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, o un valor negativo o longitud de cero.Cuando el bit ER se establece, el bit de error menor (S5:2) también seestablece. Ambos bits deben resetearse.

– Bit de efectuado DN (bit 13) se establece después que la instrucción haoperado en la última palabra en el archivo de carga del secuenciador. Serestablece en la siguiente transición de renglón de falso a verdadero,después que el renglón se hace falso.

– Bit de habilitación EN (bit 15) se establece en una transición de falsa averdadera del renglón SQL y se restablece en una transición deverdadera a falsa.

OperaciónSe han programado parámetros de instrucción en la instrucción SQL que se muestraa continuación. La fuente es la palabra de entrada I:0.0. Los datos en esta palabrason cargados en el archivo entero #N7:30 por la instrucción de carga delsecuenciador.

(EN)

(DN)

SQLCARGA SECUENCIADORArchivo #N7:30Fuente I:0.0Control R6:4Longitud 4Posición 2

0000 0101 0000 1010

07 815

0000 0000 0000 0000

1010 0010 1111 0101

0000 0101 0000 1010

0000 0000 0000 0000

0000 0000 0000 0000

��!�

����

��

��

��

��

����� �

00010203040506070809101112131415

�����

�����

�����

�����

�" ���!��%"� ��!

�!������!���������

�#��"������

���$������� ������!��#������� ������

��!����"#��

Cuando las condiciones del renglón cambian de falsas a verdaderas, se establece elbit de habilitación de SQL (EN). El elemento de control R6:4 incrementa a lasiguiente posición en el archivo del secuenciador y carga el contenido de la fuenteI:0.0 en la ubicación correspondiente en el archivo. La instrucción SQL continúacargando los datos actuales en esta ubicación, en cada escán que el renglónpermanece verdadero. Cuando el renglón se hace falso, se restablece el bit dehabilitación (EN).

Page 181: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–15

La instrucción carga datos en un nuevo elemento del archivo en cada transición delrenglón de falso a verdadero. Cuando se ha completado el paso 4, se establece el bitde efectuado (DN). La operación pasa a la posición 1 en la siguiente transición delrenglón de falso a verdadero después de la posición 4.

Si la fuente fuera una dirección del archivo como por ejemplo #N7:40, los archivos#N7:40 y #N7:30 tendrían una longitud de 5 (0-4) e irían juntos a través de los pasosde acuerdo al valor de posición.

Descripción general de la función de interrupcióntemporizada seleccionable (STI)

La función de interrupción temporizada seleccionable (STI) le permite interrumpirel escán del programa de aplicación automáticamente, con una base periódica, paraescanear un archivo de subrutina. Luego, el procesador continúa ejecutando elprograma de aplicación desde el punto donde fue interrumpido.

Procedimiento básico de programación para la función STI

Para usar la función STI en su archivo de aplicación:

1. Introduzca los renglones de escalera deseados en el archivo 5. (Elarchivo 5 está designado para la subrutina STI).

2. Introduzca el punto de ajuste (el tiempo entre interrupciones sucesivas)en la palabra S:30 del archivo de estado. El rango es 10–2550 ms(introducido en incrementos de 10 ms). Un punto de ajuste de cerodesactiva la función STI.

Nota El valor de punto de ajuste debe ser un tiempo más largo que el tiempo de ejecucióndel archivo de subrutina STI, de lo contrario se establece un bit de error menor.

Operación

Después que usted restaura su programa e introduce el modo de marcha remota oprueba remota la STI empieza la operación de la siguiente forma:

1. El temporizador STI empieza la temporización.

2. Cuando caduca el intervalo STI, el escán del programa se interrumpe yel archivo de subrutina STI se escanea; se restablece el temporizadorSTI.

3. Si durante la ejecución de la STI (archivo 5), se produce otrainterrupción STI, el bit de STI pendiente (S:2/0) se establece.

AB Spares

Page 182: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–16

4. Si mientras una STI está pendiente, caduca el temporizador STI, el bitde STI perdida (S:5/10) se establece.

5. Cuando termina el escán de subrutina STI, el escán del programacontinúa en el punto en donde fue interrumpida, a menos que una STIesté pendiente. En este caso, la subrutina es escaneada otra vezinmediatamente.

6. El ciclo se repite.

Para identificar su subrutina STI, incluya una instrucción INT como la primerainstrucción en el primer renglón del archivo.

Contenido de subrutina STI

La subrutina STI contiene los renglones de la lógica de su aplicación. Se puedeprogramar cualquier instrucción dentro de la subrutina STI, excepto una instrucciónTND. En una subrutina STI se necesitan las instrucciones IIM o IOM si suaplicación requiere la actualización de puntos de entrada o salida. Termine lasubrutina STI con una instrucción RET.

La profundidad de pila JSR está limitada a 3. Usted puede llamar otras subrutinas aun nivel de profundidad de 3 desde una subrutina STI.

Espera de interrupción y ocurrencias de interrupción

La espera de interrupción es el intervalo entre el tiempo sobrepasado STI y elarranque de la subrutina de interrupción. Las interrupciones STI pueden ocurrir encualquier punto de su programa, pero no necesariamente en el mismo punto eninterrupciones sucesivas. La siguiente tabla muestra la interacción entre unainterrupción y el ciclo operativo del procesador.

���

�������������� ����������������

������������������� ��������

��� ���� ��������

Comunicaciones

Escán de salida

Escán de entrada

����� ��������� � ������ ������ ����� �

Escán del programa

Tareas varias del-procesador

Page 183: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–17

Tome nota de que el tiempo de ejecución STI se añade directamente al tiempo deescán general. Durante el período de espera, el procesador está realizandooperaciones que no pueden ser perturbadas por la función de interrupción STI.

Prioridades de interrupción

Las prioridades de interrupción son como sigue:

1. Rutina de fallo de usuario

2. Contador de alta velocidad

3. Interrupción temporizada seleccionable

Una interrupción que se está ejecutando sólo puede ser interrumpida por unainterrupción que tiene mayor prioridad.

Datos del archivo de estado guardados

Los datos en las siguientes palabras se guardan al introducir la subrutina STI y sereescriben al salir de la subrutina STI.

• S:0 indicadores aritméticos

• S:13 y S:14 registro matemático

• S:24 registro de índice

AB Spares

Page 184: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–18

Desactivar STI (STD) y Activar STI (STE)

Estas instrucciones generalmente se usan en parejas. El propósito es crear zonas enlas que las interrupciones STI no puedan producirse.

Uso de la instrucción STDCuando es verdadera, esta instrucción restablece el bit de habilitación STI y evitaque se ejecute la subrutina STI. Cuando el renglón se hace falso, el bit dehabilitación STI permanece restablecido hasta que una instrucción STS o STE seaejecutada. El temporizador STI continúa operando mientras el bit de habilitaciónestá restablecido.

Uso de la instrucción STEEsta instrucción establece el bit de habilitación STI y permite la ejecución de lasubrutina STI. Cuando el renglón se hace falso, el bit de habilitación STI permaneceestablecido hasta que se ejecuta una instrucción STD verdadera. Esta instrucción notiene ningún efecto en la operación del punto de ajuste o temporizador STI. Cuandoel bit de habilitación se establece, la primera ejecución de la subrutina STI puedeocurrir en cualquier punto hasta el intervalo total STI.

Ejemplo de zona STD/STEEn el programa que sigue, la función STI está efectiva. Las instrucciones STD ySTE en los renglones 6 y 12 están incluidas en el programa de escalera para evitaruna 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ónSTE (renglón 12) establece el bit de habilitación otra vez. El temporizador STIincrementa y puede sobrepasarse del tiempo permitido en la zona 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 0para asegurar que la función STI sea inicializada después de una desconexión yconexión de alimentación eléctrica. Usted debe incluir este renglón siempre que suprograma contenga una zona STD/STE o una instrucción STD.

�����

����

���������

���� �

����� ���� ��

��������������������

��µ�����������

STD

DESACTIVAR STI

STE

ACTIVAR STI

Page 185: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–19

] [S:1

15

( )

�������������� �������������������������������������

END

0

STDDESACTIVAR STI

STEACTIVAR STI

] [ ] [

( )] [ ] [

( )] [ ] [

STEACTIVAR STI

( )] [ ] [

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

� �������

� �� ����

AB Spares

Page 186: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–20

Comenzar STI (STS)

Use la instrucción STS para acondicionar el arranque del temporizador STI alintroducir el modo de marcha remota (REM Run), en lugar de arrancarautomáticamente. Usted también puede usarla para establecer o cambiar el punto deajuste/frecuencia de la rutina STI que será ejecutada cuando caduque eltemporizador STI.

Esta instrucción no se requiere para configurar una aplicación de interrupción STIbásica.

La instrucción STS requiere que usted introduzca el parámetro para el punto deajuste STI. Con una ejecución verdadera del renglón, esta instrucción introduce elpunto de ajuste en el archivo de estado (S:30), sobreescribiendo los datos existentes.A la vez, se establece el temporizador STI y empieza la temporización; en elmomento que se sobrepasa el tiempo permitido, se hace efectiva la ejecución de lasubrutina STI. Cuando el renglón se hace falso, la función STI permanece habilitadaen el punto de ajuste que usted introdujo en la instrucción STS.

Subrutina interrupción (INT)

Esta instrucción sirve como etiqueta o identificador de un archivo de programacomo 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. Lainstrucción debe programarse como la primera instrucción del primer renglón de lasubrutina. El uso de esta instrucción es opcional, sin embargo, recomendamos quese use.

STS

COMENZAR STIArchivoTiempo [x 10ms]

������������������ ���µ����������� ��������� �����

����� ��

������������������ ���µ�����������

��������� �����

���� ����

SUBRUTINA INTERRUPCION

INT

Page 187: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–21

Instrucciones específicas de aplicación en el ejemplo deaplicación de máquina perforadora de papel

Esta sección proporciona renglones de escalera para demostrar el uso de lasinstrucciones específicas de aplicación. Los renglones son parte del ejemplo deaplicación de la máquina perforadora de papel que se describe en el apéndice C.Usted empezará una subrutina en el archivo 4.

Esta sección de la subrutina le indica al transportador dónde parar para permitir quese perfore un agujero. Las posiciones de parada serán diferentes para cada patrón deagujeros (3 agujeros, 5 agujeros, 7 agujeros), por lo tanto se usan secuenciadoresseparados para almacenar y obtener acceso a cada uno de los tres patrones deagujeros.

Nota La dirección I:0/10 sólo es válida para controladores de 32 E/S. Si usa uncontrolador de 16 E/S, sólo se puede usar el patrón de perforación de 5 agujeros.

������������������

�**�&)-����� ��*'������%�"�*��*'��(*'&,'���

��%�"�*��*'���!'*�����

�-��"$$����*� -$��"/&�%�&-�$(�*���*'+'*��&����

��+�,���%�"'��*'�� �� -#�*'+

������������������&,�**-(,'*�����.���� �

� -#�*'+(�*�'*��'+

�&,�**-(,'*���+�$���"/&���(�,*/&���� -#�*'+

��*�'*��'*�

��� -#�*'+ ��� -#�*'+

AB Spares

Page 188: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–22

Renglón 4:0Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupción cada vez que se produce unrestablecimiento. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 o un restablecimiento del hardware. 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.| interrup. secuenc. || occurrió presel || debido a 3 agujeros || presel. bajo || alcanzado || +INT––––––––––––––––––––+ C5:0 R6:4 ||–+SUBRUTINA INTERRUPCION +––––] [–––––––––––––––––––––+–––(RES)––––+–|| +–––––––––––––––––––––––+ IL | | || | secuenc. | || | presel | || | 5 agujeros | || | R6:5 | || +–––(RES)––––+ || | | || | secuenc. | || | 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 deagujeros. Este renglón sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “3 agujeros”. El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. Usa el último paso como “continuar para siempre” anticipando el restablecimiento externo cableado de “fin de manual”.

| 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. 5| | || | |Posición 0| | || | +––––––––––––––––––+ | || | | || | fuerza el | || | secuenc. | || | a que increm. | || | en prox. escán | || | R6:4 | || +––––(U)––––––––––––––––––––+ || EN |

�� ����������������������������� ������������������������������� ����� ������������������������������������������� ������������ ��� ��������

Page 189: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones específicas de aplicación

9–23

Renglón 4:2Es idéntico a los dos renglones previos, excepto que sólo está activo cuando el“interruptor selector de agujeros” está en la posición de “5 agujeros”.

| bit 0 |bit 1 � secuenc || interrup |interrup presel || selector |selector 5 agujeros || agujeros |agujeros || I:0 I:0 +SQO–––––––––––––––+ ||––––] [––––––––]/[–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–|| 9 10 | |Archivo #N7:55+–(DN) | || | |Máscara FFFF| | || | |Dest N7:7| | || | |Control R6:5| | || | |Long. 7| | || | |Posición 0| | || | +––––––––––––––––––+ | || | fuerza el | || | secuenc. | || | a incrementar | || | en el siguiente | || | escán | || | R6:5 | || +––––(U)––––––––––––––––––––+ || EN |

Renglón 4:3 ��

Es idéntico a los dos renglones previos, excepto que sólo está activo cuando el“interruptor selector de agujeros” está en la posición de “7 agujeros”.

| bit 0 |bit 1 secuenc || interrup |interrup presel || selector |selector 7 agujeros || agujeros |agujeros || I:0 I:0 +SQO–––––––––––––––+ ||––––] [––––––––] [–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–|| 9 10 | |Archivo #N7:62+–(DN) | || | |Máscara FFFF| | || | |Dest N7:7| | || | |Control R6:6| | || | |Long. 9| | || | |Posición 0| | || | +––––––––––––––––––+ | || | fuerza el | || | secuenc. | || | a incrementar | || | en el siguiente | || | escán | || | R6:6 | || +––––(U)––––––––––––––––––––+ || EN |� ����������������������������� ������������������������������� ����� ������������������������������������������� ����

������� ��� ��������� �������������������������������� ������������������������������� ����� ���������������������������������������������� �

���������� ��� ��������� ��� ���������������������������������������� ��������������

AB Spares

Page 190: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

9–24

Page 191: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–1

10 Uso de las instrucciones de contador de alta velocidad

Este capítulo contiene información general sobre las instrucciones de contador dealta velocidad, y explica cómo funcionan en su programa de aplicación. Cadainstrucció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áquinaperforadora de papel que muestra el uso de las instrucciones de contador de altavelocidad.

� $%#&���! �$�����! %��!#������%��'��!�����

� ��) ��! �!��#� �#!")$�%! �(�� �

� ����������������� ���������������������$��������� ��������������������������������������������"�������������������������������� �������������������������������$��������������

����

�� ����������������������� ��������������������������������������� ����!������������������������������!����������������� ��������#������

�����

���������������������������������

����� ���������������������������������� ����!���������������������������

�����

� ���������������������������

����� ������������������������������������������������ ����!���������������������

�����

���

��

������������������������%�������

�������������������������������

�����������������������������$���������� ��������������������$�����������������������������������������������"��������������������������������� �������������� �������������� �

�����

���

�������"���$����������������������������������������������������

��������������������������������������������������������������� ����������"�����������������������������

�����

AB Spares

Page 192: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–2

Información sobre las instrucciones de contador de altavelocidad

Las instrucciones de contador de alta velocidad usadas en su programa de escaleraconfiguran, controlan y supervisan el contador de hardware del controlador. Elacumulador del contador de hardware incrementa o decrementa en respuesta aseñales de entrada externa. Cuando el contador de alta velocidad está seleccionado,el contador de la tabla de datos C5:0 es usado por el programa de escalera paracontrolar el estado y el acumulador del contador de alta velocidad. El contador dealta velocidad opera de manera asíncrona al escán del procesador.

Cuando use el contador de alta velocidad, asegúrese de ajustar sus filtros de entradasegún lo que corresponda. Para obtener más información sobre los filtros de entrada,vea la página B–6.

Antes de informarse sobre estas instrucciones, lea la descripción general queaparece a continuación. Consulte la página 2–20 para obtener información sobre elcableado de su controlador para aplicaciones de contador de alta velocidad.

Page 193: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–3

Descripción general de las instrucciones de contador dealta velocidad

Use las instrucciones de contador de alta velocidad para realizar accionesespecíficas después que se haya alcanzado un conteo preseleccionado. Estasacciones incluyen la ejecución automática e inmediata de la rutina de interrupciónde contador de alta velocidad (archivo 4) y la actualización inmediata de salidas enbase a una fuente y patrón de máscara que usted establece.

Elementos del archivo de datos de contadorLas instrucciones de contador de alta velocidad están en referencia con el contadorC5:0. El contador es la dirección de la instrucción HSC y se fija en C5:0. Constade tres palabras. La palabra 0 es la palabra de control, la cual contiene los bits deestado. La palabra 1 es el valor preseleccionado alto. La palabra 2 es el acumulador.Una vez que se asigna a la instrucción HSC, C5:0 ya no está disponible comodirección para ninguna otra instrucción de contador.

CU CD DN OV UN UA HP LP IV IN IH IL PE LS IE

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Valor preseleccionado

Valor acumulado

CU = Bit de habilitación de contador +CD = Bit de habilitación de contador –DN = Bit de valor preseleccionado alto alcanzadoOV = Bit de overflow producidoUN = Bit de underflow producidoUA = Bit de acumulador de actualizaciones de contador de alta velocidadHP = Bit de acumulador ≥ Valor preseleccionado alto �

LP = Bit de acumulador ≤ Valor preseleccionado bajoIV = 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 �

Palabra 0

Palabra 1

Palabra 2

Palabra deestado

� ����� � ���� ���� ���������������� ����������� �������������������� ���� ��������������������

Los valores preseleccionado y acumulado del contador se almacenan como enteroscon signo.

Uso de los bits de estadoLos bits de estado del contador de alta velocidad son retentivos. Cuando seconfigura inicialmente el contador de alta velocidad, se restablecen los bits 3–7, 14,y 15 y se establece el bit 1 (IE).

AB Spares

Page 194: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–4

• Bit de habilitación de contador – CU (bit 15) se usa con todos los tipos decontador de alta velocidad. Si la instrucción HSC es verdadera el bit CU seestablece en uno. Si la instrucción HSC es falsa, el bit CU se establece en cero.No escriba en este bit.

• Bit de habilitación de contador – CD (bit 14) se usa con los contadoresbidireccionales. Si la instrucción HSC es verdadera el bit CD se establece enuno. Si la instrucción HSC es falsa, el bit CD se establece en cero. No escribaen este bit.

• Bit de valor preseleccionado alto alcanzado DN (bit 13) Para los contadoresprogresivos, este bit es un bit de bloqueo activado por flancos. Este bit se establececuando se alcanza el valor preseleccionado alto. Usted puede restablecer este bitcon una instrucción OTU o ejecutando una instrucción RAC o RES.

El bit DN es un bit reservado para todas las opciones de contador bidireccional.

• Bit de ocurrió overflow OV (bit 12) Para los contadores progresivos, este bites establecido por el controlador cuando se alcanza el valor preseleccionadoalto, si el bit DN está establecido.

Para los contadores bidireccionales el bit OV es establecido por el controladordespués que el acumulador de hardware cambia de 32,767 a −32,768. Se puederesetear este bit con una instrucción OTU o ejecutando una instrucción RAC oRES para los contadores progresivos y bidireccionales.

• Bit de ocurrió underflow UN (bit 11) es un bit reservado para los contadoresprogresivos. No escriba en este bit.

Para los contadores bidireccionales, el bit UN es establecido por el controladorcuando el acumulador de hardware cambia de −32,768 a +32,767. Se puederesetear este bit con una instrucción OTU o ejecutando una instrucción RAC oRES.

• Bit de actualización de acumulador de contador de alta velocidad UA (bit10) se usa con una instrucción OTE para actualizar el acumulador de imagen deinstrucción con el acumulador de hardware. (La instrucción HSC tambiénrealiza esta operación cada vez que es evaluada como verdadera o falsa).

• Acumulador ≥ Bit de valor preseleccionado alto HP (bit 9) es un bitreservado para todos los contadores progresivos. No escriba en este bit.(Excepción — Este bit puede establecerse o restablecerse durante laconfiguración inicial de la instrucción HSC. Para obtener más información, veala página 10–6).

En el caso de los contadores bidireccionales, si el acumulador de hardware esmayor o igual al valor preseleccionado alto, se establece el bit HP. Si elacumulador de hardware es menor que el valor preseleccionado alto, el bit HPes restablecido por el controlador.

Consejo

Page 195: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–5

• Acumulador ≤ Bit de valor preseleccionado bajo LP (bit 8) es un bitreservado para todos los contadores progresivos. No escriba en este bit.(Excepción — Este bit puede establecerse o restablecerse durante laconfiguración inicial de la instrucción HSC. Para mayor información, vea lapág. 10–6).En el caso de los contadores bidireccionales, si el acumulador de hardware esmenor o igual al valor preseleccionado bajo, el bit LP es establecido por elcontrolador. Si el acumulador de hardware es mayor que el valorpreseleccionado bajo, el bit LP es restablecido por el controlador.

• 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 larutina de interrupción de contador de alta velocidad. Los bits IN, IH e IL sonrestablecidos por el controlador cuando se establece el bit IV. Examine este bital 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 underflow causó interrupción de usuario IN (bit 6) se establece paraidentificar un underflow como la causa para la ejecución de la rutina deinterrupción de contador de alta velocidad. Los bits IV, IH e IL sonrestablecidos por el controlador cuando se establece el bit IN. Examine este bital 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 alto alcanzado causó interrupción de usuarioIH (bit 5) se establece para identificar un valor preseleccionado alto alcanzadocomo la causa para la ejecución de la rutina de interrupción de contador de altavelocidad. Los bits IV, IN e IL son restablecidos por el controlador cuando seestablece el bit IH. Examine este bit al inicio de la rutina de interrupción delcontador de alta velocidad (archivo 4) para determinar por qué se produjo lainterrupción.

• Bit de valor preseleccionado bajo causó interrupción de contador de altavelocidad IL (bit 4) se establece para identificar un valor preseleccionado bajoalcanzado como la causa para la ejecución de la rutina de interrupción decontador de alta velocidad. Los bits IV, IN e IH son restablecidos por elcontrolador cuando se establece el bit IL. Examine este bit al inicio de la rutinade interrupción del contador de alta velocidad (archivo 4) para determinar porqué se produjo la interrupción.

• Bit de interrupción pendiente de contador de alta velocidad PE (bit 3) seestablece para indicar que una interrupción de contador de alta velocidad estáesperando para ser ejecutada. Este bit es reseteado por el controlador cuando larutina de interrupción de contador de alta veloc. empieza la ejecución. Este bitse restablece si se ejecuta una instrucción RAC o RES. No escriba en este bit.

• Bit de interrupción perdida de contador de alta velocidad LS (bit 2) seestablece si se produce una interrupción de contador de alta velocidad mientrasestá establecido el bit PE. Este bit se puede restablecer con una instrucciónOTU, o ejecutando una instrucción RAC o RES.

• 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 habilitapara ejecución cuando se produce una condición de interrupción de contador dealta velocidad. Se restablece cuando la interrupción es desactivada. Este bittambién se establece cuando el contador de alta velocidad se configurainicialmente. No escriba en este bit.

AB Spares

Page 196: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–6

C. alta velocidad (HSC)Use esta instrucción para configurar el contador de alta velocidad. Sólo se puedeusar una instrucción HSC en un programa. El contador de alta velocidad no estáoperativo hasta la primera ejecución de la instrucción HSC. Cuando el renglón HSCes falso, el contador de alta velocidad está inhabilitado para el conteo.

La dirección de contador de la instrucción HSC está fija en C5:0.

Después que el HSC es configurado, el acumulador de imagen es actualizado con elvalor de acumulador de hardware actual cada vez que la instrucción HSC esevaluada como verdadera o falsa.

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 dealta velocidad, consulte la página 10–7. Cada tipo está disponible con funciónde restablecimiento y retención.

• Preseleccionado alto es el acumulador que impulsa una acción especificada porel usuario tal como la actualización de salidas o la generación de unainterrupción de contador de alta velocidad.

• Acumulador es el número de conteos acumulados.

La siguiente termonología se usa en la tabla que sigue para indicar el estado delconteo:

• Progresivo – aumenta un valor de 1 cuando la entrada se activa (flanco).• Regresivo – disminuye un valor de 1 cuando la entrada se activa (flanco).• Restablecimiento – restablece el acumulador a cero cuando la entrada se activa

(flanco).• Retención – desactiva el conteo del contador de alta velocidad mientras la

entrada está activada (nivel).• Conteo – aumenta o disminuye un valor de 1 cuando la entrada se activa

(flanco).• 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).• B – impulso de entrada en un encoder incremental (cuadratura) (flanco/nivel).• Z – impulso de restablecimiento en un encoder incremental (cuadratura)

(flanco/nivel).• ↑ – la señal está activa en el flanco ascendente solamente (desactivado a

activado).

HSC

C. ALTA VELOCIDADTipoContador C5:0Presel alto 0Acum 0

(CD)(CU)

(DN)

�������������������(µ�� )������

�������� ����

����� �����

Page 197: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–7

La siguiente tabla lista las teclas de función que usted presiona para elegir el tipo decontador de alta velocidad que desea:

�������������������� �������������������� �����������������������������������������

����������������� �����

��������������������

������������� ��� ��� ��� ���

������(&!(�)",&���&'�(��"/%�����&%*��&(���+)�+%���%*(����)"$'#��

�(&!(�)",&↑ �&�)��+)� �&�)��+)� �&�)��+)�

�������(&!(�)",&��&%�(�)*��#��"$"�%*&�.(�*�%�"/%�

���&'�(��"/%�����&%*��&(���+)�+%���%*(����)"$'#���&%(�)*��#��"$"�%*&���-*�(%&�.(�*�%�"/%�����%*(���)�

�(&!(�)",&↑ �&�)��+)� ��)*��↑ ��*�%�"/%

������$'+#)�.��"(���&'�(��"/%��"�"(���"&%�#�+)��%*(���)����"$'+#)&)�.�"(���"/%�

�&%*�&↑ �"(���"/% �&�)��+)� �&�)��+)�

������$'+#)�.��"(��&%�(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�

���&'�(��"/%��"�"(���"&%�#�+)��%*(���)����"$'+#)&)�.��"(���"/%�&%�(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�����%*(���)�

�&%*�&↑ �"(���"/% ��)*��↑ ��*�%�"/%

�����(&!(�)",&�.�(�!(�)",&���&'�(��"/%��"�"(���"&%�#�+)��%*(���)�����"(���"/%'(&!(�)",��.�(�!(�)",��

�(&!(�)",&↑ ��!(�)",&↑ �&�)��+)� �&�)��+)�

�����(&!(�)",&�.�(�!(�)",&��&%�(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�

���&'�(��"/%��"�"(���"&%�#�+)��%*(���)����"$'+#)&)'(&!(�)",&)�.�(�!(�)",&)��&%(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�����%*(���)�

�(&!(�)",&↑ ��!(�)",&↑ ��)*��↑ ��*�%�"/%

������%�&��(���&'�(��"/%��"�"(���"&%�#�+)��%*(���)�����&�" "���&(��%�&��(������+��(�*+(��

� �&�)��+)� �&�)��+)�

������%�&��(��&%�(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�

���&'�(��"/%��"�"(���"&%�#�+)��%*(���)�����&�" "���&(��%�&��(������+��(�*+(���&%(�)*��#��"$"�%*&��-*�(%&�.(�*�%�"/%�����%*(���)�

� � ��*�%�"/%

Una diferencia entre contadores + y contadores bidireccionales es que para loscontadores bidireccionales los valores acumulado y preseleccionado no soncambiados por el contador de alta velocidad cuando se alcanza el valorpreseleccionado. Para esta función se tienen que usar las instrucciones RAC y HSL.Los contadores + restablecen los valores del acumulador y vuelven a cargar losvalores preseleccionados altos cuando se alcanza el valor preseleccionado previo.

AB Spares

Page 198: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–8

Uso del contador + y el contador + con restablecimiento y retención

Los contadores + se usan cuando el parámetro que se está midiendo esunidireccional, como por ejemplo el material que se alimenta a una máquina o untacómetro registrando el número de impulsos en un período de tiempo dado.

Ambos tipos de contadores + funcionan de manera idéntica, excepto que el contador +con restablecimiento y retención usa las entradas externas 2 y 3.

En el caso del contador +, cada cambio de estado de desactivado a activado de laentrada I:0/0 añade un valor de 1 al acumulador hasta que se alcance el valorpreseleccionado alto. Entonces, el acumulador se restablece automáticamente encero. El contador + funciona en el rango de 0 a +32,767 inclusive, y puede serrestablecido a cero usando la instrucción Reset (RES).

Cuando la instrucción HSC se ejecuta inicialmente como verdadera, el:

• Vcumulador C5:0.ACC es cargado al acumulador de hardware.

• Valor preseleccionado alto C5:0.PRE es cargado al valor preseleccionado altode hardware.

Operación

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 sidoconfigurado, los datos son cargados a la imagen de instrucción, pero no soncargados al hardware. El nuevo valor preseleccionado no se carga al hardware hastaque se alcance el valor preseleccionado alto de hardware actual, o se ejecute unainstrucción RAC o RES.

El valor preseleccionado alto cargado al hardware tiene que estar entre 1 y 32,767inclusive, o se producirá el error VALORES PRESEL INVALIDOS CARGADOS ALCONTADOR ALTA VELOCIDAD (37H). Se puede cargar cualquier valor entre −32,768y +32,767 inclusive al acumulador de hardware.

����������������� ��� �������������

������������������������ ��������������� ����������������������������������� ���������������������� �

��������������� ���������������������������������������������������������� �������������������� ��������������������� �

�������������� ���������������������������������������������� ����������������������������

Page 199: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–9

Cuando se alcanza un valor preseleccionado alto, no se pierde ningún conteo.

• Se restablecen los valores acumulados de instrucción y hardware.

• El valor preseleccionado alto de instrucción es cargado al valor preseleccionadoalto de hardware.

• Se establece el bit DN.

• El archivo de interrupción de contador de alta velocidad (archivo de programa4) se ejecuta si la interrupción está habilitada. El bit IH se establece y los bitsIL, IV e IN se restablecen.

Si el bit DN ya está establecido cuando se alcanza un valor preseleccionado alto, seestablece el bit OV.

Las siguientes tablas resumen el estado que debe tener la entrada para que seproduzca la acción del contador de alta velocidad correspondiente:

Contador +

����������������� ���������

��������

�������������

������������

�������������

����������

�������������

������������

��������������������� �

���������

����������������

���������

����� ��������������

�� �� �� � ��� �� ���� ������� ����

�� �� �� �� ���� � � ���������� �

������������ �

AB Spares

Page 200: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–10

Contador + con restablecimiento y retención

��������������������� � ���

��������

�������

��� �

������ �

����������

�����

����������

�������������

������� �

����������

�����

����� �

��

���� �����

�����������

��������������

� ������� ���� �� � ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� �� ���� ��������������������

� �

��� ���� ��� ���� ������ ����� ��� ���� ��

����� �� ����������������

� �

��� ���� ��� ���� ������ ����� ��� ���� ��

� ������������������

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

� ����������������

� �� ����� ���� ��

� � ���� ������ ��

����� ���� ����

Uso del contador bidireccional y el contador bidireccional conrestablecimiento y retención

Los contadores bidireccionales se usan cuando el parámetro que se está midiendopuede incrementar o decrementar. Por ejemplo, un paquete que entra y sale de undepósito de almacenamiento es contado para regular el flujo a través del área.

Los contadores bidireccionales funcionan de manera idéntica, excepto por laoperación de entradas 1 y 0. Para el tipo de impulso y dirección, la entrada 0proporciona el impulso y la entrada 1 proporciona la dirección. Para el tipoprogresivo y regresivo, la entrada 0 proporciona el conteo progresivo y la entrada 1proporciona el conteo regresivo. Ambos tipos están a su disposición con y sinrestablecimiento y retención. Para obtener más información sobre los tipos decontadores bidireccionales, consulte la página 10–7.

Para los contadores bidireccionales se usan los valores preseleccionados alto y bajo.El valor preseleccionado bajo debe ser menor que el valor preseleccionado alto o seproducirá el error VALORES PRESEL INVALIDOS CARGADOS AL CONTADORALTA VELOCIDAD (37H).

Los contadores bidireccionales funcionan en el rango de –32,768 a +32,767inclusive, y pueden ser restablecidos a cero usando la instrucción Reset (RES).

Page 201: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–11

Operación

Cuando la instrucción HSC se ejecuta inicialmente, el:

• Valor preseleccionado bajo de hardware se establece en –32,768.• El acumulador de instrucción se carga al acumulador de hardware.• El valor preseleccionado alto de instrucción se carga al valor preseleccionado

alto de hardware.

Después de la primera ejecución de HSC verdadera, los datos sólo pueden sertransferidos al acumulador de hardware a través de una instrucción RES o RAC, o alos valores preseleccionados alto y bajo de hardware a través de la instrucción HSL.

Cualquier acumulador de instrucción entre −32,768 y +32,767 inclusive, puede sercargado al hardware. El valor preseleccionado alto debe ser mayor que el valorpreseleccionado bajo o se producirá el error VALORES PRESEL INVALIDOSCARGADOS AL CONTADOR ALTA VELOCIDAD (37H).

��� �������������� �������������

�������������� ����������������������������������������� �������������������������������������� ��������������

�����������������������������������

�������������� ���������������������������������������������������������������������� �������������

����������������������������� ����������������������������������������������������������� �������

Cuando se alcanza un valor preseleccionado alto:

• Se establece el bit HP.• El archivo de interrupción de contador de alta velocidad (archivo de programa

4) se ejecuta si la interrupción está habilitada. Se establece el bit IH y serestablecen los bits IL, IV e IN.

A diferencia de los contadores +, el acumulador no se restablece y el valorpreseleccionado alto no se carga desde la imagen al registro preseleccionado alto dehardware.

��� �������������� ��������������

�� ���� � � ���� ������������

�������������� ����������������������������������������� �������������������������������������� ��������������

�����������������������������������

�������������� ���������������������������������������������������������������������� ��������������

����������������������������� ����������������������������������������������������������� �������

AB Spares

Page 202: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–12

Cuando se alcanza un valor preseleccionado bajo:

Se establece el bit LP.

• El archivo de interrupción de contador de alta velocidad (archivo de programa4) se ejecuta si la interrupción está habilitada. El bit IL se establece y los bitsIH, IV e IN se restablecen.

Se produce un overflow cuando el acumulador de hardware cambia de +32,767 a−32,768. Cuando se produce un overflow:

• Se establece el bit OV.

• Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo deprograma 4), si la interrupción está habilitada. El bit IV se establece y los bitsIH, IL e IN se restablecen.

Se produce un underflow cuando el acumulador de hardware cambia de −32,768 a+32,767. Cuando se produce un underflow:

• Se establece el bit UN.

• Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo deprograma 4), si la interrupción está habilitada. El bit IN se establece y los bitsIH, IL e IV se restablecen.

La siguiente tabla resume el estado que debe tener la entrada para que se produzca laacción de contador de alta velocidad correspondiente:

Contador bidireccional (impulso/dirección)

�������������������� � ���

��������

�������������

������� ����

�������������

����������

�������������

������� �

����������

�����

����� �

��� �����

����������������

���������

����� ������ ������ �

������� �� �� �� �������������������

����� ������ ������ �

����� �� �� �� ��� ����������������

�� �� �� �� ���� ����������������

���������������

Page 203: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–13

Conteo bidireccional con restablecimiento y retención (impulso/dirección)

����������������� ���������

�������� ��

��������

�������������

������������

�������������

����������

�������������

������������

�������������

��������

������������

����

���������

� ������� ���� ��� ���� ��

��� ���� � ��� ���� ��� ���� ������� ���� ���� ���� ��

��� ���� �� ���� ���������������������

� ������� ���� ��� ���� ��

����� � ��� ���� ��� ���� ������� ���� ���� ���� ��

��� ���� �� ���� ��������������������

� ���� ���� ��� ���� ������� ���� ���� ���� ��

� �������������������

� ���� ���� ��� ���� ������� ���� ���� ���� ��

����� �� �����������������

��� ���� ��� ���� ������ ����� ��� ���� ��

���� ���� ��� ���� ������� ���� ���� ���� ��

� �����������������

� � � ����� � ���� �� � ����� ������������� ��

����� ���� ����

Conteo bidireccional (conteo progesivo/regresivo)

���������������������� ���

�����

�������������

�������������

���������������

������������������������ �

���������

����������������

���������

� ������� ���� ��� ���� ��

��� ���� ��� ���� ������� ���� ���� ���� ��

���� ���� �����������������

��� ���� ��� ���� ������� ���� ���� ���� ��

� ������� ���� ��� ���� ��

���� ���� ����������������

� � ��� ����������������

����� ���� ����

AB Spares

Page 204: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

10–14

Contador bidireccional con restablecimiento y retención (conteo progresivo/regresivo)

����������������� ��� �

��������

����������

�������������

�����

���������

�������������

����������

�������������

������� �

�������

�����

�����

��

��

���

���������

��������

���������

� ������� ���� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ������ ����

�����������������

��� ���� ��� ���� ������ ����� ��� ���� ��

� ������� ���� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ������ ����

����������������

� �

��� ���� ��� ���� ������ ����� ��� ���� ��

� �������������������

� �

��� ���� ��� ���� ������ ����� ��� ���� ��

����� �� �����������������

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

��� ���� ��� ���� ������ ����� ��� ���� ��

� �����������������

� �� ����� ���� ��

� ����� ������������� ��

������ ���� ����

Cuando los impulsos de entrada progresiva y regresiva se producensimultáneamente, el contador de alta velocidad cuenta progresivamente, luegoregresivamente.

Uso del contador bidireccional con restablecimiento y retención con uncodificador (encoder) de cuadratura

El codificador (encoder) de cuadratura se usa para determinar la dirección derotación y la posición para la rotación, como en el caso de un torno. El contadorbidireccional cuenta la rotación del codificador (encoder) de cuadratura.

Los contadores bidireccionales funcionan en el rango de –32,768 a +32,767inclusive, y pueden ser restablecidos a cero usando la instrucción Restablecer(RES). La siguiente figura muestra un codificador (encoder) de cuadraturaconectado a las entradas 0, 1 y 2. La dirección del conteo es determinada por elángulo de fase entre A y B. Si A precede a B, el contador incrementa. Si B precede aA, el contador decrementa.

Page 205: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–15

El contador puede ser restablecido usando la entrada Z. Las salidas Z desde loscodificadores (encoders) típicamente proporcionan un impulso por revolución.

����������

� ���������������������

����������������������������������

������

� � � � �

���������������������� ���������������

�����

���������

���������

���������

En el caso de los contadores bidireccionales se usan los valores preseleccionadosalto y bajo. El valor preseleccionado bajo debe ser menor que el valorpreseleccionado alto o se producirá el error VALORES PRESEL INVALIDOSCARGADOS AL CONTADOR ALTA VELOCIDAD (37H).

Cuando la instrucción HSC se ejecuta inicialmente, el:

• Valor preseleccionado bajo de hardware se establece en –32,768.

• El acumulador de instrucción se carga al acumulador de hardware.

• El valor preseleccionado alto de instrucción se carga al valor preseleccionadoalto de hardware.

Cualquier acumulador de instrucción entre −32,768 y +32,767 inclusive, puedecargarse al hardware.

Después de la primera ejecución de HSC verdadera, los datos sólo pueden sertransferidos al acumulador de hardware a través de una instrucción RES o RAC, o alos valores preseleccionados alto y bajo de hardware a través de la instrucción HSL.

AB Spares

Page 206: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–16

����������������� ��� �������������

�� ������ �� ����� ������������

�������������� ����������������������������������������� �������������������������������������� ��������������

�����������������������������������

�������������� ���������������������������������������������������������������������� ��������������

����������������������������� ����������������������������������������������������������� �������

Cuando se alcanza un valor preseleccionado alto:

• Se establece el bit HP.

• El archivo de interrupción de contador de alta velocidad (archivo de programa4) se ejecuta si la interrupción está habilitada. Se establece el bit IH y los bitsIL, IN e IV se restablecen.

A diferencia de los contadores +, el acumulador no se restablece y el valorpreseleccionado alto no se carga desde la imagen al registro preseleccionado alto dehardware.

����������������� ��� �������������

�� ������ �� ����� ������������

�������������� ����������������������������������������� �������������������������������������� ��������������

�����������������������������������

�������������� ���������������������������������������������������������������������� ��������������

����������������������������� ����������������������������������������������������������� �������

Cuando se alcanza un valor preseleccionado bajo, el:

• Bit LP se establece.

• Archivo de interrupción de contador de alta velocidad (archivo de programa 4)se ejecuta si la interrupción está habilitada. Se establece el bit IL y los bits IH,IN e IV se restablecen.

Se produce un overflow cuando el acumulador de hardware cambia de +32,767 a−32,768. Cuando se produce un overflow:

• Se establece el bit OV.

• Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo deprograma 4), si la interrupción está habilitada. Se establece el bit IV y los bitsIH, IL e IN se restablecen.

Page 207: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–17

Se produce un underflow cuando el acumulador de hardware cambia de −32,768 a+32,767. Cuando se produce un underflow:

• Se establece el bit UN.• Se ejecuta el archivo de interrupción de contador de alta velocidad (archivo de

programa 4), si la interrupción está habilitada. Se establece el bit IN y los bitsIH, IL e IV se restablecen.

La siguiente tabla resume el estado que debe tener la entrada para que se produzca laacción de contador de alta velocidad correspondiente:

Contador bidireccional (encoder)����������������� ����������

�����������������������

����� ���������

����������

����������������

���������

����������������� ����������� �������� �����������������

�������������������� ����������� �������� ����������������

�� �������� �� �������"��������

�� �� ���� �������"��������

�����������������

Contador bidireccional con restablecimiento y retención (codificador (encoder)

����������������� ���������

����������

�����

��������

�����

���������

�����

��������

�������������

������

��

���������

����������������

���������

����������������

����������� ����������� ����������� �������� �����������������

�������������������

����������� ����������� ����������� �������� ����������������

���������������������

�� ����������� �� �� �������"��������

�� �������� ����������� �� �� �������"��������

�� �� ����������� �� ���� �������"��������

�� �� ����������� �������� �� �������"��������

����������� ����������� ��������� �� ���������������������

������������������ ��������������������������������������������������������� ���������������������������������"���������

!���!���

AB Spares

Page 208: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–18

Carga C. alta velocidad (HSL)

Esta instrucción le permite establecer los valores preseleccionados bajo y alto, lafuente de salida baja y alta y la salida con máscara. Cuando se alcanza un valorpreseleccionado alto o bajo, usted puede actualizar instantáneamente las salidasseleccionadas.

Si usted está usando una instrucción HSL con el contador +, el valorpreseleccionado alto debe ser ≥ 1 y ≤ +32,767 o se producirá el error VALORESPRESEL INVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H). En elcaso de los contadores bidireccionales, el valor preseleccionado alto debe ser mayorque el valor preseleccionado bajo o se producirá el error VALORES PRESELINVALIDOS CARGADOS AL CONTADOR ALTA VELOCIDAD (37H).

El contador al que se refiere esta instrucción tiene la misma dirección que elcontador de instrucción HSC, y se fija en C5:0.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Fuente es una dirección que identifica la primera de cinco palabras de datosusadas para el HSL. La fuente puede ser un elemento de archivo de enteros obinario.

• Longitud es el número de elementos empezando desde la fuente. Este númerosiempre es 5.

Operación

La instrucción HSL le permite configurar el contador de alta velocidad para queactualice salidas externas instantánea y automáticamente cada vez que se alcance unvalor preseleccionado alto o bajo. Las salidas físicas son actualizadasautomáticamente en menos de 30 µs. (En esta cantidad no se incluye el tiempo deactivación física de las salidas). Luego la imagen de salida es actualizadaautomáticamente en la siguiente llamada para interrupciones de usuario oinstrucción IOM, la que se presente primero.

La instrucción HSL también le permite cambiar el valor preseleccionado alto paralos contadores + y los valores preseleccionados alto y bajo para los contadoresbidireccionales.

La dirección de fuente es un elemento de archivo de enteros o binario. Por ejemplo,si N7:5 se selecciona como la dirección fuente, los parámetros adicionales para laejecución de esta instrucción aparecerían tal como se muestra a continuación.

HSL

CARGA HSCContador C5:0FuenteLongitud 5

(DN)

(CU)

�������������������(µ�� ) �����

�������� ����

����� ����

Page 209: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–19

���������

������

���������

���������

�� ����

��������

���������

�� �

����������

� ����%#����('&2+��*�

��%#����('&2+��*�

���',# #����-2%�+�!*-)(+�����-�,*(��#,+��'��%�*�"#.(����+�%#����)�%��*������+,2'��(',*(%��(+�

������#,+���������#,+� ������#,+���/���������#,+� ��

� ���-�',����+�%#��

�-�',���%,����+�%#��

��(',��(*�)*(!*�+#.(����%��+,��(����%(+��#,+��'�+,��)�%��*���+��+�*#,(�1��,*�.3+�����%��&2+��*���%�+�+�%#��+�

� � ��%(*)*�+�%���#(�'��(��%,(

��%(*)*�+�%���#('���(��%,(

��(',��(*�)*(!*�+#.(����-�'�(��%���-&-%��(*�%��'0���+,��.�%(*��%�� -�',�����+�%#����+��+�*#,���,*�.3+����%��&2+��*�����+�%#�����%�+�+�%#��+��/%��+-�*-,#'��������*�"#.(���+�*2��+��'�����

� �� ��+�*.��(�-�',����$����+�%#��

��(',��(*�*�!*�+#.(����%��+,��(����%(+��#,+��'�+,��)�%��*���+��+�*#,(�1��,*�.3+�����%��&2+��*���%�+�+�%#��+�

� �� ��+�*.��(��%(*)*�+�%���#('���(���$(

��(',��(*�*�!*�+#.(����-�'�(��%���-&-%��(*�%��'0���+,��.�%(*��%�� -�',�����+�%#����+��+�*#,���,*�.3+����%��&2+��*�����+�%#�����%�+�+�%#��+��/%��+-�*-,#'��������*�"#.(���+�*2��+��'�����

Los bits en la salida con máscara corresponden directamente a las salidas físicas.Si un bit se establece en 1, la salida correspondiente puede ser cambiada por elcontador de alta velocidad. Si un bit se establece en 0, la salida correspondiente nopuede ser cambiada por el contador de alta velocidad.

Los bits en las fuentes alta y baja también corresponden directamente a las salidasfísicas. La fuente alta se aplica cuando se alcanza el valor preseleccionado alto. Lafuente baja se aplica cuando se alcanza el valor preseleccionado bajo. Los estados desalida finales se determinan aplicando la salida con máscara sobre la fuente yactualizando sólo las salidas sin máscara.

Usted siempre puede cambiar el estado de las salidas a través del programa deusuario o dispositivo de programación, independientemente de la salida conmáscara. El contador de alta velocidad sólo modifica las salidas seleccionadas y losbits de imagen de salida en base a patrones de bits de máscara y fuente cuando sealcanzan los valores preseleccionados. Si el programa del usuario cambia la imagende salida después que el contador de alta velocidad ha escrito a la imagen de salida,las salidas cambian para reflejar la nueva imagen de salida durante la siguienteactualización de salida.

AB Spares

Page 210: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–20

Los forzados anulan cualquier control de salida, ya sea desde el contador dealta velocidad o desde la imagen de salida. Los forzados también puedenaplicarse a las entradas de contador de alta velocidad. Las entradas forzadasson reconocidas por el contador de alta velocidad (por ejemplo, la activación ydesactivación forzada de una entrada de conteo aumenta el acumulador dealta velocidad).

El hardware de contador de alta velocidad se acutaliza inmediatamente cuando seejecuta la instrucción HSL, independientemente del tipo de contador de altavelocidad (contador + o contador bidireccional). en el caso de los contadores +, seignoran los dos últimos registros puesto que no se aplica el valor preseleccionadobajo.

Si debido a la instrucción HSL se produce un fallo, los parámetros HSL no soncargados al hardware de contador de alta velocidad. Usted puede usar más de unainstrucción HSL en su programa. Las instrucciones HSL pueden tener ubicacionesde imagen diferentes para los parámetros adicionales.

No cambie en valor preseleccionado y una máscara/fuente de salida con lamisma instrucción HSL mientras el acumulador se esté acercando al antiguovalor preseleccionado.

Si el contador de alta velocidad está habilitado y la instrucción HSL esevaluada verdadera, los parámetros de contador de alta velocidad en lainstrucción HSL se aplican inmediatamente sin detener la operación delcontador de alta velocidad. Si se está usando la misma instrucción HSL paracambiar el valor preseleccionado y la máscara/fuente controlada del contadorde alta velocidad, la máscara/fuente cambia primero y luego cambia el valorpreseleccionado. (El valor preseleccionado cambia durante los primeros 40 µsdespués del cambio de la máscara/fuente). Si se alcanza el valorpreseleccionado original después de aplicarse la nueva máscara/fuente, peroantes de aplicarse el nuevo valor preseleccionado, las nuevas salidas sonaplicadas inmediatamente

Page 211: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–21

Reset C. alta velocidad (RES)

La instrucción RES le permite escribir un cero en el acumulador de hardware yacumulador de imagen.

El contador a que esta instrucción hace referencia tiene la misma dirección que elcontador de instrucción HSC y se introduce como C0.

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, OV, UN y DN

• carga el valor preseleccionado alto de instrucción al valor preseleccionado altode hardware (si el contador de alta velocidad está configurado como contador +)

• restablece los bits de estado IL, IT, IN, o IV

Usted puede tener más de una instrucción RES en su programa.

RES

C5:0

������� ������������(µ���) ���� ��

�� � ��� �����

����� ����

AB Spares

Page 212: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–22

Reset acum. C alta velocidad (RAC)

Esta instrucción le permite escribir un valor especificado en el acumulador dehardware y en el acumulador de imagen.

El contador a que esta instrucción hace referencia tiene la misma dirección que elcontador de instrucción HSC y está fijo en C5:0.

Introducción de parámetros

Introduzca el siguiente parámetro cuando programe esta instrucción:

• Fuente representa el valor cargado al acumulador. La fuente puede ser unaconstante o una direcció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, LS, OV, 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 altode hardware (si el contador de alta velocidad está configurado como contador +)

• restablece los bits de estado IL, IT, IN, o IV

La fuente puede ser una constante o cualquier elemento de enteros en los archivos0–7. Los valores acumulados de hardware e instrucción se actualizan con el nuevoacumulador inmediatamente, con la ejecución de la instrucción.

Usted puede tener más de una instrucción RAC por programa haciendo referencia ala misma fuente o a fuentes diferentes.

RAC

RESET ACUM C ALTA VELOC.Contador C5:0Fuente

�������������������(µ�� )������

�������� ����

����� ����

Page 213: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–23

Activa inter. C . alta velocidad (HSE) y Desact . inter. C . altavelocidad (HSD)

Estas instrucciones habilitan o inhabilitan una interrupción de contador de altavelocidad cuando se alcanza un valor preseleccionado alto, bajo, de overflow o deunderflow. Use las instrucciones HSD y HSE en parejas para proporcionar unaejecución precisa para su aplicación.

El contador al que estas instrucciones hacen referencia tiene la misma dirección queel contador de instrucción HSC y se fija en C5:0.

Uso de la instrucción HSEOperación

Cuando la interrupción de contador de alta velocidad está habilitada, la subrutina deusuario (archivo de programa 4) se ejecuta cuando:• Se alcanza un valor preseleccionado alto o bajo.

• Se produce un overflow o un underflow.

Cuando está en el modo de Prueba de escán único y en una condición de marcha envacío, la interrupción de contador de alta velocidad es diferida hasta que se recibe elsiguiente impulso de escán desde el dispositivo de programación. El acumulador delcontador de alta velocidad cuenta mientras está en marcha en vacío.

El estado predeterminado de la interrupción de contador de alta velocidad esactivada (el bit IE se establece en 1).

Si se está ejecutando la rutina de interrupción de contador de alta velocidad y seproduce otra interrupción de contador de alta velocidad, se guarda la segundainterrupción de contador de alta velocidad, pero se considera pendiente. (El bit PEse establece). La segunda interrupción se ejecuta inmediatamente después que setermine de ejecutar la primera. Si se produce una interrupción de contador de altavelocidad mientras está pendiente una interrupción de contador de alta velocidad, sepierde la interrupción de contador de alta velocidad más reciente y se establece el bitLS.

���������������������

(µ���) �������

�������� ����

����� ����

���� ����

��

��

HSE

ACTIVA INTER. HSCCONTADOR C5:0

HSD

DESACT. INTER. HSCCONTADOR C5:0

AB Spares

Page 214: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–24

Uso de la instrucción HSD

Operación

La instrucción HSD desactiva la interrupción de contador de alta velocidad,evitando que se ejecute la subrutina de interrupción.

Si subsecuentemente se ejecuta la instrucción HSE después de haberse establecidoel bit pendiente, la interrupción se ejecuta inmediatamente.

Esta instrucción HSD no cancela una interrupción, pero da como resultado que seestablezca el bit pendiente (C5:0/3) cuando:

• Se alcanza un valor preseleccionado alto o bajo.

• Se produce un overflow o un underflow.

Actualizac. acum. imagen C. alta velocidad (OTE)

Una instrucción de bit OTE, cuando es direccionada para el contador de altavelocidad (C5:0), causa que el bit UA se establezca. Cuando este bit estáestablecido, el valor en el acumulador de hardware es escrito al valor en elacumulador de imagen (C5:0.ACC). Esto le proporciona acceso en tiempo real alvalor del acumulador de hardware. Esto es además de la transferencia automáticadesde el acumulador de hardware al acumulador de imagen que se produce cada vezque se evalúa la instrucción HSC.

Operación

Esta instrucción transfiere el acumulador de hardware al acumulador de instrucción.Cuando la instrucción OTE/UA se ejecuta como verdadera, el acumulador dehardware es cargado al acumulador de imagen de instrucción (C5:0.ACC).

( )C5:0

������������� � �����µ����� ������

��������� ����

����� ����

Page 215: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–25

Qué le pasa al HSC cuando se entra al modo de marcharemota

Una vez inicializada, la instrucción HSC retiene su estado previo cuando se realizaun cambio de modo o cuando se desconecta y se vuelve a conectar la alimentación.Esto significa que el valor del acumulador HSC (C5:0.ACC) y el valorpreseleccionado alto son retenidos. Las salidas bajo control directo del HSC tambiénretienen su estado previo. Los bits de valor preseleccionado bajo alcanzado y valorpreseleccionado alto alcanzado (C0/LP y C0/HP) también son retenidos. Estos sonexaminados por la instrucción HSC durante la primera evaluación como verdaderadel contador de alta velocidad en el modo de marcha remota, para diferenciar unaentrada del modo de marcha remota retentiva de una modificación de acumuladorinicial o externo (C5:0.ACC).

En la ejecución de la primera instrucción HSL verdadera después de entrar al modode marcha, el valor preseleccionado bajo es inicializado a –32,768 y la máscara desalida y patrones de salida alto y bajo son inicializados a cero. Use la instrucciónHSL durante la primera pasada para restaurar cualquier valor necesario para suaplicación.

Usted puede modificar el comportamiento del contador de alta velocidad al entrar almodo de marcha remota ajustando los parámetros HSC antes de la primeraejecución verdadera de la instrucción HSC. El siguiente ejemplo de renglones deescalera muestra formas diferentes de ajustar los parámetros HSC.

AB Spares

Page 216: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–26

Ejemplo 1

Para introducir el modo de marcha remota y que las salidas HSC, ACC y subrutinade interrupción continúen con su estado previo, 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. Use las instrucciones SET/RST en lugar de instrucciones de SALIDA en la lógica condicional que requiere retención).| S:1 +HSL–––––––––––––––+ ||––][––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–|| 15 |Contador C5:0| || |Fuente N7:0| || |Long. 5| || +––––––––––––––––––+ |

Renglón 2:1| +HSC––––––––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––––+CONTADOR ALTA VELOC. +–(CU)–|| |Tipo encoder (Res,Hld) +–(CD) || |Contador C5:0+–(DN) || |Presel alto 1000| || |Acum 0| || +–––––––––––––––––––––––+ |

Page 217: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–27

Ejemplo 2

Para entrar al modo de marcha remota y retener el valor ACC HSC mientras que lassalidas HSC y la subrutina de interrupción se reactivan, aplique lo siguiente:

Renglón 2:0Desbloquea 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. 5| || +––––––––––––––––––+ |

Renglón 2:1| S:1 C5:0 ||––][––––––––––––––––––––––––––––––––––––––––––––––––––––––––+–(U)––+|––|| 15 | HP | || | C5:0 | || +––(U)––+ || LP |

Renglón 2:2| +HSC––––––––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––+CONTADOR ALTA VELOC. +–(CU)–|| |Tipo encoder (Res,Hld)+–(CD) || |Contador C5:0+–(DN) || |Presel alto 1000| || |Acum 0| || +–––––––––––––––––––––––+ |

AB Spares

Page 218: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–28

Ejemplo 3

Para entrar al modo de marcha remota y que ACC HSC y subrutina de interrupcióncontinúen con su estado previo, mientras se inicializan externamente las salidasHSC, aplique lo siguiente:

Renglón 2:0Desbloquea o bloquea los bits de salida bajo control del HSC durante el primerescán, después de ejecutar la instrucción HSC por primera vez. (Nota, usted podríacolocar este renglón antes de la instrucción HSC; sin embargo, esto no serecomienda).

| S:1 +HSL–––––––––––––––+ ||––][–––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–|| 15 |Contador C5:0| || |Fuente N7:0| || |Long. 5| || +––––––––––––––––––+ |

Renglón 2:1| +HSC––––––––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––+CONTADOR DE ALTA VELOC.+–(CU)–|| |Tipo encoder (Res,Hld)+–(CD) || |Contador C5:0+–(DN) || |Presel alto 1000| || |Acum 0| || +–––––––––––––––––––––––+ |

Renglón 2:2Este renglón se programa con el conocimiento de una máscara HSL de 0007 (se usanlas salidas 0–2) y éste inicializa las salidas HSC cada vez que se entra al modode marcha REM. Las salidas O/0 y O/1 están desactivadas, mientras que la salidaO/2 está activada.

| S:1 O:0 ||––][––––––––––––––––––––––––––––––––––––––––––––––––––––––––+––(U)––+|––|| 15 | 0 | || | O:0 | || +––(U)–––+ || | 1 | || | O:0 | || +––(L)–––+ || 2 |

Page 219: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–29

Instrucciones de contador de alta velocidad en elejemplo de aplicación de máquina perforadora de papel

Los renglones de escalera en esta sección demuestran el uso de la instrucción HSCen el ejemplo de aplicación de la máquina perforadora de papel iniciado en elcapítulo 4. Para obtener el ejemplo completo de aplicación de la máquinaperforadora de papel, consulte el apéndice C.

����

��"���(���������������!��!���(� ��

�!��$������������!��!���(�

��

��!��!���!����#�%������"��#�%����������!��!���!��!�#!��#��������!��!���!��������������#������

��"#�����'�$�����#���'�#!����� ����#����(�����#���!�� ��

������#�!�'�$����#���'�#!���

������#���(�����#!��"��!#���!�������������"�!������%�!����!�����!!�� $����!�������%�!����!����#!��"��!#���!���������"����"�!������%�!����!����

��!����!�&�������!�)������$��!�#$!� ��� ��

�$��!�"��!��!���"

El archivo de programa principal (archivo 2) inicializa la instrucción HSC, controlalos botones de arranque y parada de la máquina y llama a otras subrutinas necesariaspara hacer funcionar la máquina. Para obtener información adicional, consulte loscomentarios que preceden a cada renglón.

AB Spares

Page 220: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–30

Renglón 2:0Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM. El área de datos de contador de alta velocidad (N7:5 – N7:9) corresponde con la dirección inicial (dirección fuente) de lainstrucción HSL. La instrucción HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta comoverdadera. (El valor preseleccionado alto fue “marcado” en la inicialización para evitar que se produzca una interrupción de valorpreseleccionado alto durante el proceso de inicialización).| Primera Másc. salida || pasada (use solo bit 0 || ie. 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.) | || | || | +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| | || | +––––––––––––––––––+ | |

Page 221: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–31

| | Cont. alta veloc. | || | | || | +HSL–––––––––––––––+ | || + –+CARGA HSC +–+ || |Contador C5:0| || |Fuente N7:5| || |Longitud 5| || +––––––––––––––––––+ |

Los renglones 2.0 y 2.2 se requieren para escribir diversos parámetros en el área delarchivo de datos de contador de alta velocidad. Estos dos renglones estáncondicionados por el bit de primer paso durante un escán cuando el procesadorcambia del modo de programa REMoto al modo de Marcha REMota.

Renglón 2:1Esta instrucción HSC no se coloca en la subrutina de interrupción de contador de alta velocidad. Si fuera colocada en la subrutina deinterrupción, el contador de alta velocidad nunca podría arrancar o serinicializado (porque debe producirse primero una interrupción para escanear la subrutina de interrupción de contador de alta velocidad).

| Contador de alta veloc. || +HSC––––––––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––+CONT. ALTA VELOCID +–(CU)–|| |Tipo encoder (Res,Hld) +–(CD) || |Contador C5:0+–(DN) || |Presel alto 1250| || |Acum 1| || +–––––––––––––––––––––––+ |

Renglón 2:2Este renglón fuerza una interrupción de valor preseleccionado bajo decontador de alta velocidad cada vez que se entra al modo de marcha REM. Una interrupción sólo puede producirse en la transición del acum. de contador de alta velocidad a un valor preseleccionado (reset acum. a 1, luego 0). Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupción de contador de alta velocidad. El orden deinicialización de contador de alta velocidad es: (1)cargar parámetros decontador de alta velocidad (2)ejecutar instrucción HSL (3) ejecutarinstrucción HSC verdadera (4) (opcional) forzar interrupción de contador de alta velocidad.

| 1ra Cont. de alta veloc. || pasada || S:1 +RAC––––––––––––––––––+ ||––––] [––––––––––––––––––––––––––––––––––+–+RESET A VALOR ACUM +–+–|| 15 | |Contador C5:0| | || | |Fuente 1| | || | | | | || | +–––––––––––––––––––––+ | || | Contador | || | alta veloc. | || | C5:0 | || +–––(RES)–––––––––––––––––+ |

AB Spares

Page 222: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–32

El contador de alta velocidad se usa para controlar la posición del transportador. Elcontador de alta velocidad cuenta los impulsos suministrados por el encoder deltransportador a través de las entradas de hardware I:0/0 y I:0/1. Las entradas dehardware I:0/2 (restablecimiento) y I:0/3 (retención) están conectadas a uninterruptor fotoeléctrico, asegurándose que la instrucción HSC sólo cuente impulsosde encoder cuando un manual esté en frente de la perforadora y que el contador dealta velocidad se restable en el flanco ascendente de cada manual.

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. Como resultado, elvariador decelera y detiene el motor del transportador. El contador de alta velocidadrestablece la salida en microsegundos, asegurando precisión y repetición.

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. Como resultado, elvariador acelera y mantiene el motor del transportador.

Cuando el manual se ha desplazado la distancia especificada establecida por el valorpreseleccionado alto del contador de alta velocidad, la subrutina de interrupción decontador de alta velocidad envía una señal al programa principal para que realice lasecuencia de perforación. Para obtener más información respecto a la subrutina deinterrupción usada en este programa, consulte el ejemplo de aplicación del capítulo9.

Este ejemplo usa el codificador (encoder) de cuadratura con la instrucción derestablecimiento y retención. El acumulador de contador de alta velocidadincrementa y decrementa en base a la relación de cuadratura de las entradas A y Bde encoder (I:0/0 y I:0/1). El acumulador se restablece a cero cuando elrestablecimiento se activa o cuando la instrucción RES se ejecuta. Todos los valorespreseleccionados se introducen como desplazamiento relativo al flanco ascendentede un manual. Los valores preseleccionados para los patrones de agujeros sealmacenan en las instrucciones SQO. (Para obtener información sobre la instrucciónSQO, consulte el capítulo 9). La entrada de restablecimiento externa (I:0/2) y laentrada de retención externa (I:0/3) del contador de alta velocidad están cableadasen paralelo para evitar que el contador de alta velocidad cuente mientras elrestablecimiento está activo.

Los retardos de filtro de entrada para las entradas A y B (I:0/0 y I:0/1) del contadorde alta velocidad, así como las entradas de restablecimiento y retención (I:0/2 yI:0/3) del contador de alta velocidad, pueden ser ajustados. Para obtener másinformación sobre el ajuste de los filtros, consulte la pagina B–6.

Page 223: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Uso de las instrucciones de contador de alta velocidad

10–33

Renglón 4:5La interrupción se produjo porque se alcanzó el valor preseleccionado bajo.

| C5:0 +RET–––––––––––––––+–||––––][––––––––––––––––––––––––––––––––––––––––––+RETORNO + || IL +––––––––––––––––––+ |

Renglón 4:6Este renglón señala que el programa principal (archivo 2) inicie unasecuencia de perforación. El contador de alta velocidad ya ha parado eltransportador en la posición correcta usando sus datos de patrón de salidapreseleccionada alta (resetear O:0/0). Esto ocurre microsegundos después de que se alcanzó el valor preseleccionado alto (justo antes de introduciresta subrutina de interrupción de contador de alta velociad). 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.

| interrup se produjo porque | Arranque secuencia de perforac. || se alcanzó presel alto | || C5:0 B3 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––(L)–––––|| IH 32 |

Renglón 4:7

| ||–––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––––|| |

AB Spares

Page 224: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

10–34

Page 225: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–1

11 Cómo localizar y corregir fallos de su sistema

Este capítulo describe cómo localizar y corregir fallos de su controlador. Los temasincluyen:

• 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

AB Spares

Page 226: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

11–2

Descripción de los indicadores LED de estado delcontrolador

Los indicadores LED son la única forma de comunicación entre usted y el controladordurante el tiempo entre el momento que usted aplica la alimentación al controlador hastaque éste establece comunicación con un dispositivo de programación conectado.

Durante la operación normal

Cuando está conectada la alimentación, sólo el indicador LED de encendido (POWER)permanece activo. Esto es parte de la secuencia normal de activación.

Cuando el controlador se coloca en el modo de marcha remota, el indicador LED demarcha (RUN) también se enciende y permanece encendido, tal como se muestra a laderecha en la siguiente figura. Si existe un forzado, el indicador LED de forzado(FORCE) también se enciende.

����� ����� ������������

����

�����

����

���

����� ����� ��������������� ���

����

�����ÉÉ

����

���

����%�� ������� ��"���!�����#���������!����������� !��������� ����������� ����

�������"������������������� !$�� ������

�������"������������������� !$����������

�������"������������������� !$� �� ��������

���� !�����������������������������!��ÉÉÉÉ

Page 227: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–3

Cuando existe un error

Si existe un error dentro del controlador, los indicadores LED funcionan tal como sedescribe en las siguientes tablas.

���������

�� ������

�����

������������ ���������������

����(��!!�!���

����(�������#���+������*�����!��� $�����%��#��������*������!�������(���"����'����"�������#!�����!��!!�!���

������#���+������#!����������$��#����������#���+�

�$��#�����������#���+�"��!���!����

�"#���!��������$�����!�"��#�!"���#�!��#��#����#��"������$��#�����������#���+���"#)"��!���!������$����������!������"������(���#����!�#$!��%�!*���

���������

�� ������

�����

������������ ���������������

����������!�&�!�

�!!�!��������!�������!���"���!

��"�����#��(�%$��%���������#�!����������#���+�����$�* $�"������"$�!��!�"��#��#���������������,�!����(�"������!!�!���!"�"#��

��!�&�!�

�������������� ��!��� $����"�����'����"�������#!�����!�

�����������������������������

����

����

����

��

�����������������������������

����

����

ÉÉÉÉÉÉÉ

����

��

ÉÉÉ

AB Spares

Page 228: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

���� ��Manual del usuario de los controladores programables MicroLogix 1000

11–4

��������

���������

�����

� �� ����� ���

�##&����'#"���"3%

�����+��+3���##&�$�/&)���!�)�.�)��*&�+.�)�

�� �,'�)-"*��#��'�#��)������)�!"-&�����*+��&����'�)���3�" &�����))&)�$�/&)��� ��+")��#���&%�"�"3%����!�)�.�)��*&�+.�)�(,���*+0���,*�%�&��#���##&��� �)�*"&%�� ���'�)���&))�)��#���##&��� �)�+���������+,�)�,%���%+)�����#�$&�&����

$�)�!��������#�')&��*��&)���"�%&�',�����)�'"+��#&*�'�*&*����#�����"3%�)��&$�%������%+�)"&)$�%+��&��&$,%2(,�*���&%�*,��"*+)"�,"�&)�#&��#�����##�%4)��#�/�

���"1)�*����#��*" ,"�%+���#�-��'�)����+�)$"%�)��#�*+��&����#&*�"%�"���&)�*�����

�%�"���(,���#�"%�"���&)������*+0���������

�%�"���(,���#�"%�"���&)������*+0����������

�%�"���(,���#�"%�"���&)������*+0�������������

�#��*+��&���#�"%�"���&)�����%&�"$'&)+��ÉÉÉÉ

������������ ������������� ��

����

���ÉÉÉÉ

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

�����

���

ÉÉÉÉÉÉ

Page 229: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–5

Modelo de recuperación de errores del controlador

Use el siguiente modelo de recuperación de errores como ayuda para diagnosticarproblemas de software y hardware en el micro controlador. El modelo proporcionapreguntas comunes que usted puede hacer para ayudar a localizar y corregir fallos de susistema. Para obtener más ayuda, consulte las páginas recomendadas dentro del modeloy S:6 del archivo de estado en la página A–12.

��."+��$���$"%�&,��"6&�$4�,*"���

�'&+-$,��$��(3 �������'&����&�'&,*�*3

"&�'*%��"6&�+'�*����-+�(*'���$��1����"6&*��'%�&�����

�'&+-$,��$��(3 �������'&����&�'&,*�*3

"&�'*%��"6&�+'�*����-+�(*'���$��1����"6&*��'%�&�����

�'

�5

�'

�' �'

�5

�5

�5

�5

�'

�'

�5

�'&+-$,��$��(3 �������'&����&�'&,*�*3

"&�'*%��"6&�+'�*����-+�(*'���$��1����"6&*��'%�&�����

�5

�'

���&,"�")-���$��6�" '����**'*�1���+�*"(�"6&�

�'&+-$,���$��(4&�"���(�*��'�,�&�*�$���-+��(*'���$��1

���"6&�*��'%�&�����

'**���$���$$'�-+�&�'�$�,��$������-&�"6&����'

����

�'$')-���$��'&,*'$��'*�&��$�%'�'����

����*�%��� ��

�'**"#��$���'&�"�"6&)-���+,3���-+�&�'��$

��$$'�

�� *�+���$��'&,*'$��'*�������� ��'���-�$)-"�*�����$'+%'�'+����(*-���

� ��

�*-����1�.�*"�")-���$�-&�"'&�%"�&,'���$�

+"+,�%��

2 +,3��$��**'**�$��"'&��'��'&��$

!�*�/�*��

�&"�"'

2 +,3&��(*�,���+�$�+�'&�0"'&�+�������$��

2 +,3��&��&�"�'��$"&�"���'*�� ����

�'/�*�

2 +,3��&��&�"�'���%�&�*���'&+,�&,���$"&�"���'*�� ����

%�*�!��

(*"�,��$�+��'&�0"'&�+������$��

2�"�&���$"%�&,��"6&��$��'&,*'$��'*�

2��1�-&�"&�"���'*�� ������&,*����'�+�$"��%'+,*�&�'��$��+,��'

�(*'("��'�

2 +,3��&��&�"�'��$"&�"���'*�� ����

��$$'�

AB Spares

Page 230: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

11–6

Identificación de fallos del controlador

Mientras se está ejecutando un programa, puede ocurrir un fallo dentro del sistemaoperativo o su programa. Cuando se produce un fallo, usted tiene varias opciones paradeterminar cuál es el fallo y cómo corregirlo. Esta sección describe cómo borrar fallos yproporciona una lista de posibles mensajes de aviso con acciones correctivasrecomendadas.

Borrado automático de fallos

Usted puede borrar automáticamente un fallo al desconectar y volver a conectar laalimentación al controlador, estableciendo uno o los dos bits de estado siguientes en elarchivo 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 elprocesador entre inmediatamente al modo de marcha REM. Asegúrese deentender completamente el uso de este bit antes de incorporarlo en suprograma. Para obtener más información, consulte la página A–5.

Para obtener más información sobre los bits de estado, consulte el apéndice A.

Nota Usted puede declarar su propio fallo mayor de aplicación específica escribiendo supropio valor único en S:6 y luego estableciendo el bit S:1/13 para evitar reusar códigosdefinidos por el sistema. Los valores recomendados para fallos definidos por el usuarioson FF00 a FF0F.

Borrado de fallos manualmente usando la rutina de fallo

La ocurrencia de fallos de usuario recuperables o no recuperables causa que se ejecute elarchivo 3. Si el fallo es recuperable, la subrutina puede usarse para corregir el problemay restablecer el bit de fallo S:1/13. Luego el procesador continúa en el modo de marchaREM.

La subrutina no se ejecuta para fallos que no son de usuario. La rutina de fallo de usuariose describe en el capítulo 3.

Page 231: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–7

Mensajes de fallo

Esta sección contiene mensajes de fallo que pueden producirse durante la operación delos controladores programables MicroLogix 1000. Cada tabla indica la descripción delcódigo de error, la causa probable y la acción correctiva recomendada.

�� ����

����������������������� �� ���� � �� � �����������

���� ����� � �������������� �� �� �'�+-*$-�(��+-"!"/"-(&)�!*".� �-$�!*���'��("(*-&��!"' *)/-*'�!*-���./*�* 0--"�• �'�(*(")/*�!"�'��� /&1� &8)�

.&�'��!".� /&1� &8)�* 0--&8")�"'�("!&*�!"�0)�/-�).#"-") &�

• .&�"'�+-*$-�(��!"�0.0�-&*�."�'/"-���'�(*(")/*�!"�'�� /&1� &8)��"'�+-*$-�(�+-"!"/"-(&)�!*�".� �-$�!*�

• �0"'1����/-�).#"-&-�"'+-*$-�(��4�")/-"��'�(*!*!"�(�- %������

• �&�"'�"--*-�+"-.&./"� *(0)7,0"."� *)�.0-"+-".")/�)/"�'* �'�!" ''")9�-�!'"4�

���� ������������� �� �'�+-* ".�!*-� *)/-*'�!*-�#0"-"./��'" &!*�&)".+"-�!�(")/"!"�&!*���0)�")/*-)*�-0&!*.*�*#�''*�!"�%�-!2�-"�&)/"-)*���&�"'+-*$-�(��!"�0.0�-&*/-�).#"-&!*��'� *)/-*'�!*-�".16'&!*��."�0.�)�'*.�!�/*.&)& &�'".�/-�).#"-&!*.� *)�"'+-*$-�(����"�"./��'" "�"'��&/!"�!�/*.�-"/")/&1*.�+"-!&!*.���������&�"'�+-*$-�(��!"0.0�-&*�".�&)16'&!*��"'+-*$-�(��+-"!"/"-(&)�!*�". �-$�!*�

• �*).0'/"�'�.�+�0/�.�!" *)"3&8)���/&"--���+-*+&�!�.,0"�."�") 0")/-�)�")�"' �+7/0'*���

• �&�"'�"--*-�+"-.&./"� *(0)7,0"."� *)�.0-"+-".")/�)/"�'* �'�!" ''")9�-�!'"4�

��� ������ ����������� � ���� � �'�+-*$-�(��!"�0.0�-&*�"./6�'/"-�!*�4�"'�+-*$-�(�+-"!"/"-(&)�!*�".� �-$�!*�

• �&")/-�.�"./���!". *)" /�)!*�4�1*'1&")!*�� *)" /�-�'���'&(")/� &8)��.0� *)/-*'�!*-��+0"!"%��"-."�+-*!0 &!*�0)+-*�'"(��!"�-0&!*���)/")/"!". *)" /�-�4�1*'1"-�� *)" /�-�'���'&(")/� &8)�*/-�1"5���0�+-*$-�(��+0"!"�."-16'&!*��+"-*�'*.�!�/*.-"/")/&1*.�."�+"-!"-6)�

• �&�"'�"--*-�+"-.&./"� *(0)7,0"."� *)�.0-"+-".")/�)/"�'* �'�!" ''")9�-�!'"4�

AB Spares

Page 232: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��� �Manual del usuario de los controladores programables MicroLogix 1000

11–8

���������

������������������������� ��������� �������������

��� � � ������"�� ��������"������������#������������ ��

�.*175&6�*/�(21752/&)25�*67&'&*1�*/�02)2�)*�0&5(-&�2�*1(8&/48.*5�02)2�)*�358*'&��/& ���2� ���6*�&/7*5@��!.�*/352,5&0&�)*�868&5.2�*6�9=/.)2�6*�86&�*/�352,5&0&�;�)&726.1.(.&/*6�75&16+*5.)26�&/(21752/&)25�;�6*�*67&'/*(*�*/'.7�)*�)&726�5*7*17.926�3*5).)26�!�������!.�*/�352,5&0&�)*868&5.2�*6�.19=/.)2��6*�352)8(**/�*5525�����

• �*6(21*(7*�;�98*/9&�&(21*(7&5�/&�&/.0*17&(.@1�&68�81.)&)�

• "5&16+.*5&�68�352,5&0&�;5*.1.(.&/.(*�/26�)&7261*(*6&5.26�

• �55&148*�68�6.67*0&�• !.�*/�*5525�3*56.67*�(2081?48*6*�(21�685*35*6*17&17*�/2(&/�)*�//*1A�5&)/*;�

���� !�������� �������"�!� �"��"�$�! �26�&5(-.926�)*�)&726�*175&)&��6&/.)&��7*0325.<&)25�(217&)25��*17*526��'.1&5.2�;*67&)2��*67=1�&/7*5&)26�

• �*6(21*(7*�;�98*/9&�&(21*(7&5�/&�&/.0*17&(.@1�&68�81.)&)�

• "5&16+.*5&�68�352,5&0&�;5*.1.(.&/.(*�/26�)&7261*(*6&5.26�

• �55&148*�68�6.67*0&�• !.�*/�*5525�3*56.67*�(2081?48*6*�(21�685*35*6*17&17*�/2(&/�)*�//*1A�5&)/*;�

���� � � ���"� ���� �$������!��"%� � �/�62+7:&5*�)*/�(21752/&)25�-&)*7*(7&)2�81&�(21).([email protected]=/.)&�)*1752�)*/�-&5):&5*�262+7:&5*�)*638>6�)*�7*50.1&5*/�352(*62�)*�*1(*1).)2�)*638>6�)*�/26�35.0*526��6*,81)26�)*�23*5&(.@1��

• �*6(21*(7*�;�98*/9&�&(21*(7&5�/&�&/.0*17&(.@1�&68�81.)&)�

• "5&16+.*5&�68�352,5&0&�;5*.1.(.&/.(*�/26�)&7261*(*6&5.26�

• �55&148*�68�6.67*0&�• !.�*/�*5525�3*56.67*�(2081?48*6*�(21�685*35*6*17&17*�/2(&/�)*�//*1A�5&)/*;�

���� � � ���"� ���� �$�������� �%� � �/�62+7:&5*�)*/�(21752/&)25�-&)*7*(7&)2�81&�(21).([email protected]=/.)&�)*1752�)*/�-&5):&5*)*638>6�)*�7*50.1&5�*/352(*62�)*�*1(*1).)2�)*638>6�)*�/26�35.0*526��6*,81)26�)*�23*5&(.@1��

• �*6(21*(7*�;�98*/9&�&(21*(7&5�/&�&/.0*17&(.@1�&68�81.)&)�

• "5&16+.*5&�68�352,5&0&�;5*.1.(.&/.(*�/26�)&7261*(*6&5.26�

• �55&148*�68�6.67*0&�• !.�*/�*5525�3*56.67*�(2081?48*6*�(21�685*35*6*17&17*�/2(&/�)*�//*1A�5&)/*;�

���� � ���!��� ��������"���� �/�352,5&0&�75&16+*5.)2�12*67=�(21+.,85&)2�3&5&�81�0.(52(21752/&)25�

!.�)*6*&�86&5�81�0.(52(21752/&)25�(21�*/�352,5&0&�5*(21+.,85*�(21752/&)25�(21��!�2���!��6*/*((.21*��2/�� ����

Page 233: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–9

�� ����

������������ ��������������� � �������������� ��

��� !# %���� ���##��"&��%#�$�!�#�������������%������� ����$����

�5�<3<=/6+�2+�<3.8�+-=3?+.8�/7/5�68.8�./�6+;-2+�#����$//<=+,5/-/�/5�,3=�$�����B�<//4/->=+�5+�;>=37+�./�0+558�./><>+;38�+7=/<�./�/69/C+;�/59;36/;�/<-D7�./5�9;81;+6+�

• #/<=+,5/C-+�/5�,3=�$�����<3/<=8�-8;;/<987./�-87�58<;/:>3<3=8<�./�<>�+953-+-3H7�B-+6,3/�/5�68.8�8=;+�?/C�+6+;-2+�#����8

• ;/<=+,5/C-+�$������/5�,3=�./0+558�6+B8;�

���� !# �#��������&$&�#� ���� �!�%����� �����$�$%���� !�#�%�'

$/�=;+7<03;3H�>7�9;81;+6+37-869+=3,5/���5�9;81;+6+�78=3/7/�/5�7I6/;8�-8;;/-=8�./+;-23?8<��8�78�=3/7/�/5�=+6+G8-8;;/-=8�./�+;-23?8<�./�.+=8<�$/�-+;1H�/5�9;81;+6+9;/./=/;637+.8�

• #/?3</�5+�-87031>;+-3H7�B+</1I;/</�./�:>/�/<=E</5/--387+.8�/5�9;8-/<+.8;-8;;/-=8�

• $3�./</+�><+;�>7�63-;8-87=;85+.8;�-87�/5�9;81;+6+�;/-87031>;/�<>�-87=;85+.8;-87��!$�8��!$��</5/--387/�85���� ���

��� �## #���� #����������������(!� #��� ���'�#�$��

$/�/<=+,5/-3H�>7�,3=�./�0+5586/78;��,3=<������/7�$���+5�037+5./5�/<-D7�

�7=;/�+�5+�9+7=+55+�./�+;-23?8./�/<=+.8��,8;;/�/5�0+558�B;/1;/</�+5�68.8�./�6+;-2+#���

�� %��! #�*�� #�� �%# ��� #���$��&���������&��� ��'�#�$�

�5�=3/698�./�/<-D7�./59;81;+6+�/A-/.3H�/5�?+58;�./=3/698�5F63=/�./5�=/698;3C+.8;./�-87=;85��@+=-2.81���$����

• '/;303:>/�<3�/5�9;81;+6+�/<=D+=;+9+.8�/7�>7�5+C8�B�-8;;34+/5�9;8,5/6+�

• �>6/7=/�/5�?+58;�./�=3/6985F63=/�./5�=/698;3C+.8;�./-87=;85��@+=-2.81��/7�/5+;-23?8�./�/<=+.8�

��� !&�% ������ ������%�##&!�� ��$%���'���� ��'�#�$��

�A3<=/�>7�37=/;?+58�$%��37?D53.8�:>/�78�/<=D�/7=;/���B�����

�<=+,5/C-+�/5�37=/;?+58�$%�/7=;/�58<�?+58;/<�./���B����

��� �&�� $��$#<����$&�#&%����$%� �+B�6D<�./��<>,;>=37+<+73.+.+<�/7�5+�;>=37+�./�0+558�+;-23?8�����$>,;>=37+�$%��

�8;;34+�/5�9;81;+6+�./�><>+;389+;+�:>/�->695+�58<�;/:>3<3=8<B�;/<=;3--387/<�./�5+�37<=;>--3H7�$#��5>/18�?>/5?+�+�-+;1+;�/59;81;+6+�B�/7=;/�+5�68.8�./6+;-2+�#���

��� �&�� $��$#<����$&�#&%�������� �+B�6D<�./��<>,;>=37+<+73.+.+<�/7�5+�;>=37+�./�0+558�+;-23?8���

�8;;34+�/5�9;81;+6+�./�><>+;389+;+�:>/�->695+�58<�;/:>3<3=8<B�;/<=;3--387/<�./�5+�37<=;>--3H7�$#��5>/18�?>/5?+�+�-+;1+;�/59;81;+6+�B�/7=;/�+5�68.8�./6+;-2+�#���

��� ��#�����(�����&)��#�����!�#��#���'

�5�9;81;+6+�</�/<=D�;/03;3/7.8�+�=;+?E<�./�.3;/--387+63/7=837./A+.8��+�>7�/5/6/7=8�6D<+55D�+5�5F63=/�./�>7�+;-23?8�

�8;;34+�/5�9;81;+6+�./�><>+;389+;+�78�3;�6D<�+55D�./�58<5F63=/<�./5�+;-23?8�

AB Spares

Page 234: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��� �Manual del usuario de los controladores programables MicroLogix 1000

11–10

���������

�����������������������������������������������

���� ��� �� � �����5������� �$9�/;5�'(�64(5�57%476,0$5$0,'$'$5�(0�.$�476,0$�'(&106$'14�'(�$.6$�8(.1&,'$'�$4&+,81���

�144,-$�(.�241*4$/$�'(�757$4,12$4$�37(�&7/2.$�.15�4(37,5,6159�4(564,&&,10(5�'(�.$�,05647&&,<0�����.7(*1�87(.8$�$�&$4*$4�(.241*4$/$�9�(064(�$.�/1'1�'(/$4&+$�����

��� ��� ���� �� ��� ��"���������������� �$9�/;5�'(���57%476,0$5$0,'$'$5�(0�(.�$4&+,81�'(241*4$/$�24,0&,2$.��$4&+,81����

�144,-$�(.�241*4$/$�'(�757$4,12$4$�37(�&7/2.$�.15�4(37,5,6159�4(564,&&,10(5�'(.�$4&+,81�'(241*4$/$�24,0&,2$.��.7(*187(.8$�$�&$4*$4�(.�241*4$/$�9(064(�$.�/1'1�'(�/$4&+$�����

��� ��������������� ���������"��������.�241*4$/$�&106,(0(�70$,05647&&,<0�(5��37(�01�(5�510�$&(26$'$�5��214�(.�/,&41&10641.$'14���14�(-(/2.1������!���1�����

�1',),37(�(.�241*4$/$�'(/$0(4$�37(�61'$5�.$5,05647&&,10(5�5($0�$&(26$'$5214�(.�241&(5$'14��.7(*1�87(.8$$�&$4*$4�(.�241*4$/$�9�(064(�$./1'1�'(�/$4&+$�����

��� ���������� # ������� ����!������ �����������

�.�2$4;/(641�'(.10*,67'�215,&,<0�'(�70$,05647&&,<0�'(�5(&7(0&,$'14$2706$�/;5�$..;�'(.�),0$.�'(�70$4&+,81�'(�'$615�

�144,-$�(.�241*4$/$�2$4$$5(*74$4�37(�.15�2$4;/(6415'(�.10*,67'�9�215,&,<0�01$2706(0�/;5�$..;�'(.�$4&+,81'(�'$615��!7(.8$�$�&$4*$4�(.241*4$/$�9�(064(�$.�/1'1�'(/$4&+$�����

�� ���������� # ������� ����!������ ������������������ �������

�.�2$4;/(641�'(�.10*,67'�'(70$�,05647&&,<0����������������� �������1��� �$2706$/;5�$..;�'(.�),0$.�'(�70�$4&+,81'(�'$615�

�144,-$�(.�241*4$/$�2$4$$5(*74$4�37(�(.�2$4;/(641�'(.10*,67'�01�$2706(�/;5�$..;�'(.$4&+,81�'(�'$615��!7(.8$�$&$4*$4�(.�241*4$/$�9�(064(�$./1'1�'(�/$4&+$�����

�� ! ������� ��!�����! ��������������������# ������ � � � ���

�(�&$4*<�70�8$.14�0(*$6,81�$70�8$.14�24('(),0,'1�1$&7/7.$'14�'(�6(/214,:$'14�

�,�(.�241*4$/$�(56;64$05),4,(0'1�8$.14(5�$�.$2$.$%4$�24('(),0,'$�1�8$.14$&7/7.$'1�'(�706(/214,:$'14��$5(*=4(5(�'(37(�(5615�8$.14(5�01�5($00(*$6,815���144,-$�(.�241*4$/$�87(.8$�$�&$4*$4.1�9�(064(�$./1'1�'(�/$4&+$�����

��� ����� ���������� ����������� ����!������� �����

�.�241*4$/$�&106,(0(�70$,05647&&,<0�'(�),0�6(/214$.������(0�(.�$4&+,81����<���&7$0'1�5(�(56;�75$0'1�&1/170$�57%476,0$�'(�,06(4472&,<0�

�144,-$�(.�241*4$/$��87(.8$�$&$4*$4.1�9�(064(�$.�/1'1�'(/$4&+$�����

Page 235: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Cómo localizar y corregir fallos de su sistema

11–11

�� ����

������������ ��������������� � �������������� ��

���� $��� �!�� �!�����$�����!��� ����!������"��� ���"��$��������

!)�'%5+?�81�')52�����2�81�9%/2535)()*-1-(2�%/72�1)+%7-92�%/'217%(25��� ����'8%1(2�)/��!�)5%�81�'217%(25���2�)/�9%/2535)()*-1-(2�)5%�0)125�2�-+8%/%/�9%/25�35)()*-1-(2�&%.2'8%1(2�)/��!��)5%�81'217%(25�&-(-5)''-21%/�

• $)5-*-48)�48)�/26�9%/25)635)()*-1-(26�6)%1�9=/-(26�

• �255-.%�)/�352+5%0%��98)/9%%�'%5+%5/2�;�)175)�%/�02(2()�0%5',%� ���

���� ��!" #������ �"� ������!#� #"���� �"������ ���� �� ����

�%;�81%�-16758''-?1� �"�)1�)/%5',-92�()/�352+5%0%�35-1'-3%/�%5',-92���

)7-5)�/%�-16758''-?1� �"�98)/9%�%�'%5+%5�)/�352+5%0%�;)175)�%/�02(2�()�0%5',%� ���

���� ���������$� ��������������!� �"# ����!�����!

�8%1(2�/%6�6%/-(%6�*8)521)6'5-7%6�;�98)/7%6�%�/))5�325�)/352')6%(25��/%�/)'785%�*%//?��672�38(2�,%&)5�6-(2�'%86%(2325�)/�58-(2�

• �2168/7)�/%6�3%87%6�()'21):-?1�%�7-)55%�%3523-%(%648)�6)�)1'8)175%1�)1�)/'%3>78/2��

• �55%148)�68�6-67)0%�• !-�)/�)5525�3)56-67)�'2081>48)6)�'21�685)35)6)17%17)�/2'%/�()�//)1@�5%(/);�

��� ��"�!�����!�����������������!���"�$����!�

!)�)67%&/)'-?�81�&-7�()�6%/-(%%(-'-21%/�'8%1(2�)/�&-7�()6%/-(%�%(-'-21%/��!������)1�)/%5',-92�()�)67%(2�*8)5)67%&/)'-(2���%5%�/26'21752/%(25)6�()���381726�)672�-1'/8;)�/26�&-76��� ��%5%�/26�'21752/%(25)6�()��381726��)672�-1'/8;)�/26�&-76� �

• �67%&/)<'%�!�����2�'%0&-)68�%3/-'%'-?1�3%5%��������48))6726�&-76�6)%1�%'7-9%(26�

• �255-.%�)/�352+5%0%��98)/9%%�'%5+%5/2�;�)175)�%/�02(2()�0%5',%� ���

Llamada a Allen-Bradley solicitando ayuda

Si usted necesitara comunicarse con Allen-Bradley o su distribuidor local para solicitarayuda, será de utilidad tener la siguiente información (antes de llamar):

• tipo de controlador, letras de serie, número de firmware (FRN) (vea la etiqueta quese 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)

AB Spares

Page 236: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

11–12

Page 237: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–1

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

AB Spares

Page 238: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–2

Archivo de estado del controladorEl archivo de estado le permite supervisar cómo funciona su sistema operativo y lepermite dirigir la forma como usted desea que funcione. Esto se hace usando elarchivo de estado para establecer bits de control y supervisar fallos de hardware ysoftware y otra información de estado.

Nota No escriba en palabras reservadas en el archivo de estado. Si piensa escribir en losdatos del archivo de estado, es imperativo que primero entienda completamente lafunción.

El archivo de estado S: contiene las siguientes palabras:

������ ����� � ���

��� �( $�� )+!,��+$-'5-$�), ��

�������2-!���%)� �,-� )��)(-+)&� !�') )� !&�*+)�!,� )+����%)� ��

�������2-!��&-)� �,-� )��)(-+)&� !�') )� !&�*+)�!,� )+���&-)� ��

�������2-!���%)� �,-� )��)(-+)&� !�') )��&-!+(�-$/)� !&�*+)�!,� )+����%)� ��

�������2-!��&-)� �,-� )��)(-+)&� !�') )��&-!+(�-$/)� !&�*+)�!,� )+���&-)� ��

������2-!���%)� �$!'*)� !�!,�4(���-.�& ���

������2-!��&-)� �$!'*)� !�!,�4(� !&�-!'*)+$3� )+� !��)(-+)&��0�-�# )"� ���

�� ��,!� !�-$!'*) ����

��� �$-,� !�!++)+�'!()+ ����

��� �7 $")� !�!++)+�'�2)+ ����

�� �7 $")� !�,.,*!(,$7( ����

���������� �!,!+/� ) ����

�������� �!"$,-+)�'�-!'4-$�) ����

��������2-!���%)� �!,!+/� ) ����

��������2-!��&-)� �!&)�$ � �!(���. $), ����

����������� �!,!+/� ) ���

���� �$!'*)� !�!,�4(�'41$')�)�,!+/� ) ���

��� �!,!+/� ) ���

��� �!"$,-+)� !�6( $�! ���

����������� �!,!+/� ) ���

��� �.(-)� !��%.,-!���� ���

����2���� �!,!+/� ) ���

Page 239: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–3

Descripciones del archivo de estadoLas siguientes tablas describen las funciones del archivo de estado, empezando en ladirección S:0 y terminando en la dirección S:32.

Cada bit de estado está clasificado como uno de los siguientes:

• Estado — Use estas palabras, bytes o bits para supervisar la operación delprocesador o la información de estado del procesador. Pocas veces lainformación es escrita por el programa de usuario o dispositivo deprogramación (a menos que usted desee restablecer una función tal como un bitde supervisión).

• Configuración dinámica — Use estas palabras, bytes o bits para seleccionar lasopciones del procesador mientras esté en línea con el procesador.

• Configuración estática — Use estas palabras, bytes o bits para seleccionaropciones del procesador mientras está en el modo de programa fuera de línea,antes de transferir el programa de usuario.

�������� �� ������������ ���������

��� ������� #�$�#�%�-%�� $�*����$%�� ����$�,�

$�������� #�$��#�%�-%�� $�$ ���'��&�� $�! #����!# ��$�� #���$!&-$����������&��.��������#%�$���$%#&��� ��$���%��,%���$�*��������� ������% $�����$%�� �����$% $���%$�!�#�����������%�' ���$%��"&��$������&%������#%�$��$%#&��� ��$���%��,%���$� ��������� ������% $�������!# �#����

����� ���##� �$%�� �$%����%��$��$%������� �! #����!# ��$�� #�$��$������#��&�����##� ��%��,%�� � �&�����##� �����%�' ����� �� �%#�#� �������%�!�#������#�$%������� ���$%����%��$��'��&�� �� � �$���&�#��&����&���.����%��,%���$���$��� ��&��� �&��������� �%�� #������%��'�� ������ �#&%����������� ��%�##&�!���������&��.��� #�������$&�!# �#��������'�� #� #�����������������$#�$%�&#�� ��&��� ��������&��.��� �%��/��

����� �'�#�� ( �$%�� �$%����%��$��$%������� �! #����!# ��$�� #��&��� ����#�$&�%�� ����&�� !�#���.����%��,%����� ���������$&���$%�� ����� �� �%#�#� ������%!�#�������#�$�%��� ������'�+�"&��$���$%��������$%����%��%����-��$��$%������������%������%�##&!��.����� '�#�� (���������)��!% �! #������%��������-#�$������������&��� �&��������� �%�� #������%��'�� ������ �#&%���������� ���%�##&�!���������&��.��� #�������$&�!# �#��������'�� #� #����������������$�#�$%�&#�� ��&��� ��������&��.��� �%��/��

AB Spares

Page 240: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–4

�������� �� ��������� �����������

���� �$0- �12 #- �12$�!(2�$1�$12 !*$"(#-�.-0�$*�.0-"$1 #-0�"3 ,#-�$*�0$13*2 #-�#$�"($02 1(,1203""(-,$1�+ 2$+82(" 1�-�#$�+ ,$)-�#$�# 2-1�$1�"$0-���$�*-�"-,20 0(-��$*!(2�.$0+ ,$"$�0$12 !*$"(#-���3 ,#-�3, ������"-,2 #-0�#$� *2 �4$*-"(# #�-032(, �#$�% **-�(,2$003+.$�* �$)$"3"(;,�,-0+ *�#$�13�.0-&0 + ��$*�4 *-0-0(&(, *�#$������$1�0$12 30 #-�"3 ,#-�* �$)$"3"(;,�"-,2(,< �

���� �(&,- �12 #- �12$�!(2�$1�$12 !*$"(#-�.-0�$*�.0-"$1 #-0�"3 ,#-�$*�0$13*2 #-�#$�"($02 1(,1203""(-,$1�+ 2$+82(" 1�-�#$�+ ,$)-�#$�# 2-1�$1�,$& 2(4-���$�*-"-,20 0(-��$*�!(2�.$0+ ,$"$�0$12 !*$"(#-���3 ,#-�3, ������"-,2 #-0�#$� *2 4$*-"(# #�-�032(, �#$�% **-�(,2$003+.$�* �$)$"3"(;,�,-0+ *�#$�13�.0-&0 + �$*�4 *-0�-0(&(, *�#$������$1�0$12 30 #-�"3 ,#-�* �$)$"3"(;,�"-,2(,< �

������ �����

�$1$04 #-

����� �-,%(&30 "(;,#$����$52$,#(#

�-,%(&30 "(;,$1282("

�12$�!(2�#$!$�1$0�$12 !*$"(#-�.-0�$*�313 0(-�"3 ,#-�1-,�$1"0(2 1�1 *(# 1�,-31 # 1���(�1$� "2(4 ,�* 1�1 *(# 1�0$12 !*$"(# 1�6�,-�31 # 1��$*�"-,20-* #-02$,#08�3,�% **-�������

������ ������

�$1$04 #-

������ �����

�12 #-�"-,20-*#$�+-#-�#$*

�12 #- �-1�!(21�����%3,"(-, ,�#$�* �1(&3($,2$�%-0+ ������������� �0 ,1%$0$,"( �0$+-2 �$,�.0-&0$1-����� #$�+-#-�#$*

.0-"$1 #-0������������ �0 ,1%$0$,"( �0$+-2 �$,�.0-&0$1-������������ �-#-�#$�.0-&0 + �0$+-2-����������� �31.$,1(;,�%3,"(-, +��$,�4 ":-������������ �31.$,1(;,�%3,"(-, +��$,�4 ":-�

�-.$0 "(;,�#$2$,(# �.-0�$)$"3"(;,�#$�(,1203""(;,�����(,1203""(;,�����

���������� � �-#-�#$�+ 0"' �0$+-2 ������������ �-#-�"-,2(,3-�#$�.03$! �0$+-2 ������������ �-#-�"-,2(,3-�#$�.03$! �0$+-2 ������������ �-#-�#$�$1"8,�<,("-�#$�.03$! �

0$+-2

����� �-07 #-1' !(*(2 #-1

�12 #- �12$�!(2�$1�$12 !*$"(#-�.-0�$*�.0-"$1 #-0�����. 0 �(,#(" 0�/3$�*-1�%-07 #-11($+.0$�$128,�' !(*(2 #-1�

���� �-07 #-1(,12 * #-1

�12 #- �12$�!(2�$1�$12 !*$"(#-�.-0�$*�.0-"$1 #-0�. 0 �(,#(" 0�/3$�*-1�%-07 #-1�' ,1(#-�$12 !*$"(#-1�.-0�$*�313 0(-�

����� �-+�� "2(4 �12 #- �12$�!(2�$1�$12 !*$"(#-�.-0�$*�.0-"$1 #-0�"3 ,#-�$*�"-,20-* #-0�0$"(!$# 2-1�48*(#-1�#$�13�" , *���=���(�$*�"-,20-* #-0�,-�0$"(!$�# 2-1�48*(#-1#30 ,2$����1$&3,#-1� �20 491�#$�$12$�" , *��$*�!(2�$1�0$12 !*$"(#-�

����� �,3* "(;,�#$% **-�$,�$*$,"$,#(#-

�-,%(&30 "(;,$1282("

�3 ,#-�$128�$12 !*$"(#-��$12$�!(2�' "$�/3$�$*�.0-"$1 #-0�0$1$2$$�$*�!(2�#$. 0 # �#$�$00-0�+ 6-0�������6�!(21�#$�$00-0�+$,-0������� ������� *+-+$,2-�#$�* � "2(4 "(;,��1(�$*�.0-"$1 #-0�' �$12 #-�.0$4( +$,2$�$,�$*+-#-�#$�+ 0"' �����6�' �2$,(#-�3,�% **-���3$&-�$*�.0-"$1 #-0�20 2 �#$$,20 0� *�+-#-�#$�+ 0"' �������12 !*$7" �$12$�!(2�31 ,#-�* �%3,"(;,�#$13.$04(1-0�#$�# 2-1�%3$0 �#$�*:,$ �1-* +$,2$�

Page 241: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–5

���� �#� ��� ��� �#�������� � �#����

����� ��$$'���(*',���"4&����**�&)-�

�'&�" -*��"4&�+,2,"��

�-�&�'��+,���",��+,2��+,��$��"�'�0�+����+�'&��,��0�.-�$.�����'&��,�*�$��$"%�&,��"4&�%"�&,*�+��$�(*'��+��'*��+,2��&��$�%'�'����%�*�!��������$(*'��+��'*��#��-,��$��*-,"&�������$$'����-+-�*"'��&,�+����$���#��-�"4&���$(*"%�*��+�2&����+-�(*' *�%����+,���,"�&��$��'(�"4&����*�+,��$���*��$��",���(�*��������**'*�%�0'*�������(�*���'&,"&-�*�$��'(�*��"4&��&��$�%'�'���%�*�!��������"�-&��*-,"&�������$$'����-+-�*"'�&'�*�+,��$�����$��",���������$*�+-$,��'��+��$�%'�'������$$'�

�*' *�%��$��$4 "������$��*-,"&�������$$'����-+-�*"'��'%'��'**�+('&����-�&�'�+���#��-,��$��*-,"&�������$$'����(*',���"4&��'&,*���**�&)-��������4�" '������$$'�����**'*�%�0'*���'&,�&�*2��$�.�$'*�������

��������������

��+�*.��'

����� ��*�!�+"�%(*�

�'&�" -*��"4&�+,2,"��

�-�&�'��+,2��+,��$��"�'���+,���",�!����)-���$�(*'��+��'*�*�+,��$�1��������0������� ��&,�+����,*�,�*�����&,*�*��$�%'�'������������-�&�'�+,2��'&��,����$���$"%�&,��"4&��$3�,*"����'�+"�+��(*'�-���-&*�+,��$��"%"�&,'�"&�+(�*��'���"��+,���",�&'��+,2��+,��$��"�'���$��'&,*'$��'*+����,".���&��$�%'�'�(*�."'��&��$��-�$��+,�����&,�+����(�*��*�$��$"%�&,��"4&��$3�,*"������%�&'+�)-���$��'&,*'$��'*�!�0���+,��'��&��$�%'�'���(*-����������"��$��'&,*'$��'*��+,�����&��$�%'�'����(*-��������-�&�'�$���$"%�&,��"4&��$3�,*"����-��"&,�**-%("�����$��'&,*'$��'*��&,*���$%'�'����(*' *�%�������-�&�'�+���($"���$���$"%�&,��"4&��$3�,*"���

�+,���",��&-$��$'+���$$'+��/"+,�&,�+��$�%'%�&,'����$����,".��"4&�

���������� ���������������� �������������� ��������

������������������������������� ���������������� �

����������� ������������������������������������������

���������������������� ��������������������������

��������������������� ��������������������� ��������

������������������������ �������������������

��� �������!�� ��� ��� �#���������������������������

��������������������� ������������������������$�������

����������� � �#�����!�����"���������������������

����� �#�� ������������������

!

AB Spares

Page 242: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

A–6

������ �������� �������� ��

����� ��&�������&&#&�!�+#&

�#"���)&���/"��"-!���

'(����(��'��'(�� ����#�$#&�� �$&#��'��#&������*�,�%)��'���"�)�"(&��)"�&&#&�!�+#&�� �$&#��'��#&��"(&����)"���#"����/"������ #�����$� ��&������� �/���#������ #���#"(�"�&-�)"��/���#�%)��$)����)'�&'��$�&������"#'(���&� ��#"����/"������ #�������*�,�%)��'���'(�� �,���� ���(��������� �$&#��'��#&

• �# #���(#��'� �'�'� ���'��"�)"��'(��#�'��)&#�� �'�'� ���'�'#"���'��(�*���'��+���(�*��� ��"�����#&�� ������� #�

• #��"(&#�)��� ��&)(�"������� #����)')�&�#���#"�'� ���'���(�*�'��'���'(-��"�� �!#�#����!�&����� ����$�&!�(��"�#�%)�� �� /���������'�� �&����� ��&)(�"������� #��"(�"(�� ��&��)$�&���/"���� ���#"����/"������ #����� ��&)(�"������� #����)')�&�#���(�&!�"��%)��'��&�%)��&��&��)$�&���/"��&�'(�� �,���������)'�"�#� �� /���������'�� �&���"(�'����'� �&���� ��&)(�"������� #����� �� /���������'�� �&����� ��&)(�"������� #�"#��"(��"���� ��/���#������ #��#�'�� ��&)(�"����(�&!�"��%)��"#��'���'��� ���#"(�")�&� ��#$�&���/"��� �$&#��'��#&�'� ����� ��&)(�"������� #��#"�� ���(��������'(�� ����#����'�'� ���'�'#"��# #����'��"�)"��'(��#�'��)&#�+�'����(�*��� ��"�����#&�� ����������

�)�"�#�)'(���&�'(�� ����� ���(�������)'�"�#�)"���'$#'�(�*#���$&#�&�!���/"��� �!#�#��� �$&#��'��#&���!��������� #���$&#�&�!��&�!#(#��'(���$)����(&�"'��&�&�)"�*� #&������� )��#��'(�� ���&��������"�')$&#�&�!������'�� �&��$�&����"�&�&�)"��&&#&�!�+#&�����$ �����/"�'$��.�������#�#'� #'��� #'���"�&��#'�$#&� ���$ �����/"�'#"�&��)$�&�� �'��"��$�"���"(�!�"(���� �*� #&�)'��#�

������� ���������#�&��"���$� !��"��� !���������������%����" !��������������������������*���"����" ������������%�!����(��!������"���� !�������� !����!�������"���������� ���������!��"����!��!����������������������������� ������"���� ��������' ���� !����&�������������#�!���������" �*�����!�����"���*�������������� ����������*�����������

������� ����������"!�������� ��*���� �����������"�� ����������� �� !��������!������ !����(������������*���� ���������������������*�� ���)����������"�������� �������� " ������� ��*���� �+���� ��� !���#�!���"�����"������ ������� ������������*�������� ������� ����� � !���� ���������� �" ����� ��*���� ������������������������������������ ��%��� ������������*��� ���)�����

Page 243: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–7

�������� �����������������������

������ ��� -)( "��)

�)(!$"/,��$8( -.4.$��

�-�(�)� -. ��$.�/-. ��*/ � ��)(.,)&�,� &���� -)���/(��,�#$0)�� &*,)� -��),� "��) - 4 ��

��,��*,)",�'�,� -.��!/(�$8(��- & ��$)( �3�(0�&$���$8(�� ���� -)�!/./,)��/�(�)�"/�,� �-/�*,)",�'��

�/�(�)� -. ��$.� -.4�, -.��& �$�)��$(�$���+/ ��/�&+/$ ,��$-*)-$.$0)�� *,)",�'��$8(��)'*�.$�& �*/ � �)�. ( ,���� -)��&�*,)",�'��� � -��& ,��-$ '*, �+/ �- �-�.$-!�"�(�&�-��)(�$�$)( -�� ��)(.,�- 7���

������ �,$' ,�*�-���

�-.��) �- � -. ��$.�*�,��$($�$�&$2�,�-/�*,)",�'��.�&��)')�&)�, +/$ , �&���*&$���$8(��/�(�)� -. ��$.� -� -.��& �$�)�*),� &�*,)� -��),��$(�$���+/ � &�*,$' , -�4(�� &�*,)",�'��� �/-/�,$)� -.4� (�*,)", -)��� -*/5-�� �&����.$0��$8( (� &�')�)�� ��������)�� �&�� (.,�����&�')�)�� �'�,�#������)�*,/ ���������&�*,)� -��),�, -.��& � � -. ��$.�� -*/5-�� &�*,$' ,� -�4(�

�-. ��$.�- � -.��& � ��/,�(. �&�� % �/�$8(�� �&��,/.$(��� �!�&&)�� �*,). ��$8(� ��,,�(+/ ��� !$5,�- ������� �*�,��)�. ( ,�'4-�$(!),'��$8(�

���� ����* (�$ (. �-.��) �/�(�)� -.�� -.��& �$�)�� -. ��$.�$(�$���+/ � &�. '*),$2��),�����#��&& "��)�&�.$ '*)�&6'$. �1�&��,/.$(������ -.4� -* ,�(�)�*�,��- ,� % �/.������-. ��$.- �, -.��& � ��)(� &�$($�$)�� �&��,/.$(�������*,)",�'��� � -��& ,���-�&$���� &')�)�� �'�,�#��)�*,/ ��������)� % �/�$8(�� �/(��$(-.,/��$8(����0 ,��� ,��

���� ����#��$&$.��� �-.��)�1�)(!$"/,��$8( -.4.$��

�-. ��$.�*/ � �- ,� -.��& �$�)�)�, -.��& �$�)�/-�(�)�&��$(-.,/��$8(����������)�������$�- � -.��& � ��* ,'$. �&�� % �/�$8(�� �&������-$� &�*/(.)�� �%/-. ���������()� -�� ,)���$�- �, -.��& � ���/�(�)�- �*,)�/� �/(�$(. ,,/*�$8(��&��-/�,/.$(������()�- � % �/.��1�- � -.��& � � &��$.�� ����* (�$ (. ���&�. '*),$2��),������)(.$(9�� % �/.�(�)��/�(�)� -. ��$.� -� -��.$0��)�����$(-.,/��$8(�����, -.��& � � -. ��$.�

�$� -. ��$.�- � -.��& � �)�, -.��& � � �$.�(�)� &��,�#$0)�� � -.��)� (�&6( ��&������()� -��! �.������$� -. ��$.�- � -.��& � �� &��$.�* ,'$. �&�� % �/�$8(�� &��������$� -. ��$.�- �, -.��& � � �$.�(�)� &��,�#$0)�� � -.��)�!/ ,��� &6( ��� &��$.�$(0�&$���&�� % �/�$8(�� �&������

��� �% �/�$8(�� ���

�-.��) �/�(�)�- � -.��& � �� -. ��$.�$(�$���+/ � &�. '*),$2��),�����#��&& "��)��-/�.$ '*)�&6'$. �1�&��-/�,/.$(������ -.4���./�&' (. �-$ (�)� % �/.������-. �$.�- �, -.��& � ��)(� &�.5,'$()�� �&��,/.$(�������*,)",�'��� � -��& ,��)')�)�� �'�,�#��)�*,/ �������

���������

� - ,0��)

AB Spares

Page 244: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–8

�������� �� ��������� �����������

����� �%)%##(8+�$%,2%.&),3*!0%*60(#,

�,+&('1.!#(8+$(+6*(#!

�/0!")%5#!�%/0%�"(0�#1!+$,�2!4!�!�1/!.�/1*!�4�.%/0!�$%��"(0/���1!+$,������%/06�%/0!")%#($,��4�%)�.%/1)0!$,�$%�1+!�(+/0.1##(8+���������������,��� �+,�-1%$%�/%.�.%-.%/%+0!$,�%+�)!�$(.%##(8+�$%�$%/0(+,��,2%.&),3�,1+$%.&),3��

• /%�%/0!")%#%�%)�"(0�$%�,2%.&),3�������

• /%�%/0!")%#%�%)�"(0�$%�(+0%..1-#(8+�-,.�,2%.&),3��������

• 4�)!�$(.%##(8+�$%�$%/0(+,�#,+0(%+%�),/�� �"(0/�*%+,/�/('+(&(#!0(2,/�0.1+#!$,/�/(+�/('+,�$%)�.%/1)0!$,�

�!�#,+$(#(8+�-.%$%0%.*(+!$!�$%�������%/�.%/0!")%#($,�������1!+$,������%/06�.%/0!")%#($,��4�%)�.%/1)0!$,�$%�1+!�(+/0.1##(8+����������������,��� +,�-1%$%�/%.�.%-.%/%+0!$,�%+�)!�$(.%##(8+�$%�$%/0(+,��,2%.&),3�,1+$%.&),3��

• /%�%/0!")%#%�%)�"(0�$%�,2%.&),3�������

• /%�%/0!")%#%�%)�"(0�$%�(+0%..1-#(8+�-,.�,2%.&),3��������

• 4�)!�$(.%##(8+�$%�$%/0(+,�#,+0(%+%�� ��/(�%)�.%/1)0!$,�%/�-,/(0(2,��,���� ��(&�/(�%)�.%/1)0!$,�%/�+%'!0(2,�

�,0!��%)�%/0!$,�$%)�"(0�������+,�0(%+%�%&%#0,�!)'1+,�%+�)!�(+/0.1##(8+��� ��$%*6/��0!*-,#,�0(%+%�%&%#0,�!)'1+,�%+�%)�#,+0%+($,�$%)�.%'(/0.,*!0%*60(#,�#1!+$,�/%�1/!+�)!/�(+/0.1##(,+%/�����4��� �

�!.!�-.,'.!*!.�%/0!�#!.!#0%.7/0(#!��1/%�)!�&1+#(8+�$%�/1-%.2(/(8+�$%�$!0,/-!.!�%/0!")%#%.�,�.%/%0%!.�%/0%�"(0���!.!�-.,-,.#(,+!.�-.,0%##(8+�#,+0.!�)!!)0%.!#(8+�!##($%+0!)�$%�)!�/1-%.2(/(8+�$%�$!0,/�$%�/1�/%)%##(8+��-.,'.!*%1+!�(+/0.1##(8+�����(+#,+$(#(,+!)�%+�)!�$(.%##(8+�������-!.!�!/%'1.!.�)!+1%2!�,-%.!#(8+�$%�,2%.&),3�*!0%*60(#,���.,'.!*%�1+!�(+/0.1##(8+����(+#,+$(#(,+!)�%+�)!�$(.%##(8+�������-!.!�!/%'1.!.�)!�,-%.!#(8+�$%�,2%.&),3*!0%*60(#,�,.('(+!)�

����� �%/%.2!$,

Page 245: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–9

�������� �����������������������

��� ���"%$����(�/#���)*�!

�()��$ �!�+�!$'�����()���-)��!���#������*/#)$�)��"%$�)'�#(�*''���#�*#����!$���%'$�'�"����#����!$����%'$�'�"���#�!*-���(�/ �� *�

• �(�/#����!��!1���������(��!�'��

• "�#)�#�"��#)$��#)�'#$�

• �(�/#��������

• (�'+���$���!���#�!�����$"*#�����1#�

�!�%'$��(��$'��$#+��')������'$��!�+�!$'���!��-)���#�������(�/#�#"����)�"�#)��%'�����#)����!��� ��*��1#���!�'�#�!1#�����!��'���+$���%'$�'�"�����'���+$����%'$�'�"��%'�#��%�!�������!!0��#����!�#)����!��-)��*"�#)����������"(�����#�������#��#�'�"�#)$(�������"(���!�)��"%$)'�#(�*''��$��#�������(�/#������()��+�!$'�!!���'����(�'���*�!��!�+�!$'��#��!�$#)'$!��$'����(��*�#���������(�����!�'�'/�*#��''$'�"�-$'�����$#)'$!��$'���(��*�#������1���$�����

���'�($!*��1#���!�+�!$'����)��"%$�����(�/#��(����+���� ��"(������"(��� �"%!$���!�+�!$'� ��#�����&*����#�)'�#(�*''��$���� ��"(���(����!��#���$���!���!$����%'$�'�"��

��� ���"%$����(�/#����$#)'$!

�$#���*'���1#��#/"���

�()��+�!$'�����-)���$#)��#���!�#2"�'$����)��)��(�������"(�&*��%*���#%'$�*��'(���*'�#)��*#����!$����%'$�'�"����!�+�!$'�%'���)�'"�#��$��(��������"(���%�'$�*()���%*�����*"�#)�'��()��+�!$'�����������(��*#�$(��$��("�#*�'!$������(��2#�!$�'�&*��'��(*��%!�����1#������!�+�!$'����!���(�/#���%'$�'�"�������(���*�!��!�+�!$'���!�)�"%$'�.��$'�����$#)'$!��,�)���$����(����!�'�'/�*#��''$'�"�-$'���!�)�"%$'�.��$'�����$#)'$!��,�)���$�����1���$����

AB Spares

Page 246: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��� �Manual del usuario de los controladores programables MicroLogix 1000

A–10

������� ������������� �������

��� ��/"�!"0&"),+

�/0�!+ �(�,.+ "/�!+.�"2�(9��(+/�� ��&0/�!"�"/0��,�(��.����(2�(+.�!"�"/0��,�(��.��/"� +*2&".0"�"*� ".+��(�)+)"*0+!"�(��� 0&2� &8*�"*�"(�)+!+�!"�)�. %�������+���(�"*0.�!���(�)+!+�!"�)�. %������+�,.1"���������"�((7�"*��!"(�*0"��"/0"�2�(+.�&* .")"*0�� �!�����)/�

�����������������/0"!�,1"!"�"/ .&�&.� 1�(-1&".2�(+.�"*��������/0"�"),"4�.5���&* .")"*0�.���,�.0&.�!""/0"�2�(+.�

�1"!"�1/�.� 1�(-1&".��&0�&*!&2&!1�(�!"�"/0��,�(��.��"*/1�,.+$.�)��!"�1/1�.&+� +)+�1*��&0�!"�."(+'�!"� & (+�!"/".2& &+�!"��������/�2"(+ &!�!"/�!"�."(+'�,�.����������������/+*�

������������ ������ ���������� ���������������������� ���������� ������ ����3� �� ��)/�

����,(& � &8*�-1"�1/��"(��&0�!"�"�/".�"2�(1�!����1*�2"(+ &!�!�)5/�!"�!+/�2" "/�)5/�.5,&!��-1"�(�2"(+ &!�!�!"(�."(+'�!"(��&0���*�"(�/&$1&"*0"�"'"),(+��"(��&0������ +*)10�� �!�����)/��,.+!1 &"*!+�1*��2"(+ &!�!�!"."(+'�!"�� ��)/����.��)�*0"*".�(��,." &/&8*�!"�"/0"��&0�"*/1��,(& � &8*��(��&*/0.1 &8*�-1"�1/"�"(��&0�������������"*"/0"� �/+��!"�"�/".�"2�(1�!��,+.�(+�)"*+/�1*��2"4 �!���������)/

������

����� & (��"*�� ��)/

��*0+������ +)+�(��/�(&!�������� +*)10�* �!�����)/��������!"�"�/".�"2�(1�!��,+.�(+)"*+/�1*��2"4� �!���������)/�

] [S:4

3( )

O:1

0

��� �&0/�!"�"..+.)"*+.

�(�,.+ "/�!+.�"/0��(" "�(+/��&0/�!"�"/0��,�(��.��,�.��&*!& �.�-1"�/"�%�,.+!1 &!+�1*�"..+.�)"*+.�"*�/1�,.+$.�)��!"�"/ �(".����+/�"..+."/)"*+."/���&0/�������� �)�&�*���"..+.�)�3+.������/&�/"�!"0" 0���($9*��&0-1"�"/05�/&"*!+�"/0��(" &!+��(�#&*�(�!"�(��"/ 5*���/0+/��&0/�/"�."/0��(" "*�10+)50& �)"*0"�/&�/"�!"/ +*" 0��3�21"(2"��� +*" 0�.�(���(&)"*0� &8*"(6 0.& ��

Page 247: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–11

�������� �����������������������

���� �06(4472&,@0214�18(4).19

�10),*74$&,@0',0=/,&$

�7$0'1�(56(�%,6�(5�(56$%.(&,'1�214�(.�241&(5$'14��,0',&$�37(�5(�+$241'7&,'1�70�18(4).19�/$6(/=6,&1�(0�(.�241*4$/$�'(�(5&$.(4$���$4$1%6(0(4�/=5�,0)14/$&,@0��8($� �����

,�(56(�%,6�$.*70$�8(<�)7(4$�(56$%.(&,'1�&10�.$�(-(&7&,@0�'(�.$�,05647&&,@0����1�!����5(�'(&.$4$�70�(4414�/$;14����������$4$�(8,6$4�37(�5(241'7<&$0�(56(�6,21�'(�(4414(5�/$;14(5��(:$/,0(�(.�(56$'1�'(�(56(�%,6'(527>5�'(�70$�,05647&&,@0�/$6(/=6,&$������� "����"�����#����#������ ����!����1�������4($.,&(�.$�$&&,@0�$2412,$'$�;�.7(*1�4(56$%.(<&$�(.�%,6 �����75$0'1�70$�,05647&&,@0��!"�&10� �����

���� �(5(48$'1

���� �4414�'(4(*,5641�'(&10641.

�10),*74$&,@0',0=/,&$

�$5�,05647&&,10(5���"���������"�������� ���� ��� ���� ����;� ��27('(0�*(0(4$4�(56(�(4414���7$0'1�5(�(56$%.(&(�(.�%,6� ������,0',&$�37(�5(+$�(56$%.(&,'1�(.�%,6�'(�(4414�'(�70$�2$.$%4$�'(�&10641.�75$'$�214�.$,05647&&,@0�

,�(56(�%,6�$.*70$�8(<�)7(4$�(56$%.(&,'1�&10�.$�(-(&7&,@0�'(�.$�,05647&&,@0����1�!����5(�'(&.$4$�70�(4414�/$;14����������$4$�(8,6$4�37(�5(241'7<&$0�(56(�6,21�'(�(4414(5�/$;14(5��(:$/,0(�(.�(56$'1�'(�(56(�%,6'(527>5�'(�70$�,05647&&,@0�'(�4(*,5641�'(�&10641.��4($.,&(�.$�$&&,@0$2412,$'$�;�.7(*1�4(56$%.(<&$�(.�%,6� �����75$0'1�70$�,05647&&,@0��!"�&10 �����

��� �4414�/$;14'(6(&6$'1'74$06((-(&7&,@0�'(476,0$�'(�)$..1'(�757$4,1

�10),*74$&,@0',0=/,&$

�7$0'1�(56=�(56$%.(&,'1��(.�&@',*1�'(�(4414�/$;14�� ����4(24(5(06$�(.�(4414/$;14�37(�5(�241'7-1�'74$06(�(.�241&(5$/,(061�'(�.$�476,0$�'(�)$..1�'(%,'1$�1641�(4414�/$;14�

����$ ���

�(5(48$'1

���� �$6154(6(06,8152(4','15

�56$'1 �56(�%,6�5(�(56$%.(&(�&$'$�8(<�37(�5(�2,(4'(0�'$615�4(6(06,815���56(�%,62(4/$0(&(�(56$%.(&,'1�+$56$�37(�756('�.1�4(5(6((���,(064$5�(56=(56$%.(&,'1��(56(�%,6�+$&(�37(�(.�241&(5$'14�6(0*$�70�)$..1�$06(5�'(.�24,/(4(5&=0�8(4'$'(4$�'(.�241*4$/$���$4$�1%6(0(4�/=5�,0)14/$&,@0��&1057.6(�(.&$2?67.1��

���� �(5(48$'1

����� !��2(4','$ �56$'1 �56(�%,6�5(�(56$%.(&(�&$'$�8(<�37(�(.�6(/214,<$'14� !��&$'7&$�/,(064$5�.$476,0$� !��(56=�(-(&76=0'15(�1�'(5$&6,8$'$���(.�%,6�2(0',(06(�� ������;$(56=�(56$%.(&,'1�

������$ �����

�(5(48$'1

AB Spares

Page 248: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����Manual del usuario de los controladores programables MicroLogix 1000

A–12

������� ��������� ����������� ���

����� �������0 �!��������������&$!���� &$���

%&��! %&����&�%���%&������������(�,�#'�����%������0 �������&$!����� &$����� ����! &$!���!$�%��������!�"�&������! ������$�)�$�����$��!�&� �$��-%� �!$����0 ���! %'�&�����"-�� �����

������������

��%�$(��!

� �0���!����$$!$���+!$

%&��! ��"$!��%��!$�� &$!�'���' ��0���!���*���������� ��%&��"����$���'� �!�%������$��' ��$$!$���+!$������.$�%������������ ���0���!����� �����&�"!��������!�&����!�!�%��� ������ ���%�%��'�� &�%�"-�� �%�� %&��"����$�� !��%�$�%�&����"!$�����! &$!���!$�

�!%��0���!%�����$$!$�%��"$�%� &� �������� � �+��'�%&$� �� ��!$��&!��*���������

���'%&���� &$!�'���' ��0���!��������!��!�!�"�$-��&$!�� �' ��� %&$'���0 �� %'�"$!�$��������%����$���&�� ��#'���! (�$&�$�����0���!�����������

���������������� ���%&���"'���������$�$�%'�"$!"�!�����!���+!$����"������0 ��%"��/������%�$���� �!�' �(��!$�1 ��!�� ���+��'��!�%&������� �!������&�������

��$����&�$�� �$����&�"!��������!�#'��%��"$!�'�!��� &�$$!������(��!$������� ���$'&� ���������!����'%'�$�!�

���%�������! �%��������!%���!%�����!%�%�����%����� �� ��!����'%'�$�!�� !$��'"�$����%�+�$��'"�$����%�

��%���%�$�"��! �%�+����%�������! �%�����!%��0���!%�����$$!$�%��� ���� �� ��%�%��'�� &�%�"-�� �%����%���&��!$/�%�%!

• �$$!$�%������&�(���0

• �$$!$�%�����$$� #'�������$���

• �$$!$�%������$���

• �$$!$�%����&$� %��$� ���

Cada fallo se clasifica como uno de los siguientes:

• No de usuario — Un fallo causado por diversas condiciones que paran laejecución del programa de escalera. Cuando se produce este fallo no se ejecutala rutina de fallo de usuario.

• No recuperable — Un fallo causado por el usuario, del cual no se puederecuperar. Cuando se produce este fallo, se ejecuta la rutina de fallo de usuario.Sin embargo, el fallo no se puede borrar.

• Recuperable — Un fallo causado por el usuario del cual puede recuperarse en larutina de fallo de usuario, restableciendo el bit de parada de error mayor(S:1/13). Cuando se produce este fallo se ejecuta la rutina de fallo de usuario.

Page 249: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–13

Para obtener más información sobre los mensajes de avisos de software, consulte elcapítulo 11.

!�( � ��� -#������!!$(

�(*�' $

� '��� -#

-� �$

����''$'

���,�

�''$'�(������) +�� -#�$���

*(*�' $

�$

'��*�

%�'��!�

���*�

%�'��!�

�� ���� �����"�+���� "��"���� "���$�"������� �

������� "��%���%��"�#$����������$����# �"����

���� �������"����� ���#$)���$�"���� �

������ "��%���%���""�"���$������#��$'�"���$�"���

������� "��%���%���""�"���$��������"�'�"���$�"���

!�( � ��� -#������!!$(

�(*�' $

� '��� -#

-� �$

����''$'

���,�

�''$'�(�����''�#&*����

"�'�����������$���

*(*�' $

�$

'��*%�'��!����*%�'��!�

�� ������� �"���"�����#���$�#"�$��$�&�#�

����

�� "��"����$"��#��"�������#�%�� "��"���������$"�����"�

���

��� "�$����+������""��!%���# %*#���� *"�������������$���+����*�$"�����������#$)��#$�����������%#%�"������������"�%��"�&�#�+�� �"����$�"����"%����������+�������$�#"�$��$�&�#� �"����#��#����"%$����������������%#%�"���%������%$���������� "�$����+������""��!%��

� ��#��""�"�#�����""��!%�������"����#�� "��%�����%�������� "���#���"��#$)�(���������%��!%��"������������������"����������������,�������!%������#��������������"������������������������� "%����

AB Spares

Page 250: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�'�����Manual del usuario de los controladores programables MicroLogix 1000

A–14

�"�(!�!���!+$������""%(

�()�'!%

�!'���!+$

�+�!�%

����''%'

���*�

�''%'�(����#�'� ��%���

)()�'!%

�%

'��)&�'��"����)&�'��"�

�� �����"�,-+!0'+�0*�"--+-�!"�&*/"$-&!�!�!"�)")+-&��!"�/&"),+!"�"'" 0 &9*�

���� �*�"--+-�)"*+-��(�#&*�(�!"�(��". 6*���"#&7-�."������ �

������!0 9�"(�/"),+-&5�!+-�!"� +*/-+(��2�/ %!+$���"#&7-�."��������

�����0*/+�!"��'0./"�!"�&*/"--0, &9*�����&*16(&!+���"#&7-�."�������

���� ��4�!")�.&�!�.�����"*�(��.0�-0/&*��������- %&1+��� �

�����4�!")�.&�!�.�����"*�(��.0�-0/&*��!"�#�((+���- %&1+���

��� ���!&-" &9*�&*!"3�!��".�)04�$-�*!"�,�-��"(��- %&1+� �

������4�!")�.&�!�.�����"*�(��.0�-0/&*��!"� +*/�!+-�!"�(/��1"(+ &!�!���- %&1+���

�����+.��*&!�)&"*/+.�!"�.0�-0/&*��"3 "!"*�0*�(8)&/"�!"����- %&1+����

���� �"�!"/" /9�0*��&*./-0 &9*�*+�� ",/�!�� �

�����*��&*./-0 &9*��������� -059�(+.�(8)&/".�!"(��- %&1+!"�!�/+.�

�������&*./-0 &9*��������������������� ����+� ��� -059(+.�(8)&/".�!"(��- %&1+�!"�!�/+.�

�����"�!"/" /9�0*�1�(+-�*"$�/&1+�,�-��0*�1�(+-�,-"!"#&*&!+�+� 0)0(�!+-�!"�/"),+-&5�!+-�

�����*��&*./-0 &9*�&*16(&!��������+ 0--&9�"*�"(��- %&1+�!"&*/"--0, &9*�

����"� �-$�-+*�1�(+-".�,-"!"#&*!+.�&*16(&!+.�"*�"( +*/�!+-�!"��(/��1"(+ &!�!�

�����"�!"/" /9�0*��&*./-0 &9*�����"*�"(��- %&1+�!",-+$-�)����

Page 251: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–15

��!�������%����������!

�!#� ��

� ����%�

%����

���� �

���$�

� � �!������ ��� ����

#!#� ��

��#�� �������#�� ����

���� ���������������� �������� � ��� ������� �� �

���� ����� ����������� ��������� ��� � ����� �

��!�������%����������!

�!#� ��

� ����%�

%����

���� �

���$�

� � �!����" ��!�� ����� ����

#!#� ��

��#�� �������#�� ����

��� ���������������������� ���� ������� ���������� ��������� ���

AB Spares

Page 252: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–16

�������� ��� �� �������� �� �������

��� �<#(&-�#$131.$,1(<,

�12 #- �3 ,#-� . 0$"$�3,�4 *-0�/3$�,-�$1�"$0-�$,������$12-�(,#(" �/3$�* (,1203""(<,�����(#$,2(%(" # �.-0�$12$�4 *-0�' �1(#-�$4 *3 # �"-+-4$0# #$0 ��6�$*�+-#-�#$�131.$,1(<,�#$�%3,"(-, +($,2-�$,�4 ":-�$128$%$"2(4-���12-�1$; * �* 1�"-,#("(-,$1�$,�* � .*(" "(<,�/3$�" 31 0-,�$*+-#-�#$�131.$,1(<,�#$�%3,"(-, +($,2-�$,�4 ":-���*�"-,20-* #-0�,-�!-00 $12$�4 *-0�

�1$�* �(,1203""(<,�����"-,�* �*-" *(7 "(<,�6�"-00$""(<,�#$�% **-1�#$ 00 ,/3$��-�"-+-�#( &,<12("-�#$�2($+.-�#$�$)$"3"(<,��. 0 �#$2$"2 0�$00-0$1#$*�1(12$+ �

�� � ����� �$1$04$#

�����6���� �$&(120-+ 2$+82("-

�12 #- �1$�$12$�0$&(120-�#-!*$�. 0 �.0-#3"(0�-.$0 "(-,$1�#$�#(4(1(<,�6+3*2(.*(" "(<,�"-,�1(&,-�#$����!(21��-.$0 "(-,$1�#$�#-!*$�#(4(1(<,�-�#(4(1(<,#$�.0$"(1(<,��6�"-,4$01(-,$1�#$�����#$��#:&(2-1�

�12 1�#-1�. * !0 1�1$�31 ,�)3,2-�"-,�* 1�(,1203""(-,$1�+ 2$+82(" 1��������������������6�������*�4 *-0�#$�0$&(120-�+ 2$+82("-�1$�$4 *= �"-,�* $)$"3"(<,�#$�* �(,1203""(<,�6�.$0+ ,$"$�48*(#-�' 12 �/3$�* �1(&3($,2$(,1203""(<,���������������������-�����1$ �$)$"32 # �$,�$*�.0-&0 + �#$313 0(-�

�-,�* 1�#$%(,("(-,$1�#$�* 1�(,1203""(-,$1�1$�(,"*36$�3, �$5.*(" "(<,�#$"<+-�%3,"(-, �$*�0$&(120-�+ 2$+82("-�

�(�312$#� *+ "$, �4 *-0$1�#$�# 2-1�"-,�1(&,-�#$����!(21��2($,$�/3$�+ ,$) 0$12$�2(.-�#$�# 2-1�1(,�* � 63# �#$�3,�2(.-�#$�# 2-1�#$����!(21� 1(&, #-���-0$)$+.*-��"-+!(,$������6������. 0 �"0$ 0�3,�4 *-0�#$�# 2-1�"-,�1(&,-�#$���!(21���$"-+$,# +-1�/3$�$+.($"$�2-#-1�*-1�4 *-0$1�#$����!(21�$,�3,�*:+(2$#$�. * !0 �. 0�-�(+. 0�. 0 �3, �%8"(*� .*(" "(<,�6�4(13 *(7 "(<,��� +!(9,0$"-+$,# +-1�/3$�#(1$;$��#-"3+$,2$�6�4$ �$*�"-,2$,(#-�#$�*-1�# 2-1�"-,1(&,-�#$����!(21�$,�* �! 1$�'$5 #$"(+ *�-�!(, 0( �

�3 ,#-�3, ������"-,2 #-0�#$� *2 �4$*-"(# #�-�032(, �#$�% **-�(,2$003+.$�* $)$"3"(<,�,-0+ *�#$�13�.0-&0 + ��$*�4 *-0�-0(&(, *�#$*�0$&(120-�+ 2$+82("-$1�0$12 30 #-�"3 ,#-�"-,2(,= �* �$)$"3"(<,�

���� �$1$04 #-

���� �$*-"(# #�$,! 3#(-1

�12 #- �,#(" �* �4$*-"(# #�$,�! 3#(-1� "23 *�#$*�"-,20-* #-0�

• ���

• ���

• ����

• ���

• ������.0$#$2$0+(, #-�

• �����

Page 253: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–17

�������� �����������������������

����������� � - ,0��)

���� �$ '*)�� -�4(4 $

�)(!$"/,��$7(�$(4'$��

�-.��*�&��,��$(�$��� &�$(. ,0�&)�'41$')�)�- ,0��)� (., ��$�&)-�� �*,)",�'��)(- �/.$0)-� -�4

'41$'))�- ,0��)

� 4 ��

�-. �0�&),�$(�$���� (�$(�, ' (.)-�� ����'-�� &�.$ '*)�.,�(-�/,,$�)� (� &�$�&)�� �*,)",�'��'4-�&�,")�� &�*,)� -��),��� !$5,�- �������*�,��)�. ( ,'4-�$(!),'��$7(�, -* �.)��&��$�&)�� &�*,)",�'����&�*,)� -��),��)'*�,������0�&),�� �8&.$'�� -�4(��&�0�&),��)(. ($�)� (��������$� &�*,)� -��),� . ,'$(��+/ � &�0�&),�� &�8&.$')� -�4(� -�'�2),�+/ � &�0�&),��&'�� (��) (������� &�0�&),�� &�8&.$')� -�4(�- � -�,$� � (������

���, -)&/�$7(�� &�.$ '*)�'41$')�� � -�4(�)�- ,0��)� -�+����±���'-���), % '*&)�� &�0�&),���$(�$���+/ �- �)�- ,07� �����'-��)')� &��$�&)�'4-�&�,")� &�*,)",�'��

�$�( � -$.��� . ,'$(�,�)�0 ,$!$��,� &�.$ '*)�� � -�4(�'4-�&�,")�� �-/*,)",�'���$(. ,,)"/ � -. �0�&),�/-�(�)�&��!/(�$7(�� �-/* ,0$-$7(�� ���.)-�

��� � - ,0��)

��� � "$-.,)�� 6(�$�

�-.��) �-.��*�&��,��$(�$��� &�)!!- .�� � & ' (.)�/-��)� (��$, ��$)(�'$ (.)$(� 1��)�� �

�/�(�)�/(��������)(.��),�� ��&.��0 &)�$����)�,/.$(��� �!�&&)�$(. ,,/'* �&� % �/�$7(�(),'�&�� �-/�*,)",�'��� &�0�&),�),$"$(�&�� � -. �, "$-.,)� -, -.�/,��)��/�(�)�&�� % �/�$7(��)(.$(8��

����������� � - ,0��)

��� �/(.)�� �%/-. ����

�)(!$"/,��$7(�$(4'$��

�-. ��$(.,)�/� �&����- �� �.$ '*)�+/ �- �0����/-�,� (�&��$(. ,,/*�$7(. '*),$3����- & ��$)(��& ���������&�.$ '*)�*/ � �$,�� -� ����#�-.������'-����-.)� -� (�$(�, ' (.)-�� ����'-��*),�&)�.�(.)�&)-�0�&), -�04&$�)-�-)(�� ����������/�,/.$(������- � % �/.��� ���/ ,�)��&�0�&),�+/ �/-. ��$(.,)�/� ���,��� -��.$0�,�&������ -�,$���/(�0�&),�� �� ,)��

��,��*,)*),�$)(�,�*,). ��$7(��)(.,��&���&. ,��$7(����$� (.�&�� �&�-/* ,0$-$7(�� ���.)-��*,)",�' �/(��$(-.,/��$7(�����$(�)(�$�$)(�&�+/ �)(. ("�� &�0�&),�� �*/(.)�� ��%/-. �� �-/������ (������)�*,)",�' �/(�$(-.,/��$7(����� (�����*�,�� 0$.�,�&��)* ,��$7(�����

�$�&������- �$($�$��'$ (.,�-� -.4� (� &�')�)�� �'�,�#������' �$�(. �&���,"��� �&)-�, "$-.,)-�� � -.��)��&��$(. ,,/*�$7(� '*$ 3����. '*),$3�,� -� � &�!$(�&�� �&�� -�4(�� �*,)",�'�� (�&���/�&�- ���,"�,)(�&)-�, "$-.,)-� � -.��)�

��������� � - ,0��)

AB Spares

Page 254: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

A–18

Tiempos de ejecución de instrucciones y uso dememoria para las instrucciones

La siguiente tabla indica los tiempos de ejecución y uso de memoria para lasinstrucciones del controlador. Cualquier instrucción que tome más de 15 µs (tiempode ejecución verdadero o falso) para ejecutar, realiza una llamada parainterrupciones de usuario.

�� ������

�� �����

� ������

����

�µ� ������������

�� �����

� �������� ��� ��

�µ� �������������

�����

� ����

�������

�������

���� ������

�����������

��� ��� ����� ��� �6.# �#5'.;5+%#

��� ��� ���� ��� "�-=)+%0 �#/',0�&'�&#504

��� ��� �����������8�7#-03104+%+=/

�����'41-#:#.+'/50�#�-#+:26+'3&#

�41'%<(+%#�1#3##1-+%#%+=/

��� ��� ���������� �8��7#-03104+%+=/

�����'41-#:#.+'/50�#�-#&'3'%*#

�41'%<(+%#�1#3##1-+%#%+=/

��� �� ��� � ���� �033#3 �#5'.;5+%#

��� ���� ������������1#-#$3# ��� �01+#3�#3%*+70 �#/',0�&'�&#504

��� ����� ����� ���� �0/5#&03�� �;4+%#

�� ����� ��� ���� �0/5#&03�� �;4+%#

��� ��� ����� ��� �'%0&+(��#���&'��� �#/',0�&'�&#504

��! ��� ����� ���� �0$-'�&+7+4+=/ �#5'.;5+%#

��! ��� ��� � ��� �+7+4+=/ �#5'.;5+%#

��� ��� � � ��� �0&+(���&'����#� �#/',0�&'�&#504

�� ���� ���� ��� �)6#- �0.1#3#%+=/

��� ����� ����� ��� �#3)#����� �#/',0�&'�&#504

�� �������� ������8�7#-03104+%+=/

��� �'4%#3)#����� �#/',0�&'�&#504

��� ���� ��� ���������1#-#$3# ��� �-'/#3�#3%*+70 �#/',0�&'�&#504

��� �� �� ���� �0/7'35+3�&'���� �#/',0�&'�&#504

��� ���� ����� ��� �#903�0�+)6#-�26' �0.1#3#%+=/

��� ���� ����� ��� �#903�26' �0.1#3#%+=/

Page 255: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–19

���������������

��������������

������

�������

�����������

��������

���������

�����������������

�µ����������������

���������

�������

����

�µ���������������

��� ����� ����� �����,+1 #,/�#$� )1 3$),"'# #

�,+1 #,/�#$� )1 3$),"'# #

��� ��� ��� �����$0 "1��'+1$/����� )1 3$),"'# #

�,+1 #,/�#$� )1 3$),"'# #

��� ��� ����� �����"1'3 �'+1$/����� )1 3$),"'# #

�,+1 #,/�#$� )1 3$),"'# #

��� ��� ����� ���� � /& ����� )1 �3$),"'# #�,+1 #,/�#$� )1 3$),"'# #

��� �� ���� �����+1/ # �'+*$#' 1 �",+*40" /

�,+1/,)�#$�%)2(,�#$)-/,&/ *

��� ���� ���� �����2!/21'+ �#$'+1$//2-"'6+

�0-$"5%'" �- / -)'" "'6+

��� �� ����� ����� )'# �'+*$#' 1 �",+*40" /

�,+1/,)�#$�%)2(,�#$)-/,&/ *

��� �� ���� ���� � )1 /� �$1'.2$1 �,+1/,)�#$�%)2(,�#$)-/,&/ *

��� ���� ����� ���� � )1 /� �02!/21'+ �,+1/,)�#$�%)2(,�#$)-/,&/ *

� � ���� ���� ���� �1'.2$1 �,+1/,)�#$�%)2(,�#$)-/,&/ *

��� ���� ����� ���� �$+,/�.2$�,�'&2 ) �,*- / "'6+

��� ���� ����� ���� �$+,/�.2$ �,*- / "'6+

��� ��� ����� ���� �$01�)5* �,*- / "'6+

��� ���� ����� ���� � /& ����� � +$(,�#$�# 1,0

��� ���� ����� ���� �$0" /& ����� � +$(,�#$�# 1,0

��� ��� ��� ���� �$0$1�",+1/,)�* $01/,�,+1/,)�#$�%)2(,�#$)-/,&/ *

��� ��� ���� �����,*- / "'6+�",+*40" / �- / �'&2 )

�,*- / "'6+

��� �� ����� ���� �,3$/ � +$(,�#$�# 1,0

��� �� ���� ���� �2)1'-)'" "'6+ � 1$*41'"

��� �� ���� ���� �,3$/�",+�*40" / � +$(,�#$�# 1,0

AB Spares

Page 256: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�� �� Manual del usuario de los controladores programables MicroLogix 1000

A–20

�� ������������

���������������

�����

� ����

�������

�������

�� �����

� �������� ��� ��

�µ� �������������

�� �����

� ������

����

�µ� ������������

��� ��� ��� ��� ��) &+�.&%*+ ��*#'+�"#�"�/+.

��� ���� ���� ��� �&$#-#*/# �+),�-�!&6*

��� ��� � ��� ���� �+ ��*#'+�"#�"�/+.

�� ��� ���� ��� ��&*!(0.&1+ ��*#'+�"#�"�/+.

��� ��� ����� ���� �*�$-#*/#��.!#*"#*/# �4.&!�

��� �� �� ��� �!/&1�!&6*�.�(&"� �4.&!�

�����!+*/�"+-"#��(/��1#(+!��

���� ����� ����!/0�(&3�!���!0)�&)�%#*�����(/��1#(+!�

�+*/�"+-�"#��(/�1#(+!&"�"

��� ���� ��� ��� �*!(�1�)&#*/+�.�(&"� �4.&!�

��� ���� ��� ��� �#.#*!(�1�)&#*/+�.�(&"� �4.&!�

��� ���� ���� �����#.#/��!0)������(/�1#(+!&"�"

�+*/�"+-�"#��(/�1#(+!&"�"

����/#),+-&3�"+-�!+*/�"+-�

�� ���� ���� �#.#/ �4.&!�

�����!+*/�"+-"#��(/��1#(+!��

���� ���� �����#.#/�!+*/�"+-�"#��(/�1#(+!&"�"

�+*/�"+-�"#��(/�1#(+!&"�"

��� ���� ����� ��� �#%-#.�-�"#�.0 -0/&*��+*/-+(�"#�$(0'+�"#(,-+%-�)�

��� ���� � �� �����#),+-&3�"+-�-#/#*/&1+��(��!+*#2&6*

�4.&!�

��� ���� �� ��� �0 -0/&*��+*/-+(�"#�$(0'+�"#(,-+%-�)�

��� ��� ����� ��� �.!�(�-�"�/+. ��/#)4/&!�

��� ���� ���� �����#!0#*!&�"+-�"#!+),�-�!&6*

�.,#!5$&!��,�-��,(&!�!&6*

��� � ��� ��� ���� ��-%��.#!0#*!&�"+-�.,#!5$&!��,�-��,(&!�!&6*

��� ���� ���� ���� �#!0#*!&�"+-�"#�.�(&"��.,#!5$&!��,�-��,(&!�!&6*

��� ��� ���� ��� ��53�!0�"-�"� ��/#)4/&!�

��� ���� ���� ��� �#.�!/&1�-�����.,#!5$&!��,�-��,(&!�!&6*

Page 257: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–21

���������������

��������������

������

�������

�����������

��������

���������

�����������������

�µ����������������

���������

�������

����

�µ���������������

��� ���� ����� ���� ��+"-�)�����*(��1 "���(�)��($"���"2&

��� �� ����� ���� �'%�&/�)�����*(��1 "���(�)��($"���"2&

�� �� ����� ���� ��*+� ��+�%0+"��

��� � ���� ���� �,*(�&��'&+)'$���� $,#'���$()'!)�%�

��� ���� � ���� �"&�+�%(')�$�'&+)'$���� $,#'���$()'!)�%�

��� �� ����� ���� �'&-�)+")��� �� ��&�#'������+'*

��� ����� ����� ������%(')"/��')���$���*�'&�."2&

0*"��

��� ���� ���� ������%(')"/��')���$��'&�."2&

0*"��

��� ��� ���� ��� �.�%"&��*"���))��' 0*"��

��� ��� ���� ��� �.�%"&��*"���"�)+' 0*"��

��� ���� ����� ���� ���.�$,*"-' ��&�#'������+'*

Espera de interrupción de usuario

La espera de interrupción de usuario es el tiempo máximo a partir del momento enque se produce la condición de interrupción (o sea, STI caduca o se alcanza el valorpreseleccionado HSC) hasta el momento en que la subrutina de interrupción deusuario empieza la ejecución (supone que no hay otras condiciones de interrupciónpresentes).

Si usted se está comunicando con el controlador, la máxima espera de interrupciónde usuario es 872 µs. Si no se está comunicando con el controlador, la máximaespera de interrupción de usuario es 838 µs.

AB Spares

Page 258: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–22

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 decontrol.

El resultado de este cálculo será la memoria totalaproximada que quede en su controladorseleccionado.

Reste el uso total de memoria de 1024.

Nota El uso calculado de memoria puede variar enrelación al programa compilado real en ±12%.

1. Determine el total de palabras de instrucción usadaspor las instrucciones en su programa e introduzca elresultado. Consulte la tabla de la página A–18.

2. Multiplique el número total de renglones por 0.75 eintroduzca el resultado. No cuente los renglonesEND en cada archivo.

3. Para incluir las tareas varias del controlador, use 177.

4. Para incluir los datos de aplicación, use 110.

5. Sume los pasos 1–4. Este es el total aproximadode uso de memoria de su sistema de aplicación.Recuerde, este es un valor aproximado, losprogramas compilados realmente pueden diferiren ±12%.

6. Para calcular la cantidad de memoria que quedaen el controlador seleccionado, haga lo siguiente:

Uso total de memoria:

���

���

����

Memoria totalrestante:

Uso total de memoria(desde arriba):

Page 259: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de programación

A–23

Hoja de trabajo de tiempo de ejecución

Use esta hoja de trabajo para calcular su tiempo de ejecución para el programa deescalera.

������������� ���������

���"���"��

�� �������������"���������������������������"������������������������������������� ����!�����

�� �����������������������"�����������������

�� ����������#���������������������������������������������������������

�� ���������������������������"������������������������������������������������������������������������������������������������"�����������!�������

�� �����������������������"�������������������

��� ��������������������������������������������

�� ������������������������������������������������������������������

�� ����������������������"��������������������������������������������������������������"���"���������

���

� ��������� �������������������!����������� ��������!���������������������������!������������"������������ �������

AB Spares

Page 260: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

A–24

Notas:

Page 261: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de hardware

B–1

B Referencia de hardware

Este apéndice proporciona la siguiente información respecto al controlador

• especificaciones

• dimensiones

• piezas de repuesto

AB Spares

Page 262: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��� �Manual del usuario de los controladores programables MicroLogix 1000

���

Especificaciones del controlador

������������������

������������� ���������

���$��������������������������������������������������������"������������ �����������������#������

���$��������������������������������������������������������"������������� �����������������#������

���$����������������������������������������������������������"������������ �����������������#������

���$����������������������������������������������������������"������������� �����������������#������

���$�����������������������������������������������������������"������������ �����������������#�������

���$�����������������������������������������������������������"������������� �����������������#�������

���$����������������������������������������������� ��������������������������"����������� ������������������#�������

���$����������������������������������������������� ��������� �����!���������������"����������� ������������������#�������

���$������������������������������������������������������� �����!���������������"����������� ������������������#������

Page 263: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de hardware

B–3

Especificaciones generales

����������� �������� ���������������

����� ����� ����� ����� ����� ����� ����� ����� �����

$'3'C5�>�:/65�*+�3+358/' �����!" �������6'2'(8'9�*+�/49:8;))/D4������6'2'(8'9�*+�*':59�

&52:'0+�*+�2'�'2/3+4:')/D4+2A):8/)'

� E���&�� ���E����&��

�549;35�*+'2/3+4:')/D4

��&�� �&� ��&� ��&� ��&� ��&� �5�'62/)'(2+'2/3+4:')/D4+2A):8/)'

���&�� ��&� ��&� �&� ���&� �&�+2A):8/)'

��&�� �5�'62/)'(2+ �&� �&� ��&� ��&�

�588/+4:+�*+�'88'47;+�3@=/3'*+�,;+4:+�*+�'2/3+4:')/D4

��� ���

�2/3+4:')/D4�*+�9+4958�*+��&����&���'�3��

�5'62/)'(2+

���3� �5'62/)'(2+

���3� �5�'62/)'(2+

�'8-'�)'6')/:/<'�3@=����&���*+2�;9;'8/5�

�5'62/)'(2+

���µ� �5'62/)'(2+

���µ�

�/)259�*+�'2/3+4:')/D4�+2A)� ������3B4/35

$+36+8':;8'�*+�56+8')/D4 �° ��'� ° ����°���'��°���

$+36+8':;8'�*+�'23')+4'3� ���° ��'�� ° ������°���'�� °���

�;3+*'*�*+�56+8')/D4 �'�� ��9/4�)54*+9')/D4

&/(8')/D4 6+8')/D4��� ��?�'�1��?�������33����� �/4���6/)5�'�6/)5�354:'*5�+4�6'4+2�� �-����.8�658�+0+

�;+8'�*+�56+8')/D4��� ��?�'�1��?�������33��������/4���6/)5�'�6/)5� �-���.8�658�+0+

�.57;+ 6+8')/D4�����-�')+2+8')/D4�6/)5��354:'*5�+4�8/+2������� �-��� �*;8'4:+�±�39����<+)+9�+4�)'*'�*/8+))/D4��)'*'�+0+

�;+8'�*+�56+8')������-�')+2+8')/D4�6/)5��*;8'4:+�±�39�����<+)+9�+4�)'*'�*/8+)���)'*'��+0+

�+8:/,/)')/D4�*+�+4:/*'*+9�);'4*5�+2�685*;):5�5�9;3':+8/'2�*+�+3('2'0+�22+<'4�2'3'8)'��

• �+8:/,/)')/D4��#�• �/9:'�%�• �'8)'����6'8'�:5*'9�2'9�*/8+):/<'9�'62/)'(2+9

!'8�*+�:584/225�:+83/4'2 �����E3�3@=/35������6;2-�E2(9�

�+9)'8-'�+2+):859:@:/)' �����E������&

#;9)+6:/(/2/*'*�8'*/'*' �����E������&�3������?�E�������?

�+4D3+45�:8'49/:58/5�8@6/*5 �����E����'2/3+4:')/D4�+2A):8/)'�*+����&����&���#

�/92'3/+4:5 ���&��

� �2�)54:852'*58�354:'*5�+4�8/+2�����+9��-�� �59�8+2A9�954�953+:/*59�'�8+*;))/D4�*+�)'6')/*'*�453/4'2�*+��� �-�'*/)/54'2+9�+4�)54:852'*58+9�*+��6:�

AB Spares

Page 264: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

���� ��Manual del usuario de los controladores programables MicroLogix 1000

���

Especificaciones de entrada

������������������ ����

����������������� �������������������� ������� ���������������

��%�&���-&#+�"�

�������������������0

����������

�&#+�"�����*+��&��+!-��&

�������$2%���������$1/�

������$2%�������%&$!%�#��������$1/����°�������°�����������$1/������°���� �°��

�&#+�"�����*+��&��*��+!-��&

������ ����

�&))!�%+�����*+��&��+!-��&

���$��$2%��������������0�����$��%&$!%�#���������������0�����$��$1/����������������0

���$��$2%��������� ���$��%&$!%�#�������������$��$1/����������

�&))!�%+�����*+��&��*��+!-��&

���$��$1/� ���$��$1/�

�$'���%�!�%&$!%�#

����& $*������0����& $*�������0

���& $*

�&))!�%+�$1/!$�����%+)�����#$&$�%+&���#�))�%(,�

���$��$1/�� �&��'#!���#�

� ��)��)��,�!)�#���&))!�%+��$1/!$������%+)�����#�$&$�%+&���#��))�%(,������$����'#!(,��,%��)�*!*+�%�!������� ��& $���.��%�*�)!���&%�#�

�%+)������&$&�)�*,#+��&���#�-&#+�"������*+��&���+!-��&��,$�%+�����������

Page 265: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de hardware

B–5

Gráfico de reducción de capacidad normal de entrada de CC

��

��

��

� �� �� �� �� � �

��%(�)�+,)��° ���°��

����°� ����°�

���

����°���°� ��°���°����°�

Especificaciones de salida��������� �������������

�"(' ��$1 ������ �)"��

�'$+�#��������� ���������

�������������� ���������

�'))"�&+�������)!��%0."%��'&*,$+��$��+��$���&�$��*"!,"�&+��(0!"&�

���� �(')�(,&+'���°�������°����� �(')�(,&+'�����°�����°��

��� �(')�(,&+'

�'))"�&+�������)!��%2&"%� �����% ��% �����%

�'))"�&+��(')��'&+)'$��') ������ �� �(�)�������� �(�)��������

������

�'))"�&+��(')��'%4& ���� �� �(�)�������� �(�)��������

���

�'))"�&+��%0."%����� ,!������*+��'��*��+"-��'

��% ��% ��% ��������� ���% ��������

��*(,�*+�������*��+"-��'�����+"-��' ���%*�%0.� ����%*����%*������/����%*������/

��*(,�*+�������+"-��'�����*��+"-��' ���%*�%0.� ��%* �����%*

�'))"�&+�����*'�)�+�&*"3&�(')�(,&+' �'��($"���$� �� ��,)�&+�����%*� ��� ��,)�&+����%*�

� ���)�(�+"�"3&�*��)��$"/��,&��-�/��������*�!,&�'*���°�������°����

AB Spares

Page 266: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

��

Tabla de capacidades nominales de contactos de relé

����������

���������

�����

�!�����

������� �������

���������

������������

����������

�������������������"

���������

� � �

�!�����

�����#� ������

���������

�����#� ���������������

�������������

������������������ � ���� ����� ����� ���� � ���� �

�������������

���������������

������ ���������� � ���� �����

�������������

������������

��� ������

����� ������� ����� ����� �

������ ������������ ������ ����� ����

� ������������������������������ ���������� ������������������������������!�$������������������#�������������

��������������������� ���������������������� ������� �����������������������������÷���� ���������������������������������������� ������� ���������������������������������������������������!�$������������������#����

�������������������!�������������������������������� ���������� �����"����������������������������

����!�$������������������#������������������������!�������������

Tiempos de respuesta del filtro de entrada

El tiempo de respuesta del filtro de entrada es el tiempo desde el momento en que elvoltaje de entrada externo llega a un estado activado o desactivado hasta elmomento en que el micro controlador reconoce el cambio de estado. Cuanto másalto usted establece el tiempo de respuesta, más tiempo toma el cambio de estado deentrada para llegar al micro controlador. Sin embargo, el establecer los tiempos derespuesta más altos también proporciona un mejor filtro del ruido de alta frecuencia.

Usted puede aplicar una selección de filtro de entrada única a cada uno de los tresgrupos de entrada:

• 0 y 1

• 2 y 3

• 4 a x; donde x=9 para controladores de E/S de 16 puntos y x=19 controladoresde E/S de 32 puntos

Los tiempos de respuesta mínimo y máximo asociados con cada selección de filtrode entrada pueden encontrarse en las siguientes tablas.

Page 267: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de hardware

B–7

Tiempos de respuesta de las entradas 0 a 3 de CC de alta velocidad del 1761–L16BWA,1761–L32BWA, 1761–L16BWB, 1761–L32BWB, 1761–L16BBB y 1761–L32BBB

��� ��� ����������

���������������

���� ��������� � ��

�������� �������

�����������

��������������

����

������������

���� ���� � �

����

������������

���� ���� � �

����

������������

���� ���� � �

����

������������

���� ���� � �

����

����� ��� � ����� ��� � ����� ��� �

����� ����� ���� ����� ���� �����

����� ����� ����� ����� ����� �����

����� ����� ���� ����� ���� �����

����� ����� ����� ����� ����� �����

����� ����� �� �� ����� ����� �����

����� ���� ��� ���� ���� ����

����� ������ ��� ����� ���� �����

���� ������ ����� ������ ����� ������

� �"#���"���� �!&��#!�� !���#�!�������

Tiempos de respuesta de las entradas 4 y superiores de CC del 1761–L16BWA,1761–L32BWA, 1761–L16BWB, 1761–L32BWB, 1761–L16BBB y 1761–L32BBB

������������������

���������

���������������

� ���� � ������

������������

���� ���� ������

������������

���� ���� ������

������������

���� ���� ������

���� ����� ����� ����� �����

���� ����� ���� ���� �����

���� ����� ����� ���� �����

��� ���� ���� ���� ����

����� ����� ����� ����� �����

����� ����� ������ ����� ������

� �"#���"���� �!&��#!�� !���#�!�������

Tiempos de respuesta de entradas de CA del 1761–L16AWA, 1761–L32AWA y1761–L32AAA

������������������

����������

���������������

� ���� � ������

������������

���� ���� ������

������������

���� ���� ������

������������

���� ���� ������

��� ��� ���� ���� ����

� �'�����%�$�� �!&��#!��������#!����" ������� �!����"���#!���"�����������$"#���������#!��"������'���������#!�����!���

���������� �!&��#!��������%��"#������������#�������#!�������#!�����������������������

AB Spares

Page 268: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

���

Dimensiones del controlador

Consulte la siguiente tabla y el modelo de la siguiente página para obtenerinformación sobre las dimensiones del controlador.

������������������ �������

����������

�����������

�����������

�����

����������

������ �������� ������ �� �������

������ ���������

������ ������� ��

������

������

������ ��������� ������� �������

������

������ ������� ��

������

� �'�����!" &��������$�������������!%������%��� �%#��������������� �%������(����������������

��������������

Para obtener una plantilla que le ayude a instalar su controlador, vea lasInstrucciones de instalación de los controladores programables MicroLogix 1000,publicación 1761-5.1ES, suministrada con su controlador.

Page 269: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Referencia de hardware

B–9

Piezas de repuesto

���� ����� �����������

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�����&*��� +�$*�����"!#�$*��!/$������

���0�����

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�������&*��� +�$*�����"!#�$*��!/$������

���0������

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�����&*��� +�$*�����"!#�$*��!/$������

���0�� ��

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�������&*��� +�$*�����"!#�$*��!/$������

���0��� ��

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�����&*��� +�$*�����"!#�$*��!/$������

���0�� �

�%$*(%"��%(�����$*(����������������&*���)�"!������(�".�������&*��� +�$*�����"!#�$*��!/$������

���0��� �

�%$*(%"��%(�����$*(����������������&*�����������&*���)�"!��)����(�".�����&*��� +�$*������"!#�$*��!/$������

���0��

�%$*(%"��%(�����$*(����������������&*�������������&+$*%)�-�)�"!��)����(�".�����&*��� +�$*������"!#�$*��!/$������

���0���

�%$*(%"��%(�����$*(����������������&*���*(!���������&+$*%)�-�)�"!��)����(�".�����&*��� +�$*������"!#�$*��!/$������

���0������

�+�(*�)����*�(#!$�"�)�&�(��0���������&+�(*�)�&%(�&�'+�*�� ���0���0���

�+�(*�)����*�(#!$�"�)�&�(��0�� ������&+�(*�)�&%(�&�'+�*�� ���0���0��

�+�(*�)����*�(#!$�"�)�&�(��0��������0��� ����%(�0����������&+�(*�)�&%(&�'+�*��

���0���0����

�+�(*�)�����%#+$!���!%$�)����&+�(*��&%(�&�'+�*�� ���0���0���

�$�"�,�#!�$*%)����(!�"��������&%(�&�'+�*�� ���0���0���

AB Spares

Page 270: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

������Manual del usuario de los controladores programables MicroLogix 1000

����

Page 271: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–1

CEjemplos de programas de aplicación

Este apéndice está diseñado para ilustrar diversas instrucciones descritaspreviamente en este manual. Los ejemplos de programas de aplicación incluyen:

• máquina perforadora de papel que usa la mayoría de las instrucciones desoftware

• 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 (contadorprogresivo/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, RTO, temporizador y matemáticas

• circuito de encendido/apagado que usa instrucciones básicas, de flujo deprograma 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, el usuario y los responsables de laaplicación de esta información deben asegurarse de la aceptabilidad de cadaaplicación y uso del programa. En ningún caso será Allen-Bradley Companyresponsable por daños indirectos o como consecuencia del uso de aplicaciones deesta información.

Las ilustraciones, tablas y ejemplos mostrados en este apéndice tienen la únicaintención de ilustrar los principios del controlador y algunos de los métodos usadospara aplicarlos. Especialmente por los muchos requisitos asociados con cadainstalación en particular, Allen-Bradley Company no puede asumir responsabilidadu obligación por el uso real basado en los usos y aplicaciones ilustrativas.

AB Spares

Page 272: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–2

Ejemplo de aplicación de la máquina perforadora depapel

Para obtener una explicación detallada de:

• Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y OSR, vea el capítulo 4.

• Las instrucciones EQU y GEQ, vea el capítulo 5.

• Las instrucciones CLR, ADD y SUB, vea el capítulo 6.

• Las instrucciones MOV y FRD, vea el capítulo 7.

• Las instrucciones JSR y RET, vea el capítulo 8.

• Las instrucciones INT y SQO, vea el capítulo 9.

• Las instrucciones HSC, HSL y RAC, vea el capítulo 10.

Page 273: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–3

Esta máquina puede perforar 3 diferentes patrones de agujeros en manualesempastados. Cuando la broca se desgasta, el sistema da una señal al operador paraindicar que la broca necesita ser reemplazada. La máquina se apaga si el operadorignora la señal.

�����

�*.%�%4)�%)%�%�' !�+!-"*-� *-�

���

�-*"0) % � � !�+!-"*-��%4)��

�!-"*-� *-��!)�!) % ���+�#� �������!/-���%4)�+!-"*-� *-������!-"*-� *-��$��%��� !'�)/!���

�!./��'!�%(%!)/*��3'0'��"*/*!'3�/-%�������!/!)�%4)� !��*)/� *-���

�!"'!�/*-"*/*!'3�/-%�*

���%'%/��%4)� !�/-�).+*-/� *-����'!� ��!)�.!-%!����-%1!�����--�),0!�+�-� �� !� -%1!� !�/-�).+*-/� *-����'!� *.�!)�.!-%!����-%1!����

�-%1!�2�!)�* !-��5�� !��0� -�/0-��������

�#0&!-*.+!-"*-� *.

������������������

�--�),0!���� ��-*��� ��(�%�-��-*��+-*)/*���

��(�%�-��-*���$*-�����

�0! %''�� !-!#0'��%4)�(�)0�'+�-��"-*.*-�!)����

�!.!/���(�%*��-*�� ���#0&!-*.

������������������)/!--0+/*- !���1!�����

��#0&!-*. ��#0&!-*.

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 unaperforadora de una sola broca. Cada libro se desplaza en el transportador hasta quellega a la primera posición de perforación. El transportador se detiene y laperforadora baja y perfora el primer agujero. Luego la perforadora se retracta y eltransportador desplaza el mismo libro a la segunda posición de perforación. Elproceso de perforación se repite hasta que el libro tenga los agujeros deseados.

AB Spares

Page 274: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–4

Operación del mecanismo de perforación

Cuando el operador presiona el botón de arranque, el motor de la perforadora seenciende. Después que el libro está en la primera posición de perforación, lasubrutina del transportador establece un bit de arranque de secuencia de perforación,y la perforadora se mueve hacia el libro. Cuando la perforadora ha perforado ellibro, el cuerpo de la perforadora hace contacto con un final de carrera, lo cual haceque la perforadora se retracte hacia arriba fuera del libro. Cuando el cuerpo de laperforadora está totalmente retraído, el cuerpo de la perforadora hace contacto conotro límite de carrera que indica que está en la posición inicial. El contacto con elsegundo final de carrera desbloquea el bit de arranque de secuencia de perforación yhace que el transportador mueva el libro a la siguiente posición de perforación.

Operación del transportador

Cuando se presiona el botón de arranque, el transportador mueve el libro haciaadelante. A medida que el primer libro se acerca a la perforadora, el libro activa unsensor fotoeléctrico. Esto indica a la máquina dónde está el límite delantero dellibro. En base a la posición del interruptor selector, el transportador mueve el librohasta que éste llegue a la primera posición de perforación. Se establece el bit dearranque de secuencia de perforación y el primer agujero es perforado. Ahora el bitde arranque de secuencia de perforación está desbloqueado y el transportador mueveel mismo libro hasta la segunda posición de perforación. El proceso de perforaciónse repite hasta que el libro tenga los agujeros deseados. Luego la máquina busca otrolibro que romperá el haz fotoeléctrico y se repite el proceso. El operador puedecambiar el número de agujeros perforados cambiando el interruptor selector.

Cálculo de perforación y advertencia

El programa obtiene el número de agujeros perforados y el número de pulgadas dematerial perforado mediante el uso de una ruedilla de regulación manual. La ruedillade regulación manual se establece en el espesor del libro por 1/4 pulg. (Si el librotiene 1 1/2 pulg. de espesor, el operador estableclerá la ruedilla de regulaciónmanual en 6). Cuando se han perforado 25,000 pulgadas, se enciende la luz piloto decambiar broca de perforación pronto. Cuando se han perforado 25,500 pulgadas, laluz piloto de cambiar broca de perforación pronto parpadea. Cuando se hanperforado 26,000 pulgadas, la luz piloto de cambiar broca de perforación ahora seenciende y la máquina se apaga. El operador cambia las brocas de perforación yluego restablece el contador de desgaste interno de la perforadora girando elinterruptor de restablecimiento de cambio de broca de perforación.

Page 275: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–5

Programa de escalera de máquina perforadora de papel

Renglón 2:0Inicializa el contador de alta velocidad cada vez que se entra al modo de marcha REM. El área de datos de contador de alta velocidad (N7:5 – N7:9) corresponde con la dirección inicial (dirección fuente) de lainstrucción HSL. La instrucción HSC es desactivada cada vez que se entra al modo de marcha REM hasta la primera vez que se ejecuta comoverdadera. (El valor preseleccionado alto fue “marcado” en la inicialización para evitar que se produzca una interrupción de valorpreseleccionado alto durante el proceso de inicialización).

| Primera Másc. salida || pasada (use solo bit 0 || ie. 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.) | || | || | +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| | || | +––––––––––––––––––+ | |

AB Spares

Page 276: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–6

| | Cont. alta veloc. | || | | || | +HSL–––––––––––––––+ | || + –+CARGA HSC +–+ || |Contador C5:0| || |Fuente N7:5| || |Longitud 5| || +––––––––––––––––––+ |

Renglón 2:1Esta instrucción HSC no se coloca en la subrutina de interrupción de contador de alta velocidad. Si fuera colocada en la subrutina deinterrupción, el contador de alta velocidad nunca podría arrancar o serinicializado (porque debe producirse primero una interrupción para escanear la subrutina de interrupción de contador de alta velocidad).

| Contador de alta veloc. || +HSC––––––––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––+CONT. ALTA VELOCID +–(CU)–|| |Tipo encoder (Res,Hld) +–(CD) || |Contador C5:0+–(DN) || |Presel alto 1250| || |Acum 1| || +–––––––––––––––––––––––+ |

Renglón 2:2Fuerza una interrupción de valor preseleccionado bajo de contador de alta velocidad cada vez que se entra al modo de marcha REM. Una inte-rrupción sólo puede producirse en la transición del acum. de contador de alta velocidad a un valor preseleccionado (reset acum. a 1, luego 0). Esto se hace para permitir que inicialicen los secuenciadores de subrutina de interrupción de contador de alta velocidad. El orden deinicialización de contador de alta velocidad es: (1)cargar parámetros de contador de alta velocidad (2)ejecutar instrucción HSL (3) ejecutarinstrucción HSC verdadera (4) (opcional) forzar interrupción de contador de alta velocidad.| 1ra Cont. de alta veloc. || pasada || S:1 +RAC––––––––––––––––––+ ||––––] [––––––––––––––––––––––––––––––––––+–+RESET A VALOR ACUM +–+–|| 15 | |Contador C5:0| | || | |Fuente 1| | || | | | | || | +–––––––––––––––––––––+ | || | Contador | || | alta veloc. | || | C5:0 | || +–––(RES)–––––––––––––––––+ |

Renglón 2:3Inicia el movimiento del transportador cuando se presiona el botón dearranque. Sin embargo, también debe cumplirse otra condición antes dearrancar el transportador: El taladro debe estar en posición totalmenteretractado (inicial). Este renglón también detiene el transportador cuando se presiona el botón de parada.

| Botón |Taladro Botón |cambiar | Máquina || ARRANQUE |inic LS ARRANQUE |broca tal.| MARCHA || |AHORA | Bloqueo || I:0 I:0 I:0 O:0 B3 ||–+––––] [––––––––][–––––+––––]/[––––––––]/[––––––––––––––––––( )–––––|| | 6 5 | 7 6 � 0 || | Máquina | || | MARCHA | || | Bloqueo | || | B3 | || +––––] [––––––––––––––––+ || 0 |

Page 277: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–7

Renglón 2:4Aplica la lógica de arranque anterior al transportador y motor de taladro.

| Máquina Taladro|Habilit. || MARCHA inic LS |transp || bloqueo || B3 I:0 O:0 ||––––] [––––––––––––––––––––––––––––––––––––+––––] [––––––––( )–––––+–|| 0 | 5 5 | || | Motor ON | || | taladro | || | O:0 | || +–––––––––––––––( )–––––+ || 1 |

Renglón 2:5Llama a la subrutina de secuencia de taladro. Esta subrutina maneja laoperació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 6| || +––––––––––––––––––+ |Renglón 2:6Llama a la subrutina que lleva el seguimiento del desgaste de la broca detaladro actual.| +JSR–––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––––– –––+SALTO A SUBROUTINA+–|| |Núm. arch. SBR 7| || +––––––––––––––––––+ |Renglón 2:7| ||–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––|| |

� �������������������������������� ��������������������������� ����� ��������������������������������������������� ������������ ��� ��������

AB Spares

Page 278: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–8

Renglón 4:0Restablece los secuenciadores de conteo de agujeros cada vez que se alcanza el valor preseleccionado bajo. El valor preseleccionado bajo se ha establecido en cero para hacer que se produzca una interrupción cada vez que se produce un reestablecimiento. El valor preseleccionado bajo se alcanza cada vez que se produce un restablecimiento de C5:0 ó unrestablecimiento del hardware. Esto asegura que el primer valorpreseleccionado 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 derestablecimiento externo.| interrup. secuenc. || occurrió presel || debido a 3 agujeros || presel. bajo || alcanzado || +INT––––––––––––––––––––+ C5:0 R6:4 ||–+SUBRUTINA INTERRUPCION +––––] [–––––––––––––––––––––+–––(RES)––––+–|| +–––––––––––––––––––––––+ IL | | || | secuenc. | || | presel | || | 5 agujeros | || | R6:5 | || +–––(RES)––––+ || | | || | secuenc. | || | 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. Este renglón sólo está activo cuando el“interruptor selector de agujeros” está en la posición de “3 agujeros”. El secuenciador usa el paso 0 como un paso nulo en el restablecimiento. Usa el último paso como “continuar para siempre” anticipando elrestablecimiento externo cableado de “fin de manual”.

| 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. 5| | || | |Posición 0| | || | +––––––––––––––––––+ | || | | || | fuerza el | || | secuenc. | || | a que increm. | || | en próx. escán | || | R6:4 | || +––––(U)––––––––––––––––––––+ || EN |

� ����������������������������� ��������������������������� ����� ������������������������������������������ ������������ ��� ��������

Page 279: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–9

Renglón 4:2Es idéntico al renglón previo, excepto que sólo está activo cuando el“interruptor selector de agujeros” está en la posición de “5 agujeros”.

| bit 0 |bit 1 secuenc || interrup |interrup presel || selector |selector 5 agujeros || agujeros |agujeros � || I:0 I:0 +SQO–––––––––––––––+ ||––––] [––––––––]/[–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–|| 9 10 | |Archivo #N7:55+–(DN) | || | |Máscara FFFF| | || | |Dest N7:7| | || | |Control R6:5| | || | |Long. 7| | || | |Posición 0| | || | +––––––––––––––––––+ | || | fuerza el | || | secuenc. | || | a incrementar | || | en el siguiente | || | escán | || | R6:5 | || +––––(U)––––––––––––––––––––+ || EN |

Renglón 4:3 �

Es idéntico a los dos renglones previos, excepto que sólo está activo cuando el “interruptor selector de agujeros” está en la posición de “7agujeros”.

| bit 0 |bit 1 secuenc || interrup |interrup presel || selector |selector 7 agujeros || agujeros |agujeros || I:0 I:0 +SQO–––––––––––––––+ ||––––] [––––––––] [–––––––––––––––––––––+–+SECUENC. SALIDA +–(EN)–+–|| 9 10 | |Archivo #N7:62+–(DN) | || | |Máscara FFFF| | || | |Dest N7:7| | || | |Control R6:6| | || | |Long. 9| | || | |Posición 0| | || | +––––––––––––––––––+ | || | fuerza el | || | secuenc. | || | a incrementar | || | en el siguiente | || | escán | || | R6:6 | || +––––(U)––––––––––––––––––––+ || EN |

� ����������������������������� ��������������������������� ����� ������������������������������������������ ������������ ��� ��������

� �������������������������������� ��������������������������� ����� ��������������������������������������������� ������������ ��� ��������

AB Spares

Page 280: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–10

Renglón 4:4Asegura que el valor preseleccionado de contador de alta velocidad (N7:7) sea aplicado inmediatamente a la instrucción HSC.| Cont. alta velocidad|| +HSL–––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–|| |Contador C5:0| || |Fuente N7:5| || |Long. 5| || +––––––––––––––––––+ |

Renglón 4:5La interrupción se produjo porque se alcanzó el valor preseleccionado bajo.

| C5:0 +RET–––––––––––––––+–||––––][––––––––––––––––––––––––––––––––––––––––––+RETORNO + || IL +––––––––––––––––––+ |

Renglón 4:6Señala que el programa principal (archivo 2) inicie una 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 preselec-cionada alta (resetear O:0/0). 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). La sub-rutina 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.

| interrup se produjo porque | Arranque secuencia de perforac. || se alcanzó presel alto | || C5:0 B3 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––(L)–––––|| IH 32 |

Renglón 4:7

| ||–––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––––––––|| |

Page 281: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–11

Renglón 6:0Esta sección de la lógica de escalera controla el movimiento haciaarriba/hacia abajo del taladro de la máquina perforadora de libros. Cuando el transportador coloca el libro bajo el taladro, se establece el bit de ARRANQUE DE SECUENCIA DE TALADRO. Este renglón usa ese bit para empezar la operación de taladro. Puesto que el bit está estable-cido para la operación completa de taladro, se requiere un OSR para poder activar la señal de avance de manera que el taladro se retracte.

| Arranque |Subr taldr| Avance || secuenc. | OSR | taladro || taladro | || B3 B3 O:0 |[–––] [––––––––[OSR]–––––––––––––––––––––––––––––––––––––––––(L)––––––|| 32 48 3 |

Renglón 6:1Cuando el taladro ha perforado el libro, el cuerpo del taladro acciona el final de carrera de PROFUNDIDAD DE TALADRO. Cuando esto sucede, la señal de AVANCE DE TALADRO se desactiva y la señal de RETRACCION DE TALADRO se activa. El taladro también se retracta automáticamente en elencendido si no está accionando el final de carrera de INICIO TALADRO.| Profundidad Avance || taladro LS taladro || I:0 O:0 ||–+––––] [––––––––––––––––+––––––––––––––––––––––––––––+––––(U)–––––+–|| | 4 | | 3 | || | 1ra |Inicio | | Retrac. | || | pasada |taladro LS | | taladro | || | S:1 I:0 | | O:0 | || +––––] [––––––––]/[–––––+ +––––(L)–––––+ || 15 5 2 |

Renglón 6:2Cuando el taladro se está retractando (después de perforar un agujero), el cuerpo del taladro acciona el final de carrera de INICIO TALADRO. Cuando esto sucede, la señal de RETRACCION DE TALADRO se desactiva, el bit de ARRANQUE DE SECUENCIA DE TALADRO se desactiva para indicar que elproceso de perforación se ha completado, y el transportador se vuelve aarrancar.

| Inicio |Retrac. Retrac. || taladro LS|taladro taladro || I:0 O:0 O:0 ||––––] [––––––––] [––––––––––––––––––––––––––––––––––––+––––(U)–––––+–|| 5 2 | 2 | || | Arranque | || | secuenc. | || | taladro | || | B3 | || +––––(U)–––––+ || | 32 | || | Inic/parar | || | transport. | || | | || | O:0 | || +––––(L)–––––+ || 0 |

Renglón 6.3

| ||–––––––––––––––––––––––––––––––––––––+END+–––––––––––––––––––––––––––|| |

AB Spares

Page 282: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–12

Renglón 7:0Examina 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.28segundos. Cuando el valor llega a 105,000, la luz de “cambiar broca” parpadea y la luz de “cambiar broca 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 |

� ����������������������������������������� ��������������������������� ����� ������������������������������������������������������ ������������ ��� ��������

Page 283: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–13

Renglón 7:1Restablece el número de incrementos de 1/4 pulg. y los miles de 1/4 pulg.cuando se activa el interruptor de llave de “restablecimiento de cambio de taladro”. Esto debe ocurrir después de cada cambio de broca de taladro.| interruptor de llave de Miles || restablec. de cambio de taladro 1/4 pulg. || I:0 +CLR–––––––––––––––+ ||––––] [–––––––––––––––––––––––––––––––––––––+–+BORRAR +–+–|| 8 | |Dest N7:11| | || | | 0| | || | +––––––––––––––––––+ | || | incrementos | || | 1/4 pulg. | || | | || | +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. Esto se hace para alinear correctamente las cuatro señales de entrada BCD antes de ejecutar la instrucción BCD a entero (FRD). La ruedilla de regulación manual se usa para que el operador introduzca el espesor de papel que se va a perforar. El espesor se introduce en incrementos de 1/4 de pulg. Esto proporciona un rango de 1/4 pulg a 2.25 pulg.

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

� ����������������������������� ��������������������������� ����� ������������������������������������������ ������������ ��� ��������

AB Spares

Page 284: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–14

Renglón 7:3Convierte el valor de la ruedilla de regulación manual BCD de BCD a entero. Esto se hace porque el procesador opera con valores enteros. Este renglón también “neutraliza el rebote” de la ruedilla de regula-ción manual para asegurar que la conversión sólo se produzca en valores BCD válidos. Tome nota que pueden producirse valores BCD inválidos mientras el operador está cambiando la ruedilla de regulación manual BCD. Esto se debe a diferencias del retardo de propagación del filtro de entrada entre los circuitos de 4 entradas que proporcionan el valor deentrada BCD.

| 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. | | || | | 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:4Asegura que el operador no pueda seleccionar un espesor de papel de 0. Si esto fuera permitido el cálculo de vida de la broca de taladro podríadesactivarse, resultando en agujeros de poca calidad debido a una broca de taladro desafilada. Por lo tanto, el espesor mínimo de papel usado para calcular el desgaste de la broca de taladro es 1/4 de pulg.

| 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| || +––––––––––––––––––+ +––––––––––––––––––+ |

Page 285: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–15

Renglón 7:5Mantiene 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 esverdadero, y el cuerpo del taladro accionaría el final de carrera dePROFUNDIDAD 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:6Cuando el número de incrementos de 1/4 pulg. supera los 1000, encuentracuá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 reinicia-liza 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+–––––––––––––––––––––––––––|| |

AB Spares

Page 286: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–16

Ejemplo de aplicación de secuenciador accionado portiempo

El siguiente ejemplo de aplicación ilustra el uso de las instrucciones TON y SQO enuna 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 asu vez controla qué luz de tráfico se enciende. Para obtener una explicacióndetallada 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:0La 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| || +––––––––––––––––––+ |

Page 287: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–17

Renglón 2:1Controla 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 eltemporizado 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 0N7:0 0000 0000 0000 0000 N7:1 0000 0000 0000 0100 N7:20000 0000 0000 0010 N7:3 0000 0000 0000 0001

Tabla de datos

Direcc. Dato (Base=Decimal)

N7:0 0 4 2 1 0 0 6000 1500 3000

AB Spares

Page 288: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–18

Ejemplo de aplicación de secuenciador activado porsuceso

El siguiente ejemplo de aplicación ilustra cómo el bit FD (encontrado) en unainstrucció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 desucesos se produzca repetidamente. Usando esta combinación usted puede eliminarel uso de las instrucciones XIO, XIC y otras. Para obtener una explicación detalladade:• 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 sucesosRenglón 2:0Asegura 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:1La instrucción SQC y la instrucción SQO comparten el mismo registro decontrol. Esto es aceptable debido a la cuidadosa planificación de lacondició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+–––––––––––––––––––––––––––|| |

Page 289: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–19

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, mientrasque los datos de salida SQO empiezan en N7:10 y terminan en N7:19. Por favortome nota de que el paso 0 de SQO nunca está activo. El renglón restablecidocombinado con la lógica de renglón de los secuenciadores garantiza que lossecuenciadores siempre empiecen en el paso 1. Ambos secuenciadores también“regresan” al paso 1. El “regresar” al paso 1 es integral a todas lasinstrucciones de secuenciador.

Datos de comparación SQC

Direcc Datos (Base=Decimal)N7:0 0 1 2 3 4 5 6 7 8 9N7:10 0 0 1 2 3 4 5 6 7 8

AB Spares

Page 290: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–20

Ejemplo de línea de embotellamiento

El siguiente ejemplo de aplicación ilustra cómo se configura el contador de altavelocidad del controlador para un conteo progresivo/regresivo. Para obtener unaexplicació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.

������������������������������!�������

��� ��� ����������

!�� ����&�� �����!����� ����������!������� ��� ��%�"��� �

��� �������������

���������!������

���� ���!���� ���� ���!�������� ���!�����%�"��������������������!�����$�!���

�%�"���������#� ���

����������!����&�

Descripción general de la operación de línea de embotellamiento

El controlador en el transportador, dentro del área especificada anteriormente, regulalas velocidades de las máquinas de llenado de botellas y envasado. Cada máquinaestá conectada a un controlador separado que se comunica con el controlador deltransportador. El siguiente programa de escalera es para el controlador deltransportador.

Un transportador alimenta botellas llenas pasando un sensor de proximidad(ENTRADA) a un área de retención. El sensor de proximidad está cableado alterminal de E/S (conteo progresivo) del controlador del transportador. Luego lasbotellas se envían en otro transportador pasando un interruptor de proximidad(SALIDA) a la máquina de envasado. Este interruptor de proximidad está cableadoal terminal I/1 (conteo regresivo) en el mismo controlador.

Page 291: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–21

Programa de escalera de línea de embotellamientoRenglón 2:0Carga el contador de alta velocidad con los siguientes parámetros:N7:0 – 0001h Máscara de salida – Efecto sólo O:0/0N7:1 – 0001h Patrón de salida para preseleccionado alto – Activa O:0/0 con el preseleccionado alto.N7:2 – 350d Preseleccionado alto – Números máximos de frascos para el área de retenciónN7:3 – 0000h Patrón de salida para preseleccionado bajo – no usadoN7:4 – 0d Preseleccionado bajo – no usado| Bit de 1ra || pasada || S:1 +HSL–––––––––––––––+ ||––––] [–––––––––––––––––––––––––––––––––––––––––+CARGA HSC +–|| 15 |Contador C5:0| || |Fuente N7:0| || |Long. 5| || +––––––––––––––––––+ |

Renglón 2:1Arranca el contador de alta velocidad con los parámetros anteriores. Cada vez que el renglón es evaluado, el acumulador de hardware es escrito en C5:0.ACC.| +HSC–––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––––+CONT. ALTA VELOC. +–(CU)–|| |Tipo progrs/regres+–(CD) || |Contador C5:0+–(DN) || |Presel 350| || |Acum 0| || +––––––––––––––––––+ |

Renglón 2:2Máquina de envasado funcionando muy rápido para la máquina de llenado.Reduzca la velocidad de la máquina de envasado para que la máquina de llenado no se atrase.| Envasado lento || +LES–––––––––––––––+ O:0 ||–+MENOR QUE +–––––––––––––––––––––––––––––––––––––––(L)–––––|| |Fuente A C5:0.ACC| 2 || | 0| || |Fuente B 100| || | | || +––––––––––––––––––+ |

Renglón 2:3Si redujo la velocidad de la envasadora para que la llenadora no se atrase, espera hasta que el área de retención tenga aprox. 2/3 antes de permitir que la envasadora funcione a plena velocidad otra vez.| envasado lento| envasado lento || +GRT–––––––––––––––+ O:0 O:0 ||–+MAYOR QUE +––––] [–––––––––––––––––––––––––––––––––(U)–––––|| |Fuente A C5:0.ACC| 2 2 || | 0| || |Fuente B 200| || | | || +––––––––––––––––––+ |

Renglón 2:4Máquina de llenado funcionando muy rápido para la máquina envasadora. Reduce la velocidad de la máquina de llenado para que la envasadora no se atrase.

Llenado lento || +GRT–––––––––––––––+ O:0 ||–+MAYOR QUE +–––––––––––––––––––––––––––––––––––––––––(L)–––––|| |Fuente A C5:0.ACC| 1 || | 0| || |Fuente B 250| |

AB Spares

Page 292: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–22

| | | || +––––––––––––––––––+ |

Renglón 2:5Si se redujo la velocidad de la llenadora para que la envasadora no seatrase, espera a que el área de retención tenga aproximadamente 1/3 antes de permmitir que la llenadora funcione a plena velocidad otra vez.| 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:6Si el contador de alta velocidad alcanza su valor preseleccionado alto de 350 (indica que el área de retención alcanzó la máxima capacidad), activa O:0/0, desactivando la operación de llenado. Antes de volver aarrancar la llenadora, permite que la envasadora vacíe el área de retención hasta que tenga aproximadamente 1/3.| Interr HSC Paro llenado || debido a || presel alto || || C5:0 +LES–––––––––––––––+ O:0 ||––––] [–––––+MENOR QUE +––––––––––––––––––––––+––––(U)–––––+–|| IH |Fuente A C5:0.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 (Base=Decimal)N7:0 1 1 350 0 0

Page 293: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–23

Ejemplo de máquina de recoger y colocarEl siguiente ejemplo de aplicación ilustra como se configura el contador de altavelocidad del controlador para el conteo progresivo y regresivo usando un encodercon restablecimiento y retención. Para obtener una explicación detallada de:

• Las instrucciones XIC, XIO, OTE, RES, OTU, OTL y TON, vea el capítulo 4.

• Las instrucciones GRT y NEQ, vea el capítulo 5.

• La instrucción MOV, vea el capítulo 7.

• Las instrucciones HSC y HSL, vea el capítulo 10.

�(��'��#%�����

�%�"&$#%'��#%

�� �� ��

���

�"�#��%�������

����������������

�� ���&����!��&'%#���� ����&���"'%���&

����

��������

�#&���)"��"����

�$)&�'#&����� !���"�!��"'#

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 caeren el depósito apropiado. Cuando el cabezal de recoger y colocar está colocadosobre el transportador sujetando una pieza, el PLC maestro le comunica alcontrolador que controla el sujetador en cuál depósito debe dejar caer la pieza. Estainformación es comunicada mediante la activación de tres salidas que estáncableadas a las entradas del controlador. Una vez que el controlador tiene estainformación, éste agarra la pieza y se mueve en el riel. Cuando el sujetador llega aldepósito apropiado, se abre y la pieza cae en el depósito. Luego el sujetador regresaal transportador para recoger otra pieza.

La posición del cabezal de recoger y colocar es leída por el controlador a través deun encoder de cuadratura de 1000 líneas cableado a las entradas de contador de altavelocidad del controlador. Cuando el sujetador está en su posición inicial, el impulsoZ del encoder restablece el contador de alta velocidad. El número de impulsos que elcabezal necesita desplazarse para llegar a cada ubicación de depósito se almacena enuna tabla de datos empezando en la dirección N7:10 y terminando en N7:17. Elcontrolador usa direccionamiento indexado para ubicar el conteo de codificador(encoder) correcto desde la tabla de datos y carga la información en el valorpredefinido alto del contador de alta velocidad.

AB Spares

Page 294: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–24

Programa de escalera de la máquina de recoger y colocar

Renglón 2:0Los siguientes 3 renglones toman información del otro controlador programable y la cargan en el REGISTRO DE INDICE. Esto se usará paraseleccionar la ubicación del recipiente apropiado de la tabla empezando en N7:10.| Salida | || desde | ||cód. barras| Reg. índice || I:0 S:24 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––|| 5 0 |

Renglón 2:1| Salida | || desde | ||cód. barras| Reg. índice || I:0 S:24 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––|| 6 1 |

Renglón 2:2| Salida | || desde | ||cod. barras| Reg. índice || I:0 S:24 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––|| 7 2 |

Renglón 2:3Indexa en las ubicaciones de recipientes de la tabla y coloca el númerocorrecto de conteos de encoder en el preseleccionado alto del contador de alta velocidad.| +MOV–––––––––––––––+ ||––––––––––––––––––––––––––––––––––––––––––––––––+MOVER +–|| |Fuente #N7:10| || | 100| || |Dest N7:2| || | 100| || +––––––––––––––––––+ |

Renglón 2:4Carga el contador de alta velocidad con los siguientes parámetros:N7:0 – 0001h – Máscara de salida – control cont. 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. alto – cargado de la tabla en renglón anteriorN7:3 – 0001h – Patrón de salida para presel. bajo – Activa sujetador (sujete parte)N7:4 – 0d – Presel. 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. 5| || | | +––––––––––––––––––+ || | bit de 1ra | || | pasada | || | S:1 | || +––––] [–––––+ || 15 |

Page 295: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–25

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

AB Spares

Page 296: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–26

| | 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 0N7:10 100 200 300 400 500 600 700 800 0 0

Page 297: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–27

Ejemplo de aplicación de cálculo de RPM

El siguiente ejemplo de aplicación ilustra cómo calcular la frecuencia RPM de undispositivo (como por ejemplo un encoder) conectado a un contador de altavelocidad. Los valores calculados sólo son válidos cuando se efectúa el conteoprogresivo. Para obtener una explicación detallada de:

• Las instruccoines XIC, XIO, CTU y TON, vea el capítulo 4.

• La instrucción LES, vea el capítulo 5.

• Las instrucciones CLR, MUL, DIV, DDV, ADD y SUB, vea el capítulo 6.

• La instrucción MOV, 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 acumuladorde contador de alta velocidad (C5:0.ACC) con el transcurso del tiempo. Paradeterminar este valor, tiene que proporcionar la siguiente información de aplicaciónespecífica.

• N7:2 – Conteos por revolución (es decir, el número de impulsos de codificador(encoder) por revolución, o sea el número de impulsos hasta elrestablecimiento). Este valor se introduce en conteos enteros. Por ejemplo, ustedintroduciría el valor 1000 en N7:2 para un codificador (encoder) A/B/Z de 1000conteos.

• T4:0.PRE – El período de medición de velocidad (es decir el tiempo en el quese muestrea la acumulación de conteos). Este valor se introduce en intervalos de0.01 segundos. Por ejemplo, introduzca 10 en T4:0.PRE para un período demedición de velocidad de 0.1 segundos. Para que se produzca un cálculo defrecuencia y RPM preciso, el valor introducido debe dividirse de manera parejaentre 100. Por ejemplo, válido=20,10,5,4,2,1 e inválido=11,9,8,7,6,3.

AB Spares

Page 298: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–28

Una vez que usted ha introducido estos 2 valores, se proporciona la siguienteinformación:

• N7:1 – Conteos según el último período de medición de velocidad. Este valor seactualiza cada fin de período de medición de velocidad con el número deconteos que han transcurrido. Use este valor si su aplicación requiere cálculosde alta velocidad como por ejemplo la velocidad.

• N7:4 – Frecuencia. Este valor se actualiza una vez por segundo con el númerode impulsos que se produjeron en el último segundo. Este valor (frecuencia) secalcula:

�����������������������

����������

• N7:5 – RPM. Este valor se calcula una vez por segundo usando el valor defrecuencia N7:4 junto con el valor de conteos por revolución N7:2. Porejemplo, si N7:4 contenía el valor 2000 (indica 2000 Hz) y usted habíaespecificado un codificador (encoder) de 1000 conteos en N7:2, el cálculo deRPM para N7:5 sería 120. Esto es igual a 2 revoluciones de encoder porsegundo. Refiérase al siguiente cálculo:

������������

���������� �

���������� �

����������

�����������

���������

���� ���������������

���������� �

���������� �

�������������

�����������

���������

Para mantener la validez, tiene que asegurarse de que no pueda acumular másimpulsos por período de velocidad que conteos por revolución. Por ejemplo, si haseleccionado un encoder de 1000 impulsos, no pueden producirse más de 999conteos en cualquier período de medición de velocidad. Si determina que ustedexcede esta regla, simplemente baje su período de medición de velocidad T4:0.PRE.

Page 299: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–29

Programa de escalera para el cálculo de RPMRenglón 2:0Asegura que se reinicialice el valor de medición cada vez que se entra al modo de marcha REM.

| Ultimo registro de || Primera almacenamiento de || pasada valor de tiempo lím.|| S:1 +MOV–––––––––––––––+ ||––––] [–––––––––––––––––––––––––––––––––––––––+–+MOVER +–+–|| 15 | |Fuente C5:0.ACC| | || | | 0| | || | |Dest N7:0| | || | | 0| | || | +––––––––––––––––––+ | || | Contador de | || | determinación | || | de frecuencia | || | C5:0 | || +–––––(RES)––––––––––––+ || | | || | Cuenta últ. 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:1Establece el período de medición de velocidad. En este caso estamos calculando un nuevo valor de velocidad una vez cada 100 ms. 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. Tome nota de que el valorpreseleccionado debe ser divisible exactamente entre 100 para determinar con precisión la frecuencia y las RPM (determinadas posteriormente en esteprograma).

| 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.01| || |Presel 10| || |Acum 0| || +––––––––––––––––––+ |

AB Spares

Page 300: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–30

Renglón 2:2Calcula 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). La instrucción ADD se configura para un encoder de 1000 conteos usando N7:2. (Cambie este registro para igualar el número de conteos generados en cada restablecimiento Z).

| Bit de caducidad Cuenta último período || de período de velocidad de medición de veloc. || || T4:0 +SUB–––––––––––––––+ ||––] [––––+–––––––––––––––––––––––––––––––––+RESTA +––––––+–|| DN | |Fuente A C5:0.ACC| | || | | 0| | || | |Fuente B N7:0| | || | | 0| | || | |Dest N7:1| | || | | 0| | || | +––––––––––––––––––+ | || | Si Cuenta últ. período Cuenta último período | || | indicador de medición de vel. de medición de veloc. | || | matem. neg. | || | 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. reg. de almacenam. | || | de valor tiempo límite | || | +MOV–––––––––––––––+ | || |–––––––––––––––––––––––––––––––––+MOVER +––––––+ || | |Fuente C5:0.ACC| | || | | 0| | || | |Dest N7:0| | || | | 0| | || | +––––––––––––––––––+ | || | Determina conteo de | || | 1 segundo ie: # de | || | períodos de veloc. | || | +DIV–––––––––––––––+ | || |–––––––––––––––––––––––––––––––––+DIVISION +––––––+ || | |Fuente A 100| | || | | | | || | |Fuente B T4:0.PRE| | || | | 10| | || | |Dest C5:1.PRE| | || | | 10| | || | +––––––––––––––––––+ | || | Conteo de | || | determinación | || | de frecuencia | || | +CTU–––––––––––––––+ | || |–––––––––––––––––––––––––––––––––+CONTADOR + +–(CU)–+ || | |Contador C5:1+–(DN) | || | |Prese 10| | || | |Acum 0| | || | +––––––––––––––––––+ | |

Page 301: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–31

| | 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. matem. es el | || | destino real | || | +MUL–––––––––––––––+ | || +––+MULTIPLICAR +–+ || | |Fuente A N7:4| | || | | 0| | || | |Fuente B 60| | || | | | | || | |Dest N7:6| | || | | 0| | || | +––––––––––––––––––+ | || | RPM basadas en | || | conteos por reg. | || | de rotación N7:2 | || | +DDV–––––––––––––––+ | || +––+DOBLE DIVISION +–+ || | |Fuente N7:2| | || | | 1000| | || | |Dest N7:5| | || | | 0| | || | +––––––––––––––––––+ | || | Bit de error de | || | overflow matem. | || | S:5 | || +–––––––––(U)–––––––––––+ || 0 |

AB Spares

Page 302: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–32

Renglón 2:3

| +HSC–––––––––––––––+ ||–––––––––––––––––––––––––––––––––––––––––––––+CONT. ALTA VELOC. +–(CU)–|| |Tipo + (Res,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 unasalida ya sea al estado activado o desactivado. Para obtener una explicacióndetallada de:

• Las instrucciones XIC, XIO, OTE, OTU, OTL y OSR, vea el capítulo 4.

• Las instrucciones JMP y LBL, vea el capítulo 8.

Si la salida está desactivada cuando la entrada se activa, la salida se desactiva. Si lasalida está activada cuando la entrada se activa, la salida se desactiva.

Page 303: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–33

Programa de escalera del circuito de encendido/apagado

Renglón 2:0Enví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. 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).

| botón pulsador|OSR #1 | botón pulsador || Entrada | | falso a || | verdadero || I:0 B3 B3 ||––––] [–––––––[OSR]––––––––––––––––––––––––––––––––––––––––––( )–––––|| 0 1 0 |

Renglón 2:1Si la entrada de botón pulsador ha ido de falso a verdadero y la salidaactualmente está desactivada, activa la salida y se salta el siguienterenglón al resto del programa. Si la instrucción JMP estaba ausente, elsiguiente renglón sería verdadero y desactivaría otra vez la salida.

|botón puls.|Conmutac. Conmutac. || falso a |salida salida || verdadero | || B3 O:0 O:0 ||––––] [––––––––]/[––––––––––––––––––––––––––––––––––––+––––(L)–––––+–|| 0 0 | 0 | || | Va a resto | || | del prog. | || | | || | 1 | || +–––(JMP)––––+ || |

Renglón 2:2Si la entrada de botón pulsador ha ido de falso a verdadero y la salidaactuamente está activada, se desactiva la salida.

|botón puls.|conmutac. | conmutac. || falso a |salida | salida || verdadero | || B3 O:0 O:0 ||––––] [––––––––] [–––––––––––––––––––––––––––––––––––––––––––(U)–––––|| 0 0 0 |

Renglón 2:3Contiene la etiqueta que corresponde a la instrucción de saltar al renglón 1. El resto de su programa sería colocado después de este renglón.

| Va a resto | Bit ficticio| del prog. | || | || 1 B3 ||–––[LBL]–––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––|| 2 |

Renglón 2:4

| ||––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––|| |

AB Spares

Page 304: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–34

Ejemplo de aplicación de cabina de rociado

El siguiente ejemplo de aplicación ilustra el uso de las instrucciones dedesplazamiento de bit y FIFO en una operación automatizada de rociado de pintura.Para una explicación detallada de:

• Las instrucciones XIC y OTE, vea el capítulo 4.

• Las instrucciones EQU y LIM, vea el capítulo 5.

• Las instrucciones FFU y FFL, vea el capítulo 7.

• La instrucción BSL, vea el capítulo 9

���'#%�����,���#������%%�&����������"'�%%($�����$%#)�!�����"'%��������

���"�����%#����#����$�"'(%�

���� ���� ���� ����

��&$ �*�!��"'#������'

����

��+� �&��� �%#����#%����$�"'(%����� �'����%#����#� ����

��&'# ��$�"'(%���*( ������&'# ��$�"'���!�%� � ����

��&'# ��$�"'(%��%#�� ����0 1 0 1

� � � �

�� �� �� ��

�*( �#�# �*( �*(

�#&���,"

Page 305: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–35

Descripción general de la operación de cabina de rociado

Un transportador superior con portadores de piezas (ganchos) lleva las piezas desdeuna operación anterior a la cabina de rociado. Antes que la pieza ingrese a la cabinade rociado, se verifican 2 ítems en el transportador. La primera verificación es lapresencia de la pieza y la segunda el color necesario. Esta información se almacenay se obtiene acceso a ella posteriormente cuando el portador de la pieza está en elárea de rociado de pintura. Se usa un interruptor de proximidad para verificar lapresencia de una pieza en el portador y un lector de código de barras paradeterminar la selección de color. Cuando el portador de la pieza llega al área derociado, se obtiene acceso a la información anteriormente almacenada. Si hay unapieza en el portador, ésta se pinta de acuerdo a su código de barras y si el portadorestá libre, no se usa la pintura.

Las instrucciones de desplazamiento de bit y FIFO almacenan la información sobrela presencia y el color de la pieza antes de que cada portador ingrese a la cabina derociado. Ambas instrucciones colocan datos en sus estrucrturas de datos cada vezque un portador de pieza acciona el final de carrera de desplazamiento.

Si el interruptor de proximidad detecta una pieza en el portador, se desplaza un 1 enel registro de desplazamiento. Si el portador está libre a medida que pasa el final decarrera de desplazamiento, se desplaza un 0 en el registro de desplazamiento. Elregistro de desplazamiento lleva un seguimiento de los portadores de pieza que seacercan al área de rociado.

La instrucción FIFO hace el mismo tipo de desplazamiento, excepto que en lugar dedesplazar un bit a la vez, la instrucción FIFO desplaza una palabra entera a la vez.Justo antes de que el portador de pieza accione el final de carrera deDESPLAZAMIENTO, el lector de código de barras lee el código de barras en lapieza para determinar de qué color debe pintarse la pieza. El lector de código debarras tiene tres salidas que éste establece de acuerdo al color que debe tener lapieza. Estas salidas están:

• cableadas al controlador como entradas I:0/2, I:0/3 y I:0/4

• combinadas para formar un entero, el cual se decodifica posteriormente en elprograma

Luego este entero es desplazado dentro de la instrucción FIFO cuando el portadoracciona el límite de carrera de DESPLAZAMIENTO.

AB Spares

Page 306: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–36

Una vez que los datos de presencia y color son cargados en el registro dedesplazamiento y FIFO, éstos son desplazados a nuevas ubicaciones de la memoriacada vez que otro portador de pieza acciona el límite de carrera deDESPLAZAMIENTO. Después de tres desplazamientos adicionales, el primerportador de pieza está frente a las pistolas de rociado, listo para que su pieza seapintada. En este punto el dato de presencia de pieza ha sido desplazado dentro deB3/3 y el dato de color ha sido desplazado dentro de N7:0. Ahora el programarevisa B3/3 – si hay un “1” en esta ubicación, eso significa que hay una piezacolgando en el portador de pieza y se activa la salida de HABILITACION DEROCIADO. El programa también revisa N7:0 para determinar de qué color pintar lapieza. A medida que el programa está revisando el registro de desplazamiento paradeterminar la presencia de una pieza en las pistolas de rociado, también estádecodificando la información de color en N7:0 y activando las pistolas de rociadoapropiadas. Puesto que sólo estamos usando tres colores, los únicos códigos de colorválidos son 1, 2 y 3. Si hay cualquier otro número en N7:0 cuando una pieza estálista para ser pintada, el color pasa de manera predeterminada a AZUL.

Puesto que nuestro programa tiene acceso a los datos mientras todavía está en lasdos estructuras de datos, después que la pieza ha sido pintada, la información sobrepresencia y color para esa pieza es desplazada fuera de las estructuras de datos y sepierde.

Programa de escalera para la cabina de rociadoRenglón 2:0Estos 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. Este color es cargado en la pila FIFO cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO.

| Bit inferior | Palabra || de descodif. | de selec. || de código | de color || de barras | || I:0 N7:4 ||––––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––( )––––––|| 2 0 |

Renglón 2:1

| Bit central| Palabra || de descodif.| de selec. || de código | de color || de barras | || I:0 N7:4 ||––––] [–––––––––––––––––––––––––––––––––––––––––––––––––––––( )––––––|| 3 1 |

Renglón 2:2

| Bit superior | Palabra || de descodif. | de selec. || de código | de color || de barras | || I:0 N7:4 ||––––] [––––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––|| 4 2 |

Page 307: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–37

Renglón 2:3Cuando el portador de piezas acciona el FINAL DE CARRERA DE DESPLAZAMIENTO,suceden tres cosas en este renglón: (1) el color de la pieza previamentepintada es descargada desde la pila FIFO para hacer espacio para el color de la nueva pieza, (2) el color de la nueva pieza es cargado en la pila FIFO, (3) la presencia o ausencia de una pieza en el portador de piezas es desplazada en el registro de desplazamiento.

| 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. 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. 4| | || | |Posición 4| | || | +––––––––––––––––––+ | || | Carga presencia | || | de la nueva pieza | || | | || | +BSL–––––––––––––––+ | || +–+DESPLAZ IZQUIERDA +–(EU)–+ || |Archivo #B3:0+–(DN) || |Control R6:1| || |Direc. bit I:0/1| || |Long. 4| || +––––––––––––––––––+ |

Renglon 2:4Si hay una pieza en el portador de piezas que ahora está dentro del área de rociado, activa el rociador de pintura. Si no hay ninguna pieza en el portador de piezas, no activa el rociador, para poder ahorrar pintura.| BSL Habilitac. || posición 4 de rociado || || B3 O:0 ||–––[ ]–––––––––––––––––––––––––––––––––––––––––––––––––––––( )–––––––|| 3 3 |

Renglón 2:5Descodifica la palabra de selección de color. Si N7:0=1 entonces activa la pistola de pintura azul. O, si N7:0= una selección de color inválido, pasa de manera predeterminada al color azul y activa la pistola de pintura azul.

| Pistola con pintura azul || +EQU–––––––––––––––+ O:0 ||–+–+IGUAL +–+––––––––––––––––––––––––––––––––––––( )–––––|| | |Fuente A N7:0| | 0 || | | 0| | || | |Fuente B 1| | || | | | | || | +––––––––––––––––––+ | |

AB Spares

Page 308: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–38

| | | || | +LIM–––––––––––––––+ | || +–+LIMIT TEST +–+ || |Lim bajo 4| || | | || |Test N7:0| || | 0| || |Lim alto 1| || | | || +––––––––––––––––––+ |

Renglón 2:6Descodifica la palabra de selección de color. Si N7:0=2, entonces activa la pistola de pintura amarilla.

| Pistola con pintura amarilla || +EQU–––––––––––––––+ O:0 ||–+IGUAL +––––––––––––––––––––––––––––––––––––––––( )–––––|| |Fuente A N7:0| 1 || | 0| || |Fuente B 2| || | | || +––––––––––––––––––+ |

Renglón 2:7Descodifica la palabra de selección de color. Si N7:0=3, entonces activa la pistola de pintura roja.

| Pistola con pimtura roja || +EQU–––––––––––––––+ O:0 ||–+IGUAL +––––––––––––––––––––––––––––––––––––––––( )–––––|| |Fuente A N7:0| 2 || | 0| || |Fuente B 3| || | | || +––––––––––––––––––+ |

Renglón 2:8

| ||––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––|| |

Page 309: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Ejemplos de programas de aplicación

C–39

Ejemplo de aplicación de temporizador ajustableEl siguiente ejemplo de aplicación ilustra el uso de temporizadores para ajustar eltiempo de desplazamiento del taladro al final de la carrera descendente de lasmáquinas. Para obtener una explicación detallada de:

• Las instrucciones XIC, TON y OSR, vea el capítulo 4.

• Las instrucciones LES y GRT, vea el capítulo 5.

• Las instrucciones ADD y SUB, vea el capítulo 6.

Los tiempos de desplazamiento válidos son 5.0 segundos a 120.0 segundos. Losajustes se hacen en intervalos de 2.5 segundos.

Cada vez que se presiona I/8 ó I/9, el valor predefinido o retardo se ajusta haciaarriba o hacia abajo según lo correspondiente. Alterando el valor de N7:0, lacantidad de cambio puede aumentarse o disminuirse. Las constantes en lasinstrucciones LES y GRT, y en la fuente y destino de las instruccions ADD y SUB,podrían cambiarse fácilmente a enteros para una flexibilidad aun mayor.

Programa de escalera para el temporizador ajustableRenglón 2:0Suma 2.5 segundos al retardo del temporizador cada vez que se presiona el botón pulsador de incremento. No se exceda de un retardo de 120.0segundos. Tome nota que N7:0=250.

| Presel. temp. || increment. || I:0 +LES–––––––––––––––+ B3 +ADD–––––––––––––––+ ||––] [––––––+MENOR QUE +––––––[OSR]–––+SUMA +––––|| 8 |Fuente A T4:0.PRE| 0 |Fuente A T4:0.PRE| || | 500| | 500| || |Fuente B 11750| |Fuente B N7:0| || | | | 0| || +––––––––––––––––––+ |Dest T4:0.PRE| || | 0| || +––––––––––––––––––+ |

Renglón 2:1Resta 2.5 segundos del retardo del temporizador cada vez que se presiona el botón pulsador de decremento. No pase de un retardo menor de 5.0 segundos.

| Presel. temp. || decrement. || I:0 +GRT–––––––––––––––+ B3 +SUB–––––––––––––––+ ||––] [––––––+MAYOR QUE +––––––[OSR]–––+RESTA +––––|| 9 |Fuente A T4:0.PRE| 1 |Fuente A T4:0.PRE| || | 500| | 500| || |Fuente B 750| |Fuente B N7:0| || | | | 0| || +––––––––––––––––––+ |Dest T4:0.PRE| || | 500| || +––––––––––––––––––+ |

AB Spares

Page 310: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

C–40

Renglón 2:2

| || || +TON–––––––––––––––+ ||––] [––Condiciones de entrada para permitir––+TEMP A LA CONEX. +––––|| tiempo de desplazam. en el taladro |Temporizador T4:0| || |Base tiempo 0.01| || |Preselec. 500| || |Acum. 0| || +––––––––––––––––––+ |

Page 311: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Glosario

G–1

Glosario

Los siguientes términos se usan en este manual. Consulte el Glosario deautomatización industrial de Allen-Bradley, número de publicación AG–7.1ES, paraobtener una guía completa de términos técnicos de Allen-Bradley.

aplicación: 1) Una máquina o proceso supervisado y controlado por uncontrolador. 2) El uso de rutinas basadas en computadora – o procesador – parapropósitos específicos.

archivo: Una colección de información organizada en un grupo.

archivo de programa: El área dentro de un archivo de procesador que contiene elprograma de lógica de escalera.

archivo del procesador: El conjunto de archivos de datos y programa usado por elcontrolador para controlar dispositivos de salida. Sólo se puede almacenar unarchivo del procesador en el controlador a la vez.

área de trabajo: El almacenamiento principal disponible para programas y datos yasignado para almacenamiento de trabajo.

bifurcación : Un camino lógico paralelo dentro de un renglón de un programa deescalera.

bit: La ubicación de memoria más pequeña que contiene un 1 (ACTIVADO) o un 0(DESACTIVADO).

bit reservado: La ubicación de un archivo de estado a la cual el usuario no debeescribir ni leer.

byte alto: Bits 8–15 de una palabra.

byte bajo: Bits 0–7 de una palabra.

cargar: La transferencia de datos a un dispositivo de programación oalmacenamiento desde otro dispositivo.

codificador (encoder): 1) Un dispositivo rotativo que transmite información deposición. 2) Un dispositivo que transmite un número fijo de impulsos por cadarevolución.

AB Spares

Page 312: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

G–2

comentario: Texto incluido con un programa para explicar lo que el programa estáhaciendo. Los comentarios no afectan la operación del programa en forma alguna.

conjunto de instrucciones: El conjunto de instrucciones de propósitos generalesdisponibles con un controlador dado.

contador: 1) Un dispositivo tipo relé electro–mecánico que cuenta las ocurrenciasde algún suceso. Pueden ser impulsos desarrollados a partir de operaciones talescomo cierres de interruptor, interrupciones de rayos de luces u otros sucesosdiscretos. 2) En los controladores, un contador de software elimina la necesidad decontadores de hardware. Puede darse al contador de software un valor de conteopredefinido para contar de manera progresiva o regresiva cada vez que se produce elsuceso contado.

controlador: Un dispositivo, como por ejemplo un controlador programable, usadopara supervisar dispositivos de entrada y controlar dispositivos de salida.

corriente de entrada al momento del arranque: La corriente de sobretensióntemporal producida cuando inicialmente se activa un dispositivo o circuito.

corriente de entrada nominal: La corriente a voltaje de entrada nominal.

CPU (Unidad central de proceso): La sección de toma de decisiones yalmacenamiento de datos de un controlador programable.

datos de seguridad: Datos transferidos con el programa.

datos del programa: Proporcionan ubicaciones de datos para archivos de salida,entrada, estado, bit, temporizador, contador, control y enteros.

datos retentivos: Información asociada con archivos de datos (temporizadores,contadores, entradas y salidas) en un programa que es preservado a través de ciclosde potencia. Los archivos de programa 2–15 no son afectados por datos retentivos.

descargar: La transferencia de datos desde un dispositivo de programación oalmacenamiento a otro dispositivo.

diagramas de bloque: Un dibujo esquemático.

dirección: Una cadena de caracteres que identifica de forma única una ubicación dela memoria. Por ejemplo, I:1/0 es la dirección de memoria para los datos ubicadosen el archivo de entrada ubicación palabra 1, bit 0.

disco duro: Un área de almacenamiento en una computadora personal que puedeusarse para guardar informes y archivos del procesador para uso futuro.

Page 313: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Glosario

G–3

dispositivo de entrada: Un dispositivo, como un botón pulsador o un interruptor,que suministra señales a través de circuitos de entrada al controlador.

dispositivo de programación: Paquete de programación ejecutable usado paradesarrollar diagramas de escalera.

dispositivo de salida: Un dispositivo, tal como una luz piloto o una bobina dearrancador de motor, que recibe datos desde el controlador.

drenador: Un término usado para describir el flujo de corriente entre undispositivo de E/S y el circuito de E/S del controlador — típicamente, un circuito odispositivo drenador proporciona un camino a tierra, lado negativo o bajo de lafuente de alimentación.

DTE (Equipo de terminal de datos): Equipo conectado a una red para enviar orecibir datos, o ambos.

E/S (entradas y salidas): Consiste en dispositivos de entrada y salida queproporcionan y/o reciben datos desde el controlador.

EMI: Interferencia electromagética.

en línea: Describe dispositivos bajo comunicación directa. Por ejemplo, cuandoAPS está supervisando el archivo de programa en un controlador.

escán de comunicación: Una parte del ciclo operativo del controlador. Se lleva acabo la comunicación con otros dispositivos, tales como APS en una computadorapersonal.

escán de programa: Una parte del ciclo operativo del controlador. Durante elescán, el programa de escalera se ejecuta y el archivo de datos de salida se actualizaen base al programa y al archivo de datos de entrada.

escritura: La copia de datos a un dispositivo de almacenamiento. Por ejemplo, elprocesador ESCRIBE la información desde el archivo de datos de salida a losmódulos de salida.

estado: La condición de un circuito o sistema, 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 continuoen un renglón de escalera.

FIFO (Primero en entrar–Primero en salir): El orden en que los datos seintroducen y son descargados de un archivo.

AB Spares

Page 314: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

G–4

fuera de línea: Describe dispositivos que no están bajo comunicación directa. Porejemplo cuando se programa en APS.

full–duplex: Un modo bidireccional de comunicación donde los datos pueden sertransmitidos y recibidos simultáneamente (a diferencia de half–duplex).

guardar: Cargar (transferir) un programa almacenado en la memoria desde uncontrolador a una computadora personal, O BIEN, guardar un programa en el discoduro de una computadora.

half–duplex: Un enlace de comunicación en el cual la transmisión de datos estálimitada a una dirección a la vez.

indicador LED (diodo emisor de luz): Se usa como indicador de estado para lasfunciones del procesador y las entradas y salidas.

instrucción: Un mnemónico y dirección de datos que define una operación que vaa ser realizada por el procesador. Un renglón en un programa consta de un conjuntode instrucciones de entrada y salida. Las instrucciones de entrada son evaluadas porel controlador como verdaderas o falsas. A su vez, el controlador establece lasinstrucciones de salida como verdaderas o falsas.

lectura: La adquisición de datos desde un lugar de almacenamiento. Por ejemplo,el procesador LEE información desde el archivo de datos de entrada para resolver elprograma de escalera.

LIFO (Ultimo en entrar–Primero en salir): El orden en que los datos seintroducen y son descargados de un archivo.

lógica: Un proceso de resolución de problemas complejos a través del uso repetidode funciones simples que pueden ser verdaderas o falsas. Término general paracircuitos digitales e instrucciones programadas para realizar funciones requeridas detoma de decisiones y computacionales.

lógica de escalera: Un programa escrito en un formato que tiene la apariencia deun diagrama parecido a una escalera. El programa es usado por un controladorprogramable para controlar dispositivos.

lógica de relé: Una representación del programa u otra lógica en una formanormalmente usada por los relés.

lógica negativa: El uso de lógica binaria de tal forma que un “0” representa el nivelde voltaje normalmente asociado con 1 lógico (por ejemplo, 0 = +5 V, 1 = 0 V).Positivo es más convencional (por ejemplo, 1 = +5 V, 0 = 0 V).

Page 315: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Glosario

G–5

llamada de interrupción de usuario: Durante la ejecución del programa deusuario, el firmware del controlador hace una revisión para determinar si hayinterrupciones de usuario que necesitan ser ejecutadas.

mnemónico: Un término simple y fácil de recordar que se usa para representar unconjunto de información complejo o largo.

módem: Modulador/demodulador. Equipo que conecta equipo del terminal dedatos a una línea de comunicación.

modo de marcha: Cuando el archivo del procesador en el controlador está siendoejecutado, se leen las entradas, se escanea el programa y se activan y desactivan lassalidas.

modo de marcha REM: Modo de marcha REMota durante el cual el procesadorescanea o ejecuta el programa de escalera, supervisa dispositivos de entrada, activadispositivos de salida y actúa sobre forzados de E/S habilitados.

modo de programa: Cuando el controlador no está ejecutando el archivo delprocesador y todas las salidas están desactivadas.

modos: Métodos seleccionados de operación. Ejemplo: marcha, prueba oprograma.

normalmente abierto: Los contactos en un relé o interruptor que están abiertoscuando el relé es desactivado o el interruptor es desactivado; (éstos están cerradoscuando el relé es activado o el interruptor es activado). En la programación deescalera, un símbolo que permitirá la continuidad lógica (flujo) si la entrada referidaes “1” lógico cuando se evalúa.

normalmente cerrado: Los contactos en un relé o interruptor que están cerradoscuando el relé es desactivado o el interruptor es desactivado; éstos están abiertoscuando el relé es activado o el interruptor es activado. En la programación deescalera, un símbolo que permitirá la continuidad lógica (flujo) si la entrada referidaes “0” lógico cuando se evalúa.

operadores booleanos: Operadores lógicos tales como AND, OR, NAND, NOR,NOT, y O exclusivo que pueden usarse solos o en combinación para formarinstrucciones o circuitos lógicos. Pueden tener una respuesta de salida verdadera ofalsa.

perfil de control: El medio mediante el cual un controlador determina cuálessalidas se activan bajo qué condiciones.

procesador: Una unidad central de proceso. (Vea CPU).

AB Spares

Page 316: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

G–6

protocolo: El paquete de información que se transmite a través de una red.

red: Una serie de estaciones (nodos) conectados por algún tipo de medio decomunicación. Una red puede estar hecha de un solo vínculo o múltiples vínculos.

relé: Un dispositivo operado eléctricamente que conmuta circuitos eléctricos demanera mecánica.

relé de control maestro (MCR): Un relé cableado obligatorio que puede serdesactivado por cualquier interruptor de parada de emergencia conectado en serie.Cada vez que se desactiva el MCR, sus contactos se abren para desactivar todos losdispositivos de E/S de la aplicación.

rendimiento efectivo: El tiempo entre el momento en que una entrada se activa yla salida correspondiente se activa.

renglón: La lógica de escalera está compuesta de un conjunto de renglones. Unrenglón contiene instrucciones de entrada y salida. Durante el modo de marcha, lasentradas en un renglón son evaluadas como verdaderas o falsas. Si existe un caminode lógica verdadera, las salidas se hacen verdaderas. Si todos los caminos son falsos,las salidas se hacen falsas.

restaurar: Descargar (transferir) un programa desde una computadora personal aun controlador.

riel DIN: Fabricado de acuerdo a estándares DIN (Deutche IndustrieNormenausshus), un riel metálico diseñado para facilitar la instalación y montaje desu controlador.

RS–232: Un estándar EIA que especifica características eléctricas, mecánicas yfuncionales para circuitos de comunicación binaria en serie. Un interface decomunicación serie simple.

saltar: Cambio en la secuencia normal de la ejecución del programa, ejecutandouna instrucción que altera el contador del programa (algunas veces llamado unabifurcación paralela). En los programas de escalera, una instrucción de SALTAR(JMP) hace que la ejecución salte a un renglón etiquetado.

surtidor: Un término usado para describir el flujo de corriente entre un dispositivode E/S y un circuito de E/S del controlador— típicamente, un circuito o dispositivosurtidor proporciona un camino a la fuente, lado positivo o alto de la fuente dealimentación.

Page 317: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

Glosario

G–7

tabla de datos: La parte de la memoria del procesador que contiene valores de E/Sy archivos en donde los datos se supervisan, manipulan y cambian con propósitos decontrol.

tareas diversas del controlador: Una porción interna del ciclo operativo usadapara propósitos de mantenimiento interno y configuración.

temporizador de control (watchdog): Un temporizador que supervisa un procesocíclico y es restablecido al terminar cada ciclo. Si el temporizador de control(watchdog) funciona pasado su período de tiempo programado, se producirá unfallo.

terminal: Un punto en un módulo de E/S al cual están cableados los dispositivos deE/S externa, tales como un botón pulsador o luz piloto.

tiempo de escán: El tiempo requerido por el controlador para ejecutar lasinstrucciones en el programa. El tiempo de escán puede variar dependiendo de lasinstrucciones y del estado de cada instrucción durante el escán.

un impulso: Una técnica de programación que establece un bit sólo para un escánde programa.

velocidad en baudios: La velocidad de comunicación entre dispositivos en una red.Todos los dispositivos deben comunicarse a la misma velocidad en baudios.

verdadero: El estado de una instrucción que proporciona un camino lógicocontinuo en un renglón de escalera.

voltaje operativo: Para entradas, el rango de voltaje necesario para que la entradaesté en el estado activado. Para salidas, el rango permitido de voltaje suministradopor el usuario.

AB Spares

Page 318: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

�������Manual del usuario de los controladores programables MicroLogix 1000

G–8

Page 319: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–1

Indice

�������

1761-L16AWA, localización y corrección defallos, 11–2

1761-L16BWA, localización y corrección defallos, 11–2

1761-L32AWA, localización y corrección defallos, 11–2

1761–L16AWAcableado, 2–3características, 1–3cómo evitar el calor excesivo, 1–13conexión a tierra, 1–16diagrama de cableado, 2–5espacios, 1–12instalación, 1–14rango del voltaje de entrada, 2–5rango del voltaje de salida, 2–5tipo, 1–3

1761–L16BBBrango de voltaje de entrada, 2–14rango de voltaje de salida, 2–14

1761–L16BWAcableado, 2–3características, 1–3cómo evitar el calor excesivo, 1–13conexión a tierra, 1–16espacios, 1–12instalación, 1–14rango del voltaje de entrada, 2–8rango del voltaje de salida, 2–8tipo, 1–3

1761–L16BWBrango de voltaje de entrada, 2–16rango de voltaje de salida, 2–16

1761–L32AAAdiagrama de cableado, 2–19rango de voltaje de entrada, 2–19rango de voltaje de salida, 2–19

1761–L32AWAcableado, 2–3características, 1–3cómo evitar el calor excesivo, 1–13conexión a tierra, 1–16diagrama de cableado, 2–9espacios, 1–12instalación, 1–14rango del voltaje de entrada, 2–9rango del voltaje de salida, 2–9tipo, 1–3

1761–L32BBBdiagrama de cableado, 2–17rango de voltaje de entrada, 2–17rango de voltaje de salida, 2–17

1761–L32BWAcableado, 2–3características, 1–3cómo evitar el calor excesivo, 1–13conexión a tierra, 1–16espacios, 1–12instalación, 1–14rango del voltaje de entrada, 2–12rango del voltaje de salida, 2–12tipo, 1–3

1761–L32BWBdiagrama de cableado, 2–18rango de voltaje de entrada, 2–18rango de voltaje de salida, 2–18

17611–L32BWA, localización y corrección defallos, 11–2

1761-L16BBBcableado, 2–3diagrama de cableado, 2–13

1761-L16BWA, diagrama de cableado, 2–6

1761-L16BWBcableado, 2–3diagrama de cableado, 2–15

1761-L32AAA, cableado, 2–3

AB Spares

Page 320: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

�����������Manual del usuario de los controladores programables Micrologix 1000

I–2

1761-L32BBB, cableado, 2–3

1761-L32BWA, diagrama de cableado, 2–10

1761-L32BWB, cableado, 2–3

acceso a archivos del procesadorarranque, 3–8operación normal, 3–7

Activa con tiempo selec (STE), 9–18ejemplo, 9–18tiempos de ejecución, 9–18uso, 9–18

Activa inter. C. alta velocidad (HSE), 10–23tiempos de ejecución, 10–23uso de la instrucción HSE, 10–23uso de la instrucción HSE, operación, 10–23

Activación de salida (OTE), tiempos de ejecución,10–24

Activación salida (OTE), 4–5tiempos de ejecución, 4–5

Actualización del acumulador de contador de altavelocidad, 10–24

Acumulador de reseteo de contador de altavelocidad (RAC), introducción de parámetros,10–22

ADD, Suma, 6–4

Allen-Bradley, comunicación para obtener ayuda,11–11

Allen–Bradley, P–6comunicación para obtener ayuda, P–6

almacenamiento de archivos del procesadorarranque, 3–8desconexión, 3–8transferencia, 3–7

And (AND), 7–18actualizaciones a bits de estado aritmético, 7–18tiempos de ejecución, 7–18

AND, And, 7–18

Aplicación de lógica de escalera a su diagramaesquemático, 3–14

archivo de estadodescripción general, A–2descripciones, A–3

archivos de datosdireccionamiento, 3–10organización, 3–5tipos, 3–10

indicador de archivo (#), 3–13

archivos del procesadoralmacenamiento y acceso, 3–6

arranque, 3–8desconexión, 3–8operación normal, 3–7transferencia, 3–7

descripción general, 3–4archivos de datos, 3–5archivos del programa, 3–5

organización, 3–4

archivos del programa, 3–4

arrancadores de motor (boletín 509), supresores desobretensión, 1–8

arrancadores de motor(boletín 709), supresores desobretensión, 1–8

bit de interrupción por overflow, S:5/0, 6–3

Borrar (CLR), 6–11actualizaciones a bits de estado aritmético, 6–11tiempos de ejecución, 6–11

BSL, Desplaz izquierda, 9–5

BSR, Desplaz derecha, 9–6

C. alta velocidad (HSC), 10–6introducción de parámetros, 10–6tiempos de ejecución, 10–6

cable de comunicación 1761-CBL-PM02, 2–21

Page 321: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–3

cable de módem, 2–23

Cambio de signo (NEG), 7–22actualizaciones a bits de estado aritmético, 7–22tiempos de ejecución, 7–22

Carga C. alta velocidad (HSL), 10–18introducción de parámetros, 10–18operación, 10–18tiempos de ejecución, 10–18

Carga FIFO (FFL), 7–25operación, 7–25tiempos de ejecución, 7–25

Carga LIFO (LFL), 7–26operación, 7–26tiempos de ejecución, 7–27

Carga secuenciador (SQL), 9–13introducción de parámetros, 9–13operación, 9–14tiempos de ejecución, 9–13

ciclo operativo, del controlador, 3–3

circuitos drenador y surtidorconfiguración drenador, 2–6, 2–10, 2–13, 2–15,

2–17, 2–18configuración surtidor, 2–7, 2–11, 2–13, 2–15,

2–17, 2–18descripción general, 2–2

CLR, Borrar, 6–11

Comienzo con tiempo selec (STS), 9–20tiempos de ejecución, 9–20

cómo evitar el calor excesivo, 1–13

Comp. c másc para igual (MEQ)introducción de parámetros, 5–5tiempos de ejecución, 5–5

Comp. c máscara para igual (MEQ), 5–5

comunicación bidireccional, 2–24

comunicación con Allen-Bradley para obtenerayuda, P–6

conexión a tierra del controlador, 1–16

conexión del sistema, 2–21

consideraciones de seguridadcircuitos de seguridad, 1–10desconexión de potencia principal, 1–10descripción general, 1–10distribución de potencia, 1–10pruebas periódicas del circuito de relé de

control maestro, 1–11

consideraciones sobre la potenciaestado de entradas en desactivación, 1–11otras condiciones de línea, 1–12pérdida de potencia, 1–11transformadores de aislamiento, 1–11

constantes de programa, 3–13

constantes numéricas, 3–13

contactores (boletín 100), supresores desobretensión, 1–8

contador +descripción general, 10–7operación, 10–8

Contador + (CTU), 4–18tiempos de ejecución, 4–18uso de bits de estado, 4–18

contador + con restablecimiento y retencióndescripción general, 10–7operación, 10–8

Contador – (CTD), 4–19tiempos de ejecución, 4–19uso de bits de estado, 4–19

contador bidireccionaldescripción general, 10–7operación, 10–11

contador bidireccional con encoder de cuadraturadescripción general, 10–7operación, 10–15

contador bidireccional con restablecimiento yretención

descripción general, 10–7operación, 10–11

contador bidireccional con restablecimiento yretención con encoder de cuadratura

descripción general, 10–7

AB Spares

Page 322: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

�����������Manual del usuario de los controladores programables Micrologix 1000

I–4

operación, 10–15

Contador de alta velocidad (HSC)qué pasa cuando se entra a marcha remota,

10–25tipos de

contador +, 10–8contador + con restablecimiento y retención,

10–8contador bidireccional, 10–10contador bidireccional con restablecimiento y

retención, 10–10contador bidireccional con restablecimiento y

retención con un encoder de cuadratura,10–14

Contenido de este manual, P–3

control de máquina, principios de, 3–2

controladorarchivo de estado, A–2cableado

para operación de contador de alta velocidad,2–20

recomendaciones, 2–3tipo de cable, 2–3

características, 1–3conexión a tierra, 1–16determinación de fallos, 11–2dimensiones, B–8espacios, 1–12especificaciones, B–2instalación, 1–1, 1–14localización y corrección de fallos, 11–2mensajes de fallo, 11–7piezas de repuesto, B–9plantilla de montaje, B–8tipos, 1–3, B–2

16 E/S, 1–332 E/S, 1–3

Convertir a BCD (TOD), 7–3actualizaciones de los bits de estado aritmético,

7–3cambios al registro matemático, 7–3ejemplo, 7–4tiempos de ejecución, 7–3

Convertir de BCD (FRD), 7–5actualizaciones a bits de estado aritmético, 7–5ejemplo, 7–6tiempos de ejecución, 7–5

COP, Copiar archivo, 7–10

Copiar archivo (COP), 7–10uso, 7–11

introducción de parámetros, 7–11

CTD, Contador –, 4–19

CTU, Contador +, 4–18

Cumplimiento de Directiva de la Unión Europea,1–2

DCD, Decodi 4 a 1 de 16, 7–8

DDV, Doble división, 6–10

Decodi 4 a 1 de 16 (DCD), 7–8actualizaciones a bits de estado aritmético, 7–8introducción de parámetros, 7–8tiempos de ejecución, 7–8

Desact. con tiempo selec (STD), 9–18ejemplo, 9–18tiempos de ejecución, 9–18uso, 9–18

Desact. inter. C. alta velocidad (HSD), 10–23tiempos de ejecución, 10–23uso de la instrucción HSD, 10–24

operación, 10–24

desarrollo de su programa lógico – un modelo,3–15

Descarga FIFO (FFU), 7–25operación, 7–25tiempos de ejecución, 7–26

Descarga LIFO (LFU), 7–26operación, 7–26tiempos de ejecución, 7–27

descripción generalfunción de interrupción temporizada

seleccionable (STI), 9–15instrucciones de bit, 4–3

Page 323: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–5

instrucciones de comparación, 5–2instrucciones de contador, 4–15instrucciones de contador de alta velocidad,

10–3instrucciones de temporizador, 4–8instrucciones de transferencia y lógicas, 7–13instrucciones FIFO y LIFO, 7–23instrucciones matemáticas, 6–2

descripción general de la programación, 3–1

Desenclavamiento de salida (OTU), 4–5tiempos de ejecución, 4–5uso, 4–6

Desplaz derecha (BSR), 9–6efectos en el registro de índice S:24, 9–4introducción de parámetros, 9–3tiempos de ejecución, 9–5uso, operación, 9–6

Desplaz derehca (BSR), tiempos de ejecución,9–6

Desplaz izquierda (BSL), 9–5efectos en el registro de índice S:24, 9–4introducción de parámetros, 9–3tiempos de ejecución, 9–5uso, operación, 9–5

determinación de fallos del controlador, 11–2

diagramas de cableado1761–L16AWA, 2–51761–L32AAA, 2–191761–L32AWA, 2–91761–L32BBB, 2–171761–L32BWB, 2–181761-L16BBB, 2–131761-L16BWA, 2–61761-L16BWB, 2–151761-L32BWA, 2–10

Diferente (NEQ), 5–3tiempos de ejecución, 5–3

diode, 1N4004, 1–9

dirección lógica, 3–10mnemónico, 3–12

direccionamientoarchivos de datos, 3–10indexado, 3–12lógico, 3–10mnemónico, 3–12

direccionamiento indexado, 3–12ejemplo, 3–12especificación, 3–12

Directiva EMC, 1–2

DIV, División, 6–9

División (DIV), 6–9actualizaciones de los bits de estado aritmético,

6–9cambios al registro matemático, 6–9tiempos de ejecución, 6–9

Doble división (DDV), 6–10actualizaciones de los bits de estado aritmético,

6–10cambios al registro matemático, 6–10tiempos de ejecución, 6–10

ejemplos de programas de aplicacióncabina de rociado, C–34cálculo de RPM, C–27circuito de encendido/apagado, C–32línea de embotellamiento, C–20línea de transportador, C–23máquina perforadora de papel, C–2secuenciador accionado por suceso, C–18secuenciador accionado por tiempo, C–16temporizador ajustable, C–39

ENC, Encode 1 de 16 a 4, 7–9

Enclavamiento de salida (OTL), 4–5tiempos de ejecución, 4–5uso, 4–6

Encode 1 de 16 a 4 (ENC), 7–9actualizaciones de los bits de estado aritmético,

7–10introducción de parámetros, 7–9tiempos de ejecución, 7–9

Ent. inmediata c másc (IIM), 8–9introducción de parámetros, 8–9

AB Spares

Page 324: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

�����������Manual del usuario de los controladores programables Micrologix 1000

I–6

tiempos de ejecución, 8–9

entendimiento de la organización de archivos, 3–4

entendimiento de la organización ydireccionamiento de archivos

constantes numéricas, 3–13descripción general del archivo del procesador,

3–4direccionamiento de archivos de datos, 3–10especificación de direcciones indexadas, 3–12especificación de direcciones lógicas, 3–10uso del indicador de archivo (#), 3–13

entrada de encoder de cuadratura, 10–14

Escalado datos (SCL), 6–12actualizaciones a bits de estado aritmético, 6–12introducción de parámetros, 6–12tiempos de ejecución, 6–12

Espacios del controlador, 1–12

especificacionesentrada, B–4generales, B–3salida, B–5tiempos de respuesta, B–6, B–7

especificaciones de entrada, B–4

especificaciones de salida, B–5

especificaciones generales, B–3

espera de interrupción, usuario, A–21

espera de interrupción de usuario, A–21

estados de entradas en desactivación, 1–11

Etiqueta (LBL), 8–2introducción de parámetros, 8–2tiempos de ejecución, 8–2uso, 8–3

Examina si abierto (XIO), 4–4tiempos de ejecución, 4–4

Examina si cerrado (XIC), 4–4

Examina si cerrado (XIC), tiempos de ejecución,4–4

fallos del programa, determinación, 11–2

FFL, Carga FIFO, 7–25

FFU, Descarga FIFO, 7–25

Fin temporal (TND), 8–8tiempos de ejecución, 8–8

FLL, Llenar archivo, 7–10

FRD, Convertir de BCD, 7–5

función de interrupción temporizadaseleccionable, procedimiento básico deprogramación, 9–15

función de interrupción temporizada seleccionable(STI)

Activa con tiempo selec (STE), 9–18Comienzo con tiempo selec (STS), 9–20Desact. con tiempo selec (STD), 9–18descripción general, 9–15ejemplo de zona STD/STE, 9–18operación, 9–15

contenido de subrutina, 9–16datos del archivo de estado guardados, 9–17espera de interrupción y ocurrencias de

interrupción, 9–16prioridades de interrupción, 9–17

Subrutina interrupción (INT), 9–20

HSC, C. alta velocidad, 10–6

HSD, Desact. inter. C. alta velocidad, 10–23

HSE, Activa inter. C. alta velocidad, 10–23

HSL, Carga C. alta velocidad, 10–18

identificación de fallos del controlador, 11–6

Igual (EQU), 5–3tiempos de ejecución, 5–3

IIM, Ent. inmediata c másc, 8–9

indicador de archivo (#), 3–13

Page 325: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–7

información sobreinstrucciones básicas, 4–2instrucciones de comparación, 5–2instrucciones de contador de alta velocidad,

10–2instrucciones de control de flujo del programa,

8–2instrucciones de manipulación de datos, 7–2instrucciones específicas de aplicación, 9–2instrucciones matemáticas, 6–2

instalación, el micro controlador, 1–1

instalación del controladorusando tornillos de montaje, 1–15usando un rail DIN, 1–14

instrucciones básicasinformación sobre, 4–2instrucciones de bit, descripción general, 4–3instrucciones de contador, descripción general,

4–15instrucciones de temporizador, descripción

general, 4–8para el ejemplo de aplicación de máquina

perforadora de papel, 4–21

instrucciones de bitActivación salida (OTE), 4–5descripción general, 4–3Desenclavamiento de salida (OTU), 4–5Enclavamiento de salida (OTL), 4–5Examina si abierto (XIO), 4–4Examina si cerrado (XIC), 4–4Un frente ascendente (OSR), 4–7

instrucciones de comparaciónComp. c másc para igual (MEQ), 5–5descripción general, 5–2

direcciones de palabra indexada, 5–2Diferente (NEQ), 5–3Igual (EQU), 5–3información sobre, 5–2Mayor o igual que (GEQ), 5–4Mayor que (GRT), 5–4Menor o igual que (LEQ), 5–4Menor que (LES), 5–3para el ejemplo de aplicación de máquina

perforadora de papel, 5–8

Test lím (LIM), 5–6

instrucciones de contadorContador + (CTU), 4–18Contador – (CTD), 4–19descripción general, 4–15

cómo funcionan los contadores, 4–17estructura de direccionamiento, 4–16introducción de parámetros, 4–16

Reset (RES), 4–20

Instrucciones de contador de alta velocidad, Resetacum. C. alta velocidad (RAC), 10–22

instrucciones de contador de alta velocidadActiva inter. C. alta velocidad (HSE), 10–23C. alta velocidad (HSC), 10–6Carga C. alta velocidad (HSL), 10–18Desact. inter. C. alta velocidad (HSD), 10–23descripción general, 10–3en el ejemplo de aplicación de máquina

perforadora de papel, 10–29información sobre, 10–2Reset C. alta velocidad (RES), 10–21

instrucciones de control de flujo del programaen el ejemplo de aplicación de máquina

perforadora de papel, 8–10Ent. inmediata c másc (IIM), 8–9Etiqueta (LBL), 8–2Fin temporal (TND), 8–8información sobre, 8–2Reset control maestro (MCR), 8–7Retorno (RET), 8–4Sal. inmediata c másc (IOM), 8–9Saltar (JMP), 8–2Saltar a subrutina (JSR), 8–4Subrutina (SBR), 8–4Suspend (SUS), 8–8

Instrucciones de desplazamiento de bit,descripción general, 9–3

efectos en el registro de índice S:24, 9–3

instrucciones de manipulación de datosConvertir a BCD (TOD), 7–3Convertir de BCD (FRD), 7–5Copiar archivo (COP), 7–10Decodi 4 a 1 de 16 (DCD), 7–8en el ejemplo de aplicación de máquina

perforadora de papel, 7–28

AB Spares

Page 326: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

������������Manual del usuario de los controladores programables Micrologix 1000

I–8

Encode 1 de 16 a 4 (ENC), 7–9información sobre, 7–2instrucciones de transferencia y lógicas,

descripción general, 7–13instrucciones FIFO y LIFO, descripción general,

7–23Llenar archivo (FLL), 7–10

instrucciones de secuenciadorCarga secuenciador (SQL), 9–13descripción general, 9–7

efectos en el registro de índice S:24, 9–7Secuenciador de comparación (SQC), 9–7Secuenciador de salida (SQO), 9–7

instrucciones de temporizadordescripción general

estructura de direccionamiento, 4–9introducción de parámetros, 4–8

Temp a la conexión (TON), 4–11Temp a la desconexión (TOF), 4–12Temporizador retentivo (RTO), 4–14

instrucciones de transferencia y lógicasAnd (AND), 7–18Cambio de signo (NEG), 7–22descripción general, 7–13

actualizaciones a bits de estado aritmético,7–13

bit de interrupción por overflow, S:5/10, 7–14cambios al registro matemático, S:13 y S:14,

7–14introducción de parámetros, 7–13uso de direcciones de palabra indexada, 7–13

Mover (MOV), 7–15Mover c máscara (MVM), 7–16O exclusivo (XOR), 7–20O inclusivo (OR), 7–19

Instrucciones específicas de aplicaciónDesplaz derecha (BSR), 9–6Desplaz izquierda (BSL), 9–5instrucciones de desplazamiento de bit,

descripción general, 9–3

instrucciones específicas de aplicaciónen el ejemplo de aplicación de máquina

perforadora de papel, 9–21

función de interrupción temporizadaseleccionable (STI), descripción general,9–15

información sobre, 9–2instrucciones de secuenciador, descripción

general, 9–7

instrucciones FIFO y LIFOCarga FIFO (FFL), 7–25Carga LIFO (LFL), 7–26Descarga FIFO (FFU), 7–25Descarga LIFO (LFU), 7–26descripción general, 7–23

efectos en el registro de índice S:24, 7–24introducción de parámetros, 7–23

instrucciones matemáticasBorrar (CLR), 6–11descripción general, 6–2

actualizaciones de los bits de estadoarimético, 6–2

bit de interrupción por overflow, S:5/0, 6–3cambios al registro matemático, S:13 y S:14,

6–3uso de direcciones de palabra indexada, 6–2

División (DIV), 6–9Doble división (DDV), 6–10ejemplo de aplicación de máquina perforadora

de papel, 6–13Escalado datos (SCL), 6–12información sobre, 6–2Multiplicación (MUL), 6–8Raíz cuadrada (SQR), 6–11Resta (SUB), 6–5Suma (ADD), 6–4suma y resta de 32 bits, 6–6uso de bits de estado aritmético, 7–10

INT, Subrutina interrupción, 9–20

interruptores de parada de emergencia, 1–5

introducciónconstantes numéricas, 3–13valores, 3–14

introducciones de transferencia y lógicas, Not(NOT), 7–21

IOM, Sal. inmediata c másc, 8–9

Page 327: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–9

JMP, Saltar, 8–2

JSR, Saltar a subrutina, 8–4

LBL, Etiqueta, 8–2

LFL, Carga LIFO, 7–26

LFU, Descarga LIFO, 7–26

Llenar archivo (FLL), 7–10uso, 7–12

introducción de parámetros, 7–12

localización y corrección de fallosborrado automático de fallos, 11–6borrado manual de fallos, 11–6comunicación con Allen-Bradley para obtener

ayuda, P–6comunicación con Allen-Bradley para obtener

ayuda, 11–11determinación de fallos del controlador, 11–2identifiación de fallos del controlador, 11–6modelo de recuperación de errores, 11–5uso de la rutina de fallo, 11–6

lógica de escalera, aplicación a sus diagramasesquemáticos, 3–14

lógica de escalera, desarrollo de su programalógico, 3–15

manuales, relacionados, P–5

Marca CE, 1–2

Mayor o igual que (GEQ), 5–4tiempos de ejecución, 5–4

Mayor que (GRT), 5–4tiempos de ejecución, 5–4

MCR, Reset control maestro, 8–7

Menor o igual que (LEQ), 5–4tiempos de ejecución, 5–4

Menor que (LES), 5–3tiempos de ejecución, 5–3

Mensajes de fallo, 11–7

mnemónico, direccionamiento, 3–12

modelo de desarrollo de programa, 3–15

modelo de recuperación de errores, 11–5

modelo para desarrollar un programa lógico, 3–15

módems, uso con el micro controlador, 2–25módems de corto alcance controladores de

línea, 2–25módems de línea telefónica, 2–24

módems de corto alcance controladores de línea,2–25

módems de desconexión automática, 2–24

módems de línea dedicada, 2–25

módems de línea telefónicamódems de desconexión automática, 2–24módems de respuesta automática, 2–24

módems de respuesta automática, 2–24

módems que aceptan protocolos de comunicaciónDF1, 2–24

monitorización, operación del controlador,procedimiento de recuperación de fallos, 11–6

MOV, Mover, 7–15

Mover (MOV), 7–15actualizaciones a bits de estado aritmético, 7–15introducción de parámetros, 7–15tiempos de ejecución, 7–15

Mover c máscara (MVM), 7–16actualizaciones a bits de estado aritmético, 7–16introducción de parámetros, 7–16operación, 7–17tiempos de ejecución, 7–16

MPS, mensajes de error, 11–7

MUL, Multiplicación, 6–8

Multiplicación (MUL), 6–8actualizaciones a bits de estado aritmético, 6–8cambios al registro matemático, 6–8tiempos de ejecución, 6–8

MVM, Mover c máscara, 7–16

AB Spares

Page 328: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

�����������Manual del usuario de los controladores programables Micrologix 1000

I–10

NEG, Cambio de signo, 7–22

Not (NOT), 7–21actualizaciones a bits de estado aritmético, 7–21tiempos de ejecución, 7–21

NOT, Not, 7–21

O exclusivo (XOR), 7–20actualizaciones a bits de estado aritmético, 7–20tiempos de ejecución, 7–20

O inclusivo (OR), 7–19actualizaciones a bits de estado aritmético, 7–19tiempos de ejecución, 7–19

operación del controlador, normal, 11–2

OR, O inclusivo, 7–19

organización de archivosarchivos de datos, 3–5archivos del programa, 3–4

OSR, Un frente ascendente, 4–7

OTE, Activación salida, 4–5

OTL, Enclavamiento de salida, 4–5

OTU, Desenclavamiento de salida, 4–5

piezas de repuesto, controlador, B–9

plantilla de montaje, B–8

principios del control de máquina, 3–2

prioridades de interrupción, 9–17

procedimiento de recuperación de fallos, 11–6

Propósito de este manual, P–2

protección de contactos, 1–9

publicaciones, relacionadas, P–5

RAC, Reset acum. C. alta velocidad, 10–22

rail DIN, 1–14

Raíz cuadrada (SQR), 6–11actualizaciones de los los bits de estado

aritmético, 6–11tiempos de ejecución, 6–11

rangos de voltaje de entrada1761–L16BBB, 2–141761–L16BWB, 2–161761–L32AAA, 2–191761–L32BBB, 2–171761–L32BWB, 2–18

rangos de voltaje de salida1761–L16BBB, 2–141761–L16BWB, 2–161761–L32AAA, 2–191761–L32BBB, 2–171761–L32BWB, 2–18

rangos del voltaje de entrada1761–L16AWA, 2–51761–L16BWA, 2–81761–L32AWA, 2–91761–L32BWA, 2–12

rangos del voltaje de salida1761–L16AWA, 2–51761–L16BWA, 2–81761–L32AWA, 2–91761–L32BWA, 2–12

Relé de control maestro, 2–6, 2–10

relé de control maestro, 1–4

relés, supresores de sobretensión para, 1–8

RES, Reset, 4–20

RES, Reset C. alta velocidad, 10–21

Reset (RES), 4–20tiempos de ejecución, 4–20

Reset acum. C. alta velocidad (RAC), 10–22tiempos de ejecución, 10–22

Reset alta velocidad (RES), tiempos de ejecución,10–21

Reset C. alta velocidad (RES), 10–21operación, 10–21

Page 329: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

����������

������

��������� �����

Indice

I–11

Reset control maestro (MCR), 8–7tiempos de ejecución, 8–7

Resta (SUB), 6–5actualizaciones de los bits de estado aritmético,

6–5tiempos de ejecución, 6–5

Restab. acum. C. alta velocidad (RAC),operación, 10–22

RET, Retorno, 8–4

Retorno (RET), 8–4anidamiento de archivos de subrutina, 8–5tiempos de ejecución, 8–4uso, 8–6

RTO, Temporizador retentivo, 4–14

rutina de fallo, 11–6

Sal. inmediata c másc (IOM), 8–9introducción de parámetros, 8–9tiempos de ejecución, 8–9

Salida de secuenciador (SQO), tiempos deejecución, 9–7

Saltar (JMP), 8–2introducción de parámetros, 8–2tiempos de ejecución, 8–2uso, 8–2

Saltar a subrutina (JSR), 8–4anidamiento de archivos de subrutina, 8–5tiempos de ejecución, 8–4uso, 8–5

SBR, Subrutina, 8–4

SCL, Escalado datos, 6–12

Secuenciador de comparación (SQC), 9–7introducción de parámetros, 9–8tiempos de ejecución, 9–7uso, 9–11

Secuenciador de salida (SQO), 9–7introducción de parámetros, 9–8uso, 9–10

sistema, conexión, 2–21

sistemas de números, 3–13bases usadas, 3–13

Soporte de Allen-Bradley, P–6

SQC, Secuenciador de comparación, 9–7

SQL, Carga secuenciador, 9–13

SQO, Secuenciador de salida, 9–7

SQR, Raíz cuadrada, 6–11

STD, Desact. con tiempo selec, 9–18

STE, Activa con tiempo selec, 9–18

STS, Comienzo con tiempo selec, 9–20

SUB, Resta, 6–5

Subrutina (SBR), 8–4anidamiento de archivos de subrutina, 8–5tiempos de ejecución, 8–4uso, 8–6

Subrutina interrupción (INT), 9–20tiempos de ejecución, 9–20

Suma (ADD), 6–4actualizaciones de los bits de estado aritmético,

6–4tiempos de ejecución, 6–4

suma y resta de 32 bits, 6–6bit de selección de overflow matemático S:2/14,

6–6ejemplo, 6–6

supresores de sobretensiónpara arrancadores de motor, 1–8para contactores, 1–8para relés, 1–8

SUS, Suspend, 8–8

Suspend (SUS), 8–8introducción de parámetros, 8–8tiempos de ejecución, 8–8

Técnicas comunes usadas en este manual, P–5

Temp a la conexión (TON), 4–11tiempos de ejecución, 4–11

AB Spares

Page 330: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

��������� ���������������

�����������Manual del usuario de los controladores programables Micrologix 1000

I–12

uso de bits de estado, 4–11

Temp a la desconexión (TOF), 4–12tiempos de ejecución, 4–12uso de bits de estado, 4–12

Temporizador retentivo (RTO), 4–14tiempos de ejecución, 4–14uso de bits de estado, 4–14

Test lím (LIM), 5–6introducción de parámetros, 5–6tiempos de ejecución, 5–6

tiempo de ejecución de instruccioneshoja de trabajo, A–23listado, A–18

tiempos de respuesta, B–6

tipo de cable para cableado del controlador, 2–3

TND, Fin temporal, 8–8

TOD, Convertir a BCD, 7–3

TOF, Temp a la desconexión, 4–12

TON, Temp a la conexión, 4–11

Un frente ascendente (OSR), 4–7ejemplo de renglón, 4–7introducción de parámetros, 4–7tiempos de ejecución, 4–7

uso de memoria de instruccioneshoja de trabajo, A–22listado, A–18

visualización de valores, 3–13

XIC, Examina si cerrado, 4–4

XIO, Examina si abierto, 4–4

XOR, O exclusivo, 7–20

Page 332: 1761-6.3ES, Controladores programables MicroLogix …ucc.colorado.edu/allen-bradley/176163es.pdf · SLC 500, SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04, MicroLogix, PanelView, RediPANEL,

���

�76�7.1+16);�-6�4);�8:16+18)4-;�+1=,),-;�,-4�5=6,7��4-5)61)����:)*1)�#)=,1<)����:/-6<16)����=;<:)41)����)0:-16����D4/1+)����741>1)����:);14����=4/):1)����)6),C����014-����018:-����7475*1)����7:-)����7;<)�"1+)����:7)+1)��

�16)5):+)����+=),7:�����/18<7����4�#)4>),7:����51:)<7;��:)*-;�%61,7;����;47>)9=1)����;47>-61)����;8)F)����;<),7;�%61,7;����164)6,1)����:)6+1)����0)6)����:-+1)��

�=)<-5)4)��74)6,)����76,=:);����76/��76/����=6/:E)����6,1)����6,76-;1)����:C6����:4)6,)����;4)6,1)����;:)-4����<)41)����)5)1+)����)8G6����7:,)61)����)<):����=?)1<��

�);��141816);����E*)67��)+)7����)4);1)����)4<)����D@1+7����7::=-+7;����1/-:1)����7:=-/)����=->)�(-4)6,1)��� 5C6���!)31;<C6���!)6)5C���!-:H���!74761)���!7:<=/)4��

!=-:<7�"1+7���"-167�%61,7�"-8H*41+)��0-+)���"-8H*41+)�,-�#=,C.:1+)���"-8H*41+)��75161+)6)���"-8H*41+)�!78=4):��016)���"=5)61)���"=;1)���#16/)8=:�����#=-+1)��

#=1B)���$)1?)6���$)14)6,1)���$:161,),�$=61;1)���$=:9=E)���%:=/=)A���&-6-B=-4)

#-,-�+-6<:)4�,-�"7+3?-44��=<75)<176������#7=<0�#-+76,�#<:--<���14?)=3--��'������%#���$-4������������������)@�����������������

#-,-�+-6<:)4�-=:78-)�,-�"7+3?-44��=<75)<176���>-6=-��-::5)66��-*:7=@4))6��� ���� ���:=;-4);���D4/1+)��$-4������ �� ������)@������ �� ���

#-,-�+-6<:)4�,-��;1)�!)+E.1+7�,-�"7+3?-44��=<75)<176�������1<1+7:8��-6<:-�����'01<.1-4,�"7),���)=;-?)A��)A���76/��76/��$-4������������������)@��������������

"7+3?-44��=<75)<176�)A=,)�)�;=;�+41-6<-;�)�47/:):�5-27:-;�/)6)6+1);�,-�;=;�16>-:;176-;�16<-/:)6,75):+);� 4E,-:� ,-� 4)� )=<75)<1B)+1G6� 16,=;<:1)4� A� +:-)6,7� );E� =6)� )5841)� /)5)� ,-� 8:7,=+<7;� ,-16<-/:)+1G6�.C+14�� ��;<7;�8:7,=+<7;�,1;876-6�,-4�;787:<-�,-�8:7>--,7:-;�,-�;74=+176-;�,-�;1;<-5)),-5C;�,-�47;�:-+=:;7;�,-�<-+6747/E)�)>)6B),)�,-�"7+3?-44�

!=*41+)+1G6��� �I ��#����1+1-5*:-�,-����� !���� ��I���78A:1/0<���� �"7+3?-44��=<75)<176