ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · el equipo de estado sólido tiene...

278
Software de Programación Avanzada (No. de catálogo. 1747-PA2S) Manual de Referencia AB PLCs

Upload: others

Post on 14-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Software de Programación Avanzada

(No. de catálogo. 1747-PA2S)

Manual de Referencia

AB PLCs

Page 2: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

El equipo de estado sólido tiene características de operación diferentes a lasdel equipo electromecánico. La publicación “Safety Guidelines for theApplication, Installation and Maintenance of Solid State Controls”(Publicación SGI-1.1) describe algunas diferencias importantes entre equipostransistorizados y dispositivos electromecánicos cableados. Debido a estasdiferencias y debido también a la amplia variedad de usos para los equipostransistorizados, todas las personas responsables de la aplicación de esteequipo deben asegurarse de que cada aplicación sea la correcta.

En ningún caso será Allen-Bradley Company responsable por dañosindirectos o como consecuencia del uso o aplicación de este equipo.

Los ejemplos y diagramas mostrados en este manual tienen la única intenciónde ilustrar el texto. Debido a las muchas variables y requisitos asociados concualquier instalación particular, Allen-Bradley Company no puede asumirresponsabilidad u obligación por el uso real basado en los ejemplos ydiagramas mostrados.

Allen-Bradley Company no puede asumir responsabilidad por violación depatente alguna, con respecto al uso de información, circuitos, equipos osoftwares descritos en este manual.

Está prohibida la reproducción total o parcial del contenido de este manualsin el permiso escrito de Allen-Bradley Company.

A través de este manual hacemos anotaciones para informarle deconsideraciones de seguridad.

!ATENCION: Identifica información sobre prácticas ocircunstancias que pueden conducir a lesiones personales o lamuerte, daños materiales o pérdida económica.

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

• identificar un peligro• evitar un peligro• reconocer las consecuencias

Nota importante: Identifica información especialmente importante para una aplicación y un entendimiento correctos del producto.

PLC, PLC 2, PLC 3 y PLC 5 son marcas registradas de Allen-Bradley Company, Inc.SLC y SLC 500, son marcas registradas de Allen-Bradley Company, Inc.IBM es una marca registrada de International Business Machines, Incorporated.

Información importantepara el usuario

Page 3: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

i

PrefacioQuién debe usar este manual P–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Propósito de este manual P–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Contenido de este manual P–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Documentación relacionada P–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Técnicas comunes usadas en este manual P–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Soporte local para productos P–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ayuda referente a productos técnicos P–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 1Descripción general del archivo de estado 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Convenciones usadas en las representaciones visuales 1–3. . . . . . . . . . . . . . . . . . . . Representación visual del archivo de estado 1–41. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Representaciones visuales adicionales del archivo de estado del procesador 5/03 1–42. .

Capitulo 2Clasificaciones de instrucciones 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de bits – Capítulo 3 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de temporizador y contador – Capítulo 4 2–2. . . . . . . . . . . . . . . . . . . . . Instrucciones de comunicación – capítulo 5 2–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de E/S y de interrupción – Capítulo 6 2–3. . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de comparación – Capítulo 7 2–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones matemáticas – Capítulo 8 2–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de transferencia y lógicas – Capítulo 9 2–6. . . . . . . . . . . . . . . . . . . . . . . Instrucciones de copia de archivo y llenado de archivo – Capítulo 10 2–6. . . . . . . . . . . Instrucciones de desplazamiento de bit, FIFO y LIFO – Capítulo 11 2–7. . . . . . . . . . . . Instrucciones del secuenciador – Capítulo 12 2–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de control – Capítulo 13 2–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucción proporcional integral derivada – Capítulo 14 2–8. . . . . . . . . . . . . . . . . . . . .

Localizador de instrucción 2–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 3Descripción general de instrucciones de bits 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examine if Closed (XIC) 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Examine if Open (XIO) 3–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Energize (OTE) 3–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Latch (OTL) 3–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Output Unlatch (OTU) 3–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . One-Shot Rising (OSR) 3–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parámetros de instrucción 3–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplos: 3–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

El archivo de estado

Descripción general delconjunto de instrucciones

Instrucciones de bits

AB PLCs

Page 4: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

ii

Capitulo 4Uso de temporizadores y contadores 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros de instrucción 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor acumulado (ACC) 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valor predefinido (PRE) 4–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Base de tiempo 4–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Precisión del temporizador 4–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de temporizadores 4–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timer On-Delay (TON) 4–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado 4–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Timer Off-Delay (TOF) 4–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado 4–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retentive Timer (RTO) 4–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado 4–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de contadores 4–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Cómo funcionan los contadores 4–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Count Up (CTU) 4–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado 4–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Count Down (CTD) 4–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado 4–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . High-Speed Counter (HSC) 4–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros de instrucción 4–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación 4–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación – Archivo 2 (Llamada para bit DN en programa principal) 4–12Ejemplo de aplicación – Archivo 3 (Ejecución de lógica HSC) 4–12. . . . . . . . . . . . . .

Reset (RES) 4–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 5Descripción general de las instrucciones de comunicación 5–1. . . . . . . . . . . . . . . . . . . . .

Usando un procesador 5/03 5–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucción de mensaje (5/02 solamente) 5–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de un procesador 5/02 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de archivo de estado relacionados 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opciones de configuración disponibles 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de introducción de datos 5–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo 5–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de bits de estado 5–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Diagrama de temporización para una instrucción MSG 5/02 correcta 5–6. . . . . . . . . . . . . . Esquema de bloques de control para un procesador 5/02 5–8. . . . . . . . . . . . . . . . . . .

Ejemplos de aplicación 5–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 1 5–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 2 – Archivo de programa 2 del procesador 5/02 5–10. . . . . . . . . . . . . . . . . Ejemplo 2 – Archivo de programa 2 del procesador 5/01 en el nodo 3 5–11. . . . . . . . Ejemplo 3 5–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de un procesador 5/03 5–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de archivo de estado relacionados 5–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de temporizadory contador

Instrucciones decomunicación

Page 5: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

iii

Opciones de configuración disponibles 5–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 5–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los bits de estado 5–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lectura local desde un 500CPU 5–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de control 5–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lectura local desde un 485CIF 5–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de control 5–20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lectura remota desde un 500CPU 5–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de control 5–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lectura remota desde un 485CIF 5–24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de control 5–25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mensaje remoto 5–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Diagrama de temporización para una instrucción MSG 5/03 correcta 5–27. . . . . . . . . . . . . . Esquemas de bloques de control para un procesador 5/03 5–30. . . . . . . . . . . . . . . . . . . Códigos de error de la instrucción MSG para los procesadores 5/02 y 5/03 5–31. . . . . . .

Servicio de comunicaciones (SVC) 5–32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un procesador 5/03 5–32. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servicio de canal 5–33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo de aplicación 5–33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 6Instrucciones adicionales de control 6–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Immediate Input with Mask (IIM) 6–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Immediate Output with Mask (IOM) 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo 6–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupciones accionadas por sucesos de E/S 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I/O Interrupt Disable y Enable (IID, IIE) 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Pending I/O Interrupt (RPI) 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I/O Refresh (REF) 6–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un procesador 5/03 6–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 7Descripción general de instrucciones de comparación 7–1. . . . . . . . . . . . . . . . . . . . . . . . .

Direcciones de palabra indexada 7–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Equal (EQU) 7–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Not Equal (NEQ) 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Less Than (LES) 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Less Than or Equal (LEQ) 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de interrupcióny E/S

Instrucciones de comparación

AB PLCs

Page 6: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

iv

Introducción de parámetros 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Greater Than (GRT) 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Greater Than or Equal (GEQ) 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Masked Comparison for Equal (MEQ) 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limit Test (LIM) 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 7–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado verdadero/falso de la instrucción 7–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 8Descripción general de instrucciones matemáticas 8–1. . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros de instrucción 8–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de palabra indexada 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de bits de estado aritmético 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de interrupción de desbordamiento, S:5/0 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático, S:13 y S:14 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Add (ADD) 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Subtract (SUB) 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Suma y resta de 32 bits Procesadores 5/02 y 5/03 series C y posteriores 8–4. . . . . . . . . . . Bit de selección de desbordamiento matemático S:2/14 8–4. . . . . . . . . . . . . . . . . . . . .

Ejemplo de suma de 32 bits 8–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Multiply (MUL) 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado aritmético 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Divide (DIV) 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Double Divide (DDV) 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmetico 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Negate (NEG) 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Clear (CLR) 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Convert to BCD (TOD) 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático (cuando se usa) 8–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo 1 – procesadores 5/02 y 5/03 8–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 2 – procesadores compactos, 5/01, 5/02 y 5/03 8–9. . . . . . . . . . . . . . . . .

Instrucciones matemáticas

Page 7: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

v

Convert from BCD (FRD) 8–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático (cuando se usa) 8–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo 1 – procesadores 5/02 y 5/03 8–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 2 – procesadores compactos, 5/01, 5/02 y 5/03 8–12. . . . . . . . . . . . . . . . .

Decode 4 to 1 of 16 (DCD) 8–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 8–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Square Root (SQR) 8–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Scale Data (SCL) 8–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo 8–15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 8–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 8–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático 8–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo de aplicación 1 – Conversión de señal de entrada analógica de 4 mA – 20 mA a variable de proceso PID 8–17. . . . . . . . . . . . . . . . . . . . . . . .

Cálculo de la relación lineal 8–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación 2 – Escalado de una entrada analógica para

controlar una salida analógica 8–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cálculo de la relación lineal 8–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cálculo de la relación lineal 8–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 9Descripción general de instrucciones de transferencia y lógicas 9–1. . . . . . . . . . . . . . . . . .

Parámetros de instrucción 9–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de palabra indexada 9–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de interrupción de desbordamiento, S:5/0 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . Registro matemático, S:13 y S:14 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Move (MOV) 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bit de estado aritmético 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Masked Move (MVM) 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bits de estado aritmético 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 9–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . And (AND) 9–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado aritmético 9–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Or (OR) 9–5

Bits de estado aritmético 9–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exclusive Or (XOR) 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado aritmético 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Not (NOT) 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bits de estado aritmético 9–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de transferenciay lógicas

AB PLCs

Page 8: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

vi

Capitulo 10Descripción general de las instrucciones de copia de archivo y llenado de archivo 10–1. . . . .

Efecto en el registro de índice en los procesadores 5/02 y 5/03 10–1. . . . . . . . . . . . . . . File Copy (COP) 10–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 10–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . File Fill (FLL) 10–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 10–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 11Descripción general de las instrucciones de desplazamiento de bit, FIFO y LIFO 11–1. . . . . .

Efecto en el registro de índice en los procesadores 5/02 y 5/03 11–1. . . . . . . . . . . . . . . Bit Shift Left (BSL) y Bit Shift Right (BSR) 11–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 11–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 11–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación – Desplazamiento de bit hacia la izquierda 11–3. . . . . . . . . . . . . . . . . . . Operación – Desplazamiento de bit hacia la derecha 11–3. . . . . . . . . . . . . . . . . . . .

FIFO Load (FFL) FIFO Unload (FFU) 11–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 11–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 11–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

LIFO Load (LFL) LIFO Unload (LFU) 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 11–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 11–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 12Descripción general de las instrucciones de secuenciador 12–1. . . . . . . . . . . . . . . . . . . . . .

Aplicaciones que requieren más de 16 bits 12–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efecto en el registro de índice en procesadores 5/02 y 5/03 12–1. . . . . . . . . . . . . . . . . .

Sequencer Output (SQO) Sequencer Compare (SQC) 12–2. . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 12–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación – Secuenciador de salida 12–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 12–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación – Secuenciador de comparación 12–5. . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 12–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Sequencer Load (SQL) 12–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 12–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 12–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos en el registro de índice S:24 12–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de copia dearchivo y llenado de archivo

Instrucciones dedesplazamiento de bit, FIFO yLIFO

Instrucciones de secuenciador

Page 9: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

vii

Capitulo 13Jump to Label (JMP) 13–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 13–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Label (LBL) 13–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 13–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Jump to Subroutine (JSR) 13–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Anidamiento de archivos de subrutina 13–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción de parámetros 13–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Subroutine (SBR) 13–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Return from Subroutine (RET) 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Uso de los procesadores 5/02 y 5/03 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Master Control Reset (MCR) 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temporary End (TND) 13–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Suspend (SUS) 13–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 13–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selectable Timed Interrupts (STI) 13–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Selectable Timed Interrupt Disable y Enable (STD, STE) 13–6. . . . . . . . . . . . . . . . . . . . Selectable Timed Interrupt Start (STS) 13–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Interrupt Subroutine (INT) 13–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 14Descripción general de la instrucción PID 14–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El concepto PID 14–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . La ecuación PID 14–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Introducción de parámetros 14–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla de visualización de control 14–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Indicadores de la instrucción PID 14–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema del bloque de control 14–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de tiempo de ejecución 14–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . PID y escalado de E/S analógico 14–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Notas de aplicación 14–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Rangos de entrada/salida 14–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escalado a unidades de ingeniería 14–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Banda muerta con paso por cero DB 14–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alarmas de salida 14–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limitación de salida con bloqueo de la acción integral 14–18. . . . . . . . . . . . . . . . . . . . . . El modo manual 14–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado de renglón PID 14–19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentación anticipada o polarización 14–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Salidas de tiempo proporcional 14–21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo – Salidas con tiempo proporcional 14–22. . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste de PID 14–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Procedimiento 14–23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Instrucciones de control

Instrucción proporcionalintegral derivada

AB PLCs

Page 10: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

viii

Capitulo 15Limpieza de los fallos 15–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Limpieza automática de fallos 15–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Limpieza manual de fallos 15–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rutina de fallo del usuario en efecto – Procesadores 5/02 y 5/03 solamente 15–2. . . . . .

Pantalla de fallo del archivo de estado 15–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Localización y corrección de fallos del procesador 5/03 15–4. . . . . . . . . . . . . . . . . . . . . . . .

Visualización del indicador LED de activación 15–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . Visualización de indicadores LED durante la transferencia de un sistema operativo 15–4.

Descripción de códigos de error, causas y acciones recomendadas 15–5. . . . . . . . . . . . . . . Errores de activación 15–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de ida a marcha 15–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de tiempo de ejecución 15–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de instrucción del programa del usuario 15–9. . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 16Descripción general de la rutina de fallo 16–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Datos de archivo de estado salvados 16–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fallos del usuario recuperables y no recuperables 16–1. . . . . . . . . . . . . . . . . . . . . . . . . . . Creación de una rutina de fallo 16–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación 16–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Rutina de fallo – Archivo de subrutina 3 16–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archivo de subrutina 4 – Ejecutado para error 0020 16–4. . . . . . . . . . . . . . . . . . . . . . . . Archivo de subrutina 5 – Ejecutado para error 0034 16–5. . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 17Descripción general de la interrupción de entrada discreta 17–1. . . . . . . . . . . . . . . . . . . . . .

Procedimiento básico de programación para la función DII 17–1. . . . . . . . . . . . . . . . . . . Ejemplo 17–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación 17–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo contador 17–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de suceso 17–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contenido de la subrutina DII 17–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupción y ocurrencias de interrupción 17–3. . . . . . . . . . . . . . . . . . . . . . . Prioridades de la interrupción 17–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del archivo de estado salvados 17–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Característica de reconfiguración 17–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros DII 17–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla del archivo de estado 17–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pantallas adicionales del archivo de estado 5/03 17–9. . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación 17–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Localización y corrección defallos

Descripción de la rutina defallo – Procesadores 5/02 y5/03

Descripción de la interrupciónde entrada discreta –Procesador 5/03 solamente

Page 11: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

ix

Capitulo 18Descripción general de STI 18–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Procedimiento básico de programación para la función STI 18–1. . . . . . . . . . . . . . . . . . Operación 18–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Contenido de subrutina STI 18–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupción y ocurrencias de interrupción 18–2. . . . . . . . . . . . . . . . . . . . . . . Prioridades de interrupción 18–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del archivo de estado salvados 18–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros STI 18–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabra S:2 18–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabra 5 18–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Palabra 36 18–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pantalla del archivo de estado 18–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones STD y STED 18–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Selectable Timed Disable – STD 18–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selectable Timed Enable – STE 18–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de zona STD/STE 18–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Selectable Timed Start (STS) 18–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capitulo 19Descripción general de E/S 19–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Procedimiento básico de programación para la función de interrupción de E/S. 19–1. . . . Operación 19–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Contenido de subrutina de interrupción (ISR) 19–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . Espera de interrupción y ocurrencias de interrupción 19–2. . . . . . . . . . . . . . . . . . . . . . . Prioridades de interrupción 19–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos del archivo de estado salvados 19–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Parámetros de interrupción de E/S 19–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pantalla del archivo de estado 19–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pantallas adicionales del archivo de estado 5/03 19–7. . . . . . . . . . . . . . . . . . . . . . . . . . I/O Interrupt Disable (IID) y I/O Interrupt Enable (IIE) 19–8. . . . . . . . . . . . . . . . . . . . . . . . . .

I/O Interrupt Disable – IID 19–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I/O Interrupt Enable – IIE 19–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo de zona IID/IIE 19–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Reset Pending Interrupt (RPI) 19–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interrupt Subroutine (INT) 19–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Appendice ABases usadas en APS A–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Ejemplo A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Números binarios A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Valores decimales positivos A–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Valores decimales negativos A–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Números hexadecimales A–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Máscara hexadecimal A–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Descripción de interrupcionescronometradas seleccionables– Procesadores 5/02 y

Descripción de interrupcionesde E/S – Procesadores 5/02 y5/03

Sistemas de numeración

AB PLCs

Page 12: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Tabla de contenidosSoftware de Programmación AvanzadaManual de Referencia

x

Appendice BInformación general B–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Mensajes de error APS

Page 13: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B

Prefacio

P–1

Prefacio

Lea este prefacio para familiarizarse con el resto del manual. Le proporcionainformación respecto a:

• quién debe usar este manual• propósito de este manual• conventciones usadas en este manual• soporte de Allen-Bradley

Use este manual si usted es responsable del diseño, instalación,programación o localización y corrección de fallos de sistemas de controlque utilizan controladores lógicos Allen-Bradley.

Usted debe tener un conocimiento básico de los productos SLC 500. Si no lotiene, comuníquese con su representante local de Allen-Bradley para obtenerinformación sobre los cursos de formación disponibles antes de usar esteproducto.

Recomendamos revisar la The Getting Started Guide for APS, número decatálogo 1747-NM001 antes de usar el software.

Este manual es una guía de referencia para el Software de ProgramaciónAvanzada (APS). Este Manual:

• proporciona el archivo de estado• proporciona las instrucciones usadas en sus programas de lógica de

escalera• complementa la ayuda en línea disponible en el terminal

Contenido de este manual

Capítulo Título Contenido

Prefacio

Describe el propósito, información de fondo yalcance de este manual. También especifica laaudiencia para la cual este manual ha sidodiseñado.

1 El archivo de estado

Describe fallos mayores y menores, información dediagnóstico, modos del procesador, tiempos deexploración, velocidades en baudios y direccionesde nodos del sistema.

2 Descripción general delconjunto de instrucciones

Proporciona una descripción general del conjuntode instrucciones, indicando el nombre, mnemónicoy función de cada instrucción.

3 Instrucciones de bits Describe las instrucciones de bits y sus usos.

Quién debe usar este manual

Propósito de este manual

AB PLCs

Page 14: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Prefacio

P–2

Capítulo Título Contenido

4 Instrucciones detemporizador y contador

Describe los tipos de instrucciones de temporizadory contador y sus usos.

5 Instrucciones decomunicación

Describe la instrucción de comunicación demensajes y servicios y sus parámetros asociados.

6 Instrucciones de interrupcióny E/S

Describe las instrucciones de interrupción y susparámetros asociados.

7 Instrucciones decomparación

Describe las instrucciones de comparación que lepermiten comparar los valores de los datos.

8 Instrucciones matemáticasDescribe las instrucciones matemáticas que lepermiten realizar cálculos y operacionesmatemáticas en palabras individuales.

9 Instrucciones detransferencia y de lógicas

Describe las instrucciones de transferencia y delógica que le permiten realizar operaciones enpalabras individuales.

10Instrucciones de copia dearchivo y de llenado dearchivo

Describe las instrucciones de copia de archivo y dellenado de archivo y sus parámetros asociados.

11Instrucciones dedesplazamiento de bit, FIFOy LIFO

Describe las instrucciones que le permiten cargardatos en un conjunto de bits, un bit a la vez.

12 Instrucciones desecuenciador

Describe las instrucciones de secuenciador y susparámetros asociados.

13 Instrucciones de control Describe las instrucciones de control y susparámetros asociados.

14 Instrucción proporcionalintegral derivatida

Describe el concepto PID, ecuación, parámetrosasociados y esquema de bloques de control paralos procesadores 5/02 y 5/03.

15 Localización y corrección defallos

Explica cómo interpretar y corregir problemas conel software y el procesador.

16 Descripción de la rutina defallo – 5/02 y 5/03

Describe la rutina de fallo que evita unadesactivación cuando ocurre un fallo.

17Descripción de la interrupciónde entrada discreta –Procesador 5/03 solamente

Describe la instrucción de interrupción de entradadiscreta y sus parámetros asociados. Estainstrucción sólo se aplica al procesador SLC 5/03.

18

Descripción de interrupcionescronometradasseleccionables –Procesadores 5/02 y 5/03

Describe las instrucciones de interrupcióncronometradas seleccionables que le permiteninterrumpir automáticamente la exploración de unarchivo del programa, con el fin de explorar unarchivo de subrutina especificado.

19Descripción de interrupcionesde E/S – Procesadores 5/02y 5/03 solamente

Describe la función de un módulo de E/S especialpara interrumpir una exploración de programanormal, con el fin de explorar un archivo desubrutina especificado.

Appendix A Sistemas de numeración Describe los sistemas de numeración hexadecimal,binario y decimal.

Appendix B Mensajes de error APS Describe posibles mensajes de error del softwareAPS y sus acciones correctivas.

Page 15: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Prefacio

P–3

Documentación relacionada

Los siguientes documentos contienen información adicional concerniente alos productos SLC de Allen-Bradley. Para obtener una copia, comuníquesecon la oficina o distribuidor de Allen-Bradley local.

Para Lea este documento Número dedocumento

Obtener una descripción general de los productos de la familia SLC 500 SLC 500 System Overview 1747-2.30

Obtener una introducción al software APS para usuarios principiantes,que contenga conceptos básicos, pero enfocándose en tareas yejercicios simples, y que permita al lector empezar a programar en eltiempo más corto posible

Getting Started Guide for APS 1747-NM001

Obtener un manual de procedimientos para personal técnico que usa elsoftware APS para desarrollar aplicaciones de control

Manual del usuario del Software de ProgramaciónAvanzada (APS) Allen-Bradley

1747-NM002ES

Obtener una descripción de cómo instalar y usar su controladorprogramable SLC 500 compacto

Installation and Operation Manual for Fixed HardwareStyle Programmable Controllers

1747-NI001

Obtener una descripción de cómo instalar y usar su controladorprogramable SLC 500 modular

Manual de instalación y operación para controladoresprogramables estilo hardware modular

1747-NI002ES

Obtener un manual de procedimientos y referencia para personal técnicoque usa la utilidad de importación/exportación APS para convertirarchivos APS a archivos ASCII y archivos ASCII a archivos APS

Manual del usuario de importación/exportación APS 1747-NM006ES

Obtener una lista completa y actualizada de documentación de gruposde automatización, incluyendo instrucciones para hacer pedidos.Además indica si los documentos están disponibles en CD-ROM o enlenguajes múltiples.

Automation Group Publication Index SD499

Obtener un glosario de términos y abreviaciones de automatizaciónindustrial

Allen-Bradley Industrial Automation Glossary ICCG-7.1

Las siguientes convenciones se usan en este manual:

• Listas marcadas con puntos proporcionan información, no pasos deprocedimientos.

• Listas numeradas proporcionan pasos secuenciales o informaciónjerárquica.

• El texto en esta letra indica palabras o frases que usted debe escribir.• El tipo de letra cursiva se usa para expresar énfasis.• Los nombres de las teclas corresponden con los nombres mostrados y

aparecen en negrita, letras mayúsculas entre corchetes (por ejemplo,[ ENTER] ). Un icono de tecla de función corresponde al nombre de la

tecla de función que usted debe pulsar, como por ejemplo CONFIGSALVARY SALIR

F8

.

Técnicas comunes usadas eneste manual

AB PLCs

Page 16: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Prefacio

P–4

La siguiente tabla resume las convenciones usadas para distinguir lasdiferencias entre las posiciones de interruptores del 5/03, los modos delprocesador y la representación visual en la línea de estado APS.

Cuando se refiere a laposición de interruptores

Cuando se refiere al mododel procesador

Cuando se refiere a la líneade estado

Posición de marcha (RUN) Modo de marcha RUN

Modo de marcha REM RUN

Modo de programación REM PROG

Posición REMotaPrueba – Modo de paso simple REM SRG

Posición REMotaPrueba – Modo de exploraciónsimple REM SSN

Prueba – Modo de exploracióncontinua REM CSN

Posición de PROGramación Modo de programación PROG

Allen-Bradley ofrece servicios de soporte a nivel internacional, con más de75 oficinas de ventas/soporte, 512 distribuidores autorizados y 260integradores de sistemas autorizados ubicados en los Estados Unidos, más losrepresentantes de Allen-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, porfavor revise primero la información en el capítulo Localización y correcciónde fallos. Luego llame a su representante local de Allen-Bradley.

Soporte de Allen-Bradley

Page 17: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

1Capítulo

1–1

El archivo de estado

Este capítulo presenta las funciones del archivo de estado de los procesadorescompactos, 5/01, 5/02, y 5/03. Los procesadores 5/02 y 5/03 funcionancomo el compacto y los procesadores 5/01. También tienen funcionesadicionales, según lo que se indica en la segunda tabla de la siguiente página.El procesador 5/03 tiene funciones adicionales que se indican en la terceratabla de la página 1–3.

El archivo de estado le da información referente a las diversas instrucconesque usted usa en su programa, y otra información como por ejemplo lafuncionalidad EEPROM. El archivo de estado indica fallos menores,información de diagnóstico sobre fallos mayores, modos del procesador,tiempo de exploración, velocidad en baudios, direcciones de nodos delsistema y otros datos.

Nota importante: No escriba datos en el archivo de estado a menos que lapalabra o bit esté listada como lectura/escritura en ladescripción que sigue. Si usted piensa escribir datos en elarchivo de estado, es importante que primero entienda lafunción completamente.

Descripción general delarchivo de estado

AB PLCs

Page 18: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–2

El archivo de estado S: contiene las siguientes palabras:

Palabra Función (se aplica a todos los procesadores) Página

S:0 Indicadores aritméticos 1–4

S:1 Estado/control del modo del procesador 1–5

S:2 Bits STI/comunicaciones DH485 1–12

S:3L Tiempo de exploración actual/última 1–18

S:3H Tiempo del controlador de secuencias (watchdog) 1–19

S:4 Reloj de funcionamiento libre 1–19

S:5 Bits de errores menores 1–20

S:6 Código de error mayor 1–29

S:7, S:8 Código de suspensión/archivo de suspensión 1–31

S:9, S:10 Nodos activos 1–31

S:11, S;12 Habilitación de ranura de E/S 1–32

S:13, S:14 Registro matemático 1–33

S:15L Dirección de nodo 1–34

S:15H Velocidad en baudios 1–35

Palabra Función (se aplica a los procesadores 5/02 y 5/03) Página

S:16, S:17 Prueba paso simple – Inicio paso activado –Renglón/archivo

1–36

S:18, S:19 Prueba paso simple – Punto de interrupción –Renglón/archivo

1–36

S:20, S:21 Prueba – Fallo/desconexión – Renglón/archivo 1–37

S:22 Tiempo de exploración máximo observado 1–38

S:23 Tiempo de exploración promedio 1–38

S:24 Registro de índice 1–39

S:25, S:26 Interrupción de E/S pendiente 1–40

S:27, S:28 Interrupción de E/S habilitada 1–40

S:29 Número de archivo de rutina de fallo del usuario 1–41

S:30 Punto de consigna de interrupción cronometradaseleccionable

1–42

S:31 Número de archivo de interrupción cronometradaseleccionable

1–42

S:32 Ejecución de interrupción de E/S 1–42

Page 19: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–3

Palabra Función (se aplica sólo a los procesadores 5/03) Página

S:33 Estado del procesador extendido y palabra de control 1–43

S:34 Reservado 1–49

S:35 Ultimo tiempo de exploración de 1 ms 1–50

S:36 Bits de error menor extendido 1–50

S:37 Reloj/calendario: año 1–50

S:38 Reloj/calendario: mes 1–50

S:39 Reloj/calendario: día 1–51

S:40 Reloj/calendario: hora 1–52

S:41 Reloj/calendario: minuto 1–52

S:42 Reloj/calendario: segundo 1–52

S:43 a S:45 Reservado 1–52

S:46 Interrupción de entrada discreta – Número de archivo 1–52

S:47 Interrupción de entrada discreta – Número de ranura 1–53

S:48 Interrupción de entrada discreta – Máscara de bit 1–53

S:49 Interrupción de entrada discreta – Valor de comparación 1–54

S:50 Interrupción de entrada discreta – Valor predefinido 1–54

S:51 Interrupción de entrada discreta – Máscara de retorno 1–54

S:52 Interrupción de entrada discreta – Acumulador 1–54

S:53 y S:54 Reservado 1–54

S:55 Ultimo tiempo de exploración DII 1–54

S:56 Máximo tiempo de exploración DII observado 1–55

S:57 Número de catálogo de sistema operativo 1–55

S:58 Serie de sistema operativo 1–55

S:59 FRN de sistema operativo 1–55

S:60 Número de catálogo del procesador 1–55

S:61 Serie del procesador 1–55

S:62 Revisión del procesador 1–55

S:63 Tipo de programa del usuario 1–55

S:64 Indice de funcionalidad de programa del usuario 1–55

S:65 Tamaño de RAM del usuario 1–55

S:66 Tamaño de EEPROM Flash 1–55

S:67 a S:83 Nodos activos de canal 0 1–55

Convenciones usadas en las representaciones visuales

Las siguientes tablas describen las funciones del archivo de estado,empezando en la dirección S:0 y terminando en la dirección S:83. Una bala(•) indica que la función se aplica al procesador especificado.

AB PLCs

Page 20: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–4

Dirección Descripción 5/01,compacto 5/02 5/03

S:0 Indicadores aritméticosLectura/escritura. Los indicadores aritméticos son evaluados por elprocesador después de la ejecución de cualquier instrucción matemática,lógica o de transferencia. El estado de estos bits permanece en efectohasta que sea ejecutada la siguiente instrucción matemática, lógica o detransferencia en el programa.

• • •

S:0/0 Bit de acarreoEste bit es establecido por el procesador si se genera un “borrow” oacarreo matemático. De lo contrario el bit permanece reseteado. Este bites evaluado como una función matemática sin signo.

• • •

Cuando un STI, ranura de E/S o rutina de fallo interrumpe la ejecuciónnormal de su programa, el valor original de S:0/0 es restaurado cuandocontinúa la ejecución.

• •

Cuando un DII interrumpe la ejecución normal de su programa, el valororiginal de S:0/0 es restaurado cuando continúa la ejecución.

S:0/1 Bit de desbordamiento de capacidad (overflow)Este bit es establecido por el procesador cuando el resultado de unaoperación matemática no cabe en su destino. De lo contrario el bitpermanece reseteado. Cuando este bit es establecido se establecetambién el bit de interrupción de desbordamiento S:5/0. Remítase a S:5/0.

• • •

Cuando un STI, ranura de E/S o rutina de fallo interrumpe la ejecuciónnormal de su programa, el valor original de S:0/1 es restaurado cuandocontinúa la ejecución.

• •

Cuando un DII interrumpe la ejecución normal de su programa, el valororiginal de S:0/1 es restaurado cuando continúa la ejecución.

S:0/2 Bit ceroEste bit es establecido por el procesador cuando el resultado de unainstrucción matemática, lógica o de transferencia es cero. De lo contrarioel bit permanece reseteado.

• • •

Cuando un STI, ranura de E/S o rutina de fallo interrumpe la ejecuciónnormal de su programa, el valor original de S:0/2 es restaurado cuandocontinúa la ejecución.

• •

Cuando un DII interrumpe la ejecución normal de su programa, el valororiginal de S:0/2 es restaurado cuando continúa la ejecución.

S:0/3Bit de signo

Este bit es establecido por el procesador cuando el resultado de unainstrucción matemática, lógica o de transferencia es negativo. De locontrario el bit permanece reseteado.

• • •

Cuando un STI, ranura de E/S o rutina de fallo interrumpe la ejecuciónnormal de su programa, el valor original de S:0/3 es restaurado cuandocontinúa la ejecución.

• •

Cuando un DII interrumpe la ejecución normal de su programa, el valororiginal de S:0/3 es restaurado cuando continúa la ejecución.

S:0/4 aS:0/15

Reservado • • •

Page 21: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–5

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/0a

S:1/4

Modo/estado/control del procesadorSólo lectura. Bits 0-4 funcionan de la siguiente forma:

0 0000 = (0) Transferencia hacia el ordenador en progreso

0 0001 = (1) Modo de programa remoto (el modo de fallo existecuando se establece el bit S:1/13 junto con el modo 00001)

0 0011 = (3) Suspensión de funcionamiento en vacío remoto(operación detenida por ejecución de instrucción SUS)el modo de fallo existe cuando se establece el bit S:1/13junto con el modo 0 0011

0 0110 = (6) Modo de marcha remota

0 0111 = (7) Modo continuo de prueba remota

0 1000 = (8) Modo de exploración simple de prueba remota

• • •

0 1001 = (9) Modo de prueba remota (de paso simple)

Nota: Todos los modos en los procesadores compactos, 5/01 y 5/02 sonconsiderados remotos porque no tienen un interruptor de llave.

• • •

1 0000 = (16) Transferencia hacia el ordenador en progreso(interruptor de llave=PROGram)

1 0001 = (17) Modo de PROGramación – el modo de fallo existecuando el bit S:1/13 es establecido junto con el modo 10001

1 1011 = (27) Suspensión de funcionamiento en vacío – el modo defallo existe cuando el bit S:1/13 es establecido junto conel modo 1 1011(interruptor de llave=RUN)

1 1110 = (30) RUN (marcha) – el modo de fallo existe cuando el bitS:1/13 es establecido junto con el modo 1 1110

Todos los otros valores para los bits 0-4 están reservados.

S:1/5 Bit de forzados habilitadosSólo lectura. Este bit es establecido por el procesador si usted tieneforzados habilitados en un programa de escalera. De lo contrario, el bitpermanece reseteado. El indicador LED de forzado de E/S del procesadorestá encendido continuamente cuando los forzados están habilitados.

• • •

S:1/6 Bit de forzados instaladosSólo lectura. Este bit es establecido por el procesador si usted hainstalado forzados en un programa de escalera. Los forzados puedenestar o no habilitados. De lo contrario, el bit permanece reseteado. Elindicador LED de forzado de E/S del procesador está intermitente cuandolos forzados son instalados, pero no habilitados.

• • •

S:1/7 Bit de comunicaciones activas (canal 1 para 5/03)Sólo lectura. Este bit es establecido por el procesador cuando por lo menosun nodo adicional está presente en la red DH-485. De lo contrario, el bitpermanece reseteado. Cuando usted está activo, usted es un participantereconocido en una red de paso del testigo DH-485.

• • •

S:1/8 Bit de anulación de fallo en el encendidoLectura/escritura. Cuando está establecido, este bit hace que el procesadorlimpie el bit de detención de error mayor S:1/13 y los bits de erroresmenores S:5/0 a S:5/7 al momento del encendido; si el procesador haestado previamente en el modo de marcha remota (REM Run) y ha fallado.Luego el procesador intenta introducir el modo de marcha remota. Cuandoeste bit permanece reseteado (valor por defecto), el procesador permaneceen un estado de fallo mayor al momento de la activación. Para programaresta característica, establezca este bit usando la función de control de datos.

• • •

AB PLCs

Page 22: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–6

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/9 Bit de fallo de protección de arranqueLectura/escritura. Cuando este bit está establecido y la alimentaciónse desconecta y vuelve a conectarse mientras el procesador está enel modo de marcha remota (REM Run), el procesador ejecuta surutina de fallo antes de la ejecución de la primera exploración de suprograma. Entonces usted tiene la opción de resetear el bit deparada de error mayor S:1/13 para continuar la operación en el modode marcha remota. Si su rutina de fallo no restablece el bit S:1/13, loque resulta es el modo de fallo.

Para programar esta característica, use la función de control dedatos, luego programe su lógica de rutina de fallo según lo quecorresponda. Cuando ejecute la rutina de fallo de protección dearranque, S:6 (código de fallo de error mayor) contendrá el valor0016H.

• •

S:1/10 Bit de error de memoria para carga de módulo de memoriaLectura/escritura. Usted puede usar este bit para transferir unprograma de módulo de memoria al procesador en caso que sedetecte un error de la memoria del procesador al momento delencendido. Un error de memoria significa que el procesador nopuede ejecutar el programa en la memoria RAM porque el programaha sido alterado, de acuerdo a lo detectado por un error de suma decomprobación o paridad. Este tipo de error es causado porcondensador o batería consumida, ruido o un problema dealimentación.

Usted debe establecer S:1/10 en el archivo de estado del programaen el módulo de memoria. Cuando se instala un módulo de memoriaque tiene el bit S:1/10 establecido, un error de la memoria delprocesador detectado al momento del encendido causa que elprograma del módulo de memoria sea transferido al procesador yque se introduzca el modo de marcha remota.

Cuando S:1/10 es reseteado en el módulo de memoria, el procesadorpermanece en una condición de fallo mayor si se detecta un error dememoria al momento del encendido, independientemente de queexista un módulo de memoria.

Cuando S:1/10 es establecido en el archivo de estado del programadel usuario en la memoria RAM, el módulo de memoria debe estarinstalado todo el tiempo para introducir los modos de marcha remota(REM Run) o prueba remota (REM Test).

Para programar esta característica, establezca este bit usando lafunción de control de datos. Luego almacene el programa en elmódulo de memoria.

• • •

Page 23: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–7

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/11 Bit de siempre carga módulo de memoria

No aplicable para procesadores 5/01 y compactos serie A.

Lectura/escritura. Cuando este bit está establecido, usted puedesuperponer la escritura del programa de un procesador con unprograma de módulo de memoria, desconectando y volviendo aconectar la alimentación del procesador. No se requiere undispositivo de programación. El modo del procesador después dela activación es como sigue para un procesador 5/02 y 5/03:

Prueba remota/Program.Marcha remota

Fallo después prueba rem/Prog.Fallo después de marcha rem.

Funcionamiento en vacío remotoDescarga remota

Program. rem.Marcha rem.

Program. rem.Marcha rem.

Program. rem.Program. rem.

Modo después dela activación

Modo antes dela desactivación

MarchaProgram.

Funcionamiento en vacíoFallo después de marcha

Fallo después de program.

RUN (marcha)PROGram.

RUN (marcha)RUN (marcha)

PROGram.

Modo después de activac.(misma posición de inte-

rruptor de llave)Modo antes de la

desactivación

• •

Nota: Todos los modos en los procesadores compactos, 5/01 y 5/02son considerados remotos porque no tienen un interruptor de llave.

El módulo de memoria que usted instala en el procesador debe tenerestablecido el bit de archivo de estado S:1/11. La carga ocurre si lacontraseña maestra y/o la contraseña en el procesador y módulo dememoria son equivalentes. La carga también puede ocurrir si elprocesador no tiene contraseña ni contraseña maestra.

Cuando S:1/11 también está establecido en el archivo de estado delprograma del usuario en RAM, el módulo de memoria debe estarinstalado todo el tiempo para introducir los modos de marcha remotao prueba remota.

ATENCION: El proceso de sobreescritura,incluyendo tablas de datos, es repetido cada vezque usted desconecta y vuelve a conectar laalimentación.

!

Para programar esta característica, establezca este bitusando la función de control de datos. Luego almacene elprograma en el módulo de memoria,

• • •

Es posible que usted elija no superponer la escritura de archivos dedatos basándose en archivos individuales. Vea el capítulo 10 delManual del usuario del Software de Programación Avanzada, númerode catálogo 1747-NM002ES.

AB PLCs

Page 24: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–8

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/12 Bit de carga de módulo de memoria y marchaNo aplicable a los procesadores 5/01 y compactos serie A.

Lectura/escritura. Con este bit usted puede superponer la escritura de unprograma del procesador con un programa de módulo de memoria,desconectando y volviendo a conectar la alimentación del procesador. No serequiere un dispositivo de programación. El procesador tratará de introducir elmodo de marcha remota (REM Run), independientemente del modo queestaba en efecto antes de desconectar y volver a conectar la alimentación:

Prueba rem./prog. rem.Marcha rem./fallo rem.Inactiv. rem./transf. rem.

Marcha rem.Marcha rem.Marcha rem.

Modo después de la activación

Modo antes de la desactivación

MarchaFuncionamiento en vacíoProgram./transferencia

Fallo después de marchaFallo después de prog.

MARCHAMarcha

PROGram.MARCHA

PROGram.

Modo después de la acti-vación (misma posiciónde interruptor de llave

Modo antes dela desactivación

• •

Cuando S:1/12 está establecido en el archivo de estado del programa delusuario en RAM, no requiere la presencia del módulo de memoria paraintroducir el modo de marcha remota (REM Run) o prueba remota (REMTest).

Nota de aplicación: Establezca S:1/11 y S:1/12 para carga automática yejecución de cada inicialización de alimentación, y requiere la presenciadel módulo de memoria para introducir los modos de marcha remota oprueba remota.

ATENCION: Si usted deja el módulo de memoria instalado, elproceso de superposición de la escritura, incluyendo tablas dedatos, es repetido cada vez que se desconecta y se vuelve aconectar la alimentación. El modo se cambia a marcha reemota(REM Run) cada vez que la alimentación se desconecta y sevuelve a conectar.

!

Para programar esta característica, establezca este bit usando lafunción de control de datos. Luego almacene el programa en el módulode memoria. Esta característica es particularmente útil cuando ustedestá localizando y corrigiendo fallos del hardware con módulos derepuesto. Use esta característica para facilitar las actualizaciones delógica de aplicación en campo sin un dispositivo de programación.

Nota: Todos los modos en los procesadores compactos, 5/01 y 5/02 sonconsiderados remotos porque no tienen un interruptor de llave.

El módulo de memoria que usted instala en el procesador debe tenerestablecido el bit de archivo de estado S:1/12. La carga ocurre si lacontraseña maestra y/o la contraseña en el procesador y módulo dememoria son equivalentes. La carga también puede ocurrir si el procesadorno tiene contraseña ni contraseña maestra.

• • •

Es posible que usted elija no superponer la escritura de archivos de datosbasándose en archivos individuales. Vea el capítulo 10 del Manual delusuario del Software de Programación Avanzada, número de catálogo1747-NM002ES.

Page 25: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–9

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/13 Bit de parada de error mayorLectura/escritura. Este bit es establecido por el procesador cuandoencuentra un error mayor. El procesador introduce una condición de fallo.La palabra S:6, código de fallo contendrá un código que puede usarsepara diagnosticar la condición de fallo. Cada vez que se establece el bitS:1/13, el procesador:

• coloca todas las salidas en un estado seguro y activa el indicador LED de fallo, o

• • •

• introduce la rutina de fallo del usuario con salidas activas, permitiendo que la lógica de escalera de la rutina de fallo trate de recuperarse de una condición de fallo. Si su rutina de fallo determina que se requiere recuperación, resetee S:1/13 usando la lógica de escalera antes de salir de la rutina de fallo. Si la lógica de escalera de la rutina de fallo no entiende el código de fallo, o si la rutina determina que no es conveniente continuar la operación, salga de la rutina de fallo con el bit S:1/13 establecido. Las salidas serán colocadas en un estado seguro y el indicador LED de fallo se activará.

• •

Cuando usted resetea el bit S:1/13 usando un dispositivo deprogramación, el modo del procesador cambia de fallo a programaciónremota o suspensión de funcionamiento en vacío remoto, dependiendodel modo previo del procesador. Usted puede transferir un valor a S:6,luego establecer S:1/13 en su programa de escalera para generar unerror mayor específico de la aplicación.

Nota importante: Una vez que existe un estado de fallo mayor, usteddebe corregir la condición que causa el fallo y también debe resetear estebit para que el procesador acepte un intento de cambio de modo (aprogramación remota, marcha remota o prueba remota). Además, reseteeS:6 para evitar la confusión de tener un código de error pero no condiciónde fallo.

Nota importante: No reutilice códigos de error que están definidos en lalista de códigos de error SLC en el capítulo 15 como códigos de errorespecíficos de aplicaciones. En lugar de esto, cree sus códigosespeciales. Esto evita que usted confunda errores de aplicación conerrores del sistema. Recomendamos usar códigos de error FFOO a FFOFpara indicar errores mayores específicos de la aplicación.

• • •

Cuando usted resetea el bit S:1/13 usando un dispositivo deprogramación, el modo del procesador cambia de fallo a programación,marcha o suspensión de funcionamiento en vacío, dependiendo del modoprevio del procesador. Usted puede transferir un valor a S:6, luegoestablecer S:1/13 en su programa de escalera para generar un errormayor específico de la aplicación.

Usted puede limpiar los fallos S:1/13 y S:6 cambiando elinterruptor de llave a PROGram. y luego a RUN (marcha).

ATENCION: Si usted resetea este bit con el interruptor dellave en la posición de marcha (RUN), el procesadorinmediatamente introduce el modo de marcha.

!

AB PLCs

Page 26: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–10

Dirección Descripción 5/01,compacto 5/02 5/03

S:1/14 Bit de acceso negadoLectura/escritura. Usted puede permitir o negar acceso futuro a un archivodel procesador. Establezca este bit para negar acceso. Esto indica que undispositivo de programación debe tener una copia equivalente del archivo delprocesador en su memoria para controlar el programa de escalera. Undispositivo de programación que no tiene una copia equivalente del archivodel procesador no tiene acceso.

Para programar esta característica, seleccione “Future Access Disallow”(acceso futuro no permitido) cuando salve su programa. Para proporcionarprotección contra alteración inadvertida de control de datos de su selección,programe una instrucción OTL incondicional en la dirección S:1/14, paranegar futuro acceso. Programe una instrucción OTU en la dirección S:1/14para permitir futuro acceso.

Cuando este bit es reseteado, indica que cualquier dispositivo deprogramación compatible puede obtener acceso al programa de escalera(siempre que se cumplan las condiciones de la palabra clave).

Cuando se niega el acceso, es posible que el dispositivo de programación(APS o HHT) no pueda mostrar el diagrama de escalera o permitir acceso ala función de control de datos, a menos que el dispositivo contenga una copiaequivalente del archivo del procesador. Las funciones tales como cambio demodo, limpieza de memoria, restauración de programa y módulo detransferencia de memoria son permitidas independientemente de estaselección. Un dispositivo tal como el DTAM no es afectado por esta función.

• • •

S:1/15 Bit de primera pasadaLectura/escritura. Use este bit para inicializar su programa según lo requierala aplicación. Cuando este bit es establecido por el procesador, indica que laprimera exploración del programa del usuario está en progreso (después dela activación en el modo de marcha (RUN) o introducción al modo de marcharemota (REM Run) o prueba remota (REM Test). El procesador resetea estebit después de la primera exploración.

Cuando este bit está reseteado, indica que el programa no está en la primeraexploración de un modo de prueba remota o marcha remota.

• • •

Este bit es establecido durante la ejecución de la rutina de fallo de protecciónde arranque. Para obtener más información remítase al S:1/9.

• •

S:2/0 Bit de STI (interrupción cronometrada seleccionable) pendienteSólo lectura. Cuando está establecido, este bit indica que el temporizadorSTI se ha sobrepasado del tiempo permitido y la rutina STI está esperandopara ser ejecutada. Este bit se resetea al inicio de la rutina STI, activación,salida del modo de marcha remota o ejecución de una instrucción STSverdadera.

• •

El bit pendiente de STI no será establecido si el temporizador STI expiramientras se ejecuta la rutina de fallo.

Este bit es establecido si el temporizador STI expira mientras se ejecuta lasubrutina DII o la rutina de fallo.

Page 27: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–11

Dirección Descripción 5/01,compacto 5/02 5/03

S:2/1 Bit de STI (interrupción cronometrada seleccionable) habilitadaSólo lectura. Este bit se establece en su condición por defecto, o cuando esestablecido por la instrucción STE o STS. Si está establecido, permite laejecución de la STI, si el archivo de STI (palabra 31) y la velocidad de STI(palabra 30) no son cero. Si se resetea, cuando ocurre una interrupción, lasubrutina STI no se ejecuta y el bit de STI pendiente se establece. Eltemporizador STI continúa ejecutando cuando está desactivado. Lainstrucción STD resetea este bit.

• •

Lectura/escritura. Para programar esta característica. use la función de controlde datos para establecer, resetear o direccionar este bit con su programa delógica de escalera. Este bit se establece en su condición por defecto, o cuandoes establecido por la instrucción STE o STS. Si está establecido, permite laejecución de la STI si el archivo de STI (palabra 31) y la velocidad de STI(palabra 30) no son cero. Si se resetea, la subrutina STI no se ejecuta y seestablece el bit de STI pendiente. El temporizador STI continúa ejecutando.La instrucción STD resetea este bit.

S:2/2 Bit de ejecución de STI (interrupción cronometrada seleccionable)Sólo lectura. Cuando este bit está establecido, indica que el temporizadorSTI se ha sobrepasado del tiempo permitido y la subrutina STI está siendoejecutada actualmente. Este bit es resetado al término de la rutina STI,activación, o introducción del modo de marcha remota.

Ejemplo de aplicación: Usted puede examinar este bit en su rutina de fallopara determinar si su STI estaba siendo ejecutada cuando ocurrió el fallo.

• •

S:2/3 Bit de rango de archivo de direccionamiento de índiceSólo lectura. Cuando está reseteado, el registro de índice sólo puede indexardentro del mismo archivo de datos de la dirección de base especificada.Cuando está establecido, el registro de índice puede indexar desde el archivode datos B3:0 al final del último archivo de datos declarado. Este bit seselecciona al momento que usted salva su programa.

• •

El procesador 5/03 le permite indexar desde 0:0 al último archivo de datos. •S:2/4 Bit de almacenamiento con prueba de paso único habilitado

Sólo lectura. Cuando está reseteado, la función del modo de prueba de pasoúnico no está disponible. Reseteado también indica que los registros debúsqueda y corrección de errores S:16 a S:21 son inoperativos. Cuando estáestablecido, el programa puede operar en el modo de prueba de paso único.Vea las descripciones de S:16 a S:21. Cuando está establecido, su programarequiere 0.375 palabras de instrucción (3 bytes) por renglón de memoriaadicional. Este bit es seleccionado cuando usted salva su programa.

• •

Nota: Este bit no es aplicable al 5/03 puesto que su funcionalidad siempreestá disponible y no requiere selección de tiempo de compilación especial.

S:2/5 Bit de comando de entrada DH-485 pendiente (canal 1 para 5/03)Sólo lectura. Este bit se establece cuando el procesador determina que otronodo en la red DH-485 ha solicitado información o suministrado un comando.Este bit puede establecerse en cualquier momento. Este bit es reseteadocuando el procesador cumple con la petición (o comando)

Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

• •

S:2/6 Bit de respuesta de mensaje DH-485 pendiente (canal 1 para 5/03)Sólo lectura. Este bit se establece cuando otro nodo en la red DH-485 hasuministrado la información que usted solicitó en la instrucción MSG de suprocesador. Este bit se resetea cuando el procesador almacena lainformación y actualiza su instrucción MSG.

Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

• •

AB PLCs

Page 28: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–12

Dirección Descripción 5/01,compacto 5/02 5/03

S:2/7 Bit de comando de mensaje de salida DH-485 pendiente (canal 1para 5/03)

Sólo lectura. Este bit se establece cuando uno o más mensajes ensu programa están habilitados y esperando, pero no se estátransmitiendo ningún mensaje en ese momento. Tan pronto comoempieza la transmisión de un mensaje, el bit es reseteado. Despuésde la transmisión, el bit se establece otra vez si hay más mensajesesperando. Permanece reseteado si no hay más mensajesesperando.

Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

• •

S:2/8 Modo de direccionamiento CIF (archivo de interfaz común)Se aplica a los procesadores 5/02 y 5/03 de la serie C y posteriores.

Lectura/escritura. Este bit controla el modo usado por el procesador5/02 y 5/03 para direccionar elementos en el archivo CIF (archivo dedatos 9) cuando se procesa una petición de comunicación.

Modo de dirección de palabra – en efecto cuando el bit estáreseteado (0): Este es el posicionamiento por defecto, compatiblecon otros dispositivos SLC 500 en la red DH-485.

Modo de dirección de byte – en efecto cuando el bit está establecido(1): Este modo se usa cuando un procesador 5/02 ó 5/03 estárecibiendo un mensaje desde un dispositivo en la red, posiblementea través de un puente o gateway. Este posicionamiento escompatible con la comunicación inter-procesador PLC Allen-Bradley.

• •

S:2/9 Comparación de programa de módulo de memoriaSólo lectura. Cuando este bit es establecido dentro de un programaválido contenido en un módulo de memoria, no se permite ningunamodificación a los archivos del programa del usuario NVRAM. Estoincluye edición en línea, transferencias del programa y comandos delimpieza de memoria. Use esta característica para evitar que undispositivo de programación altere el programa NVRAM desde elprograma contenido en el módulo de memoria. Si se instala unmódulo de memoria con este bit establecido, y un programa deusuario NVRAM diferente está contenido en NVRAM, el procesadorno introducirá el modo de marcha (Run). Usted debe transferir elprograma del módulo de memoria a NVRAM para introducir el modode marcha.

S:2/10 Bit de selección de resolución STI (1 ms ó 10 ms)Lectura/escritura. Este bit es reseteado por defecto. Cuando estáreseteado, este bit usa una base de tiempo de 10 ms para el valordel punto de consigna STI (S:30). Por ejemplo, el valor 4 usa unpunto de consigna STI de 40 ms. Cuando está establecido, este bitusa una base de tiempo de 1 ms para el punto de consigna STI(S:30). Por ejemplo, el valor 4 usa un punto de consigna STI de 4 ms.Para programar esta característica, use la función de control de datospara resetear o direccionar este bit con su programa de escalera.

S:2/11 Bit de interrupción de entrada discreta pendienteSólo lectura. Cuando está establecido, este bit indica que elacumulador DII (S:52) iguala el valor predefinido DII (S:50) y elnúmero de archivo de escalera especificado por el número de archivoDII (S:46) está esperando para ser ejecutado. Se resetea cuando elnúmero de archivo DII (S:46) empieza a ejecutar, o a la salida delmodo de marcha remota o prueba remota.

Page 29: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–13

Dirección Descripción 5/01,compacto 5/02 5/03

S:2/12 Bit de interrupción de entrada discreta habilitadaLectura/escritura. Para programar esta característica, use la funciónde control de datos para establecer, resetear, o direccionar este bitcon su programa de escalera. Este bit se establece en su condiciónpor defecto. Si está establecido, permite la ejecución de la subrutinaDII si el archivo DII (S:46) no es cero. Si está reseteado, cuandoocurre la interrupción, la subrutina DII no se ejecuta y se establece elbit de DII pendiente. La función DII continúa la ejecución cada vezque el archivo DII (S:46) no es cero. Si se establece el bit pendiente,el bit de habilitación es examinado en el siguiente fin de exploración.

S:2/13 Bit de ejecución de interrupción de entrada discretaSólo lectura. Cuando está establecido, este bit indica que lainterrupción DII ha ocurrido y la subrutina DII está siendo ejecutadaactualmente. Este bit es reseteado al término de la rutina DII,activación o introducción del modo de marcha remota.

Ejemplo de aplicación: Usted puede examinar este bit en su rutinade fallo para determinar si su DII se estaba ejecutando cuandoocurrió el fallo.

S:2/14 Bit de selección de desbordamiento matemáticoSe aplica a los procesadores 5/02 y 5/03 serie C y posteriores.

Establezca este bit cuando vaya a usar resta y adición de 32 bits.Cuando S:2/14 está establecido, y el resultado de una instrucciónADD, SUB, MUL, o DIV no puede ser representado en la dirección dedestino (desbordamiento inferior o superior),

• se establece el bit de desbordamiento S:0/1,• se establece el bit de interrupción de desbordamiento S:5/0, y• la dirección de destino contiene los 16 bits truncados menos

significativos del resultado.

Se restablece la condición por defecto de S:2/14 (0). Estoproporciona la misma operación que la del procesador 5/02 serie B.Cuando se restablece S:2/14, y el resultado de una instrucción ADD,SUB, MUL, o DIV no puede ser representado en la dirección dedestino (desbordamiento inferior o superior),

• se establece el bit de desbordamiento S:0/1,• se establece el bit de interrupción de desbordamiento S:5/0, y• la dirección de destino contiene 32767 si el resultado es positivo o

– 32768 si el resultado es negativo.

Note que el estado del bit S:2/14 no tiene efecto en la instrucciónDDV. Además, no tiene efecto en el contenido de registro matemáticocuando se usan instrucciones MUL y DIV.

Para programar esta característica, use la función de control de datospara establecer o resetear este bit. Para proporcionar proteccióncontra alteración inadvertida del control de datos de su selección,programe una instrucción OTL incondicional en la dirección S:2/14para asegurar la nueva operación de desbordamiento matemático.Programe una instrucción OTU incondicional en la dirección S:2/14para asegurar la operación de desbordamiento matemático original.

Vea el capítulo 8 de este manual para obtener un ejemplo deaplicación de matemática con signo de 32 bits.

• •

!ATENCION: El procesador 5/03 sólo activa el estado deeste bit al final de la exploración para las siguientesinstrucciones: ADD, SUB y NEG.

AB PLCs

Page 30: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–14

Dirección Descripción 5/01,compacto 5/02 5/03

S:2/15 Bit de selección de servicio de comunicaciones DH-485 (canal 1 para 5/03)

Lectura/escritura. Cuando está establecido, sólo unapetición/comando de comunicación puede tener servicio por END,TND, REF, o SVC. Cuando está reseteado, todos los comandos depeticiones de comunicación de entrada o salida con disponibilidad deservicio pueden tener servicio por END, TND, REF, o SVC. Cuandoestá reseteado, su rendimiento efectivo aumentará. Sin embargo, sutiempo de exploración aumentará si se reciben variaspeticiones/comandos de comunicación en la misma exploración.

Una petición/comando de comunicación consta ya sea de uncomando de entrada DH-485, una respuesta de mensaje DH-485 oun comando de mensaje de salida DH-485. Vea S:2/5, S:2/6, y S:2/7y S:33/7 (5/03 solamente).

Para programar esta característica, use la función de control de datospara establecer o resetear este bit. Para proporcionar proteccióncontra alteración inadvertida del control de datos de su selección,programe una instrucción OTL incondicional en la dirección S:2/15para asegurar una operación de petición/comando, o programe unainstrucción OTU incondicional en la dirección S:2/15 para aseguraruna operación de petición comandos múltiples. Alternativamente, suprograma puede cambiar el estado de este bit usando lógica deescalera si su aplicación requiere la selección dinámica de estafunción.

Ejemplo de aplicación: Suponga que usted tiene un sistema queconsta de un procesador 5/02 ó 5/03, un programador APS y unDTAM. El tiempo de exploración de programa para su programa delusuario es extremadamente largo. Debido a esto, el dispositivo deprogramación o DTAM toma un tiempo inusualmente largo paraactualizar su pantalla. Usted puede mejorar este tiempo deactualización reseteando S:2/15.

En un caso como este, el tiempo adicional usado por el procesadorpara dar servicio a todas las comunicaciones al final de laexploración es insignificante comparado al tiempo que tomacompletar una exploración. Usted podría aumentar el rendimientoefectivo de la comunicación aún más usando una instrucción SVC.Vea el capítulo 5 de este manual para obtener más información.

• •

Page 31: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–15

Dirección Descripción 5/01,compacto 5/02 5/03

S:3L Tiempo de exploración actual/último de 10 msLectura/escritura. El valor de este byte le indica cuánto tiempotranscurre en un ciclo de programa. Un ciclo de programa incluye:• exploración del programa de escalera,• preparación previa,• exploración de E/S y• servicio del puerto de comunicación.El valor del byte es puesto en cero por el procesador en cadaexploración, inmediatamente antes de la ejecución del renglón 0 delarchivo de programa 2 (archivo de programa principal) o al retorno dela instrucción REF. De allí en adelante, el byte es incrementado cada10 ms, e indica, en incrementos de 10 ms, la cantidad de tiempotranscurrido en cada ciclo del programa. Si este valor alguna vez esigual al valor en S:3H controlador de secuencia, se declarará un errormayor del controlador de secuencia del usuario (código 0022).

La resolución del valor del tiempo de exploración es +0 a −10 ms.Ejemplo: El valor 9 indica que 80-90 ms han transcurrido desde elinicio del ciclo del programa.

Nota: Cuando las instrucciones SVC o REF están contenidas en suprograma, este valor aparecerá errático cuando usted lo controle conun dispositivo de programación. Esto sucede porque lasinstrucciones SVC o REF permiten que este valor sea leído a lamitad de la exploración, cuando todavía está incrementando.

Ejemplo de aplicación: Su aplicación requiere que cadaexploración del programa se ejecute en el mismo tiempo. Usted midelos tiempos de exploración mínimo y máximo y halla que son 40 ms y20 ms.

Usted puede hacer cada exploración igual a 50 ms precisosprogramando los siguientes renglones como los últimos renglones desu programa.

Este ejemplo supone que su exploración de E/S y servicio decomunicación toma menos de 10 ms. Si excede 10 ms, la resolución de +0 a −1 tick (10 ms) debe añadirse al tiempo deexploración.

]LBL[ 1

(JMP) 1LE

SMENOR QUEFuente A N7:0

Fuente B 5

MOMOVERFuente S:3

Dest N7:0

ANDFUNCION Y

Fuente A 255

Fuente B N7:0

Dest N7:0

• •

• •

AB PLCs

Page 32: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–16

Dirección4 Descripción 5/01,

compacto 5/02 5/03

S:3H Byte de tiempo de exploración de controlador de secuenciaLectura/escritura. Este valor de byte contiene el número de ticks de 10ms que está permitido que ocurran durante un ciclo de programa. Elvalor por defecto es 10 (100 ms), pero usted puede aumentar este valorhasta 250 (2.5 segundos) o disminuirlo hasta 2, según lo que suaplicación requiera. Si el valor S:3L de exploración del programa igualael valor del controlador de secuencia, se declarará un error mayor delcontrolador de secuencia (código 0022).

• • •

S:4 Reloj de funcionamiento libreSólo lectura. Sólo los primeros 8 bits (valor de byte) de esta palabra sonevaluados por el procesador. Este valor es puesto en cero al momentodel arranque en el modo de marcha remota. Con el procesador 5/01 dela serie B, este valor también es puesto en cero en cada introducción almodo de marcha remota o prueba remota. De allí en adelante esincrementado cada 10 ms.

Usted puede usar cualquier bit individual de este byte en su programadel usuario como un bit de reloj de ciclo de 50% de servicio. Lasvelocidades del reloj para S:4/0 a S:4/7 son:

20, 40, 80, 160, 320, 640, 1280 y 2560 ms.

La aplicación que usa el bit debe ser evaluada a una velocidad más dedos veces más rápida que la velocidad del reloj del bit. Esto se ilustraen el siguiente ejemplo para los procesadores 5/02 y 5/03.

Reloj de funcionamiento libreLectura/escritura. Los 16 bits de esta palabra son evaluados por elprocesador. El valor de esta palabra es puesto en cero al momento dela activación en el modo de marcha remota o al introducir el modo demarcha remota o prueba remota. De allí en adelante es incrementadocada 10 ms.

Nota de aplicación: Usted puede escribir cualquier valor en S:4.Empezará a incrementar a partir de este valor.

Puede usar cualquier bit individual de esta palabra en su programa delusuario como un bit de reloj de ciclo de 50% de servicio. Lasvelocidades de reloj para S:4/0 a S:4/15 son:

20, 40, 80, 160, 320, 640, 1280, 2560, 5120, 10240, 20480, 40960,81920, 163840, 327680 y 655360 ms.

La aplicación que usa el bit debe ser evaluada a una velocidad más dedos veces más rápida que la velocidad del reloj del bit. En el siguienteejemplo, el bit S:4/3 conmuta cada 80 ms, produciendo una velocidadde reloj de 160 ms. Para mantener la precisión de este bit en suaplicación, la instrucción que usa el bit S:4/3 (O:1/0 en este caso) debeser evaluada por lo menos una vez cada 79.999 ms.

160 ms

Ciclos S:4/3 en 160 ms

Tanto S:4/3 como la salida O:1/0 conmutancada 80 ms. O:1/0 debe ser evaluado porlo menos una vez cada 79.999 ms.

] [S:4

3( )

O:1

0

• •

S:5 Bits de error menorLos bits en esta palabra son establecidos por el procesador para indicarque un error menor ha ocurrido en su programa de escalera. Loserrores menores, bits 0 a 7, regresan a error mayor 0020H si cualquierbit es detectado como establecido al final de la exploración. Usuarios deHHT: Si el procesador falla por código de error 0020H, ustedes debenlimpiar los bits de error menor S:5/0-7 junto con S:1/13 para intentar larecuperación del error.

• • •

Page 33: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–17

Dirección Descripción 5/01,compacto 5/02 5/03

S:5/0 Bit de interrupción de desbordamientoLectura/escritura. Cuando este bit es establecido por el procesador,indica que ha ocurrido un desbordamiento matemático en elprograma de escalera. Para obtener más información, vea S:0/1.

Si alguna vez este bit es establecido a la ejecución de la instrucciónEND, TND, o REF, se declarará un error mayor (0020). Para evitarque ocurran este tipo de errores mayores, examine el estado de estebit después de una instrucción matemática (ADD, SUB, MUL, DIV,DDV, NEG, SCL, TOD, o FRD), tome la acción apropiada y luegoresetee el bit S:5/0, usando una instrucción OTU con S:5/0 o unainstrucción CLR con S:5.

• • •

S:5/1 Reservado • • •S:5/2 Bit de error de registro de control

Lectura/escritura. Las instrucciones LFU, LFL, FFU, FFL, BSL, BSR,SQO, SQC y SQL son capaces de generar este error. Cuando el bitS:5/2 está establecido, indica que el bit de error de la instrucción decontrol ha sido establecido.

Si alguna vez este bit es establecido a la ejecución de la instrucciónEND, TND, o REF, se declarará un error mayor (0020). Para evitarque ocurran este tipo de errores mayores, examine el estado de estebit después de una instrucción de registro de control, tome la acciónapropiada y luego resetee el bit S:5/2, usando una instrucción OTUcon S:5/2 o una instrucción CLR con S:5.

• • •

S:5/3 Bit de error mayor detectado durante la ejecución rutina de fallode usuario

Lectura/escritura. Cuando está establecido, el código de error mayor(S:6) representa el error mayor que ocurrió durante el procesamientode la rutina de fallo debido a otro error mayor.

Si alguna vez este bit es establecido a la ejecución de la instrucciónEND, TND, o REF, se declarará un error mayor (0020). Para evitarque ocurran este tipo de errores mayores, examine el estado de estebit dentro de su rutina de fallo, tome la acción apropiada y luegoresetee el bit S:5/3, usando una instrucción OTU con S:5/3 o unainstrucción CLR con S:5.

Ejemplo de aplicación: Suponga que está ejecutando su rutina defallo para el código de fallo 0016H de protección de arranque. En elrenglón 3 dentro de esta rutina de fallo, se ejecuta una instrucciónTON que contiene un valor predefinido negativo. Cuando se ejecuteel renglón 4, se va a superponer la escritura del código de fallo0016H para indicar el código 0034H, y se establecerá S:5/3.

Si su rutina de fallo no determinó que S:5/3 estaba establecido, sedeclararía el error mayor 0020H al final de la primera exploración.Para evitar este problema, examine S:5/3, seguido por S:6, antes deregresar de su rutina de fallo. Si S:5/3 está establecido, tome laacción apropiada para remediar el fallo, luego resetee S:5/3.

• •

AB PLCs

Page 34: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–18

Dirección Descripción 5/01,compacto 5/02 5/03

S:5/4 Bit de M0-M1 referido en ranura desactivadaLectura/escritura. Este bit es establecido cuando una instrucciónatribuye una referencia a un elemento de archivo del módulo M0 oM1 para una ranura que está desactivada (mediante su bit dehabilitación de ranura de E/S). Cuando está establecido, el bit indicaque una instrucción no pudo ejecutarse correctamente debido a lafalta de acceso a datos M0 o M1 direccionados.

Si alguna vez este bit es establecido a la ejecución de la instrucciónEND, TND, o REF, se declarará un error mayor (0020). Para evitarque ocurran este tipo de errores mayores, examine el estado de estebit después de una instrucción M0-M1 referida, tome la acciónapropiada y luego resetee el bit S:5/4, usando una instrucción OTUcon S:5/4 o una instrucción CLR con S:5.

• •

S:5/5 aS:5/7

ReservadoLectura/escritura. Reservado para errores menores que regresan aser errores mayores al final de la exploración.

• • •

S:5/8 Bit de carga de módulo de memoriaLectura/escritura. Cuando este bit es establecido por el procesador,indica que un programa del módulo de memoria ha sido transferido alprocesador. Este bit no es reseteado por el procesador.

Su programa puede examinar el estado de este bit al momento de laintroducción del modo de marcha remota para determinar si elcontenido del módulo de memoria ha sido transferido. Seestablecerá la palabra S:1/15 para indicar la introducción del modode marcha remota. Esta información es útil cuando usted tiene unaaplicación que contiene datos retentivos y un módulo de memoriaque tiene sólo el bit S:1/10 establecido (Error de carga de módulo dememoria en memoria). Use este bit para indicar que los datosretentivos se han perdido. Este bit también es útil cuando usa los bitsS:1/11 (Siempre carga de módulo de memoria) o S:1/12 (siemprecarga módulo de memoria y marcha) para distinguir una introduccióndel modo de marcha remota de activación de una introducción delmodo de programación remota (o prueba remota) al modo de marcharemota.

• • •

S:5/9 Bit de error de contraseña de módulo de memoriaLectura/escritura. Este bit se establece en la introducción del modode marcha remota, cuando está especificada la carga desde elmódulo de memoria (palabra 1, bits 11 ó 12) y el programa delusuario del procesador tiene protección de contraseña y el programadel módulo de memoria no tiene la contraseña equivalente.

Use este bit para informar a su programa de aplicación que unmódulo de memoria de carga automática está instalado pero nocargó debido a un error de la contraseña.

• • •

S:5/10 Bit de desbordamiento de STI (interrupción cronometradaseleccionable)

Lectura/escritura. Este bit se establece cuando el temporizador STIexpira mientras la rutina STI está ejecutándose o está desactivada yel bit pendiente ya está establecido.

• •

S:5/11 Bit de batería bajaSólo lectura. Este bit se establece cuando el indicador LED debatería baja está encendido. El bit es reseteado cuando el indicadorLED de batería baja está apagado. Se actualiza sólo en los modosde marcha remota o prueba remota.

• •

Page 35: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–19

Dirección Descripción 5/01,compacto 5/02 5/03

S:5/12 Bit de desbordamiento de interrupción de entrada discretaSólo lectura. Este bit se establece cuando ocurre la interrupción DIImientras todavía se está ejecutando la subrutina DII o cuando lainterrupción DII ocurre mientras está pendiente o desactivada.

S:5/13 Reservado •S:5/14 Módem de canal 0 perdido

Sólo lectura. Este bit se establece cuando el canal 0 decomunicación está en el modo del sistema, configurado paracomunicación de módem y no puede comunicarse con el módem.De lo contrario este bit es reseteado. Se considera que el módemestá perdido cuando Detección de portadora (CD) está inactivodurante más de 10 segundos o si Conjunto de datos listos (DSR) sehace inactivo. CD y DSR son patillas del canal 0 DF1. Remítase alManual de instalación y operación para controladores programablesestilo hardware modular, número de catálogo 1747-NI002ES paraobtener información sobre las patillas.

S:5/15 Reservado •

AB PLCs

Page 36: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–20

Dirección Descripción 5/01,compacto 5/02 5/03

S:6 Código de fallo de error mayorLectura/escritura. Un código hexadecimal es introducido en estapalabra por el procesador cuando se declara un error mayor.Remítase a S:1/13. El código define el tipo de fallo, según se indicaen las siguientes páginas. Este palabra no es reseteada por elprocesador.

Los códigos de error son presentados, almacenados y mostrados enformato hexadecimal. Remítase al apéndice A para obtener másinformación sobre el sistema de numeración hexadecimal.

• • •

Si usted introduce un código de fallo como parámetro en unainstrucción en su programa de escalera, debe convertir el código adecimal. Por ejemplo, si programa una instrucción EQU para que sehaga verdadera cuando ocurra el error 0016, introduzca S:6 comofuente A y 22, el equivalente decimal de 0016H, como fuente B:

Nota de aplicación: Usted puede declarar su propio fallo mayorespecífico de la aplicación, escribiendo un valor único en S:6 y luegoestableciendo el bit S:1/13.

Usuarios del procesador 5/02: Interrogue el valor de S:6 en su rutinade fallo para determinar el tipo de fallo que ocurrió. Si su programafue salvado con el paso simple de prueba habilitado, también puedeinterrogar S:20 y S:21 para determinar el renglón exacto que seestaba ejecutando cuando ocurrió el fallo.

Clasificaciones de fallo: Los fallos son clasificados como de nousuario, no recuperable y recuperable.

Fallo de usuariorecuperable

La rutina defallo puedelimpiar el falloreseteando elbit S:1/13.

Fallo de usuario norecuperable

La rutina de fallo se ejecutapara una pasada. (Ustedpuede iniciar una instrucciónMSG a otro nodo paraidentificar la condición de fallodel procesador)

Fallo no deusuario

La rutina defallo no seejecuta.

EQUIGUALFuente A S:6

Fuente B 22

• •

Las clasificaciones y descripciones de códigos de error se indican enlas páginas 1–21 a 1–24. Las categorías son:• errores de activación• errores de arranque de marcha• errores de tiempo de ejecución• errores de instrucciones del programa del usuario• errores de E/S

Vea el capítulo 15 de este manual para obtener información sobrecausas y recuperación de los fallos.

• • •

Page 37: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–21

Clasificación de fallo Procesador

Usuario

DirecciónCódigode error

(Hex)Errores de activación No

usuarioNo recupe-

rableRecupe-

rable5/01,

compacto 5/02 5/03

S:6 0001 Error NVRAM. X • • •

0002 Tiempo sobrepasado de controlador de secuencia de hardwareno esperado.

X • • •

0003 Error de memoria de módulo de memoria. Este error tambiénpuede ocurrir mientras pasa al modo de marcha remota.

X • •

0005 Reservado X •0006 Reservado X •0007 Fallo durante transferencia de módulo de memoria. X •0008 Error de software interno. X •0009 Error de hardware interno. X •

Clasificación de fallo Procesador

Usuario

DirecciónCódigode error

(Hex)Errores de arranque de marcha No

usuarioNo recupe-

rableRecupe-

rable5/01,

compacto 5/02 5/03

S:6 0010 El procesador no cumple con el nivel de revisión requerido. X • • •0011 El archivo de programa ejecutable número 2 está ausente. X • • •0012 El programa de escalera tiene un error de memoria X • • •

0013• El módulo de memoria requerido está ausente o• S:1/10 o S:1/11 no está establecido como lo requiere elprograma.

X • • •

0014 Error de archivo interno. X • • •0015 Error de archivo de configuración. X • • •

0016

Protección de arranque después de pérdida de potencia. Existeuna condición de error al momento de la activación cuando elbit S:1/9 es establecido y ocurrió una desconexión durante laejecución.

X • •

0017 Error de programa del usuario de módulo de memoria/NVRAM X •

0018Programa incompatible del usuario – Error del tipo del sistemaoperativo. Este error también puede ocurrir durante la activa-ción.

X •

0019 Se detectó etiqueta ausente o duplicada. X •

AB PLCs

Page 38: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–22

Clasificación de fallo Procesador

Usuario

DirecciónCódigode error

(Hex)Errores de tiempo de ejecución No

usuarioNo recupe-

rableRecupe-

rable5/01,

compacto 5/02 5/03

S:6 001F Ocurrió un problema de integridad del programa durante unasesión de edición en línea.

X •

0004 Ocurrió un error de memoria durante el modo de marcha (Run). X •

0020 Se estableció un bit de error menor al final de la exploración.Remítase a bits de error menor S:5.

X • • •

0021 Ocurrió un fallo de alimentación de un rack de E/S de expansión.Nota: Un sistema modular que encuentra una condición desobrevoltaje o sobrecorriente en cualquiera de sus fuentes dealimentación puede producir cualquiera de los códigos de errorde E/S listados en la página 1–24 (en lugar del código 0021). Elindicador LED de fuente de alimentación apagado indica lacondición de sobrevoltaje o sobrecorriente.

ATENCION: Procesadores compactos y FRN 1 a 45/01 – Si el fallo de alimentación remota ocurriómientras el procesador estaba en el modo de marcharemota, el error 0021 hará que el bit de parada de errormayor (S:1/13) sea reseteado en la siguiente activacióndel rack local.Procesadores 5/02 y procesadores FRN 5 5/01 – Laalimentación al rack local no tiene que desconectarse yvolverse a conectar para continuar con el modo demarcha remota. Una vez que el rack remoto esreactivado, la CPU volverá a arrancar el sistema.

! X • • •

0022 El tiempo de exploración del controlador de secuencia delusuario ha sido excedido.

X • • •

0023 Archivo de interrupción STI inválido o inexistente. X • •

0024 Intervalo de interrupción STI inválido (mayor de 2550 ms onegativo).

X • •

0025 Profundidad de pila excesiva/JSR llama a rutina STI. X • •

0026 Profundidad de pila excesiva/JSR llama a rutina de interrupciónde E/S.

X • •

0027 Profundidad de pila excesiva/JSR llama a rutina de fallo delusuario.

X • •

0028 Valor de archivo de rutina de fallo de “protección de arranque”inválido o no existente.

X • •

0029

Referencia de dirección indexada fuera del espacio del archivode datos completo (rango de B3:0 hasta el último archivo).

T CI : El procesador 5/02 usa un valor de índice

X •

0029

!ATENCION: El procesador 5/02 usa un valor de índicede cero para la instrucción fallada después de larecuperación del error.

X •

002A La referencia de dirección indexada está más allá del archivode datos referido específico.

X • •

002E Ranura de entrada DII inválida. X •002F Archivo de interrupción DII inválido o inexistente X •

Page 39: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–23

CODIGOS DE ERROR: Los caracteres xx en los siguientescódigos representan el número de ranura en hex. Si laranura exacta no puede ser determinada, los caracteres xxse convierten en 1F.

FALLOS DE E/S RECUPERABLES (procesadores 5/02 y5/03 solamente): Muchos fallos de E/S son recuperables.Para recuperarse, usted debe desactivar la ranuraespecificada, xx, en la rutina de fallo del usuario. Si nodesactiva la ranura xx, el procesador fallará al final de laexploración.

Nota importante: Una tarjeta de E/S que esté gravementedañada puede causar que el procesador indique que existeun error en la ranura 1, aunque la tarjeta dañada estéinstalada en una ranura que no es la ranura 1.

Ranura xx

0 001 012 02

** 3 034 045 056 067 07

Ranura xx

8 089 0910 0A11 0B12 0C13 0D14 0E15 0F

Ranura xx

16 1017 1118 1219 1320 1421 1522 1623 17

Ranura xx

24 1825 1926 1A27 1B28 1C29 1D30 1E* 1F

NUMEROS DE RANURA (xx) EN HEXADECIMALErrores de E/S

* Este valor indica que la ranura no fue encontrada (5/01, 5/02, 5/03).** Este valor indica que la ranura no fue encontrada (controlador co

pacto 500).

Clasificación de fallo Procesador

Usuario

DirecciónCódigode error

(Hex)Errores de instrucción del programa del usuario No

usuarioNo recupe-

rableRecupe-

rable5/01,

compacto 5/02 5/03

S:6 0030Se intentó saltar a demasiados archivos de subrutinasanidadas. Este código también puede significar que unprograma tiene rutinas potencialmente recurrrentes.

X • • •

0031 Se detectó una referencia de instrucción para la cual nohay capacidad.

X • • •

0032 Un parámetro de posición/longitud del secuenciadorapunta más allá del final de un archivo de datos.

X • • •

0033 La longitud de la instrucción LFU, LFL, FFU, FFL, BSL, oBSR apunta más allá del final de un archivo de datos.

X • • •

0034 Se detectó un valor negativo para un acumulador detemporizador o valor predefinido.

X • • •

Procesadores compactos con entradas de 24 VCCsolamente: Se detectó un valor predefinido negativo ode cero HSC en una instrucción HSC.

X •

0035 Se llamó a la instrucción TND, SVC, o REF dentro deuna interrupción o rutina de fallo del usuario.

X • •

0036 Se está usando un valor inválido para un parámetro deinstrucción PID.

X • •

0038 Se detectó una instrucción RET en un archivo que no esde subrutina.

X • • •

xx50 Se detectó un error de datos de rack. X • • •

xx51 Se detectó un error de tiempo de ejecución “retenido” enun módulo de E/S.

X • • •

xx52 Se detectó como ausente o retirado un módulorequerido para el programa del usuario.

X • • •

AB PLCs

Page 40: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–24

Clasificación de fallo Procesador

Usuario

DirecciónCódigode error

(Hex)Errores de E/S No

usuarioNo recupe-

rableRecupe-

rable5/01,

compacto 5/02 5/03

S:6 xx53

Durante la ida a marcha, un programa del usuario declara unaranura como no usada, y esa ranura es detectada como situviera introducido un módulo de E/S. Esto también puedesignificar que un módulo de E/S se ha restablecido a sí mismo.

X • • •

Se intentó introducir el modo de marcha o prueba con unrack vacío. X •

xx54 Un módulo requerido para el programa del usuario esdetectado como si fuera del tipo equivocado. X • • •

xx55

Un módulo de E/S discretas requerido para el programa delusuario es detectado como si tuviera el conteo de E/Sequivocado. Este código también puede significar que uncontrolador de tarjeta especial es incorrecto.

X • • •

xx56 La configuración de rack especificada en el programa delusuario es detectada como incorrecta. X • • •

xx57Un módulo de E/S especial no ha respondido a un comandode memoria de bloqueo compartido dentro del límite detiempo requerido.

X • • •

xx58Un módulo de E/S especial ha generado un fallo genérico. Elbit de fallo de tarjeta está establecido (1) en el byte de estadodel módulo.

X • • •

xx59 Un módulo de E/S especial no ha respondido a un comandocomo si hubiera terminado dentro del límite de tiempo requerido. X • • •

xx5A Problema de interrupción de hardware. X • •

xx5B Error de configuración de archivo G – el tamaño del archivo Gdel programa del usuario excede la capacidad del módulo. X • •

xx5CError de configuración del archivo M0-M1 – el tamaño delarchivo M0-M1 del programa del usuario excede la capacidaddel módulo.

X • •

xx5D El procesador no tiene capacidad para el servicio deinterrupción solicitado. X • •

xx5E Error del controlador (software) de E/S del procesador. X • •xx60

axx6F

Identifica un error mayor no recuperable específico delmódulo de E/S. Remítase al manual del usuario suministradocon el módulo especial.

X • •

xx70a

xx7F

Identifica un error mayor no recuperable específico delmódulo de E/S. Remítase al manual del usuario suministradocon el módulo especial.

X • •

xx90 Problema de interrupción en ranura inhabilitada. X • •

xx91 Una ranura inhabilitada ha fallado. X • •

xx92 Un archivo de subrutina de interrupción (ISR) de móduloinválido o inexistente. X • •

xx93 Falta de capacidad para error mayor específico del módulode E/S. X • •

xx94

En el modo de marcha remota o prueba remota, se hadetectado que un módulo está siendo introducido con lapotencia conectada. Esto también puede significar que unmódulo de E/S se ha restablecido a sí mismo.

X • •

Page 41: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–25

Dirección Descripción 5/01,compacto 5/02 5/03

S:7 y

S:8

Código de suspensión/archivo de suspensiónLectura/escritura. Cuando aparece un valor que no es cero en S:7,indica que la instrucción SUS identificada por este valor ha sidoevaluada como verdadera y el modo de suspensión defuncionamiento en vacío está en efecto. Esto señala las condicionesen la aplicación que causaron el modo de suspensiónfuncionamiento en vacío. Este valor no es reseteado por elprocesador.

La palabra S:8 contiene el número de archivo del programa en elcual está ubicada una instrucción SUS verdadera. Este valor no esreseteado por el procesador.

Use la instrucción SUS con la localización y corrección de erroresdel arranque, o como diagnósticos de tiempos de ejecución para ladetección de errores del sistema.

Ejemplo de aplicación: Usted sabe que los finales de carreraconectados a I:1/0 y I:1/1 no pueden ser activados al mismo tiempo,pero su programa de aplicación actúa como si pudieran seractivados al mismo tiempo. Para determinar si usted tiene unproblema de finales de carrera o un problema de lógica de escalera,añada el siguiente renglón a su programa:

Si su programa introduce el modo de suspensión funcionamiento envacío para el código 1 cuando usted ejecuta su programa, ustedtiene un problema de control de finales de carrera; si no ocurre elmodo de suspensión funcionamiento en vacío para el código 1, loque tiene es un problema de lógica de escalera.

SUSSUSPENDSuspend ID 1

] [I:1.0

0] [

I:1.0

1

• • •

S:9 y

S:10

Nodos activos (canal 1-5/03)Sólo lectura. Estas dos palabras están indicadas con bits pararepresentar los 32 nodos posibles en una red DH-485. S:9/0 aS:10/15 representan las direcciones de nodo 0-31. Estos bits sonestablecidos por el procesador cuando existe un nodo en la redDH-485 a la cual su procesador está conectado. Los bits sonreseteados cuando no hay un nodo presente en la red.

• • •

AB PLCs

Page 42: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–26

Dirección Descripción 5/01,compacto 5/02 5/03

S:11y

S:12

Habilitaciones de ranuras de E/SLectura/escritura. Estas dos palabras están indicadas con bits pararepresentar las 30 ranuras de E/S posibles en un sistema SLC 500.S:11/0 representa la ranura de E/S 0 para sistemas de E/Scompactos. (La ranura 0 se usa para la CPU en sistemasmodulares). S:11/1 a S:12/14 representan las ranuras de E/S 1-30.S:12/15 no se usa.

Cuando un bit es establecido (condición por defecto), permite que elmódulo de E/S contenido en la ranura referida sea actualizado en laexploración de E/S del ciclo operativo del procesador.

Cuando usted resetea un bit, esto causa que el módulo de E/S en laranura referida sea ignorado. O sea, un valor de habilitación de 0 deuna ranura de E/S hace que los datos de imagen de entrada de unmódulo de entrada permanezcan suspendidos en su último valor.Además, los salidas de un módulo de salida permaneceránsuspendidas en sus últimos valores, independientemente de losvalores contenidos en la imagen de salida. Las salidas permaneceránsuspendidas hasta que:• una de las alimentaciones sea desconectada.• salga del modo de marcha remota, o• ocurra un fallo mayor.En ese momento las salidas son puestas en cero, hasta que laranura sea habilitada otra vez (establecimiento).

Las ranuras inhabilitadas no tienen que ser equivalentes con laconfiguración del programa del usuario.

ATENCION: Asegúrese de haber examinadominuciosamente los efectos de desactivar (resetear) un bitde habilitación de ranura antes de hacerlo en suaplicación.

!

• • •

Nota: Los procesadores 5/02 y 5/03 informan a cada módulo de E/Sespecial que ha sido inhabilitado/habilitado. Algunos módulos de E/Spueden realizar otras acciones cuando están inhabilitados o sonrehabilitados. Remítase a la información del usuario suministrada conel módulo de E/S especial para obtener información sobre posiblesdiferencias con respecto a las descripciones mencionadasanteriormente.

• •

ATENCION: La instrucción DII ignora el estado dehabilitación/inhabilitación de la ranura. No ejecute la instrucciónDII en una ranura fallada. Si aplica la instrucción DII en unaranura desactivada, ocurrirá la interrupción. Sin embargo, laimagen de entrada no reflejará el estado actual de la tarjeta.

!

Este bit se aplica a la detección de un bit dereconfiguración DII, en cada salida DII ISR y en cada finde exploración (END, TND, o REF)

Page 43: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–27

Dirección Descripción 5/01,compacto 5/02 5/03

S:13y

S:14

Registro matemáticoLectura/escritura. Use este registro doble para producir operaciones demultiplicación y división con signo de 32 bits, operaciones de división deprecisión o de doble división y conversiones BCD de 5 dígitos.

Estas dos palabras se usan junto con las instrucciones matemáticas MUL, DIV,DDV, FRD y TOD. El valor de registro matemático es evaluado a la ejecuciónde la instrucción y permanece válido hasta que la siguiente instrucción MUL,DIV, DDV, FRD, o TOD sea ejecutada en el programa del usuario.

Con las definiciones de las instrucciones se incluye una explicación decómo opera el registro matemático.

Si almacena valores de datos con signo de 32 bits (ejemplo en la página8-4), usted debe administrar este tipo de datos sin la ayuda de un tipo dedatos de 32 bits asignado. Por ejemplo, combine B10:0 y B10:1 para crearun valor de datos con signo de 32 bits. Recomendamos que mantengatodos los datos con signo de 32 bits en un archivo de datos único y queempiece todos los valores de 32 bits en un límite de palabras par o imparpara una fácil aplicación y visualización. También recomendamos quediseñe, documente y vea el contenido de los datos con signo de 32 bits enformato hexadecimal o base binaria.

• • •

Cuando una STI, ranura de E/S o rutina de fallo interrumpe la ejecuciónnormal de su programa, el valor original del registro matemático esalmacenado cuando la ejecución continúa.

• •

Cuando una instrucción DII interrumpe la ejecución de su programa, el valororiginal del registro matemático es almacenado cuando la ejecución continúa.

S:15L Dirección de nodo (canal 1-5/03)Lectura/escritura. Este valor de byte contiene la dirección de nodo de suprocesador en la red DH-485. Cada dispositivo en la red DH-485 debetener una dirección única entre los valores decimales 0-31. Para cambiaruna dirección de nodo del procesador, escriba un valor entre 1-31 usandoya sea el control de datos o la función de nodo de su programador, luegodesconecte y vuelva a conectar la alimentación al procesador.

La dirección de nodo por defecto de un procesador es 1. La dirección denodo por defecto de APS y del programador HHT es 0. Para proporcionarprotección del tiempo de ejecución contra alteración de su selección decontrol de datos inadvertida, programe este valor usando una instrucciónMVM incondicional. Use la instrucción MOV en lugar de MVM si tambiéndesea proteger la velocidad en baudios. El siguiente ejemplo muestra laprotección del tiempo de ejecución de la dirección de nodo 3.

MVMMOVER C MASCARAFuente N7:100

Máscara 00FF

Dest S:15

MOVMOVERFuente 3

Dest N7:100

• • •

Cuando se recibe un comando de configuración de canal para el canal 1, laescritura de la dirección de nodo es superpuesta con el valor contenido ensu configuración de canal.

AB PLCs

Page 44: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–28

Dirección Descripción 5/01,compacto 5/02 5/03

S:15H Velocidad en baudios (canal 1-5/03)Lectura/escritura. Este valor de byte contiene un código usado paraseleccionar la velocidad en baudios del procesador en la redDH-485.

Los procesadores 5/02 proporcionan una velocidad en baudios de19200, 9600, 2400, ó 1200.

Los procesadores 5/01 y los procesadores compactos proporcionanuna velocidad en baudios de 19200 ó 9600 solamente.

Para cambiar la velocidad en baudios del valor por defecto de19200, use el control de datos o la función de baudios de suprogramador. El procesador usa el código 1 para 1200 baudios, elcódigo 2 para 2400 baudios, el código 3 para 9600 baudios y elcódigo 4 para 19200 baudios.

Ejemplo que muestra protección de tiempo de ejecución develocidad de 19200 baudios (código 4):

S:15H igual a 4 y S:15L igual a 3

= 1027 decimal = 0403 hex = 0000 0100 0000 0011 binario

S:15H igual a 4

= 1024 decimal = 0400 hex = 0000 0100 0000 0000 binario

Ejemplo que muestra protección de tiempo de ejecución paravelocidad de 19200 baudios (código 4) y dirección de nodo 3:

MOVMOVERFuente 1027

Dest S:15

MVMMOVER C MASCARAFuente N7:100

Máscara FF00

Dest S:15

MOVMOVERFuente 1024

Dest N7:100

• • •

Cuando se recibe un comando de configuración de canal para elcanal 1, la escritura de la velocidad en baudios es superpuesta con elvalor contenido en su configuración de canal.

Page 45: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–29

Dirección Descripción 5/01,compacto 5/02 5/03

S:16 y

S:17

Prueba de paso único – Iniciar paso en – Renglón/archivoSólo lectura. Estos registros indican el número de renglón ejecutable(palabra S:16) y archivo (palabra S:17) que el procesador ejecutará acontinuación cuando opere en el modo de prueba de paso único.Para habilitar esta característica, usted debe seleccionar la opción deprueba de paso único al momento de salvar su programa.

Estos valores son actualizados al término de cada renglón. Paraobtener más información, remítase a la palabra S:2/4. Su dispositivode programación interroga este valor cuando proporciona lainformación de línea de estado de “iniciar paso en archivo x, renglóny”. No hay uso conocido para esta característica cuando esdireccionada por su programa de escalera.

El modo de prueba de paso único se presenta en el capítulo 17 elManual del usuario del Software de Programación Avanzada, númerode catálogo 1747-NM002ES.

• •

Esta característica está incorporada en el procesador 5/03. No serequiere selección.

S:18 y

S:19

Prueba de paso único – Punto de interrupción – Renglón/archivoSólo lectura. Estos registros indican el número de renglón ejecutable(palabra S:18) y archivo (palabra S:19) frente al cual el procesadordebe parar cuando ejecuta en el modo prueba de paso único. Parahabilitar esta característica, usted debe seleccionar la opción deprueba de paso único al momento de salvar su programa.

Si tanto el número de renglón como de archivo son 0, el procesadoravanzará al siguiente renglón solamente; de lo contrario, elprocesador continuará hasta que encuentre un renglón/archivo igualal valor en S:18/S:19.

El procesador se detiene, luego resetea S:18 y S:19 cuandoencuentra un valor equivalente, mientras permanece en el modo deprueba de paso único. El procesador operará indefinidamente si nopuede encontrar el renglón/archivo terminal que usted ha introducido.Funciona hasta que encuentra un valor equivalente, recibe uncambio de modo, o es desconectado. Vea S:2/4.

Su dispositivo de programación interroga este valor cuandoproporciona información de línea de estado de “paso final antes dearchivo x, renglón y”. Su dispositivo de programación tambiénescribe este valor cuando le solicita establecer el renglón final (“setend rung”). No hay uso conocido para esta característica cuando esdireccionada por su programa de escalera.

El modo de paso simple de prueba se presenta en el capítulo 17 elManual del usuario del Software de Programación Avanzada, númerode catálogo 1747-NM002ES.

• •

Esta característica está incorporada en el procesador 5/03. No serequiere selección.

AB PLCs

Page 46: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–30

Dirección Descripción 5/01,compacto 5/02 5/03

S:20 y

S:21

Prueba – Fallo/desconexión – Renglón/archivoLectura/escritura. Estos registros indican el número de renglónejecutable (palabra S:20) y archivo (palabra S:21) que el procesadorejecutó últimamente antes que ocurriera un error mayor odesconexión. Para habilitar esta característica, tiene que seleccionarla opción de paso simple de prueba (Test Single Step) al momento desalvar su programa. Usted puede usar estos registros para señalarel punto de ejecución del procesador al momento de la últimadesconexión o introducción de la rutina de fallo. Esta función estátambién activa en el modo de marcha remota (REM Run). Vea S:2/4.

Ejemplo de aplicación: Suponga que su programa contiene variasinstrucciones TON. TON T4:6 en archivo 2, renglón 25 algunas vecesobtiene un valor predefinido negativo. Es posible la recuperación delfallo de valor predefinido negativo, colocando el valor predefinido en100 y restableciendo el temporizador.

Para lograr esto, coloque el siguiente renglón en su rutina de fallo. Elbit B3/0 está bloqueado como evidencia de que se ha iniciado unarecuperación de aplicación.

• •

Esta característica está incorporada en el procesador 5/03. No serequiere selección..

MOVMOVERFuente 100

Dest T4:6.PRE

EQUIGUALFuente A S:6

Fuente B 52

(RET)

(RES)T4:6

(L)B3

0

(U)S:1

13

Número de archivoEl valor 52 es igual a 0034Hex. Este es el código de errorpara un valor predefinido detemporizador negativo.

EQUIGUALFuente A S:20

Fuente B 25

EQUIGUALFuente A S:21

Fuente B 2

Número de renglón

Page 47: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–31

Dirección Descripción 5/01,compacto 5/02 5/03

S:22 Tiempo de exploración máximo observadoLectura/escritura. Esta palabra indica el intervalo máximo observado entreexploraciones consecutivas.

Las exploraciones consecutivas son definidas como intervalos entre archivo2/renglón 0 y la instrucción END, TND, o REF. Este valor indica, enincrementos de 10 ms, el tiempo transcurrido en el ciclo de programa máslargo del procesador. El procesador compara cada valor último deexploración al valor contenido en S:22. Si el procesador determina que elvalor último de exploración es mayor que el valor almacenado en S:22, elúltimo valor de exploración es escrito en S:22.

La resolución del máximo valor de tiempo de exploración observado es +0 a−10 ms. Por ejemplo, el valor 9 indica que 80-90 ms fue observado como elciclo de programa más largo.

Interrogue este valor usando la función de control de datos si necesitadeterminar o verificar el tiempo de exploración más largo de su programa.

Nota importante: En esta medición no se incluye la exploración de E/S,tareas suplementarias del procesador ni el servicio de comunicación.

• •

El bit de selección de tiempo de exploración (S:33/13) determina la base detiempo usada para tiempos de exploración medio y máximos. Cuando estáreseteado, la operación es tal como se describe anteriormente. Cuando estáestablecido, la base de tiempo es expresada en incrementos de 1 ms (enlugar de incrementos de 10 ms). Cuando S:33/13 está establecido, laresolución del valor del tiempo máximo de exploración observado es +0 a −1ms. Por ejemplo, el valor 9 indica que se observó 8 a 9 ms como el ciclo deprograma más largo.

S:23 Promedio de tiempo de exploraciónLectura/escritura. Esta palabra indica un promedio de tiempo de ejecuciónponderado. El valor indica, en incrementos de 10 ms, el tiempo transcurridoen el ciclo de programa medio del procesador. Para cada exploración t:

Promedio = (Prom * 7) + exploración t 8

La resolución del valor del promedio de tiempo de exploración es +0 a −10ms. Por ejemplo, el valor 2 indica que el ciclo medio del programa fuecalculado como 10 a 20 ms.

Nota importante: En esta medición no se incluye la exploración de E/S,tareas suplementarias del procesador ni el servicio de comunicación.

• •

El bit de selección de tiempo de exploración S:33/13 determina la base detiempo usada para el tiempo de exploración medio. Cuando está reseteado,la operación es tal como se describe anteriormente. Cuando está establecido,la base de tiempo es expresada en incrementos de 1 ms (en lugar deincrementos de 10 ms). Cuando S:33/13 está establecido, la resolución delvalor de tiempo de exploración medio es +0 a –1 ms. Por ejemplo: El valor 2indica que se calculó 1 a 2 ms como el ciclo de programa medio.

S:24 Registro de índiceLectura/escritura. Esta palabra indica el desplazamiento de elemento usado endirección indexada. Remítase al capítulo 5 del Manual del usuario del Softwarede Programación Avanzada, número de catálogo 1747-NM002ES.

Cuando una instrucción STI, ranura de E/S o rutina de fallo interrumpe laejecución normal de su programa, el valor original de este registro esrestaurado cuando continúa la ejecución.

• •

Cuando una instrucción DII interrumpe la ejecución normal de su programa, elvalor original de este registro es restaurado cuando continúa la ejecución.

AB PLCs

Page 48: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–32

Dirección Descripción 5/01,compacto 5/02 5/03

S:25y

S:26

Interrupción de E/S pendienteSólo lectura. Estas dos palabras tienen representación de bits para las 30ranuras de E/S. Los bits S:25/1 a S:26/14 se refieren a las ranuras 1-30. Losbits S:25/0 y S:26/15 están reservados.

El bit pendiente asociado con una ranura de interrupción se establece cuandoel bit de habilitación de interrupción de ranura de E/S correspondiente estáreseteado al momento de una petición de interrupción. Es reseteado cuandose establece el bit de habilitación de interrupción de suceso de E/Scorrespondiente, o cuando se ejecuta una instrucción RPI asociada.

El bit pendiente para una subrutina de interrupción de E/S que estáejecutándose permanece reseteado cuando la instrucción ISR esinterrumpida por una STI o una rutina de fallo. De la misma forma, el bitpendiente permanece reseteado si se solicita servicio de interrupción almomento que una interrupción de mayor o igual prioridad se está ejecutando(rutina de fallo, STI u otra ISR).

Las interrupciones de E/S se presentan en el capítulo 19 de este manual.

• •

El bit pendiente asociado con una ranura de interrupción es establecidocuando el bit de habilitación de interrupción de ranura de E/S está reseteadoal momento de una petición de interrupción. Es reseteado cuando el bit dehabilitación de interrupción de suceso de E/S correspondiente se establece, ocuando una instrucción RPI asociada se ejecuta. El bit pendiente siempreserá establecido cuando se solicita servicio de interrupción y el procesadorestá ejecutando una interrupción de igual o mayor prioridad. La prioridad deinterrupción no afectará el establecimiento de estos bits.

Por ejemplo, mientras se ejecuta una subrutina STI, la ranura 6 solicita unainterrupción de suceso de E/S. La STI será ejecutada completamente; sinembargo, el bit pendiente de la ranura 6 (S:25/6) se establecerá dentro de laejecución de la STI. Examine el estado de estos bits dentro de sus subrutinasde interrupción, si su aplicación requiere esta información.

S:27y

S:28

Interrupción de E/S habilitadaLectura/escritura. Estas dos palabras tienen representación de bit para las30 ranuras de E/S. Los bits S:27/1 a S:28/14 se refieren a las ranuras 1-30.Los bits S:27/0 y S:28/15 están reservados.

El valor por defecto de cada bit es 1 (establecimiento). El bit de habilitaciónasociado con una ranura de interrupción debe establecerse cuando ocurre lainterrupción para permitir que se ejecute la correspondiente instrucción ISR.De lo contrario, la instrucción ISR no se ejecutará, y se ejecutará el bitpendiente de interrupción de ranura de E/S asociado.

Los cambios hechos a estos bits, usando la función de control de datos oinstruccciones de escalera que no son IID o IIE se efectúan en el siguiente finde exploración.

Las interrupciones de E/S se presentan en el capítulo 19 de este manual.

• •

Estos bits pueden ser establecidos/restablecidos por el programa del usuario,las comunicaciones o con la instrucción IIE o IID. Los cambios hechos a estosbits, usando la función de control de datos de un terminal de programación ocualquier instrucción de escalera se efectúan inmediatamente.

S:29 Número de archivo de rutina de fallo del usuarioLectura/escritura. Usted introduce un número de archivo de programa (3-255)para ser usado en todos los errores mayores recuperables y no recuperables.Programe la lógica de escalera de su rutina de fallo en el archivo que haespecificado. Escriba un valor de 0 para desactivar la rutina de fallo.

Para proporcionar protección contra la alteración inadvertida del control de datosde su selección, programe una instrucción MOV incondicional que contenga elnúmero de archivo de programa de su rutina de fallo en S:29, o programe unainstrucción CLR en S:29 para evitar la operación de la rutina de fallo.

La rutina de fallo se presenta en el capítulo 16 de este manual.

• •

Page 49: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–33

Dirección Descripción 5/01,compacto 5/02 5/03

S:30 Interrupción cronometrada seleccionable – Punto de consignaLectura/escritura. Usted introduce la base de tiempo, en décimas demilisegundos, para ser usada en la interrupción cronometrada seleccionable.Su rutina STI se ejecuta de acuerdo al valor que introduce. Escriba un valorde cero para desactivar la STI.

Para proporcionar protección contra la alteración inadvertida del control dedatos de su selección, programe una instrucción MOV incondicional quecontenga el valor del punto de consigna de su STI en S:30, o programe unainstrucción CLR en S:30 para evitar la operación STI.

Si la STI es iniciada mientras está en el modo de marcha remota cargando losregistros de estado, la interrupción empieza la cronometración desde el fin de laexploración del programa, en donde fueron cargados los registros de estado.

Las interrupciones cronometradas seleccionables se presentan en el capítulo18 de este manual.

• •

La base de tiempo del punto de consigna STI puede ser 10 ms o 1 ms,dependiendo del valor del bit de selección de punto de consigna STI S:2/10.Cuando está reseteado, la operación es tal como se describe anteriormente.Cuando está establecido, la base de tiempo se expresa en incrementos de 1ms. La STE y STD desactivan la instrucción STI.

S:31 Interrupción cronometrada seleccionable – Número de archivoLectura/escritura. Usted introduce un número de archivo de programa(3-255) para ser usado como subrutina de interrupción cronometradaseleccionable. Escriba un valor de 0 para desactivar la STI.

Para proporcionar protección contra la alteración inadvertida del control dedatos de su selección, programe una instrucción MOV incondicional quecontenga el valor del número de archivo de su STI en S:31, o programe unainstrucción CLR en S:31 para evitar la operación STI.

Las interrupciones cronometradas seleccionables se presentan en el capítulo18 de este manual.

• •

S:32 Ejecución de interrupción de E/SSólo lectura. Esta palabra indica el número de ranura del módulo de E/Sespecial que generó la ISR que se está ejecutando actualmente. Este valores reseteado al término de ISR, a la introducción del modo de marcharemota, o al momento de la activación.

Usted puede interrogar esta palabra dentro de su subrutina STI o rutina defallo si desea saber si estas interrupciones de más alta prioridad haninterruptido una ISR en ejecución. También puede usar este valor paradiscernir la identidad de la ranura de interrupción al multiplexar dos o másinterrupciones del módulo de E/S especial a la misma ISR.

Las interrupciones de E/S se presentan en el capítulo 19 de este manual.

• •

Usted puede integrar esta palabra dentro de su subrutina DII si desea sabersi estas interrupciones de más alta prioridad han interrumpido una ISR enejecución. También puede usar este valor para discernir la identidad de laranura de interrupción al multiplexar dos o más interrupciones del módulo deE/S especial a la misma ISR.

S:33/0 Comando de entrada pendiente (canal 0)Sólo lectura. Este bit se establece cuando el procesador determina que otronodo en la red del canal 0 ha solicitado información o le ha suministrado uncomando. Este bit puede establecerse en cualquier momento. Este bit seresetea cuando el procesador da servicio a la petición (o comando).

Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

AB PLCs

Page 50: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–34

Dirección Descripción 5/01,compacto 5/02 5/03

S:33/1 Respuesta de mensaje pendiente (canal 0)Sólo lectura. Este bit se establece cuando otro nodo en la red del canal 0 hasuministrado la información que usted solicitó en la instrucción MSG de suprocesador. Este bit se resetea cuando el procesador almacena lainformación y actualiza su instrucción MSG.

Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

S:33/2 Comando de mensaje de salida pendiente (canal 0)Sólo lectura. Este bit se establece cuando uno o más mensajes del canal 0en su programa están habilitados y esperando, pero no se está transmitiendoningún mensaje en ese momento. Tan pronto como empieza la transmisiónde un mensaje, el bit es reseteado. Después de la transmisión, el bit seestablece otra vez si hay más mensajes esperando, o permanece reseteadosi no hay más mensajes esperando.

S:33/3 Estado de selección (canal 0)Sólo lectura. Cuando está establecido, este bit indica que el puerto decomunicación del canal 0 está en el modo del usuario (modo ASCII). Cuandoestá reseteado, este bit indica que el canal 0 está en el modo del sistema(modo DF1). Use la utilidad de configuración de canal de sus dispositivos deprogramación para cambiar esta selección.

S:33/4 Comunicaciones activas (canal 0)Sólo lectura. Este bit es establecido por el procesador cuando por lo menosun nodo más está activo en el canal 0. De lo contrario este bit permanecereseteado.

S:33/5 Selección de servicio de comunicaciones (canal 0)Lectura/escritura. Cuando está establecido, sólo una petición decomunicación/comando del canal 0 recibirá servicio por instrucción END,TND, REF, o SVC. Cuando está reseteado, todas las peticiones decomunicación/comando de entrada o salida que pueden recibir servicio,recibirán servicio por instrucción END, TND, REF, o SVC.

Una petición de comunicación/comando consta ya sea de un comando deentrada del canal 0, una respuesta de mensaje del canal 0 o un comando demensaje de salida del canal 0. Para obtener más información, remítase a laspalabras S:33/0, S:33/1, S:33/2 y S:33/6.

Nota: Cuando está reseteado, aumentará el rendimiento efectivo de sucomunicación. Su tiempo de exploración también aumentará si se recibenvarios comandos de comunicación/peticiones en la misma exploración.

Para programar esta característica, use la función de control de datos paraestablecer y resetear este bit. Para proporcionar protección contra laalteración inadvertida del control de datos de su selección, programe unainstrucción OTL incondicional en la dirección S:33/5, para asegurar unaoperación de petición/comando, o una instrucción OTU incondicional en ladirección S:33/5 para asegurar una operación de peticiones/comandosmúltiples. Alternativamente, su programa puede cambiar el estado de estebit usando lógica de escalera si su aplicación requiere la selección dinámicade esta función.

S:33/6 Selección de servicio de mensajes (canal 0)Lectura/escritura. Este bit es válido sólo cuando la selección de servicio decomunicaciones del canal 0 está reseteada (la cual selecciona servicio atodos los comandos). Cuando S:33/6 está establecido y S:33/5 estáreseteado, todas las instrucciones MSG de canal 0 de salida recibiránservicio por instrucción END, TND, SVC, o REF. De lo contrario, sólo unarespuesta o comando MSG de canal 0 de salida recibirá servicio porinstrucción END, TND, SVC, o REF.

Page 51: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–35

Dirección Descripción 5/01,compacto 5/02 5/03

S:33/7 Selección de servicio de mensajes (canal 1)Lectura/escritura. Este bit es válido sólo cuando el bit de selección deservicio de comunicaciones del canal 1 (S:2/15) está reseteado, (el cualselecciona el servicio a todos los comandos). Cuando S:33/7 estáestablecido y S:2/15 está reseteado, todas las instrucciones MSG de canal 1de salida recibirán servicio por instrucción END, TND, SVC, o REF. De locontrario, sólo una respuesta o comando MSG de canal 1 de salida recibiráservicio por instrucción END, TND, SVC, or REF .

S:33/8 Bit de control de espera de interrupciónSólo lectura. Cuando está establecido, la espera de 500µS está garantizadapara las interrupciones del usuario (DII, STI y suceso de E/S). Esto significaque cuando ocurre una interrupción, usted tiene la garantía de estar en elrenglón 0 de su subrutina de interrupción dentro de los 500µS (suponiendoque no se está ejecutando ninguna interrupción de igual o más alta prioridad).Tiene que seleccionar esto al momento de salvar su programa.

Cuando está reseteado, las interrupciones del usuario sólo puedeninterrumpir al procesador en puntos de ejecución predefinidos en el ciclo delprograma del usuario. Entonces la espera de interrupción se define como elperíodo más largo de tiempo que puede ocurrir entre dos puntospredefinidos. Cuando S:33/8 está reseteado, usted debe analizar cadaprograma del usuario. El bit está reseteado por defecto.

Los siguientes puntos son los únicos puntos en los cuales las subrutinas deinterrupción del usuario pueden ejecutarse cuando S:33/8 está reseteado:• al comienzo de cada renglón• después del servicio de comunicación• entre ranuras cuando se actualiza la imagen de entrada o salida,

o cualquier tarjeta de E/S especial

S:33/9 Bit de cambio de exploraciónSólo lectura. Este bit es reseteado a la introducción al modo de marcha(RUN). Este bit cambia de estado en cada ejecución de una instrucción END,TND, o REF. Use este bit en su programa del usuario para aplicaciones talescomo la ejecución de la subrutina de multiplexar.

S:33/10 Bit de reconfiguración de interrupción de entrada discretaLectura/escritura. Establezca este bit con su programa del usuario oterminal de programación para hacer que la función DII sereconfigure a sí misma en la siguiente ocurrencia de interrupción o alfinal de cada exploración (END, TND, o REF). Este bit se aplica conuna DII ISR, rutina de fallo, STI ISR, o salida de ISR de suceso.

Cuando se reconfigura la DII ocurre lo siguiente:1. El acumulador DII es reseteado (S:52).2. Se aplican los parámetros DII ubicados en las palabras S:46 a

S:50.3. El procesador restablece el bit de reconfiguración DII.

Por ejemplo, use la siguiente estructura de escalera para ocasionaruna reconfiguración DII desde su archivo de escalera principal cadavez que la entrada 0 sea activada.

[OSR]B3/0

] [I:1/0

(L)S:33/10

Use la siguiente estructura de escalera para causar unareconfiguración DII desde una subrutina basada en suceso. Lasubrutina sólo se ejecuta una vez, cada vez que la reconfiguraciónDII es posible.

] [I:1/0

(L)S:33/10

AB PLCs

Page 52: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–36

Dirección Descripción 5/01,compacto 5/02 5/03

S:33/11 yS:33/12

Estado de edición en líneaSólo lectura. Estos dos bits representan los cuatro posibles estadosde edición en línea:

Bit 12 Bit 11 Estado de edición en línea0 0 No existen ediciones en línea0 1 Las ediciones en línea están

desactivadas 1 0 Reservado1 1 Probando ediciones en línea

Examine el estado de estos bits con su programa del usuario paracontar el número de sesiones de edición en línea, indicadores yalarmas o colocar su aplicación en un estado especial diseñado parasesiones de edición en línea.

S:33/13 Selección de base de datos para tiempo de exploraciónLectura/escritura. Este bit determina la base de tiempo usada parapromediar el tiempo de exploración (S:23) y el tiempo máximo de exploración(S:22). Cuando está reseteado, el valor contenido en los tiempos deexploración promedio y máximo representa el número de incrementos de 10ms que han ocurrido. Cuando está establecido, el valor contenido en lostiempos de exploración promedio y máximo representa el número deincrementos de 1 ms que han ocurrido. Este valor está reseteado por defecto(base de tiempo de 10 ms).

S:33/14 Bit de control DTR (canal 0)Lectura/escritura. Este bit se usa para habilitar la llamada DTR. Cuando estáreseteado, la señal DTR (patilla 4) del canal 0 es controlada directamente porel driver de comunicación estándar. Cuando está establecido, usted puederealizar llamadas DTR, escribiendo en S:33/15, bit de forzado DTR.

El bit S:33/14 es examinado y aplicado en cada fin de exploración (END,TND, o REF). Cuando está en el modo de programa, suspensión o fallo, seactiva DTR y permanece activada hasta que el driver de comunicacióndetecte una secuencia de desconexión automática.

Ocurre una desconexión automática si el driver de comunicación detecta quela señal CD (patilla 1) del canal 0 ha estado ausente por más de 10segundos, o si la señal DSR (patilla 6) del canal 0 ha sido inhabilitada. Paraobtener más información, remítase al bit de módem perdido del canal 0,S:5/14. Durante una desconexión automática, el driver de comunicaciónestándar mantiene la DTR desactivada hasta que se habilite la señal DSR delcanal 0, o transcurran 5 segundos.

Nota importante: Cuando el canal 0 está configurado para DH485, S:33/14debe estar reseteado para obtener una operación correcta.

S:33/15 Bit de forzado DTR (canal 0)Lectura/escritura. Este bit se usa para forzar hacia arriba o hacia abajo lapatilla DTR. Cuando S:33/14 está establecido, se aplica la señal DTR (patilla4) del canal 0 en cada fin de exploración (END, TND, o REF), usando elestado de S:33/15. Cuando S:33/14 está reseteado, este bit no tiene efectoen DTR.

Cuando S:33/15 está establecido, DTR es forzado hacia arriba. Cuando estáreseteado, (por defecto), DTR es forzado hacia abajo. Cuando está en elmodo de prueba remota o marcha remota, este bit sólo se aplica al fin decada exploración (END, TND, o REF). Cuando está en el modo deprogramación, suspensión o fallo, (o al momento de la activación), seestablece DTR, a menos que el driver de comunicación esté realizando unadesconexión automática.

S:34 Reservado •

Page 53: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–37

Dirección Descripción 5/01,compacto 5/02 5/03

S:35 Ultimo tiempo de exploración de 1 msSólo lectura. El valor de esta palabra le indica cuánto tiempotranscurre en un ciclo del programa. Un ciclo del programa incluye elprograma de escalera, tiempo de preparación previa, exploración deE/S y servicio del puerto de comunicación. Este valor de palabra sóloes actualizado por el procesador una vez cada exploración,inmediatamente antes de la ejecución del renglón 0, archivo 2 (o alretorno de una instrucción REF).

S:36/0 aS:36/7

ReservadoLectura/escritura.

S:36/8 DII perdidaLectura/escritura. Este bit se establece cada vez que ocurre una interrupciónDII mientras el bit pendiente DII (S:2/11) también está establecido. Cuandoestá establecido, se le notifica que una interrupción DII se ha perdido. Porejemplo, la interrupción se pierde porque una interrupción previa ya estabapendiente y esperando ejecución. Examine este bit en su programa delusuario y tome la acción apropiada si su aplicación no puede tolerar estacondición. Luego resetee este bit con su programa del usuario paraprepararse para la siguiente posible ocurrencia de este error.

S:36/9 STI perdidaLectura/escritura. Este bit se establece cada vez que ocurre una interrupciónSTI mientras el bit pendiente STI (S:2/0) también está establecido. Cuandoestá establecido, se le notifica que una interrupción STI se ha perdido. Porejemplo, la interrupción se pierde porque una interrupción previa ya estabapendiente y esperando ejecución. Examine este bit en su programa delusuario y tome la acción apropiada si su aplicación no puede tolerar estacondición. Luego resetee este bit con su programa del usuario paraprepararse para la siguiente posible ocurrencia de este error.

S:36/10 Protección de sobreescritura de archivo de datos de módulo de memoriaLectura/escritura. Use este bit para determinar la validez de los datosretentivos después de una transferencia de módulo de memoria. Este bitsiempre está establecido cuando ocurre una transferencia de módulo dememoria a procesador con la protección de sobreescritura de archivo dedatos seleccionada y la escritura de los archivos protegidos es superpuesta.La escritura de los archivos protegidos es superpuesta cada vez que unprograma del módulo de memoria no es compatible con el programa delprocesador al momento de la transferencia. Este bit no es reseteado por elprocesador.

S:36/11 aS:36/15

Reservado para errores menores adicionales. •

S:37 Reloj/calendario AñoLectura/escritura. Este valor contiene el valor de año del reloj/calendario. Elrango válido es 0-65535. Para desactivar el reloj/calendario, escriba ceros entodas las palabras del reloj/calendario (S:37 a S:42).

S:38 Reloj/calendario MesLectura/escritura. Este valor contiene el valor de mes del reloj/calendario. Elrango válido es 1-12. Para desactivar el reloj/calendario, escriba ceros entodas las palabras del reloj o calendario (S:37 a S:41). Enero equivale al valorde 1.

S:39 Reloj/calendario DíaLectura/escritura. Este valor contiene el valor de día del reloj/calendario. Elrango válido es 1-31. Para desactivar el reloj/calendario, escriba ceros entodas las palabras del reloj o calendario (S:37 a S:41). El primer día del mesequivale al valor de 1.

AB PLCs

Page 54: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–38

Dirección Descripción 5/01,compacto 5/02 5/03

S:40 Reloj/calendario HoraLectura/escritura. Este valor contiene el valor de hora del reloj/calendario. Elrango válido es 0-23. Para desactivar el reloj/calendario, escriba ceros entodas las palabras del reloj o calendario (S:37 a S:41). 0000 cien horas esigual al valor de 0.

S:41 Reloj/calendario MinutoLectura/escritura. Este valor contiene el valor de minutos del reloj/calendario.El rango válido es 0-59. Para desactivar el reloj calendario escriba ceros entodas las palabras del reloj o calendario (S:37 a S:41).

S:42 Reloj/calendario SegundoLectura/escritura. Este valor contiene el valor de segundos delreloj/calendario. El rango válido es 0-59. Para desactivar el reloj/calendario,escriba ceros en todas las palabras del reloj o calendario (S:37 a S:41).

S:43 aS:45

Reservado •

S:46 Interrupción de entrada discreta – Número de archivoLectura/escritura. Usted introduce un número de archivo de programa(3-255) para ser usado como la subrutina de interrupción de entrada discreta.Escriba un valor de 0 para desactivar la función. Este bit se aplica en ladetección de un bit de reconfiguración DII, en cada salida DII ISR, y en cadafin de exploración (END, TND, o REF).

Para proporcionar protección contra la alteración inadvertida del control dedatos de su selección, programe una instrucción MOV incondicional quecontenga el valor del número de archivo de su DII en S:46 o programe unainstrucción CLR en S:46 para evitar la operación DII.

S:47 Interrupción de entrada discreta – Número de ranuraLectura/escritura. Usted introduce el número de ranura (1-30) que contieneel módulo de E/S discreta para ser usada como la ranura de interrupción deentrada discreta. El procesador fallará si la ranura está vacía o si contiene unmódulo de E/S no discreta. Por ejemplo, un módulo analógico hace queocurra un fallo del procesador. Este bit se aplica a la detección del bit dereconfiguración DII.

Este valor sólo se aplica a la ejecución de la función de configuración DII(establecimiento de bit S:33/10 o a la introducción del modo de marcharemota con el bit de habilitación de DII S:2/12 establecido).

Para proporcionar protección contra la alteración inadvertida del control dedatos de su selección, programe una instrucción MOV incondicional quecontenga el valor de número de ranura de su DII en S:47.

S:48 Interrupción de entrada discreta – máscara de bitLectura/escritura. Usted introduce un valor indicado con bits quecorresponde a los bits que desea controlar en el módulo de E/S discreta.Sólo los bits 0 a 7 se usan en la función DII. El establecer un bit indica queusted desea incluir el bit en la comparación de la transición de bits delmódulo de E/S discreta con el valor de comparación DII (S:49). El resetear unbit indica que el estado de transición de ese bit particular es un bit “que no leimporta”. Este bit se aplica a la detección de un bit de reconfiguración de DII,en cada salida DII ISR y en cada fin de exploración (END, TND, o REF).

Para proporcionar protección contra la alteración inadvertida del control dedatos de su selección, programe una instrucción MOV incondicional quecontenga el valor de máscara de bit de su DII en S:48.

Page 55: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–39

Dirección Descripción 5/01,compacto 5/02 5/03

S:49 Interrupción de entrada discreta – Valor de comparaciónLectura/escritura. Usted introduce un valor indicado con bits quecorresponde a las transiciones de bits que deben ocurrir en la tarjetade E/S discreta, para que ocurra un conteo o interrupción. Sólo losbits 0 a 7 se usan en la función DII. El establecer un bit indica que elbit debe pasar de 0 a 1 para satisfacer la condición de comparaciónpara ese bit. El resetear un bit indica que el bit debe pasar de 1 a 0para satisfacer la condición de comparación para ese bit. Segenerará una interrupción o conteo a la transición del último bit delvalor de comparación. Este bit se aplica a la detección de un bit dereconfiguración DII, en cada salida DII ISR y en cada fin deexploración (END, TND, o REF).

Para proporcionar protección contra la alteración inadvertida delcontrol de datos de su selección, programe una instrucción MOVincondicional que contenga el valor de máscara de bit de su DII enS:49.

S:50 Interrupción de entrada discreta – Valor predefinidoLectura/escritura. Cuando este valor es igual a 0 ó 1, se genera unainterrupción cada vez que el bit hace transición de palabrasespecíficas en S:48 y S:49. Cuando este valor está entre 2-32767,ocurre un conteo cada vez que se satisface el ciclo de comparaciónde transición de bit. Se genera una interrupción cuando el valorpredefinido llega a 1. Este bit se aplica a la detección de un bit dereconfiguración DII, en cada salida DII ISR y en cada fin deexploración (END, TND, o REF).

Para proporcionar protección contra la alteración inadvertida delcontrol de datos de su selección, programe una instrucción MOVincondicional que contenga el valor predefinido de su DII en S:50.

S:51 Interrupción de entrada discreta – Máscara de retornoSólo lectura. La máscara de retorno se actualiza inmediatamenteantes de la entrada a la subrutina DII. Este valor contiene larepresentación de bits de las transiciones de bit que causaron lainterrupción. El bit se establece si fue incluido en la lista detransiciones de bit que causaron la interrupción, (especificado en latransición en las comparaciones de S:48 y S:49). El bit es reseteadosi fue enmascarado. Este valor es reseteado por el procesador a lasalida de la subrutina DII.

Use este valor para validar las transiciones de interrupción. O alreconfigurar dinámicamente (en secuencia) la DII, usted puede usareste valor dentro de su subrutina DII para ayudarle a determinar ovalidar su posición en la secuencia.

S:52 Interrupción de entrada discreta – AcumuladorSólo lectura. El acumulador DII contiene el número de transicionesde conteo regresivo que han ocurrido (vea S:50.) Cuando ocurre unconteo regresivo y el acumulador es mayor o igual al valor del conteoregresivo, se genera una interrupción DII.

S:53 yS:54

Reservado •

S:55 Ultimo tiempo de exploración de interrupción de entrada discretaLectura/escritura. Este valor indica, en incrementos de 1 ms, eltiempo transcurrido por la más reciente subrutina DII. La resoluciónde este valor es +0 a −1 ms.

AB PLCs

Page 56: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–40

Dirección Descripción 5/01,compacto 5/02 5/03

S:56 Máximo tiempo de exploración de entrada discreta observadoLectura/escritura. Este valor indica, en incrementos de 1 ms, elmáximo tiempo transcurrido para cualquier ejecución simple desubrutina DII. El procesador compara cada valor de últimaexploración DII (S:55) con el máximo valor de exploración DIIcontenido en S:56. Si el procesador determina que el valor de laúltima exploración DII es mayor que el valor almacenado en S:56, elvalor de la última exploración (S:55) se escribe en S:56,convirtiéndose así en el nuevo tiempo máximo de exploración DII. Laresolución de este valor es +0 to −1 ms.

Interrogue este valor usando la función de control de datos de undispositivo de programación si necesita determinar o verificar el máslargo tiempo de exploración de su programa.

S:57 Número de catálogo del sistema operativoSólo lectura. Indica el número de catálogo del sistema operativo.Por ejemplo, el valor de 300 indica sistema operativo -OS300, elvalor de 301 indica -OS301.

S:58 Serie del sistema operativoSólo lectura. Indica la serie del sistema operativo. Por ejemplo, elvalor de 0 indica la serie A y el valor de 1 indica la serie B..

S:59 FRN de sistema operativoSólo lectura. Indica el número de versión de firmware del sistemaoperativo. Por ejemplo, el valor de 1 indica FRN1 y el valor de 2indica FRN2.

S:60 Número de catálogo del procesadorSólo lectura. Indica el número de catálogo del procesador. Porejemplo, el valor de 532 indica -L532 y el valor de 534 indica -L534.

S:61 Serie del procesadorSólo lectura. Indica la serie del procesador. Por ejemplo, el valor de0 indica la serie A y el valor de 1 indica la serie B.

S:62 Revisión del procesadorSólo lectura. Indica la revisión del procesador. Por ejemplo, el valorde 1 indica REV1 y el valor de 2 indica REV2.

S:63 Tipo de programa del usuarioSólo lectura. Indica el dispositivo de programación que creó elprograma del usuario. Por ejemplo, en la versión inicial, el valor de 1indica APS 4.xx.

S:64 Indice de funcionalidad del programa del usuarioSólo lectura. Indica el nivel de funcionalidad contenido en un tipo deprograma dado. Por ejemplo, en la versión inicial, el valor de 5 indicaAPS 4.xx.

S:65 Tamaño de RAM del usuarioSólo lectura. Indica el tamaño de NVRAM en K palabras de 16 bits.Por ejemplo, el valor de 64 es igual a 64K palabras de NVRAM.

S:66 Tamaño de EEPROM FlashSólo lectura. Indica el tamaño del sistema operativo en K palabrasde 16 bits. Por ejemplo, el valor de 128 es igual a 128K palabras dememoria.

S:67 aS:83

Nodos activos del canal 0Sólo lectura.

Page 57: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–41

Las dos representaciones visuales del archivo de estado corresponden a losprocesadores 5/02 y 5/03; sin embargo, sólo la primera representación visualcorresponde a los procesadores 5/01 y a los procesadores compactos. Elprocesador 5/03 tiene dos representaciones visuales adicionales, las cuales semuestran en la siguiente página.

Se puede acceder a las representaciones visuales fuera de línea y en líneabajo la función de utilidad general o control de datos. Desplácese entre lasrepresentaciones visuales pulsando las teclas [ Pg Dn ] (página siguiente) o[ Pg Up ] (página anterior) del terminal.

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area devisualización:

BITS ARITMETICOS S:0 Z:0 V: 0 C: 0ESTADO PROCESADR 00000000 00000000 SUSPENDER CODIGO 0ESTADO PROCESADR 00000000 10000001 SUSPENDER FICHERO 0ESTADO PROCESADR 10000000 00000010 WATCHDOG [x10 ms]: 10FALLO MENOR 01000000 00000000 ULTIMA EXPLORACION [x10 ms]: 0CODI FALLO 0000 RELOJ AUTONOMO 01100101 10100011DESCRIPCION FALLO:REGISTRO MATEMATICO 0000 0000LISTA DE NODOS ACTIVOS (CANAL 1) ACTIVACIONES DE SLOT DE E/S0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 00001111 11111111 11111111 11111111VEL. BAUDIOS DE PROC (CANAL 1) 19200 DIRECCION DE PROCESADOR(CANAL 1) 1

Pulsar una tecla de funciónS:0/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO BORRAR BORRAR ANTER SIGUIEN ESPECIF SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

ULTIMA EXPLORACION [x01 ms]: 1 ACTIVACIONES DE INTERRUPCION SLOT E/SULTIMA EXPLORACION [x10 ms]: 0 0 10 20 301 ms BASE TIEMPO (tiempos de EXPLO.) 0 11111111 11111111 11111111 11111111PROMEDIO EXPLORACION [x10 ms]: 0MAXIMO DE EXPLORACION [x10 ms]: 1 INTERRUPCION SLOT E/S PENDIENTEVALOR REGISTRO INDICE: 3 0 10 20 30INDICE EN FICHERO: NO 00000000 00000000 00000000 00000000FICHERO DE SUBRUTINA DE FALLOS: 0 EJEC FICHERO DE INTERRUP DE E/S 0INTERRUP TEMPORIZADA SELECCIONABLE PRUEBA PASO UNIC FICH RENGLO FICHERO SUBRUTINA: 0 INICIAR PASO EN: 2 0 PUNTOFIJ [x10 ms]: 0 FINALIZA PASO ANTES DE 0 0 ACTIVO: 1 FALLO/INTERRUP ALIMENT 2 27 EJECUTANDO: 0 COMPILADO PARA PASO UNICO: SI PENDIENTE: 0 1 ms BASE DE TIEMPO 0

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:28/15 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Representación visual delarchivo de estado

AB PLCs

Page 58: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 1El archivo de estado

1–42

Representaciones visuales adicionales del archivo de estado delprocesador 5/03

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

ESTAD PROCESADOR EXT 00000010 00000000 FECH RELOJ TIEMPREAL: 01–28–1994FALLO MENOR EXT 00000000 00000000 TIEM: 10:11.06INTERRUPCION DE ENTRADA DISCRETA FICHERO SUBRUTINA: 0 MASCARA: 00000000 SLOT ENTRD: 0 COMPARAR VALOR: 00000000 ACTIVO: 0 PREFIJADO: 0 EJECUTAND: 0 REGRESAR MASCARA: 00000000 PENDIEN: 0 ACUMULADOR: 0 SOBREFLU: 0 ULTIMA EXPLORACION [ms]: 0 EXPLORACION MAX. [ms]: 0PROCESADR SISTEMA OPERATVO PROGRAMA DEL USUARIO CATALOG #: 532 CATALOG #: 300 TIPO FUNCIONAL: 1 SERIE: A SERIE: A INDICE FUNCIONAL: 5 REVISION: 1 F.R.N.: 1 TAMAÑO RAM USUARIO 64 TAMAÑO EEPROM FLASH: 256

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:37 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

TABLA DE NODO ACTIVO CANAL 0 0 10 20 30 0– 31 00000000 00000000 00000000 00000000 32– 63 00000000 00000000 00000000 00000000 64– 95 00000000 00000000 00000000 00000000 96–127 00000000 00000000 00000000 00000000 128–159 00000000 00000000 00000000 00000000 160–191 00000000 00000000 00000000 00000000 192–223 00000000 00000000 00000000 00000000 224–255 00000000 00000000 00000000 00000000

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:67/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Page 59: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 2Capítulo

2–1

Descripción general del conjunto deinstrucciones

Este capítulo presenta, en forma resumida, el conjunto de instrucciones,indicando el nombre, mnemónico y función de cada instrucción. También seindican las instrucciones que son específicas para ciertos procesadores.

Nota importante: Para evitar una aplicación incorrecta, no aplique ningunade las instrucciones hasta haber leído las descripcionesdetalladas en los capítulos 3 al 14.

En la página 2–9 se proporciona un localizador de instrucción. Esta es unalista de los mnemónicos de instrucción en orden alfabético, con referenciasde página.

El conjunto de instrucciones está dividido en las clasificaciones mencionadasen los capítulos 3 al 14. A continuación presentamos una breve descripciónde las instrucciones individuales en cada clasificación.

Instrucciones de bits – Capítulo 3

Mnemónico y nombre deinstrucción

5/01, compacto 5/02 5/03

Función -Instrucciones condicionales

entrada o salida

XIC Examina si cerrado • • • Instrucción condicional. Verdadero cuando el bit estáactivado (1).

XIO Examina si abierto • • • Instrucción condicional. Verdadero cuando el bit estádesactivado (0).

OSR Un frente ascendente • • • Instrucción condicional. Hace al renglón verdaderopor una exploración en cada transición de falso averdadero de las condiciones que la preceden en elrenglón.

OTE Activación salida • • • Instrucción de salida. Verdadero (1) cuando lascondiciones que la preceden son verdaderas. Falsocuando las condiciones que la preceden se hacenfalsas.

Clasificaciones deinstrucciones

AB PLCs

Page 60: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–2

Mnemónico y nombre deinstrucción

5/01, compacto 5/02 5/03

Función -Instrucciones condicionales

entrada o salida

OTL Enclavamiento salida • • • Instrucción de salida. El bit direccionado se haceverdadero (1) cuando las condiciones que precedenla instrucción OTL son verdaderas. Cuando lascondiciones se hacen falsas, OTL permaneceverdadera hasta que el renglón que contiene unainstrucción OTU con la misma dirección se haceverdadero.

OTU Desenclavamientosalida

• • • Instrucción de salida. El bit direccionado se hacefalso (0) cuando las condiciones que preceden lainstrucción OTU son verdaderas. Permanece falsohasta que el renglón que contiene una instrucciónOTL con la misma dirección se hace verdadero.

Instrucciones de temporizador y contador – Capítulo 4

Mnemónico y nombre deinstrucción

5/01,compacto 5/02 5/03 Función -

Instrucciones de salida

TON Temp a la conexión • • • Cuenta intervalos de tiempo cuando las condicionesque la preceden en el renglón son verdaderas.Produce una salida cuando el valor acumulado(conteo) alcanza el valor predefinido.

TOF Temp a la desconex • • • Cuenta intervalos de tiempo cuando las condicionesque la preceden en el renglón son falsas. Produceuna salida cuando el valor acumulado (conteo)alcanza el valor predefinido.

RTO Temporizador retentivo • • • Este es un temporizador de retardo de activación queretiene su valor acumulado cuando:– las condiciones del renglón se hacen falsas.– el modo cambia a programación de marcha o

prueba.– el procesador pierde alimentación.– ocurre un fallo.

CTU Contador + • • • Cuenta progresivamente por cada transición decondiciones de falsa-verdadera que la precede en elrenglón. Produce una salida cuando el valoracumulado (conteo) alcanza el valor predefinido.

CTD Contador – • • • Cuenta regresivamente por cada transición decondiciones de falsa-verdadera que la precede en elrenglón. Produce una salida cuando el valoracumulado (conteo) alcanza el valor predefinido.

HSC C alta velocidad • • • Se aplica sólo a controladores de E/S compactos de24 VCC. Cuenta los impulsos de alta velocidad deuna entrada de alta velocidad. Máxima velocidad deimpulsos de 8 kHz.

RES Reset • • • Se usa con temporizadores y contadores. Cuandolas condiciones que la preceden en el renglón sonverdaderas, la instrucción RES restablece el valoracumulado y controla los bits del temporizador ocontador.

Page 61: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–3

Instrucciones de comunicación – capítulo 5

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

MSG Mensaje lect/escri • • Esta instrucción transfiere datos de un nodo a otro enla red de comunicación. Cuando la instrucción estáhabilitada, la transferencia de mensaje estápendiente. La transferencia de datos se realiza alfinal de la exploración.

SVC Comunicaciones d/ser-vicio

• • Cuando las condiciones que la preceden en elrenglón son verdaderas, la instrucción SVCinterrumpe la exploración del programa para ejecutarla porción del servicio de comunicación del ciclo deoperación.

Instrucciones de E/S y de interrupción – Capítulo 6

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

IIM Ent. inmediata c másc • • • Cuando las condiciones que la preceden en elrenglón son verdaderas, se habilita la instrucción IIMe interrumpe la exploración del programa paraescribir una palabra de datos de entrada externaenmascarados en el archivo de datos de entrada.

IOM Sal. inmediata c másc • • • Cuando las condiciones que la preceden en elrenglón son verdaderas, se habilita la instrucciónIOM e interrumpe la exploración del programa paraescribir una palabra de datos desde el archivo dedatos de salida y transfiere los datos a través de unamáscara a las salidas externas correspondientes.

IIEIIDRPI

Interrup E/S activaInterrup E/S desactivaReinic interrup E/S

•••

•••

Las instrucciones IIE, IID y RPI se usan con módulosde E/S especiales capaces de generar unainterrupción de E/S. Vea el capítulo 19 para obtenerdetalles de las funciones.

REF Regenerar E/S • • Cuando las condiciones que la preceden en elrenglón son verdaderas, la instrucción REFinterrumpe la exploración del programa para ejecutarla exploración de E/S (escritura de salidas-serviciode com.-lectura de entradas). Luego continúa laexploración del programa.

STD Desact. con tiemposelec

• •Instrucciones de salida, asociadas con la función deinterrupción cronometrada seleccionable. STD ySTE Activa con tiempo selec • •Instrucciones de salida, asociadas con la función deinterrupción cronometrada seleccionable. STD ySTE se usan para evitar que ocurra una STI durante

STS Comienzo con tiemposelec

• •STE se usan para evitar que ocurra una STI duranteuna porción del programa; STS inicia una STI.

INT Interrup subrutina • • Asociada con interrupciones STI e interrupcionesaccionadas por sucesos de E/S

AB PLCs

Page 62: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–4

Instrucciones de comparación – Capítulo 7

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones condicionales (entrada)

EQU Igual • • • La instrucción es verdadera cuando fuente A =Fuente B.

NEQ Diferente • • • La instrucción es verdadera cuando fuente A �fuente B.

LES Menor que • • • La instrucción es verdadera cuando fuente A <fuente B.

LEQ Menor o igual que • • • La instrucción es verdadera cuando fuente A <fuente B.

GRT Mayor que • • • La instrucción es verdadera cuando fuente A >fuente B.

GEQ Mayor o igual que • • • La instrucción es verdadera cuando fuente A >fuente B.

MEQ Comparación c máscpara igual

• • • Compara datos de 16 bits de una dirección fuentecon datos de 16 bits en una dirección de referencia através de una máscara. Si los valores sonequivalentes, la instrucción es verdadera.

LIM Test lim • • El estado verdadero/falso de la instrucción dependede cómo se compara un valor de prueba con loslímites alto y bajo especificados.

Page 63: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–5

Instrucciones matemáticas – Capítulo 8

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

ADD Suma • • • Cuando las condiciones del renglón son verdaderas,la instrucción ADD añade la fuente A a la fuente B yalmacena el resultado en el destino.

SUB Resta • • • Cuando las condiciones del renglón son verdaderas,la instrucción SUB resta la fuente B de la fuente A yalmacena el resultado en el destino.

MUL Multiplicación • • • Cuando las condiciones del renglón son verdaderas,la instrucción MUL multiplica la fuente A por la fuenteB y almacena el resultado en el destino.

DIV División • • • Cuando las condiciones del renglón son verdaderas,la instrucción DIV divide la fuente A por la fuente B yalmacena el resultado en el destino y el registromatemático.

DDV Doble división • • • Cuando las condiciones del renglón son verdaderas,la instrucción DDV divide el contenido del registromatemático por la fuente y almacena el resultado enel destino y el registro matemático.

NEG Cambiar signo • • • Cuando las condiciones del renglón son verdaderas,la instrucción NEG cambia el signo en la fuente y locoloca en el destino.

CLR Borrar • • • Cuando las condiciones del renglón son verdaderas,la instrucción CLR resetea el destino a cero.

TOD Convertir a BCD • • • Cuando las condiciones del renglón son verdaderas,la instrucción TOD convierte el valor de fuente a BCDy lo almacena en el registro matemático o en eldestino.

FRD Convertir de BCD • • • Cuando las condiciones del renglón son verdaderas,la instrucción FRD convierte un valor VCD en elregistro matemático o en la fuente a entero y loalmacena en el destino.

DCD Decodif • • • Cuando las condiciones del renglón son verdaderas,la instrucción DCD decodifica el valor de 4 bits (0 a16), activando el bit correspondiente en el destino de16 bits.

SQR Raíz cuadrada • • Cuando las condiciones del renglón son verdaderas,la instrucción SQR multiplica la fuente por unavelocidad especificada. El resultado se añade a unvalor de desplazamiento y se coloca en el destino.

SCL Escalado • • Cuando las condiciones del renglón son verdaderas,la instrucción SCL multiplica la fuente por unavelocidad especificada. El resultado se añade a unvalor de desplazamiento y se coloca en el destino.

AB PLCs

Page 64: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–6

Instrucciones de transferencia y lógicas – Capítulo 9

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

MOV Mover • • • Cuando las condiciones del renglón son verdaderas,la instrucción MOV transfiere una copia de la fuenteal destino.

MVM Mover c máscara • • • Cuando las condiciones del renglón son verdaderas,la instruccción MVM transfiere una copia de lafuente, a través de una máscara, al destino.

AND And • • • Cuando las condiciones del renglón son verdaderas,las fuentes A y B de la instrucción AND sonintersectadas bit por bit y almacenadas en el destino.

OR O inclusivo • • • Cuando las condiciones del renglón son verdaderas,las fuentes A y B de la instrucción OR son reunidaslógicamente mediante el símbolo O (OR) bit por bit yalmacenadas en el destino.

XOR O exclusivo • • • Cuando las condiciones del renglón son verdaderas,las fuentes A y B de la instrucción XOR son reunidaslógicamente mediante el símbolo O exlusivo (XOR)bit por bit y almacenadas en el destino.

NOT Not • • • Cuando las condiciones del renglón son verdaderas,la fuente de la instrucción NOT es sometida a laoperación NO bit por bit y almacenada en el destino.

Instrucciones de copia de archivo y llenado de archivo – Capítulo 10

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

COP Copiar fichero • • • Cuando las condiciones del renglón son verdaderas,la instrucción COP copia un archivo fuente definidopor el usuario en el archivo de destino.

FLL Llenar fichero • • • Cuando las condiciones del renglón son verdaderas,la instrucción FLL carga un valor fuente en unnúmero especificado de elementos en un archivodefinido por el usuario.

Page 65: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–7

Instrucciones de desplazamiento de bit, FIFO y LIFO – Capítulo 11

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

BSLBSR

Desplaz izquierdaDesplaz derecha

••

••

••

En cada transición de falsa a verdadera, estasinstrucciones cargan un bit de datos en un conjuntode bits, desplazan el patrón de datos a través delconjunto y descargan el bit final de datos. Lainstrucción BSL desplaza datos hacia la izquierda yla instrucción BSR desplaza datos hacia la derecha.

FFLFFU

Primero en entrad primeroen salir (FIFO)

Carga (FFL)Descarga (FFU)

••

••

La instrucción FFL carga una palabra en una pilaFIFO en transiciones sucesivas falsas a verdaderas.La instrucción FFU descarga una palabra de la pilaen transiciones sucesivas falsas a verdaderas. Laprimera palabra que se carga es la primera que va adescargarse.

LFLLFU

Ultimo en entrar primero ensalir (LIFO)

Carga (LFL)Descarga (LFU)

••

••

La instrucción LFL carga una palabra en una pilaLIFO en transiciones sucesivas falsas a verdaderas.La instrucción LFU descarga una palabra de la pilaen transiciones sucesivas falsas a verdaderas. Laúltima palabra que se carga es la primera que va adescargarse.

Instrucciones del secuenciador – Capítulo 12

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones de salida

SQO Secuenciador salid • • • En transiciones sucesivas de falsas a verdaderas, lainstrucción SQO transfiere un paso a través delarchivo del secuenciador programado, transfiriendodatos de pasos a través de una máscara a unapalabra de destino.

SQC Secuenciador comp • • • En transiciones sucesivas de falsas a verdaderas, lainstrucción SQC transfiere un paso a través delarchivo del secuenciador programado, comparandolos datos a través de una máscara con un archivo opalabra fuente para determinar su equivalencia.

SQL Carga secuenciador • • En transiciones sucesivas de falsas a verdaderas, lainstrucción SQL transfiere un paso a través delarchivo del secuenciador, cargando una palabra dedatos fuente en el elemento actual del archivo delsecuenciador.

AB PLCs

Page 66: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–8

Instrucciones de control – Capítulo 13

Mnemónico y nombre deinstrucción

5/01, compacto

5/02 5/03 Función -Instrucciones condicionales o de salida

JMP Salto a etiqueta • • • Instrucción de salida. Cuando las condiciones delrenglón son verdaderas, la instrucción JMP hace quela exploración del programa salte hacia adelante ohacia atrás a la instrucción LBL correspondiente.

LBL Etiqueta • • • Este es el objeto de la instrucción JMP numeradacorrespondientemente.

JSR Salto a subrutina • • • Instrucción de salida. Cuando las condiciones delrenglón son verdaderas, la instrucción JSR hace queel procesador salte al archivo de subrutina receptor.

SBR Subrutine • • • Colocada como primera instrucción en un archivo desubrutina. Identifica el archivo de subrutina.

RET Regreso de subrutina • • • Instrucción de salida, colocada en subrutina.Cuando las condiciones del renglón son verdaderas,la instrucción RET hace que el procesador continúela ejecución del programa en el archivo del programaprincipal o en el archivo de subrutina previo.

MCR Reset control maestro • • • Instrucción de salida. Se usa en pares para inhibir ohabilitar una zona dentro de un programa deescalera.

TND Fin temporal • • • Instrucción de salida. Cuando las condiciones delrenglón son verdaderas, la instrucción TND detienela exploración del programa, actualiza las E/S ycontinúa explorando en el renglón 0 del archivo delprograma principal.

SUS Suspend • • • Instrucción de salida, usada para localizar y resolverfallos. Cuando las condiciones del renglón sonverdaderas, la instrucción SUS coloca al controladoren el modo de suspensión de funcionamiento envacío. El número ID de suspensión se coloca en lapalabra S:7 y el número de archivo del programa secoloca en S:8.

Instrucción proporcional integral derivada – Capítulo 14

Mnemónico y nombre deinstrucción

5/01,compacto 5/02 5/03 Función

Instrucción de salida

PID Proporcional integralderivada

• • Esta instrucción se usa para controlar propiedadesfísicas tales como temperatura, presión, nivel de líquidoo velocidad de flujo de bucles del proceso.

Page 67: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 2Descripción general del conjuntode instrucciones

2–9

La siguiente tabla indica las instrucciones por mnemónico, en ordenalfabético. Se incluyen referencias de página.

Pág.

MOV Mover 9–2MSG Memsake 5–1MUL Multiplicación 8–7MVM Mover c máscara 9–3

NEG Cambio signo 8–8NEQ Diferente 7–2NOT Not 9–6

OR O inclusivo 9–5OSR Un frente ascendente 3–4OTE Activación salida 3–2OTL Enclavamiento salida 3–3OTU Desenclavamiento salida 3–3

PID Proporcional integral derivada 14–1

REF Regenerar E/S 6–4RES Reset 4–14RET Regresar de subrutina 13–4RPI Reinic interrup E/S pendinete 6–3RTO Temp retentivo a la conexión 4–6

SBR Subrutine 13–3SCL Escalar datos 8–16SQC Secuenciador comp 12–2SQL Carga secuenciador 12–7SQO Secuenciador salid 12–2SQR Raíz cuadrada 8–16STD Desact con tiempo selec 13–6,18–7STE Activa con tiempo selec 13–6,18–7STS Comienzo con tiempo selec 13–6,18–9SUB Subtract 8–3SUS Suspend 13–5SVC Comunicaciones d/servicio 5–27

TND Fin temporal 13–5TOD Convertir a BCD 8–9TOF Temp a la conexión 4–4TON Temp a la desconexión 4–3

XIC Examina si cerrado 3–1XIO Examina si abierto 3–2XOR O exclusivo 9–6

ADD Suma 8–3AND And 9–4

BSL Desplaz izquierda 11–2BSR Desplaz derecha 11–2

CLR Borrar 8–9COP Copiar fichero 10–1CTD Contador – 4–9CTU Contador + 4–8

DCD Decodi 4 a 1 de 16 8–15DDV Doble división 8–8DIV División 8–7

EQU Igual 7–1

FFL Carga FIFO 11–4FFU Descarga FIFO 11–4FLL Llenar fichero 10–2FRD Convertir de BCD 8–10

GEQ Mayor o igual que 7–3GRT Mayor que 7–2

HSC C. alta velocidad 4–10

IID Interrup E/S desactiva 6–3IIE Interrup E/S activa 6–3IIM Ent. inmediata con másc 6–1INT Interrup subrutina 13–6IOM Sal. inmediata c másc 6–2

JMP Saltar a etiqueta 13–1JSR Saltar a subrutina 13–2

LBL Etiqueta 13–2LEQ Menor o igual que 7–2LES Menor que 7–2LFL Carga LIFO 11–6LFU DescargaLIFO 11–6LIM Test lim 7–3

MCR Reset control maestro 13–4MEQ Comp c másc para igual 7–3

Mnemónico y nombre deinstrucción Pág.

Mnemónico y nombre deinstrucción

Localizador de instrucción

AB PLCs

Page 68: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 3Capítulo

3–1

Instrucciones de bits

Las siguientes instrucciones se usan con los procesadores compactos, 5/01,5/02 y 5/03.

Si desea: Use esta instrucción: Remítase a la página

Examinar un bit para una condición deactivación

XIC 3–1

Examinar un bit para una condición dedesactivación

XIO 3–2

Activar o desactivar un bit OTE 3–2

Activar un bit OTL 3–3

Desactivar un bit OTU 3–3

Impulsar un suceso único OSR 3–4

Estas instrucciones operan en un bit de datos único. Durante la operación, elprocesador puede establecer o restablecer el bit, en base a la continuidadlógica de los renglones de escalera. Usted puede direccionar un bit tantasveces como su programa lo requiera.

Los siguientes archivos de datos usan instrucciones de bits:

• Archivos de datos de salida y entrada. Estas instrucciones representansalidas y entradas externas.

• El archivo de datos de estado.• El archivo de datos de bits. Use estas instrucciones para la lógica de relé

interno de su programa.• Archivos de datos de temporizador, contador y control. Estas

instrucciones usan varios bits de control.• El archivo de datos enteros. Use estas instrucciones (en el nivel de bit)

según lo requiera su programa.

Operación de una instrucción XIC que tiene una dirección de archivo dedatos de entrada:

Cuando un dispositivo de entrada interna completa su circuito, se indica unestado de activación en el terminal de entrada cableado al dispositivo. Esteestado del terminal se refleja en el archivo de datos de entrada en un bitdireccionado particular. Con el terminal activado, el procesador encuentraeste bit establecido (1), lo que causa que la instrucción XIC sea verdadera.Cuando el dispositivo de entrada interna ya no completa su circuito, elterminal de entrada es desactivado; entonces el procesador encuentra el bitrestablecido (0), lo que causa que la instrucción XIC sea falsa.

Descripción general deinstrucciones de bits

] [

Instrucción de entrada

Examina si cerrado (XIC)

Page 69: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

XIC, XIO, OTE, OTL, OTU, OSR

Capítulo 3Instrucciones de bits

3–2

Estado de dirección de bit Instrucción XIC

0 Falsa

1 Verdadera

Operación de una instrucción XIO que tiene una dirección de archivo dedatos de entrada:

Cuando un dispositivo de entrada interna no completa su circuito, se indicaun estado de desactivación en el terminal de entrada cableado al dispositivo.Este estado del terminal se refleja en el archivo de datos de entrada en un bitdireccionado particular. Con el terminal desactivado, el procesadorencuentra este bit en la condición restablecida (0), lo que significa que lacondición XIO es verdadera. Cuando el dispositivo de entrada externocompleta su circuito, el terminal de entrada estará activado; luego elprocesador encuentra el bit establecido (1), lo que significa que la instrucciónXIO es falsa.

Estado de dirección de bit Instrucción XIO

0 Verdadero

1 Falso

Operación de una instrucción OTE que tiene una dirección de archivo dedatos de salida:

La instrucción OTE es una instrucción de salida no retentiva. El estado de unterminal de salida se refleja en el archivo de datos de salida en una direcciónde bit particular. Cuando el procesador encuentra un camino lógicoverdadero en el renglón que contiene la instrucción OTE, establece este bit(1); esto activa el terminal de salida y activa el dispositivo de salida cableadoal terminal. Cuando un camino lógico verdadero ya no existe, el procesadorrestablece el bit (0), desactivando el terminal y desactivando el dispositivo desalida.

Las instrucciones OTE se restablecen cuando:

• Usted introduce o regresa el modo de marcha remota (REM Run) oprueba remota (REM Test), o la potencia es restaurada.

• La instrucción OTE es programada dentro de una zona derestablecimiento de control maestro (MCR) falsa o inactiva.

Nota importante: Un bit que es establecido dentro de una subrutina que usauna instrucción OTE permanece establecido hasta que lasubrutina es explorada nuevamente.

]/[

Instrucción de entrada

Examina si abierto (XIO)

( )

Instrucción de salida

Activación salida (OTE)

AB PLCs

Page 70: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

XIC, XIO, OTE, OTL, OTU, OSR

Capítulo 3Instrucciones de bits

3–3

La instrucción OTL es una instrucción de salida retentiva que sólo puedeactivar un bit. No puede desactivar un bit. Esta instrucción normalmente seusa en pares con una instrucción OTU (Output Unlatch), con ambasinstrucciones direccionando el mismo bit. Usted también puede usar estopara inicializar valores de datos al nivel de bit.

Cuando usted asigna una dirección a la instrucción OTL que corresponde a ladirección de un terminal de módulo de salida, el dispositivo de salidacableado a este terminal es activado cuando el bit en la memoria esestablecido (activado o habilitado). El estado activado de esta función esdeterminado por la lógica del renglón que precede a la instrucción OTL.

Si se establece un camino lógico verdadero con las instrucciones de entradaen el renglón, se habilita la instrucción OTL. Si no se establece un caminológico verdadero y el correspondiente bit en la memoria no fue previamenteestablecido, el bit en la memoria queda igual a su valor previo. Si un caminológico fue establecido previamente, el bit en la memoria es activado ypermanece activado o habilitado, aunque la condición del renglón se hagafalsa.

Cuando el procesador cambia del modo de marcha remota (REM Run) almodo de programación remota (REM Program), o cuando se pierde potencia(siempre que haya batería de reserva o el condensador retenga memoria), laúltima instrucción verdadera OTL (Output Latch) o OTU (Output Unlatch)en el programa de escalera continúa controlando el bit en la memoria.

!ATENCION: Las salidas físicas son desactivadas bajocondiciones de error grave. Sin embargo, una vez que lascondiciones de error son limpiadas, el controlador continúa laoperación, usando el valor de la tabla de datos del operando.

Su programa puede examinar un bit controlado por instrucciones OTL yOTU tantas veces como sea necesario.

La instrucción OTU es una instrucción de salida retentiva que sólo puededesactivar un bit. No puede activar un bit. Esta instrucción normalmente seusa en pares con una instrucción OTL (Output Latch), con ambasinstrucciones direccionando el mismo bit. Usted puede usar esto parainicializar valores de datos al nivel de bit.

Cuando usted asigna una dirección a la instrucción OTU que corresponde ala dirección de un terminal de módulo de salida, el dispositivo de salidacableado a este terminal es desactivado cuando el bit en la memoria esreseteado (desactivado o inhabilitado).

(L)

Instrucción de salida

Enclavamiento salida (OTL)

(U)

Instrucción de salida

Desenclavamiento salida (OTU)

Page 71: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

XIC, XIO, OTE, OTL, OTU, OSR

Capítulo 3Instrucciones de bits

3–4

Si se establece un camino lógico verdadero con las instrucciones de entradaen el renglón, se habilita la instrucción OTU. Si no se establece un caminológico verdadero y el correspondiente bit en la memoria no fue previamentereseteado, el bit en la memoria queda igual a su valor previo. Si un caminológico fue establecido previamente, el bit en la memoria es desactivado ypermanece desactivado o inhabilitado, aunque la condición del renglón sehaga falsa.

Cuando el procesador cambia del modo de marcha remota (REM Run) almodo de programación remota (REM Program), o cuando se pierde potencia(siempre que haya batería de reserva o el condensador retenga memoria), laúltima instrucción verdadera OTL (Output Latch) o OTU (Output Unlatch)en el programa de escalera continúa controlando el bit en la memoria.

!ATENCION: Las salidas físicas son desactivadas bajocondiciones de error grave. Sin embargo, una vez que lascondiciones de error son limpiadas, el controlador continúa laoperación, usando el valor de la tabla de datos del operando.

Su programa puede examinar un bit controlado por una instrucción OTL yOTU tantas veces como sea necesario.

La instrucción OSR es una instrucción de entrada retentiva que impulsa unsuceso para que ocurra una vez. Use la instrucción OSR cuando un sucesodebe empezar basado en el cambio de estado del renglón de falso averdadero, no en el estado resultante. Las aplicaciones incluyen inicio deeventos impulsados por un interruptor pulsador. Un ejemplo es inmovilizarrápidamente valores LED exhibidos en pantalla.

Parámetros de instrucción

La dirección asignada a la instrucción OSR no es la dirección de un impulso(one shot address) que su programa refirió. Esta dirección permite que lainstrucción OSR recuerde su estado de renglón previo. Su programa puedereferirse a la(s) instrucción(es) de salida que siguen a la instrucción OSRcomo “1 shot” (1 impulso).

Use una dirección de bit ya sea del archivo de datos enteros o de bit. El bitdireccionado es establecido (1) siempre que las condiciones del renglón quepreceden la instrucción OSR sean verdaderas; el bit es restablecido (0)cuando las condiciones del renglón que preceden la instrucción OSR sonfalsas.

La dirección de bit que usted usa para esta instrucción debe ser única. No lause en ningún otro lugar en el programa.

Recomendamos que no use una dirección de entrada ni de salida paraprogramar el parámetro de dirección de la instrucción OSR.

[OSR]

Instrucción de entrada

Un frente ascendente (OSR)

AB PLCs

Page 72: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

XIC, XIO, OTE, OTL, OTU, OSR

Capítulo 3Instrucciones de bits

3–5

Ejemplos:

Los siguientes renglones ilustran el uso de la instrucción OSR. Los primerosdos renglones se aplican a los procesadores 5/01, 5/02 y 5/03. El tercerrenglón tiene bifurcaciones de salida y se aplica sólo a los procesadores 5/02y 5/03.

( )O:3.0

0]/[

B3

1

TODA BCDFuente Tf:0.ACC

Dest O:3

Cuando la instrucción de entrada va de falsa a verdadera, lainstrucción OSR acondiciona el renglón de manera que la salida sehace verdadera por una exploración del programa. La salida sehace falsa y permanece falsa por sucesivas exploraciones hastaque la entrada haga otra transición de falsa a verdadera.

Procesadores 5/01, 5/02 ó 5/02

] [I:1.0

0[OSR]

B3

0( )

O:3.0

0

[OSR]B3

3( )

O:3.0

1] [

B3

2

] [I:1.0

0[OSR]

B3

0

] [I:1.0

0[OSR]

B3

0

Procesadores 5/02 y 5/03

En este caso, el valor acumulado de un temporizador es convertidoa BCD y transferido a una palabra de salida donde está conectadoun dispositivo visualizador LED. Cuando el temporizador estáfuncionando, el valor acumulado está cambiando rápidamente.Este valor puede inmovilizarse y mostrarse por cada transición defalsa a verdadera de la condición de entrada del renglón.

El uso de la instrucción OSR en bifurcación de salida está permitidocon el procesador 5/02 ó 5/03.

El procesador 5/01 le permite usar una instrucción OSR por renglón. Losprocesadores 5/02 y 5/03 le permiten usar una instrucción OSR por salida enun renglón. No coloque condiciones de entrada después de la instrucciónOSR en un renglón. Podría ocurrir una operación inesperada.

Page 73: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 4Capítulo

4–1

Instrucciones de temporizador y contador

Los temporizadores y contadores son instrucciones de salida. Use lassiguientes instrucciones con procesadores compactos, 5/01, 5/02 y 5/03.

Si desea: Use esta instrucción: Remítase a la página:

Contar intervalos de base de tiempocuando la instrucción es verdadera

TON 4–3

Contar intervalos de base de tiempocuando la instrucción es falsa

TOF 4–4

Contar intervalos de base de tiempocuando la instrucción es verdadera yretener el valor acumulado cuando lainstrucción se hace falsa

RTO 4–5

Incrementar el conteo en cada transiciónde falsa a verdadera

CTU 4–7

Decrementar el conteo en cadatransición de falsa a verdadera

CTD 4–8

Contar impulsos de alta velocidad deuna entrada de alta velocidad decontrolador compacto.

HSC 4–9

Restablecer el valor acumulado y losbits de estado de un temporizador ocontador. No use con temporizadoresTOF.

RES 4–13

Antes de programar instrucciones de temporizador y contador, lea lasiguiente sección como una ayuda para entender los parámetros y cómofunciona la precisión del temporizador.

Parámetros de instrucción

Valor acumulado (ACC)

• Para un temporizador, este es el número de intervalos de base de tiempoque la instrucción ha contado.

• Para un contador, este es el número de transiciones falsas a verdaderasque han ocurrido.

Uso de temporizadores ycontadores

AB PLCs

Page 74: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–2

Valor predefinido (PRE)

El valor predefinido es el punto de consigna que usted introduce en lainstrucción de temporizador o contador. Cuando el valor acumulado se haceigual o mayor al valor predefinido, se establece el bit de estado de efectuado.Usted puede usar este bit para controlar un dispositivo de salida.

• Los valores predefinidos y acumulados para temporizadores van desde 0hasta +32,767. Si un valor predefinido o acumulado del temporizador esun número negativo, ocurre un error de tiempo de ejecución y coloca alprocesador en una condición de fallo.

• Los valores predefinidos y acumulados para contadores van desde–32,768 hasta +32,767.

Base de tiempo

La base de tiempo determina la duración de cada intervalo de base de tiempo.Para procesadores compactos y 5/01, la base de tiempo se establece en 0.01segundos. Para procesadores 5/02 y 5/03, la base de tiempos esseleccionable de 0.01 segundos o 1.0 segundos.

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 intervalocronometrado termina. La imprecisión causada por la exploración delprograma puede ser mayor que la base de tiempo del temporizador. Ustedtambién debe considerar el tiempo requerido para activar el dispositivo desalida.

La precisión de temporización es −0.01 a +0 segundos, con una exploraciónde programa de hasta 2.5 segundos.

La temporización podría ser imprecisa si las instrucciones Jump (JMP),Label (LBL), Jump to Subroutine (JSR), o Subroutine (SBR) saltan elrenglón que contiene una instrucción de temporizador mientras eltemporizador está temporizando. Si la duración del salto está dentro de 2.5segundos, no se perderá tiempo; si la duración del salto excede los 2.5segundos, ocurre un error de temporización indetectable. Cuando usasubrutinas, un temporizador debe ser ejecutado por lo menos cada 2.5segundos para evitar un error de temporización.

Page 75: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–3

Elementos del archivo de datos del temporizador

Las instrucciones del temporizador tienen elementos del archivo de datos de3 palabras. La palabra 0 es la palabra de control que contiene los bits deestado de la instrucción. La palabra 1 es el valor predefinido. La palabra 2es el valor acumulado.

Los datos de la palabra de control para las instrucciones del temporizadorincluyen tres bits de estado del temporizador, tal como se indica acontinuación. Estos son los únicos bits a los cuales se tiene acceso en lapalabra de control.

EN TT DN Uso interno

15 14 13

Valor predefinido

Valor acumulado

EN = Bit de habilitación de temporizador

TT = Bit de temporización del temporizador

DN = Bit de efectuado del temporizador

Palab. 0

Palab. 1

Palab. 2

Use la instrucción TON para activar o desactivar una salida después que eltemporizador ha estado activo por un intervalo de tiempo predefinido. Lainstrucción TON empieza a contar intervalos de la base de tiempo cuando lascondiciones del renglón se hacen verdaderas. Siempre que las condicionesdel renglón permanezcan verdaderas, el temporizador ajusta su valoracumulado (ACC) en cada evaluación, hasta que alcanza el valor predefinido(PRE). El valor acumulado es restablecido cuando las condiciones delrenglón se hacen falsas, independientemente de que el temporizador hayasobrepasado el tiempo permitido.

Bits de estado

• Bit de efectuado del temporizador DN (bit 13) se establece cuando elvalor acumulado es igual o mayor que el valor predefinido. Se restablececuando las condiciones del renglón se hacen falsas.

• Bit de habilitación del temporizador EN (bit 14) se establece cuandolas condiciones del renglón son verdaderas. Se restablece cuando lascondiciones del renglón se hacen falsas.

• Bit de temporización del temporizador TT (bit 15) se establece cuandolas condiciones del renglón son verdaderas y el valor acumulado es menorque el valor predefinido. Se restablece cuando las condiciones delrenglón se hacen falsas o cuando el bit de efectuado es establecido.

Lo siguiente ocurre cuando el procesador cambia del modo de marcharemota (REM Run) o prueba remota (REM Test) al modo de programaciónremota (REM Program), o se pierde la alimentación del usuario mientras lainstrucción está temporizando pero no ha alcanzado su valor predefinido:

Uso de temporizadores

(EN)

(DN)

TONTEMP A LA CONEXIONTemp T4:0Base tiempo 0.01Predef 120Acum 0

Instrucción de salida

Temp a la conexión (TON)

AB PLCs

Page 76: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–4

• 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 losiguiente:

Condición Resultado

Si el renglón es verdadero:El bit EN permanece establecido.El bit TT permanece establecido.El valor ACC es restablecido.

Si el renglón es falso:El bit EN es restablecido.El bit TT es restablecido.El valor ACC es restablecido.

Use la instrucción TOF para activar o desactivar una salida después que eltemporizador ha estado desactivado por un intervalo de tiempo predefinido.La instrucción TOF empieza a contar intervalos de la base de tiempo cuandoel renglón hace una transición de verdadera a falsa. Siempre que lascondiciones del renglón permanezcan falsas, el temporizador incrementa suvalor acumulado (ACC) en cada exploración, hasta que alcanza el valorpredefinido (PRE). El valor acumulado es restablecido cuando lascondiciones del renglón se hacen verdaderas, independientemente de que eltemporizador haya sobrepasado el tiempo permitido.

Bits de estado

• Bit de efectuado del temporizador DN (bit 13) se restablece cuando elvalor acumulado es mayor o igual al valor predefinido. Se establececuando las condiciones del renglón son verdaderas.

• Bit de temporización del temporizador TT (bit 14) se establece cuandolas condiciones del renglón son falsas y el valor acumulado es menor queel valor predefinido. Se restablece cuando las condiciones del renglón sehacen verdaderas o cuando el bit de efectuado es restablecido.

• Bit de habilitación del temporizador EN (bit 15) se establece cuandolas condiciones del renglón son verdaderas. Se restablece cuando lascondiciones del renglón se hacen falsas.

Lo siguiente ocurre cuando el procesador cambia del modo de marcharemota (REM Run) o prueba remota (REM Test) al modo de programaciónremota (REM Program), o se pierde la potencia del usuario mientras unainstrucción de retardo a la desconexión del temporizador está temporizandopero no ha alcanzado su valor predefinido:

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

Al retornar al modo de marcha remota o prueba remota, puede suceder losiguiente:

(EN)

(DN)

TOFTEMP A LA DESCONEXIONTemp T4:1Base tiempo 0.01Predef 120Acum 0

Instrucción de salida

Temp a la desconexión (TOF)

Page 77: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–5

Condición Resultado

Si el renglón es verdadero:

El bit TT es restablecido.El bit DN permanece establecido.El bit EN es establecido.El valor ACC es restablecido.

Si el renglón es falso:

El bit TT es restablecido.El bit DN es restablecido.El bit EN es restablecido.El valor ACC es establecido igual al valor predefinido.

Nota importante: La instrucción de restablecimiento (RES) del contador otemporizador no puede usarse con la instrucción TOFporque RES siempre resetea los bits de estado, así comoel valor acumulado.La instrucción TOF realiza operación de temporizacióndentro de un par de MCR inactivo.

Use la instrucción RTO para activar o desactivar una salida después de quesu temporizador ha estado establecido durante un intervalo de tiempopredefinido. La instrucción RTO es una instrucción retentiva que empieza acontar intervalos de base de tiempo cuando las condiciones de renglón sehacen verdaderas. Siempre que las condiciones de un renglón permanezcanverdaderas, el temporizador aumenta su valor acumulado (ACC) hasta quealcanza el valor predefinido (PRE).

La instrucción RTO retiene su valor acumulado cuando ocurre una de lassiguientes circunstancias:

• 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 potencia (siempre que se mantenga la batería de

reserva).• Ocurre un fallo.

Cuando usted regresa el procesador al modo de marcha remota o pruebaremota y/o las condiciones del renglón se hacen verdaderas, la temporizacióncontinúa desde el valor acumulado retenido. Al retener este valoracumulado, los temporizadores retentivos miden el período acumulativodurante el cual las condiciones del renglón son verdaderas.

Bits de estado

• Bit de efectuado DN (bit 13) se establece cuando el valor acumulado esmayor o igual al valor predefinido. Sin embargo, no se restablece cuandolas condiciones del renglón se hacen falsas; se restablece sólo cuando lainstrucción RES apropiada es habilitada.

• Temporización del temporizador TT (bit 14) se establece cuando lascondiciones del renglón son verdaderas y el valor acumulado es menorque el valor predefinido. Se restablece cuando los condiciones del renglónse hacen falsas o cuando el bit de efectuado es establecido.

Temporizador retentivo (RTO)

(EN)

(DN)

RTOTEMP RETENT A LA CONEXTemp T4:2Base tiempo 0.01Predef 120Acum 0

Instrucción de salida

AB PLCs

Page 78: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–6

• Habilitación del temporizador EN (bit 15) se establece cuando lascondiciones del renglón son verdaderas; se restablece cuando lascondiciones del renglón son falsas.

El valor acumulado puede ser restablecido por la instrucción RES. Cuandola instrucción RES que tiene la misma dirección que la instrucción RTO eshabilitada, el valor acumulado y los bits de control son restablecidos.

Lo siguiente ocurre cuando el procesador cambia del modo de marcharemota o prueba remota al modo de programación remota o fallo remoto, ocuando se pierde la alimentación del usuario mientras el temporizador estátemporizando pero no está todavía en el valor predefinido:

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

Lo siguiente puede suceder al regresar al modo de marcha remota o pruebaremota, o cuando la alimentación es restaurada:

Condición Resultado

Si el renglón es verdadero:El bit TT permanece establecido.El bit EN permanece establecido.El valor ACC permanece igual y continúa incrementando.

Si el renglón es falso:

El bit TT es restablecido.El bit DN permanece en su último estado.El bit EN es restablecido.El valor ACC permanece en su último estado.

Elementos del archivo de datos del contador

Las instrucciones del contador tienen elementos del archivo de datos de 3palabras. La palabra 0 es la palabra de control que contiene los bits de estadode la instrucción. La palabra 1 es el valor predefindo. La palabra 2 es elvalor acumulado.

La palabra de control para las instrucciones del contador incluye seis bits deestado, 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 predefinido

Valor acumulado

CU = Bit de habilitación de contador progresivoCD = Bit de habilitación de contador regresivoDN = Bit de efectuadoOV = Bit de desbordamientoUN = Bit de desbordamiento inferiorUA = Acumulador de actualización (HSC solamente)

Palab 0

Palab 1

Palab 2

Los valores predefinido y acumulado del contador se almacenan comoenteros con signo. Los valores negativos se almacenan en forma decomplemento a dos.

Uso de contadores

Page 79: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–7

Cómo funcionan los contadores

La siguiente figura demuestra cómo funciona un contador. El valor deconteo debe permanecer en el rango de −32768 a +32767. Si el valor deconteo va por encima de +32767 o por debajo de −32768, se establece un bitde estado de desbordamiento (OV) o de desbordamiento inferior (UN).

Un contador puede restablecerse en cero usando la instrucción derestablecimiento (RES).

Desbordamiento inferior Desbordamiento

–32,768 +32,767

Conteo progresivo

0

Conteo regresivo

Contador Valor acumulado

(CTU)

(CTD)

La instrucción CTU es una instrucción de salida retentiva que cuentatransiciones de renglón de falsas a verdaderas. Las transiciones del renglónpueden ser causadas por sucesos que ocurren en el programa, como porejemplo partes que se desplazan pasando un detector o activando un final decarrera.

Cada conteo es retenido cuando las condiciones del renglón vuelven ahacerse falsas. El conteo es retenido hasta que una instrucción derestablecimiento (RES) que tiene la misma dirección que la instrucción delcontador es habilitada, o hasta que otra instrucción en su programa superponela escritura del valor.

Cuando las condiciones de renglón para una instrucción CTU han hecho unatransición de falsa a verdadera, el valor acumulado es incrementado en unvalor de uno, siempre que la instrucción CTU sea evaluada entre estastransiciones.

Bits de estado

• Bit de desbordamiento de conteo progresivo OV (bit 12) se establececuando el valor acumulado pasa a −32,768 (de +32,767) y continúacontando progresivamente desde allí.

• Bit de efectuado DN (bit 13) se establece cuando el valor acumuladoiguala o excede el valor predefinido.

• Bit de habilitación de conteo progresivo CU (bit 15) se establececuando las condiciones del renglón de la instrucción CTU son verdaderas.El bit se restablece cuando las condiciones del renglón se hacen falsas ouna instrucción RES que tiene la misma dirección que la instrucción CTUes habilitada.

(CU)

(DN)

CTUCONTADOR +Contador C5:0Predef 120Acum 0

Instrucción de salida

Contador + (CTU)

AB PLCs

Page 80: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–8

Las instrucciones CTU pueden contar más allá de su valor predefinido.Cuando el conteo continúa más allá del valor predefinido y alcanza (32,767 +1), resulta una condición de desbordamiento. Esto se indica cuando el bit dedesbordamiento (OV) es establecido. Usted puede restablecer el bit dedesbordamiento, habilitando una instrucción RES que tenga la mismadirección que la instrucción CTU. También puede restablecer el bit dedesbordamiento, decrementando el conteo al valor de 32,767 o a un valormenor, con una instrucción CTD.

El valor acumulado es retenido después que la instrucción CTU o CTD sehace falsa, y cuando la alimentación es retirada y luego restablecida alprocesador. Además, el estado de activación o desactivación de los bits deefectuado, desbordamiento y desbordamiento inferior del contador esretentivo. El valor acumulado y los bits de control son restablecidos cuandola instrucción RES apropiada es habilitada. Los bits CU y CD siempre estánestablecidos antes de introducir los modos de marcha remota (REM Run) oprueba remota (REM Test).

La instrucción CTD es una instrucción de salida retentiva que cuentatransiciones de renglón de falsas a verdaderas. Las transiciones del renglónpueden ser causadas por sucesos que ocurren en el programa, como porejemplo partes que se desplazan pasando un detector o activando un final decarrera.

Cada conteo es retenido cuando las condiciones del renglón vuelven ahacerse falsas. El conteo es retenido hasta que una instrucción derestablecimiento (RES) que tiene la misma dirección que la instrucción delcontador es habilitada, o hasta que otra instrucción en su programa superponela escritura del valor.

Cuando las condiciones de renglón para una instrucción CTD han hecho unatransición de falsa a verdadera, el valor acumulado es decrementado en unvalor de uno.

Bits de estado

• Bit de desbordamiento inferior de conteo regresivo UN (bit 11) seestablece cuando el valor acumulado excede el límite inferior de −32,768y ha dado la vuelta hasta +32,767. La instrucción CTD continúacontando regresivamente desde allí.

• Bit de efectuado DN (bit 13) se restablece cuando el valor ACC se hacemenor que el valor predefinido. De lo contrario el bit es establecido.

• Habilitación de conteo regresivo CD (bit 14) se establece cuando lascondiciones del renglón de la instrucción CTD son verdaderas. Serestablece cuando las condiciones del renglón se hacen falsas (instrucciónde conteo regresivo desactivada) o cuando la instrucción derestablecimiento apropiada es habilitada.

Cuando una instrucción CTD cuenta más allá de su valor predefinido yalcanza –32,768 − 1, se establece el bit de desbordamiento inferior (bit 11).

Contador – (CTD)

(CD)

(DN)

CTDCONTADOR –Contador C5:1Predef 120Acum 0

Instrucción de salida

Page 81: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–9

El contador indicará 32,767 y continuará decrementando desde allí. Ustedpuede restablecerlo activando la instrucción RES apropiada. También puederestablecer el bit de desbordamiento inferior incrementando el conteo al valorde −32,768 o a un valor mayor con una instrucción CTU que tenga la mismadirección que la instrucción CTD.

El valor acumulado es retenido después que la instrucción CTU o CTD sehace falsa, y cuando la alimentación es retirada y luego restablecida alprocesador. Además, el estado de activación o desactivación de los bits deefectuado, desbordamiento y desbordamiento inferior del contador esretentivo. El valor acumulado y los bits de control son restablecidos cuandola instrucción RES apropiada es habilitada.

El contador de alta velocidad (HSC) es una variación del contador CTU. Lainstrucción HSC se habilita cuando la lógica del renglón es verdadera y sedesactiva cuando la lógica del renglón es falsa.

Nota importante: La instrucción HSC cuenta transiciones que ocurren en elterminal de entrada I:0/0. La instrucción HSC no cuentatransiciones de renglón. Usted activa o desactiva elrenglón HSC para permitir o no permitir el conteo detransiciones que ocurren en el terminal de entrada I:0/0.Recomendamos colocar la instrucción HSC en un renglónincondicional. No coloque la instrucción XIC con ladirección I:0/0 en serie con la instrucción HSC porquepueden perderse los conteos.

El contador HSC es un contador CTU especial para uso con controladores deE/S compactos 5/01 de 24 VCC. Los bits de estado de HSC y los valoresacumuladores no son retentivos.

Nota importante: Esta instrucción proporciona conteo de alta velocidadpara controladores de E/S compactos con entradas de24 VCC. Se permite una instrucción HSC porcontrolador. Para usar la instrucción, usted debe cortarun puente tal como se describe en el Manual deinstalación y operación para controladores programablesestilo hardware modular, número de catálogo1747-NI002ES. Entonces la entrada I:0/0 funciona en elmodo de alta velocidad. La dirección del bit dehabilitación del contador de alta velocidad es C5:0/CU.Cuando las condiciones del renglón son verdaderas, seestablece C5:0/CU y las transiciones que ocurren en laentrada I:0/0 son contadas.

Para empezar el conteo de alta velocidad, cargue un valor predefinido enC5:0.PRE y habilite el renglón del contador. Para cargar un valorpredefinido siga uno de estos pasos:

• estando en otro modo, cambie al modo de marcha remota (REM Run) oprueba remota (REM Test)

• active el procesador en el modo de marcha remota

(CU)

(DN)

HSCC. ALTA VELOCIDADContador C5:0Predef 120Acum 0

Instrucción de salida

C. alta velocidad (HSC)

AB PLCs

Page 82: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–10

• restablezca el HSC usando la instrucción RES

Cuando el mismo HSC establece el bit DN en interrupción, ocurre la recargaautomática.

Cada transición de entrada que ocurre en la entrada I:0/0 hace queincremente el acumulador HSC. Cuando el valor del acumulador iguala elvalor predefinido, se establece el bit de efectuado (C5:0/DN), el acumuladores reseteado, y el valor predefinido (C5:0.PRE) es cargado en el HSC comopreparación para la siguiente transición de alta velocidad en la entrada I:0/0.

Su programa de escalera debe llamar al bit de efectuado (C5:0/DN) paradeterminar el estado del HSC. Una vez que el bit de efectuado ha sidodetectado como establecido, el programa de escalera debe resetear el bitC5:0/DN (usando la instrucción OTU) antes que el acumulador HSC vuelvaa alcanzar el valor predefinido, o se establecerá el bit de desbordamiento(C5:0/OV).El HSC es diferente de los contadores CTU y CTD. Los contadores CTU yCTD son contadores de software. El HSC es un contador de hardware yopera de manera asíncrona a la exploración del programa de escalera. Elvalor acumulador HSC (C5:0.ACC) normalmente es actualizado cada vezque el renglón HSC es evaluado en el programa de escalera. Esto significaque el valor acumulador de hardware HSC es transferido al acumulador desoftware HSC. Use la instrucción OTE sólo para transferir este valor. Lainstruccción HSC inmediatamente resetea el bit C5:0/UA después de laactualización del acumulador.

Pueden ocurrir muchos conteos HSC entre evaluaciones HSC, lo cual haría aC5:0.ACC impreciso cuando se usa a través de un programa de escalera.Para permitir un valor acumulador HSC preciso, el bit del acumulador deactualización (C5:0/UA) hace que C5:0.ACC sea actualizadoinmediatamente en el estado del acumulador de hardware cuando esestablecido.

Use la instrucción RES para restablecer el contador de alta velocidad en ladirección C5:0. La instrucción HSC resetea los bits de estado, el acumuladory carga el valor predefinido durante:

• la activación• la introducción al modo de marcha remota (REM Run)• un restablecimiento

Page 83: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–11

Parámetros de instrucción

La dirección C5:0 es el elemento de 3 palabras del contador HSC.

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 predefinido

Valor acumulado

CU = Bit de habilitación de contador progresivoCD = Bit de habilitación de contador regresivoDN = Bit de efectuadoOV = Bit de desbordamientoUN = Bit de desbordamiento inferiorUA = Acumulador de actualización (HSC solamente)

Palab 0

Palab 1

Palab 2

• La palabra 0 contiene los siguientes bits de estado de la instrucción HSC:– El bit 10 (UA) actualiza la palabra del acumulador del HSC para

reflejar el estado inmediato del HSC cuando es verdadero.– El bit 12 (OV) indica si ha ocurrido un desbordamiento de HSC.– El bit 13 (DN) indica si se ha alcanzado el valor predefinido HSC.– El bit 15 (CU) muestra el estado de habilitación/inhabilitación de la

instrucción HSC.

• La palabra 1 contiene el valor predefinido que está cargado en el HSCcuando la instrucción RES es ejecutada, cuando el bit de efectuado estáestablecido, o cuando ocurre la activación. El rango válido es +1 a+32767.

• La palabra 2 contiene el valor acumulador HSC. Esta palabra se actualizacada vez que la instrucción HSC es evaluada y cuando el bit deacumulador de actualización es establecido, usando una instrucción OTE.Este acumulador es de lectura solamente. Cualquier valor escrito en elacumulador es sobreescrito por el contador de alta velocidad en laevaluación de la instruccción, en el restablecimiento o en la introduccióndel modo de marcha remota (REM Run).

Ejemplo de aplicación

En las siguientes figuras, los renglones 1, 18 y 31 del archivo del programaprincipal, constan de una instrucción XIC direccionada al bit de efectuadoHSC y una instrucción JSR. Estos renglones llaman al estado del bit deefectuado HSC. Cuando el bit de efectuado se establece en cualquiera deestos puntos de llamada, la ejecución del programa va al archivo 3 de lasubrutina, ejecutando la lógica HSC. Después que la lógica HSC esejecutada, el bit de efectuado es restablecido por una instrucción dedesbloqueo, y la ejecución del programa regresa al archivo del programaprincipal.

AB PLCs

Page 84: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–12

Ejemplo de aplicación – Archivo 2 (Llamada para bit DN en programaprincipal)

] [C5:0

DN

SALTO A SUBRUTINA 3Rung 1

Rung 2

Rung 18 ] [C5:0

DN

Rung 17

Rung 19

Rung 30

Rung 31

Rung 32

] [C5:0

DN

JSR

SALTO A SUBRUTINA 3

JSR

SALTO A SUBRUTINA 3

JSR

] [ ] [ ] [ ( )

] [ ] [ ] [ ( )

] [ ] [ ] [ ( )

] [ ] [ ] [ ( )

] [ ] [ ] [ ( )

Ejemplo de aplicación – Archivo 3 (Ejecución de lógica HSC)

RETRETURN

(U)C5:0

DN

] [

Rung 1

Rung 20

Rung 21

Rung 0 ( )

] [ ] [ ] [ ( )

Lógica de aplicación

Desbloqueo debit DN

Page 85: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

CTU, CTD, HSC, RES

Capítulo 4Instrucciones de temporizador y contador TON, TOF, RTO,

4–13

Use una instrucción RES para restablecer un temporizador o contador.Cuando la instrucción RES es habilitada, restablece el temporizador deretardo a la conexión retentivo, la instrucción de conteo progresivo o conteoregresivo con la misma dirección que la instrucción RES.

Uso de una instrucción RES para un: El procesador restablece el:

Temporizador(No use una instrucción RES con una instrucciónTOF).

Valor ACC en 0Bit DNBit TTBit EN

Contador

Valor ACC en 0Bit OV Bit UN Bit DNBit CUBit CD

Control

Valor POS en 0Bit EN Bit EU Bit DNBit EMBit ERBit ULIN y FD van al último estado

Si se activa el renglón del contador, el bit CU o CD es restablecido siempreque la instrucción RES esté habilitada.

Si el valor predefinido del contador es negativo, la instrucción RES estableceel valor acumulado en cero. Esto a su vez causa que el bit de efectuado seaestablecido por una instrucción de conteo regresivo o conteo progresivo.

!ATENCION: Puesto que la instrucción RES restablece el valoracumulado, y los bits de efectuado, temporización y habilitación,no use la instrucción RES para restablecer una instrucción TOF.Podría ocurrir una operación inesperada de la máquina y causarlesiones personales.

(RES)

Instrucción de salida

Reset (RES)

AB PLCs

Page 86: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 5Capítulo

5–1

Instrucciones de comunicación

Este capítulo describe las instrucciones de mensaje (MSG) y de servicio decomunicación (SVC).

Usando un procesador 5/02

Los datos asociados con una instrucción de escritura de mensaje no sonenviados cuando usted habilita la instrucción. Son enviados al final de laexploración o al momento de habilitar una instrucción de servicio decomunicación (SVC) o de regeneración (REF) en su programa de escalera.En algunos casos, esto significa que usted debe almacenar en el buffer losdatos de su aplicación.

Usando un procesador 5/03

Los datos asociados con una instrucción de escritura de mensaje sonalmacenados en el buffer cuando usted habilita la instrucción (siempre quehaya espacio en uno de los cuatro buffers de transmisión).

Instrucción de mensaje (5/02 solamente)

Esta es una instrucción de salida que le permite transferir datos de un nodo aotro mediante la red DH-485.

La instrucción puede programarse como un mensaje de escritura o lectura.El dispositivo receptor puede ser otro procesador SLC 500 en la red, o undispositivo que no sea SLC 500, usando el archivo de interfaz común(485CIF archivo 9 en procesadores SLC 500). El protocolo 485CIF tambiénse usa para mensajes tipo PLC-2.

Cuando usted selecciona el SLC500 como su dispositivo receptor, lacomunicación puede ocurrir entre:

• un procesador 5/02 y cualquier otro procesador de la familia SLC 500• un procesador 5/03 y cualquier otro procesador de la familia SLC 500

La instrucción de mensaje no puede programarse en el procesador compactoni en el 5/01.

Descripción general de las instrucciones de comunicación

Page 87: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–2

El procesador 5/02 puede servir una instrucción de mensaje en cualquiermomento dado, aunque el procesador puede contener varios mensajes“habilitados y esperando”. Los mensajes que están esperando son servidosuno a la vez en orden secuencial (primero en entrar, primero en salir).

Bits de archivo de estado relacionados

Hay tres bits de archivo de estado relacionados a la instrucción MSG:

• Bit S:2/5, comando de entrada pendiente DH-485 – Sólo lectura. Este bitse establece cuando el procesador determina que otro nodo en la redDH-485 ha solicitado información o le ha suministrado un comando. Estebit puede establecerse en cualquier momento. Este bit es reseteado cuandoel procesador sirve la petición (o el comando).Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

• Bit S:2/6, respuesta de mensaje pendiente DH-485 – Sólo lectura. Este bitse establece cuando otro nodo en la red DH-485 ha suministrado lainformación que usted solicitó en la instrucción MSG de su procesador.este bit es reseteado cuando el procesador almacena la información yactualiza su instrucción MSG.Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

• Bit S:2/7, comando de mensaje de salida pendiente DH-485 – Sólolectura. Este bit se establece cuando uno o más mensajes en su programaestán habilitados y esperando, pero no se está transmitiendo ningúnmensaje en ese momento. Tan pronto como empieza la transmisión de unmensaje, el bit es reseteado. Después de la transmisión, el bit esestablecido otra vez si hay más mensajes esperando, o permanecereseteado si no hay más mensajes esperando.Use este bit como condición de una instrucción SVC para mejorar lacapacidad de comunicación de su procesador.

Es posible que usted también desee usar el bit S:2/15, selección de serviciode comunicación DH-485. Para obtener más información, remítase alcapítulo 1 de este manual.

Opciones de configuración disponibles

Las siguientes opciones de configuración están disponibles con unprocesador 5/02:

• Escritura entre dispositivos semejantes en una red local a otro procesadorSLC 500

• Lectura entre dispositivos semejantes en una red local a otro procesadorSLC 500

• Escritura entre dispositivos semejantes en una red local a un 485CIF(emulación PLC2)

• Lectura entre dispositivos semejantes en una red local a un 485CIF(emulación PLC2)

(EN)(DN)(ER)

MSGMENSAJE LECT/ESCRILectura/escrituraDispositivo receptorBloque controlLong bloque control 7

Instrucción de salida

Uso de un procesador 5/02

AB PLCs

Page 88: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–3

Introducción de parámetros

Después de colocar la instrucción MSG en un renglón, especifique si elmensaje va a ser leído o escrito. Luego especifique el dispositivo receptor yel bloque de control para la instrucción MSG.

• Lectura/escritura – Lectura indica que el procesador local (el procesadoren el cual la instrucción está ubicada) está recibiendo datos; write(escritura) indica que está enviando datos.

• Dispositivo receptor identifica el tipo de dispositivo que recibirá losdatos. Las opciones válidas son:– 500CPU, si el dispositivo receptor es otro procesador SLC– 485CIF, si el dispositivo receptor no es un procesador SLC (emulador

PLC2)• Bloque de control es una dirección de archivo entero que usted

selecciona. Es un archivo de 7 elementos que contiene bits de estado,dirección del archivo receptor y otros datos asociados con la instrucciónde mensaje.

• Longitud bloque de control está fijada en siete elementos. Este campono puede alterarse.

Page 89: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–4

Pantalla de introducción de datos

Después de introducir la dirección del bloque de control, el software APSmuestra la siguiente pantalla de introducción de datos:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area devisualización:

Lect/escri: LECTU ignora si finalizad: 0 TO Unidad Recep: 500CPU para reintent: 0 NR Bloque Contrl: N7:0 esperando ejecuci.: 0 EW F1 Destino Local Direcc. Fichero: *** F2 Nodo Recep: 0 error: 0 ER F3 Direcc. Fichero Receptor: *** mensaje term: 0 DN F4 Longitud Mensaje en elemen: *** transmitiendo mensaj: 0 ST mensaje activo: 0 EN direcc. bit control: N7:0/8 CODI ERROR: 0000 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche01CLOCKDESTINO NODO RECEPTO LONG. CAMBIARDIREC. RECEPTO DIRECC. MENSAJE BIT F1 F2 F3 F4 F9

La columna izquierda en esta pantalla indica las introducciones que usted hahecho para los parámetros Read/Write, Target Device y Control Block.También indica otros parámetros (teclas de función [F1] – [F4]) que usteddebe introducir.

Tecla de función Descripción

[F1] Destino direc.

Si es una instrucción de mensaje de lectura, esteparámetro es la dirección de archivo de destino local, ladirección en el procesador local que va a recibir los datos.Si es una instrucción de mensaje de escritura, esteparámetro es la dirección de archivo fuente local, ladirección en el procesador local que va a enviar los datos.Los tipos de archivo válidos son S, B, T, C, R, N.

[F2] Nodo recepto El número de nodo del procesador que se va a comunicarcon el procesador local.

[F3] Recepto direcc.

Si el dispositivo receptor es un 500CPU, esta es ladirección de archivo fuente o destino en el procesadorreceptor. Los tipos de archivos válidos son S, B, T, C, R, N.Si el dispositivo receptor es 485CIF, este es el valor dedesplazamiento en el archivo de interfaz común.

[F4] Long mensaje

La longitud del mensaje en elementos. Los elementos deuna palabra están limitados a una longitud máxima de1-41. Los elementos de tres palabras (T, C, R) estánlimitados a una longitud máxima de 1-13.

AB PLCs

Page 90: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–5

Ejemplo

El tipo de archivo de destino determina el número de palabras que sontransferidas.

• Una instrucción de lectura MSG que especifica un archivo receptor tipo C(contador), un archivo de destino tipo N (entero) y un valor de longitud de1 transfiere 1 palabra de información.

• Una instrucción de lectura MSG que especifica un archivo receptor tipoN, un archivo de destino tipo C y un valor de longitud de 1 transfiere 3palabras.

Uso de bits de estado

La columna derecha de la pantalla APS mostrada en la página 5–4 muestralos diversos bits de estado asociados con la instrucción MSG que usa unprocesador 5/02.

La tecla de función [F9], Toggle Bit le permite cambiar el estado de los bits.

• Bit de tiempo sobrepasado TO (bit 08) Usted puede establecer este biten su aplicación para retirar una instrucción de mensaje activa del controldel procesador. Su aplicación debe suministrar su propio valor de tiemposobrepasado. Un ejemplo aparece en las páginas 5–8 y 5–10.

• Bit de no hay respuesta NR (bit 09) se establece si el procesadorreceptor no responde a la primera petición de mensaje. El bit NR serestablece cuando el bit ER, DN, o ST está establecido.

• Bit de habilitación y espera EW (bit 10) se establece después que el bitde habilitación es establecido y el mensaje está esperando para serenviado.

• Bit de error ER (bit 12) se establece cuando ha fallado la transmisión delmensaje. El bit ER se restablece la siguiente vez que el renglón asociadova de falso a verdadero.

• Bit de efectuado DN (bit 13) se establece cuando el mensaje estransmitido correctamente. El bit DN se restablece la siguiente vez que elrenglón asociado va de falso a verdadero.

• Bit de arranque ST (bit 14) se establece cuando el procesador recibeacuse de recepción del dispositivo receptor. El bit ST se restablece cuandoel bit DN, ER, o TO es establecido.

• Bit de habilitación EN (bit 15) se establece cuando las condiciones delrenglón se hacen verdaderas y la instrucción está siendo ejecutada.Permanece establecido hasta que la transmisión del mensaje se haterminado y el renglón se hace falso.

Page 91: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–6

La siguiente sección describe el diagrama de temporización para unainstrucción MSG 5/02.

Renglón se haceverdadero.

Nodo receptorrecibe paquete.

EN

EW

ST

10

10

10

DN

ER

1010

NR10

TO10

➄➀ ➁ ➂

El nodo receptor procesa el paquetecorrectamente y retorna los datos(lectura) o escribe datos (correcto).

1. Cuando el renglón MSG se hace verdadero y la instrucción MSG esexplorada, el bit EN se establece y permanece establecido hasta que el bitDN, ER, o TO sea establecido. El bit EW se establece, indicando que lainstrucción MSG ha sido colocada en la cola MSG. (El procesador 5/02siempre tiene espacio en la cola MSG). La cola funciona sobre la base deque el primero en entrar es el primero en salir, lo cual permite que elprocesador 5/02 recuerde el orden en que fueron habilitadas lasinstrucciones MSG. Tome nota que el programa no tiene acceso a la colaMSG 5/02.

2. En el siguiente fin de exploración o instrucción de servicio decomunicación (SVC), el procesador 5/02 determina si debe examinar lacola MSG para ver “si hay algo que hacer”. El procesador basa sudecisión en el estado del bit S:2/15, en peticiones de comunicaciónDH-485 de otros nodos, y si una instrucción MSG previa ya está enprogreso. Si el procesador 5/02 determina que no debe tener acceso a lacola, los bits EN y EW permanecen establecidos hasta el siguiente fin deexploración o SVC.

Si el procesador 5/02 determina que “tiene algo que hacer”, usa la primeraintroducción de mensaje en la cola para constituir un paquete DH-485. Sipuede constituirse un paquete correctamente, se coloca en el buffer detransmisión. Si no puede constituirse un paquete correctamente, el bit ERse establece y se coloca un código en el bloque MSG para informarle austed del error.

Si ésta fuera una instrucción de escritura MSG, los datos fuente seríantransferidos al buffer de transmisión en este momento.

Diagrama de temporizaciónpara una instrucción MSG5/02 correcta

AB PLCs

Page 92: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–7

El procesador 5/02 luego sale del fin de exploración o de la porción SVCde la exploración. La función de comunicación de fondo del procesadorenvía el paquete de transmisión de buffer al nodo receptor que ustedespecificó en su instrucción MSG.

3. Si el nodo receptor recibe correctamente el paquete DH-485, envía deregreso un ACK (acuse de recepción). El ACK hace que el procesadorresetee el bit EW y establezca el bit ST. Tome nota de que el nodoreceptor todavía no ha examinado el paquete DH-485 para ver si entiendesu petición.

Una vez que el bit ST está establecido, el procesador esperaráindefinidamente una respuesta del nodo receptor. El nodo receptor notiene que responder dentro de ningún límite de tiempo. En este momento,ninguna otra instrucción MSG será servida.

Nota importante: Si el nodo receptor falla o la potencia se desconecta yvuelve a conectarse durante este límite de tiempo de unatransacción MSG, usted nunca recibirá una respuesta. Poresta razón se recomienda que use una instrucción detemporización junto con el bit TO. Remítase al ejemplode la página 5–12.

El paso 4 no se muestra en el diagrama de temporización.

4. Si usted no recibe un ACK, el paso 3 no ocurre. En su lugar, se recibe unNAK (acuse de recepción negativo). Cuando esto sucede, el bit STpermanece reseteado. Un NAK indica:

• el nodo receptor no está allí,• no responde• está muy ocupado, o• recibe un paquete DH-485 alterado.

Cuando ocurre un NAK, el bit EW es reseteado y el bit NR se establecepara una exploración. La siguiente vez que la instrucción MSG esexplorada, el bit ER es establecido y el bit NR es reseteado. Esto indicaque la instrucción MSG falló. Tome nota de que el nodo receptor estámuy ocupado, el bit ER no está establecido. En cambio, la instrucciónMSG se pone en la cola para la retransmisión.

5. Después de la correcta recepción del paquete, el nodo receptor envía unpaquete de respuesta. El paquete de respuesta contendrá una de lassiguientes respuestas:

• I have successfully performed your write request.• I have successfully performed your read request, and here is your data.• I have not performed your request, you are in error.

Page 93: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–8

Al siguiente fin de exploración o SVC, después de la respuesta del nodoreceptor, el procesador 5/02 examina el paquete DH-485 de su dispositivoreceptor. Si la respuesta contiene “I have successfully performed yourwrite request,” se establece el bit DN y se resetea el bit ST. La función dela instrucción MSG ha sido terminada. Si el renglón MSG es falso, seresetea el bit EN la siguiente vez que la instrucción MSG es explorada.

Si la respuesta contiene “I have successfully performed your read request,and here is your data,” los datos son escritos en la tabla de datos, el bitDN se establece y el bit ST se resetea. La función MSG ha terminado. Siel renglón MSG es falso, el bit EN es reseteado la siguiente vez que lainstrucción MSG es explorada.

Si la respuesta contiene “I have not performed your request, you are inerror,” se establece el bit ER y se resetea el bit ST. La función deinstrucción MSG ha terminado. Si el renglón MSG es falso, se resetea elbit EN la siguiente vez que la instrucción MSG es explorada.

Esquema de bloques de control para un procesador 5/02

El esquema de bloques de control si usted selecciona 500CPU como eldispositivo receptor:

EN ST DN ER EW NR TO Código de error

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Número de nodo

Reservado para longitud en palabras

Esquema de bloques de control – 500CPUPalabra

0

1

2

Número de archivo

Tipo de archivo (S, B, T, C, R, N)

Número de elemento

Reservado

3

4

5

6

El esquema de bloques de control si usted selecciona 485 CIF como eldispositivo receptor:

EN ST DN ER EW NR TO Código de error

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Número de nodo

Reservado para longitud en palabras

Esquema de bloques de control – 485 CIFPalabra

0

1

2

Palabras de desplazamiento

No usado

No usado

No usado

3

4

5

6

AB PLCs

Page 94: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–9

Ejemplos de aplicación

1. A continuación se muestra el ejemplo de aplicación 1. Indica cómo ustedpuede implementar la operación continua de una instrucción de mensaje.

2. El ejemplo de aplicación 2 aparece en las páginas 5–10 y 5–11. Incluyeun procesador 5/02 y un procesador 5/01 comunicándose en una redDH-485. Se proporciona interbloqueo para verificar transferencias dedatos y para desactivar ambos procesadores si hay fallo de comunicación.

Operación: Un dispositivo detector de temperatura, conectado comoentrada al procesador 5/02 controla la operación deactivación-desactivación de un ventilador conectado como salida alprocesador 5/01. Los programas de escalera 5/02 y 5/01 se explican en lafigura de la página 5–11.

3. El ejemplo de aplicación 3 aparece en la página 5–12. Le muestra cómousar el bit de tiempo sobrepasado para desactivar una instrucción demensaje activa. En este ejemplo, una salida es activada después de 5intentos incorrectos (de duración de dos segundos) de transmitir unmensaje.

Ejemplo 1

El bit B3/1 activa la instrucción MSG. Cuando se establece el bit deefectuado de la instrucción MSG, éste desbloquea el bit de habilitaciónMSG de manera que la instrucción MSG será habilitada en la siguienteexploración. Esto proporciona operación continua.

El bit de error MSG también desbloqueará el bit de habilitación. Estoproporciona operación continua independientemente de los errores.

] [B3

1

(U)N7:0

15*

(EN)

(DN)

(ER)

MSGMENSAJE LECTURA/ESCRITURALectura/escritura WRITEDisposit. receptor 500CPUBloque control N7:0Long. bloque control 7

END

] [N7:0

13*

] [N7:0

12*

0

1

2

* Bits de estado deinstrucción MSG:

12 = ER 13 = DN 15 = EN

Notas de operación

Page 95: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–10

Ejemplo 2 – Archivo de programa 2 del procesador 5/02

(U) B3

0

(EN)

(DN)

(ER)

MSGMENSAJE LECTURA/ESCRITLectura/escritura WRITEDispos. receptor 500CPUBloque control N10:0Long. bloque control 7

END

0

2

* Bits de estado de instrucción MSG:

13 = DN 15 = EN

]/[N7:0

0

(L) B3

0

( )N7:0

1

(RES)T4:0

(EN)

(DN)

TONTEMP A LA CONEXTemp T4:0Base tiempo 0.01Predef 400Acum 0

] [S:1

15

] [S:4

6

3

] [B3

0

(L)N7:0

0

] [S:1

15

] [I:1.0

5

(EN)

(DN)

(ER)

MSGMENSAJE LECTURA/ESCRITLectura/escritura READDispos. receptor 500CPUBloque control N11:0Long. bloque control 7

] [N10:0

13*

] [T4:0

DN

] [N11:0

13*

(U) B3

0

(RES)T4:0

(L)N7:0

0

(U)N11:0

15*

(U)N10:0

15*

Las notas sobre operación aparecen en lasiguiente página.

4

5

6

7

Bit 1 de la palabra demensaje. Usado paracontrol del ventilador.

Bit 0 de la palabra demensaje. Este es el bitde interbloqueo.

Instrucción de mensaje deescritura. Las direcciones de archivoreceptor y fuente son N7:0 Nodo receptor : 3Longitud de mensaje: 1palabra.

Instrucción de mensaje delectura.Las direcciones de archivoreceptor y destino son N7:0Nodo receptor: 3Longitud de mensaje: 1palabra.

Bloqueo – Estainstrucción de alarmanotifica a la aplicación siel bit de interbloqueoN7:0/0 permaneceestablecido durante másde 4 segundos.

Bit de primera pasada

Bit de reloj de 1280 ms

1

(L)B

10

Dispositivo de entradadetector de temperatura

Bit de primera pasada

Bit de efectuado deescritura de mensaje

Bit de efectuado delectura de mensaje

Temporizador de 4segundos

AB PLCs

Page 96: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–11

Ejemplo 2 – Archivo de programa 2 del procesador 5/01 en el nodo 3

Notas de operación, programas 5/02 y 5/01

Procesador 5/02: N7:0/0 está bloqueado; temporizador T4:0 estárestablecido; B3/0 está desbloqueado (renglón 1), luego bloqueado(renglón 3). Procesador 5/01: N7:0/0 está desbloqueado;temporizador T4:0 está restablecido.

Operación de instrucción de mensaje: La instrucción de escritura demensaje en el procesador 5/02 es iniciada cada 1280 ms por el bit dereloj S:4/6. El bit de efectuado de la instrucción de escritura demensaje inicia la instrucción de lectura del mensaje.

B3/0 bloquea la instrucción de escritura de mensaje. B3/0 esdesbloqueado cuando se establece el bit de efectuado de lainstrucción de lectura de mensaje, siempre que el bit de interbloqueoN7:0/0 esté restablecido.

Fallo de comunicación: En el procesador 5/02, el bit B3/10 seestablece si el bit de interbloqueo N7:0/0 permanece establecido (1)durante más de 4 segundos. En el procesador 5/01, el bit B3/10 seestablece si el bit de interbloqueo N7:0/0 permanece establecido (1)durante más de 4 segundos. Su aplicación puede detectar estesuceso, tomar la acción apropiada, luego desbloquear el bit B3/10.

(U) N7:0

0

END

0

2

( )B3

1

(RES)T4:0

(EN)

(DN)

TONTEMP A LA CONEXTemp T4:0Base tiempo 0.01Predef 400Acum 0

] [N7:0

0

] [S:1

15

[OSR]B3

0

] [T4:0

DN

] [B3

1(U)

N7:0

0

(RES)T4:0

( )O:1.0

0] [

N7:0

1

1

3

4

5

6

Bit 0 de la palabra demensaje. Este es el bit deinterbloqueo.

O:1/0 activa elventilador.

Parámetros de instrucción de mensaje: N7:0 es la palabra de mensaje.Es la dirección del archivo receptor (procesador 5/01) y las direccionesde destino y fuente local (procesador 5/02) en las instrucciones demensaje.

N7:0/0 de la palabra de mensaje es el bit de interbloqueo; se escribeen el procesador 5/01 como un 1 (establecido) y se lee desde elprocesador 5/01 como un 0 (restablecido).

N7:0/1 de la palabra de mensaje controla la operación del ventilador;se escribe en el procesador 5/01 como un 1 (establecido) si serequiere enfriamiento, o como un 0 (restablecido) si no se requiereenfriamiento. Se lee desde el procesador 5/01 como 1 o como 0.

La palabra N7:0 debería tener un valor de 1 ó 3 durante la ejecuciónde escritura de mensaje. N7:0 debería tener un valor de 0 ó 2 durantela ejecución de lectura de mensaje.

Inicialización de programa: El bit de primera pasada S:1/15 inicializalos programas de escalera en la introducción del modo de marcha.

(L)B3

10

Bit de primera pasada

Bit 1 de la palabra demensaje. Usado paracontrol del ventilador.

Temporizador de 4segundos

Instrucción de bloqueo –Esta instrucción dealarma notifica a laaplicación si el bit deinterbloqueo N7:0/0 noestá establecido despuésde 4 segundos.

Page 97: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–12

Ejemplo 3

El bit de tiempo sobrepasado es bloqueado (renglón 4) después de unperíodo de 2 segundos. Esto resetea la instrucción de mensaje delcontrol del procesador en la siguiente exploración. La instrucción demensaje es reactivada para un segundo intento de transmisión.Después de 5 intentos, O:1/0 es bloqueado.

Un intento correcto de transmisión restablece el contador, desbloqueaO:1/0, y desbloquea B3/1.

END

0 [LBL] 1

(EN)(DN)(ER)

MSGMENSAJE LECTURA/ESCRITLectura/escritura WRITEDispos receptor 500CPUBloque control N7:0Long bloque control 7

]/[T4:0

DN(EN)(DN)

TONTEMP A LA CONEXTemp T4:0Base tiempo 0.01Predef 200Acum 0

] [B3

1

(CU)

(DN)

CTUCONTADOR +Contador C5:0Predef 5Acum 0

(JMP) 1

N7:0

8

(RES)C5:0

(L)N7:0

(U) B3

1

(L)O:1.0

0

] [B3

1

] [T4:0

DN

] [C5:0

DN

] [N7:0

13*

1

2

3

5

6

7

* Bits de estado de instrucción de mensaje: 8 = TO 13 = DN 15 = EN

Temporizador de 2segundos. Cada intento detransmisión tiene unaduración de 2 segundos.

El contador permite 5 intentos.

N7:0/8 es el bit de tiemposobrepasado de lainstrucción de mensaje (/TO).

Resetee la palabra de controly salte hacia atrás al renglón0 para hacer otro intento.

El quinto intento bloqueaO0:1/0.

B3/1 es bloqueado parainiciar la instrucción demensaje.

] [T4:0

DN

4

] [

Notas de operación

8

CLRBORRARDest N7:0

0

(U)O:1.0

0

AB PLCs

Page 98: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–13

El procesador 5/03 sirve hasta cuatro instrucciones de mensaje a la vez. Estosignifica que cuatro instrucciones de mensaje pueden estar en progresosimultáneamente. Si una instrucción MSG ha introducido uno de los cuatrobuffers de transmisión “independiente de canal” y esta esperando a sertransmitida, su bloque de control tendrá los bits de estado EN y EWestablecidos. Si más de cuatro instrucciones MSG están habilitadas a la vez,se usa una cola de desbordamiento “dependiente de canal” para almacenarlos bloques de encabezamiento de la instrucción MSG (no los datos para unaescritura MSG) desde la quinta instrucción hasta la número catorce.

Esta instrucción, puesta en la cola en orden FIFO, tendrá el bit de estado debloque de control EN establecido. Si más de 14 instrucciones MSG estánhabilitadas al mismo tiempo para cualquier canal, se establece el bit deestado de bloque de control WQ, ya que puede que no haya espaciodisponible para poner la instrucción en la cola actualmente. Esta instruccióndebe ser reexplorada hasta que exista espacio en la cola de desbordamiento.

Cuando se usa un procesador 5/03, la instrucción de mensaje:

• inicia lecturas y escrituras a través del canal 0 RS-232 cuando estáconfigurado para los siguientes protocolos:– DF1 punto a punto– DF1 esclavo– DH-485, o

• inicia lecturas y escrituras a través del canal 1 DH485 usando el protocoloSLC 500 ó 485CIF (emulación PLC2).

Bits de archivo de estado relacionados

Canal 1 Canal 0

S:2/5 Comando de entrada pendiente S:33/0 Comando de entrada pendiente

S:2/6 Respuesta de mensaje DH-485 pendiente

S:33/1 Respuesta de mensaje pendiente

S:2/7 Comando de mensaje de salida DH-485 pendiente

S:33/2 Comando de mensaje de salida pendiente

S:2/15 Selección de servicio de comunicaciones DH-485

S:33/5 Selección de servicio de comunicación

S:33/7 Selección de servicio de mensaje S:33/6 Selección de servicio de mensaje

Remítase al capítulo 1 en este manual para obtener más información sobrelos bits de archivo de estado mencionados anteriormente.

(EN)

(DN)

(ER)

MSGMENSAJE LECTURA/ESCRITTipoLectura/escrituraDispositivo receptorLocal/RemotoBloque controlLong bloque control 12

Instrucción de salida

Uso de un procesador 5/03

Page 99: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–14

Opciones de configuración disponibles

• Escritura entre dispositivos iguales en una red local a otro procesadorSLC 500

• Lectura entre dispositivos iguales en una red local a otro procesador SLC500

• Escritura entre dispositivos iguales en una red local a un 485CIF• Lectura entre dispositivos iguales en una red local a un 485CIF

• Escritura entre dispositivos iguales en una red remota a otro procesadorSLC 500

• Lectura entre dispositivos iguales en una red remota a otro procesadorSLC 500

• Escritura entre dispositivos iguales en una red remota a un 485CIF(emulación PLC2)

• Lectura entre dispositivos iguales en una red remota a un 485CIF(emulación PLC2)

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Lectura/escritura – Read (lectura) indica que el procesador local (elprocesador en el cual la instrucción está ubicada) está recibiendo datos;write (escritura) indica que está enviando datos.

• Dispositivo receptor identifica el tipo de dispositivo que recibirá losdatos. Las opciones válidas son:– 500CPU, si el dispositivo receptor es otro procesador SLC– 485CIF, si el dispositivo receptor no es un procesador SLC en la red

DH-485.• Local o Remoto identifica si el mensaje es enviado a un dispositivo en

una red local DH-485, o a un dispositivo remoto en otra red a través de unpuente. Las opciones válidas son:– Local, si el dispositivo receptor está en la red local– Remoto, si el dispositivo receptor está en una red remota

• Bloque de control es una dirección de archivo entero que ustedselecciona. Es un archivo entero de 14 palabras que contiene bits deestado, dirección del archivo receptor y otros datos asociados con lainstrucción de mensaje.

• Longitud de bloque de control está fijada en 14 elementos. Este campono puede alterarse.

Nota importante: La longitud del bloque de control MSG aumenta de 7 a 14palabras cuando cambia de un programa de procesador5/02 a uno 5/03. Asegúrese de que haya por lo menos 7palabras no usadas después de cada bloque de controlMSG en su programa.

AB PLCs

Page 100: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–15

Uso de los bits de estado

La columna derecha de la pantalla APS mostrada en la siguiente páginaindica los diversos bits de estado asociados con la instrucción MSG, usandoun procesador 5/03.

La tecla de función [F9], Toggle Bit le permite cambiar el estado de los bits.

• Bit de tiempo sobrepasado TO (bit 08) Usted puede establecer este biten su aplicación para retirar una instrucción de mensaje activa del controldel procesador. Su aplicación debe suministrar su propio valor lógico detiempo sobrepasado si la instrucción de tiempo sobrepasado MSG(palabra 7) contiene un cero.

• Bit de no hay respuesta NR (bit 09) se establece si el procesadorreceptor no responde a la primera petición de mensaje. El bit NR serestablece cuando el bit ER, DN, o ST está establecido.

• Bit de habilitación y espera EW (bit 10) se establece después que el bitde habilitación es establecido y el mensaje es colocado en el buffer y estáesperando a ser enviado en el buffer.

• Operación continua CO (bit 11) Establezca este bit si desea enviarcontinuamente la instrucción MSG. Si la instrucción tiene un error, serepetirá automáticamente hasta que se haga correctamente. Si lainstrucción recibe un NAK, debe ser explorada nuevamente.

• Bit de error ER (bit 12) se establece cuando ha fallado la transmisión delmensaje. El bit ER se restablece la siguiente vez que el renglón asociadova de falso a verdadero.

• Bit de efectuado DN (bit 13) se establece cuando el mensaje estransmitido correctamente. El bit DN se restablece la siguiente vez que elrenglón asociado va de falso a verdadero.

• Bit de arranque ST (bit 14) se establece cuando el procesador recibeacuse de recepción del dispositivo receptor. El bit ST se restablece cuandoel bit DN, ER, o TO es establecido.

• Bit de habilitación EN (bit 15) se establee cuando las condiciones delrenglón se hacen verdaderas y la instrucción está siendo ejecutada.Permanece establecido hasta que la transmisión del mensaje se haterminado y el renglón se hace falso.

• Bit de espera de espacio en la cola WQ (Palabra 7, bit 0) se establececuando no hay espacio en la cola activa para almacenar datos de escriturao lectura. Este bit es reseteado cuando hay espacio disponible en la colaactiva.

Nota importante: Cuando el bit WQ está establecido y usted está usandouna instrucción de escritura MSG, sus datos fuente noestán en el buffer. Si su aplicación requiere datos en elbuffer (o “snapshot”), espere hasta que el bit EW estéestablecido antes de sobreescribir sus datos fuente.

• EN = 1 y EW = 1 cuando MSG entra en el buffer• EN = 1 cuando MSG entra en la cola• WQ = 1 cuando la cola (que contiene 10 MSG) está

llena: buffer – contiene 4 mensajes con datoscola – almacena puntero (lista de espera)

Page 101: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–16

Nota importante: Si su programa contiene cuatro instrucciones de mensajecon el bit de operación continua (CO) establecido, lainstrucción de mensaje de la rutina de fallo no seráejecutada.

Pantalla de introducción de datos

Si usted selecciona una lectura local desde otro archivo de la tabla de datos500CPU, aparece la siguiente pantalla:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 500CPU obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: 1 ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Direcc ficher fuente recepto ***F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DIRECC. MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

Tecla de función Descripción

[F1] Nodo recepto Especifica el número de nodo del procesador que está recibiendo elmensaje. El rango válido es 0-31. (Especifica la dirección DH-485).

Para una lectura (destino) esta es la dirección en el procesador iniciadorque va a recibir los datos.

[F5] Direcc fichero Para una escritura (fuente) esta es la dirección en el procesadoriniciador que va a enviar los datos.

Los tipos de archivo válidos son S, B, T, C, R, N, I, O, M0, M1.

Para una lectura (destino) esta es la dirección en el procesador receptorque va a recibir los datos.

[F6] Recepto direcc Para una escritura (fuente) esta es la dirección en el procesadorreceptor que va a recibir los datos.

Los tipos de archivo válidos son S, B, T, C, R, N, I, O, M0, M1.

[F7] Long. mensajeDefine la longitud del mensaje en elementos. Los elementos de unapalabra están limitados a una longitud máxima de 1-112. Los elementosde tres palabras están limitados a una longitud máxima de 1-37.

[F8] Tiempfu mensaje

Define la longitud del temporizador de mensaje en segundos. Untiempo sobrepasado de 0 segundos significa que no hay temporizador yel mensaje esperará indefinidamente una respuesta. El rango válido es0-255 segundos.

[F10] Canal Identifica el canal físico usado para la comunicación del mensaje. Loscanales disponibles son (0, RS232) ó (1, DH485).

Lectura local desde un500CPU

AB PLCs

Page 102: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–17

Pantalla de control

La siguiente pantalla le permite controlar el estado de la instrucción demensaje mientras el procesador está funcionando:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 500CPU obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: 1 ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Direcc ficher fuente recepto ***F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 10 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DIRECC. MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

En la pantalla anterior el procesador 5/03 lee 10 elementos del archivo N7del nodo receptor 2, empezando en la palabra N7:50. Las 10 palabras soncolocadas en su archivo de enteros, empezando en la palabra N7:0. Sitranscurren cinco segundos sin una respuesta, se establecerá el bit de errorN10:0/12, indicando que la instrucción se sobrepasó del tiempo permitido. Eldispositivo en el nodo 2 entiende el protocolo de la familia de procesadoresSLC500 (500, 5/01, 5/02 y 5/03).

Page 103: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–18

Pantalla de introducción de datos

Si usted seleccionó una lectura local desde otro 485CIF, aparece la siguientepantalla:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area devisualiza-ción:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 485 CIF obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: *** ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Desplaz Recep: 0F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DESPLAZ MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

Tecla de función Descripción

[F1] Nodo recepto Especifica el número de nodo del procesador que estárecibiendo el mensaje. El rango válido es 0-31.

Para una lectura (destino) esta es la dirección en elprocesador iniciador que va a recibir los datos.

[F5] Direcc ficheroPara una escritura (fuente) esta es la dirección en elprocesador iniciador que va a enviar los datos.

Los tipos de archivo válido son S, B, T, C, R, N, I, O, M0,M1.

[F6] Recepto desplaz

Para una lectura o escritura, este es el valor dedesplazamiento de palabra en el archivo de interfaz común(desplazamiento de byte para un dispositivo que no esSLC).

[F7] Long. mensaje

Define la longitud del mensaje en elementos. Loselementos de una palabra están limitados a una longitudmáxima de 1-112. Los elementos de tres palabras estánlimitados a una longitud máxima de 1-37.

[F8] Tiempfu mensaje

Define la longitud del temporizador de mensaje ensegundos. Un tiempo sobrepasado de 0 segundossignifica que no hay temporizador y el mensaje esperaráindefinidamente una respuesta. El rango válido es 0-255segundos.

[F10] CanalIdentifica el canal físico usado para la comunicación delmensaje. Los canales disponibles son (0, RS232) ó(1, DH485).

Lectura local desde un 485CIF

AB PLCs

Page 104: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–19

Pantalla de control

La siguiente pantalla le permite controlar el estado de la instrucción demensaje mientras el procesador está funcionando:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 485 CIF obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: *** ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Desplaz Recep: 0F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DESPLAZ MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

En la pantalla anterior, el procesador 5/03 leerá cinco elementos (palabras)desde el archivo CIF del nodo receptor 2, empezando en la palabra 20 (o byte20 para dispositivos que no son SLC 500). Los cinco elementos seráncolocados en su archivo de enteros, empezando en la palabra N7:0. Sitranscurren 15 segundos sin una respuesta, se establecerá el bit de errorN10:0/12, indicando que la instrucción se sobrepasó del tiempo permitido. Eldispositivo en el nodo 2 entiende el protocolo 485CIF (emulación PLC2).

Page 105: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–20

Pantalla de introducción de datos

El único protocolo que acepta mensajes remotos es DH485. Para obteneruna ilustración de conectividad para mensajes remotos, remítase a la página5–25.

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area devisualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 500CPU obviar si tiempfuer: 0 TO Local/remoto: REMOTO reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: *** ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ERF2 ID de enlace de puente remot *** mensje hecho: 0 DNF3 Dirección de nodo puente rem 0 mensje transmitiendo: 0 STF4 Dirección de nodo puente loc *** mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Direcc ficher fuente recepto ***F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO ID ENLC DIRECC DIRECC DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO REMOTO REMOTA LOCAL FICHERO DIRECC. MENSAJE MENSAJE BIT CANAL F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

Lectura remota desde un500CPU

AB PLCs

Page 106: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–21

Tecla de función Descripción

[F1] Nodo recepto Especifica el número de nodo del procesador que estárecibiendo el mensaje. El rango válido es 0-31.

[F2] ID enlc remoto➁ Especifica la ID de enlace de la red remota donde reside elprocesador receptor remoto.

[F3] Direcc remota➀

Usela cuando el dispositivo receptor remoto es un SLCcompacto, 5/01, 5/02 o cualquier otro dispositivo noInternet. El valor debe ser 0 cada vez que su dispositivoreceptor remoto es un SLC 5/03, PLC-5, u otro dispositivoInternet. El rango válido es 0-15 decimal.

[F4] Direcc localEspecifica la dirección de nodo del puente que reside en lared local que proporciona el enlace con el procesadorreceptor remoto. Especifica la dirección DH-485.

Para una lectura (destino) esta es la dirección en elprocesador iniciador que va a recibir los datos.

[F5] Direcc ficheroPara una escritura (fuente) esta es la dirección en elprocesador iniciador que va a enviar los datos.

Los tipos de archivo válido son S, B, T, C, R, N, I, O, M0,M1.

Para una lectura (destino) esta es la dirección en elprocesador receptor remoto que va a recibir los datos.

[F6] Recepto direcc.Para una escritura (fuente) esta es la dirección en elprocesador receptor remoto que va a recibir los datos.

Los tipos de archivo válido son S, B, T, C, R, N, I, O, M0,M1.

[F7] Long. mensaje

Define la longitud del mensaje en elementos. Loselementos de una palabra están limitados a una longitudmáxima de 1-112. Los elementos de tres palabras estánlimitados a una longitud máxima de 1-37.

[F8] Tiempfu mensaje

Define la longitud del temporizador de mensaje ensegundos. Un tiempo sobrepasado de 0 segundossignifica que no hay temporizador y el mensaje esperaráindefinidamente una respuesta. El rango válido es 0-255segundos.

[F10] CanalIdentifica el canal físico usado para la comunicación delmensaje. Los canales disponibles son (0, RS232) ó(1, DH485).

➀ La dirección de nodo de puente remoto se refiere al lado del puente remoto que está conectado en el ladoremoto del puente local. Esta dirección debe estar dentro del rango de 1-15 decimal. Cuando este valor estáentre 1 y 15, la instrucción MSG envía paquetes “Gateway”. Los paquetes Gateway necesitan contener ladirección del nodo del puente remoto para funcionar. El módulo 1785-KA5 (encaminador DH+ a DH-485) sóloacepta paquetes Gateway direccionados entre 1-15. La instrucción MSG 5/03 crea un paquete Gateway cadavez que el campo de dirección de nodo de puente remoto no es cero.

➁ En el caso de instrucciones MSG a dispositivos que no son Internet y dispositivos finales que residendirectamente en la red DH+, el ID del enlace remoto es el ID del enlace DH+. En todos los otros casos, el IDdel enlace remoto es el ID del enlace DH-485.

Page 107: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–22

Pantalla de control

La siguiente pantalla le permite controlar el estado de la instrucción demensaje mientras el procesador está funcionando:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 500CPU obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: 1 ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Direcc ficher fuente recepto ***F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 10 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DIRECC. MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

En la pantalla anterior, el procesador 5/03 leerá 5 elementos (palabras) delnodo receptor 3 del ID de enlace del puente remoto 2, empezando en lapalabra N7:50. Los cinco elementos serán colocados en su archivo deenteros, empezando en la palabra N7:0. Si transcurren 20 segundos sin unarespuesta, se establecerá el bit de error N10:0/12 , indicando que lainstrucción se sobrepasó del tiempo permitido. Este dispositivo en el nodo 3del ID de enlace del puente remoto 2, entiende el protocolo de la familiaSLC500.

AB PLCs

Page 108: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–23

Pantalla de introducción de datos

Si usted seleccionó una lectura remota desde un 485CIF, aparecerá lasiguiente pantalla:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualización:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 485 CIF obviar si tiempfuer: 0 TO Local/remoto: REMOTO reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: *** ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ERF2 ID de enlace de puente remot *** mensje hecho: 0 DNF3 Dirección de nodo puente rem 0 mensje transmitiendo: 0 STF4 Dirección de nodo puente loc *** mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Desplaz Recep: 0F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO ID ENLC DIRECC DIRECC DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO REMOTO REMOTA LOCAL FICHERO DESPLAZ MENSAJE MENSAJE BIT CANAL F1 F2 F3 F4 F5 F6 F7 F8 F9 F10

Tecla de función Descripción

[F1] Nodo recepto Especifica el número de nodo del procesador que está recibiendo elmensaje. El rango válido es 0-254 decimal.

[F2] ID enlc remoto Especifica la ID de enlace de la red remota donde reside el procesadorreceptor remoto.

[F3] Dirección remota Usela cuando el dispositivo receptor remoto es un SLC compacto, 5/01, 5/02o cualquier otro dispositivo no Internet. El rango válido es 1-15 decimal.

[F4] Direcc localEspecifica la dirección de nodo del puente que reside en la red local queproporciona el enlace con el procesador receptor remoto. El rango válidoes is 0-254 decimal.

Para una lectura (destino) esta es la dirección en el procesador iniciadorque va a recibir los datos.

[F5] Direcc fichero Para una escritura (fuente) esta es la dirección en el procesador iniciadorque va a enviar los datos.

Los tipos de archivo válido son S, B, T, C, R, N, I, O, M0, M1.

[F6] Recepto desplazPara una lectura o escritura, este es el valor de desplazamiento depalabra en el archivo de interfaz común (desplazamiento de byte para undispositivo que no es SLC).

[F7] Long. mensajeDefine la longitud del mensaje en elementos. Los elementos de unapalabra están limitados a una longitud máxima de 1-112. Los elementosde tres palabras están limitados a una longitud máxima de 1-37.

[F8] Tiempfu mensaje

Define la longitud del temporizador de mensaje en segundos. Un tiemposobrepasado de 0 segundos significa que no hay temporizador y elmensaje esperará indefinidamente una respuesta. El rango válido es0-255 segundos.

[F10] Canal Identifica el canal físico usado para la comunicación del mensaje. Loscanales disponibles son (RS-232, 0) ó (DH-485, 1).

Lectura remota desde un485CIF

Page 109: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–24

Pantalla de control

La siguiente pantalla le permite controlar el estado de la instrucción demensaje mientras el procesador está funcionando:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area de visualiza-ción:

Tipo: IGUAL–IGUAL Lectura/Escritura: LECTU Dispositivo receptor: 485 CIF obviar si tiempfuer: 0 TO Local/remoto: LOCAL reintentar: 0 NR Bloque de control: N7:0 espera ejecución: 0 EWF10 Canal: *** ejec continua: 0 COF1 Nodo receptor: 0 error: 0 ER mensje hecho: 0 DN mensje transmitiendo: 0 ST mensaje activo: 0 ENF5 Dirección fichero de destino *** esperando espacio: 0 WQF6 Desplaz Recep: 0F7 Long. mensaje en elementos: ***F8 Tiempo fuera mensaje (seg): 0 CODI ERROR: 0000 direcc bit control: N7:0/8 Desc Codi Error:

Pulse una tecla de función, <ENTER> para salvar y salir, o <ESC> para abortar

offline sin forzados INSTR INSERT Fiche503 NODO DIRECC RECEPTO LONG. TIEMPFU CAMBIARRECEPTO FICHERO DESPLAZ MENSAJE MENSAJE BIT CANAL F1 F5 F6 F7 F8 F9 F10

En la pantalla anterior, el procesador 5/03 leerá 5 elementos (palabras) delnodo receptor 3 del enlace del puente remoto ID 3, empezando endesplazamiento de byte 20 de su archivo de compatibilidad PLC. Este es undesplazamiento de byte porque el dispositivo en el nodo 3 es un PLC 5/40.Los cinco elementos serán colocados en su archivo de enteros, empezando enla palabra N7:0. Si transcurren 10 segundos sin una respuesta se estableceráel bit de error N10:0/12, indicando que la instrucción se sobrepasó deltiempo permitido. El dispositivo en el nodo 3 del enlace de puente remoto ID3 entiende el protocolo 485CIF (emulación PLC 2).

AB PLCs

Page 110: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–25

Mensaje remoto

Las siguiente ilustración muestra la conexión para un mensaje remoto.

SLC 5/02Controlador de E/S modular

1747-AIC

PLC-5

SLC 5/01Controlador de E/S modular

SLC 5/03Controlador de E/S modular

Ordenador industrialT60

1747-AIC

1747-AIC

1747-AIC

SLC 5/02Controlador de E/S modular

ID enlace = 1

ID enlace = 3

ID enlace = 2(G)

Nodo 2 Nodo 6(A)

Nodo 4(B)

Nodo 7(C)

PLC-5 con módulo 1785-KA5

Nodo 3Nodo 2

emlace ID = 3

PLC con módulo1785-KA5

Nodo 8(D)

Nodo 5(E)

Nodo 3(F)

Nodo 1

Longitud máxima de red DH-485 1200 m (4,000 pies)

Red DH+

Nodo 1

Nodo 9(11 octal)

La siguiente lista alfabetizada describe parámetros de direccionamiento deun 5/03 MSG a un procesador 5/02 remoto.

A Este es el nodo de origen de la instrucción MSG. Usted no necesitaespecificar su dirección.

B Esta es la dirección de nodo de puente local.C Esta es la dirección de nodo remoto del puente local. Usted no necesita

especificar su dirección.D Esta es la dirección del nodo del puente remoto.E Esta es la dirección del nodo remoto del puente remoto. Usted no

necesita especificar su dirección.F Esta es la dirección del nodo receptor.G Este es el ID del enlace remoto.

Page 111: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–26

La siguiente sección describe el diagrama de temporización para unainstrucción MSG 5/03.

Renglón se haceverdadero

Nodo receptorrecibe paquete

Nodo receptor procesapaquete correctamente yretorna datos (lectura) oescribe datos (correcto)

EN

EW

ST

10

10

10

DN

ER

1010

WQ10

NR10

TO10

➄➀ ➁ ➂

1. Cuando el renglón MSG se hace verdadero y MSG es explorado, seestablecen los bits EN y EW, si hay espacio en cualquiera de los cuatrobuffers MSG activos. Tome nota de que si esta fuera una instrucción deescritura MSG, los datos fuente serían transferidos al buffer MSG en estemomento. Si no hay espacio en los cuatro buffers MSG, pero unaposición está disponible en la cola MSG de 10 posiciones, sólo seestablece el bit EN. La cola MSG de 10 posiciones funciona sobre labase de que el primero en entrar es el primero en salir, lo cual permite queel procesador 5/03 recuerde el orden en que fueron habilitadas lasinstrucciones MSG. Tome nota de que el programa no tiene acceso a lacola MSG 5/03.

Si no hay espacio en ninguno de los cuatro buffers MSG ni espacio en lacola MSG de 10 posiciones, sólo se establece el bit WQ. Tome nota deque cuando el bit WQ está establecido, la instrucción MSG debe serreexplorada posteriormente cuando haya espacio en cualquiera de loscuatro buffers MSG o en la cola MSG de diez posiciones.

Una vez que el bit EN está establecido, permanece establecido hasta quetermina todo el proceso MSG y se establece el bit DN, ER, o TO. Elvalor de tiempo sobrepasado MSG empieza la temporización cuando seestablece el bit EN. Si caduca el período de tiempo sobrepasado antesque la instrucción MSG termine su función, se establece el bit ER bit y secoloca un código en el bloque MSG para informarle del error de tiemposobrepasado.

Diagrama de temporizaciónpara una instrucción MSG5/03 correcta

AB PLCs

Page 112: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–27

Si usted elige establecer el bit CO, su instrucción MSG “tomará”residencia permanente en uno de los cuatro buffers MSG activos. Lainstrucción MSG continuará retransmitiendo sus datos cada vez que seestablezca el bit DN o ER. Si esta fuera una instrucción de escrituraMSG, sus datos fuente serían actualizados en cada ciclo MSG.

2. En el siguiente fin de exploración o SVC, el procesador 5/03 determina sidebe examinar la cola para ver “si hay algo que hacer”, El procesadorbasa su decisión en el estado de los bits, S:2/15, S:33/7, S:33/5, S:33/6, enpeticiones de comunicación de red de otros nodos, y si instruccionesMSG previas están ya en progreso. Si el procesador 5/03 determina queno debe tener acceso a la cola, la instrucción MSG permanece comoestaba. (Los bits EN y EW permanecen establecidos, o sólo se estableceel bit EN, o sólo se establece el bit WQ hasta el siguiente fin deexploración o SVC. Si sólo se establece el bit WQ, la instrucción MSGdebe ser reexplorada).

Si el procesador 5/03 determina que “tiene algo que hacer”, descargará lasintroducciones de la cola MSG en los buffers MSG hasta que los cuatrobuffers MSG estén llenos. Cada buffer MSG contendrá un paquete de redválido. Si no se puede constituir correctamente un paquete desde la colaMSG, se establece el bit ER y se coloca un código en el bloque MSGpara informarle de un error. Cuando se carga una instrucción MSG en unbuffer MSG, se establecen los bits EN y EW.

Luego el procesador 5/03 sale del fin de exploración o de la porción SVCde la exploración. La función de comunicación de fondo del procesadorenvía los paquetes a los nodos receptores que usted especificó en suintrucción MSG. Dependiendo del estado de los bits S:2/15, S:33/7,S:33/5 y S:33/6 usted puede tener hasta cuatro instrucciones MSG activasen un momento dado.

3. Si el nodo receptor recibe correctamente el paquete, envía de regreso unACK (un acuse de recepción). El ACK hace que el procesador resetee elbit EW y establezca el bit ST. El nodo receptor todavía no ha examinadoel paquete para ver si entiende su petición. Tome nota que el nodoreceptor no requiere responder dentro de un marco de tiempo dado.

Nota importante: Si el nodo receptor falla o se desconecta y vuelve aconectarse la potencia durante este marco de tiempo deuna transacción MSG, usted recibirá una respuesta. Poresta razón recomendamos usar un valor de tiemposobrepasado MSG en su instrucción MSG.

El paso 4 no se muestra en el diagrama de temporización.

4. Si usted no recibe un ACK, no ocurre el paso 3. En su lugar se recibe unNAK (acuse de recepción negativo). Cuando esto sucede, el bit STpermanece reseteado. Un NAK indica:

• el nodo receptor no está allí, o• no respondió,• está muy ocupado, o• recibe un paquete alterado.

Page 113: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–28

Cuando ocurre un NAK, se resetea el bit EW y se establece el bit NRpara una exploración. La siguiente vez que la instrucción MSG esexplorada, se establece el bit ER y se resetea el bit NR. Esto indica quela instrucción MSG falló. Tome nota de que si el nodo receptor está muyocupado, no se establece el bit ER. En su lugar, la instrucción MSG sevuelve a poner ella misma en la cola para la retransmisión.

5. Después de la correcta recepción del paquete, el nodo receptor envía unpaquete de respuesta. El paquete de respuesta contendrá una de lassiguientes respuestas:

• He realizado correctamente su petición de escritura.• He realizado correctamente su petición de escritura, y estos son sus

datos.• No he realizado su petición, usted tiene un error.

En el siguiente fin de exploración o SVC, después de la respuesta delnodo receptor, el procesador 5/03 examina el paquete desde el dispositivoreceptor. Si la respuesta contiene “He realizado correctamente su peticiónde escritura,” se establece el bit DN y se resetea el bit ST. La función deinstrucción MSG ha terminado. Si el renglón MSG es falso, el bit EN seresetea la siguiente vez que la instrucción MSG es explorada.

Si la respuesta contiene “He realizado correctamente su petición deescritura, y estos son sus datos,” se escriben los datos en la tabla de datos,se establece el bit DN y se resetea el bit ST. La función de instrucciónMSG ha terminado. Si el renglón MSG es falso, el bit EN se resetea lasiguiente vez que la instrucción MSG es explorada.

Si la respuesta contiene “No he realizado su petición, usted tiene unerror,” se establece el bit ER y se resetea el bit ST. La función deinstrucción MSG ha terminado. Si el renglón MSG es falso, el bit EN seresetea la siguiente vez que la instrucción MSG es explorada.

Los cuatro buffers MSG son compartidos entre el canal 0 y el canal 1. Cadacanal tiene su propia cola MSG de 10 posiciones. El procesador 5/03descarga las dos colas MSG en los buffers MSG de manera pareja al final dela exploración o SVC. Esto permite que ambos canales tengan igual acceso alas comunicaciones. Si usted programa una instrucción SVC configuradapara servir sólo un canal, entonces sólo la cola MSG de ese canal serádescargada en los buffers MSG (hasta el siguiente fin de exploración o SVCcuando ambos canales serán descargados en forma pareja otra vez).

AB PLCs

Page 114: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–29

Esquemas de bloques de control para un procesador 5/03

El esquema de bloques de control si usted selecciona 500CPU como eldispositivo receptor:

EN ST DN ER CO EW NR TO Código de error

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Número de nodo

Reservado para longitud en palabras

Palabra

0

1

2

Número de archivo

Tipo archivo (S, B, T, C, R, N, O, I, M0, M1)

Número de elemento

Número de subelemento

3

4

5

6

Reservado (bits de mensaje interno) WQ 7

8

9

10

11

12

13

Lectura o escritura, local o remota a un 500CPU

Acumulador temporizador de mensaje

Reservado (uso interno solamente)

Valor predefinido temporizador de mensaje

Reservado (uso interno solamente)

Reservado (uso interno solamente)

Reservado (uso interno solamente)

El esquema de bloques de control si usted selecciona 485CIF como eldispositivo receptor:

EN ST DN ER CO EW NR TO Código de error

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Número de nodo

Reservado para longitud en palabras

Palabra

0

1

2

Desplazamiento en palabras

No usado

No usado

No usado

3

4

5

6

WQ 7

8

9

10

11

12

13

Lectura o escritura, local o remota a un 485CIF

Reservado (bits de mensaje interno)

Valor predefinido temporizador de mensaje

Reservado (uso interno solamente)

Reservado (uso interno solamente)

Reservado (uso interno solamente)

Reservado (uso interno solamente)

Acumulador temporizador de mensaje

Page 115: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–30

Códigos de error de la instrucción MSG para los procesadores 5/02 y5/03

Cuando ocurre una condición de error, el código de error y su descripciónson indicados en la pantalla APS. Remítase al capítulo 15 de este manualpara obtener una descripción detallada de los mensajes de error.

Código de error Descripción de la condición de error

02H El nodo receptor está ocupado. La instrucción MSG se recargará automáticamente.Si otros mensajes están esperando, el mensaje es colocado al fondo de la pila.

03H El nodo receptor no puede responder porque el mensaje es muy largo.

04H El nodo receptor no puede responder porque no entiende los parámetros decomando.

05H El procesador local está fuera de línea.

06H El nodo receptor no puede responder porque la función solicitada no estádisponible.

07H El nodo receptor no responde.

08H El nodo receptor no puede responder.

09H Se ha perdido la conexión del módem local.

10H El nodo receptor no puede responder debido a parámetros de comando incorrectoso no tiene capacidad para el comando.

11H El archivo local tiene protección de archivo constante.

12H Existe error de protocolo de configuración de canal local.

13H Error de configuración de MSG local en los parámetros MSG remotos.

14H El driver de comunicación local es incompatible con la instrucción MSG.

15H Existe error de parámetros de configuración de canal local.

16H La dirección de puente receptor o local es más alta que la dirección de nodomáxima.

17H No se acepta servicio local.

18H No se acepta difusión dirección de nodo 255.

37H El mensaje se sobrepasó el tiempo permitido en el procesador local.

50H El nodo receptor no tiene memoria.

60H El nodo receptor no puede responder porque el archivo está protegido.

F1H El procesador local detecta tipo de archivo receptor inválido.

E7H El nodo receptor no puede responder porque la longitud solicitada es muy larga.

EBH El nodo receptor no puede responder porque el nodo receptor niega el acceso.

ECH El nodo receptor no puede responder porque la función solicitada actualmente noestá disponible.

FAH El nodo receptor no puede responder porque otro nodo es propietario del archivo(tiene acceso único a archivo).

FBH El nodo receptor no puede responder porque otro nodo es propietario del programa(tiene acceso único a todos los archivos).

FFH El canal de comunicación local está desactivado.

OBH El nodo receptor no acepta este tipo de instrucción MSG.

AB PLCs

Page 116: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–31

Nota importante: Para usuarios de protocolo y conjunto de comandos1770-6.5.16 DH, DH+, DH-485:

El código de error MSG refleja el campo STS de larespuesta a su instrucción MSG. Los códigos E0 – EFrepresentan los códigos EXT STS 0 – F. Los códigos F0– FC representan los códigos EXT STS 10 – 1C.

Usando un procesador 5/02

La instrucción SVC es una instrucción de salida que no tiene parámetros deprogramación. Cuando es evaluada como verdadera, la exploración delprograma es interrumpida para ejecutar la parte de servicio decomunicaciones del ciclo operativo. Luego la exploración continúa en lainstrucción posterior a la instrucción SVC. Remítase al apéndice B delManual del usuario del Software de Programación Avanzada, número decatálogo 1747-NM002ES para obtener una explicación del ciclo operativodel procesador. Use esta instrucción para mejorar el rendimiento decomunicación de su procesador 5/02.

Usted no puede colocar una instrucción SVC en una interrupción STI,interrupción de E/S o subrutina de fallo del usuario.

Los siguientes bits de estado le permiten adaptar de acuerdo a sus requisitoso controlar el servicio de comunicaciones. Remítase al capítulo 1 de estemanual para obtener información adicional sobre el archivo de estado.

• S:2/5 Comando de entrada DH-485 pendiente• S:2/6 Respuesta de mensaje DH-485 pendiente• S:2/7 Comando de mensaje de salida DH-485 pendiente• S:2/15 Selección de servicio de comunicaciones DH-485

Uso de un procesador 5/03

Cuando se usa un procesador 5/03, la instrucción SVC funciona tal como sedescribió anteriormente. El procesador 5/03 también le permite seleccionarun canal de comunicaciones específico (0, 1, o ambos) para que recibaservicio. Usted no puede colocar una instrucción SVC en un fallo, DII, STI,o subrutina de suceso de E/S.

Los siguientes bits de estado le permiten adaptar de acuerdo a sus requisitoso controlar el servicio de comunicaciones. Remítase al capítulo 1 de estemanual para obtener información adicional sobre el archivo de estado.

(SVC)

Instrucción de salidadel procesador 5/02

Comunicaciones de servicio(SVC)

SVCCOMUNIC D/SERVICIOCanal 0 (RS232)Canal 1 (DH485)

Instrucción de salidadel procesador 5/03

Page 117: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–32

Canal 1 Canal 0

S:2/5 Comando de entrada DH-485 pendiente

S:33/0 Comando de entrada pendiente

S:2/6 Respuesta de mensaje DH-485 pendiente

S:33/1 Respuesta de mensaje pendiente

S:2/7 Comando de mensaje de salida DH-485 pendiente

S:33/2 Comando de mensaje de salida pendiente

S:2/15 Selección de servicio de comunicaciones DH-485

S:33/5 Selección se servicio de comunicaciones

S:33/7 Selección de servicio de mensaje DH-485

S:33/6 Selección de servicio de mensaje

Servicio de canal

Cuando no se selecciona un canal para que reciba servicio de la instrucciónSVC, ese canal normalmente recibe servicio al final de la exploración.

Ejemplo de aplicación

La instrucción SVC se usa cuando usted desea ejecutar una función decomunicación, como por ejemplo la transmisión de un mensaje, antes de laporción de servicio de comunicación normal de la exploración operativa. Elsiguiente ejemplo muestra cómo usar selectivamente la instrucción SVC.

] [S:2

7(SVC)

Bit de comando de mensajede salida pendiente

Usted puede colocar este renglón después de una instrucción de escritura demensaje. S:2/7 se establece cuando la instrucción de mensaje está habilitaday esperando (siempre que no haya un mensaje que se esté transmitiendoactualmente). Cuando se establece S:2/7, la instrucción SVC es evaluadacomo verdadera y la exploración del programa es interrumpida para ejecutarla porción de servicio de comunicaciones de la exploración operativa. Luegola exploración continúa en la instrucción posterior a la instrucción SVC.

Este ejemplo simple supone que el bit de selección de servicio decomunicaciones S:2/15 está reseteado y que ésta es la única instrucción MSGactiva.

Nota importante: Usted puede programar la instrucción SVC,incondicionalmente, a través de los renglones. Esta es latécnica de programación normal para la instrucción SVC.

El procesador 5/03 puede pasar una instrucción MSG a través de una redremota a su destino receptor. (Usted puede hacer un salto a través de unared). O, el procesador 5/03 puede pasar una instrucción MSG a la red queexiste en el otro lado del puente local. Remítase a los diagramas de mensajesremotos en la página 5–25.

AB PLCs

Page 118: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 5Instrucciones de comunicación

5–33

En el ejemplo de lectura SLC 500 (página 5–20), una instrucción de lecturaMSG es iniciada desde un procesador 5/03 a un nodo receptor 5/02 que estáubicado en una red remota DH-485. En el ejemplo de lectura 485CIF(página 5–23), una instrucción MSG es iniciada desde un procesador 5/03 aun nodo receptor 5/40 que está ubicado en la red DH+ ubicada al otro ladodel puente local.

Page 119: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 6Capítulo

6–1

Instrucciones de interrupción y E/S

Este capítulo presenta las siguientes instrucciones de salida. Uselas conprocesadores compactos, 5/01, 5/02 y 5/03, excepto en los casos indicados.

Si desea: Use esta instrucción: Remítase a la página:Programar una entrada inmediata conmáscara

IIM 6–1

Programar una salida inmediata conmáscara

IOM 6–2

Programar una inhabilitación deinterrupción de E/S

IID (sólo 5/02 y 5/03) 6–3

Programar una habilitación deinterrupción de E/S

IIE (sólo 5/02 y 5/03) 6–3

Restablecer una interrupción de E/Spendiente

RPI (sólo 5/02 y 5/03) 6–3

Programar una regeneración de E/S REF (sólo 5/02 y 5/03) 6–4

Las siguientes instrucciones también son instrucciones de control; sinembargo, puesto que funcionan con interrupciones de E/S y STI, se explicanen detalle en sus capítulos específicos.

• Desac con tiempo selec – capítulo 18• Comienzo con tiempo selec (STS) – capítulo 18• Activa con tiempo selec – capítulo 18• Interrupción E/S – capítulo 19

Las instrucciones IIE, IID y RPI, presentadas en el capítulo 19, Descripción deinterrupciones de E/S, se aplican a interrupciones accionadas por sucesos de E/S.

Esta instrucción le permite actualizar datos antes de la exploración de entradanormal. Cuando la instrucción IIM está habilitada, la exploración delprograma es interrumpida. Los datos de una ranura de E/S especificada sontransferidos a través de una máscara al archivo de datos de entrada, haciendoque los datos estén disponibles para instrucciones después de la instrucciónIIM en el programa de escalera.

Esta instrucción opera en las entradas asignadas a una palabra particular deuna ranura (16 bits máximo). Para la máscara, un 1 en una posición de bit deentrada pasa datos desde la fuente al destino. Un 0 inhibe el paso de datosdesde la fuente al destino.

Instrucciones adicionales decontrol

IIMENT. INMEDIATA C MASCSlotMáscara

IIMENT. INMEDIATA C MASCSlotMáscaraLongitud

Instrucción de salidadel procesador 5/03

Instrucción de salida

Ent. inmediata c másc (IIM)

AB PLCs

Page 120: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 6Instrucciones de interrupción y E/S

6–2

Introducción de parámetros

Slot – Especifica el número de ranura de entrada y el número de palabra quepertenece a la ranura. La palabra 0 de una ranura no necesita serespecificada. Los procesadores compactos y 5/01 pueden tener hasta 8palabras asociadas con la ranura. Los procesadores 5/02 y 5/03 pueden tenerhasta 32 palabras asociadas con la ranura (0-31).

Ejemplo

I:2 Entradas de ranura 2, palabra 0

I:2.1 Entradas de ranura 2, palabra 1

I:1 Entradas de ranura 1, palabra 0

Máscara – Especifica una constante hexadecimal o dirección de registro.

Longitud – específico para el 5/03, se usa para transferir más de una palabrapor ranura.

Esta instrucción le permite actualizar las salidas antes de la exploración desalida normal. Cuando la instrucción IOM es habilitada, se interrumpe laexploración del programa para transferir datos a una ranura de E/Sespecificada a través de una máscara. Luego la exploración del programacontinúa.

Esta instrucción opera en las salidas físicas asignadas a una palabra particularde una ranura (16 bits máximo). Para la máscara, un 1 en la posición del bitde salida pasa datos desde la fuente hasta el destino. Un 0 inhibe el paso dedatos desde la fuente hasta el destino.

Introducción de parámetros

Slot – Especifica el número de ranura y el número de palabra que pertenece ala ranura. La palabra 0 de una ranura no necesita ser especificada. Losprocesadores compactos y 5/01 pueden tener hasta 8 palabras asociadas conla ranura. Los procesadores 5/02 y 5/03 pueden tener hasta 32 palabrasasociadas con la ranura (0-31).

Ejemplo

O:2 Salidas de ranura 2, palabra 0

O:1 Salidas de ranura 1, palabra 0

O:2.1 Salidas de ranura 2, palabra 1

Máscara – Especifica una constante hexadecimal o dirección de registro.

Longitud – específico para el 5/03, se usa para transferir más de una palabrapor ranura.

IOMSAL. INMEDIATA C MASCSlotMáscara

IOMSAL. INMEDIATA C MASCSlotMáscaraLongitud

Instrucción de salida

Instrucción de salidaprocesador 5/03

Sal. inmediata c másc (IOM)

Page 121: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 6Instrucciones de interrupción y E/S

6–3

La función de interrupción accionada por suceso de E/S se usa con módulosde E/S especiales capaces de generar una interrupción. Usted debeespecificar una subrutina para que sea ejecutada a la recepción de dichainterrupción. Use estas instrucciones con los procesadores 5/02 y 5/03.

Nota importante: Remítase al capítulo 19 antes de usar estas instruccionesen su programa.

Interrupción E/S desactiva y activa (IID, IIE)

Estas instrucciones generalmente se usan en pares para evitar que ocurraninterrupciones de E/S durante porciones críticas en lo que respecta a tiempo ysecuencia en su programa principal o subrutina.

Reinicialización interrupción E/S pendiente (RPI)

Esta instrucción restablece el estado pendiente de las ranuras especificadas einforma a los módulos de E/S correspondientes que usted ha cancelado suspeticiones de interrupción.

Introducción de parámetros

Introduzca los números de ranuras de E/S (1 a 30) involucradas. Ejemplos:

6 indica ranura 6

6,8 indica ranuras 6 y 8

6-8 indica ranuras 6, 7 y 8

1-30 indica todas las ranuras

Interrupciones accionadas porsucesos de E/S

IIDINTERRUP E/S DESACTIVASlots:

IIEINTERRUP E/S ACTIVASlots:

Instrucciones de salida

RPIREINIC INTERRUP PENDIENTESlots:

Instrucción de salida

AB PLCs

Page 122: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 6Instrucciones de interrupción y E/S

6–4

Uso de un procesador 5/02

La instrucción REF no tiene parámetros de programación. Cuando esevaluada como verdadera, la exploración del programa se interrumpe paraejecutar la exploración de E/S y porciones del servicio de comunicación delciclo operativo (salidas de escritura, servicio de comunicaciones, entradas delecturas). La exploración luego continúa en la instrucción después de lainstrucción REF.

No se puede colocar una instrucción REF en una subrutina DII, subrutinaSTI, subrutina de E/S, ni en una subrutina de fallo del usuario.

!ATENCION: El controlador de secuencia y temporizadores deexploración se restablecen cuando se ejecuta la instrucción REF.Usted debe asegurarse de que no se coloque una instrucción REFdentro de un bucle de programa que no tiene fin.

No coloque una instrucción REF dentro de un bucle delprograma, a menos que el programa haya sido analizadominuciosamente.

Uso de un procesador 5/03

La operación de la instrucción REF en el procesador 5/03 es igual a la delprocesador 5/02. Sin embargo, al usar un procesador 5/03 usted tambiénpuede seleccionar un canal de comunicación específico (DF1 es canal 0,DH485 es canal 1, o ambos canales) para que reciban servicio.

(REF)

Instrucción de salida5/02 solamente

Regenerar E/S (REF)

REFREGENERAR E/SCanal 0 (RS232)Canal 1 (DH485)

Instrucción de salida5/03 solamente

Page 123: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 7Capítulo

7–1

Instrucciones de comparación

Las sigientes instrucciones de entrada le permiten comparar valores de datos.Use estas instrucciones con procesadores compactos, 5/01, 5/02 y 5/03,excepto donde se indique lo contrario.

Si desea: Use esta instrucción: Remítase a la página:

Probar si dos valores son iguales EQU 7–1

Probar si un valor no es igual a unsegundo valor

NEQ 7–2

Probar si un valor es menor que unsegundo valor

LES 7–2

Probar si un valor es menor o igualque un segundo valor

LEQ 7–2

Probar si un valor es mayor que otro GRT 7–2

Probar si un valor es mayor o igualque un segundo valor

GEQ 7–3

Probar porciones de dos valorespara ver si son iguales

MEQ 7–3

Probar si un valor está dentro delrango límite de otros dos valores

LIM (5/02 y 5/03 solamente) 7–3

La siguiente información general corresponde a las instrucciones decomparación.

Direcciones de palabra indexada

Con los procesadores 5/02 y 5/03, usted tiene la opción de usar direccionesde palabra indexada para los parámetros de instrucción que especificandirecciones de palabra. El direccionamiento indexado se describe en elcapítulo 5 del Manual del usuario del Software de Programación Avanzada,número de catálogo 1747-NM002ES.

Use la instrucción EQU para probar si dos valores son iguales. Si la fuente Ay la fuente B son iguales, la instrucción es lógicamente verdadera. Si estosvalores no son iguales, la instrucción es lógicamente falsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Descripción general deinstrucciones decomparación

Igual (EQU)EQU

IGUALFuente A

Fuente B

Instrucción de entrada

AB PLCs

Page 124: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

GRT, GEQ, MEQ, LIM

Capítulo 7Instrucciones de comparación EQU, NEQ, LES, LEQ,

7–2

Use la instrucción NEQ para probar si dos valores no son iguales. Si lafuente A y la fuente B no son iguales, la instrucción es lógicamenteverdadera. Si los dos valores son iguales, la instrucción es lógicamente falsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Use la instrucción LES para probar si un valor (fuente A) es menor que otro(fuente B). Si la fuente A es menor que el valor en la fuente B, la instrucciónes lógicamente verdadera. Si el valor en la fuente A es mayor o igual al valoren la fuente B, la instrucción es lógicamente falsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Use la instrucción LEQ para probar si un valor (fuente A) es menor o igual aotro (fuente B). Si el valor en la fuente A es menor o igual al valor en lafuente B, la instrucción es lógicamente verdadera. Si el valor en la fuente Aes mayor que el valor en la fuente B, la instrucción es lógicamente falsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Use la instrucción GRT para probar si un valor (fuente A) es mayor que otro(fuente B). Si el valor en la fuente A es mayor que el valor en la fuente B, lainstrucción es lógicamente verdadera. Si el valor en la fuente A es menor oigual al valor en la fuente B, la instrucción es lógicamente falsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Diferente (NEQ)NEQ

DIFERENTEFuente A

Fuente B

Instrucción de entrada

LESMENOR QUEFuente A

Fuente B

Instrucción de entrada

Menor que (LES)

LEQMENOR O IGUAL QUEFuente A

Fuente B

Instrucción de entrada

Menor o igual que (LEQ)

GRTMAYOR QUEFuente A

Fuente B

Instrucción de entrada

Mayor que (GRT)

Page 125: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

GRT, GEQ, MEQ, LIM

Capítulo 7Instrucciones de comparación EQU, NEQ, LES, LEQ,

7–3

Use la instrucción GEQ para probar si un valor (fuente A) es mayor o igualque otro (fuente B). Si el valor en la fuente A es mayor o igual que el valoren la fuente B, la instrucción es lógicamente verdadera. Si el valor en lafuente A es menor que el valor en la fuente B, la instrucción es lógicamentefalsa.

Introducción de parámetros

Usted debe introducir una dirección de palabra para la fuente A. Puedeintroducir una constante de programa o una dirección de palabra para lafuente B. Los enteros con signo se almacenan en forma de complemento ados.

Use la instrucción MEQ para comparar datos en una dirección fuente condatos en una dirección de referencia. El uso de esta instrucción permite queporciones de los datos 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ón

transfiere datos. La máscara puede ser un valor hexadecimal.• 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 datosen la dirección de comparación (menos los bits enmascarados), la instrucciónes verdadera. La instrucción se hace falsa tan pronto como detecta un errorde comparación. Los bits en la palabra con máscara enmascaran datoscuando se restablecen; cuando se establecen pasan datos.

Use la instrucción LIM para probar valores dentro o fuera de un rangoespecificado, dependiendo de cómo seleccionó los límites. Use estainstrucción con los procesadores 5/02 y 5/03.

Introducción de parámetros

Para programar la instrucción LIM usted debe proporcionar valores de límiteinferior, Test y límite superior. Estos valores pueden ser direcciones depalabra o constantes de programa, restringidos a las siguientescombinaciones:

• Si el parámetro Test es una constante de programa, los parámetros deLímite inferiory Límite superior deben ser direcciones de palabra.

• Si el parámetro de Test es una dirección de palabra, los parámetros deLímite inferior y Límite superior pueden ser una constante de programa ouna dirección de palabra.

GEQMAYOR O IGUAL QUEFuente A

Fuente B

Instrucción de entrada

Mayor o igual que (GEQ)

MEQIGUAL C MASCARAFuente

Máscara

Comparac.

Instrucción de entrada

Comp. c másc para igual(MEQ)

LIMTEST LIMLím inf

Test

Lím sup

Instrucción de entrada

Test lím (LIM)

AB PLCs

Page 126: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

GRT, GEQ, MEQ, LIM

Capítulo 7Instrucciones de comparación EQU, NEQ, LES, LEQ,

7–4

Estado verdadero/falso de la instrucción

Si el límite inferior tiene un valor igual o menor que el límite superior, lainstrucción es verdadera cuando el valor de prueba está entre los límites o esigual a uno de los límites. Si el valor de prueba está fuera de los límites, lainstrucción es falsa. Esto se ilustra en la siguiente figura.

Ejemplo, límite inferior menor que límite superior:

Límiteinf.

Límitesup.

Inst. es verdaderacuando prueba es

Inst. es falsacuando prueba es

5 8 5 a 8 –32,768 a 4 y 9 a 32,767

Falso Verdadero Falso

–32,768Límite inferior Límite superior

+ 32,767

Si el límite inferior tiene un valor mayor que el límite superior, la instrucciónes falsa cuando el valor de prueba está entre los límites. Si el valor de pruebaes igual o uno de los límites o está fuera de los límites, la instrucción esverdadera. Esto se ilustra en la siguiente figura.

8 5 –32,768 a 5 y 8 a 32,767 6 y 7

Ejemplo, límite inferior mayor que límite superior:

Límiteinf.

Límitesup.

Inst. es verdaderacuando prueba es

Inst. es falsacuando prueba es

Verdadero Falso Verdadero

–32,768Límite superior Límite inferior

+ 32,767

Page 127: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 8Capítulo

8–1

Instrucciones matemáticas

Las siguientes instrucciones de salida le permiten realizar operaciones decálculo y matemáticas en palabras individuales. Use estas instrucciones conprocesadores compactos, 5/01, 5/02 y 5/03, excepto cuando se indique locontrario.

Si desea: Use esta instrucción: Remítase a la página:

Sumar dos valores ADD 8–3

Restar dos valores SUB 8–3

Multiplicar un valor por otro MUL 8–6

Dividir un valor por otro DIV 8–6

Realizar una doble división DDV 8–7

Cambiar el signo del valorfuente y colocarlo en el destino

NEG 8–7

Establecer todos los bits deuna palabra en cero

CLR 8–8

Convertir un entero a BCD TOD 8–8

Convertir un valor BCD a unvalor entero

FRD 8–11

Multiplexar datos DCD 8–14

Encontrar la raíz cuadrada deun valor

SQR (sólo 5/02 y 5/03) 8–15

Escalar un valor SCL (sólo 5/02 y 5/03) 8–15

Técnicas de aplicación con procesadores 5/02 series C y posteriores y5/03

• Suma y resta de 32 bitsRemítase al capítulo 1 de este manual para obtener detalles respecto al bitS:2/14.

La siguiente información general corresponde a las instruccionesmatemáticas.

Parámetros de instrucción

• Fuente es la(s) dirección(es) del(los) valor(es) en el(los) cual(es) se va arealizar la operación matemática, lógica o de transferencia. Esto puede serdirecciones de palabra o constantes de programa. Una instrucción que tienedos operandos fuente no acepta constantes de programa en ambos operandos.

• Destino es la dirección del resultado de la operación. Los enteros consigno se almacenan en forma de complemento a dos y se aplican a losparámetros de fuente y destino.

Descripción general deinstrucciones matemáticas

AB PLCs

Page 128: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–2

Direcciones de palabra indexada

Con los procesadores 5/02 y 5/03 usted tiene la opción de usar direcciones depalabra indexada para parámetros de instrucción que especifican direccionesde palabra. El direccionamiento indexado se describe en el capítulo 5 delManual del usuario del Software de Programación Avanzada, número decatálogo 1747-NM002ES.

Uso de bits de estado aritmético

Después que una instrucción es ejecutada, los bits de estado aritmético en elarchivo de estado son actualizados:

• Acarreo (C), S:0/0 – Se establece si un acarreo es generado; de locontrario se resetea.

• Desbordamiento (V), S:0/1 – Indica que el resultado de una instrucciónmatemática no entra en el destino designado.

• Cero (Z), S:0/2 – Indica un valor de 0 después de una instrucciónmatemática, de transferencia o lógica.

• Signo (S), S:0/3 – Indica un valor negativo (menos de 0) después de unainstrucción matemática, de transferencia o lógica.

Bit de interrupción de desbordamiento, S:5/0

El bit de error menor (S:5/0) se establece con la detección de undesbordamiento matemático o división por cero. Si este bit se establece conla ejecución de una instrucción END, se declara una instrucción TND, o unainstrucción REF, el código de error mayor recuperable es 0020.

Registro matemático, S:13 y S:14

La palabra de estado S:13 contiene la palabra menos significativa de losvalores de 32 bits de las instrucciones MUL y DDV. Contiene el residuo paralas instrucciones DIV y DDV. También contiene los primeros cuatro dígitosBCD para las instrucciones FRD y TOD.

En aplicaciones donde ocurre un desbordamiento matemático o división porcero, usted puede evitar un fallo CPU, usando una instrucción de desbloqueo(OTU) con direccionamiento S:5/0 en su programa. El renglón debe estarentre el punto de sobreflujo y la instrucción END, TND, o REF.

La palabra de estado S:14 contiene la palabra más significativa de los valoresde 32 bits de las instrucciones MUL y DDV. Contiene el cociente noredondeado para las instruciones DIV y DDV. También contiene el dígitomás significativo (dígito 5) para las instrucciones TOD y FRD.

Page 129: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–3

Use la instrucción ADD para añadir un valor (fuente A) a otro valor (fuenteB) y colocar el resultado en el destino.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) establece si se genera el acarreo; de lo contrariorestablece.

Desbordamiento (V)

establece si detecta un desbordamiento de capacidad en eldestino; de lo contrario restablece. En el desbordamiento,también se establece el indicador de error menor. El valor–32,768 ó 32,767 es colocado en el destino. Excepción: Siusted está usando un procesador 5/02 ó 5/03 serie C oposterior y tiene S:2/14 (bit de selección dedesbordamiento matemático) establecido, entonces eldesbordamiento sin signo, truncado permanece en eldestino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece.

Registro matemático

Contenido inalterado.

Use la instrucción SUB para restar un valor (fuente B) de otro (fuente A) ycolocar el resultado en el destino.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) establece si se genera un préstamo (borrow); de locontrario restablece.

Desbordamiento (V)

establece si hay desbordamiento inferior; de lo contrariorestablece. En el desbordamiento, también se establece elindicador de error menor. El valor –32,768 ó 32,767 escolocado en el destino. Excepción: Si usted está usandoun procesador 5/02 ó 5/03 serie C o posterior y tieneS:2/14 (bit de selección de desbordamiento matemático)establecido, entonces el desbordamiento sin signo,truncado permanece en el destino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece.

Registro matemático

Contenido inalterado.

ADDSUMAFuente A

Fuente B

Dest

Instrucción de salida

Suma (ADD)

SUBRESTAFuente A

Fuente B

Dest

Instrucción de salida

Resta (SUB)

AB PLCs

Page 130: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–4

Con el procesador 5/02 serie C y el procesador 5/03, usted tiene la opción derealizar suma y resta de enteros con signo de 16 bits (igual que con losprocesadores 5/02 serie B), o suma y resta de enteros con signo de 32 bits.Esto lo facilita el bit de archivo de estado S:2/14 (bit de selección dedesbordamiento matemático).

Bit de selección de desbordamiento matemático S:2/14

Establezca este bit cuando piense usar suma y resta de 32 bits. CuandoS:2/14 está establecido, y el resultado de una instrucción ADD, SUB, MUL,DIV, o NEG no puede ser representado en la dirección de destino (debido aun desbordamiento de capacidad o desbordamiento inferior matemático):

• Se establece el bit de desbordamiento de capacidad S:0/1.• Se establece el bit de interrupción de desbordamiento S:5/0.• La dirección de destino contiene los 16 bits menos significativos

truncados sin signo del resultado.

La condición por defecto de S:2/14 es restablecida (0). Esto proporciona lamisma operación que la del procesador 5/02 serie B. Cuando se restableceS:2/14, y el resultado de una instrucción ADD, SUB, MUL, DIV, o NEG nopuede ser representada en la dirección de destino (desbordamiento inferior odesbordamiento de capacidad):

• Se establece el bit de desbordamiento S:0/1.• Se establece el bit de interrupción de desbordamiento 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 lainstrucción DDV. Además, no tiene ningún efecto en el contenido del registromatemático cuando se usan instrucciones MUL y DIV.

Nota importante: El procesador 5/03 sólo interroga a este bit cuando se vaal modo de marcha (Run). Cualquier cambio hecho a estebit durante el modo de marcha no tiene ningún efecto enla operación del sistema. Use la función de control dedatos para hacer esta selección antes de introducir elmodo de marcha.

Ejemplo de suma de 32 bits

El siguiente ejemplo muestra cómo se añade un entero con signo de 16 bits aun entero con signo de 32 bits. Recuerde que S:2/14 debe estar establecidopara la suma de 32 bits.

Tome nota de que el valor de los 16 bits más significativos (B3:3) delnúmero de 32 bits es incrementado en un valor de 1 si se establece el bit deacarreo S:0/0, y es decrementado en un valor de 1 si el número que se estáañadiendo (B3:1) es negativo.

Para evitar que ocurra un error mayor al final de la exploración, usted debedesbloquear el bit de interrupción de desbordamiento S:5/0, tal como se muestra.

Suma y resta de 32 bitsProcesadores 5/02 y 5/03series C y posteriores

Page 131: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–5

(U) S:5

0END

] [B3

0[OSR]

B3

1

Cuando el renglón se haceverdadero para una sólaexploración, B3:1 se añadea B3:2. El resultado secoloca en B3:2.

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

Añada el valor de 16 bits B3:1 al valor de 32 bits B3:3 B3:2

Operación de suma Binario Hex Decimal

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

Si se genera un acarreo(S:0/0 establecido), se añade1 a B3:3.

Si B3:1 es negativo(B3/31 establecido), seresta 1 de B3:3.

El bit de interrupción desobreflujo S:5/0 esdesbloqueado para evitarque ocurra un error mayor alfinal de la exploración.

El dispositivo de programación muestra valores decimales de 16 bits solamente. El valor decimal de un entero de32 bits es derivado del valor hexadecimal o binario mostrado. Por ejemplo, 0003 1940 hex. es 164x3 + 163x1 + 162x9+ 161x4 + 160x0 = 203,072.

SumandoSumando

Suma

Nota de aplicación: Usted puede usar el renglón anterior con unainstrucción DDV y un contador para encontrar el valor promedio de B3:1.

AB PLCs

Page 132: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–6

Use la instrucción MUL para multiplicar un valor (fuente A) por otro (fuenteB) y colocar el resultado en el destino.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V)

establece si detecta un desbordamiento de capacidad en eldestino; de lo contrario restablece. En el desbordamiento,también se establece el indicador de error menor. El valor–32,768 ó 32,767 es colocado en el destino. Excepción: Siusted está usando un procesador 5/02 ó 5/03 serie C oposterior y tiene S:2/14 (bit de selección dedesbordamiento matemático) establecido, entonces eldesbordamiento sin signo, truncado, permanece en eldestino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece.

Registro matemático

Contiene el entero con signo de 32 bits resultado de la operación demultiplicación. Este resultado es válido en desbordamiento.

Use la instrucción DIV para dividir un valor (fuente A) por otro (fuente B).Luego, el cociente redondeado es colocado en el destino. Si el residuo es 0.5o mayor, el redondeo ocurre en el destino. El cociente no redondeado sealmacena en la palabra más significativa del registro matemático. El residuose coloca en la palabra menos significativa del registro matemático.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V)

establece si se detecta división por cero o desbordamientode capacidad; de lo contrario restablece. En eldesbordamiento, también se establece el indicador de errormenor. El valor 32,767 es colocado en el destino.Excepción: Si usted está usando un procesador 5/02 ó5/03 serie C o posterior y tiene S:2/14 (bit de selección dedesbordamiento matemático) establecido, entonces eldesbordamiento sin signo, truncado, permanece en eldestino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece;indefinido si se establece desbordamiento.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece; indefinido si se establece desbordamiento.

MULMULTIPLICACIONFuente A

Fuente B

Dest

Instrucción de salida

Multiplicación (MUL)

DIVDIVISIONFuente A

Fuente B

Dest

Instrucción de salida

División (DIV)

Page 133: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–7

Registro matemático

El cociente no redondeado se coloca en la palabra más significativa, elresiduo se coloca en la palabra menos significativa.

El contenido del registro matemático es dividido por el valor fuente. Elcociente redondeado se coloca en el destino. Si el residuo es 0.5 o mayor, elredondeo ocurre en el destino. El cociente no redondeado se coloca en lapalabra más significativa del registro matemático. El residuo se coloca en lapalabra menos significativa del registro matemático.

Bits de estado aritmetico

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V)

establece si hay división por cero o si el resultado es mayorque 32,767 o menor que –32,768; de lo contrariorestablece. En el desbordamiento, también se establece elindicador de error menor. El valor 32,767 se coloca en eldestino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece; indefinido si se establece desbordamiento.

Registro matemático

Inicialmente contiene el dividendo de la operación DDV. Con la ejecución dela instrucción, el cociente no redondeado es colocado en la palabra mássignificativa del registro matemático. El residuo es colocado en la palabramenos significativa del registro matemático.

Use la instrucción NEG para cambiar el signo de la fuente y luego colóqueloen el destino. El destino contiene el complemento de dos de la fuente. Porejemplo, si la fuente es 5, el destino sería –5.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) resetea si hay 0 o desbordamiento, de lo contrarioestablece.

Desbordamiento (V)

establece si hay desbordamiento, de lo contrario restablece. Elvalor 32,767 es colocado en el destino. Excepción: Si ustedestá usando un procesador 5/02 ó 5/03 serie C o posterior ytiene S:2/14 establecido, entonces el desbordamiento sin signo,truncado, permanece en el destino.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrario restablece.

DDVDOBLE DIVISIONFuente

Dest

Instrucción de salida

Doble división (DDV)

NEGCAMBIO SIGNOFuente

Dest

Instrucción de salida

Cambio signo (NEG)

AB PLCs

Page 134: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–8

Registro matemático

Contenido inalterado.

Use la instrucción CLR para establecer en cero el valor de destino de unapalabra .

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) siempre establece.

Signo (S) siempre restablece.

Registro matemático

Contenido inalterado.

Use esta instrucción para convertir enteros de 16 bits a valores BCD.

Con los procesadores compactos y 5/01, el destino sólo puede ser el registromatemático. Con los procesadores 5/02 y 5/03, el parámetro de destino puedeser una dirección de palabra en cualquier archivo de datos, o puede ser elregistro matemático, S:13 y S:14.

Si el valor entero que usted introduce es negativo, el signo es ignorado y laconversión ocurre como si el número fuera positivo. Por ejemplo, el valorabsoluto del número es usado para la conversión.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) establece si el resultado BCD es mayor de 9999. Eldesbordamiento resulta en un error menor.

Cero (Z) establece si el valor de destino es cero.

Signo (S) establece si la palabra fuente es negativa; de lo contrariorestablece.

Registro matemático (cuando se usa)

Contiene el resultado BCD de 5 dígitos de la conversión. Este resultado esválido en el desbordamiento.

CLRBORRARDest

Instrucción de salida

Borrar (CLR)

TODA BCDFuente

Dest

TODA BCDFuente

Dest S:1300000000

Instrucción de salidaProcesadores 5/02 y 5/03

Instrucción de salidaProcesadores compactos, 5/01

Convertir a BCD (TOD)

Page 135: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–9

Ejemplo 1 – procesadores 5/02 y 5/03

El valor entero 9760 almacenado en N7:3 es convertido a BCD y el equivalenteBCD es almacenado en N10:0. El máximo valor BCD posible es 9999.

TODA BCDFuente N7:3

9760Dest N10:0

9760

APS muestra el valor de destino enBCD (en el control de datos, N10:0 semuestra como –26784, decimal).

9 7 6 0

9 7 6 0

N7:3 Decimal 0010 0110 0010 0000

N10:0 BCD 4 dígitos 1001 0111 0110 0000

Ejemplo 2 – procesadores compactos, 5/01, 5/02 y 5/03

El valor entero 32760 almacenado en N7:3 se convierte a BCD. El valorBCD de 5 dígitos se almacena en el registro matemático. Los 4 dígitos másbajos del valor BCD se transfieren a la palabra de salida O:2 y el dígitorestante se transfiere a través de una máscara a la palabra de salida O:3.

Cuando use el registro matemático como el parámetro de destino en lainstrucción TOD, el máximo valor BCD posible es 32767. Sin embargo, paravalores BCD por encima de 9999, se establece el bit de desbordamiento,resultando también en el establecimiento del bit de error menor S:5/0. Suprograma de escalera puede desbloquear S:5/0 antes del final de la exploraciónpara evitar el error mayor 0020, tal como se hizo en este ejemplo.

AB PLCs

Page 136: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–10

TODA BCDFuente N7:3

32760Dest S:13

00032760

(U) S:5

0] [

S:0

1

APS muestra S:13 yS:14 en BCD.

MOVMOVERFuente S:13

10080Dest O:2.0

10080

MVMMOVER C MASCARAFuente S:14

3Máscara 000F

Dest O:3.03

] [

0 0 0 3 2 7 6 0

3 2 7 6 0

0 01515

N7:3 Decimal

S:13 & S:14 BCD de 5 dígitos

S:14 S:13

Este ejemplo ejecutará la salida del valor absoluto (0-32767) contenidoen N7:3 como 5 dígitos BCD en las ranuras de salida 2 y 3.

0010 0111 0110 0000

0000 0000 0000 0011

Bit de desbordamientoBit de error menor

Page 137: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–11

Use esta instrucción para convertir valores BCD a valores enteros. Con losprocesadores compactos y 5/01, la fuente sólo puede ser el registromatemático. Con los procesadores 5/02 y 5/03, el parámetro de fuente puedeser una dirección de palabra en cualquier archivo de datos o puede ser elregistro matemático S:13.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V)establece si la fuente no contiene un valor BCD o el valorque se va a convertir es mayor de 32,767; de lo contrariorestablece. El desbordamiento resulta en un error menor.

Cero (Z) establece si el valor de destino es cero.

Signo (S) siempre restablece.

Nota importante: Recomendamos que siempre proporcione filtro de lalógica de escalera de todos los dispositivos de entradaBCD antes de realizar la instrucción FRD. La máspequeña diferencia en retardo del filtro de entrada punto apunto puede causar que la instrucción FRD tenga undesbordamiento debido a la conversión de un dígito queno es BCD.

]/[S:1

15

EQUIGUALFuente A N7:1

Fuente B I:2

MOVMOVERFuente I:2

Dest N7:1

FRDDE BCDFuente I:2

Dest N7:2

En el ejemplo anterior, los dos renglones causan que el procesador verifiqueque el valor en la ranura 2 (I:2) permanece igual por dos exploracionesconsecutivas antes de que ejecute la instrucción FRD. Esto evita que lainstrucción FRD convierta un valor que no es BCD durante un cambio devalor de entrada.

Registro matemático (cuando se usa)

Se usa como la fuente para convertir el rango de número completo de unregistro.

FRDDE BCDFuente

Dest

FRDDE BCDFuente S:13

00000000Dest

Instrucción de salidaProcesadores compactos y 5/01

Instrucción de salidaProcesadores 5/02 y 5/03

Convertir de BCD (FRD)

AB PLCs

Page 138: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–12

Ejemplo 1 – procesadores 5/02 y 5/03

El valor BCD 9760 en la fuente N7:3 es convertido y almacenado en N10:0.El máximo valor fuente es 9999, BCD.

9 7 6 0

9 7 6 0 N7:3 BCD de 4 dígitos 1001 0111 0110 0000

N10:0 Decimal 0010 0110 0010 0000

FRDDE BCDFuente N7:3

9760Dest N10:0

9760

APS muestra la fuente en BCD.

Ejemplo 2 – procesadores compactos, 5/01, 5/02 y 5/03

El valor BCD 32760 en el registro matemático es convertido y almacenadoen N10:0. El valor fuente máximo es 32767, BCD.

0 0 0 3 2 7 6 0

3 2 7 6 0

0 01515 BCD de 5 dígitosS:14 S:130000 0000 0000 0011 0010 0111 0110 0000

N10:0 Decimal 0111 1111 1111 1000

FRDDE BCDFuente S:13

00032760Dest N10:0

32760

APS muestra S:13y S:14 en BCD.

Usted debe convertir valores BCD a enteros antes de manipularlos en suprograma de escalera. Si no convierte los valores, el procesador los manipulacomo enteros y su valor se pierde.

Nota importante: Si el registro matemático (S:13 y S:14) se usa como lafuente para la instrucción FRD y el valor BCD no seexcede de 4 dígitos, asegúrese de resetear la palabra S:14antes de ejecutar la instrucción FRD. Si S:14 no esreseteada y esta palabra contiene un valor de otrainstrucción matemática ubicada en otro lugar en elprograma, se colocará un valor decimal incorrecto en lapalabra de destino.

Page 139: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–13

A continuación se muestra el reseteado de S:14 antes de ejecutar lainstrucción FRD.

CLRBORRARDest S:14

0

FRDDE BCDFuente S:13

00001234Dest N7:0

1234

APS muestra S:13 yS:14 en BCD.

MOVMOVERFuente N7:2

4660Dest S:13

4660

] [I:1

0 0001 0010 0011 0100

0000 0100 1101 0010

Cuando se establece la condición de entrada (1) se transfiere un valor BCD(transferido desde un interruptor manual de 4 dígitos por ejemplo) desde lapalabra N7:2 hasta el registro matemático. Entonces la palabra de estadoS:14 es reseteada para cerciorarse de que no hay datos no deseados presentescuando la instrucción FRD es ejecutada.

AB PLCs

Page 140: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–14

Cuando el renglón es verdadero, esta instrucción de salida activa un bit de lapalabra de destino. El bit particular que se active depende del valor de losprimeros cuatro bits de la palabra fuente. Vea la siguiente tabla.

Use esta instrucción para multiplexar datos y para aplicaciones tales comointerruptores rotativos, teclados, bancos de interruptores, etc.

Fuente Destino

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 de decodificación debits. Sólo los primeros cuatro bits (0-3) se usan para la instrucción DCD.Los bits restantes pueden ser usados para otras necesidades específicaspara la aplicación. Cambie el valor de los primeros cuatro bits de estapalabra para seleccionar un bit de la palabra de destino.

• Destino es la dirección de la palabra que va a decodificarse. Sólo seactiva un bit de esta palabra a la vez, dependiendo del valor de la palabrafuente.

Bits de estado aritmético

No son afectados.

Registro matemático

Contenido inalterado.

DCDDECODI 4 a 1 de 16Fuente

Dest

Instrucción de salida

Decodi 4 a 1 de 16 (DCD)

Page 141: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–15

Cuando esta instrucción es evaluada como verdadera, se calcula la raízcuadrada del valor absoluto de la fuente y el resultado redondeado se colocaen el destino. Use esta instrucción con los procesadores 5/02 y 5/03.

La instrucción calcula la raíz cuadra de un número negativo sindesbordamiento ni fallos. En aplicaciones donde el valor fuente puede sernegativo, use una instrucción de comparación para evaluar el valor fuente,para determinar si el destino puede ser inválido.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) está reservado.

Desbordamiento (V) siempre restablece.

Cero (Z) establece cuando el valor de destino es cero.

Signo (S) siempre restablece.

Registro matemático

Contenido inalterado.

Cuando esta instrucción es verdadera, el valor en la dirección fuente semultiplica por el valor de Rate (frecuencia). El resultado redondeado seañade al valor de desplazamiento y se coloca en el destino. Use estainstrucción con los procesadores 5/02 y 5/03.

EjemploSCL

ESCAlADOSource N7:0

100Veloc [/10000] 25000

Desplaz 127

Dest N7:1377

La fuente 100 se multiplica por25000 y se divide entre 10000 yse añade 127. El resultado 377 secoloca en el destino.

Nota importante: Cada vez que ocurre un desbordamiento inferior o undesbordamiento de capacidad en el archivo de destino, elprograma debe restablecer el bit de error menor S:5/0.Esto debe ocurrir antes del final de la exploración actual,para evitar que se declare el código de error mayor 0020.Esta instrucción puede tener un desbordamiento decapacidad antes de que se añada el valor dedesplazamiento.

SQRRAIZ CUADRADAFuente

Dest

Instrucción de salida

Raíz cuadrada (SQR)

SCLESCALADOFuente

Rate [/10000]Desplaz

Dest

Instrucción de salida

Escalado datos (SCL)

AB PLCs

Page 142: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–16

Tome nota que el término veloc algunas veces es referido como slope(inclinación). La función de velocidad está limitada al rango de −3.2768 a3.2767. Por ejemplo, −32768/10000 a +32767/10000.

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.• Rate (o inclinación) es el valor positivo o negativo que usted introduce

dividido entre 10,000. Puede ser una constante de programa o unadirección de palabra.

• Desplazamiento puede ser una constante de programa o una dirección depalabra.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) está reservado.

Desbordamiento (V)

establece si se detecta un desbordamiento; de lo contrariorestablece. Con un desbordamiento también se estableceel bit de error menor S:5/0, y el valor –32,768 ó 32,767 secoloca en el destino. Antes de aplicar un valor dedesplazamiento se verifica la presencia de undesbordamiento.➀

Cero (Z) establece cuando el valor de destino es cero.

Signo (S) establece si el valor de destino es negativo; de lo contrariorestablece.

➀ Si el resultado de Source multiplicado por Rate, dividido entre 10000 es mayor que 32767, la instrucción SCLtiene un desbordamiento, causando el error 0020 (bit de error menor), y coloca 32767 en el destino. Estoocurre independientemente del desplazamiento actual.

Registro matemático

Contenido inalterado.

Page 143: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–17

Ejemplo de aplicación 1 – Conversión de señal de entrada analógica de 4 mA – 20 mA a variable de proceso PID

Valor de entrada

16,384(Entrada máx.)

16,383

0

(Escalado máx.)

(Escalado mín.)

Valor de escalado

3,277(Entrada mín.)

Cálculo de la relación lineal

Use las siguientes ecuaciones par expresar la relación lineal entre el valor deentrada y el valor de escalado resultante:

Valor de escalado = (valor de entrada por rate) + offset

Veloc = (escalado máx. – escalado mín.) / (entrada máx. – entrada mín.)

(16,383 − 0) / (16,384 − 3277) = 1.249 (o 12490/10000)

Desplazamiento = escalado mín. – (entrada mín. x rate)

0 − (3277 × 1.249) = −4093

AB PLCs

Page 144: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–18

Ejemplo de aplicación 2 – Escalado de una entrada analógica paracontrolar una salida analógica

Valor de entrada

3,277 4 mA 16,384 20 mA

32,764 10 V

0 0 V

(Escalado máx.)

(Escalado mín.)

Valor escalado

(Entrada mín.) (Entrada máx.)

Cálculo de la relación lineal

Use las siguientes ecuaciones para calcular las unidades de escalado:

Valor escalado = (valor de entrada x rate) + offset

Veloc = (escalado máx. – escalado mín.) / (entrada máx. – entrada mín.)

(32,764 − 0) / (16,384 − 3277) = 2.4997 (ó 24,997/10000)

Desplazamiento = escalado mín. – (entrada mín. x rate)

0 − (3277 × 2.4997) = −8192

Los valores “desplazamiento” y “rate” anteriores son correctos para lainstrucción SCL. Sin embargo, si la entrada se excede de 13,107 lainstrucción tiene un desbordamiento. Por ejemplo:

17 mA = 13926 × 2.4997 = 34810 (desbordamiento actual)

34810 – 8192 = 26618

Tome nota de que el desbordamiento ocurrió a pesar que el valor final eracorrecto. Esto sucede porque la condición de desbordamiento ocurrió duranteel cálculo de “rate”.

Para evitar un desbordamiento, recomendamos desplazar la relación lineal alo largo del eje del valor de entrada y reducir los valores.

Page 145: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

NEG, CLR, TOD, FRD, DCD, SQR, SCL

Capítulo 8Instrucciones matemáticas ADD, SUB, MUL, DIV, DDV,

8–19

El siguiente gráfico muestra la relación lineal desplazada. El valor de entradamínimo de 3,277 se resta del valor de entrada máximo de 16,384 resultandoen el valor de 13,107.

Valor de entrada

0 4 mA 13,107 20 mA

32,764 10 V

0 0 V

(Escalado máx.)

(Escalado mín.)

(Entrada despla-zada mín.)

(Entrada despla-zada máx.)

Valor escalado

Cálculo de la relación lineal

Use las siguientes ecuaciones para calcular las unidades de escalado:

Valor escalado = (valor de entrada x rate) + offset

Veloc = (escalado máx. – escalado mín.) / (entrada máx. – entrada mín.)

(32,764 − 0) / (13,107 − 0) = .40 (ó 40,000/10000)

Desplazamiento = escalado mín. – (entrada mín. x rate)

0 − (0 × .40) = 0

En este ejemplo, la instrucción SLC es introducida en el programa de lógicade escalera como sigue:

SCLESCALADOFuente N7:0Rate [/10000] 40000Desplaz 0Dest O:2.0

SUBRESTAFuente A I:1.0Fuente B 3277Dest N7:0

Entrada analógica

Salida analógica

Aplique el desplazamiento

Valor analógico desplazadode escalado

AB PLCs

Page 146: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 9Capítulo

9–1

Instrucciones de transferencia y lógicas

Las siguientes instrucciones de salida le permiten realizar operaciones detransferencia y lógicas en palabras individuales. Use estas instrucciones conprocesadores compactos, 5/01, 5/02 y 5/03.

Si desea: Use esta instrucción: Remítase a la página:

Transferir el valor de la fuenteal destino

MOV 9–2

Transferir datos desde unafuente a una porciónseleccionada del destino

MVM 9–3

Realizar una operación “AND”(Y)

AND 9–4

Realizar una operación Oinclusivo

OR 9–5

Realizar una operación Oexclusivo

XOR 9–6

Realizar una operación “NOT”(NO)

NOT 9–6

La siguiente información general corresponde a instrucciones detransferencia y lógicas.

Parámetros de instrucción

• Fuente es la dirección del valor en el cual se va a realizar la operaciónlógica o de transferencia. Puede ser una dirección de palabra o unaconstante de programa. Si la instrucción tiene dos operandos de fuente, noacepta constantes de programa en ambos operandos.

• Destino es la dirección del resultado de una operación de transferencia ológica. Debe ser una dirección de palabra.

Direcciones de palabra indexada

Con los procesadors 5/02 y 5/03, usted tiene la opción de usar direcciones depalabra indexada para parámetros de instrucción que especifican direccionesde palabra. El direccionamiento indexado se describe en el capítulo 5 delManual del usuario del Software de Programación Avanzada, número decatálogo 1747-NM002ES.

Descripción general deinstrucciones detransferencia y lógicas

Page 147: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NOT

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–2

Bits de estado aritmético

Después que una instrucción es ejecutada, se actualizan los bits de estadoaritmético en el archivo de estado:

• Acarreo (C), S:0/0 – Establecido si es generado un acarreo; de locontrario reseteado.

• Desbordamiento (V), S:0/1 – Indica que el resultado actual de lainstrucción matemática no cabe en el destino designado.

• Cero (Z), S:0/2 – Indica un valor de 0 después de una instrucciónmatemática, de transferencia o lógica.

• Signo (S), S:0/3 – Indica un valor negativo (menos de 0) después de unainstrucción matemática, de transferencia o lógica.

Bit de interrupción de desbordamiento, S:5/0

El bit de error menor (S:5/0) se establece con la detección de undesbordamiento matemático o división por cero. Si este bit se establece conla ejecución de una instrucción END, o una instrucción TND, se declara unerror mayor.

Registro matemático, S:13 y S:14

Las instrucciones de transferencia y lógicas no afectan el registromatemático.

Esta instrucción de salida transfiere el valor fuente al destino.

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.

Nota de aplicación: Si desea transferir una palabra de datos sin afectar losindicadores matemáticos, use una instrucción de copia (COP) con unalongitud de 1 palabra en lugar de la instrucción MOV. Para obtener másinformación remítase al capítulo 10 en este manual.

MOVMOVERFuente

Dest

Instrucción de salida

Mover (MOV)

AB PLCs

Page 148: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NO

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–3

Bit de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo (el bit mássignificativo está establecido); de lo contrario restablece.

La instrucción de transferencia con máscara es una instrucción de palabraque transfiere datos desde una fuente a un destino, y permite que porcionesde los datos de destino sean enmascarados por una palabra separada.

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

transfiere datos; la máscara puede ser un valor hexadecimal (constante).• Destino es la dirección donde la instrucción transfiere los datos.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo; de lo contrariorestablece.

Operación

Cuando el renglón que contiene esta instrucción es verdadero, los datos en ladirección fuente pasan a través de la máscara hasta la dirección de destino.Vea la siguiente figura. Siempre que el renglón permanezca verdadero, lainstrucción transfiere los mismos datos en cada exploración.

MVMMOVER C MASCARAFuente

Máscara

Dest

Instrucción de salida

Mover c máscara (MVM)

Page 149: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NOT

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–4

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 restableciendo los bits en la máscara; pase datosestableciendo los bits en la máscara. La instrucción no funciona a menos queusted establezca los bits con máscara para que pasen los datos que usteddesea usar. Los bits de la máscara pueden ser fijados por un valor constante,o usted puede variarlos asignando a la máscara una dirección directa. Losbits en el destino, que corresponden a ceros en la máscara, no son alterados.

El valor en la fuente A es intersectado bit por bit con el valor en la fuente B yluego almacenado en el destino.

Tabla de verdad

R= A Y B

A B R

0 0 01 0 00 1 01 1 1

Nota de aplicación: Al introducir constantes usted puede usar el signooperador & para cambiar la base de su introducción. Por ejemplo, en lugarde introducir –1 como una constante, usted podría introducir&B1111111111111111 o &HFFFF.

ANDFUNCION YFuente A

Fuente B

Dest

Instrucción de salida

And (AND)

AB PLCs

Page 150: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NO

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–5

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el bit más significativo está establecido; de locontrario restablece.

El valor en la fuente A es reunido lógicamente mediante el símbolo O (OR)bit por bit con el valor en la fuente B y luego almacenado en el destino.

Tabla de verdad

R= A O B

A B R

0 0 01 0 10 1 11 1 1

Nota de aplicación: Al introducir constantes usted puede usar el signooperador & para cambiar la base de su introducción. Por ejemplo, en lugarde introducir –1 como una constante, usted podría introducir&B1111111111111111 o &HFFFF.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo (el bit mássignificativo está establecido); de lo contrairo restablece.

ORFUNCION OFuente A

Fuente B

Dest

Instrucción de salida

O inclusivo (OR)

Page 151: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NOT

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–6

El valor en la fuente A es reunido lógicamente mediante el símbolo Oexclusivo (exclusive OR) con el valor en la fuente B y luego almacenado enel destino.

Tabla de verdad

R= A XOR B

A B R

0 0 01 0 10 1 11 1 0

Nota de aplicación: Al introducir constantes usted puede usar el signooperador & para cambiar la base de su introducción. Por ejemplo, en lugarde introducir –1 como una constante, usted podría introducir&B1111111111111111 o &HFFFF.

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece

Signo (S) establece si el resultado es negativo (el bit mássignificativo está establecido); de lo contrario restablece.

El valor en la fuente es sometido a la operación lógica No (NOT) bit por bity luego almacenado en el destino (complemento de uno).

Tabla de verdad

R = NOT A

A R

0 11 0

Nota de aplicación: Al introducir constantes usted puede usar el signooperador & para cambiar la base de su introducción. Por ejemplo, en lugarde introducir –1 como una constante, usted podría introducir&B1111111111111111 o &HFFFF.

XORFUNCION O EXCLFuente A

Fuente B

Dest

Instrucción de salida

O exclusivo (XOR)

NOTNOTFuente

Dest

Instrucción de salida

Not (NOT)

AB PLCs

Page 152: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

OR, XOR, NO

Capítulo 9Instrucciones de transferencia y lógicas MOV, MVM, AND,

9–7

Bits de estado aritmético

Con este bit: El procesador:

Acarreo (C) siempre restablece.

Desbordamiento (V) siempre restablece.

Cero (Z) establece si el resultado es cero; de lo contrario restablece.

Signo (S) establece si el resultado es negativo (el bit mássignificativo está establecido); de lo contrario restablece.

Page 153: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

10Capítulo

10–1

Instrucciones de copia de archivo y llenado dearchivo

Este capítulo describe las siguientes instrucciones:

• Copiar fichero (COP)• Llenar fichero (FLL)

El tipo de archivo de destino determina el número de palabras que unainstrucción transfiere. Por ejemplo, si el tipo de archivo de destino escontador y el tipo de archivo fuente es entero, se transfieren tres palabras deenteros por cada elemento en el archivo tipo contador.

Efecto en el registro de índice en los procesadores 5/02 y 5/03

Después que una instrucción COP o FLL es ejecutada, el registro de índiceS:24 es reseteado a cero.

Esta instrucción copia datos de un lugar a otro. No usa bits de estado. Siusted necesita un bit de habilitación, programe una salida paralela, usandouna dirección de almacenamiento. El siguiente ejemplo muestra cómo semanipulan los datos de la instrucción de archivo.

Fuente Destino

Archivo a archivo

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Fuente es la dirección del archivo que usted desea copiar. Tiene que usarel indicador de archivo (#) en la dirección.

• Destino es la dirección inicial donde la instrucción almacena la copia.Tiene que usar el indicador de archivo (#) en la dirección.

• Longitud es el número de elementos en el archivo que usted desea copiar.Si el tipo de archivo de destino es de 3 palabras por elemento, usted puedeespecificar una longitud máxima de 42. Si el tipo de archivo de destino esde 1 palabra por elemento, puede especificar una longitud máxima de 128palabras.

Descripción general de lasinstrucciones de copia dearchivo y llenado de archivo

COPCOPIAR FICHEROFuenteDestLongitud

Instrucción de salida

Copiar fichero (COP)

AB PLCs

Page 154: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

copia de archivo y llenado de archivo

Capítulo 10Instrucciones de

10–2

Todos los elementos son copiados desde el archivo fuente especificado alarchivo de destino especificado cada exploración que el renglón esverdadero. Los elementos son copiados en orden ascendente sintransformación de datos. Son copiados hasta el número especificado(longitud) o hasta que se alcance el último elemento del archivo de destino,lo que ocurra primero.

Si su destino es un archivo de temporizador, contador o control, asegúrese deque las palabras de la fuente que corresponden con las palabras de estado desu archivo de destino contengan ceros.

Asegúrese de especificar con precisión la dirección inicial y longitud delbloque de datos que está copiando. La instrucción no escribirá sobre unlímite de archivo (como por ejemplo entre archivos N16 y N17) en eldestino. Si se intenta una escritura sobre un límite de archivo, ocurre unerror.

Usted puede realizar desplazamientos de archivo, especificando unadirección de elemento fuente, uno o más elementos mayores que la direcciónde elemento de destino, dentro del mismo archivo. Esto desplaza a los datosa direcciones de elemento más bajas.

Esta instrucción carga elementos de un archivo con una constante deprograma o un valor de una dirección de elemento. El siguiente ejemplomuestra cómo se manipulan los datos de la instrucción de archivo.

Fuente

Destino

Palabra a archivo

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Fuente es la constante de programa o dirección de elemento. No serequiere el indicador de archivo (#) para una dirección de elemento.

• Destino es la dirección inicial de destino del archivo que usted deseallenar. Tiene que usar el indicador de archivo (#) en la dirección.

• Longitud es el número de elementos en el archivo que usted desea que sellene. Si el tipo de archivo de destino es de 3 palabras por elemento,puede especificar una longitud máxima de 42. Si el tipo de archivo dedestino es de 1 palabra por elemento, puede especificar una longitudmáxima de 128 palabras.

FLLLLENAR FICHEROFuenteDestLongitud

Instrucción de salida

Llenar fichero (FLL)

Page 155: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

copia de archivo y llenado de archivo

Capítulo 10Instrucciones de

10–3

Todos los elementos se llenan desde el valor fuente (típicamente unaconstante de programa) hasta el archivo de destino especificado en cadaexploración que el renglón es verdadero. Los elementos son llenados enorden ascendente hasta que se alcance el número de elementos (longitud queusted introdujo).

La instrucción no escribirá sobre un límite de archivo (como por ejemploentre archivos N16 y N17) en el destino. Si se intenta una escritura sobre unlímite de archivo, se declara un error.

AB PLCs

Page 156: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 11Capítulo

11–1

Instrucciones de desplazamiento de bit, FIFO yLIFO

Use las siguientes instrucciones con los procesadores compactos, 5/01, 5/02y 5/03, excepto cuando se indique lo contrario.

Si desea: Use esta instrucción: Remítase a la página:

Cargar y descargar datos enun conjunto de bits un bit a lavez

BSL, BSR 11–2

Cargar y descargar valores enel mismo orden (primero enentrar, primero en salir)

FIFO (FFL, FFU)(5/02 y 5/03 solamente)

11–4

Cargar y descargar valores enorden inverso (último en entrar,primero en salir)

LIFO (LFL, LFU)(5/02 y 5/03 solamente)

11–6

Las instrucciones FIFO proporcionan un método para cargar palabras en unarchivo y descargarlas en el mismo orden en que fueron cargadas. La primerapalabra en entrar es la primera palabra en salir.

La instrucción LIFO proporciona un método para cargar palabras en unarchivo y descargarlas en el orden opuesto al que fueron cargadas. La últimapalabra en entrar es la primera palabra en salir.

Las aplicaciones de las instrucciones FIFO y LIFO incluyen líneas deensamblaje/transferencia, control de inventario y diagnósticos de sistema.

La siguiente información general corresponde a las instrucciones dedesplazamiento de bit, FIFO y LIFO.

Efecto en el registro de índice en los procesadores 5/02 y 5/03

Todas las instrucciones en este capítulo alteran el contenido del registro deíndice, S:24. La información detallada se describe con la instrucción.

Descripción general de lasinstrucciones dedesplazamiento de bit, FIFO yLIFO

Page 157: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–2

Las instrucciones BSL (desplazamiento de bit hacia la izquierda) y BSR(desplazamiento de bit hacia la derecha) son instrucciones de salida quecargan datos en un conjunto de bits un bit a la vez. Los datos son desplazadosa través del conjunto, luego descargados un bit a la vez.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe estas instrucciones:

• Fichero es la dirección del conjunto de bits que usted desea manipular.Tiene que usar el indicador de archivo (#) en la dirección del conjunto debits.

• Control es la dirección de la instrucción y elemento de control quealmacena el byte de estado de la instrucción, el tamaño del conjunto (ennúmero de bits) y el puntero de bit (actualmente no usado). Tome nota deque la dirección de control no puede usarse para ninguna otra instrucció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)

Apuntador de bit (actualmente no usado)

Palabra 0

Palabra 1

Palabra 2

Los bits de estado del elemento de control incluyen:

– Bit de descarga UL (bit 10) almacena el estado del bit que salió delconjunto cada vez que la instrucción es habilitada.

– 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 lo longitud o posición. Evite usar el bit de salidacuando este bit está establecido.

– Bit de efectuado DN (bit 13), cuando está establecido, indica que elconjunto de bits se ha desplazado una posición.

– Bit de habilitación EN (bit 15) se establece en una transición de falsaa verdadera del renglón e indica que la instrucción está habilitada.

Cuando el registro se desplaza y las condiciones de entrada se hacenfalsas, se restablecen los bits de habilitación, efectuado y error.

• Direcc bit es la dirección del bit fuente que la instrucción introduce en laprimera ubicación de bit del conjunto BSL, o en la última ubicación de bitdel conjunto BSR.

• Longitud (tamaño del conjunto de bits) es el número de bits en elconjunto de bits, hasta 2048 bits. Un valor de longitud de 0 hace que el bitde entrada sea transferido al bit UL.Un valor de longitud que apunta más allá del fin del archivo programadohace que ocurra un error mayor de tiempo de ejecución. Si usted alteraun valor de longitud con su programa de escalera, asegúrese de que elvalor alterado sea válido.

La instrucción invalida todos los bits más allá del último bit en elconjunto (según lo definido por la longitud) hasta el siguiente límite depalabra).

(EN)(DN)

BSRDESPLAZ DERECHAFichero #B3:2Control R6:54Direcc bit I:23/06Longitud 38

(EN)(DN)

BSLDESPLAZ IZQUIERDAFichero #B3:1Control R6:53Direcc bit I:22/12Longitud 58

Instrucciones de salida

Desplaz izquierda (BSL) yDesplaz derecha (BSR)

AB PLCs

Page 158: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–3

Efectos en el registro de índice S:24

La operación de desplazamiento resetea el registro de índice S:24 en cero.

Operación – Desplazamiento de bit hacia la izquierda

Cuando el renglón va de falso a verdadero, el bit de habilitación (bit EN 15)se establece y el bloque de datos es desplazado hacia la izquierda (a unnúmero de bit superior), una posición de bit. El bit especificado en ladirección de bit es desplazado a la primera posición de bit. El último bit esdesplazado fuera del conjunto y almacenado en el bit de descarga (bit UL 10)en el byte de estado del elemento de control. El desplazamiento es terminadoen una exploración.

Para la operación de dar la vuelta, establezca la posición de la dirección debit en el último bit del conjunto o en el bit UL, cualquiera de los dos quecorresponda.

La siguiente figura ilustra cómo funciona la instrucción de desplazamiento debit hacia la izquierda (BSL).

(EN)(DN)

BSLDESPLAZ IZQUIERDAFichero #B3:1Control R6:53Direcc bit I:22/12Longitud 58

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

INVALIDADO

Conjunto de58 bits #B3:1

Bit fuenteI:22/12

Bit dedescarga(R6:53/10)

El bloque de datos esdesplazado un bit a la vezdesde el bit 16 hasta el bit 73.

Operación – Desplazamiento de bit hacia la derecha

Cuando el renglón va de falso a verdadero, el bit de habilitación (bit EN 15)se establece y el bloque de datos es desplazado hacia la derecha (a un númerode bit inferior), una posición de bit. El bit especificado en la dirección de bites desplazado a la última posición de bit. El último bit es desplazado fueradel conjunto y almacenado en el bit de descarga (bit UL 10) en el byte deestado del elemento de control. El desplazamiento es terminado en unaexploración.

Page 159: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–4

Para la operación de dar la vuelta, establezca la posición de la dirección debit en el primer bit del conjunto o en el bit UL, cualquiera de los dos quecorresponda.

La siguiente figura ilustra cómo funciona la instrucción de desplazamiento debit hacia la derecha (BSR).

(EN)

(DN)

BSRDESPLAZ DERECHAFichero #B3:2Control R6:54Direcc bit I:23/06Longitud 38

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

INVALIDADO

Conjunto de 38 bits #B3:2

Bit fuenteI:23/06

Bit dedescarga

(R6:54/10)

El bloque de datos esdesplazado un bit a la vezdesde el bit 69 al bit 32.

Si desea desplazar más de un bit por exploración, tiene que crear un bucleusando lógica de escalera.

Las instrucciones FFL (carga FIFO) y FFU (descarga FIFO) se usan en pares.La instrucción FFL carga palabras en un archivo creado por el usuariollamado pila FIFO. La instrucción FFU descarga palabras de la pila FIFO, enel mismo orden en que fueron introducidas.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe estas instrucciones:

• Fuente es una dirección de palabra o constante de programa (–32768 a32767) que almacena el valor que se va a introducir a continuación en lapila FIFO. La instrucción FFL coloca este valor en el siguiente elementodisponible en la pila FIFO.

• Destino (Dest) es una dirección de palabra que almacena el valor que salede la pila FIFO. La instrucción FFU descarga este valor de la pila y locoloca en esta dirección de palabra.

• FIFO es la dirección de la pila. Tiene que ser una dirección de palabraindexada en el archivo de entrada, salida, estado, bit o entero. La mismadirección se programa para las instrucciones FFL y FFU.

• Longitud es el máximo número de elementos en la pila, hasta un máximode 128 palabras. El mismo número se programa para las instruccionesFFL y FFU.

(EN)(DN)(EM)

FFLCARGA FIFOFuenteFIFOControlLongitudPosición

(EU)(DN)(EM)

FFUDESCARGA FIFOFIFODestControlLongitudPosición

Instrucciones de salida

Carga FIFO (FFL)Descarga FIFO (FFU)

AB PLCs

Page 160: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–5

• Posición es la siguiente ubicación disponible donde la instrucción cargadatos en la pila. Este valor cambia después de cada operación de carga odescarga. El mismo número se usa para las instrucciones FFL y FFU.

• Control es una dirección de archivo de control. Los bits de estado, lalongitud de la pila y el valor de posición se almacenan en este elemento.La misma dirección se programa para las instrucciones FFL y FFU. Nouse la dirección de archivo de control para ninguna otra instrucción.A continuación se muestra el elemento de control de 3 palabras:

EN EU DN EM

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

Los bits de estado del elemento de control incluyen:

– Bit de vacío EM (bit 12) es establecido por la instrucción FFU paraindicar que la pila está vacía.

– Bit de efectuado DN (bit 13) es establecido por la instrucción FFLpara indicar que la pila está llena. Esto inhibe la carga de la pila.

– Bit de habilitación FFU EU (bit 14) se establece en una transición defalsa a verdadera del renglón FFU y se restablece en una transición deverdadera a falsa.

– Bit de habilitación FFL EN (bit 15) se establece en una transición defalsa a verdadera del renglón FFL y se restablece en una transición deverdadera a falsa.

Operación

En el par de instrucciones FFL – FFU que se muestra a continuación, se hanprogramado parámetros de instrucción.

(EN)(DN)(EM)

FFLFCARGA FIFOFuente N7:10FIFO #N7:12Control R6:0Longitud 34Posición 9

(EU)(DN)(EM)

FFUDESCARGA FIFOFIFO #N7:12Dest N7:11Control R6:0Longitud 34Posición 9

La instrucción FFUdescarga datos de la pila#N7:12 en la posición 0,N7:12.

N7:12 0N7:13 1N7:14 2

3456789

33

34 palabras sonasignadas para lapila FIFOempezando enN7:12, terminandoen N7:45.

Carga y descarga de pila #N7:12

N7:10

N7:11

PosiciónDestino

Fuente

La instrucción FFL cargadatos en la pila #N7:12 enla siguiente posicióndisponible, 9 en este caso.

N7:45Par de instrucciones FFL-FFU

Operación de la instrucción FFL: Cuando las condiciones del renglóncambian de falsas a verdaderas, se establece el bit de habilitación FFL (EN).Esto carga el contenido de la fuente, N7:10, en el elemento de la pilaindicado por el número de posición, 9. Luego incrementa el valor deposición.

Page 161: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–6

La instrucción FFL carga un elemento en cada transición de falsa a verdaderadel renglón, hasta que se llene la pila (34 elementos). Luego se establece elbit de efectuado (DN), lo cual impide que la carga continúe.

Operación de la instrucción FFU: Cuando las condiciones del renglóncambian de falsas a verdaderas, se establece el bit de habilitación FFU (EU).Esto descarga el contenido del elemento en la posición 0 de la pila en eldestino, N7:11. Todos los datos en la pila son desplazados un elemento haciala posición cero, y el elemento con el número más alto queda en cero. Luegodecrementa el valor de posición.La instrucción FFU descarga un elemento en cada transición de falsa averdadera del renglón, hasta que la pila esté vacía. Luego se establece el bitde vacío (EM).

Efectos en el registro de índice S:24

El valor presente en S:24 es sobreescrito con el valor de posición cuandoocurre una transición de falsa a verdadera del renglón FFL o FFU. Para FFL,el valor de posición determinado en la introducción de la instrucción secoloca en S:24. Para FFU, el valor de posición determinado en la salida de lainstrucción se coloca en S:24.

Cuando el bit DN está establecido, una transición de falsa a verdadera delrenglón FFL no cambia el valor de posición ni el valor de registro de índice.Cuando el bit EM está establecido, una transición de falsa a verdadera delrenglón FFU no cambia el valor de posición ni el valor de registro de índice.

Las instrucciones carga LIFO y descarga LIFO son iguales que lasinstrucciones de carga y descarga FIFO, excepto que los últimos datoscargados son los primeros datos en ser descargados. Use estas instruccionescon los procesadores 5/02 y 5/03.

Introducción de parámetros

Se aplica la información sobre parámetros de instrucción que se describe enlas páginas 11–4 y 11–5. Substituya los mnemónicos de instrucción LIFOpor FIFO, LFL por FFL, y LFU por FFU.

Operación

Se han programado parámetros de instrucción en el par de instrucciones LFL– LFU que se muestra a continuación. Para fines de comparación, aquí seusan los mismos parámetros que en el ejemplo de FFL – FFU de la página11–5.

(EN)(DN)(EM)

LFLCARGA LIFOFuenteLIFOControlLongitudPosición

(EU)(DN)(EM)

LFUDESCARGA LIFOLIFODestControlLongitudPosición

Instrucciones de salida

Carga LIFO (LFL)Descarga LIFO (LFU)

AB PLCs

Page 162: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 11Instrucciones de desplazamiento de bit, FIFO y LIFO

11–7

(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

La instrucción LFUdescarga datos de la pila#N7:12 en la posición 8.

N7:12 0N7:13 1N7:14 2

3456789

33

34 palabras sonasignadas para lapila LIFO,empezando enN7:12, terminandoen N7:45.

Carga y descarga de pila #N7:12

N7:10

N7:11

Posición

Destino

Fuente

La instrucción LFL cargadatos en la pila #N7:12 enla siguiente posicióndisponible, 9 en este caso.

Para de instrucciones LFL-LFUN7:45

Operación de la instrucción LFL: Cuando las condiciones del renglóncambian de falsas a verdaderas, se establece el bit de habilitación LFL (EN).Esto carga el contenido de la fuente, N7:10, en el elemento de la pilaindicado por el número de posición, 9. Luego incrementa el valor deposición.La instrucción LFL carga un elemento en cada transición de falsa a verdaderadel renglón, hasta que se llene la pila (34 elementos). Luego se establece elbit de efectuado (DN), lo cual impide que continúe la carga.

Operación de la instrucción LFU: Cuando las condiciones del renglóncambian de falsas a verdaderas, se establece el bit de habilitación LFU (EU).Esto descarga datos del último elemento cargado en la pila (en el valor deposición menos 1), colocándolos en el destino, N7:11. Luego disminuye elvalor de posición.La instrucción LFU descarga un elemento en cada transición de falsa averdadera del renglón, hasta que la pila esté vacía. Luego se establece el bitde vacío (EM).

Efectos en el registro de índice S:24

El valor presente en S:24 es sobreescrito con el valor de posición cuandoocurre una transición de falsa a verdadera del renglón LFL o LFU. ParaLFL, el valor de posición determinado en la introducción de la instrucción secoloca en S:24. Para LFU, el valor de posición determinado en la salida dela instrucción se coloca en S:24.

Cuando el bit DN está establecido, una transición de falsa a verdadera delrenglón LFL no cambia el valor de posición ni el valor de registro de índice.Cuando el bit EM está establecido, una transición de falsa a verdadera delrenglón LFU no cambia el valor de posición ni el valor de registro de índice.

Page 163: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 12Capítulo

12–1

Instrucciones de secuenciador

Las siguientes instrucciones generalmente se usan en el control de lamáquina. Use estas instrucciones con los procesadores compactos, 5/01, 5/02y 5/03, excepto cuando se indique lo contrario.

Si desea: Use esta instrucción: Remítase a la página:

Transferir datos de 16 bits adirecciones de palabra

SQO 12–2

Comparar datos de 16 bits condatos almacenados

SQC 12–2

Cargar datos de 16 bits en unarchivo

SQL (5/02 y 5/03 solamente) 12–7

La siguiente información general corresponde a las instrucciones desecuenciador.

Aplicaciones que requieren más de 16 bits

Cuando su aplicación requiere más de 16 bits, use instrucciones desecuenciador múltiples paralelas.

Efecto en el registro de índice en procesadores 5/02 y 5/03

Las instrucciones de secuenciador alteran el contenido del registro de índice(S:24). La información detallada aparece con las instrucciones específicas.

Descripción general de lasinstrucciones desecuenciador

AB PLCs

Page 164: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–2

Estas instrucciones transfieren datos de 16 bits a direcciones de palabra parael control de operaciones secuenciales de máquina.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe estas instrucciones:

• File 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:

Instrucción El archivo del secuenciador almacena

SQO Datos para controlar salidas

SQC Datos de referencia para controlar entradas

• Máscara (SQO, SQC) es un código hexadecimal o la dirección de lapalabra de la máscara o archivo a través del cual la instrucción transfierelos datos. Establezca los bits con máscara para que pasen datos yrestablezca los bits con máscara para enmascarar datos. Use una palabrade máscara o archivo si desea cambiar la máscara según los requisitos dela aplicación.Si la máscara es un archivo, su longitud será igual a la longitud delarchivo del secuenciador. Los dos archivos van paso a pasoautomáticamente.

• Fuente es la dirección de la palabra de entrada o archivo para unainstrucción SQC de la cual la instrucción obtiene datos para compararloscon su archivo secuenciador.

• Destino es la dirección de la palabra de salida o archivo para unainstrucción SQO a la cual la instrucción transfiere datos desde su archivosecuenciador.

Nota importante: Usted puede direccionar la máscara, fuente o destino deuna instrucción del secuenciador como una palabra oarchivo. Si lo direcciona como un archivo (usando el #del indicador de archivo), la instrucción automáticamenteva paso a paso través del archivo de destino, fuente omáscara.

• Control (SQO, SQC) es la dirección de la instrucción y elemento decontrol que almacena el byte de estado de la instrucción, la longitud delarchivo del secuenciador y la posición instantánea en el archivo. Ustedno puede usar la dirección de control para ninguna otra instrucción.

EN DN ER FD

15 13 11 08 00

Longitud del archivo del secuenciador

Posición

Palabra 0

Palabra 1

Palabra 2

SQOSECUENCIADOR SALIDFichero #B10:1Máscara 0F0FDest O:14Control R6:20Longitud 4Posición 2

(EN)

(DN)

SQCSECUENCIADOR COMPFichero #B10:11Máscara FFF0Fuente I:03Control R6:21Longitud 4Posición 2

(FD)

(EN)

(DN)

Instrucciones de salida

Secuenciador de salida (SQO)Secuenciador de comparación(SQC)

Page 165: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–3

Los bits de estado del elemento de control incluyen:

– Bit de encontrado FD (bit 08) – SQC solamente. El bit de encontradoindica que se ha encontrado un valor equivalente entre unacomparación de una palabra o archivo de datos de entrada, a través deuna máscara, con una palabra o archivo de datos de referencia paraigualdad. Cuando el estado de todos los bits no enmascarados en unapalabra de entrada es equivalente al de aquellos de la palabra dereferencia correspondiente, se establece el bit de encontrado. El bit deencontrado se establece cuando existe un valor equivalente, de locontrario se restablece. Este bit se evalúa cada vez que la instrucciónSQC es evaluada mientras 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.Esto resulta en un error mayor si no se resetea antes de que se ejecutela instrucción END o TND.

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

– 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. Sigue la condición del renglón.

• Longitud es el número de pasos del archivo del secuenciador empezandoen la posición 1. El máximo número que usted puede introducir es 255palabras. La posición 0 es la posición de arranque. La instrucciónrestablece (regresa) a la posición 1 en cada fin de ciclo.La dirección asignada para un archivo del secuenciador es el paso cero.Las instrucciones del secuenciador usan longitud + 1 palabra de archivosde la tabla de datos para cada archivo referido en la instrucción. Esto seaplica a la fuente, máscara y/o destino, si son direccionados comoarchivos.Un valor de longitud que apunta más allá del final del archivoprogramado hace que ocurra un error mayor de tiempo de ejecución. Siusted altera un valor de longitud con su programa de escalera, asegúresede que el valor alterado sea válido.

• Posición es la ubicación de palabra o paso en el archivo del secuenciadordesde/hacia el cual la instrucción tranfiere datos.Un valor de posición que apunta más allá del final del archivoprogramado hace que ocurra un error mayor de tiempo de ejecución. Siusted altera un valor de posición con su programa de escalera, asegúresede que el valor alterado sea válido.

Nota de aplicación: Usted puede usar la instrucción de restablecimiento(RES) para restablecer un secuenciador. Todos los bits de control (exceptoFD) serán restablecidos en cero. La posición también será establecida encero. Programe la dirección de su registro de control en RES (R6:0).

Operación – Secuenciador de salida

Esta instrucción de salida ejecuta paso a paso el archivo del secuenciadorcuyos bits se han establecido para controlar varios dispositivos de salida.

AB PLCs

Page 166: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–4

Cuando el renglón va de falso a verdadero, la instrucción incrementa alsiguiente paso (palabra) en el archivo del secuenciador. Los datosalmacenados allí son transferidos a través de una máscara a la dirección dedestino especificada en la instrucción. Los datos actuales se escriben en lapalabra de destino correspondiente, cada exploración que el renglónpermanece verdadero.

El bit de efectuado se establece cuando se transfiere la última palabra delarchivo del secuenciador. En la siguiente transición de renglón de falso averdadero, la instrucción restablece la posición en el paso 1.

Si la posición es igual a cero al momento del arranque, cuando usted cambiael procesador del modo de programación al modo de marcha, la operación dela instrucción depende de si el renglón es verdadero o falso en la primeraexploració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

a verdadero y transfiere el valor en el paso uno.

Enmascare los datos, restableciendo los bits en la palabra con máscara. Losbits enmascaran los datos cuando están restablecidos, pasan datos cuandoestán establecidos. A menos que establezca los bits con máscara, lainstrucción no cambiará el valor en la palabra de destino. La máscara puedefijarse, introduciendo un código hexadecimal. La máscara puede ser unavariable, introduciendo una dirección de elemento o una dirección de archivopara cambiar la máscara con cada paso.

La siguiente figura indica cómo funciona la instrucción SQO.

SQOSECUENCIADOR SALIDFichero #B10:1Máscara 0F0FDest O:14.0Control R6:20Longitud 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

01234

PasoB10:1

2345

Palabra

00010203040506070809101112131415

ACTIVADA

ACTIVADA

ACTIVADA

ACTIVADA

Salidas externasasociadas con O:14

Destino O:14.0

Valor de máscara0F0F

Archivo de salida delsecuenciador #B10:1

Paso actual

Page 167: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–5

Efectos en el registro de índice S:24

El valor presente en el registro de índice S:24 es sobreescrito cuando lainstrucción de salida del secuenciador es verdadera. El valor del registro deíndice igualará el valor de posición de la instrucción.

Operación – Secuenciador de comparación

La instrucción SQC compara una palabra o archivo de datos de entrada, através de una máscara, con una palabra o archivo de referencia paradeterminar la igualdad. Cuando el estado de todos los bits no enmascaradosen una palabra de entrada es equivalente al de la palabra de referenciacorrespondiente, la instrucción se hace verdadera y establece el bit deencontrado (FD) en la palabra de control respectiva. De lo contrario, lainstrucción es falsa, lo cual resetea el bit de encontrado (FD).

Enmascare los datos, restableciendo los bits en la palabra con máscara. Losbits enmascaran los datos cuando están restablecidos, pasan datos cuandoestán establecidos. A menos que establezca los bits con máscara, lainstrucción no compara los bits en el archivo de referencia contra el valor deentrada. La máscara puede fijarse, introduciendo un código hexadecimal. Lamáscara puede ser una variable, introduciendo una dirección de elemento ouna dirección de archivo para cambiar la máscara en cada paso.

Cuando el renglón va de falso a verdadero, la instrucción incrementa alsiguiente paso (palabra) en el archivo del secuenciador. Los datosalmacenados allí son transferidos a través de una máscara y comparadoscontra los datos fuente para determinar la igualdad. Si los datos fuenteigualan los datos de referencia, se establece el bit FD en el contador decontrol de SQC. Los datos actuales son comparados con la fuente en cadaexploración que el renglón evalúa como verdadero.

Las aplicaciones de la instrucción SQC incluyen diagnósticos de la máquina.La siguiente figura explica cómo funciona la instrucción SQC.

AB PLCs

Page 168: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–6

0010 0100 1001 1101

1111 1111 1111 0000

0010 0100 1001 1010

01234

PasoB10:11

12131415

Palabra

Valor de máscaraFFF0

Archivo de ref. del secuenciador#B10:11

(EN)(DN)

SQCSECUENCIADOR COMPFichero #B10:11Máscara FFF0Fuente I:3.0Control R6:21Longitud 4Posición 2

(FD)

La instrucción SQC es verdadera cuando detecta que unapalabra de entrada es equivalente (a través de máscara) consu palabra de referencia correspondiente.

El bit FD R6:21/FD está establecido en este ejemplo, puestoque la palabra de entrada equivale al valor de referencia delsecuenciador usando el valor con máscara.

Palabra de entrada I:3.0

Efectos en el registro de índice S:24

El valor presente en el registro de índice S:24 es sobreescrito cuando lainstrucción de comparación de secuenciador es verdadera. El valor delregistro de índice igualará el valor de posición de la instrucción.

Page 169: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–7

La instrucción SQL carga datos de 16 bits en un archivo de carga delsecuenciador en cada paso de la operación del secuenciador. La fuente deestos datos puede ser una dirección de palabra de almacenamiento o E/S, unadirección de archivo o una constante de programa. Use esta instrucción conlos procesadores 5/02 y 5/03.

Introducción de parámetros

Introduzca los siguientes parámetros cuando programe esta instrucción:

• Fichero es la dirección del archivo del secuenciador. Usted tiene que usarel indicador de archivo (#) para esta dirección.

• Fuente puede ser una dirección de palabra, dirección de archivo oconstante de programa (–32768 to 32767).Si la fuente es una dirección de archivo, la longitud del archivo será iguala la longitud del archivo de carga del secuenciador. Los dos archivos iránpaso a paso 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), empezandoen la posición 1. El máximo número que usted puede introducir es 255palabras. La posición 0 es la posición de arranque. La instrucciónrestablece (regresa) a la posición 1 en cada fin de ciclo.La dirección de posición asignada para un archivo del secuenciador es elpaso cero. Las instrucciones del secuenciador usan longitud más unapalabra de datos para cada archivo referido en la instrucción. Esto seaplica a la fuente si es direccionada como un archivo.Un valor de longitud que apunta más allá del final del archivoprogramado hace que ocurra un error mayor de tiempo de ejecución. Siusted altera un valor de longitud con su programa de escalera, asegúresede que el valor alterado sea válido.

• Posición es la ubicación de palabra o paso en el archivo del secuenciadorhacia el cual se transfieren los datos.Un valor de posición que apunta más allá del final del archivoprogramado hace que ocurra un error mayor de tiempo de ejecución. Siusted altera un valor de posición con su programa de escalera, asegúresede que el valor alterado sea válido.

• Control es una dirección del archivo de control. Los bits de estado, valorde longitud y valor de posición se almacenan en este elemento. No use ladirección del 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

Los bits de estado del elemento de control incluyen:

– 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.Esto resulta en un error mayor si no se resetea antes de que se ejecutela instrucción END o TND.

Carga secuenciador (SQL)

(EN)(DN)

SQLCARGA SECUENCIADORFicheroDestinoControlLongitudPosición

Instrucción de salida

AB PLCs

Page 170: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–8

– Bit de efectuado DN (bit 13) se establece después que la instrucciónha operado en la última palabra en el archivo de carga delsecuenciador. Se restablece en la siguiente transición de renglón defalso 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 falsaa verdadera del renglón SQL y se restablece en una transición deverdadera a falsa.

Operación

Se han programado parámetros de instrucción en la instrucción SQL que semuestra a continuación. La fuente es la palabra de entrada I:1.0. Los datosen esta palabra son cargados en el archivo entero #N7:30 por la instrucciónde carga del secuenciador.

(EN)

(DN)

SQLCARGA SECUENCIADORFichero #N7:30Fuente I:1.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

01234

PasoN7:30

31323334

Palabra

00010203040506070809101112131415

ACTIVADA

ACTIVADA

ACTIVADA

ACTIVADA

Entradas externasasociadas con I:1.0

Fuente I:1.0

Archivo de cargadel secuenciador #N7:30

Paso actual

Cuando las condiciones del renglón cambian de falsas a verdaderas, seestablece el bit de habilitación de SQL (EN). El elemento de control R6:4incrementa a la siguiente posición en el archivo del secuenciador y carga elcontenido de la fuente I:1.0 en esta ubicación. La instrucción SQL continúacargando los datos actuales en esta ubicación, en cada exploración que elrenglón permanece verdadero. Cuando el renglón se hace falso, se restableceel bit de habilitación (EN).

La instrucción carga datos en un nuevo elemento del archivo en cadatransición del renglón de falso a verdadero. Cuando se ha completado el paso4, se establece el bit de efectuado (DN). La operación pasa a la posición 1 enla siguiente transición del renglón de falso a verdadero después de laposición 4.

Si la fuente fuera una dirección del archivo como por ejemplo #N7:40, losarchivos #N7:40 y #N7:30 tendrían una longitud de 5 (0-4) e irían juntos através de los pasos de acuerdo al valor de posición.

Page 171: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

SQO, SQC, SQL

Capítulo 12Instrucciones de secuenciador

12–9

Efectos en el registro de índice S:24

El valor presente en el registro de índice S:24 es sobreescrito cuando lainstrucción de carga del secuenciador es verdadera. El valor del registro deíndice igualará el valor de posición de la instrucción.

AB PLCs

Page 172: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 13Capítulo

13–1

Instrucciones de control

Las instrucciones de control le permiten cambiar el orden en que elprocesador explora un programa de escalera. Normalmente, estasinstrucciones se usan para reducir al mínimo el tiempo de exploración, paracrear un programa más eficiente y para localizar y corregir fallos de unprograma de escalera. Use las siguientes instrucciones de control con losprocesadores compactos, 5/01, 5/02 y 5/03, excepto cuando se indique locontrario.

Si desea: Use esta instrucción Remítase a la página:

Saltar hacia adelante o haciaatrás a una instrucción deetiqueta correspondiente

JMP, LBL 13–1, 13–2

Saltar a una subrutinadesignada y regresar

JSR, SBR, RET 13–2, 13–3, 13–4

Habilitar o inhibir una zona decontrol maestro en suprograma de escalera

MCR 13–4

Truncar la exploración delprograma

TND 13–5

Buscar y corregir errores odiagnosticar su programa delusuario

SUS 13–5

Programar una etiqueta deinterrupción

INT (5/02 y 5/03 solamente) 13–6

Cuando la condición del renglón para esta instrucción de salida es verdadera,el procesador salta hacia adelante o hacia atrás a la instrucción de etiqueta(LBL) correspondiente, y continúa la ejecución del programa en la etiqueta.Más de una instrucción JMP pueden saltar a la misma etiqueta.

Nota importante: Tenga cuidado al usar la instrucción JMP para ir haciaatrás o hacer un bucle a través de su programa. Si ustedhace demasiados bucle, puede hacer que el temporizadordel controlador de secuencias se sobrepase del tiempopermitido y falle el procesador. Use un contador,temporizador o el registro del “exploración de programa”(registro de estado del sistema, palabra S:3, bits 0-7) paralimitar la cantidad de tiempo que pasa haciendo buclesdentro de las instrucciones JMP/LBL.

Introducción de parámetros

Introduzca un número de etiqueta decimal de 0 a 999. Por cada archivo desubrutina o programa se permiten hasta 1,000 etiquetas.

(JMP)

Instrucción de salida

Saltar a etiqueta (JMP)

Page 173: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

RET, MCR, TND, SUS, INT, STI

Capítulo 13Instrucciones de control JMP, LBL, JSR, SBR,

13–2

Esta instrucción de entrada es el objeto de la instrucción JMP que tiene elmismo número de etiqueta. Usted debe programar esta instrucción como laprimera instrucción de un renglón. Esta instrucción no tiene bits de control.Siempre es evaluada como verdadera o lógica 1.

Usted puede programar saltos múltiples a la misma etiqueta asignando elmismo número de etiqueta a múltiples instrucciones JMP, pero el asignar elmismo número de etiqueta a dos o más etiquetas causa un error de tiempo decompilación.

Nota importante: No salte (JMP) en una zona MCR. Las instrucciones queson programadas dentro de la zona MCR empezando en lainstrucción LBL y terminando en la instrucción ‘ENDMCR’, siempre serán evaluadas como si la zona MCRfuera verdadera, independientemente del estado de verdadde la instrucción “Start MCR”.

Introducción de parámetros

Introduzca un número de etiqueta decimal de 0 a 999. Usted puede colocarhasta 1,000 etiquetas en su archivo de subrutina o programa.

Cuando la condición del renglón para una instrucción JSR es verdadera, elprocesador salta a la instrucción de subrutina (SBR) al comienzo del archivode subrutina receptor y continúa la ejecución en ese punto. Uste no puedesaltar a ninguna parte de una subrutina excepto la primera instrucción en esearchivo.

Usted debe programar cada subrutina en su propio archivo de programa,asignando un número de archivo único (3-255).

Específicamente para procesadores compactos y 5/01– La instrucción JSRno debe ser programada en bifurcaciones de salida anidadas.

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. Las siguientesreglas se aplican cuando se anidan subrutinas:

• Con procesadores compactos y 5/01, usted puede anidar subrutinas hastaen cuatro niveles.

• Con procesadors 5/02 y 5/03, usted puede anidar subrutinas hasta en ochoniveles. Si está usando una subrutina STI, una subrutina de interrupciónaccionada por suceso de E/S, o una rutina de fallo del usuario, puedeanidar subrutinas hasta en tres niveles de cada subrutina.

Ocurrirá un error de compilación si se encuentra un renglón que contienemúltiples salidas con lógica condicional y una instrucción JSR.

]LBL[

Instrucción de entrada

Etiqueta (LBL)

JSRSALTAR A SUBRUTINANúmero fichero SBR

Instrucción de salida

Saltar a subrutina (JSR)

AB PLCs

Page 174: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

RET, MCR, TND, SUS, INT, STI

Capítulo 13Instrucciones de control JMP, LBL, JSR, SBR,

13–3

El siguiente ejemplo ilustra saltos a subrutinas sucesivas, y luego el retornoen orden inverso.

JSR

90

JSR

91

SBR

RET

SBR SBR

JSR

92

RET RET

Ejemplo de anidación de subrutinas a nivel 3

principalPrograma

Archivo de subrutina 90Nivel 1

Archivo de subrutina 91Nivel 2

Archivo de subrutina 92Nivel 3

Si se llaman más subrutinas que los niveles permitidos, ocurren errores detiempos de ejecución (desbordamiento de pila de subrutina), o si se ejecutanmás retornos que los niveles de llamadas (desbordamiento inferior de pila desubrutina). Además, no ejecute una instrucción JSR en una subrutina que yaestá activa en la pila de subrutinas.

Actualice E/S críticas en subrutinas, usando instrucciones de entrada y/osalida inmediatas, especialmente si su aplicación requiere subrutinasanidadas o relativamente largas. De lo contrario, el procesador no actualizaE/S hasta que llega al final del programa principal después de ejecutar lassubrutinas.

Introducción de parámetros

Introduzca un número de subrutina decimal de 3 a 255.

La subrutina objeto es identificada por el número de archivo que ustedintrodujo en la instrucción JSR. La instrucción sirve como una etiqueta oidentificador para un archivo de programa, como un archivo de subrutinaregular.

Esta instrucción no tiene bits de control. Siempre es evaluada comoverdadera. La instrucción debe programarse como la primera instrucción delprimer renglón de una subrutina. El uso de esta instrucción es opcional; sinembargo, le recomendamos que la use.

SBRSUBRUTINA

Instrucción de entrada

Subrutina (SBR)

Page 175: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

RET, MCR, TND, SUS, INT, STI

Capítulo 13Instrucciones de control JMP, LBL, JSR, SBR,

13–4

Esta instrucción de salida marca el fin de la ejecución de la subrutina o el findel archivo de la subrutina. Hace que el procesador continúe la ejecución enel archivo del programa principal, en la instrucción que sigue a la instrucciónJSR, donde salió del programa. Si hay una secuencia de subrutinas anidadasinvolucrada, la instrucción hace que el procesador regrese la ejecución delprograma a la subrutina previa.

El renglón que contiene la instrucción RET puede ser condicional si esterenglón precede el fin de la subrutina. De esta forma, el procesador omite elbalance de una subrutina, sólo si la condición del renglón es verdadera.

Sin una instrucción RET, la instrucción END (siempre presente en lasubrutina) automáticamente regresa la ejecución del programa a lainstrucción JSR en su programa de escalera de llamada.

Uso de los procesadores 5/02 y 5/03

La instrucción RET termina la ejecución de la subrutina DII (5/03solamente), subrutina STI, subrutina de interrupción accionada por suceso deE/S, y el manipulador de errores del usuario, cuando se usa un procesador5/02 ó 5/03. Estas instrucciones se describen en los capítulos 16 al 19 de estemanual.

La instrucción de restablecimiento de control maestro (MCR) es unainstrucción de salida que se usa en pares. Permite que el procesador habilite oinhabilite una zona de un programa de escalera, de acuerdo a la lógica de suaplicación. Los parámetros de instrucción no existen para la instrucciónMCR.

Empiece la zona con una instrucción MCR condicional. Cuando el renglónMCR es falso, todas las salidas no retentivas en la zona son desactivadas. Elprocesador explora todas las instrucciones de salida dentro de la zona comosi fueran falsas. Cuando el renglón MCR es verdadero, las salidas actúan deacuerdo a la lógica de su renglón como si la zona no existiera. No use lógicacondicional antes de una instrucción MCR final. La instrucción MCR finaldebe ser la única instrucción en el renglón.

Nota importante: No salte (JMP) en una zona MCR. Las instrucciones queson programadas dentro de la zona MCR, empezando enla instrucción LBL y terminando en la instrucción ‘ENDMCR’, siempre serán evaluadas como si la zona MCRfuera verdadera, independientemente del estado verdaderode la instrucción “Start MCR”. Si la zona es falsa, el saltara ella activa la zona desde la LBL hasta el final de la zona.

!ATENCION: Cuando edite un renglón que contiene unainstrucción MCR, ambos renglones de inicio de MCR y fin deMCR deben editarse a la vez.

RETRETORNO

Instrucción de salida

Retorno de subrutina (RET)

(MCR)

Instrucción de salida

Reset control maestro (MCR)

AB PLCs

Page 176: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

RET, MCR, TND, SUS, INT, STI

Capítulo 13Instrucciones de control JMP, LBL, JSR, SBR,

13–5

!ATENCION: Si usted inicia instrucciones tales comotemporizadores o contadores en una zona MCR, la operación dela instrucción se detiene cuando la zona es desactivada. Vuelva aprogramar las operaciones críticas fuera de la zona si fueranecesario.

El temporizador TOF se activará cuando se coloque dentro deuna zona MCR falsa.

La instrucción MCR no es un substituto para un relé de controlmaestro cableado. Recomendamos que su sistema de controladorprogramable incluya un relé de control maestro cableado einterruptores de parada de emergencia para proporcionardesconexión de la alimentación de E/S. Los interruptores deparada de emergencia pueden intervenir pero no deben sercontrolados por el programa de escalera. Conecte estosdispositivos tal como se describe en el manual de instalación.

Esta instrucción, cuando su renglón es verdadero, detiene la exploración delresto del archivo del programa por el procesador, actualiza las E/S, ycontinúa la exploración en el renglón 0 del programa principal (archivo 2). Siel renglón de esta instrucción es falso, el procesador continúa la exploraciónhasta la siguiente instrucción TND o la instrucción END. Use estainstrucción para buscar y corregir los errores de un programa de maneraprogresiva, o para omitir condicionalmente el balance de sus subrutinas oarchivo de programa actual.

Nota importante: El uso de esta instrucción dentro de una subrutina anidadaterminará la ejecución de todas las subrutinas anidadas.

Esta instrucción, cuando el renglón es verdadero, coloca al controlador en elmodo de suspensión de funcionamiento en vacío. El ID de suspensión secoloca en la palabra 7 (S:7) del archivo de estado. El archivo de suspensión(número de programa o subrutina que identifica dónde reside la instrucciónSUS) se coloca en la palabra 8 (S:8) del archivo de estado. Todas las salidasson desactivadas.

Use esta instrucción para interrumpir e identificar condiciones específicaspara la búsqueda y corrección de errores del programa y para la localizacióny 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)

Instrucción de salida

Fin temporal (TND)

SUSSUSPENDSuspend ID

Instrucción de salida

Suspend (SUS)

Page 177: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

RET, MCR, TND, SUS, INT, STI

Capítulo 13Instrucciones de control JMP, LBL, JSR, SBR,

13–6

Cuando la instrucción SUS es ejecutada, el ID programado así como el IDdel archivo del programa desde donde la instrucción SUS ejecutó, escolocado en el archivo de estado del sistema.

La función de interrupción cronometrada seleccionable (STI) le permiteinterrumpir la exploración del archivo del programa principalautomáticamente, con una base periódica, con el fin de explorar un archivode subrutina especificado. Use estas instruciones con los procesadores 5/02 y5/03.

Nota importante: La información que se proporciona aquí es sólo parareferencia. Programe estas instrucciones, usando lainformación que aparece en el capítulo 18 de este manual.

Selectable Timed Interrupt Disable y Enable (STD, STE)

Estas instrucciones (inhabilitación y habilitación de interrupcióncronometrada seleccionable) generalmente se usan en pares. El propósito esevitar que la STI ocurra durante una porción del programa de escalera.

Selectable Timed Interrupt Start (STS)

La función de inicio de interrupción cronometrada seleccionable (STS) seusa para iniciar o volver a arrancar la función STI. Los parámetros deinstrucción son el número de archivo STI y el punto de consigna STI.

Esta instrucción sirve como etiqueta o identificador de un archivo deprograma como subrutina de interrupción (etiqueta INT) versus unasubrutina regular (etiqueta SBR). Puede usarse para identificarinterrupciones cronometradas seleccionables o interrupciones accionadas porsuceso de E/S. Use esta instrucción con los procesadores 5/02 y 5/03.

Esta instrucción no tiene bits de control y siempre es evaluada comoverdadera. La instrucción debe programarse como la primera instrucción delprimer renglón de la subrutina. El uso de esta instrucción es opcional; sinembargo, le recomendamos que la use.

Interrupciones cronometradasseleccionables (STI)

STDDESACT. CON TIEMPO SELEC

STEACTIVA CON TIEMPO SELEC

Instrucciones de salida

STSCOMIENZO CON TIEMPO SELECFicheroTiempo (x10 ms)

Instrucción de salida

SUBRUTINA INTERRUPCION

Instrucción de entrada

INT

Interrupt Subroutine (INT)

AB PLCs

Page 178: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 14Capítulo

14–1

Instrucción proporcional integral derivada

Este capítulo describe la instrucción proporcional integral derivada (PID).Esta instrucción se aplica a los procesadores 5/02 y 5/03.

Esta es una instrucción de salida que controla propiedades físicas tales comotemperatura, presión, nivel de líquido o velocidad de flujo usando bucles deproceso.

La instrucción PID normalmente controla un bucle cerrado, usando entradasde un módulo de entrada analógico y proporcionando una salida a un módulode salida analógico. Para el control de temperatura, usted puede convertir lasalida analógica a una salida de tiempo proporcional de encendido/apagadopara controlar una unidad calefactora o de enfriamiento. En las páginas14–11 a 14–13 aparece un ejemplo.

La instruccción PID puede ser operada en el modo temporizado o en el modoSTI. En el modo temporizado, la instrucción actualiza su salidaperiódicamente a una velocidad seleccionable por el usuario. En el modoSTI, la instrucción debe colocarse en una subrutina de interrupción STI.Luego ésta actualiza su salida cada vez que la subrutina STI es explorada. Elintervalo de tiempo STI y la velocidad de actualización del bucle PID debenser igual para que la ecuación se ejecute correctamente.

El control de bucle cerrado PID tiene una variable de proceso en un punto deconsigna deseado. A continuación se muestra un ejemplo de velocidad deflujo/nivel de líquido.

∑ ∑EcuaciónPID

Alimentación anticipadao polarización

Salida decontrol

Detectorde nivel

Variable delproceso

ErrorPunto de consigna

Velocidad de flujo

Válvula de control

(FFWD o Bias)

PID

Instrucción de salida

PIDBloque de controlVariable de procesoVariable de controlLong. bloque de control 23

Descripción general de lainstrucción PID

El concepto PID

Page 179: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–2

La ecuación PID controla el proceso, enviando una señal de salida a laválvula de control. Cuanto mayor es el error entre el punto de consigna y laentrada de la variable del proceso, mayor es la señal de salida y viceversa.Se puede añadir un valor adicional (alimentación anticipada o polarización) ala salida de control como una compensación. El resultado del cálculo PID(variable de control) accionará la variable del proceso que usted estácontrolando hacia el punto de consigna.

La ecuación PID usa el siguiente algoritmo:

Ecuación estándar con ganancias dependientes:

Salida � KC [(E)� 1�TI �(E)dt� TD · D(PV)�dt]� polarización

Las constantes de ganancias estándar son:

Término Rango (inferior a superior) Referencia

Ganancia del controlador KC 0.1 a 25.5 (sin dimensión)

0.01 a 327.67 (sin dimensión)➀Proporcional

Término de restablecimiento 1/TI 25.5 a 0.1 (minutos por repetición)

327.67 a 0.01 (minutos por repeti-ción)➀

Integral

Término de velocidad TD 0.01 a 2.55 (minutos)

0.01 a 327.67 (minutos)➀Derivada

➀ Se aplica a rangos PID 5/03 cuando el bit RG está establecido en 1.

El término derivada (velocidad) proporciona uniformidad mediante un filtrode paso bajo. La frecuencia de corte del filtro es 16 veces mayor que lafrecuencia de esquina del término derivada.

Introducción de parámetros

Normalmente, se coloca la instrucción PID en un renglón sin lógicacondicional. La salida permanece en su último valor cuando el renglón esfalso. El término integral también es reseteado cuando el renglón es falso.

Durante la programación usted introduce el bloque de control, variable deproceso y direcciones de variables de control después de haber colocado lainstrucción PID en un renglón:

• Bloque de control es el archivo que almacena los datos requeridos paroperar la instrucción. La longitud del archivo se ha fijado en 23 palabras ydebe introducirse como una dirección de archivo entero. Por ejemplo, unaintroducción de N10:0 asignará los elementos N10:0 a N10:22. Elesquema del bloque de control se muestra en la página 14–9.No escriba para controlar direcciones de bloques con otras instruccionesen su programa, excepto como se describe posteriormente en estecapítulo. Si está reutilizando un bloque de datos que fue asignadopreviamente para algún otro uso, es una buena práctica poner primero losdatos en cero. Le recomendamos que use un archivo de datos único paracontener sus bloques de control PID. Por ejemplo N10:0. Esto evita unareutilización accidental de las direcciones del bloque de control PID porotras instrucciones en su programa.

La ecuación PID

AB PLCs

Page 180: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–3

• Variable de proceso es una dirección de elemento que almacena el valorde entrada del proceso. Esta dirección puede ser la ubicación de la palabrade entrada analógica donde se almacena el valor del A/D de entrada. Estevalor también podría ser un valor entero si elige escalar previamente suvalor de entrada en el rango 0-16383.

• Variable de control es una dirección de elemento que almacena la salidade la instrucción PID. El valor de salida fluctúa entre 0 y 16383, siendo16383 el 100% del valor de activación. Este es normalmente un valorentero, de manera que usted pueda escalar el rango de salida PID en elrango analógico particular que su aplicación requiere.

La siguiente figura muestra una instrucción PID con direcciones típicas paraestos parámetros introducidos:

PIDPIDBloque de control N10:0Variable de proceso N10:28Variable de control N10:29Long. bloque de control 23

Después que usted introduce el bloque de control, la variable del proceso ylas direcciones de la variable de control, el software APS muestra lasiguiente pantalla de introducción de datos. Un asterisco (*) significa queusted no puede llevar el cursor al campo.

Mensaje:Comando:Int. de datos/cmd:Estado:

Func. princip.

Area devisualización:

F1 auto/manual: AUTO bit modo tiemp 0 TMF2 modo: STI bit manual/auto: 0 AMF3 control: E=SP–PV bit modo control: 0 CM Consigna (SP): 0 salida limitando bit activo: 0 OL proceso (PV): 0 rango restabl/gananc: 0 RG error escala: 0 pto. consig. escala: 0 SC band muert: 0 tiempo act. bucle muy ráp: 0 TF salida (CV): 0 % acción derivada (veloc): 0 DA DB, se fija con error en DB: 0 DB actual bucl: 0 [.01 segs] alarma salida, lím superi: 0 UL ncia: 0 [/10 ] alarma salida, límite inf: 0 LL restb: 0 [/10 m/r] punto fij fuera rango: 0 SP velc: 0 [/100 min] vari proceso fuera rango: 0 PV min escala: 0 PID hech: 0 DN máx escala: 0F4 salida (CV) lím: NO PID activo: 0 EN salida (CV) mín: 0 % salida (CV) máx: 0 %

Entre valor o pulse <ESC> para abortarN10:2 =offline sin forzados INSTR INSERT Fiche503CAMBIAR CAMBIAR CAMBIAR CAMBIAR SALVARAUT/MAN MODO CONTROL LIM SAL Y SALIR F1 F2 F3 F4 F8

La columna izquierda en la pantalla anterior indica los parámetros deinstrucción adicionales que usted debe introducir.

• [F1] Cambiar auto/Manual AM (palabra 0, bit 1) conmuta entre Autoy Manual. Auto indica que la PID está controlando la salida. (el bit estáreseteado). Manual indica que el usuario está estableciendo el valor de

Page 181: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–4

salida. (El bit está establecido). Cuando se afine, recomendamos que loscambios se hagan en el modo Manual, seguidos por un retorno a Auto. Lalimitación de salida también se aplica en el modo Manual.

• [F2] Cambiar modo TM (palabra 0, bit 0) conmuta entre Timed(temporizado) y STI. Timed indica que la PID actualiza su salida a lavelocidad especificada en el parámetro de actualización de bucle.Nota importante: Cuando se usa el modo temporizado, el tiempo de

exploración de su procesador debe ser por lo menosdiez veces más rápido que el tiempo de actualizaciónde bucle, para evitar imprecisiones de temporización operturbaciones.

STI indica que la PID actualiza su salida cada vez que es explorada.Cuando usted selecciona STI, la instrucción PID debe programarse en unasubrutina de interrupción STI, y la rutina STI debe tener un intervalo detiempo igual al establecimiento del parámetro de “actualización de bucle”PID. Establezca el período STI en la palabra S:30. Por ejemplo, si eltiempo de actualización de bucle contiene el valor 10 (para 100 ms),entonces el intervalo de tiempo STI también debe ser igual a 10 (para 10ms).

• [F3] Control CM (palabra 0, bit 2) conmuta los valores E=SP–PV yE=PV–SP. La actuación directa (E=PV–SP) hace que la salida CVaumente cuando la entrada PV es mayor que el punto de consigna SP (porejemplo, una aplicación de enfriamiento). La actuación inversa(E=SP–PV) hace que la salida CV aumente cuando la entrada PV esmenor que el punto de consigna SP (por ejemplo, una aplicación decalefacción).

– Consigna SP (palabra 2) es el punto de control deseado de la variabledel proceso. Escriba el valor deseado y pulse [ ENTER] . Usted puedecambiar este valor con las instrucciones en su programa de escalera.Escriba el valor en la tercera palabra en el bloque de control, (porejemplo escriba el valor en N10:2 si su bloque de control es N10:0).Sin escalado, el rango de este valor es 0-16383. De lo contrario, elrango es escalado mínimo (palabra 8) a escalado máximo (palabra 7).

– Ganancia Kc (palabra 3) es la ganancia Proporcional, que fluctúaentre 0.1 y 25.5. Una regla práctica es establecer esta ganancia en lamitad del valor necesario para hacer que la salida oscile cuando lostérminos de restablecimiento y velocidad (a continuación) seestablecen en cero.Específicamente para el procesador 5/03 – El rango válido es 0.01 a327.67 (RG=1).

– Restab Ti (palabra 4) es la ganancia Integral, que fluctúa entre 0.1 y25.5 minutos por repetición. Una regla práctica es establecer el tiempode restablecimiento igual al período natural medido en la calibraciónde ganancia anterior.Específicamente para el procesador 5/03 – El rango válido es 0.01 a327.67 minutos/repetición (RG=1). Tome nota que el valor 1 añadiráel término integral mínimo posible en la ecuación PID.

– Velocidad Td (palabra 5) es el término Derivado. El rango de ajuste es0.01 a 2.55 minutos. Una regla práctica es establecer este valor en 1/8del tiempo integral anterior.AB PLCs

Page 182: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–5

Específicamente para el procesador 5/03 – El rango válido es 0.01 a327.67 minutos.

– Máx escala Smax (palabra 7) – Si el punto de consigna va a leer enunidades de ingeniería, entonces este parámetro corresponde al valordel punto de consigna en unidades de ingeniería cuando la entrada decontrol es 16383. El rango válido es −16383 a +16383.Específicamente para el procesador 5/03 – El rango válido es −32768a +32767.

– Mín escala Smin (palabra 8) – Si el punto de consigna va a leer enunidades de ingeniería, entonces este parámetro corresponde al valordel punto de consigna en unidades de ingeniería cuando la entrada decontrol es cero. El rango válido es −16383 a +16383.Específicamente para el procesador 5/03 – El rango válido es −32768a +32767.

Nota importante: El escalado Smin – Smax le permite introducir el puntode consigna en unidades de ingeniería. La bandamuerta, error y PV aparecerán en unidades deingeniería. Todavía se esperará que la variable deproceso PV esté dentro del rango de 0 a 16383. El usode Smin – Smax no minimiza la resolución PID PV.

Específico para procesadores 5/03: Los errores deescalado mayores de +32767 o menores de −32768 nopueden ser representados. Si el error de escalado esmayor de +32767, es representado como +32767. Si elerror de escalado es menor que −32768, esrepresentado como −32768.

– Banda muerta DB (palabra 9) es un valor no negativo. La bandamuerta se extiende por encima y por debajo del punto de consigna enel valor que usted introduce. La banda muerta se introduce en el pasopor cero de la variable del proceso PV y el punto de consigna SP. Estosignifica que la banda muerta está en efecto sólo después que lavariable del proceso PV introduce la banda muerta y pasa a través delpunto de consigna SP.El rango válido es 0 a escalado máx., ó 0 a 16383 cuando no existeescalado.

– Actual bucle (palabra 13) es el intervalo de tiempo entre cálculos PID.La introducción es en intervalos de 0.01 segundos. Una regla prácticaes introducir un tiempo de actualización de bucle cinco a diez vecesmás rápido que el período natural de la carga (determinadoestableciendo los parámetros de restablecimiento y velocidad en cero yluego incrementando la ganancia hasta que la salida empiece aoscilar). Cuando esté en el modo STI, este valor debe ser igual al valordel intervalo de tiempo STI S:30.El rango válido es 1 a 2.55 segundos.Específico para procesadores 5/03 – El rango válido es 1 a 10.02segundos.

– Proceso PV (palabra 14) es sólo para visualización. Este es el valorescalado de la variable del proceso (la entrada analógica). Sinescalado, el rango de este valor es 0-16383. De lo contrario, el rangoes escalado mínimo (palabra 8) a escalado máximo (palabra 7).

Page 183: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–6

– Error escala (palabra 15) es sólo para visualización. Este es el errorescalado como fue seleccionado por el parámetro del modo de control.Rango: escalado máximo a -escalado máximo, ó 16383 a -16383cuando no existe escalado.

Nota importante: Específico para procesadores 5/03: Los errores deescalado mayores de +32767 o menores de −32768 nopueden ser representados. Si el error de escalado esmayor de +32767, es representado como +32767. Si elerror de escalado es menor de −32768, es representadocomo −32768.

– Salida CV% (palabra 16) Muestra la salida CV 0 a 16383 actual entérminos de porcentaje. (El rango es 0 a 100%). Si usted seleccionó elmodo AUTO con la tecla de función F1, esto es para visualizaciónsolamente. Si seleccionó el modo manual y está usando el control dedatos APS, puede cambiar el % CV de salida y el cambio se aplicará aCV. El escribir al % CV de salida con su programa del usuario o unservicio de programación no inteligente no afectará el CV. Cuando useun dispositivo que no es APS, debe escribir directamente en CV, cuyorango fluctúa entre 0 y 16383.

• [F4] Salida (CV) Limit OL (palabra 0, bit 3) conmuta entre Sí y No.Seleccione Sí si desea limitar la salida a los valores mínimo y máximo.

%CV salidaSI (1)

limitación %CV salida seleccionadoNO (0)

limitación %CV salida no seleccionado

mín El valor que usted introduce será elporcentaje de salida mínimo que lavariable de control CV obtendrá.

Si CV cae por debajo de este valormínimo, ocurrirá lo siguiente:

• CV será establecido en el valor que usted introdujo, y

• Se establecerá el bit LL de límite inferior, alarma de salida.

El valor que usted introduce determinarácuando se establece el bit de límite infe-rior, alarma de salida.Si CV cae por debajo de este valormínimo, se establece el bit de límite infe-rior (LL), alarma de salida.

máx El valor que usted introduce será elporcentaje de salida máximo que lavariable de control CV obtendrá.Si CV excede este valor máximo, ocurrirálo siguiente:

• CV será establecido en el valor que usted introdujo, y

• Se establecerá el bit UL de límite superior, alarma de salida.

El valor que usted introduce determinarácuando se establece el bit de límite supe-rior, alarma de salida.

Si CV excede este valor máximo, seestablece el bit de límite superior (UL),alarma de salida.

AB PLCs

Page 184: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–7

Pantalla de visualización de control

La pantalla APS mostrada a continuación muestra los valores típicosintroducidos para los diversos parámetros en la columna izquierda. Lacolumna derecha de la pantalla muestra el estado de los indicadores de lainstrucción PID. Esto se describe en la siguiente sección. Un asterisco (*)indica que usted no puede llevar el cursor al campo.

Mensaje:Comando:Int. datos/cmd.Estado:

Func. princip.:

Area de visualización:

F1 auto/manual: AUTO bit modo tiemp 0 TMF2 modo: STI bit manual/auto: 0 AMF3 control: E=SP–PV bit modo control: 0 CM Consigna (SP): 0 salida limitando bit activo: 0 OL proceso (PV): 0 rango restabl/gananc: 0 RG error escala: 0 pto. consig. escala: 0 SC band muert: 0 tiempo act. bucle muy ráp: 0 TF salida (CV): 0 % acción derivada (veloc): 0 DA DB, se fija con error en DB: 0 DB actual bucl: 0 [.01 segs] alarma salida, lím superi: 0 UL ncia: 0 [/10 ] alarma salida, límite inf: 0 LL restb: 0 [/10 m/r] punto fij fuera rango: 0 SP velc: 0 [/100 min] vari proceso fuera rango: 0 PV min escala: 0 PID hech: 0 DN máx escala: 0F4 salida (CV) lím: NO PID activo: 0 EN salida (CV) mín: 0 % salida (CV) máx: 0 %OPERANDO NO VALIDO

Entre valor o pulse <ESC> para abortarN10:2 =offline sin forzados INSTR INSERT Fiche503CAMBIAR CAMBIAR CAMBIAR CAMBIAR SALVARAUT/MAN MODO CONTROL LIM SAL Y SALIR F1 F2 F3 F4 F8

La columna derecha de la pantalla APS muestra varios indicadores asociadoscon la instrucción PID. La siguiente sección describe esos indicadores:

• Bit modo tiemp TM (palabra 0, bit 0) especifica el modo PID. Seestablece cuando el modo TIMED está en efecto. Se resetea cuando elmodo STI está en efecto. Este bit puede establecerse o resetearsemediante instrucciones en su programa de escalera.

• Bit manual/auto AM (palabra 0, bit 01) especifica la operaciónautomática cuando está reseteado y la operación manual cuando estáestablecido. Este bit puede establecerse o resetearse medianteinstrucciones en su programa de escalera.

• Bit modo control CM (palabra 0, bit 02) se resetea si el control esE=SP–PV. Se establece si el control es E=PV–SP. Este bit puedeestablecerse o resetearse mediante instrucciones en su programa deescalera.

• Salida limitando bit activo OL (palabra 0, bit 03) se establece cuandousted ha seleccionado limitar la variable de control usando la tecla defunción [F4]. Este bit puede establecerse o resetearse medianteinstrucciones en su programa de escalera.

Indicadores de la instrucciónPID

Page 185: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–8

• Específicamente para procesadores 5/03 – Rango restabl/gananc RG(palabra 0, bit 4) Cuando está establecido, este bit hace que el valor derestablecimiento de minutos/repetición y el multiplicador de ganancia seanaumentados por un factor de 10, (multiplicador de restablecimiento de .01 ymultiplicador de ganancia de .01)Por ejemplo: El valor de restablecimiento de 1 indica que el valor Integralde 0.01 minutos/repetición (0.6 segundos/repetición) será aplicado alalgoritmo integral PID. El valor de ganancia de 1 indica que el error serámultiplicado por 0.01 y aplicado al algoritmo Proporcional PID.

Cuando está reseteado, este bit permite que el valor de restablecimiento deminutos/repetición y el valor de multiplicador de ganancia sean evaluados enlas mismas unidades que la instrucción PID 5/02, (multiplicador derestablecimiento de 0.1 y multiplicador de ganancia de 0.1).Por ejemplo: El valor de restablecimiento de 1 indica que el valor Integralde 0.1 minutos/repetición (0.6 segundos/repetición) será aplicado alalgoritmo Integral PID. El valor de ganancia de 1 indica que el error serámultiplicado por 0.1 y aplicado al algoritomo Proporcional PID.

Tome nota de que el multiplicador de velocidad no es afectado por estaselección. (Es posible que la versión inicial del software, versión 4.0, nole permita introducir este bit. Sin embargo, usted puede alterar el estadode este bit directamente en el bloque de control).

• Pto. consig. escala SC (palabra 0, bit 05) se resetea cuando los valores deescalado del punto de consigna son especificados.

• Tiempo act. bucle muy ráp TF (palabra 0, bit 06) es establecido por elalgoritmo PID si el tiempo de actualización de bucle que usted especificóno puede lograrse por el programa dado (debido a limitaciones del tiempode exploración).Si este bit se establece, trate de corregir el problema actualizando su buclePID a una velocidad menor, o transfiera la instrucción PID a una rutina deinterrupción STI. Las ganancias de restablecimiento y velocidad estaránequivocadas si la instrucción opera con este bit establecido.

• Específicamente para procesadores 5/03 – Acción derivada (veloc)DA (palabra 0, bit 07) Cuando está establecido, este bit hace que elcálculo Derivado (velocidad) sea evaluado en Error en lugar de PV.Cuando está reseteado, este bit permite que el cálculo Derivado(velocidad) sea evaluado igual que la instrucción PID 5/02. (donde elderivado se realiza en PV). (Es posible que la versión inicial delsoftware, versión 4.0, no le permita introducir este bit. Sin embargo, ustedpuede alterar el estado de este bit directamente en el bloque de control).

• DB, se fija con error en DB (palabra 0, bit 08) se establece cuando lavariable del proceso está dentro del rango de banda muerta con paso por cero.

• Alarma salida, lím superi UL (palabra 0, bit 09) se establece cuando elCV de salida de control calculado excede el límite CV superior.

• Alarma salida, límite inf LL (palabra 0, bit 10) se establece cuando elCV de salida de control calculado es menor que el límite CV inferior.

• Punto fij fuera rango SP (palabra 0, bit 11) se establece cuando el puntode consigna excede el valor escalado máximo o es menor que el valorescalado mínimo.

AB PLCs

Page 186: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–9

• Vari proceso fuera rango PV (palabra 0, bit 12) se establece cuando lavariable de proceso no escalada (o sin procesar) excede 16383 o es menorde cero.

• PID hech DN (palabra 0, bit 13) se establece en exploraciones donde secalcula el algoritomo PID. Es calculado a la velocidad de actualización debucle.

• PID activo EN (palabra 0, bit 15) se establece mientras el renglón de lainstrucción PID es habilitado.

La longitud del bloque de control se ha fijado en 23 palabras y debeprogramarse como un archivo entero. Los indicadores de la instrucción PID(palabra 0) y otros parámetros están ubicados como sigue:

EN DN PV SP LL UL DB DA TF SC RG OL CM AM TM

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Esquema del bloque de controlPalabra

0

1

2

K C

Ti

Td

3

4

5

6

*

*

*

*

*

7

8

9

10

11

12

Salida máx

Salida mín

*

*

*

*

*

13

14

15

16

Error de escalado SE

%CV salida (0–100%)

*

17

18

19

20

21

22

USO INTERNONO CAMBIAR

➀ Usted puede alterar el estado de estos valores con su programa de escalera.

OL, CM,AM, TM ➀

*

Suma integral LSW 5/03 Suma integral MSW

Suma integral MSW 5/03 Suma integral LSW

➁➁

➁ Se aplica a a los procesadores 5/03 solamente.

Subcódigo de error PID (MSbyte)

Punto de consigna SP

Ganancia

Restablecimiento

Velocidad

Polarización de alimentación hacia adelante

Punto de consigna máx (Smax)

Punto de consigna mín (Smin)

Banda muerta

USO INTERNO NO CAMBIAR

Actualización de bucle

Variable de proceso de escalado

!ATENCION: No altere el estado de ningun valor del bloque decontrol PID a menos que entienda completamente su función yefecto relacionado en su proceso.

Esquema del bloque decontrol

Page 187: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–10

El código de error 0036 aparece en el archivo de estado cuando ocurre unerror de tiempo de ejecución de la instrucción PID. El código 0036 abarca lassiguientes condiciones de error PID, a cada una de las cuales se ha asignadoun valor de código de byte único que aparece en el MSbyte de la segundapalabra del bloque de control.

Código deerror Descripción de condición o condiciones de error Acción correctiva

11H Específicamente para 5/02 Específicamente para 5/031) Tiempo actualiz. bucle Dt > 255, o 1) Tiempo actualiz. bucle Dt > 10242) Tiempo actualiz. bucle Dt = 0 2) Tiempo actualiz. bucle Dt = 0

Cambie tiempo de actualización de bucle Dt a0 < Dt < 255

12H Específicamente para 5/02 Específicamente para 5/031) Ganancia proporc. Kc > 255, o 1) Ganancia proporcional Kc < 02) Ganancia proporcional Kc = 0

Cambie ganancia proporcional Kc a0 < Kc < 255

13H Específicamente para 5/02 – Ganancia integral (restablecimiento) Ti > 255Específicamente para 5/03 – Ganancia integral (restablecimiento) Ti < 0

Cambie ganancia integral (velocidad) Ti a0 < Ti < 255

14H Específicamente para 5/02 – Ganancia derivada (velocidad) Td > 255Específicamente para 5/03 – Ganancia derivada (velocidad) Td < 0

Cambie ganancia derivada (velocidad) Td a0 < Td < 255

21H(5/02

solamente)

1) Punto de consigna escalado máx Smax > 16383, o2) Punto de consigna escalado máx Smax < –16383

Cambie punto de consigna escalado máx Smax a–16383 < Smax < 16383

22H(5/02

solamente)

1) Punto de consigna escalado mín Smin > 16383, o2) Punto de consigna escalado mín Smin < –16383

Cambie punto de consigna escalado mín Smin a–16383 < Smin < Smax < 16383

23H Punto de consigna escalado mín Smin > Punto de consigna escalado máxSmax

Cambie punto de consigna escalado mín Smin a–16383 < Smin < Smax < 16383(Específicamente para 5/03: –32768 a +32767)

31H Si está usando escalado de punto de consigna y Smin > punto de consigna SP > Smax, o

Si no está usando escalado de punto de consigna y 0 > punto de consigna SP > 16383,

entonces durante la ejecución inicial del bucle PID, ocurre este error y seestablece el bit 11 de la palabra 0 del bloque de control. Sin embargo, durantela ejecución subsiguiente del bucle PID, si se introduce un punto de consignade bucle inválido, el bucle PID continúa la ejecución usando el punto deconsigna antiguo, y se establece el bit 11 de la palabra 0 del bloque de control.

Si está usando escalado de punto de consigna, entonces cambie elpunto de consigna SP a Smin < SP < Smax, o

Si no está usando escalado de punto de consigna, entonces cambieel punto de consigna SP a 0 < SP < 16383.

41H Escalado seleccionado Escalado no seleccionado

1) Banda muerta < 0, o 1) Banda muerta < 0, o2) Banda muerta > 2) Banda muerta > 16383 (Smax - Smin), o3) Banda muerta > 16383 (específicamente para 5/02)

Escalado seleccionado Escalado no seleccionado

Cambie banda muerta a Cambie banda muerta a0 < banda muerta < 0 < banda muerta <(Smax – Smin) < 1638316383

51H 1) Límite superior de salida < 0, o2) Límite superior de salida > 100

Cambie límite superior de salida a0 < límite superior de salida < 100

52H 1) Límite inferior de salida < 0, o2) Límite inferior de salida > 100

Cambie límite inferior de salida a0 < límite inferior de salida < límite superior de salida < 100

53H Límite inferior de salida > límite superior de salida Cambie límite inferior de salida a0 < límite inferior de salida < límite superior de salida < 100

60H Específicamente para 5/02 – PID se está introduciendo por segunda vez. (Elbucle PID fue interrumpido por una interrupción de E/S, la cual luego es inter-rumpida por la interrupción STI PID).

Usted tiene por lo menos tres bucles PID en su programa: Uno en elarchivo de subrutina o programa principal, uno en un archivo deinterrupción de E/S, y uno en el archivo de subrutina STI. Tiene quealterar su programa de escalera y eliminar el anidamiento potencialde bucles PID.

Errores de tiempo deejecución

AB PLCs

Page 188: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–11

Para la instrucción PID SLC 500, el escalado numérico para la variable delproceso (PV) y la variable de control (CV) es 0 a 16383. Para usar unidadesde ingeniería, tales como PSI o grados, primero usted debe escalar sus rangosde E/S analógica dentro de la escala numérica anterior. Para hacer esto, use lainstrucción de escala (SCL) y siga los pasos que se describen a continuación.Para obtener más información, remítase al Manual del usuario de módulos deE/S analógica, número de catálogo 1746-NM003ES.

Escale su entrada analógica calculando la pendiente (o velocidad) del rangode entrada analógica al rango PV (0 a 16383.) Por ejemplo, una entradaanalógica con un rango de 4 a 20 mA tiene un rango decimal de 3277 a16384. El rango decimal debe ser escalado a través del rango de 0 a 16383para uso como PV.

Escale el CV para que abarque de manera pareja a través del rango de susalida analógica. Por ejemplo, una salida analógica que es escalada en 4 a 20 mA tiene un rango decimal de 6242 a 31208. En este caso, se debeescalar 0 a 16383 a través del rango de 6242 a 31208.

Una vez que usted ha escalado sus rangos de E/S analógica a/desde lainstrucción PID, puede introducir las unidades de ingeniería mínimas ymáximas que corresponden a su aplicación. Por ejemplo, si el rango deentrada analógica de 4 a 20 mA representa 0 a 300 PSI, usted puedeintroducir 0 y 300 como los parámetros mínimo (Smin) y máximo (Smax)respectivamente. La variable del proceso, error, punto de consigna y bandamuerta aparecerán en unidades de ingeniería en la pantalla de control dedatos PID. El punto de consigna y la banda muerta pueden introducirse en lainstrucción PID usando unidades de ingeniería.

Las siguientes ecuaciones muestran la relación lineal entre el valor de entraday el valor de escalado resultante.

Valor escalado = (valor de entrada x pendiente) + desplazamiento

Pendiente = (escalado máx. – escalado mín.) / (entrada máx. – entrada mín.)

Desplazamiento = escalado mín. − (entrada mín. x pendiente)

Use los siguientes valores en una instrucción SCL para escalar rangos deentrada analógica común a variables del proceso PID.

Parámetro 4 a 20 mA 0 a 5 V 0 a 10 V

Velocidad/10,000 12,499 10,000 5,000

Desplazamiento –4096 0 0

Use los siguientes valores en una instrucción SCL para escalar variables decontrol a salidas analogicas comunes.

Parámetro 4 a 20 mA 0 a 5 V 0 a 10 V

Velocidad/10,000 15,239 10,000 19,999

Desplazamiento 6242 0 0

PID y escalado de E/Sanalógico

Page 189: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–12

El siguiente diagrama de escalera muestra un bucle PID típico programadoen el modo STI. Este ejemplo se proporciona principalmente para mostrar lastécnicas correctas de escalado. Muestra una entrada analógica de 4 a 20 mAy una salida analógica de 4 a 20 mA.

SCLESCALADOFuente I:1.0

0Veloc. [/10000] 12499

Desplaz –4096

Dest N10:280

LESMENOR QUEFuente A I:1.0

0Fuente B 3277

GRTMAYOR QUEFuente A I:1.0

0Fuente B 16384

MOVMOVERFuente 3277

Dest I:1.00

IIMENT. INMEDIATA C MASCSlot I:1.0Máscara FFFF

(L)B3

0

Este renglón actualiza inmediatamente la entrada analógicausada para PV.

Renglón3:0

Renglón3:1

Renglón3:2

Renglón3:3

Renglón3:4

Estos renglones aseguran que el valor de entrada analógica que se va a escalar permanezca dentro de los límites de 3277a 16384. Esto es necesario para evitar errores de conversión “fuera de rango” en las instrucciones SCL y PID. Los bits debloqueo pueden usarse en cualquier otro lugar en su programa para identificar la condición de fuera de rango particular queocurrió. Bajo rango

MOVMOVERFuente 16384

Dest I:1.00

(L)B3

1

Sobre rango

La fuente que se va a escalar es la entrada I:1 y su destino es la variable del proceso de la instrucción PID. Estos valoresse calculan conociendo que el rango de entrada es 3277 a 16384, mientras el rango escalado (PV) es 0 a 16383.

PIDPIDBloque de control N10:0Variable de proceso N10:28Variable de control N10:29Long. bloque de control 23AB PLCs

Page 190: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–13

IOMSAL. INMEDIATA C MASCSlot O:1.0Máscara FFFF

END

Renglón3:6

Renglón3:5

SCLESCALADOFuente N10:29

0Veloc. [/10000] 15239

Desplaz 6242

Dest O:1.00

La variable de control PID es la entrada para la instrucción de escala. La instrucción PID garantiza que el CV permanezcadentro del rango de 0 a 16383. Este valor se va a escalar al rango de 6242 a 31208, el cual representa el rango numériconecesario para producir la señal de salida analógica de 4 a 20 mA.

Este renglón actualiza inmediatamente la tarjeta de salida analógica que es accionada por el valor dela variable de control PID.

Page 191: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–14

Los siguientes párrafos describen:

• Rangos de entrada/salida• Escalado a unidades de ingeniería• Banda muerta con paso por cero• Alarmas de salida• Limitación de salida con bloqueo de la acción integral• El modo manual• Alimentación anticipada• Salidas con tiempo proporcional

Rangos de entrada/salida

El módulo de entrada que mide la variable del proceso (PV) debe tener unrango binario de escala total de 0 a 16383. Si este valor es menos de 0 (bit15 establecido), entonces se usará un valor de 0 para PV y se establecerá elbit de “var de proceso fuera de rango” (bit 12 de palabra 0 en el bloque decontrol). Si la variable del proceso es > 16383 (bit 14 establecido), entoncesse usará un valor de 16383 para PV y se establecerá el bit de “var de procesofuera de rango”.

La variable de control, calculada por la instrucción PID, tiene el mismorango de 0 a 16383. La salida de control (palabra 16 del bloque de control)tiene el rango de 0 a 100%. Usted puede establecer los límites inferior ysuperior para los valores de salida calculados de la instrucción (donde unlímite superior de 100% corresponde al límite de la variable de control de16383).

Escalado a unidades de ingeniería

El escalado le permite introducir los valores de punto de consigna y bandamuerta con paso por cero en unidades de ingeniería, y ver en la pantalla losvalores de la variable del proceso y error en las mismas unidades deingeniería. Recuerde que la variable del proceso PV todavía debe estar dentrodel rango de 0-16383. Sin embargo, la PV se verá en la pantalla en unidadesde ingeniería.

Seleccione el escalado de la siguiente manera:

1. Introduzca los valores de escalado máximo y mínimo Smax y Smin en elbloque de control PID. Remítase al bloque de control de la instrucciónPID en la página 14–9. El valor Smin corresponde a un valor analógicode cero para la lectura más baja de la variable del proceso, y Smaxcorresponde a un valor analógico de 16383 para la lectura más alta. Estosvalores reflejan los límites del proceso. El escalado del punto de consignase selecciona introduciendo un valor que no sea cero para uno o los dosparámetros. Si introduce el mismo valor para los dos parámetros, seinhabilita el escalado del punto de consigna.

Notas de aplicación

AB PLCs

Page 192: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–15

Por ejemplo, si está midiendo un rango de temperatura de escala máxima de– 73 (PV=0) a +1156°C (PV=16383), introduzca un valor de –73 para Sminy 1156 para Smax. Recuerde que las entradas a la instrucción PID deben ser0 a 16383. Las conversiones de señales podrían ser como sigue:

Límites del proceso −73 a +1156°C

Salida de transmisor (si se usó) +4 a +20 mA

Salida de módulo de entrada analógica 0 a 16383 mA

Instrucción PID, Smin a Smax −73 a +1156°C

2. Introduzca el punto de consigna (palabra 2) y banda muerta (palabra 9) enlas mismas unidades de ingeniería escaladas. También lea la variable delproceso escalada y el error de escalado en estas unidades. El porcentaje dela salida de control (palabra 16) se muestra como un porcentaje del rangoCV de 0 a 16383. El valor actual transferido a la salida CV siempre estáentre 0 y 16383.

Cuando usted selecciona escalado, la instrucción escala punto de consigna,banda muerta, variable del proceso y error. Usted debe considerar los efectosen todas estas variables cuando cambie el escalado.

Banda muerta con paso por cero DB

La banda muerta ajustable le permite seleccionar un rango de error porencima y por debajo del punto de consigna donde la salida no cambiasiempre y cuando el error permanezca dentro de este rango. Esto le permitecontrolar qué tan cercana es la equivalencia de la variable del proceso con elpunto de consigna sin cambiar la salida.

+DB

SP

–DB

Rango de error

Tiempo

El paso por cero es el control de banda muerta que permite que la instrucciónuse el error para fines de cálculo, a medida que la variable del proceso cruzadentro de la banda muerta hasta que cruza el punto de consigna. Una vez quecruza el punto de consigna (error cruza cero y cambia signo) y siempre quepermanezca en la banda muerta, la instrucción considera el valor de errorcero para propósitos de cálculo.

Seleccione la banda muerta, introduciendo un valor en la palabra dealmacenamiento de banda muerta (palabra 9) en el bloque de control. Labanda muerta se extiende por encima y por debajo del punto de consignasegún el valor que usted introduce. Un valor de cero inhibe estacaracterística. La banda muerta tiene las mismas unidades escaladas que elpunto de consigna si usted elige escalado.

Page 193: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–16

Alarmas de salida

Usted puede establecer una alarma de salida en la salida de control (CO) enun valor seleccionado por encima y/o por debajo de un porcentaje de salidaseleccionado. Cuando la instrucción detecta que la salida (CO) ha excedidouno de los valores, establece un bit de alarma (bit 10 para límite inferior, bit9 para límite superior) en la palabra 0 del bloque de control PID. Los bits dealarma son restablecidos por la instrucción cuando la salida (CO) regresadentro de los límites. La instrucción no evita que la salida (CO) exceda losvalores de alarma, a menos que usted seleccione limitación de salida.

Seleccione las alarmas de salida superior e inferior introduciendo un valorpara la alarma superior (palabra 11) y alarma inferior (palabra 12). Losvalores de alarma se especifican como un porcentaje de la salida. Si usted nodesea alarmas, introduzca cero y 100% respectivamente para los valores dealarma inferior y superior e ignore los bits de alarma.

Limitación de salida con bloqueo de la acción integral

Usted puede establecer un límite de salida (porcentaje de salida) en la salidade control. Cuando la instrucción detecta que la salida (CO) ha excedido unlímite, establece un bit de alarma (bit 10 para límite inferior, bit 9 para límitesuperior) en la palabra 0 del bloque de control PID, y evita que la salida (CO)exceda los valores límites. La instrucción limita la salida (CO) en 0 y 100%si usted elige no limitar.

Seleccione los límites superior e inferior, estableciendo el bit de habilitaciónde límite (bit 3 de la palabra de control 0), e introduzca un límite superior(palabra 11) y un límite inferior (palabra 12). Los valores límite son unporcentaje (0 a 100%) de la salida de control (CO).

La diferencia entre seleccionar alarmas de salida y límites de salida es queusted debe seleccionar limitación de salida para habilitar la limitación. Losvalores límite y de alarma se almacenan en las mismas palabras. Laintroducción de estos valores habilita las alarmas, pero no la limitación. Elintroducir estos valores y establecer el bit de habilitación de límite habilita lalimitación y las alarmas.

El bloqueo de la acción integral es una característica que evita que el términointegral se haga excesivo cuando la salida (CO) alcanza un límite. Cuando lasuma de los términos PID y polarización en la salida (CO) alcanza el límite,la instrucción detiene el cálculo de la suma integral hasta que la salida (CO)regresa dentro del rango. Las palabras 17 y 18 del bloque de controlcontienen la suma integral.

AB PLCs

Page 194: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–17

El modo manual

En el modo manual, el algoritmo PID no calcula el valor de la variable decontrol. En cambio, usa el valor como una entrada para ajustar la sumaintegral (palabras 17 y 18), de manera que con la reintroducción del modoautomático (AUTO), se efectúa una transferencia sin perturbaciones.

En el modo manual, el programador le permite introducir un nuevo valor CVde 0 a 100%. Este valor se convierte en un número de 0 a 16383 y es escritoen la dirección de la variable de control. Si usted está usando un módulo desalida analógica para esta dirección, tiene que salvar (compilar) el programacon la opción de protección de archivo establecida en None (ninguna). Estopermite la escritura en la tabla de datos de salida. Si usted no realiza estaoperación de almacenamiento, no podrá establecer el nivel de salida en elmodo manual. Si su programa de escalera establece el nivel de salida manual,diseñe su programa de escalera para que escriba en la dirección CV cuandoesté en el modo manual. Tome nota que este número está en el rango de 0 a16383, no 0 a 100. La escritura en el porcentaje CV (palabra 16) con suprograma de escalera no tiene ningún efecto en el modo manual.

El ejemplo en la siguiente página le muestra cómo se puede controlarmanualmente la salida de la variable de control (CV) con el programa deescalera.

Page 195: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–18

Estado de renglón PID

Si el renglón PID es falso, se resetea la suma integral (palabras 17 y 18) yCV permanece en su último estado.

Notas sobre la operaciónUn interruptor manual BCD de 3 dígitos seconecta a un módulo de entrada en I1:1.0(rango 0-100).

Un interruptor pulsador conectado a I1:2.0/0acepta el valor del interruptor manual.

Un interruptor selector para el modoauto/manual se conecta a I1:2.0/1 (auto) yI1:2.0/2 (manual).

N7:0 almacena el valor introducido en elinterruptor manual.

N7:2 almacena un cálculo intermedio.

N7:8 es la dirección de la variable de controlPID.

N7:10 es la dirección del bloque de control de lainstrucción PID.

N7:26 Porcentaje de salida es actualizadoautomáticamente por la instrucción PID.

] [N7:10

1[OSR]

B3

0

( )B3

3

MULMULTIPLICACIONFuente A N7:0

Fuente B 16384

Dest N7:2

LIMTEST LIMLím inferior 0

Test N7:0

Lím superior 100

FRDDE BCDFuente I1:1.0

Dest N7:0

DDVDOBLE DIVISIONFuente 100

Dest N7:8

] [I:2.0

0

(U)S:5

0

] [I:2.0

1

Acept. CV

Error – Fuera de rango

Auto

] [I:2.0

2

Manual

(L)N7:10

1

(U)N7:10

1

A/M Bit

A/M Bit

Bit A/M

LIMTEST LIMLím inferior 101

Test N7:0

Lím superior –1

AB PLCs

Page 196: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–19

Alimentación anticipada o polarización

Es posible que las aplicaciones que tienen atrasos de transporte requieran quese añada una polarización a la salida CV como anticipación de unaperturbación. Esta polarización puede lograrse en los procesadores 5/02 y5/03, escribiendo un valor en el elemento de alimentación hacia adelantepolarización, el séptimo elemento (palabra 6) en el archivo del bloque decontrol. (Vea la página 14–9.) El valor que usted escribe será añadido a lasalida, permitiéndose que ocurra una acción de alimentación anticipada.Usted puede añadir una polarización escribiendo un valor entre −16383 y+16383 en la palabra 6, con su terminal de programación o programa deescalera.

Salidas de tiempo proporcional

Para aplicaciones de calefacción o enfriamiento, la salida analógica de lavariable de control normalmente es convertida en una salida de tiempoproporcional. Aunque esto no puede hacerse directamente en el procesador5/02 ni en el 5/03, usted puede usar el programa de la siguiente página paraconvertir la variable de control a una salida con tiempo proporcional. En esteprograma, la duración del ciclo es el valor predefinido del temporizadorT4:0. La duración del ciclo se relaciona al % del tiempo de activación de lasiguiente manera:

T4:0.PRE es la duración

100% tiempo activación

% tiempo

del ciclo

activación

salida

Page 197: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–20

Ejemplo – Salidas con tiempo proporcional

(L)O:1.0

0

(U)O:1.0

0

(RES)T4:0

(EN)

(DN)

TONTEMP A LA CONEXIONTemp T4:0Base tiempo 0.01Predef 1000Acum 0

NEQDIFERENTEFuente A N7:25

0Fuente B 0

GRTMAYOR QUEFuente A T4:0.ACC

0Fuente B N7:25

0

MULMULTIPLICARFuente A N7:1

0Fuente B T4:0.PRE

1000Dest N7:25

0

DDVDOBLE DIVISIONFuente 16383

Dest N7:250

CLRBORRARDest S:5

0

PIDPIDBloque de control N7:2Variable de proceso N7:0Variable de control N7:1Longitud bloque control 23

END

] [T4:0

DN

] [N7:2

13

Duración de ciclo de

Contactos de salida con

Variable de control

Resetea indicador de

Bit de efectuado

tiempo proporcional

instrucción PID

Salida como una fracciónde duración de ciclo

salida

error menor

AB PLCs

Page 198: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–21

Ajuste de PID

El ajuste de PID requiere un conocimiento del control del proceso. Si ustedno tiene experiencia, será útil que obtenga entrenamiento en la teoría delproceso de control y los métodos usados por su empresa.

Hay una serie de técnicas que pueden usarse para ajustar un bucle PID. Elsiguiente método de ajuste de PID es general, y está limitado en términos demanipulación de perturbaciones de carga. Cuando haga el ajuste,recomendamos que los cambios se hagan en el modo MANUAL, y luegoregrese a AUTO. La limitación de salidas se aplica en el modo MANUAL.

Nota importante: Este método requiere que la instrucción PID controle unaaplicación que no sea crítica en términos de seguridadpersonal y daño del equipo.

Procedimiento

1. Cree su programa de escalera. Asegúrese de haber escalado correctamentesu entrada analógica en el rango de la variable del proceso PV y de haberescalado correctamente su variable de control CV en su salida analógica.

2. Conecte su equipo de control del proceso en sus módulos analógicos.Transfiera su programa al procesador. Deje el procesador en el modo deprogramación.

!ATENCION: Asgúrese de haber considerado todas lasposibilidades de movimiento de la máquina con respecto aseguridad personal y daño del equipo. Es posible que su CV desalida oscile entre 0 y 100% durante el ajuste.

Si desea verificar el escalado de su sistema continuo y/o determinar eltiempo de actualización del bucle inicial de su sistema, vaya alprocedimiento de la página 14–23.

3. Introduzca los siguientes valores: El valor SP de punto de consignainicial, un restablecimiento Ti de 0, una velocidad Td de 0, una gananciaKc de 1 y una actualización de bucle de 5.Establezca el modo PID en STI o Timed (temporizado) según sudiagrama de escalera. Si selecciona STI, asegúrese de que el tiempo deactualización de bucle sea igual al intervalo de tiempo STI.

Introduzca los parámetros opcionales que corresponden (limitación desalida, alarma de salida, escalado Smax – Smin, alimentación haciaadelante).

4. Prepárese para graficar el CV, PV, entrada analógica o salida analógica amedida que varían con el tiempo con respecto al valor SP de punto deconsigna.

5. Coloque la instrucción PID en el modo MANUAL, luego coloque elprocesador en el modo de marcha.

Page 199: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–22

6. Mientras controla la representación visual PID, ajuste el procesomanualmente, escribiendo el valor de porcentaje de CO.

7. Cuando compruebe que tiene el proceso bajo control manualmente,coloque la instrucción PID en el modo AUTO.

8. Ajuste la ganancia mientras observa la relación de la salida al punto deconsigna en el transcurso del tiempo.

Cuando usa el procesador 5/02, los ajustes de ganancia interfieren con elproceso cuando usted cambia valores. Para evitar esta interferencia,cambie al modo MANUAL antes de hacer cambiar su ganancia, luegocambie otra vez al modo AUTO. Cuando usa el procesador 5/03, loscambios de ganancia no interfieren con el proceso, por lo tanto usted nonecesita cambiar la modo MANUAL.

9. Cuando note que el proceso está oscilando por encima y por debajo delpunto de consigna de una manera pareja, registre el tiempo de 1 ciclo. Osea, obtenga el período natural del proceso.Período natural ≅ 4x tiempo muerto

Registre el valor de ganancia. Regrese al modo MANUAL (detenga elprocesador si es necesario).

10. Establezca el tiempo de actualización de bucle (e intervalo de tiempo STIsi es aplicable) en un valor 5 a 10 veces más rápido que el períodonatural.Si el tiempo de ciclo es 20 segundos por ejemplo, y usted elige establecerel tiempo de actualización de bucle en un valor 10 veces más rápido quela velocidad natural, establezca el tiempo de actualización en 200, lo cualresultaría en una velocidad de 2 segundos.

11. Establezca el valor de ganancia Kc en 1/2 de la ganancia necesaria paraobtener el período natural del proceso. Por ejemplo, si el valor deganancia registrado en el paso 9 fue 80, establezca la ganancia en 40.

12. Establezca el término de restablecimiento Ti en un valor para aproximaral período natural. Si el período natural es 20 segundos, como en nuestroejemplo, usted establecería el término de restablecimiento en 3 (0.3minutos por repetición se aproxima a 20 segundos).

13. Ahora establezca la velocidad Td igual a un valor de 1/8 del término derestablecimiento. En nuestro ejemplo, el valor 4 será usado paraproporcionar un término de velocidad de 0.04 minutos por repetición.

14. Coloque el proceso en el modo AUTO. Si tiene un proceso ideal, el ajustePID estará terminado.

15. Para hacer ajustes a partir de este punto, coloque la instrucción PID en elmodo MANUAL, introduzca el ajuste, luego coloque la instrucción PIDotra vez en el modo AUTO.

AB PLCs

Page 200: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–23

Esta técnica de ir a MANUAL y luego otra vez a AUTO asegura que seretire la mayor parte del “error de ganancia” en el momento que se hacecada ajuste. Esto le permite ver los efectos de cada ajuste inmediatamente.El conmutar el renglón PID permite que la instrucción PID se rearranquea sí misma, eliminando toda la “acumulación integral”. Es posible queusted desee conmutar el renglón PID a falso mientras hace el ajuste paraeliminar los efectos de ajustes previos.

Verificación del escalado de su sistema continuo

Para asegurarse de que su proceso es lineal y de que su equipo estécorrectamente conectado y escalado, haga lo siguiente:

1. Coloque la instrucción PID en manual e introduzca los siguientesparámetros:

• escriba: 0 para Smin• escriba: 100 para Smax• escriba: 0 para CO%

2. Introduzca el modo de marcha remota (REM Run) y verifique ese PV=0.

3. escriba: 20 en CO%

4. Registre el PV = _______

5. Escriba: 40 en CO%.

6. Registre el PV = _______

7. Escriba: 60 en CO%.

8. Registre el PV = _______

9. Escriba: 80 en CO%.

10. Registre el PV = _______

11. Los valores que usted registró deben ser desplazados desde CO% por lamisma cantidad. Esto prueba la linealidad de su proceso. El siguienteejemplo muestra una progresión de desplazamiento de quince.

CO 20% = PV 35%CO 40% = PV 55%CO 60% = PV 75%CO 80% = PV 95%

Si los valores que usted registró no son desplazados por la mismacantidad:

• Su escalado es incorrecto, o• el proceso no es lineal, o• su equipo no está correctamente conectado y/o configurado.

Haga las correcciones necesarias y repita los pasos 2 al 10.

Page 201: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 14Instrucción PID

14–24

Determinación del tiempo de actualización del bucle inicial

Para determinar el tiempo aproximado de actualización de bucle que debeusarse para su proceso, haga lo siguiente:

1. Coloque los valores normales de la aplicación en Smin y Smax.

2. Escriba: 50 en CO%.

3. Escriba: 60 en CO% e inmediatamente arranque su cronómetro.

4. Observe el PV. Cuando el PV empiece a cambiar, detenga su cronómetro.Registre este valor. Este es el tiempo muerto.

5. Multiplique el tiempo muerto por 4. Este valor se aproxima al períodonatural. Por ejemplo, si:tiempo muerto = 3 segundos, entonces 4 � 3 = 12 segundos (≅ período natural)

6. Divida el valor obtenido en el paso 5 entre 10. Use este valor como eltiempo de actualización de bucle. Por ejemplo, si:período natural = 12 segundos, entonces 12 � 10 = 1.2 segundos.

Por lo tanto, el valor 120 sería introducido como el tiempo deactualización de bucle.(120 ��10 ms = 1.2 segundos)

7. Introduzca los siguientes valores: El valor SP del punto de consignainicial, un restablecimiento Ti de 0, una velocidad Td de 0, una gananciaKc de 1, y el tiempo de actualización de bucle determinado en el paso 17.

Establezca el modo PID en STI o Timed (temporizado), según sudiagrama de escalera. Si seleccionó STI, asegúrese de que el tiempo deactualización de bucle sea igual al intervalo de tiempo STI.

Introduzca los parámetros opcionales que corresponden (limitación desalida, alarma de salida, escalado Smax – Smin, alimentación haciaadelante).

8. Regrese a la página 14–21 y termine el procedimiento de ajuste,empezando con el paso 4.

AB PLCs

Page 202: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

15Capítulo

15–1

Localización y corrección de fallos

Este capítulo proporciona una lista de los códigos de fallo de erroresmayores, indica las causas probables de los fallos y recomienda la accióncorrectiva. Este capítulo también explica los fallos de transferencias hacia elordenador del sistema operativo para el procesador 5/03.

El capítulo 1 de este manual también indica los códigos de error, palabraWord S:6.

Use uno de los siguientes métodos para limpiar un fallo del procesadorcuando la rutina de fallo no esté efectiva.

Limpieza automática de fallos

La siguiente sección describe las diferentes formas de limpiar un falloautomáticamente, usando APS.

• Establezca la anulación de fallo en el bit de activación S:1/8 en el archivode estado, para limpiar el fallo cuando se desconecte y se vuelva aconectar la potencia, suponiendo que el programa del usuario no estéalterado.

• Establezca uno de los bits de carga automática S:1/10, S:1/11, ó S:1/12 enel archivo de estado del programa en un EEPROM para transferirautomáticamente un nuevo programa sin fallo, del módulo de memoria aRAM, cuando se desconecte y se vuelva a conectar la potencia.

Para obtener más información sobre los bits de estado S:1/13, S:1/8, S:1/10,S:1/11, S:1/12, S:5/0-7 y S:36/0-7, remítase al capítulo 1 de este manual.

Nota importante: Usted puede declarar su propio fallo mayor específicopara la aplicación escribiendo su propio valor único enS:6 y luego estableciendo el bit S:1/13.

Limpieza manual de fallos

La siguiente sección describe las diferentes formas de limpiar un fallomanualmente.

• Resetee manualmente el bit de fallo mayor S:1/13, y los bits de errormayor y menor S:5/0-7 en el archivo de estado, usando un dispositivo deprogramación o un módulo de acceso a la tabla de datos. Coloque elprocesador en el modo de programación remota (REM program). Corrijala condición que está ocasionando el fallo, luego regrese el procesador almodo de marcha remota (REM Run) o prueba remota (REM Test).

• Específicamente para el procesador 5/03 – Cambie el interruptor de llavede marcha (RUN) a Programación (PROGram) y luego otra vez a marcha.

Limpieza de los fallos

Page 203: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–2

!ATENCION: Específicamente para el procesador 5/03 – Elresetear estos bits con el interruptor de llave en la posición demarcha (RUN), hace que el procesador introduzcainmediatamente el modo de marcha.

Para retirar una condición de fallo y regresar al modo de marcha o marcharemota usando APS, haga lo siguiente:

1. Pulse CONFIGONLINE

F1

, luego CONFIGMONITOR

DATOS

F9

. Pulse la letra S y luego pulse

[ ENTER] . La primera pantalla del archivo de estado contiene el códigode fallo y la descripción del fallo.

2. Retire el fallo, pulsandoCONFIGBORRARFALL M

F10

. Esto resetea las palabras S:1/13, S:5, y

S:6.

3. Una vez que el código de fallo ha sido limpiado, aparece el código 0000 .

4. Vuelva a introducir el modo de marcha o de marcha remota. Cuandoregresa al modo de marcha, todos los forzados y bloqueos están en efecto.

!ATENCION: Si está en línea con un procesador 5/03 y elinterruptor de llave está en la opsición de marcha (RUN), y ustedpulsa la tecla de función de limpieza de fallo mayor, usted recibela advertencia de que el procesador introducirá el modo demarcha una vez que usted limpie el fallo.

Rutina de fallo del usuario en efecto – Procesadores 5/02 y 5/03solamente

Cuando designe un archivo de subrutina, la ocurencia de fallos recuperableso no recuperables del usuario hace que la subrutina designada sea ejecutadapara una exploración. Si el fallo es recuperable, la subrutina puede usarsepara corregir el problema y resetear el bit de fallo S:1/13. Luego elprocesador continúa en el modo de marcha. Si el fallo no es recuperable, larutina puede enviar un mensaje mediante la instrucción de mensaje a otronodo DH-485 con información de códigos de error y/o realiza unadesactivación ordenada del proceso.

La subrutina no se ejecuta para fallos que no son del usuario. La rutina defallo del usuario se describe en el capítulo 16.

AB PLCs

Page 204: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–3

Se puede tener acceso a la pantalla del archivo de estado fuera de línea o enlínea desde el control de datos o la función de utilidad general. Esta pantallamuestra:A – Palabra S:1. El bit S:1/13 en esta palabra es el bit de fallo mayor. Seresetea pulsando [F10].

B – Palabra S:5. Bits de fallo menor. Se resetean pulsando [F9].

C – Palabra S:6. Código de fallo. Se resetea pulsando [F10].

D – Descripción de fallo. Una descripción textual del código de fallo. Seresetea pulsando [F10].

D

C

B

Mensaje:Comando:Int. datos/cmd.:Estado:

Func. princip.:

A

BITS ARITMETICOS S:0 Z:0 V: 0 C: 0ESTADO PROCESADR 00000000 00000000 SUSPENDER CODIGO 0ESTADO PROCESADR 00000000 10000001 SUSPENDER FICHERO 0ESTADO PROCESADR 10000000 00000010 WATCHDOG [x10 ms]: 10

FALLO MENOR 01000000 00000000 ULTIMA EXPLORACION [x10 ms]: 0CODI FALLO 0000 RELOJ AUTONOMO 01100101 10100011DESCRIPCION FALLO:REGISTRO MATEMATICO 0000 0000LISTA DE NODOS ACTIVOS (CANAL 1) ACTIVACIONES DE SLOT DE E/S0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 00001111 11111111 11111111 11111111VEL. BAUDIOS DE PROC (CANAL 1) 19200 DIRECCION DE PROCESADOR(CANAL 1) 1

Pulsar una tecla de funciónS:0/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO BORRAR BORRAR ANTER SIGUIEN ESPECIF SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Pantalla de fallo del archivode estado

Page 205: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–4

Entre el tiempo que usted aplica alimentación al procesador 5/03 y éste tienela oportunidad de establecer comunicación con un dispositivo deprogramación conectado, la única forma de comunicación entre usted y elprocesador 5/03 es a través de la visualización de los indicadores LED.

Visualización del indicador LED de activación

Cuando se aplica alimentación, todos los indicadores LED se enciendenmomentáneamente y luego se apagan. Esto es parte de la secuencia normalde activación. Después de los autodiagnósticos del procesador, todos losindicadores LED se encenderán momentáneamente. Si un programa delusuario está en un estado de marcha, el indicador LED RUN (de marcha) seencenderá. Si existe un fallo dentro del procesador, se iluminará el indicadorLED FLT (de fallo).

Visualización de indicadores LED durante la transferencia de un sistemaoperativo

El proceso de transferencia hacia el ordenador toma aproximadamente 45segundos. Durante este tiempo, observe la visualización de los indicadoresLED para obtener información de estado. Mientras la transferencia está enprogreso, los indicadores LED RUN y FLT permanecen apagados. Losindicadores LED RS232, DH485, FORCE, y BATT se encienden en unasecuencia predefinida. Si la transferencia se realiza correctamente, losindicadores LED mencionados anteriormente estarán encendidos.

Si ocurre un error durante el proceso de transferencia de un módulo dememoria de tipo sistema operativo, o si ocurre un error durante el procesonormal de autodiagnóstico de activación, se encenderá el indicador LED FLTy los cuatro indicadores LED se encenderán intermitentemente a unavelocidad de 2 segundos.

La siguiente tabla describe las combinaciones posibles de indicadores LEDque aparecerán en pantalla cada vez que los indicadores LED se enciendan.

Visualización de indicadores LEDencendidos Descripción

FAULT, FORCE, DH485 Existe error grave de hardware.

FAULT, FORCE, RS232, DH485 Existe un tiempo sobrepasado de controlador de secuencia delhardware.

FAULT, BATT Existe error NVRAM.

FAULT, BATT, RS232 El contenido del módulo de memoria del sistema operativo estáalterado.

FAULT, BATT, DH485 El sistema operativo transferible no es compatible con elhardware.

FAULT, BATT, RS232, DH485 Se trató de hacer una transferencia del sistema operativo a lamemoria protegida contra escritura.

FAULT, BATT, FORCE Fallo de EEPROM Flash.

FAULT, BATT, FORCE, RS232 Fallo durante transmisión de sistema operativo transferible.

FAULT, BATT, FORCE, DH485 El sistema operativo está ausente o ha sido alterado.

Localización y corrección defallos del procesador 5/03

AB PLCs

Page 206: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–5

A continuación se explican los siguientes tipos de error:

• Activación• Ida a marcha• Tiempo de ejecución• Instrucción de programa del usuario• E/S

Cada tabla indica la descripción del código de error, la causa probable y laacción correctiva recomenda.

Errores de activación

Código deerror (Hex) Descripción Causa probable Acción recomendada

0001 Error NVRAM. • Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente,• Pérdida de batería o condensador de

reserva

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Ustedpuede usar la característica de cargaautomática con un módulo de memoriapara recargar el programa e introducir elmodo de marcha (Run).

0002 Tiempo sobrepasado no esperado decontrolador de secuencia de hardware.

• Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Ustedpuede usar la característica de cargaautomática con un módulo de memoriapara recargar el programa e introducir elmodo de marcha (Run).

0003 Error de memoria de módulo de memoria.Este error también puede ocurrir cuandose pasa al modo de marcha remota (REMRun).

El módulo de memoria está alterado. Vuelva a programar el módulo dememoria. Si el error persiste, reemplace elmódulo de memoria.

0007 Fallo durante transferencia de módulo dememoria.

El módulo de memoria está alterado. Vuelva a programar el módulo dememoria. Si el error persiste, reemplace elmódulo de memoria.

0008 Error de software interno. Ocurrió un error de software no esperadodebido a:• Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Ustedpuede usar la característica de cargaautomática con un módulo de memoriapara recargar el programa e introducir elmodo de marcha (Run).Si el problema vuelve a ocurrir,comuníquese con su representante deA-B.

0009 Error de hardware interno. Ocurrió un error de hardware no esperadodebido a:• Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Ustedpuede usar la característica de cargaautomática con un módulo de memoriapara recargar el programa e introducir elmodo de marcha (Run).Si el problema vuelve a ocurrir,comuníquese con su representante deA-B.

Descripción de códigos deerror, causas y accionesrecomendadas

Page 207: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–6

Errores de ida a marcha

Código deerror (Hex) Descripción Causa probable Acción recomendada

0010 El procesador no tiene el nivel de versiónrequerido.

El nivel de versión del procesador no escompatible con el nivel de versión para elcual fue desarrollado el programa.

Consulte con su representante local deA-B para comprar un kit de actualizaciónpara su procesador.

0011 No está el archivo de programa ejecutablenúmero 2.

Hay un programa incompatible o alterado. Vuelva a cargar el programa o vuelva aprogramar con software de programaciónAPS aprobado por A-B.

0012 El programa de escalera tiene un error dememoria.

• Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Si el errorpersiste, asegúrese de usar un softwarede programación APS aprobado por A-Bpara desarrollar y cargar el programa.

0013 • No está el módulo de memoriarequerido, o

• S:1/10 ó S:1/11 no está establecido talcomo el programa requiere.

• Uno de los bits de estado estáestablecido en el programa pero noestá el módulo de memoria requerido, o

• el bit de estado S:1/10 o S:1/11 no estáestablecido en el programa almacenadoen el módulo de memoria, pero estáalmacenado en el programa en lamemoria del procesador.

• Instale un módulo de memoria en elprocesador, o

• transfiera el programa desde elprocesador al módulo de memoria.

0014 Error de archivo interno. • Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Si el errorpersiste, asegúrese de usar un softwarede programación APS aprobado por A-Bpara desarrollar y cargar el programa.

0015 Error de archivo configurable. • Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Si el errorpersiste, asegúrese de usar un softwarede programación APS aprobado por A-Bpara desarrollar y cargar el programa.

0016 Protección de arranque después depérdida de alimentación. Existe condiciónde error de activación cuando estáestablecido el bit S:1/9 y ocurriódesactivación durante la marcha.

El bit de estado S:1/9 ha sido establecidopor el programa del usuario. Remítase alcapítulo 1 para obtener informacióndetallada sobre la operación del bit deestado S:1/9.

• Restablezca el bit S:1/9 si esto escoherente con los requisitos de laaplicación y regrese al modo demarcha, o

• resetee S:1/13, el bit de fallo mayor,antes del final de la primera exploracióndel programa.

0017 Error de equivalencia de programa delusuario de módulo de memoria/NVRAM.

El bit S:2/9 está establecido y el programadel usuario del módulo de memoria nocorresponde con el programa del usuarioNVRAM.

Transfiera el programa del módulo dememoria a NVRAM, luego cambie al modode marcha (Run).

0018 Programa del usuario incompatible. Errorde equivalencia de tipo de sistemaoperativo. Este error también puede ocurrirdurante la activación.

El programa del usuario es demasiadoavanzado para ser ejecutado en el sistemaoperativo actual.

Comuníquese con su representante deA-B para obtener información sobre lossistemas operativos para el procesador5/03.

0019 Se detectó un número de etiquetaduplicada.

Se encontró una instrucción de etiquetaduplicada o ausente en una subrutina.

• Retire la etiqueta duplicada, o• añada una etiqueta.

AB PLCs

Page 208: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–7

Errores de tiempo de ejecución

Código deerror (Hex) Descripción Causa probable Acción recomendada

001F Un problema de integridad del programaocurrió durante una sesión de edición enlínea.

Durante una sesión de edición en líneahubo ruido, pérdida de comunicación o unadesconexión y conexión de la potencia.

Vuelva a cargar el programa y vuelva aintroducir sus cambios.

0004 Ocurrió un error de memoria mientrasestaba en el modo de marcha (Run).

• Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas o• fuente de alimentación deficiente.

Corrija el problema, vuelva a cargar elprograma y póngalo en marcha. Ustedpuede usar la característica de cargaautomática con un módulo de memoriapara recargar automáticamente elprograma e introducir el modo de marcha(Run).

0020 Un bit de error menor está establecido alfinal de la exploración. Remítase a bits deerror menor S:5.

• Ocurrió un desbordamiento deinstrucción FRD o matemática.

• se detectó un error de instrucción deregistro de desplazamiento osecuenciador,

• se detectó un error mayor mientras seestaba ejecutando una rutina de fallodel usuario, o

• las direcciones del archivo M0-M1fueron referidas en el programa delusuario para una ranura desactivada.

Corrija el problema de programación,vuelva a cargar el programa e introduzcael modo de marcha. También vea los bitsde error menor S:5 en el capítulo 1.

0021 Ocurrió un fallo de potencia remoto de unrack de E/S de expansión.

Nota: Un sistema modular que encuentrauna condición de sobrevoltaje osobrecorriente en cualquiera de susfuentes de alimentación puede producircualquiera de los códigos de error de E/Sindicados en las páginas 15–10 a 15–12(en lugar del código 0021). El indicadorLED de fuente de alimentación apagadoes una indicación de una condición desobrevoltaje o sobrecorriente.

ATENCION: Procesadorescompactos y 5/01 FRN 1 a 4 – si elfallo de alimentación remota ocurriómientras el procesador estaba en elmodo de marcha remota, el error0021 hará que el bit de parada deerror mayor (S:1/13) sea reseteadoen la siguiente activación del racklocal.Procesadores 5/02 y 5/01 FRN 5 –la potencia al rack local no necesitadesconectarse y volverse a conectarpara continuar con el modo demarcha remota. Una vez que el rackramoto es reactivado, la CPUvolverá a arrancar el sistema.

!

Procesadores compactos y FRN 1 a 45/01: Se retiró la potencia o la potenciacayó por debajo de las especificacionespara un rack de expansión.

Procesadores 5/02 y procesadores FRN 55/01: Este código de error está presentesólo mientras la alimentación no estáaplicada a un rack de expansión. Este esel único código de error auto-reseteable.El fallo se limpiará cuando se reaplique laalimentación al rack de expansión.

Procesadores compactos y FRN 1 a 45/01: Desconecte y vuelva a conectar laalimentación en el rack local.

Procesadores 5/02 y procesadoers FRN 55/01: Vuelva a conectar la alimentación alrack de expansión.

0022 Se ha excedido el tiempo de exploracióndel controlador de secuencia del usuario.

• El tiempo del controlador de secuenciaestá establecido muy bajo para elprograma del usuario, o

• el programa del usuario se encontró enun bucle.

• Aumente el tiempo sobrepasado delcontrolador de secuencia en el archivode estado (S:3H), o

• corrija el problema del programa delusuario.

Page 209: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–8

Código deerror (Hex) Descripción Causa probable Acción recomendada

0023 Archivo de interrupción STI inválido oinexistente.

• Un número de archivo de interrupciónSTI fue asignado en el archivo deestado, pero el archivo de subrutina nofue creado, o

• el número de archivo de interrupciónSTI asignado fue 0, 1 ó 2.

• Desactive el punto de consigna de lainterrupción STI (S:30) y número dearchivo (S:31) en el archivo de estado, o

• cree un archivo de subrutina deinterrupción STI para el número dearchivo asignado en el archivo deestado (S:31). El número de archivo nodebe ser 0, 1 ni 2.

0024 Intervalo de interrupción STI inválido(mayor de 2550 ms o negativo).

El punto de consigna STI está fuera derango (mayor de 2550 o negativo).

• Desactive el punto de consigna de lainterrupción STI (S:30) y número dearchivo (S:31) en el archivo de estado, o

• cree un archivo de subrutina deinterrupción STI para el número dearchivo asignado en el archivo deestado (S:31). El número de archivo nodebe ser 0, 1 ni 2.

0025 Profundidad de pila excesiva/JSR requiererutina STI.

Una instrucción JSR está llamando a unnúmero de archivo asignado a una rutinaSTI.

Corrija el programa del usuario para quecumpla con los requisitos y restricionespara la instrucción JSR, luego vuelva acargar el programa y póngalo en marcha.

0026 Profundidad de pila excesiva/JSR requiereuna rutina de interrupción de E/S.

Una instrucción JSR está llamando a unnúmero de archivo asignado a una rutinade interrupción de E/S.

Corrija el programa del usuario para quecumpla con los requisitos y restricionespara la instrucción JSR, luego vuelva acargar el programa y póngalo en marcha.

0027 Profundidad de pila excesiva/JSR requierela rutina de fallo del usuario.

Una instrucción JSR está llamando a unnúmero de archivo asignado a la rutina defallo del usuario.

Corrija el programa del usuario para quecumpla con los requisitos y restricionespara la instrucción JSR, luego vuelva acargar el programa y póngalo en marcha.

0028 Valor de archivo de rutina de fallo de“protección de arranque” inválido oinexistente.

• Un número de archivo de rutina de fallofue creado en el archivo de estado,pero el archivo de rutina de fallo no fuecreado físicamente, o

• el número de archivo creado fue 0, 1 ó 2.

• Desactive el número de archivo de rutinade fallo (S:29) en el archivo de estado, o

• cree una rutina de fallo para el númerode archivo referido en el archivo deestado (S:29). El número de archivo nodebe ser 0, 1 ni 2.

0029 La referencia de dirección indexada estáfuera del espacio total del archivo de datos(rango de B3:0 hasta el último archivo).

ATENCION: El procesador 5/02usa un valor de índice de cero parala instrucción que falló después dela recuperación del error.

!

El programa está haciendo referencia através de direccionamiento indexado a unelemento más allá del rango permitido. Elrango es de B3:0 al último elemento delúltimo archivo de datos creado por elusuario.

Corrija y vuelva a cargar el programa delusuario. Este problema no puedecorregirse escribiendo en la palabra deregistro de índice (S:24).

002A La referencia de dirección indexada estámás allá del archivo de datos referidoespecífico.

El programa está haciendo referencia através de direccionamiento indexado a unelemento más allá de un límite de archivo.

Corrija el programa del usuario, asignemás espacio de datos usando el mapa dela memoria, o vuelva a salvar el programapermitiendo el cruce de límites de archivo.Vuelva a cargar el programa del usuario.Este problema no puede corregirseescribiendo en la palabra de registro deíndice (S:24).

002E Ranura de entrada DII inválida. La ranura referida está vacía o una tarjetade E/S no discreta está presente.

Cambie la ranura de entrada a una tarjetade E/S discreta.

002F Archivo de interrupción DII inválido oinexistente.

• Un número de archivo de interrupciónDII fue asignado en el archivo deestado, pero el archivo de subrutina nofue creado, o

• el número de archivo de interrupción DIIasignado fue 0, 1 ó 2.

Desactive la función DII, escribiendo uncero en esta ubicación o cambie el valor aun archivo de escalera válido (3-255).

AB PLCs

Page 210: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–9

Errores de instrucción del programa del usuario

Código deerror (Hex) Descripción Causa probable Acción recomendada

0030 Se intentó saltar a demasiados archivosde subrutinas anidadas. Este códigotambién puede significar que un programatiene rutinas potencialmente recurrentes.

• Más del máximo de 4 (8 si está usandoun procesador 5/02 ó 5/03) niveles desubrutinas anidadas han sido llamadasen el programa del usuario, o

• subrutina(s) anidada(s) requiere(n)subrutina(s) de un nivel previo.

Corrija el programa del usuario para quecumpla con los requisitos y restricionespara la instrucción JSR, luego vuelva acargar el programa y póngalo en marcha.

0031 Se detectó una referencia de instruccióninválida.

El tipo o nivel de serie del procesador notiene capacidad para una instrucción quereside en el programa del usuario, o ustedha programado una constante como elprimer operando de una instrucción decomparación.

• Reemplace el procesador con uno quetenga capacidad para el programa delusuario, o

• modifique el programa del usuario demanera que todas las instruccionessean aceptadas por el procesador,luego vuelva a cargar el programa ypóngalo en marcha.

0032 Un parámetro de longitud/posición deinstrucción del secuenciador apunta másallá del fin de un archivo de datos.

El programa está refiriendo un elementomás allá de un límite de archivoestablecido por la instrucción delsecuenciador.

Corrija el programa del usuario o asignemás espacio de archivo de datos usandoel mapa de la memoria, luego vuelva acargarlo y póngalo en marcha.

0033 El parámetro de longitud de unainstrucción LFU, LFL, FFU, FFL, BSL, oBSR apunta más allá del final de unarchivo de datos.

El programa está refiriendo un elementomás allá de un límite de archivoestablecido por la instrucción.

Corrija el programa del usuario o asignemás espacio de archivo de datos usandoel mapa de la memoria, luego vuelva acargarlo y póngalo en marcha.

0034 Se detectó un valor negativo para unacumulador de temporizador o valorpredefinido.Procesadores compactos con entrada de24 VCC solamente: Se detectó un valorpredefinido HSC de cero o negativo enuna instrucción HSC.

Se detectó que el valor predefinido oacumulado de un temporizador en elprograma del usuario es negativo.

Si el programa del usuario estátransfiriendo valores a la palabrapredefinida o acumulada de untemporizador, asegúrese que estosvalores no puedan ser negativos. Corrija elprograma del usuario, vuelva a cargarlo ypóngalo en marcha.

0034(relacionado ala instrucción

HSC delprocesador

compacto 5/01)

Se detectó un valor predefinido HSC decero o negativo en una instrucción HSC.

El valor predefinido para una instrucciónHSC está fuera del rango válido. El rangoválido es 1-32767.

Si el programa del usuario estátransfiriendo valores a la palabrapredefinida de la instrucción HSC,asegúrese de que los valores estén dentrodel rango válido. Corrija el programa delusuario, vuelva a cargarlo y póngalo enmarcha.

0035 Una instrucción TND, SVC, o REF esllamada dentro de una rutina de fallo delusuario o de interrupción.

Se está usando una instrucción TND,SVC, o REF en una rutina de fallo delusuario o interrupción. Esto es inválido.

Corrija el programa del usuario, vuelva acargarlo y póngalo en marcha.

0036 Se está usando un valor inválido para unparámetro de la instrucción PID.

Un valor inválido fue cargado en unainstrucción PID por el programa delusuario o por el usuario a través de lafunción de control de datos para estainstrucción.

El código 0036 se describe en el capítulo14 de este manual.

0038 Se detectó una instrucción RET en unarchivo que no es de subrutina.

Una instrucción RET reside en elprograma principal.

Corrija el programa del usuario, vuelva acargarlo y póngalo en marcha.

Page 211: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–10

CODIGOS DE ERROR: Los caracteres xx en los siguientescódigos representan el número de ranura en hexadecimal. Sino se puede determinar la ranura exacta, los caracteres xxse convierten 03 para controladores compactos y 1F paracontroladores modulares. Remítase a la tabla de la derecha.

FALLOS DE E/S RECUPERABLES (procesadores 5/02 y5/03 solamente): Muchos fallos de E/S son recuperables.Para recuperarlos, usted debe desactivar la ranuraespecificada, xx, en la rutina de fallo del usuario. Si nodesactiva la ranura xx, el procesador fallará al final de laexploración.

Nota importante: Una tarjeta de E/S gravemente dañadapuede hacer que el procesador indique que existe un erroren la ranura 1, aunque la tarjeta dañada esté instalada enuna ranura que no es la 1.

Ranura xx

0 001 012 023 03**4 045 056 067 07

Ranura xx

8 089 0910 0A11 0B12 0C13 0D14 0E15 0F

Ranura xx

16 1017 1118 1219 1320 1421 1522 1623 17

Ranura xx

24 1825 1926 1A27 1B28 1C29 1D30 1E

1F*

NUMEROS DE RANURA (xx) EN HEXADECIMALErrores de E/S

Código deerror (Hex) Descripción Causa probable Acción recomendada

xx50 Se detectó un error de datos de rack. • Ya sea ruido,• rayos o relámpagos,• conexión a tierra incorrecta,• falta de eliminación de sobretensión en

salidas con cargas inductivas, o• fuente de alimentación deficiente.

Corrija el problema, limpie el fallo y vuelvaa introducir el modo de marcha (Run).

xx51 Se detectó un error de tiempo deejecución “retenido” en un módulo de E/S.

Si este es un módulo de E/S discreto, estees un problema de ruido. Si este es unmódulo de E/S especial, remítase almanual correspondiente del usuario paradeterminar la causa probable.

Desconecte y vuelva a conectar lapotencia al sistema. Si esto no corrige elproblema, reemplace el módulo.

xx52 Se detectó como ausente o retirado unmódulo requerido para el programa delusuario.

Un módulo de E/S configurado para unaranura particular está ausente o ha sidoretirado.

• Desactive la ranura en el archivo deestado (S:11 and S:12), o

• introduzca el módulo requerido en laranura.

xx53 En la ida a marcha, un programa delusuario declara una ranura como nousada, y se detectó que esa ranura tieneun módulo de E/S introducido. Este códigotambién puede significar que un módulode E/S se ha restablecido a sí mismo.

• La ranura de E/S no está configuradapara un módulo, pero un módulo estápresente, o

• el módulo de E/S se ha restablecido así mismo.

• Desactive la ranura en el archivo deestado (S:11 and S:12), limpie el fallo yactive,

• retire el módulo, limpie el fallo y active,o

• modifique la configuración de E/S paraque incluye el módulo, luego vuelva acargar el programa y póngalo enmarcha.

• Si piensa que el módulo se harestablecido a sí mismo, limpie el fallomayor y póngalo en marcha.

Específicamente para procesadores 5/03 –Se intentó introducir el modo de marcha ode prueba con un rack vacío.

Un rack no tiene todos los módulos deE/S.

Desactive todas las ranuras en el rackvacío (vea S:11 y S:12).

xx54 Se detectó que un módulo requerido parael programa del usuario es del tipoequivocado.

Un módulo de E/S en una ranura particulares de un tipo diferente del configuradopara esa ranura por el usuario.

• Reemplace el módulo con el módulocorrecto, limpie el fallo y póngalo enmarcha, o

• cambie la configuración de E/S para laranura, vuelva a cargar el programa ypóngalo en marcha.

AB PLCs

Page 212: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–11

Código deerror (Hex) Descripción Causa probable Acción recomendada

xx55 Se detectó que un módulo de E/S discretapara el programa del usuario tiene elconteo de E/S equivocado.

Este código también puede significar queun controlador de tarjeta especial esincorrecto.

• Si este es un módulo de E/S discreta, elconteo de E/S es diferente delseleccionado en la configuración deE/S.

• Si este es un módulo de E/S especial,el controlador de tarjeta es incorrecto.

• Si este es un módulo de E/S discreta,reemplácelo con un módulo que tengael conteo de E/S seleccionado en laconfiguración de E/S. Luego limpie elfallo y actívelo, o

• cambie la configuración de E/S paraque corresponda con el móduloexistente, luego vuelva a cargar elprograma y póngalo en marcha.

• Si este es un módulo de E/S especial,remítase al manual del usuario de esemódulo.

xx56 Se detectó que la configuración de rackespecificada en el programa del usuario esincorrecta.

La configuración de rack especificada porel usuario no corresponde con elhardware.

Corrija la configuración de rack, vuelva acargar el programa y póngalo en marcha.

xx57 Un módulo de E/S especial no harespondido al comando de bloqueo dememoria compartida dentro del límite detiempo requerido.

El módulo de E/S especial no responde alprocesador en el tiempo permitido.

Desconecte y vuelva a conectar lapotencia al rack. Si esto no corrige elproblema, remítase al manual del usuariodel módulo de E/S especial. Es posibleque tenga que reemplazar el módulo.

xx58 Un módulo de E/S especial ha generadoun fallo general. El bit de fallo de tarjetaestá establecido (1) en el byte de estadodel módulo.

Remítase al manual del usuario delmódulo de E/S especial.

Desconecte y vuelva a conectar lapotencia al rack. Si esto no corrige elproblema, remítase al manual del usuariodel módulo de E/S especial. Es posibleque tenga que reemplazar el módulo.

xx59 Un módulo de E/S especial no harespondido a un comando como si hubieraterminado dentro del límite de tiemporequerido.

Un módulo de E/S especial no completóun comando del procesador en el tiempopermitido.

Remítase al manual del usuario delmódulo de E/S especial. Es posible quetenga que reemplazar el módulo.

xx5A Problema de interrupción de hardware. Si este es un módulo de E/S discreta, estees un problema de ruido. Si este es unmódulo de E/S especial, remítase almanual del usuario del módulo.

Desconecte y vuelva a conectar lapotencia al rack. Haga una revisión paradeterminar si hay un problema de ruido yasegúrese que se estén usando prácticascorrectas de conexión a tierra. Si este esun módulo de E/S especial, remítase almanual del usuario del módulo. Es posibleque tenga que reemplazar el módulo.

xx5B Error de configuración del archivo G – eltamaño del archivo G del programa delusuario excede la capacidad del módulo.

El archivo G es incorrecto para el móduloen esta ranura.

Remítase al manual del usuario delmódulo de E/S especial. Reconfigure elarchivo G de acuerdo a las instruccionesdel manual, luego vuelva a cargarlo ypóngalo en marcha.

xx5C Error de configuración del archivo M0-M1– el tamaño del archivo M0-M1 delprograma del usuario excede la capacidaddel módulo.

Los archivos M0-M1 son incorrectos parael módulo en esta ranura.

Remítase al manual del usuario delmódulo de E/S especial. Reconfigure losarchivos MO-M1 de acuerdo a lasinstrucciones del manual, luego vuelva acargarlo y póngalo en marcha.

Page 213: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Capítulo 15Localización y corrección de fallos

15–12

Código de error (Hex) Descripción Causa probable Acción recomendada

xx5D El servicio de interrupción solicitado noes aceptado por el procesador.

El módulo de E/S especial ha solicitadoservicio y el procesador no tienecapacidad para esto.

Remítase al manual del usuario delmódulo de E/S especial para determinarcuál procesador acepta el uso delmódulo. Reemplace el procesador conuno que acepte el módulo.

xx5E Error del controlador de E/S (software)del procesador.

Software alterado de controlador de E/Sde procesador.

Vuelva a cargar el programa usando unsoftware APS aprobado por A-B.

xx60hastaxx6F

Identifica un error mayor recuperable demódulo de E/S específico.

– –

xx70hastaxx7F

Identifica un error mayor no recuperablede módulo de E/S específico.

– –

xx90 Problema de interrupción en una ranuradesactivada.

Un módulo de E/S especial solicitóservicio mientras una ranura estabadesactivada.

Remítase al manual del usuario delmódulo de E/S especial. Es posible quetenga que reemplazar el módulo.

xx91 Una ranura desactivada ha fallado. Un módulo de E/S especial en unaranura desactivada ha fallado.

Desconecte y vuelva a conectar laalimentación al rack. Si esto no corrigeel problema, remítase al manual delusuario del módulo de E/S especial. Esposible que tenga que reemplazar elmódulo.

xx92 Archivo de subrutina de interrupción(ISR) de módulo inválido o no existente.

La configuración de E/S/información dearchivo ISR para un módulo de E/Sespecial es incorrecta.

Corrija la configuración deE/S/información de archivo ISR para elmódulo de E/S especial. Remítase almanual del usuario del módulo paraobtener la información de archivo ISRcorrecta. Luego vuelva a cargar elprograma y póngalo en marcha.

xx93 Error mayor de módulo de E/Sespecífico inválido.

El procesador no reconoce el código deerror desde un módulo de E/S especial.

Remítase al manual del usuario delmódulo de E/S especial.

xx94 Se ha detectado que un módulo ha sidointroducido en el modo de marcha oprueba con la alimentación conectada.Esto también puede significar que unmódulo de E/S se ha restablecido a símismo.

El módulo fue introducido en el rack conla alimentación conectada, o el módulose ha restablecido a sí mismo.

Jamás debe introducirse un módulo enun rack con la alimentación conectada.Si esto ocurre y el módulo no se daña,• Retire el módulo, limpie el fallo y

actívelo, o• añada el módulo a la configuración de

E/S, refiera el módulo en el programadel usuario donde sea requerido,vuelva a cargar el programa ypóngalo en marcha.

AB PLCs

Page 214: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 16Capítulo

16–1

Descripción de la rutina de fallo – Procesadores 5/02 y 5/03

La información de este capítulo corresponde sólo a los procesadores 5/02 y5/03. Cubre los siguientes tópicos:

• fallos recuperables y no recuperables• ejemplos de aplicación de las subrutinas de fallo

Los procesadores 5/02 y 5/03 le permiten designar un archivo de subrutinacomo una rutina de fallos. Este archivo se ejecuta cuando ocurre cualquierfallo del usuario recuperable o no recuperable. El archivo no se ejecuta parafallos que no son del usuario.

La rutina de fallo le da la opción de evitar una desactivación del procesadorcuando ocurre un fallo del usuario específico. Usted hace esto programandouna subrutina de escalera, luego especificando esa subrutina como una rutinade fallo en la palabra S:29 en el archivo de estado. Usted puede manipularuna serie de fallos del usuario de esta forma, tal como muestra el ejemplo dela página 16–2.

Datos de archivo de estado salvados

Los datos en las siguientes palabras se salvan al entrar a la subrutina de larutina de fallo y se vuelven a escribir al salir de la subrutina.

• S:0 Indicadores aritméticos• S:13 y S:14 Registro matemático• S:24 Registro de índice

Los fallos se clasifican como fallos del usuario recuperables y norecuperables y fallos que no son del usuario. En el capítulo 1 de este manualaparece una lista completa de fallos.

Fallo que no es del usuario Fallo del usuario norecuperable Fallo del usuario recuperable

La rutina de fallo no se ejecuta.

La rutina de fallo se ejecutapara una pasada. Nota: Ustedpuede iniciar una instrucciónMSG a otro nodo paraidentificar la condición de fallodel procesador.

La rutina de fallo puederesetear el fallo reseteando elbit S:1/13.

Descripción general de larutina de fallo

Fallos del usuariorecuperables y norecuperables

Page 215: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 16Descripción de la rutina de fallo

16–2

Para usar la rutina de fallo, cree un archivo de subrutina (3–255), luegointroduzca este número de archivo en la palabra S:29 del archivo de estado.En la pantalla del archivo de estado que aparece a continuación, el archivo desubrutina 3 está designado como la rutina de fallo.

Las palabras S:20 y S:21 pueden examinarse en su rutina de fallo paraseñalar el archivo y número de renglón donde ocurrió el fallo. Si el falloocurrió fuera de la exploración de escalera, este valor contendrá el número derenglón de la instrucción TND, END, o REF. Use las palabras S:20 y S:21con su rutina de fallo de protección de activación para determinar el puntoexacto donde ocurrió la desactivación previa. Remítase al capítulo 1 de estemanual para obtener más información sobre el bit S:1/9.

Nota importante: Para los procesadores 5/02, usted debe salvar su programacon paso individual de prueba seleccionado, para que S:20y S:21 estén activados.

Para los procesadores 5/03, si su programa contiene cuatroinstrucciones de mensaje, con el bit de operación continua(CO) establecido, la instrucción de mensaje de la rutina noserá ejecutada.

Area de visualización:

Mensaje:Comando:Int. datos/cmd.:Estado:

Func. princip.:

ULTIMA EXPLORACION [x01 ms]: 1 ACTIVACIONES DE INTERRUPCION SLOT E/SULTIMA EXPLORACION [x10 ms]: 0 0 10 20 301 ms BASE TIEMPO (tiempos de EXPLO.) 0 11111111 11111111 11111111 11111111PROMEDIO EXPLORACION [x10 ms]: 0MAXIMO DE EXPLORACION [x10 ms]: 1 INTERRUPCION SLOT E/S PENDIENTEVALOR REGISTRO INDICE: 3 0 10 20 30INDICE EN FICHERO: NO 00000000 00000000 00000000 00000000FICHERO DE SUBRUTINA DE FALLOS: 0 EJEC FICHERO DE INTERRUP DE E/S 0INTERRUP TEMPORIZADA SELECCIONABLE PRUEBA PASO UNIC FICH RENGLO FICHERO SUBRUTINA: 0 INICIAR PASO EN: 2 0 PUNTOFIJ [x10 ms]: 0 FINALIZA PASO ANTES DE 0 0 ACTIVO: 1 FALLO/INTERRUP ALIMENT 2 27 EJECUTANDO: 0 COMPILADO PARA PASO UNICO: SI PENDIENTE: 0 1 ms BASE DE TIEMPO 0

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:28/15 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Suponga que tiene un programa en el cual desea controlar errores mayores0020 (ERROR MENOR AL FINAL DE LA EXPLORACION) y 0034(VALOR NEGATIVO EN VALOR PREFIJ DE TEMPORIZADOR OACUMULADOR) bajo las siguientes circunstancias:

• Evite una desactivación del procesador si se establece el bit deinterrupción de desbordamiento S:5/0. Permita una desactivación delprocesador cuando S:5/0 se establece más de cinco veces.

• Evite una desactivación del procesador si el valor acumulador deltemporizador T4:0 se hace negativo. Restablezca el valor acumulador

Creación de una rutina defallo

Ejemplo de aplicación

AB PLCs

Page 216: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 16Descripción de la rutina de fallo

16–3

negativo en cero. Active una salida para indicar que el acumulador se hahecho negativo una o más veces.

• Permita una desactivación del procesador para todos los otros fallos delusuario.

En las siguientes figuras se indica un posible método para lograr esto. Secrean las subrutinas 3, 4 y 5. La rutina de fallo del usuario se designa comoarchivo de subrutina 3.

Cuando ocurre un error del usuario recuperable o no recuperable, elprocesador explora el archivo 3. El procesador salta al archivo 4 si el códigode error es 0020 y salta al archivo 5 si el código de error es 0034. Para todoslos otros errores recuperables y no recuperables, el procesador sale de larutina de fallo y detiene la operación en el modo de fallo.

Rutina de fallo – Archivo de subrutina 3

END

EQUIGUALFuente A S:6

0Fuente B 32 Código de fallo 0020

(Introduzca &H20. Apareceel equivalente decimal 32).

JSRSALTO A SUBRUTINANúmero fich SBR 4

JSRSALTO A SUBRUTINANúmero fich SBR 5

EQUIGUALFuente A S:6

0Fuente B 52 Código de fallo 0034

(Introduzca &H34. Apareceel equivalente decimal 52).

La palabra S:6 es el códigode fallo (en deicmal).

Cuando el procesador detecta un fallo del usuario recuperable o norecuperable, se ejecuta este archivo. El código de fallo aparece como SourceA en las instrucciones EQU en este archivo.

El procesador introducirá el modo de fallo y desactivación para todos losfallos del usuario excepto dos:

• 0020 ERROR MENOR AL FINAL DE LA EXPLORACION

• 0034 VALOR NEGATIVO EN VALOR PREFIJ DE TEMPORIZADOR OACUMULADOR

Si el código de fallo (S:6) es 0020, se ejecuta el archivo de subrutina 4. Si elcódigo de fallo es 0034, se ejecuta el archivo de subrutina 5.

Page 217: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 16Descripción de la rutina de fallo

16–4

Archivo de subrutina 4 – Ejecutado para error 0020

END

SBRSUBRUTINA

RETRETURN

GRTMAYOR QUEFuente A C5:0.ACC

0Fuente B 5

(CU)

(DN)

CTUCONTADOR +Contador C5:0Predef 120Acum 0

(U)S:5

0

] [S:5

0(U)

C5:0

CU

(U)S:1

13

RETRETURN

] [S:5

0

Si se establece el bit de interrupción de desbordamiento S:5/0, incrementaráel contador C5:0.

Si el conteo de C5:0 es 5 o menos, se reseteará la interrupción dedesbordamiento S:5/0, se reseteará el bit de parada de error mayor S:1/13, yel procesador permanecerá en el modo de marcha remota (REM Run). Elcódigo de fallo 0020 será indicado en la pantalla de estado. Si el conteo esmayor de 5, el procesador establecerá S:5/0 y S:1/13 e introducirá el modo defallo.

Este archivo de subrutina también se ejecuta si se establece el bit de error deregistro de control S:5/2. En este caso, el procesador se coloca en el modo defallo.

AB PLCs

Page 218: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 16Descripción de la rutina de fallo

16–5

Se indican códigode fallo y descrip-ción.

S:1/13 reseteado

S:5/0 reseteado

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Pantalla de archivo de estado – En 1ra. a 5ta. ocurrencia de desbor-damiento (S:5/0)

ARITHMETIC FLAGS S:0 Z:0 V:0 C:0

PROCESSOR STATUS 00000000 00000000 SUSPEND CODE 0PROCESSOR STATUS 00000000 11100110 SUSPEND FILE 0PROCESSOR STATUS 00000000 00100010 WATCHDOG [x 10 ms] 10MINOR FAULT 00000000 00000000 LAST SCAN [x 10 ms] 1FAULT CODE 0020 FREE RUNNING CLOCK 00000000 00000000FAULT DESCRIPTION: MINOR ERROR AT END OF SCAN

MATH REGISTER 0000 0000

ACTIVE NODE LIST (CHANEL 1) I/O SLOT ENABLES0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 11111111 11111111 11111111 11111111

PROCESSOR BAUD RATE (CHANNEL 1) 19200 PROCESSOR ADDRESS (CHANNEL 1): 1

F8

KEYSWITCH IS IN RUN, CLEARING FAULT CAUSES PROCESSOR TO GO TO RUN MODEClear Major Fault?S:28/15 = offline no forces formatted decimal addr File 09TEST

YES

F8

NO

Archivo de subrutina 5 – Ejecutado para error 0034

END

(U)S:1

13

RETRETURN

SBRSUBRUTINA

LESMENOR QUEFuente A T4:0.ACC

0Fuente B 0

CLRBORRARDest T4:0.ACC

0

( )O:3.0

3

Si el valor acumulador del temporizador T4:0 es negativo, se desbloquea elbit de parada de error mayor S:1/13, evitando que el procesador introduzca elmodo de fallo. A la vez, el valor acumulador T4:0 ACC se resetea en cero yse activa la salida O:3.0/3. El código de fallo 0034 será indicado en lapantalla del archivo de estado.

Si el valor predefinido del temporizador T4:0 es negativo, S:1/13permanecerá establecido y el procesador introducirá el modo de fallo(O:3.0/3 será restablecido si fue establecido previamente). Además, si elvalor predefinido o el valor acumulador de cualquier otro temporizador en elprograma es negativo, se establecerá S:1/13 y el procesador introducirá elmodo de fallo. Si fue establecido previamente, O:3.0/3 será restablecido.

Page 219: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 17Capítulo

17–1

Descripción de la interrupción de entradadiscreta –Procesador 5/03 solamente

La información de este capítulo corresponde a los procesadores 5/03solamente. Cubre los siguientes tópicos:

• programación para la función de interrupción de entrada discreta (DII)• operación de la DII• parámetros de la DII

Use la interrupción de entrada discreta (DII) para aplicaciones deprocesamiento de alta velocidad o para cualquier aplicación que necesiteresponder rápidamente a un suceso. Esta instrucción permite que elprocesador 5/03 ejecute una subrutina de escalera cuando el patrón del bit deentrada de una tarjeta de E/S discreta corresponde con un valor decomparación que usted programó.

El archivo de estado contiene seis valores de bit y seis valores de palabrausados para programar y controlar la función DII. La DII no requiereinstrucciones de lógica de escalera para la configuración. Usted programa laDII para examinar el patrón de bit de entrada de cualquier ranura de E/Sindividual que contenga cualquier tarjeta de entrada discreta (IG16, IV16,IB8, IB32, etc.). Cuando el patrón de bit de entrada corresponde con el valorde comparación, aumenta el acumulador. El acumulador DII cuenta hasta elvalor predefinido, y una vez que es generada la interrupción, inmediatamenteda la vuelta y empieza a contar otra vez desde cero.

Durante la exploración de la subrutina DII, usted puede reconfigurar la DIIpara que busque un suceso completamente diferente. Esto facilita lasecuencia DII. La DII puede ser programada para comparar cada punto deentrada con un estado alto (1) o bajo (0). El acumulador aumenta en latransición de entrada que hace que los puntos de entrada correspondan con elvalor de comparación.

Recomendamos la programación de instrucciones de E/S inmediatas (IOM eIIM) en la subrutina DII. Esto permite que la subrutina tenga acceso aestados físicos de máquinas.

Procedimiento básico de programación para la función DII

Para usar la función DII con su archivo de programa principal, haga losiguiente:

1. Cree un archivo de subrutina (el rango es de 3 a 255) e introduzca losrenglones de escalera deseados. Este es su archivo de subrutina DII.

Descripción general de lainterrupción de entradadiscreta

AB PLCs

Page 220: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–2

La creación de un archivo de subrutina se describe en el Manual delusuario del Software de Programación Avanzada, número de catálogo1747-NM002ES.

2. Introduzca el número de ranura de entrada (palabra S:47).

3. Introduzca la máscara de bit (palabra S:48).

4. Introduzca el valor de comparación (palabra S:49).

5. Introduzca el valor predefinido (palabra S:50).

6. Introduzca el número de archivo de subrutina DII en la palabra S:46 delarchivo de estado. (Vea la página 1–38.) El número de archivo cerodesactiva la función DII.

Nota importante: Usuarios de PLC – La principal diferencia entre la DII yla PII PLC 5/40 es que la DII requiere que todas lastransiciones declaradas ocurran antes de la generación deun conteo regresivo; mientras que la PII requiere que sóloocurra una de las transiciones declaradas. Además, eltérmino “conteo regresivo” PLC es referido como “valorpredefinido” en la DII.

Ejemplo

La DII puede programarse para contar artículos en un transportador de altavelocidad. Cada vez que 100 artículos pasan un foto–interruptor, se ejecuta lasubrutina DII. Luego la subrutina DII usa instrucciones de E/S inmediataspara envasar los productos.

Después que usted restaura su programa e introduce el modo de marcharemota REM Run), DII empieza la operación de la siguiente forma:

Modo contador

Este modo está activo cuando el valor predefinido (S:50) contiene un valormayor de 1.

1. La DII lee el primer byte de los datos de entrada de una tarjeta de entradadiscreta seleccionada por lo menos una vez cada 100µs.➀

2. Cuando los datos de entrada son equivalentes al valor con máscaraprogramado, el acumulador aumenta en un valor de uno. El siguienteconteo ocurre cuando los datos de entrada pasan a ser no equivalentes yluego a ser equivalentes.

3. Cuando el acumulador alcanza o excede el valor predefinido, entre 1 y65,535, se genera la interrupción.

4. Se ejecuta la subrutina DII.

5. El ciclo se repite.

Operación

Page 221: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–3

Modo de suceso

Este modo está activo cuando el valor predefinido (S:50) contiene un 0 o 1.

1. La DII lee el primer byte de los datos de entrada de una tarjeta de entradadiscreta seleccionada por lo menos una vez cada 100µs.➀

2. Cuando los datos de entrada son equivalentes al valor con máscaraprogramado, se genera la interrupción.

3. Se ejecuta la subrutina DII.➁

4. El ciclo se repite.➀

➀ Usted tiene que añadir tiempo de espera de interrupción a la transición o conteo final que haceque la subrutina de interrupción se ejecute.

➁ La DII continúa comparando los datos de entrada al valor con máscara programado mientrasejecuta la subrutina DII.

Contenido de la subrutina DII

Para la identificación de su subrutina DII, use la instrucción INT como laprimera instrucción en su primer renglón.

La subrutina DII contiene los renglones de la lógica de su aplicación. Ustedpuede programar cualquier instrucción dentro de la subrutina DII, exceptouna instrucción TND, REF, o SVC. Las instrucciones IIM o IOM senecesitan en una subrutina DII si su aplicación requiere la actualizacióninmediata de puntos de entrada o salida. Termine la subrutina DII con unainstrucción RET.

La profundidad de la pila JSR está limitada a 3. Usted puede llamar a otrassubrutinas a un nivel de profundidad 3 desde una subrutina DII.

Espera de interrupción y ocurrencias de interrupción

La espera de interrupción es el intervalo entre la detección de DII y elarranque de la subrutina de interrupción. Las interrupciones DII puedenocurrir en cualquier punto de su programa, pero no necesariamente en elmismo punto en interrupciones sucesivas. Las interrupciones pueden ocurrirentre instrucciones en su programa, dentro de la exploración de E/S (entreranuras), o entre el servicio de paquetes de comunicación. La siguiente tablamuestra la interacción entre una interrupción y el ciclo operativo delprocesador.

AB PLCs

Page 222: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–4

Interrupciones de E/S 5/02 Interrupciones de E/S 5/03con el bit S:33/8 establecido

Interrupciones de E/S 5/03con el bit S:33/8 reseteado

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre actualizaciones deinstrucción

Entre actualizaciones depalabras

Entre actualizaciones derenglón

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre paquetes decomunicación

Entre actualizaciones depaquetes de palabras

Entre paquetes decomunicación

Al comienzo y al final Entre actualizaciones depalabras

Entre actualizaciones depalabras

Si ocurre una interrupción mientras que el procesador 5/03 está realizandouna actualización de ranura de palabras múltiples y su subrutina deinterrupción tiene acceso a la misma ranura, la transferencia de palabrasmúltiples sigue hasta completarse, antes de realizar el acceso de ranura desubrutina de interrupción.

Tome nota que el tiempo de ejecución DII se añade directamente al tiempode exploración general. Durante el período de espera, el procesador estárealizando operaciones que no pueden ser perturbadas por la función deinterrupción DII. El bit de espera de interrupción de entrada discreta (S:33/8)funciona como sigue:

• Cuando el bit está establecido (1) las interrupciones reciben serviciodentro de 500µs.

• Cuando el bit está reseteado (0), no se espera servicio de 500µs. CuandoS:33/8 está reseteado (0), las interrupciones del usuario ocurren entreactualizaciones de ranuras de E/S y renglones.

El estado por defecto está reseteado (0). Para determinar la espera deinterrupción con S:33/8 reseteado, usted debe calcular el tiempo de ejecuciónde cada renglón en su programa. Remítase al apéndice B del Manual delusuario del Software de Programación Avanzada, número de catálogo1747-NM002ES para obtener más información sobre cómo calcular la esperade interrupción.

Prioridades de la interrupción

Las prioridades de la interrupción para procesadores 5/03 son:

1. rutina de fallo

2. interrupción de entrada discreta (DII)

3. subrutina STI

4. subrutina de interrupción de E/S

Una subrutina de interrupción que se está ejecutando sólo puede serinterruptida por la rutina de fallo.

Comunicaciones

Exploración de salida

Exploración de entrada

Sucesos en el ciclo operativo del procesador

Exploración del programa

Tareas varias del-procesador

Page 223: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–5

Datos del archivo de estado salvados

Los datos en las siguientes palabras se salvan al introducir la subrutina DII yse reescriben al salir de la subrutina DII.

• S:0 indicadores aritméticos• S:13 y S:14 registro matemático• S:24 registro de índice

Característica de reconfiguración

Usted puede reconfigurar la DII completamente o parcialmente, dependiendodel(los) parámetro(s) particular(es) que elija. Puede reconfigurar algunos delos parámetros simplemente escribiendo el nuevo valor sobre el valorantiguo. Otros valores requieren que establezca el bit de reconfiguraciónademás de escribir el valor nuevo. La DII es no retentiva y siempre sereconfigura a sí misma al entrar al modo de marcha remota (REM Run).Remítase a la siguiente sección “Parámetros DII” para obtener detalles sobrela reconfiguración de cada parámetro.

Los siguientes parámetros están asociados con la función DII. Estosparámetros tienen direcciones de archivo de estado que se describen aquí ytambién en el capítulo 1 de este manual.

• Bit S:2/11 bit DII pendiente – Sólo lectura. Cuando está establecido,este bit indica que el acumulador DII (S:52) es igual al valor predefinidoDII (S:50) y el número de archivo de escalera especificado por el númerode archivo DII (S:46) está esperando para ser ejecutado. Se reseteacuando el número de archivo DII (S:46) empieza la ejecución, o con lasalida del modo de marcha remota o prueba remota.

• Bit S:2/12 bit de habilitación DII – Lectura/escritura. Para programaresta característica, use la función de control de datos paraestablecer/resetear este bit, o direccione este bit con su programa deescalera. Este bit se establece en su condición por defecto. Si estáestablecido, permite la ejecución de la subrutina DII si el archivo DII(S:46) no tiene un valor de cero. Si está reseteado, cuando ocurre lainterrupción, la subrutina DII no se ejecutará y se establece el bit de DIIpendiente. La función DII continúa la ejecución cada vez que el archivoDII (S:46) no tiene un valor de cero. Si se establece el bit pendiente, el bitde habilitación es examinado en el siguiente fin de exploración.

• Bit S:2/13 bit de ejecución DII – Sólo lectura. Cuando está establecido,este bit indica que la interrupción DII ha ocurrido y que la subrutina DIIactualmente se está ejecutando. Este bit se resetea cuando se completa lasubrutina DII, con la activación o con la introducción del modo de marcharemota (REM Run).

• Bit S:5/12 DII bit de desbordamiento DII – Lectura/escritura. Este bitestá establecido cada vez que ocurre la interrupción DII mientras se estáejecutando la subrutina DII, o cuando ocurre la interrupción DII mientrasestá pendiente o inhabilitado.

Parámetros DII

AB PLCs

Page 224: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–6

• Bit S:33/10 de reconfiguración – Lectura/escritura. Cuando este bit estáestablecido (1), indica que en el siguiente fin de exploración (END, TND,o REF), salida de rutina de fallo, salida STI, ISR, salida suceso ISR, osiguiente salida DII ISR:– se resetea el acumulador DII,– son aplicados los valores en las palabras de estado S:47 a S:50,– se resetea el bit pendiente, y– se resetea el bit de reconfiguración DII.

• Bit S:36/8 DII perdida – Lectura/escritura. Este bit se establece si ocurreuna interrupción DII mientras está establecido el bit DII pendiente.

• Palabra S:46 número de archivo – Lectura/escritura. Usted introduce unnúmero de archivo de programa (3 a 255) para ser usado como lasubrutina de interrupción de entrada discreta. Escriba un valor de 0 paradesactivar la función. Este bit se aplica con la detección del bit dereconfiguración de DII, con cada salida DII ISR, y con cada fin deexploración (END, TND, o REF). Un cero desactiva la operación.

• Palabra S:47 número de ranura – Lectura/escritura. Usted introduce elnúmero de ranura (1 a 30) para ser usado como la subrutina deinterrupción de entrada discreta. Un valor de cero desactiva la función.Esto se aplica con la detección del bit de reconfiguración de DII, o con laintroducción al modo de marcha remota REM Run.

• Palabra S:48 bit con máscara – Lectura/escritura. Usted introduce elvalor de representación de bit que corresponde a los bits que deseacontrolar en el módulo de E/S discreta. En la función DII sólo se usan losbits 0 a 7. El establecimiento de un bit indica que usted desea incluir el biten la comparación del patrón de bit de la tarjeta de E/S discreta con elvalor de comparación DII (S:49). Esto se aplica con la detección del bitde reconfiguración de DII, con cada salida DII ISR y con cada fin deexploración (END, TND, o REF).

• Palabra S:49 valor de comparación – Lectura/escritura. Usted introduceun valor de representación de bit que corresponde con el patrón de bit quedebe ocurrir en la tarjeta de E/S discreta para que ocurra un conteo ointerrupción. En la función DII sólo se usan los bits 0 a 7. El bit debe serestablecido (1) o reseteado (0) para satisfacer la condición decomparación para ese bit. Una interrupción o conteo se generará con laúltima transición de bit del valor de comparación. Esto se aplica con ladetección del bit de reconfiguración DII, con cada salida DII ISR y concada fin de exploración (END, TND, o REF).Para proporcionar protección contra la alteración inadvertida del controlde datos de su selección, programe una instrucción MOV incondicionalque contenga el valor predefinido de la DII en S:50.

• Palabra S:50 valor predefinido – Lectura/escritura. Cuando este valores igual a 0 ó 1, se genera una interrupción cada vez que se satisface lacomparación especificada en las palabras S:48 y S:49. Cuando este valorestá entre 2 y 32767, ocurrirá un conteo cada vez que se satisface lacomparación de bit. Se generará una interrupción cuando el valoracumulador alcanza 1 o excede el valor predefinido. Esto se aplica con ladetección del bit de reconfiguración de DII, con cada salida DII ISR y concada fin de exploración (END, TND, o REF).Para proporcionar protección contra la alteración inadvertida del controlde datos de su selección, programe una instrucción MOV incondicionalque contenga el valor de conteo regresivo de la DII en S:50.

Page 225: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–7

• Palabra S:51 máscara de retorno – Sólo lectura. La máscara de retornoes actualizada inmediatamente antes de la introducción a la subrutina DII.Este valor contiene la representación de bit de la última transición de bitque causó la interrupción. Si hay más de una transición de bit en el mismoperíodo de muestra DII de 100µs, esto será incluido en la máscara deretorno. Este bit es reseteado por el procesador a la salida de la subrutinaDII. Use este valor para validar la última transición de interrupción quecausó que el patrón de entrada corresponda con el valor de comparación.O cuando reconfigure dinámicamente (con secuencia) la DII, use estevalor dentro de la subrutina de su DII como ayuda para determinar/validarsu posición de secuencia.

Usted puede introducir y controlar parámetros DII en la pantalla del archivode estado del software APS. Hay cuatro pantallas asociadas con la funciónDII. Remítase a las páginas 17–5 y 17–6 para obtener las descripciones delos parámetros DII.

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip:

Area de visualización:

BITS ARITMETICOS S:0 Z:0 V: 0 C: 0ESTADO PROCESADR 00000000 00000000 SUSPENDER CODIGO 0ESTADO PROCESADR 00000000 10000001 SUSPENDER FICHERO 0ESTADO PROCESADR 10000000 00000010 WATCHDOG [x10 ms]: 10FALLO MENOR 01000000 00000000 ULTIMA EXPLORACION [x10 ms]: 0CODI FALLO 0000 RELOJ AUTONOMO 01100101 10100011DESCRIPCION FALLO:REGISTRO MATEMATICO 0000 0000LISTA DE NODOS ACTIVOS (CANAL 1) ACTIVACIONES DE SLOT DE E/S0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 00001111 11111111 11111111 11111111VEL. BAUDIOS DE PROC (CANAL 1) 19200 DIRECCION DE PROCESADOR(CANAL 1) 1

Pulsar una tecla de funciónS:0/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO BORRAR BORRAR ANTER SIGUIEN ESPECIF SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip:

ULTIMA EXPLORACION [x01 ms]: 1 ACTIVACIONES DE INTERRUPCION SLOT E/SULTIMA EXPLORACION [x10 ms]: 0 0 10 20 301 ms BASE TIEMPO (tiempos de EXPLO.) 0 11111111 11111111 11111111 11111111PROMEDIO EXPLORACION [x10 ms]: 0MAXIMO DE EXPLORACION [x10 ms]: 1 INTERRUPCION SLOT E/S PENDIENTEVALOR REGISTRO INDICE: 3 0 10 20 30INDICE EN FICHERO: NO 00000000 00000000 00000000 00000000FICHERO DE SUBRUTINA DE FALLOS: 0 EJEC FICHERO DE INTERRUP DE E/S 0INTERRUP TEMPORIZADA SELECCIONABLE PRUEBA PASO UNIC FICH RENGLO FICHERO SUBRUTINA: 0 INICIAR PASO EN: 2 0 PUNTOFIJ [x10 ms]: 0 FINALIZA PASO ANTES DE 0 0 ACTIVO: 1 FALLO/INTERRUP ALIMENT 2 27 EJECUTANDO: 0 COMPILADO PARA PASO UNICO: SI PENDIENTE: 0 1 ms BASE DE TIEMPO 0

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:28/15 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Pantalla del archivo de estado

AB PLCs

Page 226: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–8

Pantallas adicionales del archivo de estado 5/03

Remítase a las páginas 17–5 y 17–6 para obtener descripciones de losparámetros DII.

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip:

ESTAD PROCESADOR EXT 00000010 00000000 FECH RELOJ TIEMPREAL: 01–28–1994FALLO MENOR EXT 00000000 00000000 TIEM: 10:11.06INTERRUPCION DE ENTRADA DISCRETA FICHERO SUBRUTINA: 0 MASCARA: 00000000 SLOT ENTRD: 0 COMPARAR VALOR: 00000000 ACTIVO: 0 PREFIJADO: 0 EJECUTAND: 0 REGRESAR MASCARA: 00000000 PENDIEN: 0 ACUMULADOR: 0 SOBREFLU: 0 ULTIMA EXPLORACION [ms]: 0 EXPLORACION MAX. [ms]: 0PROCESADR SISTEMA OPERATVO PROGRAMA DEL USUARIO CATALOG #: 532 CATALOG #: 300 TIPO FUNCIONAL: 1 SERIE: A SERIE: A INDICE FUNCIONAL: 5 REVISION: 1 F.R.N.: 1 TAMAÑO RAM USUARIO 64 TAMAÑO EEPROM FLASH: 256

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:37 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip:

TABLA DE NODO ACTIVO CANAL 0 0 10 20 30 0– 31 00000000 00000000 00000000 00000000 32– 63 00000000 00000000 00000000 00000000 64– 95 00000000 00000000 00000000 00000000 96–127 00000000 00000000 00000000 00000000 128–159 00000000 00000000 00000000 00000000 160–191 00000000 00000000 00000000 00000000 192–223 00000000 00000000 00000000 00000000 224–255 00000000 00000000 00000000 00000000

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:67/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Page 227: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–9

El siguiente ejemplo muestra cómo usar la interrupción de entrada discretapara controlar una aplicación de alta velocidad. En el ejemplo, la DII se usapara asegurar que todos los frascos que salen de una máquina de llenado ytapado tengan sus tapas colocadas.

El interruptor de proximidad de frascos se usa como la entrada DII. Cuandoun frasco pasa el interruptor de proximidad, el procesador 5/03 ejecuta lasuburutina DII. En la subrutina el procesador lee el estado del interruptor deproximidad de tapas. Si la tapa está colocada, no se activa el solenoide delconducto; permitiendo que el frasco continúe en la línea. Si la tapa estáausente, se activa el solenoide del conducto; haciendo que el frascodefectuoso se desvíe a través del conducto hasta el recipiente de rechazos.

Proximidad de tapas(I:1/8)Proximidad de frascos(I:1/0)

Conducto(O:2/0)

Recipiente derechazos

Los siguientes parámetros se usan para programar la DII para la aplicaciónanterior:

• S:38/8 = 1• Archivo S:46 = 3• Ranura S:47 = 1• Máscara S:48 = 00000001• Comparación S:49 = 00000001• Valor predefinido S:50 = 1

Ejemplo de aplicación

AB PLCs

Page 228: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/03

Capítulo 17Descripción de la interrupción de entrada discreta

17–10

Diagrama de escalera para la aplicación de embotellamiento

Actualice la posición del conducto

INTINTERRUP E/S

]/[I:1.0

8

RETRETURN

END

IIMENT. INMEDIATA C MASCSlot I:1.0Máscara 0100

Renglón3:0

Este renglón obtiene el estado del interruptor de proximidad para detectar la presencia o ausencia de una tapa de frasco.

Renglón3:1

Si una tapa de frasco está presente, y el conducto está en la posición de rechazo, establezca la posicióndel conducto en normal.

] [I:1.0

8] [

O:2.0

0(U)

O:2.0

0

IOMSAL. INMEDIATA C MASCSlot O:2.0Máscara 0001

Renglón3:2

Si no está presente la tapa del frasco, establezca la posición del conducto en rechazo.

(L)O:2.0

0

IOMSAL. INMEDIATA C MASCSlot O:2.0Máscara 0001

Renglón3:3

Renglón3:4

El bit 8 es el interruptor de pro-ximidad de tapa.

Mueva el conducto a la posición normal.

Si interruptor deprox. detecta tapa defrasco instalada

Y si el conducto estáen la posición derechazo

Mueva el conducto a la posición derechazo.

Si el interruptor deprox. detecta unatapa de frascoausente

Actualice la posición del conducto

Page 229: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 18Capítulo

18–1

Descripción de interrupciones cronometradasseleccionables – Procesadores 5/02 y 5/03

La información de este capítulo corresponde sólo a los procesadores 5/02 y5/03. Abarca los siguientes tópicos:

• Operación de interrupciones cronometradas seleccionables (STI)• Parámetros STI• Instrucciones STD y STE• Instrucción STS

Use la función de interrupción cronometrada seleccionable (STI) con losprocesadores 5/02 y 5/03. Esta función le permite interrumpir la exploracióndel archivo de programa principal automáticamente, con una base periódica,con el fin de explorar un archivo de subrutina especificado.

Procedimiento básico de programación para la función STI

Para usar la función STI con su archivo de programa principal:

1. Cree un archivo de subrutina (el rango es de 3 a 255) e introduzca losrenglones de escalera deseados. Este es su archivo de subrutina STI.La creación de un archivo de subrutina se describe en el Manual delusuario del Software de Programación Avanzada, número de catálogo1747-NM002ES.

2. Introduzca el número de archivo de subrutina STI en la palabra S:31 delarchivo de estado. Para obtener más información, remítase a la página1–33 de este manual . Un número de archivo de cero desactiva la funciónSTI.

3. Introduzca el punto de consigna (el tiempo entre interrupciones sucesivas)en la palabra S:30 del archivo de estado. Para obtener más información,remítase a la página 1–33 de este manual.

• Para procesadores 5/02 y 5/03 el rango es 10-2550 ms (introducidos enincrementos de 10 ms). Un punto de consigna de cero desactiva lafunción STI.

• El procesador 5/03 tiene un rango adicional de 1-32,767 ms(introducidos en incrementos de 1 ms). Un punto de consigna de cerodesactiva la función STI. Remítase al capítulo 1 de este manual paraobtener más información sobre el bit de resolución STI S:2/10.

Descripción general de STI

AB PLCs

Page 230: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–2

Nota importante: El valor de punto de consigna debe ser un tiempo máslargo que el tiempo de ejecución del archivo de subrutinaSTI, o de lo contrario ocurrirá un error menor. Para elprocesador 5/02 se establece el bit de desbordamiento decapacidad S:5/10. Adicionalmente, para el procesador5/03 puede establecerse el bit de STI perdida S:36/9.

Después que usted restaura su programa e introduce el modo de marcharemota (REM Run), la STI empieza la operación de la siguiente forma:

1. El temporizador STI empieza la temporización.

2. Al momento del tiempo sobrepasado, la exploración del programaprincipal es interrumpida y se explora el archivo de subrutina STIespecificado; simultáneamente, se restablece el temporizador STI.

3. Cuando se termina la exploración de subrutina STI, la exploración delarchivo de programa principal continúa en el punto donde fueinterrumpida.

4. El ciclo se repite.

Para identificar su subrutina STI, incluya una instrucción INT como laprimera instrucción.

Contenido de subrutina STI

La subrutina STI contiene los renglones de la lógica de su aplicación. Ustedpuede programar cualquier instrucción dentro de la subrutina STI, exceptouna instrucción TND, REF, o SVC. Se necesita la instrucción IIM o IOM enuna subrutina STI si su aplicación requiere la actualización inmediata depuntos de entrada o salida. Termine la subrutina STI con una instrucciónRET.

La profundidad de pila JSR está limitada a 3. Usted puede llamar otrassubrutinas a un 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 puedenocurrir en cualquier punto de su programa, pero no necesariamente en elmismo punto en interrupciones sucesivas. Las interrupciones pueden ocurrirentre instrucciones en su programa, dentro de la exploración de E/S (entreranuras), o entre el servicio de paquetes de comunicación. La siguiente tablamuestra la interacción entre una interrupción y el ciclo operativo delprocesador.

Operación

Page 231: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–3

Interrupciones de E/S 5/02 Interrupciones de E/S 5/03con el bit S:33/8 establecido

Interrupciones de E/S 5/03con el bit S:33/8 reseteado

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre actualizaciones deinstrucción

Entre actualizaciones depalabras

Entre actualizacones derenglón

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre paquetes de comunicación Entre actualizaciones depaquetes de palabras

Entre paquetes decomunicación

Al comienzo y al final Entre actualizaciones depalabras

Entre actualizaciones depalabras

Tome nota de que el tiempo de ejecución STI se añade directamente altiempo de exploración general. Durante el período de espera, el procesadorestá realizando operaciones que no pueden ser perturbadas por la función deinterrupción STI.Los períodos de espera son:

• Las interrupciones del procesador 5/02 serie B reciben servicio dentro delos 3.7 ms máximo.

• Las interrupciones del procesador 5/02 serie C y posteriores recibenservicio dentro de los 2.4 ms máximo.

• Procesador 5/03 – Si ocurre una interrupción mientras el procesador 5/03está realizando una actualización de ranura de palabras múltiples y susubrutina de interrupción tiene acceso a la misma ranura, la transferenciade palabras múltiples es terminada antes de realizar el acceso de ranura desubrutina de interrupción. El bit de espera de interrupción del procesador5/03 (S:33/8) funciona de la siguiente forma:– Cuando el bit está establecido (1), las interrupciones reciben servicio

dentro de los 500µs.– Cuando el bit es reseteado (0), las INT reciben servicio por renglón,

ranura y tiempo de ejecución de paquete.

El estado por defecto es reseteado (0). Para determinar la espera deinterrupción con S:33/8 reseteado, usted debe calcular el tiempo deejecución de cada renglón en su programa. Use el tiempo de ejecuciónmás largo calculado más 500µs como su espera de interrupción máxima.Remítase al apéndice B del Manual del usuario del Software deProgramación Avanzada, número de catálogo 1747-NM002ES paraobtener más información sobre cómo calcular la espera de interrupción.

Prioridades de interrupción

Las prioridades de interrupción para los procesadores 5/02 y 5/03 son:

Procesador 5/02 Procesador 5/031. Rutina de fallo 1. Rutina de fallo2. Subrutina STI 2. Interrupción de entrada discreta (DII)3. Subrutina de interrupción (ISR) 3. Subrutina STI

4. Subrutina de interrupción (ISR)

Comunicaciones

Exploración de salida

Exploración de entrada

Sucesos en el ciclo operativo del procesador

Exploración del programa

Tareas varias del-procesador

AB PLCs

Page 232: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–4

Una interrupción que se está ejecutando sólo puede ser interrumpida por unainterrupción que tiene mayor prioridad.

Datos del archivo de estado salvados

Los datos en las siguientes palabras se salvan al introducir la subrutina STI yse reescriben al salir de la subrutina STI.

• S:0 indicadores aritméticos• S:13 y S:14 registro matemático• S:24 registro de índice

Los siguientes parámetros están asociados con la función STI. Estosparámetros tienen direcciones de archivo de estado que se describen aquí ytambién en el capítulo 1 de este manual.

• Palabra S:31 número de archivo STI – Este puede ser cualquier númerode 3-255. Un valor de cero desactiva la función STI. Un número inválidogenera el fallo 0023.

• Palabra S:30 punto de consigna – Este es el tiempo entre el punto dearranque de exploraciones sucesivas del archivo STI. Puede ser cualquiervalor de 10 a 2550 milisegundos. Usted introduce un valor de 1 a 255, elcual resulta en un punto de consigna de 10-2550 ms. Un valor de cerodesactiva la función STI. Un valor inválido genera el fallo 0024.Si la STI se inició durante el modo de marcha remota, cargando los registrosde estado, la interrupción empezará la temporización desde el final de laexploración del programa en la cual fueron cargados los registros de estado.

Específicamente para 5/03 – Si se establece S2:2/10, la temporización serealiza con incrementos de 1 ms. Si se resetea este bit, la temporización serealiza con incrementos de 10 ms.

Palabra S:2

• Bit S:2/0 bit de STI pendiente – Sólo lectura. Este bit se establececuando el temporizador STI se ha sobrepasado del tiempo permitidomientras que el archivo STI está siendo explorado o está desactivado.Este bit se restablece con el inicio de la rutina STI, con la ejecución deuna instrucción STS o STE, con la activación, o con la salida del modo demarcha remota.

Específicamente para 5/02 – El bit de STI pendiente no se establecerá siel temporizador STI caduca mientras se está ejecutando la rutina de fallo.Específicamente para 5/03 – Este bit también se establece si el temporizadorSTI caduca mientras se ejecuta la subrutina DII o la rutina de fallo.

• Bit S:2/1 bit de habilitación STI – El valor por defecto es 1 (establecido).Cuando un número de archivo entre 3 y 255 está presente en la palabraS:31 y un valor de punto de consigna entre 1 y 255 está presente en lapalabra S:30, un bit de habilitación de establecimiento permite laexploración del archivo STI. Si el bit es restablecido por una instrucciónSTD, ya no ocurre la exploración del archivo STI. Si el bit es establecidopor una instrucción STE o STS, la exploración es permitida nuevamente.El bit de habilitación sólo habilita/inhabilita la exploración de la subrutinaSTI. No afecta el temporizador STI. La instrucción STS afecta el bit de

Parámetros STI

Page 233: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–5

habilitación y el temporizador STI. El estado por defecto es habilitado. Sieste bit se establece o restablece, usando la instrucción STE, STD, o STS,la habilitación/inhabilitación ocurre inmediatamnete. Si este bit se estableceen el programa del usuario usando una instrucción diferente a la STE,STD, o STS, ésta ocurre en el siguiente fin de exploración.

Específicamente para 5/02 – Si este bit es establecido o restablecido porcomunicaciones o el programa del usuario, no se hará efectivo hasta elsiguiente fin de exploración.Específicamente para 5/03 – Si este bit es establecido o restablecido porcomunicaciones o el programa del usuario, se hará efectivo con lacaducidad del temporizador STI o con el siguiente fin de exploración(cualquiera de los dos que ocurra primero).

• Bit S:2/2 bit de ejecución de STI – Sólo lectura. Este bit se establececuando el archivo STI está siendo explorado y se resetea cuando laexploración ha terminado. El bit también se resetea al momento delencendido y con la entrada al modo de marcha remota (REM Run).

• Bit S:2/10 STI bit de selección de resolución STI (5/03 solamente) –Lectura/escritura. Este bit es reseteado por defecto. Cuando está reseteado,este bit selecciona un incremento de 10 ms para el valor del punto deconsigna STI (S:30). Cuando está establecido, este bit selecciona unincremento de 1 ms para el valor del punto de consigna STI (S:30). Paraprogramar esta característica, use la función de control de datos paraestablecer/resetear este bit, o direccione este bit con su programa de escalera.Este bit es configurable por el usuario y se hace efectivo en una transiciónde modo de programación remota (REM PROG) a marcha remota (REMRUN). Este bit se hace efectivo inmediatamente si la instrucción STS esejecutada.

Palabra 5

• Bit S:5/10 bit de desbordamiento de capacidad – Lectura/escritura.Este bit de error menor se establece cuando el temporizador STI caducamientras la rutina STI está ejecutando o desactivada mientras el bitpendiente está establecido. Cuando esto ocurre, el temporizador STIcontinúa operando a la velocidad presente en la palabra S:30. Si el bit dedesbordamiento se establece, realice la acción correctiva que suaplicación dicta, luego resetee el bit.

Palabra 36

• Palabra S:36/9 bit de STI perdida (5/03 solamente) – Lectura/escritura.Este bit se establece en cualquier momento que ocurre una interrupción deSTI mientras el bit de STI pendiente también está establecido. Cuandoestá establecido, usted recibe el aviso de que una interrupción STI se haperdido. Por ejemplo, la interrupción se ha perdido porque unainterrupción previa ya estaba pendiente y esperando ejecución. Examineeste bit en su programa del usuario y efectúe la acción apropiada si suaplicación no puede tolerar esta condición. Luego resetee este bit con suprograma del usuario para prepararse para la siguiente posible ocurrenciade este error.

AB PLCs

Page 234: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–6

Usted puede introducir y controlar parámetros STI en la pantalla del archivode estado. Remítase a las páginas 18–4 y 18–5 para obtener lasdescripciones de los parámetros STI.

Mensaje:Comando:Int. de datos/cmd:Estado:

Func. princip.:

Area de visualización:

BITS ARITMETICOS S:0 Z:0 V: 0 C: 0ESTADO PROCESADR 00000000 00000000 SUSPENDER CODIGO 0ESTADO PROCESADR 00000000 10000001 SUSPENDER FICHERO 0ESTADO PROCESADR 10000000 00000010 WATCHDOG [x10 ms]: 10FALLO MENOR 01000000 00000000 ULTIMA EXPLORACION [x10 ms]: 0CODI FALLO 0000 RELOJ AUTONOMO 01100101 10100011DESCRIPCION FALLO:REGISTRO MATEMATICO 0000 0000LISTA DE NODOS ACTIVOS (CANAL 1) ACTIVACIONES DE SLOT DE E/S0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 00001111 11111111 11111111 11111111VEL. BAUDIOS DE PROC (CANAL 1) 19200 DIRECCION DE PROCESADOR(CANAL 1) 1

Pulsar una tecla de funciónS:0/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO BORRAR BORRAR ANTER SIGUIEN ESPECIF SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Area de visualización:

Mensaje:Comando:Int. de datos/cmd:Estado:

Func. princip.:

ULTIMA EXPLORACION [x01 ms]: 1 ACTIVACIONES DE INTERRUPCION SLOT E/SULTIMA EXPLORACION [x10 ms]: 0 0 10 20 301 ms BASE TIEMPO (tiempos de EXPLO.) 0 11111111 11111111 11111111 11111111PROMEDIO EXPLORACION [x10 ms]: 0MAXIMO DE EXPLORACION [x10 ms]: 1 INTERRUPCION SLOT E/S PENDIENTEVALOR REGISTRO INDICE: 3 0 10 20 30INDICE EN FICHERO: NO 00000000 00000000 00000000 00000000FICHERO DE SUBRUTINA DE FALLOS: 0 EJEC FICHERO DE INTERRUP DE E/S 0INTERRUP TEMPORIZADA SELECCIONABLE PRUEBA PASO UNIC FICH RENGLO FICHERO SUBRUTINA: 0 INICIAR PASO EN: 2 0 PUNTOFIJ [x10 ms]: 0 FINALIZA PASO ANTES DE 0 0 ACTIVO: 1 FALLO/INTERRUP ALIMENT 2 27 EJECUTANDO: 0 COMPILADO PARA PASO UNICO: SI PENDIENTE: 0 1 ms BASE DE TIEMPO 0

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:28/15 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Pantalla del archivo de estado

Page 235: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–7

Las instrucciones STD (inhabilitación cronometrada seleccionable) y STE(habilitación cronometrada seleccionable) se usan para crear zonas en lascuales no pueden ocurrir interrupciones STI.

Selectable Timed Disable – STD

Cuando es verdadera, esta instrucción restablece el bit de habilitación STI yevita que se ejecute la subrutina STI. Cuando el renglón se hace falso, el bitde habilitación STI permanece restablecido hasta que una instrucción STS oSTE sea ejecutada. El temporizador STI continúa operando mientras el bit dehabilitación está restablecido.

Selectable Timed Enable – STE

Esta instrucción establece el bit de habilitación STI y permite la ejecución dela subrutina STI con una transición de falsa a verdadera del renglón. Cuandoel renglón se hace falso, el bit de habilitación STI permanece establecidohasta que sea ejecutada una instrucción STD verdadera. Esta instrucción notiene ningún efecto en la operación del punto de consigna o temporizadorSTI. Cuando el bit de habilitación se establece, la primera ejecución de lasubrutina STI puede ocurrir en cualquier fracción del ciclo de temporizaciónhasta un ciclo de temporización completo posterior.

Ejemplo de zona STD/STE

En el programa que sigue, la función STI está efectiva. Las instruccionesSTD y STE en los renglones 6 y 12 están incluidas en el programa deescalera para evitar una ejecución de subrutina STI en cualquier punto en losrenglones 7 al 11.

La instrucción STD (renglón 6) restablece el bit de habilitación STI y lainstrucción STE (renglón 12) establece el bit de habilitación otra vez. Eltemporizador STI incrementa y puede sobrepasarse del tiempo permitido enla zona STD, estableciendo el bit pendiente S:2/0 y bit de desbordamiento decapacidad S:5/10.

Se incluyen el bit de primera pasada S:1/15 y la instrucción STE en elrenglón 0 para asegurar que la función STI sea inicializada después de unadesconexión y conexión de potencia. Usted debe incluir este renglón siempreque su programa contenga una zona STD/STE o una instrucción STD.

STDDESACT. CON TIEMPO SELEC

Instrucciones STD y STED

STEACTIVA CON TIEMPO SELEC

AB PLCs

Page 236: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–8

] [S:1

15

( )

No ocurrirá laejecución deinterrupciónSTI entre STDy STE.

END

0

STDDESACT. CON TIEMPO SELEC

STEACTIVA CON TIEMPO SELEC

] [ ] [

( )] [ ] [

( )] [ ] [

STEACTIVA CON TIEMPO SELEC

( )] [ ] [

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Archivo deprograma 3

Use la instrucción STS (arranque cronometrado seleccionable) paraacondicionar el arranque del temporizador STI al introducir el modo demarcha remota (REM Run), en lugar de arrancar automáticamente. Ustedtambién puede usarla para establecer o cambiar el número de archivo o puntode consigna/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ónSTI básica.

STSCOMIENZO CON TIEMPO SELECFicheroTiempo [x 10ms]

Comienzo con tiempo selec(STS)

Page 237: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

seleccionables – Procesadores 5/02 y 5/03

Capítulo 18Descripción de interrupciones cronometradas

18–9

La instrucción STS requiere que usted introduzca dos parámetros, el númerode archivo STI y el punto de consigna STI. Con una ejecución verdadera delrenglón, esta instrucción introducirá el número de archivo y punto deconsigna en el archivo de estado (S:31, S:30), sobreescribiendo los datosexistentes. A la vez, se establece el temporizador STI y empieza latemporización; en el momento que se sobrepasa el tiempo permitido, se haceefectiva la ejecución de la subrutina STI. Cuando el renglón se hace falso, lafunción STI permanece habilitada en el punto de consigna y número dearchivo que usted introdujo en la instrucción STS.

Específicamente para 5/03 – La instrucción STS usa el establecimiento delbit de resolución STI S:2/10 para determinar la base de tiempo que se va ausar con la ejecución de la instrucción STS.

AB PLCs

Page 238: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B 19Capítulo

19–1

Descripción de interrupciones de E/S – Procesadores 5/02 y 5/03

La información en este capítulo corresponde sólo a los procesadores 5/02 y5/03. Abarca los siguientes tópicos:

• Operación de E/S• Parámetros de interrupción de E/S• Instrucciones IID y IIE• Instrucción RPI• Instrucción INT

La función de interrupción accionada por suceso de E/S se usa con losprocesadores 5/02 y 5/03. Esta función permite que un módulo de E/Sespecial interrumpa el ciclo de operación normal del procesador paraexplorar un archivo de subrutina especificado. La operación de interrupciónde un módulo específico se describe en el manual del usuario del módulo.

Usted no puede usar un módulo de E/S discreta estándar para lograr unainterrupción accionada por suceso de E/S. Para obtener más informaciónsobre la interrupción de E/S discreta, remítase al capítulo 17 de este manual.

Procedimiento básico de programación para la función de interrupciónde E/S.

• Los módulos de E/S especial que crean interrupciones deben configurarseen las ranuras de E/S con numeración más baja. Cuando estéconfigurando la ranura del módulo de E/S especial con el dispositivo deprogramación, seleccione la tecla de función “SPIO CONFIG” yprograme el número de archivo de programa “ISR” (subrutina deinterrupción) (rango 3 a 255) que usted desea que el módulo de E/Sejecute.La configuración de E/S se describe en el capítulo 7 del Manual delusuario de Software de Programación Avanzada, número de catálogo1747-NM002ES.

• Cree el archivo de subrutina que ha especificado en la configuración deranura del módulo de E/S.La creación de un archivo de subrutina se describe en el capítulo 8 delManual del usuario de Software de Programación Avanzada, número decatálogo 1747-NM002ES.

Descripción general de E/S

Page 239: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–2

Cuando usted restaura su programa e introduce el modo de marcha, lainterrupción de E/S empieza la operación de la siguiente forma:

1. El módulo de E/S especial determina que necesita servicio y genera unapetición de interrupción al procesador SLC.

2. El procesador es interrumpido en lo que está haciendo, y el archivo desubrutina de interrupción (ISR) especificado es explorado.

3. Cuando se ha completado la exploración ISR, el módulo de E/S especiales notificado. Esto informa al módulo de E/S especial que puede generaruna nueva interrupción.

4. El procesador continúa la operación normal desde el punto donde fueinterrumpido.

Contenido de subrutina de interrupción (ISR)

La instrucción de subrutina de interupción (INT) debe ser la primerainstrucción en su ISR. Esto identifica el archivo de subrutina como unasubrutina de interrupción de E/S.

La ISR contiene los renglones de la lógica de su aplicación. Usted puedeprogramar cualquier instrucción dentro de una ISR excepto una instrucciónTND, REF, o SV. Las instrucciones IIM o IOM se necesitan en una ISR si suaplicación requiere la actualización inmediata de puntos de entrada o salida.Termine la ISR con una instrucción RET (retorno).

La profundidad de pila JSR está limitada a 3. Usted puede llamar otrassubrutinas a un nivel de profundidad de 3 desde una ISR.

Espera de interrupción y ocurrencias de interrupción

La espera de interrupción es el intervalo entre la petición de servicio delmódulo de E/S y el arranque de la subrutina de interrupción. Lasinterrupciones de E/S pueden ocurrir en cualquier punto de su programa,pero no necesariamente en el mismo punto en interrupciones sucesivas. Lasinterrupciones pueden ocurrir entre instrucciones en su programa, dentro dela exploración de E/S (entre ranuras), o entre el servicio de paquetes decomunicación. La siguiente tabla muestra la interacción entre unainterrupción y el ciclo operativo del procesador.

Operación

AB PLCs

Page 240: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–3

Interrupciones de E/S 5/02 Interrupciones de E/S 5/03con el bit S:33/8 establecido

Interrupciones de E/S 5/03con el bit S:33/8 reseteado

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre actualizaciones deinstrucción

Entre actualizaciones depalabras

Entre actualizaciones derenglón

Entre actualizaciones deranura

Entre actualizaciones depalabras

Entre actualizaciones deranura

Entre paquetes decomunicación

Entre actualizaciones depaquetes de palabras

Entre paquetes decomunicación

Al comienzo y al final Entre actualizaciones depalabras

Entre actualizaciones depalabras

Tome nota de que el tiempo de ejecución ISR se añade directamente altiempo de exploración general. Durante el período de espera, el procesadorestá realizando operaciones que no pueden ser perturbadas por la función deinterrupción STI. Los períodos de espera son:• Las interrupciones del procesador 5/02 serie B reciben servicio dentro de

los 3.7 ms máximo.• Las interrupciones del procesador 5/02 serie C y posteriores reciben

servicio dentro de los 2.4 ms máximo.• Procesador 5/03 – Si ocurre una interrupción mientras el procesador 5/03

está realizando una actualización de ranura de palabras múltiples y susubrutina de interrupción tiene acceso a la misma ranura, la transferenciade palabras múltiples es terminada antes de realizar el acceso de ranura desubrutina de interrupción. El bit de espera de interrupción del procesador5/03 (S:33/8) funciona de la siguiente forma:– Cuando el bit está establecido (1), las interrupciones reciben servicio

dentro de los 500µs.– Cuando el bit está reseteado (0), no se espera el servicio de 500µs.

Cuando S:33/8 está reseteado (0) las interrupciones del usuarioocurren entre actualizaciones de ranura de E/S y renglones.

El estado por defecto está reseteado (0). Para determinar la espera deinterrupción con S:33/8 reseteado, usted debe calcular el tiempo deejecución de cada renglón en su programa. Remítase al apéndice B delManual del usuario del Software de Programación Avanzada, número decatálogo 1747-NM002ES para obtener más información sobre cómocalcular la espera de interrupción.

Prioridades de interrupción

Las prioridades de interrupción para los procesadores 5/02 y 5/03 son:

Procesador 5/02 Procesador 5/031. Rutina de fallo 1. Rutina de fallo2. Subrutina STI 2. Interrupción de entrada discreta (DII)3. Subrutina de interrupción (ISR) 3. Subrutina STI

4. Subrutina de interrupción E/S (ISR)

Una interrupción que se está ejecutando sólo puede ser interrumpida por unainterrupción que tiene mayor prioridad.

Comunicaciones

Exploración de salida

Exploración de entrada

Sucesos en el ciclo operativo del procesador

Exploración del programa

Tareas varias del-procesador

Page 241: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–4

La interrupción de E/S no puede interrumpir una rutina de fallo que estáejecutándose, una subrutina DII que está ejecutándose, una subrutina STI queestá ejecutándose ni otra subrutina de interrupción de E/S que estáejecutándose. Si ocurre una interrupción de E/S mientras se está ejecutandola rutina de fallo, DII, o subrutina STI, el procesador espera hasta que lasinterrupciones con mayor prioridad sean totalmente exploradas. Luego esexplorada la subrutina de interrupción de E/S.Nota importante: Específicamente para 5/02 – Es importante que el bit de E/S

pendiente asociado con la ranura de interrupción permanezcareseteado durante el tiempo que el procesador está esperandola rutina de fallo o la subrutina STI para terminar.

Nota importante: Específicamente para 5/03 – El bit de E/S pendientesiempre está establecido cuando ocurre la interrupción.Usted puede examinar el estado de estos bits dentro de susrutinas de interrupción de mayor prioridad.

Si ocurre un fallo mayor mientras se ejecuta la subrutina de interrupción deE/S, la ejecución inmediatamente cambia a la rutina de fallo. Si el fallo fuerecuperado por la rutina de fallo, la ejecución continúa en el punto en que fueinterrumpida en la subrutina de interrupción de E/S. De lo contrario, seintroduce el modo de fallo.

Si ocurre una interrupción DII mientras se ejecuta la subrutina deinterrupción de E/S, la ejecución inmediatamente cambia a la subrutina DII.Cuando la subrutina DII es completamente explorada, la ejecución continúaen el punto en que fue interrumpida en la subrutina de interrupción de E/S.

Si el temporizador STI caduca mientras se ejecuta la subrutina deinterrupción de E/S, la ejecución cambiará inmediatamente a la subrutinaSTI. Cuando la subrutina STI es completamente explorada, la ejecucióncontinúa en el punto en que fue interrumpida en la subrutina de interrupciónde E/S.

Si el procesador detecta dos o más peticiones de interrupción de E/S en elmismo instante, o mientras espera que termine una subrutina de interrupciónde igual o mayor prioridad, la subrutina de interrupción asociada con elmódulo de E/S especial en el número de ranura más bajo es exploradaprimero. Por ejemplo, si la ranura 2 (ISR 20) y la ranura 3 (ISR 11) solicitanservicio de interrupción a la vez, el procesador primero explora ISR 20completamente y luego ISR 11 completamente.

Datos del archivo de estado salvados

Los datos en las siguientes palabras se salvan al introducir la subrutina deinterrupción de E/S y se reescriben al salir de la subrutina de interrupción deE/S.

• S:0 indicadores aritméticos• S:13 y S:14 registro matemático• S:24 registro de índiceAB PLCs

Page 242: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–5

Los parámetros de interrupción de E/S que se indican a continuación tienendirecciones de archivo de estado. Estos se describen aquí y también en elcapítulo 1 de este manual.

• S:11 y S:12 habilitación de ranura de E/S – Lectura/escritura. Estaspalabras tienen representación de bit en las 30 ranuras de E/S. Los bitsS:11/1 a S:12/14 se refieren a las ranuras 1 a 30. Los bits S:11/0 y S:12/15están reservados.El bit de habilitación asociado con una ranura de interrupción debeestablecerse cuando ocurre una interrupción. De lo contrario ocurrirá unfallo mayor. Los cambios hechos en estos bits usando la función decontrol de datos se hacen efectivos en el siguiente fin de exploración.

• S:25 y S:26 bits de interrupción de E/S pendiente – Sólo lectura. Estaspalabras tienen representación de bit en las 30 ranuras de E/S. Los bitsS:25/1 a S:26/14 se refieren a las ranuras 1 a 30. Los bits S:25/0 y S:26/15están reservados. El bit pendiente asociado con una ranura de interrupciónse establece cuando el bit de habilitación de interrupción de ranura de E/Scorrespondiente es reseteado al momento de una petición de interrupción.Este se resetea cuando se establece el bit de habilitación de interrupciónde suceso de E/S correspondiente, o cuando se ejecuta una instrucciónRPI asociada. El bit pendiente para una subrutina de interrupción de E/Sen ejecución permanece reseteado cuando la ISR es interrumpida por unaDII, STI, o rutina de fallo.Específicamente para 5/02 – De la misma forma, el bit pendientepermanece reseteado si un servicio de interrupción es solicitado en elmomento en que se está ejecutando una interrupción de igual o mayorprioridad (rutina de fallo, STI, u otra ISR).Específicamente para 5/03 – Este bit se establece si se pidió servicio deinterrupción en el momento en que se está ejecutando una interrupción deigual o mayor prioridad (rutina de fallo, DII, STI u otra ISR).

• S:27 y S:28 habilitación de interrupción de E/S – Lectura/escritura.Estas palabras tienen representación de bit en las 30 ranuras de E/S. Losbits S:27/1 a S:28/14 se refieren a las ranuras 1 a 30. Los bits S:27/0 yS:28/15 están reservados. El bit de habilitación asociado con una ranurade interrupción debe establecerse cuando ocurre la interrupción parapermitir que se ejecute la ISR correspondiente. De lo contrario, no seejecutará la ISR y se establecerá el bit pendiente de interrupción de ranurade E/S asociado.Específicamente para 5/02 – Los cambios hechos en estos bits usando lafunción de control de datos o la instrucción de escalera se hacen efectivosen el siguiente fin de exploración.Específicamente para 5/03 – Los cambios hechos en estos bits usando lafunción de control de datos o la instrucción de escalera se hacen efectivosinmediatamente.

• S:32 palabra de ejecución de interrupción de E/S – Sólo lectura. Estapalabra contiene el número de ranuras del módulo de E/S especial quegeneró la ISR que se está ejecutando actualmente. Este valor se reseteacon la finalización de la ISR, con la introducción del modo de marcha, ocon la activación. Usted puede interrogar esta palabra dentro de susubrutina STI o DII o rutina de fallo si desea saber si estas interrupcionesde mayor prioridad han interrumpido una ISR en ejecución. Tambiénpuede usar este valor para discernir la identificación de ranuras deinterrupción cuando multiplexa dos o más interrupciones de módulo deE/S especial en la misma ISR.

Parámetros de interrupciónde E/S

Page 243: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–6

Usted puede introducir y controlar parámetros en las pantallas del archivo deestado del software APS. Remítase a la página 19–5 para obtener lasdescripciones de los parámetros.

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

Area devisualización:

BITS ARITMETICOS S:0 Z:0 V: 0 C: 0ESTADO PROCESADR 00000000 00000000 SUSPENDER CODIGO 0ESTADO PROCESADR 00000000 10000001 SUSPENDER FICHERO 0ESTADO PROCESADR 10000000 00000010 WATCHDOG [x10 ms]: 10FALLO MENOR 01000000 00000000 ULTIMA EXPLORACION [x10 ms]: 0CODI FALLO 0000 RELOJ AUTONOMO 01100101 10100011DESCRIPCION FALLO:REGISTRO MATEMATICO 0000 0000LISTA DE NODOS ACTIVOS (CANAL 1) ACTIVACIONES DE SLOT DE E/S0 10 20 30 0 10 20 3011000000 00000000 00000000 00000000 00001111 11111111 11111111 11111111VEL. BAUDIOS DE PROC (CANAL 1) 19200 DIRECCION DE PROCESADOR(CANAL 1) 1

Pulsar una tecla de funciónS:0/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO BORRAR BORRAR ANTER SIGUIEN ESPECIF SIGUIEN ANTER FALLO m FALLO M F1 F2 F5 F7 F8 F9 F10

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

ULTIMA EXPLORACION [x01 ms]: 1 ACTIVACIONES DE INTERRUPCION SLOT E/SULTIMA EXPLORACION [x10 ms]: 0 0 10 20 301 ms BASE TIEMPO (tiempos de EXPLO.) 0 11111111 11111111 11111111 11111111PROMEDIO EXPLORACION [x10 ms]: 0MAXIMO DE EXPLORACION [x10 ms]: 1 INTERRUPCION SLOT E/S PENDIENTEVALOR REGISTRO INDICE: 3 0 10 20 30INDICE EN FICHERO: NO 00000000 00000000 00000000 00000000FICHERO DE SUBRUTINA DE FALLOS: 0 EJEC FICHERO DE INTERRUP DE E/S 0INTERRUP TEMPORIZADA SELECCIONABLE PRUEBA PASO UNIC FICH RENGLO FICHERO SUBRUTINA: 0 INICIAR PASO EN: 2 0 PUNTOFIJ [x10 ms]: 0 FINALIZA PASO ANTES DE 0 0 ACTIVO: 1 FALLO/INTERRUP ALIMENT 2 27 EJECUTANDO: 0 COMPILADO PARA PASO UNICO: SI PENDIENTE: 0 1 ms BASE DE TIEMPO 0

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:28/15 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Pantalla del archivo de estado

AB PLCs

Page 244: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–7

Pantallas adicionales del archivo de estado 5/03

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

ESTAD PROCESADOR EXT 00000010 00000000 FECH RELOJ TIEMPREAL: 01–28–1994FALLO MENOR EXT 00000000 00000000 TIEM: 10:11.06INTERRUPCION DE ENTRADA DISCRETA FICHERO SUBRUTINA: 0 MASCARA: 00000000 SLOT ENTRD: 0 COMPARAR VALOR: 00000000 ACTIVO: 0 PREFIJADO: 0 EJECUTAND: 0 REGRESAR MASCARA: 00000000 PENDIEN: 0 ACUMULADOR: 0 SOBREFLU: 0 ULTIMA EXPLORACION [ms]: 0 EXPLORACION MAX. [ms]: 0PROCESADR SISTEMA OPERATVO PROGRAMA DEL USUARIO CATALOG #: 532 CATALOG #: 300 TIPO FUNCIONAL: 1 SERIE: A SERIE: A INDICE FUNCIONAL: 5 REVISION: 1 F.R.N.: 1 TAMAÑO RAM USUARIO 64 TAMAÑO EEPROM FLASH: 256

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:37 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Area devisualización:

Mensaje:Comando:Int. datos/cmd:Estado:

Func. princip.:

TABLA DE NODO ACTIVO CANAL 0 0 10 20 30 0– 31 00000000 00000000 00000000 00000000 32– 63 00000000 00000000 00000000 00000000 64– 95 00000000 00000000 00000000 00000000 96–127 00000000 00000000 00000000 00000000 128–159 00000000 00000000 00000000 00000000 160–191 00000000 00000000 00000000 00000000 192–223 00000000 00000000 00000000 00000000 224–255 00000000 00000000 00000000 00000000

Pulse una tecla o entre valor, pulse Alt–H para obtener ayudaS:67/0 =offline sin forzados formateado dir decimal Fiche$$$PAGINA PAGINA DIRECC. FICHERO FICHERO ANTER SIGUIEN ESPECIF SIGUIEN ANTER F1 F2 F5 F7 F8

Page 245: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–8

Use las instrucciones de inhabilitación de interrupción de E/S (IID) yhabilitación de interrupción de E/S (IIE) para crear zonas en las cuales nopueden ocurrir interrupciones de E/S.

Interrup E/S desactivada – IID

Use esta instrucción junto con la instrucción IIE para crear una zona en suarchivo de programa de escalera principal o archivo de subrutina en donde nopueden ocurrir interrupciones de E/S. La instrucción IID se hace efectivainmediatamente con la ejecución.Específicamente para 5/02 – El establecimiento/reseteo de los bits dehabilitación de interrupción de E/S (S:27 y S:28) con un dispositivo deprogramación o con una instrucción estándar tal como la MVM se haceefectivo al FINAL de la exploración solamente.Específicamente para 5/03 – El establecimiento/reseteo de los bits dehabilitación de interrupción de E/S (S:27 y S:28) con un dispositivo deprogramación o con una instrucción estándar tal como la MVM se haceefectivo inmediatamente.

Cuando es verdadera, esta instrucción resetea los bits de habilitación deinterrupción de E/S (S:27/1 a S:28/14) correspondientes a los parámetros deranura de la instrucción (ranuras 1, 2, 7 en el ejemplo anterior). Lassubrutinas de interrupción de las ranuras afectadas no podrán ejecutarsecuando se hace una petición de interrupción. En cambio, se establecerán losbits de E/S pendiente correspondientes (S:25/1 a S:26/14). La ISR no seejecutará hasta que se ejecute una instrucción IIE con el mismo parámetro deranura, o hasta el fin de la exploración, durante la cual usted usa undispositivo de programación para establecer el bit del archivo de estadocorrespondiente.

Interrup E/S activa – IIE

Use esta instrucción junto con la instrucción IID para crear una zona en suarchivo de programa de escalera principal o archivo de subrutina en donde nopueden ocurrir interrupciones de E/S. La instrucción IIE se hace efectivainmediatamente con la ejecución. Específicamente para 5/03 – El establecimiento/reseteo de los bits dehabilitación de interrupción de E/S (S:27 y S:28) con un dispositivo deprogramación o con una instrucción estándar tal como la MVM se haceefectivo inmediatamente.

Cuando es verdadera, esta instrucción establece los bits de habilitación deinterrupción de E/S (S:27/1 a S:28/14) correspondientes a los parámetros deranura de la instrucción (ranuras 1, 2, 7 en el ejemplo anterior). Lassubrutinas de interrupción de las ranuras afectadas recobrarán la capacidadde ejecutar cuando se haga una petición de interrupción. Si una interrupciónestaba pendiente (S:25/1 a S:26/14) y la ranura pendiente corresponde a losparámetros de ranura IIE, la ISR asociada con esa ranura se ejecutaráinmediatamente.

Interrup E/S desactivada (IID)e Interrup E/S activa (IIE)

IIDINTERRUP E/S DESACTIVADASlots: 1,2,7

IIEINTERRUP E/S ACTIVASlots: 1,2,7

AB PLCs

Page 246: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–9

Ejemplo de zona IID/IIE

En el siguiente programa, las ranuras 1, 2 y 7 son capaces de generarinterrupciones de E/S. Las instrucciones IID y IIE en los renglones 6 y 12 seincluyen para evitar que las ISR de interrupción de E/S se ejecuten comoresultado de peticiones de interrupción desde las ranuras 1, 2 ó 7. Estopermite que los renglones 7 al 11 se ejecuten sin interrupción.

] [S:1

15

( )

No ocurrirá laejecución deISR entre lasinstrucciones

IID e IIE.

END

0

] [ ] [

( )] [ ] [

( )] [ ] [

( )] [ ] [

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Archivo deprograma 2

IIDINTERRUP E/S DESACTIVADASlots: 1,2,7

IIEINTERRUP E/S ACTIVASlots: 1,2,7

IIEINTERRUP E/S ACTIVASlots: 1,2,7

El bit de primera pasada S:1/15 y la instrucción IIE enel renglón 0 se incluyen para asegurar que la funciónde interrupción de E/S sea inicializada después de unadesconexión y conexión de potencia. Usted debe incluirun renglón como este cada vez que su programacontenga una zona IID/IIE o una instrucción IID.

La instrucción IID en el renglón 6 resetea los bits dehabilitación de interrupción de E/S asociados con lasranuras 1, 2 y 7 (S:27/1, S:27/2 y S:27/7). Lainstrucción IIE en el renglón 12 establece estos mismosbits. Si el procesador detecta una interrupción de E/Smientras el procesador está ejecutando los renglones7-11, la interrupción será marcada como pendiente. (Seestablecerán S:25/1, S:25/2 y/o S:25/7). Todas lasinterrupciones marcadas como pendientes recibiránservicio después la ejecución del renglón 12. La ranuracon el número más bajo recibe servicio primero cuandoestán establecidos bits pendientes múltiples.

Page 247: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Procesadores 5/02 y 5/03

Capítulo 19Descripción de interrupciones de E/S –

19–10

Use la instrucción RPI (interrupción de restablecimiento pendiente) parapurgar peticiones de interrupción de E/S no deseadas. Esta instrucción no serequiere para configurar una aplicación de interrupción de E/S básica.

Cuando es verdadera, esta instrucción resetea los bits de E/S pendientes(S:25/1 a S:26/14) correspondientes a los parámetros de ranuras de lainstrucción. Además, el procesador notifica a los módulos de E/S especial enesas ranuras que su petición de interrupción fue cancelada. Después de esteaviso, es posible que la ranura vuelva a solicitar servicio de interrupción.Esta instrucción no afecta los bits de habilitación de interrupción de ranurade E/S (S:27/1 a S:28/14).

Use la instrucción INT (subrutina de interrupción) en subrutinas deinterrupción accionadas por suceso de E/S (ISR) y STI para propósitos deidentificación. El uso de esta instrucción es opcional.

Esta instrucción no tiene bits de control y siempre es evaluada comoverdadera. Cuando se usa, la INT debe programarse como la primerainstrucción del primer renglón de la ISR.

Reinic interrup pendiente(RPI)

RPIREINIC INTERRUP PENDIENTESlots: 1–30

Subrutina interrupciónINT

SUBRUTINA INTERRUPCION

AB PLCs

Page 248: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B AApéndice

A–1

Sistemas de numeración

Este apéndice:

• describe los diferentes sistemas de numeración que usted necesita conocerpara usar el software APS y los controladores de la familia SLC 500

• abarca numeros binarios y hexadecimales• explica el uso de una máscara hexadecimal para filtrar datos en ciertas

instrucciones de programación

El procesador SLC 500 realiza casi todos los cálculos en valores enteros consigno. La mayoría de operandos usados para realizar estos cálculos estánregulados en 16 bits. Un entero de 16 bits con signo abarca el rango de–32,768 a 32,767. Estos valores de 16 bits pueden mostrarse o introducirseen varias bases. Las bases que se pueden mostrar en pantalla, usando elsoftware de programación APS son:

• Entero• Binario• ASCII• Hexadecimal

Cuando se introducen valores en una instrucción APS o elemento de la tablade datos, usted puede especificar la base de su introducción usando eloperador especial “&”. Las bases que pueden usarse para introducir datos enuna instrucción APS o elemento de la tabla de datos son:

• Entero (&N)• Binario (&B)• ASCII (&A)• Hexadecimal (&H)• BCD (&D)• Octal (&O)

El tipo de datos que usted selecciona cuando programa una instrucción APSdetermina la base de la visualización. Por ejemplo, si un valor de 16 bitscontiene el valor 48 decimal:

• un elemento tipo N: se muestra como 48• un elemento tipo B: se muestra como 0000000000110000• una base Hexadecimal se muestra como 0030• una base ASCII se muestra como 100 0

Bases usadas en APS

Page 249: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Apéndice ASistemas de numeración

A–2

Usted puede introducir o mostrar un valor en varias bases, sin embargo, elprocesador siempre operará en los datos en el formato descrito para lainstrucción particular. Usando el ejemplo anterior, una instrucción ADDsiempre añadiría 48 decimal, independientemente de la base usada paraintroducir o mostrar este valor. De igual manera, el parámetro de máscara deuna instrucción MVM usaría el valor 0030.

Ejemplo

Se le solicita que introduzca el segundo parámetro de una instrucción EQU yusted desea introducir una constante. Las constantes se muestran en la basede entero. Usando el valor 48, este valor puede introducirse usandocualquiera de los siguientes métodos:

• &H0030 (&H especifica la base hexadecimal)• &B0000000000110000 (&B especifica la base binaria)• &O60 (&O especifica la base octal)• &A0 (&A especifica la base ASCII)• &D0048 (&D especifica la base BCD)• &N48 (&N especifica la base de entero)

En este caso no se requiere &N puesto que el entero es la base por defectopara las constantes. Usted introduciría 48.

La memoria del procesador almacena números binarios de 16 bits. Tal comose indica en la siguiente figura, cada posición en el número tiene un valordecimal, empezando a la derecha con 20 y terminando a la izquierda con 215.

Cada posición puede ser 0 ó 1 en la memoria del procesador. Un 0 indica unvalor de 0; un 1 indica el valor decimal de la posición. El valor decimalequivalente del número binario es la suma de los valores de posición.

Valores decimales positivos

La posición del extremo izquierdo siempre será 0 para valores positivos. Talcomo se indica en la figura, esto limita el valor decimal positivo máximo a32767. Todas las posiciones son 1 excepto la posición del extremoizquierdo.

Otros ejemplos:

0000 1001 0000 1110 = 211+28+23+22+21

= 2048+256+8+4+2 = 2318

0010 0011 0010 1000 = 213+29+28+25+23

= 8192+512+256+32+8 = 9000

Números binarios

AB PLCs

Page 250: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Apéndice ASistemas de numeración

A–3

1x214 = 163841x213 = 8192

1x212 = 40961x211 = 2048

1x210 = 10241x29 = 512

1x28 = 2561x27 = 128

1x26 = 641x25 = 32

1x24 = 161x23 = 8

1x22 = 41x21 = 2

1x20 = 1

10 1 1 11 1 1 11 1 1 11 1 1

163848192409620481024512256128

6432168421

32767

0x215 = 0 Esta posición siempre es cero para números positivos.

Valores decimales negativos

Se usa la notación de complemento a 2. La posición del extremo izquierdosiempre será 1 para valores negativos. El valor decimal equivalente delnúmero binario se obtiene restando el valor de la posición del extremoizquierdo, 32768, de la suma de los valores de las otras posiciones. En lasiguiente figura el valor es 32767 – 32768 = –1. Todas las posiciones son 1.

Otro ejemplo:

1111 1000 0010 0011 =(214+213+212+211+25+21+20) – 215 =(16384+8192+4096+2048+32+2+1) – 32768 =30755 – 32768 = –2013.

Una manera generalmente fácil de calcular un valor es ubicar el último 1 enla cadena de unos, empezando en la izquierda, y restar su valor del valor totalde posiciones a la derecha de esa posición. Por ejemplo,

1111 1111 0001 1010 = (24+23+21) – 28 = (16+8+2) – 256 = –230.

Page 251: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Apéndice ASistemas de numeración

A–4

1x214 = 163841x213 = 8192

1x212 = 40961x211 = 2048

1x210 = 10241x29 = 512

1x28 = 2561x27 = 128

1x26 = 641x25 = 32

1x24 = 161x23 = 8

1x22 = 41x21 = 2

1x20 = 1

11 1 1 11 1 1 11 1 1 11 1 1

163848192409620481024512256128

6432168421

32767

1x215 = 32768 Esta posición siempre es 1 para números negativos.

AB PLCs

Page 252: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Apéndice ASistemas de numeración

A–5

Los números hexadecimales usan caracteres simples con valores decimalesequivalentes que fluctúan entre 0 y 15:

10 2 3 54 6 7 98 A B DC E F

10 2 3 54 6 7 98 10 11 1312 14 15

HEX

Decimal

Los valores de posición de números hexadecimales son exponentes de 16,empezando con 160 a la derecha:

163 162 161 160

Ejemplo: El número hexadecimal 218A tiene un valor decimal equivalentede 8586:

12 8 A

10x160 = 108x161 = 128

1x162 = 2562x163 = 8192

10128256

8192

8586

Los números hexadecimales y binarios tienen la siguiente equivalencia:

12 8 A

00 1 0 00 0 1 01 0 0 01 1 0

81921x213

2561x28

1281x27

101x23+1x21

= 8586

Hexadecimal = 8586

Binario

Ejemplo: Número decimal –8586 en formatos binario y hexadecimalequivalentes:

11 0 1 11 1 0 10 1 1 10 1 0 = –8586

ED 7 6Hexadecimal = 56950(número negativo, –8586)

Binario

Número hex. DE76 = 13x163+14x162+7x161+6x160 = 56950. Sabemos queeste es un número negativo porque excede el valor positivo máximo de32767. Para calcular su valor, reste 164 (el siguiente exponente superior de16) de 56950: 56950 – 65536 = –8586.

Números hexadecimales

Page 253: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Apéndice ASistemas de numeración

A–6

Este es un código de 4 caracteres, introducido como un parámetro en lasinstrucciones SQO, SQC, y otras instrucciones para excluir los bitsseleccionados de una palabra de ser operados por la instrucción. Los valoreshexadecimales se usan en sus formatos binarios equivalentes, tal como seindica en la siguiente figura. La figura también muestra un ejemplo de uncódigo hexadecimal y la palabra de máscara correspondiente.

00 F F

00 0 0 00 0 0 11 1 1 11 1 1

Códigohexadecimal

Palabra demáscara

Valorhex

0123456789ABCDEF

Valorbinario

0000000100100011010001010110011110001001101010111100110111101111

Los bits de la palabra de máscara que están establecidos (1) pasarán datosdesde una fuente a un destino. Los bits restablecidos (0) no. En el siguienteejemplo, los datos en los bits 0-7 de la palabra fuente son pasados a lapalabra destino. Los datos en los bits 8-15 de la palabra fuente no sonpasados a la palabra destino.

11 1 0 01 0 1 11 0 0 01 1 0Palabra fuente

00 0 0 00 0 0 11 1 1 11 1 1Palabra de máscara

00 0 0 00 0 0 11 0 0 01 1 0Palabra destino(todos los bits 0

inicialmente)

Máscara hexadecimal

AB PLCs

Page 254: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

A–B BApéndice

B–1

Mensajes de error APS

Este apéndice contiene mensajes de error APS, los cuales pueden ocurrirdurante la operación.

Generalmente los errores APS son causados por configuración incorrecta de suordenador principal. Verifique que su sistema esté configurado como sigue:

• El archivo CONFIG.SYS debe ser establecido como: FILES=30;BUFFERS=30.

• El administrador de memoria extendida/expandida debe ser LIM 3.2 omás alto.

APS funciona con la mayoría de programas Termina y permanece enmemoria (TSR). Sin embargo, algunos programas TSR hacen que APSfuncione erráticamente. Por lo tanto recomendamos que no se ejecutenprogramas TSR mientras APS está funcionando. Si usted decide procedercon esta recomendación y experimenta dificultades, edite y marque susprogramas TSR uno por uno hasta que encuentre el TSR que causa elproblema. Esto también se aplica a dispositivos controladores (excepto losadministradores de memoria extendida/expandida).

Mensaje en pantalla Descripción Acción recomendada

DIRECCION FUERA DE RANGOEl dispositivo especificado con el cualusted trata de comunicarse está fuerade memoria.

Revise el dispositivo y sucomando; repita la función

NO HAN SIDO ENTRADOS TODOS LOSOPERANDOS REQUERIDOS

Mientras se programaba unainstruccción, se omitió un(os)operando(s).

Introduzca todos los operandosy repita la función.

INTENTANDO RESTAURAR FICHERO APROCES., PROCES. DEBE ESTAR ENMODO PROGRAMA

Durante una restauración, o mientrasse trataba de cambiar de edición fuerade línea a control en línea, elprograma fuera de línea no fuetransferido hacia el ordenador porqueel procesador no estaba en el modode programación.

Coloque el procesador en elmodo de programación y repitala función.

MALA CADENA REEMPLAZOEl texto introducido para una cadenade remplazo no tiene la sintaxiscorrecta.

Revise la sintaxis y corríjala sifuera necesario. Repita lafunción.

MALA SECUENCIA DE BUSQUEDAEl texto introducido para una cadenade búsqueda no tiene la sintaxiscorrecta.

Revise la sintaxis y corríjala sifuera necesario. Repita lafunción.

AMBOS OPERANDOS FUENTE NOPUEDEN SER CONSTANTES

Los operandos de la fuente A y de lafuente B son constantes.

Cambie uno de los operandosa una dirección. Repita lafunción.

DISPOSITIVO DE PUENTE HA DEJADO DERESPONDER

Mientras estaba en línea con un DF1Full Duplex a través de un KF3 (con osin módem), ocurrió una desconexióno parada imprevista.

Repita la función.

Información general

Page 255: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–2

Mensaje en pantalla Descripción Acción recomendada

DISPOSITIVO DE PUENTE INACTIVOIncapacidad de conectar a unKF3 mientras va en línea conDF1 Full Duplex.

Repita la función.

NO SE PUEDE INTRODUCIR UN RENGLONENTRE UN PAR IR

Se trató de insertar, añadir oreinsertar un renglón entre unrenglón marcado insertadoseguido de un renglónmarcado reemplazado.

Lleve el cursor antes odespués del par IR y trate deinsertar, añadir o reinsertar elsiguiente renglón.

NO SE PUEDE MODIFICAR EL TAMAÑO DETABLA DE DATOS DURANTE EDICION ENLINEA

La modificación de tamaños detablas de datos o creación denuevas tablas de datos nopuede ocurrir mientras está enuna sesión de edición en línea.

Vaya fuera de línea paracambiar los tamaños de latabla de datos y repita lafunción.

NO SE PUEDE MODIFICAR PARAMETROVIA CANAL 0 DEL PROCESADOR 5/03

Se intentó cambiar el propietariode un nodo, la dirección máx., ladirección de nodo o la velocidaden baudios de un 5/03 mientrasse estaba comunicando conAPS por el canal 0.

No permitido.

NO SE PUEDE MODIFICAR FICHERO DEDATOS PROTEGIDO DURANTE EDICIONEN LINEA

Durante una sesión de ediciónen línea, se trató de modificartablas de datos que estabanconstantemente protegidas.

No permitido. Vaya fuera delínea para cambiar laprotección del archivo de datosy repita la función, o edite elprograma fuera de línea.

PRECAUCION: AL RETIRAR REFERENCIASDE SALIDA, SALIDAS QUEDAN ENESTADO ANTERIOR

1) la tecla de función deprueba de ediciones se pulsó yexisten ediciones en elprograma de escalera; o 2) se trató de borrar unainstrucción.

Tenga en cuenta que puedenresultar cambios en los estadosde las salidas cuando lasnuevas ediciones ensambladasse hacen activas o cuando serealiza una restauraciónmediante ediciones rápidas.

PRECAUCION: VERIFICAR EL ESTADO DELAS SALIDAS CON EL MONITOR DEDATOS

Usted ordenó que APSensamblara todas lasediciones en línea existentes oun programa de edición rápida.

Tenga en cuenta que puedenresultar cambios en los estadosde las salidas cuando lasnuevas ediciones ensambladasse hacen activas o cuando serealiza una restauraciónmediante ediciones rápidas.

CONFIGURACION DE CANAL PUEDEOCASIONAR PERDIDA DECOMUNICACIONES

Corresponde sólo si usted estáen línea. Existe unaincompatibilidad entre 5/03 y laconfiguración en línea actual(APS).

Revise su configuración enlínea y repita la función.

CONFIGURACION DE CANAL NO ESTADISPONIBLE PARA EL PROCESADORSELECCIONADO

Se ha seleccionado unprocesador que no es un 5/03.

Verifique que un procesador5/03 esté seleccionado. Repitala función.

CONFITGURACION DE CANALMODIFICADA, ACEPTAR O CANCELARCAMBIOS

Se pulsó la tecla [ESC] o[ALT-U] después de haberseseleccionado un cambio.

Mensaje informativo. No serequiere ninguna acción.

CONFIGURACION DE CANAL PUEDEOCASIONAR PERDIDA DECOMUNICACIONES

En línea solamente – Existeuna incompatibilidad entre el5/03 y la configuración en líneaactual (APS).

Verifique que la configuraciónen línea seleccionada seacompatible con un 5/03. Repitala función.

COMANDO NO PUEDE SER EJECUTADO

Este mensaje podría significar1) usted no es el propietario delprograma; o 2) el archivo estáen uso por otro dispositivo.

Determine por qué otro nodotiene acceso explícito.AB PLCs

Page 256: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–3

Mensaje en pantalla Descripción Acción recomendada

PERDIDO DATO DE COMENTARIO

Se ha excedido la capacidadde almacenamiento de uncomentario de renglón,dirección o instrucción.

Instale un módulo de memoria, cambie demodo o instale forzados.

NO SE PUEDE GENERARCONDICION

Este mensaje indica 1) noexiste módulo de memoria; 2)el procesador está en un modode fallo; o 3) no hay forzadosinstalados.

Mensaje informativo. No se requiereninguna acción.

CONVERSION CORRECTA-BYTESCONVERTIDOS

Un fichero de archivo fueconvertido correctamente enun archivo hexadecimal.

Envíe el archivo hexadecimal a unprogramador de prom.

CREACION DE XRED DB FALLADO

Mientras se trataba de crear labase de datos de referenciascruzadas durante la creaciónde informes, una llamada de labase de datos generó un error.

Comuníquese con su representante deA-B.

FICHEROS DE DATOS SOLOPUEDEN PROTEGERSE ENPROCESADORES TIPO 5/03

Ocurrió un intento de modificarla protección del programa paraun procesador que no era 5/03.

Cambie el procesador a un 5/03 y repita lafunción.

ERROR LECTURA BASE DE DATOS

Ocurrió un error de lectura deun archivo DOS, o un archivode documentación delprograma fue alterado.

Revise su archivo CONFIG.SYS paradeterminar si está correctamenteconstituido (FILES=30 y BUFFERS=30).Verifique que ningún programa TSR estéinterfiriendo con APS. Si se hacencambios, debe recargar el ordenador.

ERROR ESCRITURA BASE DEDATOS

Ocurrió un error de escrituradel archivo DOS.

Revise su archivo CONFIG.SYS paradeterminar si está correctamenteconstituido (FILES=30 y BUFFERS=30).Verifique que ningún programa TSR estéinterfiriendo con APS. Si se hacencambios, debe recargar el ordenador.

MATRIZ MALA DESCOMPILADORERROR CRC DESCOMPILADOR

Ocurrió un error deldescompilador. El mensajesiempre empieza con“DECOMPILER”.

Comuníquese con su representante deA-B.

DIRECTORIO DE DESTINO NOPUEDE SER EL MISMO QUEDIRECTORIO DE ORIGEN

La copia a/desde directoriosson las mismas.

Cambie uno de los directorios y repita lafunción.

DEBE ESPECIFICARSEDIRECTORIO DE DESTINO

Durante la copia a, el directoriode destino no fue especificado.

Especifique el directorio de destino yrepita la función.

DESCARGA ABORTADA

Durante ediciones rápidas,cuando se trataba de cambiarde edición fuera de línea acontrol en línea, se pulsóCtrl-C durante la fase detransferencia hacia elordenador.

Se muestra el editor de escalera fuera delínea.

DIRECCION DE NODO DUPLICADA Dos o más dispositivos en lared tienen la misma dirección.

Cambie la dirección terminal en laconfiguración en línea. Repita estafunción.

Page 257: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–4

Mensaje en pantalla Descripción Acción recomendada

REINTENTOS ENQ AGOTADOS DF1 Full Duplex no estáobteniendo respuesta de KF3.

Revise si hay problemas deruido eléctrico en el cableadode la red y repita la función.

CREACION DE XRED DB FALLADO

Mientras se trataba de crear labase de datos de referenciascruzadas durante la creaciónde informes, una llamada de labase de datos generó un error.

Comuníquese con surepresentante de A-B.

FICHEROS DE DATOS SOLO PUEDENPROTEGERSE EN PROCESADORES TIPO5/03

Ocurrió un intento de modificarla protección del programapara un procesador que no era5/03.

Cambie el procesador a un5/03 y repita la función.

ERROR LECTURA BASE DE DATOS

Ocurrió un error de lectura deun archivo DOS, o un archivode documentación delprograma fue alterado.

Revise su archivo CONFIG.SYSpara determinar si estácorrectamente constituido(FILES=30 y BUFFERS=30).Verifique que ningún programaTSR esté interfiriendo con APS.Si se hacen cambios, deberecargar el ordenador.

ERROR ESCRITURA BASE DE DATOS Ocurrió un error de escrituradel archivo DOS.

Revise su archivoCONFIG.SYS para determinarsi está correctamenteconstituido (FILES=30 yBUFFERS=30). Verifique queningún programa TSR estéinterfiriendo con APS. Si sehacen cambios, debe recargarel ordenador.

MATRIZ MALA DESCOMPILADORERROR CRC DESCOMPILADOR

Ocurrió un error deldescompilador. El mensajesiempre empieza con“DECOMPILER”.

Comuníquese con surepresentante de A-B.

DIRECTORIO DE DESTINO NO PUEDE SEREL MISMO QUE DIRECTORIO DE ORIGEN

Las copia a/desde directoriosson las mismas.

Cambie uno de los directoriosy repita la función.

DEBE ESPECIFICARSE DIRECTORIO DEDESTINO

Durante la copia a, el directoriode destino no fue especificado.

Especifique el directorio dedestino y repita la función.

DESCARGA ABORTADA

Durante ediciones rápidas,cuando se trataba de cambiarde edición fuera de línea acontrol en línea, se pulsóCtrl-C durante la fase detransferencia hacia elordenador.

Se muestra el editor deescalera fuera de línea.

DIRECCION DE NODO DUPLICADA Dos o más dispositivos en lared tienen la misma dirección.

Cambie la dirección terminalen la configuración en línea.Repita esta función.

REINTENTOS ENQ AGOTADOS DF1 Full Duplex no estáobteniendo respuesta de KF3.

Revise si hay problemas deruido eléctrico en el cableadode la red y repita la función.

ERROR DE ACCESO AL FICHERO DECONFIGURACION DE E/S DELPROCESADOR

Falló el intento de leer elarchivo de configuraciónautomática de E/S delprocesador 5/03 especificado.

Repita la función.

AB PLCs

Page 258: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–5

Mensaje en pantalla Descripción Acción recomendada

ERROR – COLOCANDO ESPACIO

Para convertir la imagen delprocesador a un archivohexadecimal, el software solicitaespacio del sistema. El espacioinsuficiente generó un error.

En la línea de comando DOS verifique queexista por lo menos 580K de memoria.Retire cualquier TSR que pueda estarusando espacio de memoria. Repita lafunción.

ERROR – CERRANDO ARCHIVOOcurrió un error mientras setrataba de cerrar un fichero dearchivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – CERRANDO FICHEROHEX

Ocurrió un error mientras setrataba de cerrar un archivohexadecimal.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – NO HAY SUFICIENTEMEMORIA PARA ACEPTARRENGLON ACTUAL

Falló la transferencia de unrenglón aceptado al 5/03porque no hay espacio deprograma suficiente para eltamaño de renglónseleccionado en el procesador.

Reduzca u optimice su programa delusuario o realice edición fuera de línea.

ERROR – ABRIENDO ARCHIVOOcurrió un error mientras setrataba de abrir un fichero dearchivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – ABRIENDO FICHERO HEXOcurrió un error mientras setrataba de abrir un archivohexadecimal.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – LEYENDO CABECERA DEARCHIVO

Ocurrió un error mientras seleía el encabezamiento en elfichero de archivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – LEYENDO ESTRUCTURADEL FICHERO IMAGEN

Ocurrió un error mientras seleía la imagen del procesadoren el fichero de archivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – LEYENDO IMAGEN DELPROCESADOR DESDE EL ARCHIVO

Ocurrió un error mientras seleía la imagen del procesadoren el fichero de archivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – LEYENDO ESTRUCTURAESTATICA DEL PROCESADOR

Ocurrió un error mientras seleía la imagen del procesadoren el fichero de archivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – DEPURANDO IMAGENPROCESADOR

Ocurrió un error mientras seleía la imagen del procesadoren el fichero de archivo.

Revise el espacio de su disco, ejecutando“CHKDSK” desde la línea de comandoDOS. Cuando haya terminadocorrectamente, repita la función.

ERROR – FICHERO ESCALONADOESPECIFICADO NO EXISTE

Durante la creación del listadodel programa, cuando seespecificaba el rango delarchivo/renglón, el archivo deescalera especificado noestaba presente.

Especifique un número de archivo diferenteo cree un archivo y repita la función.

Page 259: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–6

Mensaje en pantalla Descripción Acción recomendada

ERROR – RENGLONESPECIFICADO NO EXISTE ENFICHERO ESPECIFICADO

Durante la creación del listadodel programa, el número derenglón especificado no estabapresente.

Especifique un número de renglóndiferente o cree un renglón y repita lafunción.

ERROR – POCOS FICHEROS DEDATOS EN ESTE ARCHIVO

Occurió un error mientras setenía acceso a archivos dedatos.

Comuníquese con su representantede A-B.

ERROR – IMPOSIBLE CALCULARTAMAÑO DE PROM

La imagen del procesador esinválida.

Vuelva a salvar el archivo y repita lafunción.

ERROR – IMPOSIBLE ENCONTRARIMAGEN DEL PROCESADOR

Ocurrió un error mientras seleía la imagen del procesadoren el fichero de archivo.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Repita la función.

ERROR – ESCRIBIENDO REGISTRODE DATOS

El software no puede escribiren el archivo hexadecimalactual.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR – ESCRIBIENDO FINAL DELFICHERO

El software no puede escribiren el archivo hexadecimalactual.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR – ESCRIBIENDO REGISTROLRC

El software no puede escribiren el archivo hexadecimalactual.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR CERRANDO LISTADO DEINFORME

Durante la creación deinformes falló un intento decerrar un listado de informes.

Verifique que exista el camino(ipds\lis\slc500) y que el archivo notenga protección contra escritura.

ERROR COPIANDO FICHEROS Falló la rutina llamada paracopiar archivos.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR CREANDO NUEVOARCHIVO FICHERO

Ocurrió un error mientras sealmacenaba el contenido delarchivo en el disco.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR BORRANDO FICHEROS Falló la rutina llamada paraborrar archivos.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR CARGANDO DIRECTORIODE LISTADOS

Ocurrió un error cuando APSestaba recuperando la lista dedirectorio de archivos.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR INICIALIZANDO DRIVERCOMUNICACIONES

El controlador de comunicaciónespecificado por laconfiguración en línea actualno pudo cargarse oinicializarse.

Salve las pulsaciones de teclas yprograma que crearon este error.Comuníquese con su representantede A-B.

AB PLCs

Page 260: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–7

Mensaje en pantalla Descripción Acción recomendada

ERROR CREANDO MAPA DERENGLONES DEL LADDER

Durante la creación de informesocurrió un error mientras setrataba de representarcomentarios de renglón odirección/instrucción en losrenglones, direcciones oinstrucciones correspondientes.

Comuníquese con su representantede A-B.

ERROR ABRIENDO EL FICHERO DEPROTOCOLO DECOMUNICACIONES

Ocurrió un error de lectura dedisco o el archivo controladorno existe en el directorioespecificado.

Verifique que el archivo controladorexista y ejecute “CHKDSK” desde lalínea de comando DOS. Repita lafunción.

ERROR ABRIENDO LISTADO DEINFORME

Durante la creación deinformes, falló un intento decerrar un listado de informes.

Verifique que el camino DOScontenga (ipds\lis\slc500) y que elarchivo no tenga protección contraescritura.

ERROR POSICIONANDO PUNTERODEL FICHERO

Durante la creación de informes,falló un intento de establecer unpuntero de archivo en un archivoejecutable de escalera en elfichero de archivo.

Comuníquese con su representantede A-B.

ERROR LEYENDODIRECCION/COMENTARIO DEINSTRUCCION DE BASE DE DATOS

Durante la creación deinformes, ocurrió un errormientras se trataba de leer uncomentario dedirección/instrucción desde labase de datos de comentarios.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR LEYENDO EL FICHERO DEPROTOCOLO DECOMUNICACIONES

Ocurrió un error mientras setrataba de arrancar elcontrolador decomunicaciones.

Verifique que el archivo delcontrolador exista y ejecute“CHKDSK” desde la línea decomando DOS. Repita la función.

ERROR LEYENDO RENGLON DELFICHERO LADDER

Durante la creación deinformes, falló un intento deleer un renglón desde la basede datos.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR LEYENDO COMENTARIODEL RENGLON DE LA BASE DEDATOS

Durante la creación de informes,ocurrió un error mientras setrataba de leer un comentario derenglón desde la base de datosde comentarios de renglón.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR RENOMBRANDOFICHEROS

Falló la rutina llamada paracambiar nombres de archivos.

Revise el espacio de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Cuando hayaterminado correctamente, repita lafunción.

ERROR RENOMBRANDO LISTADOINFORME

Durante la creación deinformes, falló un intento decambiar de nombre a unlistado de informes.

Verifique que el camino DOScontenga (ipds\lis\slc500) y que elarchivo no tenga protección contraescritura.

ERROR ESCRIBIENDO FICHERO DECONFIGURACION

El archivo de configuración nofue salvado correctamente enel archivo de preferencia delusuario.

Revise el archivo de configuración ysalve el archivo.

ERROR ESCRIBIENDO LISTADODEL FICHERO

Durante la creación deinformes, falló un intento deescribir en un listado deinformes.

Verifique que el camino DOS(ipds\lis\slc500) existe y que elarchivo no tenga protección contraescritura.

Page 261: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–8

Mensaje en pantalla Descripción Acción recomendada

ERROR. NOMBRE FICHERORESERVADO

Se hizo un intento de introducirun nombre de archivo reservado(PRN, LPT, CON, o AUX).

Vuelva a introducir un nombre dearchivo diferente.

ERROR STS EXTRespuesta de error noreconocida o no conocida porel procesador.

Comuníquese con su representantede A-B.

ERROR FATAL INTERNO C–tree

Ocurrió un error relacionadocon documentación delprograma o generación dereferencias cruzadas.

Comuníquese con su representantede A-B.

ERROR FATAL EN HARDWARECOMUNICACION

Se está tratando de usar unpuerto de comunicación queno está disponible.

Vaya a configuración en línea ycambie la selección de puerto. Repitala función.

ERROR FATAL EN DISCO

Ocurrió un fallo mientras setrataba de cargar la base dedatos desde el disco omientras se trataba de salvar labase de datos en el disco.

1) Repita la función, 2) vuelva aarrancar APS desde la línea decomando DOS; luego 3) verifique lavalidez de su disco, ejecutando“CHKDSK.” Comuníquese con surepresentante de A-B si las accionesanteriores no solucionan el problema.

ERROR FATAL – BIFURCACION DERENGLON CONTIENE MAS DE 75NIVELES

Durante la creación deinformes se detectó un renglónque tenía más de 75 niveles enuna bifurcación.

Cambie el renglón para que no tengamás de 75 niveles. Repita la función.

ERROR FATAL CERRANDOFICHERO

Ocurrió un error desconocidocuando APS intentó leer datosde un archivo.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar elsoftware; 3) vuelva a cargar elordenador personal (PC); o 4) ejecute“CHKDSK” desde la línea decomando DOS.

ERROR FATAL AL INICIALIZARFICHEROS DOCUMENTACION

Ocurrió un error durante unainicialización de la base dedatos actual después queusted solicitó cambiar denombre al archivo actual.

1) Repita la función, 2) vuelva aarrancar APS desde la línea decomando DOS; luego 3) verifique lavalidez de su disco, ejecutando“CHKDSK.” Comuníquese con surepresentante de A-B si las accionesanteriores no solucionan el problema.

ERROR FATAL ABRIENDO FICHEROOcurrió un error desconocidocuando APS intentó leer datosde un archivo.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar elsoftware; 3) vuelva a cargar elordenador personal (PC); o 4) ejecute“CHKDSK” desde la línea decomando DOS.

ERROR FATAL LEYENDO DEFICHERO

Ocurrió un error desconocidocuando APS intentó leer datosde un archivo.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar elsoftware; 3) vuelva a cargar elordenador personal (PC); o 4) ejecute“CHKDSK” desde la línea decomando DOS.

ERROR FATAL AL SALVARFICHEROS DOCUMENTACION

Ocurrió un error durante unalmacenamiento de la base dedatos actual después queusted solicitó cambiar denombre al archivo actual.

1) Repita la función, 2) vuelva aarrancar APS desde la línea decomando DOS; luego 3) verifique lavalidez de su disco, ejecutando“CHKDSK.” Comuníquese con surepresentante de A-B si las accionesanteriores no solucionan el problema.

AB PLCs

Page 262: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–9

Mensaje en pantalla Descripción Acción recomendada

ERROR FATAL ESCRIBIENDO ALFICHERO

Ocurrió un error desconocidocuando APS intentó escribirdatos de un archivo.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar el software;3) vuelva a cargar el ordenador personal(PC); o 4) ejecute “CHKDSK” desde lalínea de comando DOS.

ERROR GRAVE INTERNO

Uno de los siguientes: 1) APSno pudo asignar memoriadesde DOS mientras ustedestaba revisando/editandocomentarios o símbolos; o 2) APS estaba inicializando yno pudo asignar memoria DOSpara almacenamiento de datosinternos.

Verifique la validez de su disco,ejecutando “CHKDSK” desde la línea decomando DOS. Recomendamos 525 Kbytes disponibles para APS 3.01 y550 Kbytes disponibles paraAPS 4.0.

ERROR FATAL INTERNOMANIPULACION DE FICHEROS

Ocurrió un error grave en lafunción MF.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar el software;3) vuelva a cargar el ordenador personal(PC); o 4) ejecute “CHKDSK” desde lalínea de comando DOS.

ERROR FATAL EN MEMORIA Ocurrió un error mientras sesolicitaba espacio del sistema.

Una de las siguientes: 1) Repita lafunción; 2) vuelva a arrancar el software;3) vuelva a cargar el ordenador personal(PC); o 4) ejecute “CHKDSK” desde lalínea de comando DOS.

FICH, RENG, INSTRUCCION,ERROR SOBREESCRIT ENFICHERO

Para tipos de instrucción quecontienen direcciones dearchivo y una longitudcorrespondiente, debe existirespacio adecuado en la tablade datos para la dirección dearchivo más una serie dedirecciones más allá de esadirección. Durante unalmacenamiento del programao ediciones de prueba sedetectó una instrucción que nocumple con esta regla.

Cambie la dirección del archivo olongitud y repita la función.

FICH, RENG, INSTRUCCION, E/SDIRECCION INDEFINIDA

Durante un almacenamientodel programa o prueba deediciones, se ha detectado unadirección de entrada o salidaen un renglón, pero ladirección no está configuradapara el procesador dado.

Cambie la dirección o configuración deE/S y repita la función.

FICH, RENG, INSTRUCCION,M0/M1 DIRECCION NOCONFIGURADA

Durante un almacenamientodel programa o ediciones deprueba, se ha detectado unadirección M0/M1 en unrenglón, pero la dirección noestá configurada para elprocesador dado.

Cambie la dirección o configuración deE/S y repita la función.

FICH, RENG, FIN MCR ES LAUNICA INSTRUCC PERMITIDA ENRENG

Los renglones que contienen‘end MCR’ no pueden contenerninguna otra instrucción en eserenglón. Durante unalmacenamiento de programao ediciones de prueba sedetectó que un renglón nocumple con esta regla.

Configure la dirección para elprocesador dado y vuelva a salvar elprograma.

Page 263: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–10

Mensaje en pantalla Descripción Acción recomendada

FICH, RENG, DIRECC. INDEXADASDE O, I, & S ILEGALES AHORA

Durante el almacenamiento delprograma o prueba deediciones, se detectó unaentrada indexada, o direcciónde archivo de estado dondeestos archivos no estánpermitidos.

Cambie las direcciones indexadas O,I, S.

FICH, RENG, ERROR SINTAXIS

Durante el almacenamiento delprograma o prueba deediciones, se detectó unrenglón que contenía códigosde instruciones inválidas oestructura de renglón inválida.

Comuníquese con su representante deA-B.

DEBE SER ESPECIFICADONOMBRE DE FICHERO

No se ha especificado unnombre de archivo. Especifique un nombre de archivo.

NO SE PUEDE MODIFICAR ESTADOFORZADO POR PROTECC DEFICHERO CONTRA FORZADOS

Se intentó forzar archivos deentrada/salida protegidos.

Vaya fuera de línea, elimine laselección de protección de forzados,luego restaure el programa.

FUNCION NO PERMITIDA

Este mensaje podría significar1) usted no es el propietario delprograma; 2) el archivo no estáabierto para lectura/escritura; o3) el directorio está actualmenteabierto.

Repita la función.

CONFIGURACION E/S NOCOMPATIBLE CON PROGRAMA

El programa del usuariocontiene referencias adirecciones de E/S noconfiguradas.

Cambie las direcciones o reconffigurelas E/S.

FICHEROS DE CONFIGURACIONDE E/S NO PUEDEN MODIFICARSEDURANTE EDICION EN LINEA

Los archivos de configuraciónde E/S no pueden sermodificados mientras está enla sesión de edición en línea.

Vaya fuera de línea y edite; luegorestaure el programa.

DATO O VALOR DE PARAMETROILEGAL

El valor de entrada no esválido.

1) Revise el número de archivo, el tipode archivo, el conteo y la dirección quese está usando; 2) use la función WHOpara verificar que la dirección de nodomáxima del procesador sea ≤ 31.

TIPO DE FICHERO ILEGAL

Durante la configuración deopciones de informes para elinforme de referenciascruzadas, se introdujo un tipode archivo inicial o final inválido.

Introduzca un tipo de archivo válido yrepita la función.

INTENTO DE ACCESO ILEGAL ALPROGRAMA

Se introdujo una contraseñainválida para un archivoprotegido con contraseña.

Introduzca una contraseña válida parael archivo especificado.

TAMAÑO ILEGAL

Ocurrió un error Ext STSdurante las comunicaciones,que indica un paquete decomunicación con tamañoinválido.

Verifique que el dispositivo puenteesté correctamente configurado.

SIMBOLO ILEGAL

Durante la configuración deopciones de informes para elinforme de referenciascruzadas, se introdujo unsímbolo inicial o final inválido.

Introduzca un símbolo válido y repitala función.

AB PLCs

Page 264: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–11

Mensaje en pantalla Descripción Acción recomendada

ELEMENTO INCOMPATIBLELa versión del software nopuede comunicarse con eldispositivo solicitado.

Comuníquese con su representante deA-B.

ENTRADA INVALIDA, FAVORVOLVER A ENTRAR Se introdujo sintaxis incorrecta. Repita la función.

FICHEROS DE ENTRADAS,SALIDAS Y ESTADO NO PUEDEPROTEGERSE CONTRACONSTANTES

Se intentó proteger contraconstantes estos tipos dearchivos.

Aplique sólo protección contra estáticaen estos tipos de archivos.

INSTRUCCION NO TIENEOPERANDO

Se seleccionó ‘Modify symbol’,pero la instrucción no tieneningún operando.

Mensaje informativo. No se requiereninguna acción.

ESTA INSTRUCCION NO TIENEOPERANDO PARA RELACIONARLOCON SIMBOLOS

La instrucción tiene operandos,pero ninguno de los operandostiene capacidad para nombrede símbolo.

Vuelva a introducir la dirección deinstrucción del usuario.

CHEQUEO INTEGRO DE NUMEROSSERIE HA FALLADO, REINSTALE ELSOFTWARE

El tiempo de ejecución CRC noes equivalente con el tiempode instalación CRC. APS haceuna cancelación debido a queha habido intrusión en elnúmero de serie.

Vuelva a instalar el software.

DIRECCION DE TARJETA INVALIDA Se introdujo una dirección detarjeta inválida.

Introduzca una dirección de tarjetaválida y repita la función.

TAMAÑO FICHERO G INVALIDOSe intentó establecer eltamaño del archivo G en unvalor mayor de 256 palabras.

Establezca el archivo G en no más de256 palabras.

NUMERO FICHERO ISR INVALIDO

Se intentó establecer unnúmero ISR en los archivos deprograma de escaleraprincipales o reservados.

Verifique el destino del número ISR.Los números ISR válidos son 0, 4-255.

TAMAÑO FICHERO MO INVALIDO

Se intentó introducir un valornumérico que puedealmacenarse como el tamañodel archivo M0.

Repita la función.

TAMAÑO FICHERO MI INVALIDO

Se intentó introducir un valornumérico que puedealmacenarse como el tamañodel archivo M1.

Repita la función.

CARACTER INVALIDOSe introdujo un carácterinválido en un nombre dearchivo.

Verifique que los caracteresintroducidos sean válidos. Loscaracteres válidos son: A-Z, a-z, 0-9,OR ‘_’. Repita la función.

COMANDO INVALIDO Se pulsó una tecla que APS noestaba esperando. Repita la función.

INVALIDO FORMATO FICHERODRIVER COMUNICACION

Ocurrió un error mientras setrataba de arrancar elcontrolador de comunicación.

Verifique que el archivo controladorexista y ejecute “CHKDSK” desde lalínea de comando DOS. Repita lafunción.

NUMERO INVALIDO DE FICHERO

Durante el almacenamiento delprograma o prueba deediciones ocurrió un errormientras se trataba de copiaruna tabla de datos desde labase de datos en la imagen delprocesador.

Repita la función. Si todavía tieneproblemas, comuníquese con surepresentante de A-B.

Page 265: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–12

Mensaje en pantalla Descripción Acción recomendada

TIPO DE FICHERO NO VALIDO

La instrucción no permite eluso del tipo de archivointroducido o el número delarchivo ya está definido comoun tipo diferente de archivo.

Especifique un tipo de archivoválido y repita la función.

TAMAÑO INVALIDO DE ENT/SAL MODULO

Se intentó establecer eltamaño de entrada o salida enmás de 32 palabras para unmódulo invidual.

Establezca el tamaño deentrada o salida en no más de32 palabras para un móduloindividual.

OPERANDO NO VALIDO El operando introdujo lasintaxis incorrecta.

Introduzca un operando válidoy repita la función.

DIRECCION KF3 NO PUEDE SER IGUALDIRECCION PROCESADOR

El 1770-KF3 y el procesadorestán en la misma dirección denodo.

Cambie sus direcciones denodo para que sean únicas.

ERROR ENLACEProblema no reconocido odesconocido con el controladorde comunicaciones.

Repita la función. Si todavíatiene problemas, comuníquesecon su representante de A-B.

PERDIDA DEL PORTADOR DE MODEM

Ocurrió una desconexión oparada imprevista mientrasestaba en línea con DF1 FullDuplex a través de un1770-KF3 y un módem.

Repita la función.

PERDIDA DEL ESTADO DSR DEL MODEM

Mientras estaba en línea conDF1 Full Duplex a través de un1770-KF3, el módem dejó defuncionar.

Revise la conexión y repita lafunción.

MONITOREO DE DIRECCION M0/M1 SOLOSE ACEPTA EN LINEA

Se intentó controlar un archivoM0/M1 usando un procesadorque no era un 5/03.

Cambie el procesador a un5/03; y póngase en línea conAPS; repita el control de ladirección M0/M1.

MONITOREO DE DIRECCION M0/M1ACTUALMENTE DESACTIVADO

El control de dirección M0/M1está inhabilitado en laconfiguración APS.

Habilite el control de direcciónM0/M1 y repita la función.

DIRECCIONES M0/M1 NO PUEDENMODIFICARSE

No se puede modificardirecciones M0/M1 desde elcontrol de la tabla de datosM0/M1.

Mensaje informativo. Usted nopuede modificar los archivosM0 y M1 desde el control de latabla de datos.

EXCEDIDO TAMAÑO MAXIMO DRIVERCOMUNICACION

El controlador de capas deenlace es muy grande paraque entre en la memoriadisponible.

Verifique el tamaño, datos ytiempo para el archivo decapas de enlace. Ademásejecute “CHKDSK” desde lalínea de comando DOS.

DETECTADA VIOLACION MAXIMADIRECCION DE NODO

El software detectó undispositivo en un nodo superiorque la actual dirección de nodomáxima.

Cambie la dirección de nodomáx. en la pantalla deconfiguración en línea.

AB PLCs

Page 266: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–13

Mensaje en pantalla Descripción Acción recomendada

MENSAJE FUERA DE TIEMPO –PERDIDA DE COMUNICACION

Uno de los siguientes: 1) eldispositivo especificado estáactualmente ocupado; 2) eldispositivo solicitado no está enla dirección especificada; 3) eldispositivo solicitado no está enla velocidad especificada enbaudios; 4) es posible que elordenador personal (PC) nopueda comunicarse a través delpuerto solicitado en la velocidadseleccionada en baudios; o 5)existe ruido eléctrico en elcableado de la red.

1) Verifique todas las direcciones yvelocidades en baudios; 2) verifiqueque el SLC tenga alimentación y queésta sea suficiente para poner enmarcha el procesador; 3) revise elpuente de la fuente de alimentación enel procesador, verifique elposicionamiento para la alimentaciónde entrada actual; 4) use la funciónWho para determinar la configuraciónde la red; o 5) corrija el problema delruido.

MODULO DEBE ESPECIFICARSEANTES CONFIG ESPECIAL

La tecla de función EspecialE/S estaba pulsada mientras laranura destacada estabavacía.

Especifique el módulo y repita lafunción.

DEBE SER PRIMERA INSTRUCCIONEN EL FICHERO

La instrucción requerida debeser la primera instrucción en elarchivo de escalera.

Cambie la ubicación de la instrucciónpara que sea la primera instrucción enel archivo de escalera.

REINTENTOS NAK AGOTADOSLos datos DF1 Full Duplex noestán siendo recibidos por elKF3.

Revise si hay ruido y repita la función.

NO HAY ACCESO O SE VIOLANPRIVILEGIOS

El dispositivo no está en elmodo de programación.

Cambie el modo a modo deprogramación y repita la función.

NO HAY EDICIONES EN ELPROCESADOR

La tecla de función Test Editsestaba pulsada y no existenediciones en el programa deescalera.

Repita la función.

NO SE HAN ENTRADODIRECCIONES EN LA BASE DEDATOS

Mientras se documentaba unprograma la tecla de función‘next address’ estaba pulsaday no existen comentarios dedirección.

Mensaje informativo. No se requiereninguna acción.

NO SE HAN ENTRADO SIMBOLOSEN LA BASE DE DATOS

Mientras se documentaba unprograma la tecla de función‘next symbol’ estaba pulsada yno existen símbolos.

Mensaje informativo. No se requiereninguna acción.

NO MEMORIA LIBRE

Uno de los siguientes: 1) nohay espacio disponible en eldisco duro para realizar laoperación actual; o 2) no haysuficiente memoria RAM delordenador.

1) Revise todos los archivos en launidad de disco duro y retire todos losarchivos innecesarios; 2) retirecualquier TSR que pueda estarutilizando espacio de memoria; 3)verifique la validez de su disco,ejecutando “CHKDSK” desde la líneade comando DOS. Recomendamos525 Kbytes disponibles para APS 3.01y 550 Kbytes disponibles paraAPS 4.0.

NO HAY SITIO EN EL BUFFER

Uno de los siguientes: 1) elsoftware intentó enviar unmensaje demasiado largo paratransmitir; o 2) otro dispositivoestá tratando de enviar unmensaje al software.

Revise el dispositivo para determinarsi hay problemas y repita la función. Siesto no resuelve el problema,comuníquese con su representante deA-B.

Page 267: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–14

Mensaje en pantalla Descripción Acción recomendada

NO HAY ESPACIO PARATABULADOR AQUI

Se ha excedido elamacenamiento de texto para uncomentario de renglón, direccióno instrucción.

Mensaje informativo. No se requiereninguna acción.

NO HAY SIMBOLO PARA QUITAR Se introdujo un nombre desímbolo inválido.

Introduzca un nombre de símboloválido.

NO ES UN FICHERO LADDER

Se intentó saltar a un archivo deescalera, pero el número dearchivo especificado no es unarchivo de escalera.

Verifique la operación y especifiqueun archivo de escalera válido.

NO HAY SUFICIENTE MEMORIAPARA EL DRIVER DECOMUNICACION

El paquete de software trató decargar archivos que excedieron128 KBytes.

Repita la función, y si es necesariosalga y vuelva a arancar el software.Si el error continúa, valide el disco,ejecutando “CHKDSK” desde lalínea de comando DOS.

EDICION EN LINEA NO DISPONIBLEPOR POSICION DE INTERRUPTORLLAVE INVALIDA

No está permitida la edición enlínea cuando el interruptor dellave 5/03 está en la posición demarcha (Run).

Cambie el interruptor de llave a laposición “Remote” o “Program”.Repita la función.

MEMORIA PROCESADORALTERADA

La memoria del procesadoractualmente es inválida.

Limpie la memoria del procesador yrepita la función.

OPERANDO DEBE SER INDEXADO El operando para la instrucciónactual no está indexado.

Indexe el operando y repita lafunción.

CONEXION TELEF. ABORTADA POROPERADOR

Mientras estaba en línea conDF1 Full Duplex a través de un1770-KF3 y un módem, se pulsóla tecla [ESC].

Repita la función.

FUERA DE LA TABLA DE MEMORIA

Durante el almacenamiento delprograma o prueba de ediciones,ocurrió un error mientras setrataba de copiar una tabla dedatos desde la base de datos enla imagen del procesador.

El programa es muy largo. Reduzcalos requisitos de memoria delprograma.

FUERA DE MEMORIA EN IMAGENDEL PROCESADOR

Uno de los siguientes: 1) duranteel almacenamiento del programa oprueba de ediciones, el programausó toda la memoria disponible enla imagen del procesador; o 2) elprograma es demasiado grandepara el procesador.

El programa es muy largo. Reduzcalos requisitos de memoria delprograma.

FUERA DE MEMORIA EN TERMINALPROGRAMACION

Durante el almacenamiento delprograma o prueba de ediciones,se usó toda la memoriadisponible en el dispositivo deprogramación.

El programa es muy largo. Reduzcalos requisitos de memoria delprograma.

ERROR ANALISISLa introducción en línea fue unnúmero de renglón o archivoinválido.

Verifique la introducción del archivoo renglón y repita la función.

Errores PLINK Estos errores indican problemascon el paquete del software.

Intente reinstalar APS y llame a surepresentante de A-B.

VALORES DE DATOS DELPROCESADOR PUEDEN HABERCAMBIADO

Durante las ediciones rápidas, setransfirieron las tablas de datosfuera de línea cuando se cambióde control fuera de línea a controlen línea.

Pueden ocurrir cambios en lastablas de datos del procesador si lastablas de datos fuera de línea nocorresponden con las tablas dedatos en línea. Verifique si las tablasde datos son las correctas.AB PLCs

Page 268: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–15

Mensaje en pantalla Descripción Acción recomendada

FALLO EN PROCESADOR

Se hizo un intento, estando enlínea, de cambiar el modo delprocesador a un estado nodisponible mientras elprocesador está fallado.

Corrija el fallo tal como fueespecificado, limpie el fallo y repita lafunción.

PROCESADOR CERRADO YFICHERO FUENTE NOENCONTRADO

El software no puede encontrarun archivo equivalente en eldirectorio de ficheros dearchivo. El bit de bloqueo(S:1/14) está establecido.

Coloque una copia del programa enel procesador en el directorio deficheros de archivo actual. Sin unarchivo equivalente, usted sólopuede restaura el archivo, limpiar lamemoria del procesador o hacer unatransferencia del módulo dememoria.

PROCESADOR NO ESTA EN MODOPROGRAMA; NO SE PERMITERECONFIGURAR EL CANAL

Se ha seleccionado un mododiferente al modo deprogramación remota.

Cambie al modo de programaciónremota (Remote Program) y repita lafunción.

PROCESADOR FUERA DEMEMORIA, COMPROBAR TAMAÑODE LA MEMORIA DELPROCESADOR

Mientras se hacía unatransferencia hacia elordenador, el procesadorindicó que una dirección fuerecibida fuera del rango dedirección de su memoria.

Vuelva a salvar el archivo y repita lafunción.

PROGRAMA DE PROPIEDAD DEOTRO DISPOSITIVO DEPROGRAMACION

Un dispositivo de programaciónno puede controlar unprograma de escalera que otrodispositivo de programaciónactualmente ha bloqueado parauna sesión de edición en línea.

Determine por qué otro nodo tieneacceso explícito.

PROGRAMA DEL PROCESADORINCOMPATIBLE CON ELPROGRAMADOR

El programa del usuario en elprocesador es incompatiblecon esta versión de APS.

Instale la versión correcta de APS yrepita el almacenamiento delprograma.

PROGRAMA PROPIO ACTIVADOPOR OTRO DISPOSITIVO DEPROGRAMACION

Un dispositivo deprogramación diferente del queestá generando este mensaje,ha iniciado una sesión deedición en línea.

Mensaje informativo. Repita lafunción posteriormente.

PROGRAMA PROPIO ACTIVOOtro dispositivo deprogramación es propietariodel procesador.

Encuentre el dispositivo deprogramación en la red y límpielo desu propietario. Repita la función.

TRANSFERENCIA DE PROGRAMANO SE ACEPTA EN LACONFIGURACION ACTUAL ENLINEA

El dispositivo actual no tienecapacidad para transferenciasde programa.

Seleccione un 1747-PIC (DH-485),un 1784-KR (DH-485), o un KF3/KE(Full-Duplex).

EL PROGRAMA SE SALVO CONERRORES – NO SE PUEDETRANSFERIR FICHERO

Se salvaron errores con elprograma. Usted no puedehacer transferencias hacia elordenador ni transferir elprograma a un procesador.

Corrija los errores en el programa yvuelva a salvar. Repita la función.

FALLO EN PURGA EN LA BASE DEDATOS EXISTENTE

Falló el borrado de la base dedatos existente.

Verifique que el camino DOS contenga(ipds\lis\slc500) y que el archivo notenga protección contra escritura.

RECURSO NO PERMITIDO

El dispositivo en el nodo actualno puede procesar la peticiónporque el programa en eldispositivo no fue compiladopara la búsqueda y correcciónde errores de un solo paso.

Active la búsqueda y corrección deerrores de un solo paso y vuelva asalvar la imagen actual.

Page 269: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–16

Mensaje en pantalla Descripción Acción recomendada

ENCONTRADA MISMA DIRECCION,SOLO PARA DIRECCIONES DEBASE DE DATOS

Durante la documentación de unprograma, se pulsó la tecla defunción “next address” y sóloexiste un comentario dedirección.

Mensaje informativo. No serequiere ninguna acción.

ENCONTRADO MISMO SIMBOLO,SOLO POSIBLE EN BASE DE DATOS

Durante la documentación de unprograma, se pulsó la tecla defunción “next symbol” y sóloexiste un comentario de símbolo.

Mensaje informativo. No serequiere ninguna acción.

E/S EXPLORADA ES MUY GRANDE

Se introdujo un valor de E/Sexplorado que excedía eltamaño de imagen de entrada osalida para el móduloseleccionado.

Cambie a un tamaño válido y repitala función.

BUSQUEDA DE OPERANDOFALLADO

Durante la creación de informesocurrió un error mientras setrataba de buscar en la base dedatos de referencias cruzadas.

Revise el espacio de su disco,ejecutando “CHKDSK” desde lalínea de comando DOS. Cuandohaya terminado correctamente,repita la función.

BUSQUEDA DE XREF FALLADO

Durante la creación de informesocurrió un error mientras setrataba de buscar unaintroducción existente en la basede datos de referenciascruzadas.

Revise el espacio de su disco,ejecutando “CHKDSK” desde lalínea de comando DOS. Cuandohaya terminado correctamente,repita la función.

BUSQUEDA DE DOCUMENTACIONDB FALLADO

Durante la creación de informesocurrió un error mientras setrataba de buscar en la base dedatos de referencias cruzadas.

Revise el espacio de su disco,ejecutando “CHKDSK” desde lalínea de comando DOS. Cuandohaya terminado correctamente,repita la función.

PROCESADOR SELECCIONADO NOACEPTA ESTA CARACTERISTICA

La configuración de E/S no estádisponible para el procesador enuso.

Cambie el procesador a un 5/03 yrepita la función.

SOFTWARE NO HA SIDOINSTALADO, POR FAVOR SIGNA ELPROCEDIMIENTO DE INSTALACION

Faltan los datos depersonalización introducidosdurante la instalación delproceso.

Vuelva a instalar el software.

DIRECTORIO DE ORIGEN NOPUEDE SER EL MISMO QUEDIRECTORIO DE DESTINO

La copia hacia/desde loscaminos es igual.

Cambie uno de los caminos y repitala función.

TIPO FICHERO INICIAL DEBEESTAR ANTES QUE TIPO FICHEROFINAL

Durante la configuración deopciones de informes se haintroducido un simbolo inicial queestá alfabéticamente después deltipo de archivo final.

Cambie los tipos de archivo y repitala función.

EL SIMBOLO DE COMIENZO DEBEESTAR ANTES DEL SIMBOLO DEFIN

Durante la configuración deopciones de informes se haintroducido un símbolo inicialque está alfabéticamentedespués del símbolo final.

Cambie los símbolos y repita lafunción.

ESTACION NO SOLICITADASe está detectando tráfico válidoen la red, pero el software nopuede recibir el tráfico.

Vaya a configuración en línea ycambie la dirección terminal a unadiección más baja.

ERROR LOCAL STSRespuesta de error noreconocida o desconocida delprocesador.

Repita la función.

AB PLCs

Page 270: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Mensajes de error APSApéndice B

B–17

Mensaje en pantalla Descripción Acción recomendada

ERROR REMOTO STS Respuesta no reconocida odesconocida del procesador. Repita la función.

DIRECCION TERMINAL NO PUEDESER IGUAL A DIRECCION KA5

El 1785-KA5 y el terminal están enla misma dirección de nodo.

Cambie sus direcciones de nodopara que sean únicas.

SALIDA FORZADA EDITOR TEXTOS;NO EXISTEN MAS DIRECCIONESEN BASE DE DATOS

Se pulsó la tecla de función “nextcomment” mientras se estabadocumentando un programa.

Repita la función.

SALIDA FORZADA EDITOR TEXTOS;NO EXISTEN MAS SIMBOLOS ENBASE DE DATOS

Se pulsó la tecla de función “nextcomment” mientras se estabadocumentando un programa.

Repita la función.

ESTE CAMPO NO PUEDECAMBIARSE CUANDO SESELECCIONA AUTO

Se está intentando cambiar un valorPID en un campo mientras está enel modo AUTO.

Cambie la selección de modo aMANUAL pulsando [F8], DataMonitor. Esto puede hacerse fuerade línea o en línea.

DEMASIADAS INSTRUCCIONES ENUN RENGLON

Durante el almacenamiento delprograma o prueba de ediciones, sedetectó un renglón que contienemás de 128 instrucciones.

Cambie el renglón para quecontenga no más de 128instrucciones.

INCAPAZ DE ACCESARDIRECTORIO CONFIGURACIONUSUARIO – USANDO DIRECT.IMPLIC.

No existe el directorio deconfiguración del usuarioespecificado.

Use el directorio por defecto(\ipds\attach\slc500).

IMPOSIBLE CONVERTIR ARCHIVO –IMAGEN CORRUPTA DELPROCESADOR

La imagen del procesador esinválida.

Vuelva a salvar el archivo y repitala función.

IMPOSIBLE CONVERTIR ARCHIVO –TAMAÑO DISPOSITIVO DEMASIADOPEQUEÑO

El software no puede traducir elfichero de archivo porque la imagendel procesador no entrará en elPROM solicitado.

Seleccione un tamaño de promalternativo y repita la función.

IMPOSIBLE CONVERTIR ARCHIVO –INVALIDO PROCESADOR IMAGENSALVADA

La imagen del procesador esinválida.

Vuelva a salvar el archivo y repitala función.

IMPOSIBLE CONVERTIR ARCHIVO –NO HAY IMAGEN PROCESADOR

La imagen del procesador esinválida.

Vuelva a salvar el archivo y repitala función.

NO SE PUEDE CREAR/BORRARFICHERO DE PROGRAMADURANTE EDICION EN LINEA

Durante la sesión de edición enlínea no se permite creación nieliminación de archivo de programa.

Vaya a fuera de línea paracrear/borrar archivos deprograma.

NO PUEDE LEER CON EXITOFICHERO ARCHIVO

Ocurrió un fallo mientras se leía laimagen del procesador en el ficherode archivo.

Revise la validez de su disco,ejecutando “CHKDSK” desde lalínea de comando DOS. Cuandohaya terminado correctamente,repita la función.

LOS MCRS DEBEN ESTAREMPAREJADOS

Se detectó una instrucción MCR sinpar durante el almacenamiento delprograma o prueba de ediciones.

Verifique que todas las MCRocurran en pares. Repita lafunción.

PROGRAMA DEL USUARIOINCOMPATIBLE CON ELPROCESADOR DEL SISTEMAOPERATIVO

El programa actual del usuario esincompatible con el procesadorseleccionado.

Cambie el procesador e intenterestaurar el programa del usuariootra vez.

ADVERTENCIA: INSTRUCCION NOPROVEE FUNCIONES; LOS DOSCANALES ESTAN DESACTIVADOS

Para una SVC y REF usando un5/03, ambos canales sonprogramados como inhabilitados.

Mensaje informativo. No serequiere acción.

WHO NO ES ACEPTADO PORCONFIGURACION ACTUALMENTEEN LINEA

La actual configuración en línea notiene capacidad para Who Active yWho Listen.

Mensaje informativo. No serequiere acción.

Page 271: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–1

Símbolo**Vacío**, 5–26

AAdd (ADD), 8–3

instrucción matemática, 8–3

Almacenado con bit de habilitación de pruebade paso único (S:2/4), 1–11

And (AND), 9–4instrucción lógica, 9–4

Anulación de fallo en bit de activación (S:1/8),1–5

Archivo CONFIG.SYS, B–1establecimiento de archivo, B–1

Archivo de estado, 1–1convenciones usadas en las

representaciones visuales, 1–3

BBit cero (S:0/2), 1–4

Bit de acarreo (S:0/0), 1–4

Bit de acceso negado (S:1/14), 1–10

Bit de batería baja (S:5/11), 1–18

Bit de cambio de exploración (S:33/9), 1–35

Bit de carga de módulo de memoria (S:5/8),1–18

Bit de comando de entrada DH–485pendiente (S:2/5), 1–11

Bit de comando de mensaje de salidaDH–485 pendiente (S:2/7), 1–12

Bit de comunicaciones activas (S:1/7), 1–5

Bit de control de espera de interrupción(S:33/8), 1–35

Bit de control DTR (canal 0) (S:33/14), 1–36

Bit de desbordamiento de capacidad (S:0/1),1–4

Bit de desbordamiento de DII (S:5/12), 1–19

Bit de desbordamiento de interrupcióncronometrada seleccionable (S:5/10),1–18

Bit de DII pendiente (S:2/11), 1–12

Bit de ejecución de DII (S:2/13), 1–13

Bit de ejecución de interrupcióncronometrada seleccionable (S:2/2),1–11

Bit de error de contraseña de módulo dememoria (S:5/9), 1–18

Bit de error de registro de control (S:5/2),1–17

Bit de fallo de protección de arranque (S:1/9),1–6

Bit de forzado DTR (canal 0) (S:33/15), 1–36

Bit de forzados habilitados (S:1/5), 1–5

Bit de forzados instalados (S:1/6), 1–5

Bit de habilitación de DII (S:2/12), 1–13

Bit de interrupción cronometradaseleccionable habilitada (S:2/1), 1–11

Bit de interrupción de desbordamiento(S:5/0), 1–17

Bit de interrupción de desbordamiento, S:5/0,8–2

Bit de parada de error mayor (S:1/13), 1–9

Bit de primera pasada (S:1/15), 1–10

Bit de rango de archivo de direccionamientode índice (S:2/3), 1–11

Bit de reconfiguración de DII (S:33/10), 1–35

Bit de respuesta de mensaje DH–485pendiente (S:2/6), 1–11

Bit de selección de desbordamientomatemático (S:2/14), 1–13

Bit de selección de resolución STI (S:2/10),1–12

Bit de selección de servicio decomunicaciones DH–485 (S:2/15), 1–14

Bit de signo (S:0/3), 1–4

Bit pendiente de interrupción cronometradaseleccionable (S:2/0), 1–10

Bit Shift Left (BSL), 11–2instrucción de desplazamiento de bit, 11–2

Bit Shift Right (BSR), 11–2instrucción de desplazamiento de bit, 11–2

Bits de error menor (S:5), 1–16

Byte de tiempo de exploración de controladorde secuencia (S:3H), 1–16

CClear (CLR), 8–8

instrucción matemática, 8–8

Código de fallo de error mayor (S:6), 1–20

AB PLCs

Page 272: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–2

Código de suspensión/archivo de suspensión(S:7 y S:8), 1–25

Comando de entrada pendiente (canal 0)(S:33/0), 1–33

Comando de mensaje de salida pendiente(canal 0) (S:33/2), 1–34

Comparación de programa de módulo dememoria (S:2/9), 1–12

Comunicaciones activas (canal 0) (S:33/4),1–34

Contador de alta velocidad (HSC), 4–9ejemplos de aplicación, 4–12instrucción de contador, 4–9

Contadores, 4–6cómo funcionan los contadores, 4–7contador de alta velocidad (HSC), 4–9conteo regresivo (CTD), 4–8elementos de archivo de datos, 4–6

Conteo progresivo (CTU), 4–7instrucción de contador, 4–7

Conteo regresivo (CTD), 4–8instrucción de contador, 4–8

Convert from BCD (FRD), 8–11instrucción matemática, 8–11

Convert to BCD (TOD), 8–8instrucción matemática, 8–8

Creación de una rutina de fallo, 16–2

DDecode (DCD), 8–14

Descripción general del conjunto deinstrucciones, 2–1

clasificaciones de instrucciones, 2–1instrucción PID, 2–8instrucciones de bits, 2–1instrucciones de comparación, 2–4instrucciones de comunicación, 2–3instrucciones de control, 2–8instrucciones de copia de archivo y

llenado de archivo, 2–6instrucciones de desplazamiento de bit,

FIFO y LIFO, 2–7instrucciones de E/S y de interrupción,

2–3instrucciones de temporizador y

contador, 2–2instrucciones de transferencia y lógicas,

2–6instrucciones del secuenciador, 2–7instrucciones matemáticas, 2–5

localizador de instrucción, 2–9

DII perdida (S:36/8), 1–37

Dirección de nodo (S:15L), 1–27

Divide (DIV), 8–6instrucción matemática, 8–6

Double Divide (DDV), 8–7instrucción matemática, 8–7

EEjecución de interrupción de E/S (S:32), 1–33

Equal (EQU), 7–1instrucción de comparación, 7–1

Error mayor detectado durante ejecución debit de rutina de fallo del usuario (S:5/3),1–17

Errores de activación, 15–5

Errores de E/S, 15–10

Errores de ida a marcha, 15–6

Errores de instrucción del programa delusuario, 15–9

Errores de tiempo de ejecución, 15–7

Estado de edición en línea (S:33/11 yS:33/12), 1–36

Estado de selección (canal 0) (S:33/3), 1–34

Examine if Closed (XIC), 3–1instrucción de bit, 3–1

Examine if Open (XIO), 3–2instrucción de bit, 3–2

Exclusive Or (XOR), 9–6instrucción lógica, 9–6

FFIFO Load (FFL), 11–4

instrucción FIFO, 11–4

FIFO Unload (FFU), 11–4instrucción FIFO, 11–4

File Copy (COP), 10–1instrucción de archivo, 10–1

File Fill (FLL), 10–2instrucción de archivo, 10–2

FRD (convert from BCD), 8–11

FRN de sistema operativo (S:59), 1–40

GGreater Than (GRT), 7–2

instrucción de comparación, 7–2

Page 273: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–3

Greater Than or Equal (GEQ), 7–3instrucción de comparación, 7–3

HHabilitaciones de ranuras de E/S (S:11 y

S:12), 1–26

II/O Interrupt Disable (IID), 19–8

instrucción de interrupción de E/S, 19–8

I/O Interrupt Enable (IIE), 19–8instrucción de interrupción de E/S, 19–8

I/O Refresh (REF), 6–4instrucción de E/S, 6–4

Immediate Input with Mask (IIM), 6–1instrucción de E/S, 6–1

Immediate Output with Mask (IOM), 6–2instrucción de E/S, 6–2

Indicadores aritméticos (S:0), 1–4

Indicadores LED, 15–4visualizaciones del 5/03, 15–4

Indice de funcionalidad del programa (S:64),1–40

Instrucción MSG para un 5/02, 5–1instrucción de comunicación, 5–1

Instrucción MSG para un 5/03, 5–13instrucción de comunicación, 5–13

Instrucción proporcional integral derivada,14–1

Instrucción proporcional integral derivada(PID)

ajuste de PID, 14–23el concepto PID, 14–1errores de tiempo de ejecución, 14–12esquema del bloque de control, 14–11indicadores de la instrucción PID, 14–8la ecuación PID, 14–2notas de aplicación, 14–16PID y escalado de E/S analógico, 14–13

Instrucciones de bitsExamine if Closed (XIC), 3–1Examine if Open (XIO), 3–2One–Shot Rising (OSR), 3–4Output Energize (OTE), 3–2Output Latch (OTL), 3–3Output Unlatch (OTU), 3–3

Instrucciones de comparación, 7–1Equal (EQU), 7–1Greater Than (GRT), 7–2

Greater Than or Equal (GEQ), 7–3Less Than or Equal (LEQ), 7–2Less Then (LES), 7–2Limit Test (LIM), 7–3Masked Comparison for Equal (MEQ), 7–3Not Equal (NEQ), 7–2

Instrucciones de comunicación, 5–1códigos de error, 5–31instrucción de mensaje (5/02 solamente),

5–1diagrama de bloques de control, 5–30diagrama de temporización, 5–6ejemplos de aplicación, 5–9esquema de bloques de de control, 5–8introducción de parámetros, 5–3opciones de configuración, 5–2

escritura/lectura local a un 485CIF (emulación PLC2),5-2

lectura/escritura local a otroprocesador SLC 500, 5-2

uso de bits de estado, 5–5instrucción de mensaje (5/03 solamente),

5–13bits de archivo de estado relacionado,

5–13diagrama de bloques de control, 5–30diagrama de temporización, 5–27ilustración de mensaje remoto, 5–26introducción de parámetros, 5–14opciones de configuración, 5–14

lectura/escritura local a otroprocesador SLC 500, 5-14,5-16

lectura/escritura local a un485CIF, 5-14, 5-19

lectura/escritura remota a un458CIF (emulación PLC2),5-24

lectura/escritura remota a un485CIF, 5-14, 5-21

lectura/escritura remota a un485CIF (emulación PLC2),5-14

uso de bits de estado, 5–15

Instrucciones de control, 13–1Interrupt Subroutine (INT), 13–6Jump to Label (JMP), 13–1Jump to Subroutine (JSR), 13–2

anidamiento de archivos de subrutina,13–2

Label (LBL), 13–2Master Control Reset (MCR), 13–4Return from Subroutine (RET), 13–4AB PLCs

Page 274: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–4

Selectable Timed Interrupt Disable (STD),13–6

Selectable Timed Interrupt Enable (STE),13–6

Selectable Timed Interrupt Start (STS),13–6

Subroutine (SBR), 13–3Suspend (SUS), 13–5Temporary End (TND), 13–5

Instrucciones de copia de archivo y llenadode archivo, 10–1

File Copy (COP), 10–1File Fill (FLL), 10–2

Instrucciones de desplazamiento de bit, 11–1Bit Shift Left (BSL), 11–2

operación, 11–3Bit Shift Right (BSR), 11–2

operación, 11–3

Instrucciones de interrupción y E/S, 6–1I/O Refresh (REF)

usando un procesador 5/02, 6–4usando un procesador 5/03, 6–4

Immediate Input with Mask (IIM), 6–1Immediate Output with Mask (IOM), 6–2

Instrucciones de matemática y lógica, Not(NOT), 9–6

Instrucciones de matemática y lógicas,Exclusive Or (XOR), 9–6

Instrucciones de temporizador y contador,4–1

contadorescontador de alta velocidad (HSC), 4–9conteo progresivo (CTU), 4–7conteo regresivo (CTD), 4–8restablecimiento (RES), 4–13

temporizadorestemporizador de retardo a la conexión

(TON), 4–3temporizador de retardo a la

desconexión (TOF), 4–4temporizador retentivo (RTO), 4–5

Instrucciones de transferencia y lógicas, 9–1Bit de interrupción de desbordamiento,

S:5/0, 9–2bits de estado aritmético, 9–2direcciones de palabra indexada, 9–1Masked Move (MVM), 9–3Move (MOV), 9–2parámetros de instrucción, 9–1registro matemático, S:13 y S:14, 9–2

Instrucciones del secuenciador, 12–1introducción de parámetros para SQL,

12–7

introducción de parámetros para SQO ySQC, 12–2

Sequencer Compare (SQC), 12–2operación, 12–5

Sequencer Load (SQL), 12–7operación, 12–8

Sequencer Output (SQO), 12–2operación, 12–3

Instrucciones matemáticas, 8–1Add (ADD), 8–3bit de interrupción de desbordamiento,

S:5/0, 8–2Clear (CLR), 8–8Convert from BCD (FRD), 8–11Convert to BCD (TOD), 8–8Decode (DCD), 8–14direcciones de palabra indexada, 8–2Divide (DIV), 8–6Double Divide (DDV), 8–7Multiply (MUL), 8–6Negate (NEG), 8–7parámetros de instrucción, 8–1registro matemático, S:13 y S:14, 8–2Scale Data (SCL), 8–15Square Root (SQR), 8–15Subtract (SUB), 8–3suma y resta de 32 bits, 8–4uso de bits de estado aritmético, 8–2

Instrucciones matemáticas y lógicasAnd (AND), 9–4Or (OR), 9–5

Interrupción cronometrada seleccionable,Selectable Timed Enable (STE), 18–7

Interrupción cronometrada seleccionable –número de archivo (S:31), 1–33

Interrupción cronometrada seleccionable –punto de consigna (S:30), 1–33

Interrupción de E/S habilitada (S:27 y S:28),1–32

Interrupción de E/S pendiente (S:25 y S:26),1–32

Interrupción de entrada discreta (DII), 17–1característica de reconfiguración, 17–5contenido de subrutina, 17–3ejemplo de aplicación, 17–10espera de interrupción y ocurrencias de

interrupción, 17–3operación, 17–2

modo contador, 17–2modo de suceso, 17–3

pantalla del archivo de estado, 17–7parámetros, 17–5

Page 275: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–5

prioridades de interrupción, 17–4procedimiento básico de programación,

17–1

Interrupción de entrada discreta –acumulador (S:52), 1–39

Interrupción de entrada discreta – conteoregresivo (S:50), 1–39

Interrupción de entrada discreta – máscarade bit (S:48), 1–38

Interrupción de entrada discreta – número dearchivo (S:46), 1–38

Interrupción de entrada discreta – número deranura (S:47), 1–38

Interrupción de entrada discreta – valor decomparación (S:49), 1–39

Interrupciones accionadas por sucesos deE/S, 6–3

I/O Interrupt Disable (IID), 6–3I/O Interrupt Enable (IIE), 6–3Reset Pending I/O (RPI), 6–3

Interrupciones cronometradasseleccionables, 18–1

contenido de subrutina, 18–2pantalla del archivo de estado, 18–6parámetros, 18–4prioridades de interrupción, 18–3procedimiento básico de programación,

18–1Selectable Timed Disable (STD), 18–7Selectable Timed Start (STS), 18–8

interrupciones cronometradasseleccionables, operación, 18–2

Interrupciones de E/S, 19–1contenido de subrutina (ISR), 19–2espera de interrupción y ocurrencias de

interrupción, 19–2I/O Interrupt Disable (IID), 19–8I/O Interrupt Enable (IIE), 19–8Interrupt Subroutine (INT), 19–10operación, 19–2pantalla del archivo de estado, 19–6parámetros de interrupción de E/S, 19–5prioridades de interrupción, 19–3procedimiento básico de programación,

19–1Reset Pending Interrupt (RPI), 19–10

Interrupt Subroutine (INT), 19–10instrucción de control, 13–6instrucción de interrupción de E/S, 19–10

JJump to Label (JMP), 13–1

instrucción de control, 13–1

Jump to Subroutine (JSR), 13–2instrucción de control, 13–2

LLabel (LBL), 13–2

instrucción de control, 13–2

Less Than (LES), 7–2instrucción de comparación, 7–2

Less Than or Equal (LEQ), 7–2instrucción de comparación, 7–2

LIFO Load (LFL), 11–6instrucción de desplazamiento de bit, 11–6

LIFO Unload (LFU), 11–6instrucción de desplazamiento de bit, 11–6

Limit Test (LIM), 7–3instrucción de comparación, 7–3

Localización y corrección de fallos, 15–1errores de activación, 15–5errores de E/S, 15–10errores de ida a marcha, 15–6errores de instrucción del programa del

usuario, 15–9errores de tiempo de ejecución, 15–7indicadores LED del procesador 5/03,

15–4limpieza de fallos, 15–1

automáticamente, 15–1manualmente, 15–1

pantalla de fallo del archivo de estado,15–3

MM0–M1 referido en bit de ranura desactivada

(S:5/4), 1–18

Masked Comparison for Equal (MEQ), 7–3instrucción de comparación, 7–3

Masked Move (MVM), 9–3instrucción de transferencia, 9–3

Master Control Reset (MCR), 13–4instrucción de control, 13–4

Máximo tiempo de exploración DII observado(S:56), 1–40

AB PLCs

Page 276: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–6

Máximo tiempo de exploración observado(S:22), 1–31

Mensajes de error APS, B–1

Módem de canal 0 perdido (S:5/14), 1–19

Modo de direccionamiento de archivo deinterfaz común (S:2/8), 1–12

Modo/estado/control del procesador (S:1/0 toS:1/4), 1–5

Módulo de carga de memoria en bit de errorde memoria (S:1/10), 1–6

Módulo de carga de memoria y bit de marcha(S:1/12), 1–8

Módulo de carga de memoria y bit desiempre (S:1/11), 1–7

Move (MOV), 9–2instrucción de transferencia, 9–2

Multiply (MUL), 8–6instrucción matemática, 8–6

NNegate (NEG), 8–7

instrucción matemática, 8–7

Nodos activos (S:9 y S:10), 1–25

Nodos activos del canal 0 (S:67 to S:83),1–40

Not (NOT), 9–6instrucción lógica, 9–6

Not Equal (NEQ), 7–2instrucción de comparación, 7–2

Número de archivo de rutina de fallo delusuario (S:29), 1–32

Número de catálogo de procesador (S:60),1–40

Número de catálogo de sistema operativo(S:57), 1–40

OOne–Shot Rising (OSR), 3–4

instrucción de bit, 3–4

Or (OR), 9–5instrucción lógica, 9–5

Output Energize (OTE), 3–2instrucción de bit, 3–2

Output Latch (OTL), 3–3instrucción de bit, 3–3

Output Unlatch (OTU), 3–3instrucción de bit, 3–3

PProgramas TSR, B–1

Promedio de tiempo de exploración (S:23),1–31

Protección de sobreescritura de archivo dedatos de módulo de memoria (S:36/10),1–37

Prueba de paso único/inciar paso en (S:16and S:17), 1–29

Prueba de paso único/punto de interrupción(S:18 y S:19), 1–29

Prueba–fallo/desconexión (S:20 y S:21),1–30

RRegistro de índice (S:24), 1–31

Registro matemático (S:13 y S:14), 1–27

Reloj de funcionamiento libre (S:4), 1–16

Reloj/año calendario (S:37), 1–37

Reloj/día calendario (S:39), 1–37

Reloj/horas calendarias (S:40), 1–38

Reloj/mes calendario (S:38), 1–37

Reloj/minutos calendarios (S:41), 1–38

Reloj/segundos calendarios (S:42), 1–38

Reservado (S:0/4 a S:0/15), 1–4

Reservado (S:34), 1–36

Reservado (S:36/0 a S:36/7), 1–37

Reservado (S:36/11 a S:36/15), 1–37

Reservado (S:43 a S:45), 1–38

Reservado (S:5/1), 1–17

Reservado (S:5/15), 1–19

Reservado (S:5/5 a S:5/7), 1–18

Reservado (S:53 y S:54), 1–39

Reset Pending I/O (RPI), interrupciónaccionada por suceso de E/S, 6–3

Reset Pending Interrupt (RPI), 19–10instrucción de interrupción de E/S, 19–10

Respuesta de mensaje pendiente (canal 0)(S:33/1), 1–34

Restablecimiento (RES), 4–13instrucción de contador, 4–13

Return from Subroutine (RET), 13–4instrucción de control, 13–4

Revisión del procesador (S:62), 1–40

Page 277: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

IndiceSoftware de Programmación AvanzadaManual de Referencia

I–7

Rutinas de fallo (5/02 y 5/03), 16–1creación de una rutina de fallo, 16–2ejemplo de aplicación, 16–2recuperables y no recuperables, 16–1

SScale Data (SCL), 8–15

instrucción matemática, 8–15

Selección de base de tiempo para tiempo deexploración (S:33/13), 1–36

Selección de servicio de comunicaciones(canal 0) (S:33/5), 1–34

Selección de servicio de mensajes (canal 0)(S: 33/6), 1–34

Selección de servicio de mensajes (canal 1)(S:33/7), 1–35

Selectable Timed Disable (STD), 18–7instrucción de interrupción, 18–7

Selectable Timed Enable (STE), 18–7instrucción de interrupción, 18–7

Selectable Timed Interrupt Disable (STD),13–6

instrucción de control, 13–6

Selectable Timed Interrupt Enable (STE),13–6

instrucción de control, 13–6

Selectable Timed Interrupt Start (STS), 13–6instrucción de control, 13–6

Selectable Timed Start (STS), 18–8instrucción de interrupción, 18–8

Sequencer Compare (SQC), 12–2instrucción del secuenciador, 12–2

Sequencer Load (SQL), 12–7instrucción del secuenciador, 12–7

Sequencer Output (SQO), 12–2instrucción del secuenciador, 12–2

Serie de sistema operativo (S:58), 1–40

Serie del procesador (S:61), 1–40

Servicio de comunicaciones (SVC), 5–32instrucción de comunicación (5/02

solamente), 5–32instrucción de comunicación (5/03

solamente), 5–32

Sistemas de numeración, A–1bases usadas, A–1máscara hexadecimal, A–6números binarios, A–2números hexadecimales, A–5

Square Root (SQR), 8–15instrucción matemática, 8–15

STI perdida (S:36/9), 1–37

Subroutine (SBR), 13–3instrucción de control, 13–3

Subtract (SUB), 8–3instrucción matemática, 8–3

Suspend (SUS), 13–5instrucción de control, 13–5

TTamaño de NVRAM (S:65), 1–40

Tamaño del sistema operativo (S:66), 1–40

Temporary End (TND), 13–5instrucción de control, 13–5

Temporizador de retardo a la conexión(TON), 4–3

instrucción de temporizador, 4–3

Temporizador de retardo a la desconexión(TOF), 4–4

instrucción de temporizador, 4–4

Temporizador retentivo (RTO), 4–5instrucción de temporizador, 4–5

Temporizadores, 4–1base de tiempo, 4–2elementos de archivo de datos, 4–3precisión del temporizador, 4–2valor acumulado, 4–1valor predefinido, 4–2

Tiempo de exploración actual/último (S:3L),1–15

Tipo de programa (S:63), 1–40

TOD (convert from BCD), 8–8

UUltimo tiempo de exploración de 1 ms (S:35),

1–37

Ultimo tiempo de exploración DII (S:55), 1–39

VVelocidad en baudios (S:15H), 1–28

XXIC, Examine if Closed, 3–1

XIO, Examine if Open, 3–2

XOR, Exclusive Or, 9–6AB PLCs

Page 278: ucc.colorado.eduucc.colorado.edu/allen-bradley/1747nr001es.pdf · El equipo de estado sólido tiene características de operación diferentes a las del equipo electromecánico. La

Con oficinas en las principales ciudades del mundo.Alemania • Arabia Saudita • Argelia • Argentina • Australia • Austria • Bahrein • Bélgica • Brasil • Bulgaria • Canadá • Chile • Chipre • Colombia • Corea • Costa Rica • Croacia• Dinamarca • Ecuador • Egipto • El Salvador • Emiratos Arabes Unidos • Eslovenia • España • Estados Unidos • Finlandia • Francia • Grecia • Guatemala • Holanda •Honduras • Hong Kong • Hungría • India • Indonesia • Irlanda • Islandia • Israel • Italia • Jamaica • Japón • Jordania • Katar • Kuwait • Las Filipinas • Líbano • Malasia • México• Myanmar • Noruega • Nueva Zelanda • Omán • Pakistán • Perú • Polonia • Portugal • Puerto Rico • Reino Unido • República de Checoslovaquia • República de Eslovaquia •República de Sudáfrica • República Popular China • Rumania • Rusia-CIS • Singapur • Suiza • Taiwan • Tahilandia • Turquía • Uruguay • Venezuela • Vietnam • Yugoslavia

Allen-Bradley ha estado ayudando a sus clientes a mejorar la productividad y la calidad durante 90 años.Diseñamos, fabricamos y brindamos servicio a una amplia variedad de productos de control yautomatización en todo el mundo. Estos productos incluyen procesadores lógicos, dispositivos de controlde movimiento y potencia, interfaces de operador-máquina, detectores y programas. Allen-Bradley es unasubsidiaria de Rockwell International, una de las principales empresas de tecnología del mundo.

Oficinas de Ventas: – Madrid: Sector Foresta, 40 - 1º, 28760 Tres Cantos, Madrid. Tel: (34) 1 803 89 77, Fax: (34) 1 803 51 99Valencia: Vives Liern. 3, 1ºB, 46007 Valencia. Tel: (34) 6 341 91 02, Fax: (34) 6 341 56 44Bilbao: Villa de Plencia, 4 Antiguo Golf, 48930 Las Arenas-Getxo, Vizcaya. Tel: (34) 4 480 16 81, Fax: (34) 4 480 09 16

Sede mundial: Allen-Bradley, 1201 South Second Street, Milwaukee, WI 53204 EE.UU. Tel: (1) 414 382-2000, Fax: (1) 414 382-4444

Sede España: Allen-Bradley (España) S.A., Avda Gran Vía 8-10, 08902 L’Hospitalet de Llobregat, Barcelona. Tel: (34) 3 331 70 04, Fax: (34) 3 331 79 62

Sede Europa: Allen-Bradley, Robert-Bosch-Straße 5, 63303 Dreieich, Alemania. Tel: (49) 6103 379733, Fax: (49) 6103 379731

Número de catálogo 1747-NR001ES Serie A—Octubre 1993 40063-176-05 (A)Copyright 1994 Allen-Bradley Company, Inc.