ab_controladores plc 5

335
Manual del usuario Controladores programables PLC-5 con nuevas características y Ethernet (Cat. Nos. 1785-L11B, -L20B, -L30B, -L40B, -L40L, -L60B, -L60L, -L80B, -L20E, -L40E, -L80E, -L26B, -L46B, -L86B) Allen-Bradley product icon

Upload: gabriel-caro

Post on 21-Oct-2015

195 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: AB_Controladores PLC 5

Manualdel usuario

ControladoresprogramablesPLC-5 con nuevas características yEthernet(Cat. Nos. 1785-L11B,-L20B, -L30B, -L40B,-L40L, -L60B, -L60L,-L80B, -L20E, -L40E,-L80E, -L26B, -L46B,-L86B)

Allen-Bradley

product icon

Page 2: AB_Controladores PLC 5

El equipo de estado sólido tiene características de funcionamientoque difieren de las del equipo electromecánico. El manual “SafetyGuidelines for the Application, Installation and Maintenance ofSolid State Controls” (publicación SGI-1.1) describe algunasdiferencias importantes entre el equipo de estado sólido y losdispositivos electromecánicos cableados. Debido a dichadiferencia y a la gran variedad de usos para el equipo de estadosólido, todas las personals responsables de la aplicación de esteequipo deben estar satisfechas de que sea aceptable cada aplicacióndestinada a este equipo.

Bajo ningunas condiciones, Allen-Bradley Company no aceptaráresponsabilidad ni obligació por los daños indirectos oconsiguientes como resultado del uso o aplicación de este equipo.

Los ejemplos de ilustraciones, gráficos, programas y esquemasmostrados en esta guía tienen la única intención de ilustrar el texto.Debido a las muchas variables y requisitos asociados con cualquierinstalación particular, Allen-Bradley no puede asumirresponsabilidad u obligación por el uso real basado en los ejemplosy los gráficos.

Allen-Bradley Company no asume ninguna responsabilidad depatente con respeto al uso de información, circuitos, equipo osoftware descritos en este manual.

Está prohibida la reproducción total o parcial del contenido de estapublicación de propiedad exclusiva sin el permiso por escrito deAllen-Bradley Company.

En este manual hacemos anotaciones para alertarle de lasconsideraciones de seguridad.

ATENCION: Identifica información sobre prácticas ocircunstancias que pueden conducir a lesionespersonales o la muerte, o a daños materiales o pérdidaseconómicas.

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

Identificar un peligro Evitar el peligro Reconocer las consecuencias

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

Ethernet es una marca registrada de Intel Corporation, Xerox Corporation y DigitalEquipment Corporation.PLC y PLC-5 son marcas registradas de Allen-Bradley Company, Inc.Data Highway Plus, DH+, PLC-5/11, -5/20, -5/26, -5/30, -5/40, -5/46, -5/40L, -5/60,-5/60L, -5/80, -5/86, -5/20E, -5/40E y -5/80E son marcas registradas de Allen-BradleyCompany, Inc.

Información importante para elusuario

Page 3: AB_Controladores PLC 5

Octubre 1995 Publicación 1785-6.5.12ES

Capítulo 1

Uso de este capítulo 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diseños de sistemas 1–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Identificación de los componentes del procesador PLC-5 1–2. . . . . . . . . Características de programación 1–10. . . . . . . . . . . . . . . . . . . . . . . . . . Uso de un canal de procesador PLC-5 como un

escáner de E/S remotas 1–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso del canal del procesador PLC-5 como un

adaptador de E/S remotas 1–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los procesadores PLC-5/40L y -5/60L como

escáneres de E/S locales extendidas 1–14. . . . . . . . . . . . . . . . . . . .

Capítulo 2

Uso de este capítulo 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de módulos de E/S 2–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de la densidad de módulo de E/S 2–2. . . . . . . . . . . . . . . . . . Ubicación de los módulos de E/S en un chasis 2–3. . . . . . . . . . . . . . . .

Capítulo 3

Uso de este capítulo 3–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinación del entorno apropiado 3–1. . . . . . . . . . . . . . . . . . . . . . . Protección del procesador 3–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cómo evitar daño electrostático 3–3. . . . . . . . . . . . . . . . . . . . . . . . . . . Disposición de la canalización del cable 3–3. . . . . . . . . . . . . . . . . . . . .

Categorización de conductores 3–4. . . . . . . . . . . . . . . . . . . . . . . . . instalación de conductores 3–4. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Disposición del espacio del panel posterior 3–5. . . . . . . . . . . . . . . . . . . Conexión a tierra del sistema 3–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 4

Uso de este capítulo 4–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . El concepto de direccionamiento de E/S 4–1. . . . . . . . . . . . . . . . . . . . . Selección de un modo de direccionamiento 4–4. . . . . . . . . . . . . . . . . . . Direccionamiento de módulos de transferencia en bloques 4–8. . . . . . . . Resumen del direccionamiento 4–8. . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de racks 4–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de la memoria del procesador PLC-5 4–11. . . . . . . . . . . . . .

Descripción del almacenamiento de datos (archivos de tabla de datos) 4–11. . . . . . . . . . . . . . . . . . . . . . . . .

Tipos de archivo de direccionamiento 4–13. . . . . . . . . . . . . . . . . . . . Descripción del almacenamiento de archivo de programa 4–14. . . . . .

Descripción del procesador

Selección y ubicación de E/S

Ubicación del hardware del sistemas

Direccionamiento de E/S ymemoria del procesador

Tabla de contenido

Page 4: AB_Controladores PLC 5

ii

Publicación 1785-6.5.12ES Octubre 1995

Direccionamiento 4–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificación de las direcciones de imagen de E/S 4–15. . . . . . . . . . Especificación de la dirección lógica 4–16. . . . . . . . . . . . . . . . . . . . . Especificación de direcciones indirectas 4–18. . . . . . . . . . . . . . . . . . . Especificación de direcciones indexadas 4–19. . . . . . . . . . . . . . . . . . Especificación de las direcciones simbólicas 4–20. . . . . . . . . . . . . . . Optimización del tiempo de ejecución de la instrucción y

memoria del procesador 4–21. . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 5

Uso de este capítulo 5–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Introducción del escaneo del procesador PLC-5 5–1. . . . . . . . . . . . . . . Escaneo de programa 5–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia de datos a E/S residentes en el procesador 5–3. . . . . . . .

Transferencia de datos discretos a E/S residentes en el procesador 5–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Tramsferencia de pedidos de E/S inmediatas 5–3. . . . . . . . . . . . . . . Transferencia de datos de transferencia en bloques a E/S

residentes en el procesador 5–4. . . . . . . . . . . . . . . . . . . . . . . . . Configuración del sistema para E/S residentes en el procesador 5–5. . . .

Capítulo 6

Uso de este capítulo 6–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de dispositivos que usted puede conectar 6–1. . . . . . . . . . . . Introducción a E/S remotas 6–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diseño de un enlace de E/S remotas 6–4. . . . . . . . . . . . . . . . . . . . . . .

Pautas para el diseño de enlaces 6–4. . . . . . . . . . . . . . . . . . . . . . . Pautas para el diseño de cables 6–5. . . . . . . . . . . . . . . . . . . . . . . .

Configuración de un canal de procesador como un escáner 6–6. . . . . . . Defina un archivo de estado de E/S 6–7. . . . . . . . . . . . . . . . . . . . . . Especifique la información de configuración del canal 6–7. . . . . . . . . Especifique la lista de escán 6–8. . . . . . . . . . . . . . . . . . . . . . . . . . .

Comunicación con un adaptador de nodo de E/S remotas 6–10. . . . . . . . Transferencia de datos en bloques 6–11. . . . . . . . . . . . . . . . . . . . . . . . . Transferencia en bloques de datos de E/S remotas 6–13. . . . . . . . . . . . . Secuencia de transferencia en bloques con bits de estado 6–14. . . . . . . . Consideración de programación de la transferencia en bloques 6–18. . . .

Consideraciones generales 6–18. . . . . . . . . . . . . . . . . . . . . . . . . . . . Para racks locales residentes en el procesador 6–18. . . . . . . . . . . . . .

Monitorización de los canales de escáner de E/S remotas 6–19. . . . . . . . Direccionamiento del archivo de estado de E/S 6–21. . . . . . . . . . . . . . . .

Comunicación con E/Sresidentes en elprocesador

Comunicación conE/S remotas

Page 5: AB_Controladores PLC 5

iii

October 1995 Publicación 1785-6.5.12ES

Capítulo 7

Uso de este capítulo 7–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración de comunicación a uncanal adaptador PLC-5 7–1. . . . . . .

Especifique la velocidad de comunicación, dirección ytamaño de rack de un canal adaptador 7–2. . . . . . . . . . . . . . . . .

Especifique los archivos de configuración de transferenciadiscreta 7–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Monitorización del estado del canal adaptador 7–7. . . . . . . . . . . . . . . . Monitorización del estado del procesador supervisor 7–8. . . . . . . . . . . . Programación de transferencia discreta en modo de adaptador 7–8. . . . Programación de transferencias en bloques de datos a un

canal adaptador 7–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configure pedidos de transferencia en bloques 7–9. . . . . . . . . . . . . . Ejemplo de lógica de escalera de transferencia en bloques 7–12. . . . . Efectos de la programación de transferencias en bloques a

un canal procesador en modo de adaptador en latransferencia de datos discretos 7–14. . . . . . . . . . . . . . . . . . . . . .

Monitorización de canales adaptadores de E/S remotas 7–15. . . . . . . . . .

Capítulo 8

Uso de este capítulo 8–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de dispositivos que usted puede conectar 8–1. . . . . . . . . . . . Cableado 8–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento y ubicación de E/S 8–2. . . . . . . . . . . . . . . . . . . . . . . Transferencia de datos 8–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Transferencia de datos discretos 8–6. . . . . . . . . . . . . . . . . . . . . . . . Transferencia en bloques de datos 8–7. . . . . . . . . . . . . . . . . . . . . . Cálculo del tiempo de terminación de la

transferencia en bloque 8–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . Consideraciones para racks locales extendidas 8–10. . . . . . . . . . . . .

Configuración del procesador como un escáner de E/S local extendida 8–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Monitorización del estado de E/S locales extendidas 8–14. . . . . . . . . . . .

Capítulo 9

Uso de este capítulo 9–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Escán del programa 9–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Efectos de lógica falsa versus lógica verdadera enel tiempo de escán lógico 9–2. . . . . . . . . . . . . . . . . . . . . . . . . .

Efectos de instrucciones diferentes en el tiempode escán lógico 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Efectos de estados de entrada diferentes en el tiempode escán lógico 9–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Efectos del uso de interrupciones en el tiempo de escán lógico 9–3. . Efectos del tiempo de mantenimiento interno 9–4. . . . . . . . . . . . . . .

Cálculo del rendimiento 9–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retardo de módulos de entrada y salida 9–5. . . . . . . . . . . . . . . . . . . . . Transferencia de backplane de E/S 9–5. . . . . . . . . . . . . . . . . . . . . . . .

Comunicación con el canaladaptador PLC-5

Comunicación con E/Slocales extendidas

Maximización delrendimiento del sistema

Page 6: AB_Controladores PLC 5

iv

Publicación 1785-6.5.12ES Octubre 1995

Tiempo de escán de E/S remotas 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . Velocidad de comunicación 9–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . Número de entradas de rack 9–7. . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia en bloques 9–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cálculo de mayor tiempo posible de escán de E/S remotas 9–8. . . . . Optimización del tiempo de escán de E/S remotas 9–8. . . . . . . . . . .

Tiempo de procesador 9–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de cálculo 9–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Efectos de rendimiento de las operaciones en línea 9–11. . . . . . . . . . . . . Efectos de insertar renglones de escalera cerca al límite

de 56 K palabras 9–12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 10

Uso de este capítulo 10–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de los dispositivos que usted puede conectar 10–1. . . . . . . . . . Diseño de red 10–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración del canal para comunicación DH+ 10–2. . . . . . . . . . . . . . . Uso del archivo de indicadores de estado global 10–4. . . . . . . . . . . . . . . Monitorización de los datos de estado DH+ 10–5. . . . . . . . . . . . . . . . . . . Estimación del rendimiento de la red DH+ 10–9. . . . . . . . . . . . . . . . . . . .

Nodos 10–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tamaño y número de mensajes 10–10. . . . . . . . . . . . . . . . . . . . . . . . . Destino del mensaje 10–11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempo de procesamiento interno 10–12. . . . . . . . . . . . . . . . . . . . . . . Resultados de la prueba de tiempo promedio de respuestas

de la red DH+ 10–13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pautas de aplicación 10–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 11

Uso de este capítulo 11–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección entre RS-232C, RS-422A y RS-423 11–1. . . . . . . . . . . . . . . . . Configuración del puerto en serie del procesador 11–2. . . . . . . . . . . . . . Uso del canal 0 11–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Modo de usuario 11–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Modo de sistema 11–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Cableado 11–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración del canal 0 11–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Configuración del canal 0 para DF1 punto a punto 11–6. . . . . . . . . . . Configuración del canal 0 como una estación remota 11–8. . . . . . . . . Configuración del canal 0 como una estación maestra 11–10. . . . . . . . . Configuración del canal 0 para modo de usario

(protocolo ASCII) 11–16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitorización del estado del canal 11–19. . . . . . . . . . . . . . . . . . . . . . . .

Uso de la pantalla de estado de modo del sistema 11–19. . . . . . . . . . . Uso de la pantalla de estado del modo de usuario (ASCII) 11–22. . . . . .

Comunicación condispositivos enData Highway Plus

Comunicación condispositivos en elenlace en serie

Page 7: AB_Controladores PLC 5

v

October 1995 Publicación 1785-6.5.12ES

Capítulo 12

Uos de este capítulo 12–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Medios y cableado 12–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de su dirección IP 12–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . Direccionamiento de red 12–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuración del canal 2 para comunicación Ethernet 12–3. . . . . . . . . . .

Configuración manual del canal 2 12–3. . . . . . . . . . . . . . . . . . . . . . . Configuración dinámica del canal 2 usando BOOTP 12–5. . . . . . . . . .

Uso de BOOTP DOS/Windows 12–7. . . . . . . . . . . . . . . . . . . . . . . . . . . Instalación del servidor BOOTP DOS/Windows 12–7. . . . . . . . . . . . . . Edite el archivo de configuración BOOTP DOS/Windows 12–8. . . . . . . Ejecute la utilidad del servidor Boot 12–10. . . . . . . . . . . . . . . . . . . . . .

Uso de las funciones Ehternet avanzadas 12–12. . . . . . . . . . . . . . . . . . . . Uso de direccionamiento broadcast 12–12. . . . . . . . . . . . . . . . . . . . . . Uso de máscaras de subred y gateways 12–13. . . . . . . . . . . . . . . . . .

Interpretación de códigos de error 12–17. . . . . . . . . . . . . . . . . . . . . . . . . Interpretación de datos de estado Ethernet 12–18. . . . . . . . . . . . . . . . . . . Consideraciones respecto al rendimiento de Ethernet PLC-5 12–20. . . . . .

Capítulo 13

Uso de este capítulo 13–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Acerca de contraseñas y privilegios 13–1. . . . . . . . . . . . . . . . . . . . . . . . Definición de clases de privilegio 13–3. . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de una clase de privilegio a un archivo de canal

o fuera de línea 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de una clase de privilegio a un nodo 13–4. . . . . . . . . . . . . . . Asignación de privilegios de lectura/escritura a un

archivo de programa 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignación de privilegios de lectura/escritura a un

archivo de datos 13–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de los procesadores protegidos 13–5. . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 14

Uso de este capítulo 14–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de las características especiales de programación 14–1. . . . . . . . . . Programa de prioridades para interrupciones y MCP 14–2. . . . . . . . . . . .

Estdos de ejecución de programa 14–3. . . . . . . . . . . . . . . . . . . . . . . Para influenciar la programación de prioridad 14–4. . . . . . . . . . . . . . .

Definición y programación de rutinas de interrupción 14–4. . . . . . . . . . . .

Capítulo 15

Uso de este capítulo 15–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Establecimiento de la protección del encendido 15–1. . . . . . . . . . . . . . . . Habilitación o inhabilitación del arranque 15–1. . . . . . . . . . . . . . . . . . . . Definición del procedimiento de encendido del procesador 15–2. . . . . . . .

Comunicación condispositivos en una redEthernet

Protección de los programas

Consideracionesde programación

Preparación de las rutinasde encendido

Page 8: AB_Controladores PLC 5

vi

Publicación 1785-6.5.12ES Octubre 1995

Capítulo 16

Uso de este capítulo 16–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción del concepto de rutina de fallo 16–1. . . . . . . . . . . . . . . . . . .

Respuestas a un fallo mayor 16–1. . . . . . . . . . . . . . . . . . . . . . . . . . . Descripción de fallos mayores detectados por el procesador 16–2. . . . . .

Fallo en un rack de E/S locales extendidas o residentedel procesador 16–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fallo en un chasis de E/S remotas 16–3. . . . . . . . . . . . . . . . . . . . . . . Definición de una rutina de fallo 16–4. . . . . . . . . . . . . . . . . . . . . . . . . . . Definición de un temporizador de control (watchdog) 16–4. . . . . . . . . . . .

Cómo evitar fallos múltiples del temporizador decontrol (watchdog) 16–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Programación de una rutina de fallo 16–5. . . . . . . . . . . . . . . . . . . . . . . . Establecimiento de una alarma 16–5. . . . . . . . . . . . . . . . . . . . . . . . . Cómo borrar un fallo mayor 16–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . Cambio de la rutina de fallo desde la lógica de escalera 16–8. . . . . . . Uso de la lógica de escalera para recuperarse de un fallo 16–9. . . . . . Transferencias de bloques en rutinas de fallo 16–10. . . . . . . . . . . . . . . Cómo probar una rutina de fallo 16–10. . . . . . . . . . . . . . . . . . . . . . . . .

Monitorización de fallos 16–10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitorización de fallos mayores/menores y códigos de fallo 16–11. . . . Interpretación de fallos mayores 16–11. . . . . . . . . . . . . . . . . . . . . . . . Interpretación de fallos menores 16–14. . . . . . . . . . . . . . . . . . . . . . . . Monitorización de los bits de estado 16–16. . . . . . . . . . . . . . . . . . . . . .

Capítulo 17

Uso de este capítulo 17–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selección de programas de control principal 17–1. . . . . . . . . . . . . . . . . . Descripción de cómo el procesador interpreta los MCP 17–1. . . . . . . . . . Configuración de MCP 17–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Monitorización de MCP 17–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 18

Uso de este capítulo 18–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de una interrupción de entrada seleccionable 18–1. . . . . . . . . . . . . .

Para escribir una lógica de escalera 18–1. . . . . . . . . . . . . . . . . . . . . . Ejemplo de aplicación STI 18–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Transferencias en bloque en interrupcioines temporizadas

seleccionables (STI) 18–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definición de una interrupción temporizada seleccionable 18–3. . . . . . . . Monitorización de interrupciones temporizadas seleccionables 18–4. . . . .

Preparación de las rutinas de fallo

Uso de programas decontrol principal

Uso de las interrupciones temporizadas seleccionables

Page 9: AB_Controladores PLC 5

vii

October 1995 Publicación 1785-6.5.12ES

Capítulo 19

Uso de este capítulo 19–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Uso de una interrupción de entrada de procesador 19–1. . . . . . . . . . . . .

Para escribir la lógica de escalera PII 19–2. . . . . . . . . . . . . . . . . . . . . Ejemplos de aplicación de PII 19–2. . . . . . . . . . . . . . . . . . . . . . . . . . Transferencia en bloques de interrupciones de entrada

de procesador (PII) 19–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Consideraciones de diseño 19–4. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Definición de una interrupción de entrada de procesador 19–5. . . . . . . . . Monitorización de interrupciones de entrada de procesador 19–6. . . . . . .

Capítulo 20

Uso de este capítulo 20–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones del procesador 20–2. . . . . . . . . . . . . . . . . . . . . . . . . . Especificaciones del procesador (continuación) 20–4. . . . . . . . . . . . . . . . Especificaciones de la batería (1770-XYC) 20–5. . . . . . . . . . . . . . . . . . . Software de programación 20–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Versión de software necesaria para el procesador 20–7. . . . . . . . . . . .

Capítulo 21

S:0 - S:2 21–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:3-10 21–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:11 21–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:12 21–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:13-S:24 21–6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:26-S:35 21–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:36-S:78 21–8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . S:79-S:127 21–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Capítulo 22

Uso de este capítulo 22–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de relé 22–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de temporizador 22–3. . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de contador 22–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de comparación 22–5. . . . . . . . . . . . . . . . . . . . . . . . . . Compute instrucciones 22–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones lógicas 22–14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de conversión 22–15. . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de modificación de bit y transferencia 22–16. . . . . . . . . . Instrucciones de archivo 22–17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de diagnósticos 22–19. . . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de registro de desplazamiento 22–20. . . . . . . . . . . . . . . . Instrucciones de secuenciador 22–21. . . . . . . . . . . . . . . . . . . . . . . . . Instrucciones de control del programa 22–21. . . . . . . . . . . . . . . . . . . . Instrucciones de control de proceso, mensajes 22–24. . . . . . . . . . . . . . Instrucciones de transferencia en bloques 22–25. . . . . . . . . . . . . . . . . Instrucciones ASCII 22–26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Requisitos de temporización y memoria 22–29. . . . . . . . . . . . . . . . . . . . .

Uso de interrupcionesde entrada de procesador

Especificaciones del sistema

Archivo de estado delprocesador

Referencia del conjuntode instrucciones

Page 10: AB_Controladores PLC 5

viii

Publicación 1785-6.5.12ES Octubre 1995

Capítulo 23

Uso de este capítulo 23–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interruptores de procesador 23–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Interruptor 1 23–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interruptor 2 23–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Backplane del chasis de E/S 23–4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procesador PLC-5 en el chasis de E/S 23–4. . . . . . . . . . . . . . . . . . . . Adaptadores de E/S remotas 1771-ASB o adaptador

de E/S locales extendidas 1771-ALX 23–5. . . . . . . . . . . . . . . . . . Puente de configuración de chasis de E/S 23–6. . . . . . . . . . . . . . . . .

Módulo adaptador de E/S remotas 23–7. . . . . . . . . . . . . . . . . . . . . . . . . (1771-ASB Serie C y D) sin E/S complementarias 23–7. . . . . . . . . . . . (1771-ASB Serie C y D) número de rack de E/S –

sin E/S complementarias 23–8. . . . . . . . . . . . . . . . . . . . . . . . . . . Módulo adaptador de E/S locales extendidas 23–9. . . . . . . . . . . . . . . . .

(1771-ALX) Interruptor SW1 23–9. . . . . . . . . . . . . . . . . . . . . . . . . . . (1771-ALX) Puente de configuración 23–10. . . . . . . . . . . . . . . . . . . . .

Capítulo 24

Uso de este capítulo 24–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procesador PLC-5 24–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Problemas generales 24–2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Localización y corrección de fallos del canal de comunicación

del procesador 24–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Localización y corrección de fallos de E/S locales extendidas 24–4. . . Indicador de estado Ethernet 24–4. . . . . . . . . . . . . . . . . . . . . . . . . . . Indicador LED de transmisión Ethernet 24–5. . . . . . . . . . . . . . . . . . .

Sistema de E/S remotas 24–5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Guía para la localización y corrección de fallos del módulo

adaptador 1771-ASB Serie C y D 24–5. . . . . . . . . . . . . . . . . . . . . Sistema de E/S local extendida 24–7. . . . . . . . . . . . . . . . . . . . . . . . . . .

Guía para la localización y corrección de fallos del móduloadaptador 1771-ALX 24–7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Operación inesperada al entrar al modo de marcha 24–8. . . . . . . . . . . . . Instrucciones con operaciones de pre-escán únicas 24–8. . . . . . . . . . Acción sugerida 24–9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Pérdida de la alimentación eléctrica durante edición en línea 24–10. . . . . .

Capítulo 25

Uso de este capítulo 25–1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Asignaciones de pines para el canal 0 25–1. . . . . . . . . . . . . . . . . . . . . . Asignación de pines para el cable en serie 25–2. . . . . . . . . . . . . . . . . . . Diagramas de conexión 25–3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Programación de las especificaciones de cable 25–5. . . . . . . . . . . . . . . . Conexiones de cable Ethernet 25–10. . . . . . . . . . . . . . . . . . . . . . . . . . . .

Referencia para losposicionamientos delos interruptores

Localización y corrección de fallos

Referencia para los cables

Page 11: AB_Controladores PLC 5

Resumen de los cambios

Publicación 1785-6.5.12ESOctubre de 1995

Resumen de los cambios

Esta versión contiene información nueva y actualizada. Loscambios más importantes son los siguientes.

• indicación de cumplimiento con las Directivas de la UniónEuropea

• especificaciones de choque, vibración y peso

• explicación del uso de funciones avanzadas de Ethernet

Para esta nueva información Vea el capítulo

Efectos de inserción de renglones de escalera en el límite de 56 Kpalabras

9

Uso de funciones avanzadas de Ethernet• Direccionamiento broadcast• Máscaras y gateways de subred

12

Uso de procesadores protegidos 13

Para evitar fallos múltiples de control (watchdog) 16

Especificaciones de choque y vibración 20

Especificaciones de peso 20

Indicación de cumplimiento con Directivas de la Unión Europea 20

Tiempo de ejecución para desviación estándar 22

Para esta información actualizada Vea el capítulo

Pautas para asignar números de rack 4

Archivos de configuración de transferencia discreta 7

Efectos de tiempo de mantenimiento interno 9

Configuración del canal 2 para comunicación Ethernet 12

Uso de BOOTP 12

Acerca de contraseñas y privilegios 13

Para permitir o inhibir el arranque después de un fallo (S:26/1 y S:11/5) 15

Examen de los códigos de fallo 16

Códigos de fallo mayor 16

Pautas para planificar PII 19

Localización y corrección de fallos• Operación de PLC–5 inesperada cuando se ingresa al modo de

marcha• Pérdida de alimentación eléctrica durante edición en línea

24

Archivo de estado 21

Diagrama de cable para 1784-PCM5 25

Introducción

Nueva información

Información actualizada

Page 12: AB_Controladores PLC 5

Prefacio

Publicación 1785-6.5.12ESOctubre 1995

Uso de este manual

La documentación del controlador programable PLC-5 estáorganizada de acuerdo a las tareas que se ejecutan. Estaorganización le permite encontrar la información necesaria sinleer la que no está relacionada con la tarea actual. La flecha en laFigura 1 indica el libro que actualmente se está leyendo.

Figura 1Documentación del controlador programable PLC-5con nuevas características y Ethernet

1785-2.30

Ethernet PLC-5Programmable ControllersInstallation Instructions

Programación

6200-6.4.7ES

Configuración y manteni-miento del software

6200-6.4.6ES

de la tabla de datosConfiguración del procesador

Definición de los archivos

Borrado de fallosEstado del procesador/canal

archivosCreación/administración

archivosImportación/exportaciónCreación/edición de SFC

Guardar/restauración de

Software de

6200-6.4.12ES

Configuración de

inteligentes

conjunto de instruccionesReferencia del

Ejecución de instrucciones,parámetros, bits deestado y ejemplos

Controladores programables1785 PLC-5

Referencia rápidaAcceso rápido a interruptores,

bits de estado, indicadores,instrucciones, pantallas SW

1785-7.1ES

módulos de E/S

Instalación del software

6200-6.4.18ES

Manual del usuario

Creación/edición deprogramas de

texto estructurado

6200-6.4.11ES

Manual del usuario de loscontroladores progrmables

PLC-5 con nuevas

1785-6.5.12ES

Explicación del diseño delsistema, programación y operación; material dereferencia

1785-2.38

Enhanced PLC-5Programmable Controllers

Installation Instructions

Cómo instalar y posicionarinterruptores para el

chasis, procesador PLC-5;cómo cablear y conectar

características y Ethernet

(opcional)(6200-ST)

a tierra

Cómo instalar y posicionarinterruptores para el

chasis, procesador PLC-5;cómo cablear y conectar

a tierra

Impresión de informesCreación/edición de escaleraDocumentación de escalera

configuración de ES

Cómo usar ladocumentación

Page 13: AB_Controladores PLC 5

Uso de este manualP–2

Publicación 1785-6.5.12ES Octubre 1995

Para obtener más información acerca de los controladoresprogramables PLC-5 o de las publicaciones mencionadasanteriormente o de otras publicaciones relacionadas,comuníquese con su oficina de ventas local, distribuidor ointegrador de sistemas.

Para obtener información detallada acerca de TCP/IP enparticular y de establecimiento de redes en general, vea lassiguientes publicaciones:

• Comer, Douglas E. Internetworking with TCP-IP, Volume 1:Protocols and Architecture. Englewood Cliffs, N.J.:Prentice-Hall, 1990. ISBN 0-13-468505-9.

• Tanenbaum, Andrew S. Computer Networks, 2nd ed.Englewood Cliffs, N.J.: Prentice-Hall, 1989.ISBN 0-13-162959-X.

El propósito de este manual es ayudarle a diseñar y operar unsistema de controlador programable PLC-5 con nuevascaracterísticas y/o Ethernet. Use este manual como ayuda para:

• determinar las características de los procesadores y cómousarlos

• seleccionar los elementos de hardware apropiados para susistema

• planificar el sistema PLC-5

• operar el sistema PLC-5

Propósito de este manual

Page 14: AB_Controladores PLC 5

Uso de este manual P–3

Octubre 1995 Publicación 1785-6.5.12ES

Familiarícese con los siguientes términos y definiciones.

Término Definición

Datos de tranferencia en bloques datos transferidos, en bloques de datos de hasta 64 palabras,hacia/desde un módulo de E/S de transferencia en bloques (porejemplo, un módulo analógico)

Datos de transferencia discreta datos (palabras) transferidos hacia/desde un módulo de E/S discretas

Procesadores PLC-5 con nuevascaracterísticas

se refiere a procesadores PLC-5/11 , -5/20 , -5/26 , -5/30 ,-5/40 , -5/46 , -5/40L , -5/60 , -5/60L , -5/80 y -5/86Los procesadores PLC-5/26 , -5/46 y -5/86 son procesadoresprotegidos. Consulte el Suplemento de procesadores PLC-5 protegidos,publicación 1785-6.5.13ES.

Este término también se refiere a los procesadores PLC-5/V30B ,-5/V40B , -5/V40L cuando es aplicable. Para obtener másinformación, consulte el Manual del usuario de los controladoresprogramables PLC-5/VME VMEbus, publicación 1785-6.5.9ES.

Ethernet una red de área local con una velocidad de comunicación de banda debase de 10M bps diseñado para intercambio de información a altavelocidad entre computadoras y dispositivos relacionados

Procesadores PLC-5 Ethernet se refiere a los procesadores PLC-5/20E , -5/40E y -5/80E

E/S locales extendidas E/S conectadas a un procesador a través de un enlace paralelo paraobtener un rendimiento mayor, limitando así la distancia desde elprocesador

Red extendida de E/S locales una red paralela que transporta datos entre un procesador PLC-5/40L ó-5/60L y adaptadores de E/S locales extendidas

Procesador PLC-5 usado para referirse genéricamente a los procesadores PLC-5 y PLC–5Ethernet en este manual solamente

PLC-5/30

PLC-5/40

PLC-5/40L

también se aplica al PLC-5/V30B

también se aplica al PLC-5/V40B

también se aplica al PLC-5/V40L

Chasis de E/S locales residentes enprocesador

el chasis de E/S en el cual está instalado el procesador PLC-5

E/S locales residentes en procesador módulos de E/S ubicados en el mismo chasis que el procesador PLC-5

Red de E/S remotas un enlace de comunicación en serie entre un puerto de procesadorPLC-5 en modo de escáner y un adpatador así como también módulosde E/S ubicados remotamente del procesador PLC-5

Chasis de E/S remotas el alojamiento del hardware que contiene un adaptador y módulos deE/S ubicados remotamente en un enlace de comunicación en serie conun procesador PLC-5 en modo de escáner

Términos usados en estemanual

Page 15: AB_Controladores PLC 5

Uso de este manualP–4

Publicación 1785-6.5.12ES Octubre 1995

Este manual tiene tres secciones principales:• Diseño• Operación• Referencia

Sección: Para obtener información acerca de: Vea el:Capítulo Título

Diseño Una descripción general de las capacidades e interruptor de llave de losprocesadores PLC-5

1 Descripción del procesador

Pautas para seleccionar y ubicar los módulos de E/S 2 Selección y ubicación de E/S

El entorno apropiado para el sistema PLC-5 3 Ubicación del hardware del sistema

Selección del modo de direccionamiento, asignación de números de racky descripción de la memoria del PLC-5

4 Direccionamiento de E/S y memoria delprocesador

Operación Configuración del procesador para E/S residentes en el procesador,transferencia de datos y estado de monitorización

5 Comunicación con E/S residentes en elprocesador

Configuración de un sistema para comunicación de E/S remotas, diseñode una red de E/S remotas, transferencia de datos y estado demonitorización

6 Comunicación con E/S remotas

Configuración de un canal adpatador PLC-5, transferencia de datos yestado de monitorización

7 Comunicación con un canal adaptadorPLC-5

Para procesadores PLC-5/40L y -5/60L solamente: Configuración deun sistema de E/S locales extendidas, transferencia de datos y estado demonitorización

8 Comunicación con E/S locales extendidas

Consideraciones de rendimiento generales y específicas 9 Maximización del rendimiento del sistema

Configuración de un sistema para Data Highway Plus y monitorizacióndel estado de canal

10 Comunicación con dispositivos en DataHighway Plus

Configuración de un sistema para comunicaciones en serie ymonitorización del estado del canal

11 Comunicación con dispositivos en el enlaceen serie

Para procesadores PLC-5/20E, -5/40E y -5/80E solamente:Configuración de un sistema para comunicaciones Ethernet ymonitorización del estado del canal

12 Comunicación con dispositivos en una redEthernet

Asignación de contraseñas y privilegios 13 Protección de los programas

Descripción general de la característica de programación del PLC-5 14 Consideraciones de programación

Definición del procedimiento de encendido 15 Preparación de las rutinas de encendido

Definición, programación y monitorización de las rutinas de fallo 16 Preparación de las rutinas de fallo

Configuración y monitorización de los programas de control principales 17 Uso de los programas de control principales

Uso, definición y monitorización de las interrupciones temporizadasseleccionables

18 Uso de las interrupciones temporizadasseleccionables

Uso, definición y monitorización de las interrupciones de entrada deprocesador

19 Uso de las interrupciones de entrada deprocesador

Referencia Especificaciones del sistema 20 Especificaciones del sistemaReferencia

Listado de las palabras de archivo de estado del procesador y susignificado

21 Archivo de estado del procesador

Guía para las instrucciones de escalera y tiempos de ejecución 22 Referencia rápida del conjunto deinstrucciones

Cómo posicionar los interruptores del sistema 23 Referencia para los posicionamientos deinterruptores

Problemas potenciales y soluciones recomendadas 24 Localización y solución de problemas

Pautas para seleccionar y hacer cables 25 Referencia para cables

Descripción general delmanual

Page 16: AB_Controladores PLC 5

Uso de este manual P–5

Octubre 1995 Publicación 1785-6.5.12ES

Este manual usa las siguientes convenciones:

Este icono: Indica:

Consejo de diseñola información se refiere al diseño del sistema

También se hace referencia a estos consejos en el índice.

hay más información acerca del tema en la publicación a laque se hace referencia

Fx

cualquier pantalla deeditor de escalera

un procedimiento de secuencia de teclas a seguir parallegar a la pantalla correcta o completar una tarea

• Las palabras entre corchetes representan las teclas que ustedpresiona. Por ejemplo: [Enter] o [F1] – Online

Programming/Documentation

• Las palabras que describen la información que ustetd tieneque proporcionar se muestran en letra cursiva. Por ejemplo, siusted tiene que escribir un nombre de archivo, esto se muestraasí: filename

• Los mensajes y comandos que muestra el terminal semuestran así: Press a function key

Allen–Bradley ofrece servicios de soporte en todo el mundo, conmás de 75 oficinas de ventas/soporte, 512 distribuidoresautorizados y 260 integradores de sistemas autorizados ubicadosa través de los Estados Unidos solamente, además derepresentantes Allen-Bradley en cada ciudad importante en elmundo.

Soporte local de producto

Comuníquese con su representaante de Allen-Bradley local para:

• soporte de ventas y pedidos

• instrucción técnica de productos

• soporte de garantía

• acuerdos de servicios de soporte

Convenciones

Soporte de Allen–Bradley

Page 17: AB_Controladores PLC 5

Uso de este manualP–6

Publicación 1785-6.5.12ES Octubre 1995

Asistencia técnica de producto

Si necesita comunicarse con Allen-Bradley para obtenerasistencia técnica, por favor revise la información en el capítulode Localización y corrección de fallos primero. Luego llame a surepresentante local Allen-Bradley.

Sus preguntas o comentarios sobre este manual

Si encuentra un problema con este manual, por favornotifíquenos acerca del problema en el Informe de problemas depublicación incluido.

Page 18: AB_Controladores PLC 5

DISEÑO

Para obtener información acerca de: Vea el:Capítulo Título

Una descripción general de las capacidades e interruptor de llave delos procesadores PLC-5

1 Descripción del procesador

Pautas para seleccionar y ubicar los módulos de E/S 2 Selección y ubicación de E/S

El entorno apropiado para el sistema PLC-5 3 Ubicación del hardware del sistema

Selección del modo de direccionamiento, asignación de números derack y descripción de la memoria del PLC-5

4 Direccionamiento de E/S y memoria delprocesador

Page 19: AB_Controladores PLC 5

Capítulo 1

Publicación 1785-6.5.12ESOctubre 1995

Descripción del procesador

Si desea leer acerca de: Vaya a lapágina:

Diseño de sistemas 1–1

Identificación de los componentes del procesador PLC-5 1–2

Características de programación 1–10

Uso del procesador PLC-5 como un escáner de E/S remotas 1–11

Uso del procesador PLC-5 como un adaptador de E/S remotas 1–12

Uso del procesador PLC-5 como un escáner de E/S localesextendidas

1–14

Usted puede usar los procesadores PLC-5 en un sistema diseñadopara control centralizado o en un sistema diseñado para controldistribuido.

18084

PLC-5/40EProcesador

1771-ASB

adaptador deE/S remotas

Red de E/S remotas

Terminal de

Chasis con

Control centralizado es un sistemajerárquico en donde el control sobre todo elproceso está concentrado en unprocesador.

HP 9000o compu-tadoraprincipalVAX

Terminal deprogramacióncon software-ControlView

Red Data HighwayPlus (DH+ ) o redEthernet

programación

1771-ASB

adaptador deE/S remotas

Chasis con

Uso de este capítulo

Diseño de sistemas

Page 20: AB_Controladores PLC 5

1–2 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

PyramidIntegrator

PLC-5/25RS-422Conexión

Controladorde lazo 1771-LC

Red de E/S remotas

PanelView

Terminal deOperador

CNC serie 8600con E/Sremotas

Procesador PLC-5/40(1 canal configurado para modo de adaptador)

SLC 5/01Sistema modular de 7 ranurascon módulo 1747-DCM

Red DH+

Control distribuido es un sistema en elcual las funciones de control yadministración están dispersas a travésde la planta. Múltiples procesadoresefectúan las funciones de administracióny control y usan una red DataHighway , una red Ethernet, o unsistema bus para comunicación.

HP 9000o compu-tadoraprincipalVAX

SoftwareINTERCHANGE Terminal de

programación

TCP/IP Ethernet

6200 VMS

PLC-5/40EProcesador

SoftwareINTERCHANGE

Terminal deprogramación

Software ControlViewINTERCHANGE

SoftwareINTERCHANGE

Procesador

Procesador

INTERCHANGESoftware

Para ayudarle a comprender los paneles frontales del procesador,use estas figuras:

Para el panel frontal de: Vea: Página:

Procesadores PLC-5/11, -5/20 y -5/26 Figura 1.1 1–3

Procesadores PLC-5/30 Figura 1.2 1–4

Procesadores PLC-5/40, -5/46, -5/60, -5/80 y -5/86 Figura 1.3 1–5

Procesadores PLC-5/20E Figura 1.4 1–6

Procesadores PLC-5/40E y -5/80E Figura 1.5 1–7

Procesadores PLC-5/40L y -5/60L Figura 1.6 1–8

Identificación de loscomponentes delprocesador PLC-5

Page 21: AB_Controladores PLC 5

1–3Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Figura 1.1Paneles frontales de los procesadores PLC-5/11,-5/20,y -5/26

puerto de configuración del canal 1A; estepuerto de 3 pines es un puerto DH+ dedicado

indicador de batería (seenciende rojo cuando lacarga de la batería está baja)

indicador de MARCHA/FALLOdel procesador (se enciendeverde cuando está funcionando;rojo cuando hay un fallo)

indicador de forzado (seenciende ámbar cuando losforzados de E/S estánhabilitados)

indicador de estado decomunicación del canal 0 (seenciende verde cuando el canalestá comunicando)

designación de miembro de lafamilia PLC-5

Instale el módulo de memoriaaquí.

Instale la batería aquí.

puerto de comunicación delcanal 1B; su configuraciónpredeterminada es el escáner deE/S remotas

indicador de estado del canal 1B(se enciende verde y rojo; vea elcapítulo 24 para obtener másinformación)

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

interruptor de llave; selecciona el modo del procesador

puerto de comunicación del canal1A; para el procesador PLC-5/11, laconfiguración predeterminada esDH+

mini DIN de 8 pines, conexión determinal de programación DH+ alcanal 1A cuando el canal 1A estáconfigurado para comunicaciones DH+

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

Use este puerto con protocolos ASCII oDF1 full-duplex, half-duplex maestro yhalf-duplex esclavo. La configuraciónpredeterminada del puerto escompatible con programación deprocesador:

canal 0—puerto en serie tipo D de 25pines; es compatible con EIA RS-232Cestándar, RS-423 y RS-422A

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

Procesador PLC-5/11 Procesador PLC-5/20

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Page 22: AB_Controladores PLC 5

1–4 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Figura 1.2Panel frontal del procesador PLC-5/30

Use estas etiquetas para escribir información acercadel canal: modo de comunicación, direcciones deestación, etc.

interruptor de llave; selecciona el modo del procesador

puerto de comunicación del canal1A; su configuraciónpredeterminada es DH+

puerto de comunicación del canal 1B; suconfiguración predeterminada es el escáner deE/S remotas

Instale la batería aquí.

mini DIN de 8 pines, conexión de terminal deprogramación DH+ paralela al canal 1A cuandoel canal 1A está configurado paracomunicaciones DH+

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Use este puerto con protocolos ASCII o DF1full-duplex, half-duplex maestro y half-duplexesclavo. La configuración predeterminada del puertoes compatible con programación de procesador:

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

canal 0—puerto en serie tipo D de 25 pines; escompatible con EIA RS-232C estándar, RS-423 yRS-422A

indicador de batería (se enciende rojocuando la carga de la batería está baja)

indicador de MARCHA/FALLO del procesador (seenciende verde cuando está funcionando; rojocuando hay un fallo)

indicador de forzado (se enciende ámbarcuando los forzados de E/S están habilitados)

indicador de estado de comunicación del canal 0 (seenciende verde cuando el canal está comunicando)

indicador de estado del canal 1B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

Instale el módulo de memoria aquí.

designación de miembro de lafamilia PLC-5

Page 23: AB_Controladores PLC 5

1–5Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Figura 1.3Paneles frontales del procesador PLC-5/40, -5/46,-5/60, -5/80 y -5/86

puerto de comunicación del canal2A; su configurraciónpredeterminada es no usada

conexión de terminal de programación DH+,mini-DIN de 8 pines, paralela al canal 1A

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Use este puerto con protocolos ASCII o DF1full-duplex, half-duplex maestro y half-duplexesclavo. La configuración predeterminada del puertoes compatible con programación de procesador:

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

canal 0—puerto en serie tipo D de 25 pines; escompatible con EIA RS-232C estándar, RS-423 yRS-422A

indicador de batería (se enciende rojocuando la carga de la batería está baja)

indicador de MARCHA/FALLO del procesador (seenciende verde cuando está funcionando; rojocuando hay un fallo)indicador de forzado (se enciende ámbarcuando los forzados de E/S están habilitados)

indicador de estado de comunicación del canal 0 (seenciende verde cuando el canal está comunicando)

indicador de estado del canal 1B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

Instale el módulo de memoria aquí.

interruptor de llave; selecciona el modo del procesador

Instale la batería aquí.

designación de miembro de lafamilia PLC-5

Use estas etiquetas para escribir información acercadel canal: modo de comunicación, direcciones deestación, etc.

indicador de estado del canal 2A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

mini DIN de 8 pines, conexión de terminalde programación DH+ paralela al canal 2Acuando el canal 2A está configurado paracomunicaciones DH+

puerto de comunicación del canal2B; su configurraciónpredeterminada es no usada

puerto de comunicación del canal1A; su configuraciónpredeterminada es DH+

indicador de estado del canal 2B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

puerto de comunicación del canal 1B; suconfiguración predeterminada es el escáner deE/S remotas

Page 24: AB_Controladores PLC 5

1–6 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Figura 1.4Panel frontal del procesador PLC-5/20E

PLC-5/20EProgrammable

Controller

puerto de comunicación del canal 1A;este puerto de 3 pines es un puertoDH+ dedicado

indicador de estado Ethernet del canal 2 (seenciende verde cuando funciona normalmente;rojo cuando no está funcionando; vea el capítulo24 para obtener más información)

puerto de comunicación del canal2; un puerto Ethernet de 15 pines

canal 2, indicador de transmisión Ethernet (seenciende verde cuando el canal estácomunicando; vea el capítulo 24 para obtenermás información.)

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

Use este puerto con protocolos ASCII o DF1full-duplex, half-duplex maestro y half-duplexesclavo. La configuración predeterminada del puertoes compatible con programación de procesador:

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

canal 0—puerto en serie tipo D de 25 pines; escompatible con EIA RS-232C estándar, RS-423 yRS-422A

indicador de batería (se enciende rojocuando la carga de la batería está baja)

indicador de MARCHA/FALLO del procesador (seenciende verde cuando está funcionando; rojocuando hay un fallo)indicador de forzado (se enciende ámbarcuando los forzados de E/S están habilitados)

indicador de estado de comunicación del canal 0 (se enciende verde cuando el canal está comunicando)

indicador de estado del canal 1B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

Instale el módulo de memoria aquí.

interruptor de llave; selecciona el modo del procesador

Instale la batería aquí.

designación de miembro de lafamilia PLC-5

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

puerto de comunicación del canal 1B; suconfiguración predeterminada es el escáner deE/S remotas

conexión de terminal de programación DH+,mini-DIN de 8 pines, paralela al canal 1A

Page 25: AB_Controladores PLC 5

1–7Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Figura 1.5Paneles frontales de los procesadores PLC-5/40E y -5/80E

PLC-5/40EProgrammable

Controller

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Use este puerto con protocolos ASCII o DF1full-duplex, half-duplex maestro y half-duplexesclavo. La configuración predeterminada del puertoes compatible con programación de procesador:

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

canal 0—puerto en serie tipo D de 25 pines; escompatible con EIA RS-232C estándar, RS-423 yRS-422A

indicador de batería (se enciende rojocuando la carga de la batería está baja)indicador de MARCHA/FALLO del procesador (seenciende verde cuando está funcionando; rojocuando hay un fallo)

indicador de forzado (se enciende ámbarcuando los forzados de E/S están habilitados)

indicador de estado de comunicación del canal 0 (se enciende verde cuando el canal está comunicando)

indicador de estado del canal 1B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

Instale el módulo de memoria aquí.

interruptor de llave; selecciona el modo del procesador

Instale la batería aquí.

designación de miembro de lafamilia PLC-5

Use estas etiquetas para escribir información acercadel canal: modo de comunicación, direcciones deestación, etc.

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

puerto de comunicación del canal 1A; suconfiguración predeterminada es DH+

puerto de comunicación del canal 1B; suconfiguración predeterminada es el escáner deE/S remotas

puerto de comunicación del canal2; un puerto Ethernet de 15 pines

indicador de estado Ethernet del canal 2 (seenciende verde cuando funciona normalmente;rojo cuando no está funcionando; vea el capítulo24 para obtener más información)

canal 2, indicador de transmisión Ethernet (seenciende verde cuando el canal estácomunicando; vea el capítulo 24 para obtenermás información.)

conexión de terminal de programación DH+,mini-DIN de 8 pines, paralela al canal 1A

Page 26: AB_Controladores PLC 5

1–8 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Figura 1.6Paneles frontales de los procesadores PLC-5/40L y -5/60L

puerto de comunicación del canal 2; unpuerto de 50 pines de E/S localesextendidas dedicadas

indicador de estado de E/S locales extendidas delcanal 2 (se enciende verde cuando funcionanormalmente; rojo cuando cuando no funciona; veael capítulo 24 para obtener más información.)

El canal 0 está acoplado ópticamente (proporciona inmunidad contra ruido eléctrico elevado) y puede usarse con la mayoría del equipo RS-422A siempre que:

• no se usen resistencias de terminación• la distancia y velocidad de transmisión se reduzcan para

cumplir con los requisitos de RS-423

Configure estos puertos de 3 pines para:

• escáner de E/S remotas,• adaptador de E/S remotas,• comunicación DH+• no usado

canal 0—puerto en serie tipo D de 25 pines; escompatible con EIA RS-232C estándar, RS-423 yRS-422A Use este puerto con protocolos ASCII o DF1full-duplex, half-duplex maestro y half-duplexesclavo. La configuración predeterminada del puertoes compatible con programación de procesador:

• un bit de paro• verificación de

error BCC• sin handshaking

• DF1 punto a punto• 2400 bps• sin paridad

indicador de batería (se enciende rojocuando la carga de la batería está baja)

indicador de MARCHA/FALLO del procesador (seenciende verde cuando está funcionando; rojocuando hay un fallo)indicador de forzado (se enciende ámbarcuando los forzados de E/S están habilitados)

indicador de estado de comunicación del canal 0 (se enciende verde cuando el canal está comunicando)

indicador de estado del canal 1B (se enciendeverde y rojo; vea el capítulo 24 para obtenermás información)

Instale el módulo de memoria aquí

interruptor de llave; selecciona el modo del procesador

Instale la batería aquí

designación de miembro de lafamilia PLC-5

Use estas etiquetas para escribir información acercadel canal: modo de comunicación, direcciones deestación, etc.

indicador de estado del canal 1A (seenciende verde y rojo; vea el capítulo 24para obtener más información)

puerto de comunicación del canal 1A; suconfiguración predeterminada es DH+

puerto de comunicación del canal 1B; suconfiguración predeterminada es el escáner deE/S remotas

conexión de terminal de programación DH+,mini-DIN de 8 pines, paralela al canal 1A

Page 27: AB_Controladores PLC 5

1–9Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Use el interruptor de llave parra cambiar el modo en el que elprocesador está operando.

Si usted desea: Gire el interruptor de llave a:

• Ejecutar el programa.

Las salidas están habilitadas. (El equipo que estásiendo controlado por las E/S direccionadas en elprograma de escalera empieza a operar.)

• Forzar E/S.

• Guardar el programa en una unidad de disco.

• Habilitar salidas.

• Editar valores de la tabla de datos.

Nota: Usted no puede crear ni borrar un archivode programa, tampoco crear ni borrar archivos dedatos, ni cambiar los modos de operación a travésdel software de programación mientras está en elmodo de marcha.

RUN (marcha)

PROG

R

RUN

EM

• Inhabilitar salidas.

• Crear, modificar y borrar archivos de escalera oarchivos de datos.

• Descargar a un módulo EEPROM.

• Guardar/restablecer programas.

Notas:• El procesador no escanea el programa.

• Usted no puede cambiar el modo deoperación a través del software deprogramación mientras está en el modo deprogramación.

PROG (programación)

PROG

R

RUN

EM

Cambiar entre modos programa remoto, pruebaremota y marcha remota a través del software deprogramación.

Marcha remota• Habilitar salidas.• Guardar/restablecer programas.• Editar en línea.

Programa remoto

Vea la descripción del modo de programación másadelante.

Prueba remota• Ejecutar programas de escalera sin las salidas

inhabilitadas.• No puede crear o borrar programas de escalera o

archivos de datos.• Guardar/restablecer programas.• Editar en línea.

REM (remoto)

PROG

R

RUN

EM

Page 28: AB_Controladores PLC 5

1–10 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Esta tabla resalta las características de programación delprocesador PLC-5.

Esta capacidad: Le permite: Para obtener másinformación, consulte:

Lógica de escalera programar usando un lenguaje que es representativo de la lógica derelé

Seleccione este lenguaje si usted está:• más familiarizado con la lógica de escalera que con los lenguajes

de programación tal como BASICSu personal de planta puede estar más familiarizado con la lógicade escalera; considere también sus requisitos.

• ejecutando diagnósticos• programando control discreto

Referencia del conjunto deinstrucciones del software deprogramación PLC-5publicación 6200-6.4.11ES

Subrutinas almacenar secciones recurrentes de lógica de programa a las que sepuede obtener acceso desde múltiples archivos de programa

Una subrutina guarda memoria porque se programa lógica repetitivauna vez solamente. La instrucción JSR dirige al procesador a quevaya a un archivo de subrutina separado dentro del procesadorlógico, escanee ese archivo de subrutina una vez y regrese al puntode partida.

Referencia del conjunto deinstrucciones del software deprogramación PLC-5publicación 6200-6.4.11ES

Gráficos de funciónsecuencial (SFC)

usar el lenguaje de control secuencial para controlar y mostrar elestado de un proceso secuencial. En lugar de usar un programa deescalera largo para su aplicación, divida la lógica en pasos ytransiciones. Un paso corresponde a una tarea de control; unatransición corresponde a una condición que debe ocurrir antes de queel controlador programable pueda ejecutar la siguiente tarea decontrol. El mostrar estos pasos y transiciones le permite ver el estadoen el que está el proceso de la máquina en un momento dado através de un gráfico de flujo.

Los SFS ofrecen construcciones que permiten la ejecución demúltiples caminos de lógica o un solo camino de lógica seleccionado,así como la habilidad de avanzar hacia adelante y hacia atrás.

La localización y corrección de fallos se puede reducir a una lógica derutina pequeña en vez de un archivo de escalera completo.

Los SFC se usan preferentemente para definir el orden de eventos enun proceso secuencial.

Manual de programación delsoftware de programaciónPLC-5, publicación6200-6.4.7ES

Texto estructurado programar usando lenguaje similar a BASIC

Seleccione texto estructurado si usted está:• más familiarizado con lenguajes de programación tal como BASIC

que con lógica de escalera• usando algoritmos matemáticos complejos• usando construcciones de programa que se repiten o forman

“lazos”• creando pantallas personalizadas de monitorización de tabla de

datos

Manual del usuario de textoestructurado PLC-5,publicación 6200-6.4.18ES

Programas de controlprincipal (MCPs)

separar la lógica secuencial de la lógica de escalera y textoestructurado como una forma de modular el proceso y hacer más fácilla localización y corrección de fallos

Use varios programas de control principal (MCP) para definir unprograma de control principal para cada máquina en particular ofunción del proceso. Los MCP son compatibles con actividadesindependientes o no secuenciales.

Un programa de control principal puede ser un archivo SFC numeradoentre 1-999 o un archivo de lógica de escalera o programa de textoestructurado numerado 2-999.

Todos los MCP usan una sola tabla de datos (i.e., no hay una tabla dedatos separada para cada MCP).

el capítulo 17 de este manual

Características deprogramación

Page 29: AB_Controladores PLC 5

1–11Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Configure un canal de E/S remotas para el modo de escáner paraleer y escribir información de E/S entre un procesador PLC-5 yun dispositivo de E/S ubicado remotamente del procesador. Paraobtener más información, vea el capítulo 6 “Comunicación conE/S remotas”.

Cable de enlacede E/S remotas:Belden 9463

PLC-5/40

1771-ASB

PLC-5/20

Un procesador con un canal configurado para el modode escáner actúa como un procesador supervisor paraotros procesadores que están en el modo de adaptadorasí como para módulos adaptadores de E/S remotas.

El canal de PLC-5 en modo de escáner puede:• recolectar información desde dispositivos de adaptador de

nodo en racks de E/S remotas• procesar datos de E/S desde módulos de E/S de 8, 16 ó 32

puntos• direccionar E/S en grupos de E/S de 2, 1 ó 1/2 ranura• dar soporte a configuración de E/S complementaria• dar soporte a transferencia en bloques en cualquier chasis

de E/S

Enlace deE/S remotas

Salida Entrada

Buffer deE/Sremotas

Tabla de datosPLC-5 El procesador PLC-5 en modo de escáner:

• transfiere datos discretos y datos detransferencia en blqoues desde módulos enracks de E/S remotas así como hacia y desdemódulos en racks de E/S en modo deadaptador

• escanea búfers de E/S rremotasasincrónicamente al escán de programa

• actualiza la tabla de datos de imagen deentrada/salida desde búfer(s) de E/S remotassincrónicamente al escán de programa

E/Sresidentes enprocesador

La tabla de datosPLC-5 se actualizasincrónicamente alescán de programa (conel mantenimientointerno).

Los búfers de E/Sremotas seactualizanasincrónicamente alescán de programa.

Salida Entrada

Uso de un canal deprocesador PLC-5 comoun escáner de E/S remotas

Page 30: AB_Controladores PLC 5

1–12 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Un procesador PLC-5 transfiere datos de E/S y datos de estadousando:

• transferenciasdiscretas

transferencias de datos de 8 palabras por rack

ocurren automáticamente en la red de E/S remotas

• transferencias enbloques

transferencias de datos especiales que requiereninstrucciones de lógica de escalera para efectuar latransferencia

permiten una transferencia de un máximo de 64 palabrasde datos

también usadas para comunicar información entre uncanal de escáner y un canal de procesador en modo deadaptador

Para obtener más información acerca del uso del procesadorcomo un escáner de E/S remotas, vea el capítulo 6“Comunicación con E/S remotas”.

Configure un canal de procesador PLC-5 para modo deadaptador cuando se necesite intercambio de datos predecible yen tiempo real entre un canal de procesador PLC-5 en modo deadaptador de control distribuido y un procesador supervisor. Elcanal de adaptador de E/S remotas intercambia datos con elprocesador supervisor.

Cable de enlacede E/S remotas:Belden 9463

PLC-5/40

1771-ASB

PLC-5/20

Conecte los procesadores a través de la red deE/S remotas.

En este ejemplo, un canal de procesador PLC-5/40es el procesador supervisor (modo de escáner) delmódulo 1771-ASB y del procesador PLC-5/20.

El procesador PLC-5 en modo de adaptadorpuede monitorizar y controlar sus E/S localesresidentes en procesador mientras estácomunicándose con el procesador supervisor através de la red de E/S remotas.

Usted puede monitorizar el estado entre elprocesador supervisor y el procesador PLC-5en modo de adaptador a una velocidadconsistente (i.e., la velocidad de transmisión dela red de E/S remotas no está afectada por losterminales de programación y otrascomunicaciones no relacionadas con control).

Uso del canal delprocesador PLC-5 comoun adaptador de E/Sremotas

Page 31: AB_Controladores PLC 5

1–13Descripción del procesador

Publicación 1785-6.5.12ESOctubre 1995

Para canales de procesador PLC-5 Ethernet en modo deadaptador, no se necesita lógica de escalera en el procesadoradaptador para instrucciones de transferencia en bloques. Usteddefine las transferencias en bloques a través de una pantalla deconfiguración de adaptador y definiendo los archivos detransferencia en bloques.

Red de E/S remotas

1771 E/S PanelView

Red de E/S remotas

Procesador

supervisor

Canal deprocesadorPLC-5 enmodo deadaptador

Los siguientes controladores programables pueden operar procesadores supervisores:

procesadores PLC-2/20 y PLC-2/30 procesadores PLC-3 y PLC-3/10

PLC-5/15 y PLC-5/25 Todos los procesadores PLC-5 con nuevas caraterísticas y Ethernet; se pueden configurar canales separados para un escáner de E/S remotas y un adaptador.Procesadores PLC-5/VME, PLC-5/30V, PLC-5/40V y PLC-5/40LV PLC-5/250

Todos los procesadores de la familia PLC-5, excepto el PLC-5/10, pueden operar como módulos adaptadores de E/S remotas.

Para obtener más información acerca del uso del procesadorcomo un adaptador de E/S remotas, vea el capítulo 7,“Comunicación con un canal adaptador PLC-5”.

Page 32: AB_Controladores PLC 5

1–14 Descripción del procesador

Publicación 1785-6.5.12ES Octubre 1995

Use el enlace de E/S locales extendidas cuando se necesiteactualizar E/S más rápidamente de lo que es posible desde elenlace de E/S remotas. Un enlace de E/S locales extendidasproporciona un escán y tiempo de actualización más rápidos queun enlace de E/S remotas. El enlace de E/S locales extendidasestá limitado a un cable de 30.5 m (100 pies de cable). Si unchasis de E/S está ubicado a más de 30.5 m del procesador, usteddebe usar un enlace de E/S remotas.

PLC-5/60L

1771-ALX

Cable de enlacede E/S localesextendidas:1771-CXx

El enlace de E/S locales extendidas es un enlace paraleloque permite a un procesador PLC-5/40L ó -5/60Lescanear un máximo de 16 chasis de E/S localesextendidas.

Un procesador PLC-5/40L ó -5/60L (canal 2) y un móduloadaptador de E/S locales extendidas (1771-ALX) forman unenlace de E/S locales extendidas.

Debido al diseño de cableado, usted puede retirar un móduloadaptador del chasis en un enlace de E/S locales extendidas sininterrumpir la comunicación con otro chasis en el enlace de E/Slocales extendidas.Importante: Los procesadores PLC-5/40L y -5/60L no puedenusarse como adaptadores de E/S locales extendidas.

Enlace deE/S remotas

SalidaEntrada

Entrada Salida

Búfer deE/Sremotas

EntradaSalida

E/S localesresidentes

en procesador

Enlace deE/S localesExtendidas

EntradaSalida Tabla de datos

PLC-5

La tabla de datosPLC-5 se actualizasincrónicamente alescán de programa (conel mantenimientointerno).

Los búfers de E/Sremotas seactualizanasincrónicamente alescán de programa.

Para obtener más información acerca del uso de E/S localesextendidas, vea el capítulo 8 “Comunicación con E/S localesextendidas”

Uso de los procesadoresPLC-5/40L y -5/60L comoescáneres de E/S localesextendidas

Page 33: AB_Controladores PLC 5

Capítulo 2

Publicación 1785-6.5.12ESOctubre 1995

Selección y ubicación de E/S

Si desea leer acerca de: Vaya a lapágina:

Selección de módulos de E/S 2–1

Selección de densidad demódulo de E/S

2–2

Ubicación de módulos de E/S enun chasis

2–3

Seleccione los módulos de E/S para que hagan interface entre elprocesador PLC-5 y máquinas o procesos que usted determinemientras analiza la operación de la planta.

Use la siguiente lista y la Tabla 2.A como pautas para seleccionarlos módulos de E/S y el(los) interface(s) de control de operador.

• ¿Cuántas E/S se necesitan para controlar el(los) proceso(s)?

• ¿Dónde se van a concentrar los puntos de E/S para porcionesde un proceso completo cuando el proceso completo estádistribuido en una área física de gran tamaño?

• ¿Qué tipo de E/S se requieren para control el(los) proceso(s)?

• ¿Cuál es el rango de voltaje requerido para cada módulo deE/S?

• ¿Cuál es la corriente de backplane requerida para cadamódulo de E/S?

• ¿Cuáles son las limitaciones de ruido y distancia para cadamódulo de E/S?

• ¿Qué aislamiento se requiere para cada módulo de E/S?

Tabla 2.A Pautas para la selección de módulos de E/S

Seleccione este tipode módulo de E/S:

Para estos tipos de dispositivos uoperaciones de campo (ejemplos): Explicación:

Módulo de entradadiscreta y módulo debloque de E/S

Interruptores electores, botones pulsadores,célula fotoeléctrica, interruptores de fin decarrera, interruptor automático, interruptores deproximidad, interruptores de nivel, contactos dearrancador de motor, contactos de relé,interruptores rotatorios

Los módulos de entrada detectanseñales de activado/desactivado oabierto/cerrado. Las señales discretaspueden ser CA o CC.

Módulo de salidadiscreta y módulo debloque de E/S

Alarmas, relés de contacto, ventiladores, luces,bocinas, válvulas, arrancador de motor,solenoides

El módulo de salida indica interface condispositivos de activado/desactivado oabierto/cerrado. Las señales discretaspueden ser CA o CC.

Módulo de entradaanalógica

Transductores de temperatura, transductores depresión, transductores de célula de carga,transductores de humedad, transductores deflujo y potenciómetros.

Convierte señales analógicas continuasen valores de entrada para elprocesador PLC .

Uso de este capítulo

Selección de módulos deE/S

Page 34: AB_Controladores PLC 5

2–2 Selección y ubicación de E/S

Publicación 1785-6.5.12ES Octubre 1995

Seleccione este tipode módulo de E/S:

Para estos tipos de dispositivos uoperaciones de campo (ejemplos): Explicación:

Módulo de salidaanalógica

Válvulas analógicas, accionadores, registros dediagramas, controladores de motores eléctricos,medidores analógicos

Interpreta la salida de procesador PLC aseñales analógicas (generalmentemediante transductores) paradispositivos de campo.

Módulos de E/Sespeciales

Encoders, medidores de flujo, comunicación deE/S, ASCII, dispositivos tipo RF, balanzas,lectores de códigos de barra, lectores deetiquetas, dispositivos de pantalla

Se usan generalmente para aplicacionesespecíficas tales como control deposición, PID y comunicaciones condispositivos externos.

La densidad de un módulo de E/S es el número de bits de la tablade imagen de entrada o salida del procesador al que corresponde.Un módulo bidireccional con 8 bits de entrada y 8 bits de salidatiene una densidad de 8. La densidad de módulo de E/S ayuda adeterminar el esquema de direccionamiento de E/S. Vea elcapítulo 4 para obtener más información acerca dedireccionamiento de E/S.

Use las pautas siguientes para seleccionar la densidad de módulode E/S:

Tabla 2.B Pautas para seleccionar la densidad de módulo de E/S

Seleccione esta densidadde E/S:

Si usted:

módulo de E/S de 8 puntos • está usando módulos de 8 puntos• necesita salidas integrales con fusibles separados• desea minimizar el costo por módulo

módulo de E/S de 16puntos

• está usando módulos de 16 puntos• necesita salidas con fusibles separados con un brazo de

cableado especial

módulo de E/S de 32puntos

• está usando módulos de 32 puntos• desea minimizar el número de módulos• desea minimizar el espacio requerido para el chasis de

E/S• desea minimizar el costo por punto de E/S

Selección de la densidadde módulo de E/S

Page 35: AB_Controladores PLC 5

2–3Selección y ubicación de E/S

Publicación 1785-6.5.12ESOctubre 1995

Coloque los módulos de E/S en un chasis dependiendo de lascaracterísticas eléctricas del módulo. La ubicación se realiza deizquierda a derecha, con la ubicación del extremo izquierdo en elchasis siendo la más cercana al procesador PLC-5 o el móduloadaptador de E/S. El orden de la ubicación es el siguiente:

PLC/ASB

Transfen

Transfen

entrCC

entrCC

salidaCC

salidaCC

entrCA

entrCA

salidaCA

salidaCA

1Prioridad: 21 2 3 3 4 4 5 5

bajo V alto V

Prioridad de ubicación de módulos:1. módulos de transferencia en

bloques (todos los tipos)2. módulos de entrada CC3. módulos de salida CC4. módulos de entrada CA5. módulos de salida CA

Coloque los módulos de entrada y salida deacuerdo a las siguientes pautas:• de izquierda a derecha• de más bajo voltaje a más alto voltaje

Coloque los módulos de transferencia en bloques deacuerdo a las siguiente pautas:• Coloque todos los módulos posibles para los cuales se

necesita tiempos rápidos de transferencia en bloques enel chasis de E/S locales residentes en procesador.

• Coloque módulos en los que la temporización de latransferencia en bloques no es tan crítica como en elchasis de E/S remotas.

• Los módulos de salida CA deben ser siempre losmódulos ubicados más lejos de cualquier módulo detransferencia en bloque en el mismo chasis.

Para lograr velocidad óptima usando E/S discretas, use elsiguiente esquema de prioridad de ubicación de módulos:1. chasis de procesador2. chasis de E/S locales extendidas3. chasis de E/S remotas

vacío

bloque bloque

Ubicación de los módulosde E/S en un chasis

Page 36: AB_Controladores PLC 5

Capítulo 3

Publicación 1785-6.5.12ESOctubre 1995

Ubicación del hardware delsistema

Si desea leer acerca de: Vaya a lapágina:

Determinación del entorno apropiado 3–1

Protección del procesador 3–3

Cómo evitar daño electrostático 3–3

Disposición de la canalización delcable

3–3

Disposición del espacio del panelposterior

3–5

Conexión a tierra del sistema 3–6

Coloque el procesador en un entorno con condiciones quesatisfagan las siguientes pautas:

Condiciones ambientales Rango aceptable

Temperatura de operación 0 a 60° C (32 a 140° F)

Temperatura dealmacenamiento

-40 a 85° C (-40 a 185° F)

Humedad relativa 5 a 95% (sin condensación)

Separe el sistema del controlador programable de los otrosequipos y paredes de la planta para permitir enfriamiento porconvexión. El enfriamiento por convexión produce una columnavertical de aire hacia arriba sobre el procesador. Este aire deenfriamiento no debe exceder 60° C (140° F) en ningún puntodebajo del procesador. Si la temperatura del aire excede los 60°C, instale ventiladores que traigan aire filtrado o recirculen aireinterno dentro del alojamiento, o instale unidadesintercambiadoras de aire acondicionado y calefacción.

Para lograr un enfriamiento por convexión apropiado en losalojamientos que contienen un chasis residente en el procesadory un chasis de E/S remotas, siga las siguientes pautas.

Uso de este capítulo

Determinación del entornoapropiado

Page 37: AB_Controladores PLC 5

3–2 Ubicación del hardware del sistema

Publicación 1785-6.5.12ES Octubre 1995

102mm(4”)

153mm(6”)

51mm(2”)

102mm(4”)

Ducto de cableado153mm(6”)

51mm(2”)

Area reservada para desconexión,transformador, relés de control,arrancadores de motor u otrosdispositivos del usuario.

13081

Requisitos mínimos de espacio para un chasisresidente en procesador:

• Instale el chasis de E/S horizontalmente.

• Deje un espacio de 153 mm (6 pulg) encima y debajo delchasis.

• Deje un espacio de 102 mm (4 pulg) en los lados decada chasis.

• Deje un espacio de 51 mm (2 pulg) verticalmente yhorizontalmente entre cualquier chasis y el ducto decableado o lengüetas terminales.

• Deje cualquier espacio excedente en la parte superiordel alojamiento, donde la temperatura es la más elevada.

(4”) (6 ” )102mm 153mm

51mm (2”)

51mm (2”)

153mm (6”)

(4”)102mm

(4”)102mm

153mm (6”) Ducto de cableado

Ducto de cableado

18749

Requisitos mínimos de espacio para chasis deE/S remotas y E/S locales extendidas:

• Instale el chasis de E/S horizontalmente.

• Deje un espacio de 153 mm (6 pulg)encima y debajo de todos los chasis.Cuando se usen más de un chasis en lamisma área, deje un espacio de 152.4 mm(6 pulg) entre cada chasis.

• Deje un espacio de 102 mm (4 pulg) en loslados de cada chasis. Cuando se use másde un chasis en la misma área, deje unespacio de 101.6 mm (4 pulg) entre cadachasis.

• Deje un espacio de 51 mm (2 pulg)verticalmente y horizontalmente entrecualquier chasis y el ducto de cable o laslengüetas de terminal.

• Deje cualquier espacio excedente en laparte superior del alojamiento, donde latemperatura es la más elevada

Area reservada para desconexión,transformador, relés de control,arrancadores de motor u otrosdispositivos del usuario.

Page 38: AB_Controladores PLC 5

3–3Ubicación del hardware del sistema

Publicación 1785-6.5.12ESOctubre 1995

Usted proporciona el alojamiento para el sistema del procesador.Este alojamiento protege su procesador contra contaminantesatmosféricos tales como aceite, humedad, polvo, vaporescorrosivos u otras substancias dañinas que se encuentran en elaire. Para ayudarle a protegerse contra interferenciaelectromagnética (EMI) e interferencia de frecuencia radial(RFI), recomendamos el uso de un alojamiento de acero.

Instale el alojamiento en una posición en la que se puedan abrirlas puertas completamente. Se necesita acceso fácil al cableadodel procesador y componentes relacionadas de manera que sepueda localizar y corregir fallos convenientemente.

Cuando seleccione el tamaño del alojamiento, considere espacioextra para transformadores, fusibles, interruptores dedesconexión, relés de control principal y lengüetas de terminal.

!ATENCION: Bajo algunas condiciones, ladescarga electrostática puede reducir elrendimiento o dañar el módulo del procesador. Leay observe las siguientes precauciones paraprotegerse contra daño electrostático.

• Use una muñequera conductiva aprobada cuandomanipule el módulo del procesador.

• Toque un objecto conectado a tierra para descar-garse antes de manipular el módulo del procesa-dor.

• No toque el conector del backplane ni las patillasconectoras.

• Cuando no esté en uso, mantenga el módulo delprocesador en su bolsa protectora.

La disposición de la canalización de un sistema refleja dóndeestán ubicados los diferentes tipos de módulos de E/S en elchasis de E/S. Por lo tanto, se debe determinar la ubicación delos módulos de E/S antes que la disposición e instalación de loscables. Al planificar la ubicación de los módulos de E/S, sinembargo, separe los módulos según categorías de conductorespublicadas para cada módulo de E/S de manera que se sigan estaspautas. Las siguientes pautas coinciden con las pautas para “lainstalación de equipo eléctrico para minimizar entradas de ruidoeléctrico a los controladores desde fuentes externas” de la normaIEEE 518-1982.

Para planificar una disposición de canalización, haga losiguiente:

• categorice los cables conductores

• instale los cables conductores

Protección del procesador

Cómo evitar dañoelectrostático

Disposición de lacanalización del cable

Page 39: AB_Controladores PLC 5

3–4 Ubicación del hardware del sistema

Publicación 1785-6.5.12ES Octubre 1995

Categorización de conductores

Separe todos los cables en categorías según como se describe enPautas sobre cableado y conexión a tierra de equipos deautomatización industrial, publicación 1770-4.1ES. Vea los datosde instalación para cada módulo de E/S que está usando paraobtener información acerca de su clasificación.

Instalación de conductores

Para protegerse contra ruido de acoplamiento de un conductor aotro, siga las pautas generales para la instalación de cablesdescritas en Pautas sobre cableado y conexión a tierra de equiposde automatización industrial, publicación 1770-4.1ES. Debeseguir las prácticas de seguridad para la conexión a tierra ycableado indicadas en el Código Eléctrico Nacional (NEC,publicado por la Asociación Nacional de Protección contraIncendios en Quincy, Massachusetts) y códigos eléctricos locales.

Page 40: AB_Controladores PLC 5

3–5Ubicación del hardware del sistema

Publicación 1785-6.5.12ESOctubre 1995

Use pernos de montaje de 6.35 mm (0.25 pulg) para instalar elchasis de E/S en el panel posterior del alojamiento.

Figura 3.1Dimensiones del chasis (serie B)

315mm(12.41”) 254mm

(10”)

Lado

193mm(7.60”)

591mm(23.25”) 464mm

(18.25”)337mm(13.25”) 210mm

(8.25”)

171mm(6.75”)

610mm(24.01”)483mm

(19.01”) 356mm(14.01”)

229mm(9.01”)

1771-A4B 16 ranuras

1771-A3B1 12 ranuras

1771-A2B 8 ranuras

1771-A1B 4 ranuras

1771 16 ranuras

12 ranuras

8 ranuras

4 ranuras

1771-A1B1771-A2B1771-A3B11771-A4B

Conectorde alimentacióneléctrica

Frente

12450-I

217mm(8.54”)

339mm(13.53”)

465mm(18.31”)

484mm(19”)

9mm(.34”)

26mm(1.02”)

178mm(7”)

130mm(5.10”)

La dimensión de la profundidad máxima total por instalación dependerá del cableado y conectores del módulo.

1771-A3B

Lado

Disposición del espaciodel panel posterior

Page 41: AB_Controladores PLC 5

3–6 Ubicación del hardware del sistema

Publicación 1785-6.5.12ES Octubre 1995

Figura 3.2Dimensiones del chasis de E/S y de la fuente dealimentación eléctrica 1771-P2

315mm(12.41”)

610mm(24.01”)

1771–A4B483mm(19.01”) 1771–A3B1

356mm(14.01”)229mm

(9.01”)

1771–A2B

1771–A1B

254mm(10”)

12

8

4

16

Fuente dealimentación

1771-P11771-P21771-P7

1771-PS7

12451-I

91mm(3.6”)

591mm(23.25”) 464mm

(18.25”)337mm(13.25”) 210mm

(8.25”)

La profundidad del espacio libre es 204 mm (8”) para 8 puntos de conexión de E/S por módulo.

Use pernos de montaje de.25” (en cuantro lugares)

ranuras

ranuras

ranuras

ranuras

16 ranuras

12 ranuras

8 ranuras4 ranuras

Para esta configuración de conexióna tierra:

Consultela:

conexión a tierra del sistema de E/Sremotas

Figura 3.3

conexión a tierra de E/S localesextendidas

Figura 3.4

Para obtener más información acerca de las pautas apropiadaspara conexión a tierra, consulte Pautas sobre cableado y conexióna tierra de equipos de automatización industrial, publicación1770-4.1ES.

Conexión a tierra delsistema

Page 42: AB_Controladores PLC 5

3–7Ubicación del hardware del sistema

Publicación 1785-6.5.12ESOctubre 1995

Figura 3.3Configuraciones de conexión a tierra recomendadaspara sistemas de E/S remotas

Alojamiento

Conductor de electrodo de conexión a tierra

Al sistema de electrodo deconexión a tierra

Bus detierra

Pared de chasis deE/S

Lengüetade tierra

TuercaArandela de estrella

Lengüeta de tierra

15561

Figura 3.4Configuración de conexión a tierra requerida parasistemas de E/S locales extendidas

Cables de E/S locales extendidas

Perno de conexión atierra del chasis de E/S

Alojamiento Alojamiento

Bus detierra

Bus detierra

Al sistemade electrodode conexióna tierra (unpuntosolamente)

Pared de chasisde E/S

Lengüetade tierra

Tuerca

Arandela deestrella

Lengüeta de tierra18585

Page 43: AB_Controladores PLC 5

Capítulo 4

Publicación 1785-6.5.12ESOctubre 1995

Direccionamiento de E/S ymemoria del procesador

Si desea leer acerca de: Vaya a lapágina:

El concepto de direccionamiento de E/S 4–1

Selección de un modo de direccionamiento 4–4

Direccionamiento de módulos de transferenciaen bloques

4–8

Resumen del direccionamiento 4–8

Asignación de racks 4–9

Descripción de la memoria del procesadorPLC-5

4–11

Direccionamiento 4–14

Ya que el propósito principal de un controlador programable escontrolar entradas y salidas de dispositivos de campo, tales comointerruptores, válvulas y termopares, estas entradas y salidasdeben ocupar una ubicación en la memoria del procesador demanera que puedan ser direccionadas en el programa de control.Cada terminal en un módulo de entrada o salida que pueda sercableado a un dispositivo de campo ocupa un bit dentro de lamemoria del procesador. La parte de la memoria del procesadorque aloja las direcciones de E/S es la tabla de imagen deentrada y la tabla de imagen de salida.

Uso de este capítulo

El concepto dedireccionamiento de E/S

Page 44: AB_Controladores PLC 5

4–2 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

El direccionamiento de E/S ayuda a conectar la ubicación físicade un terminal de módulo de E/S a una ubicación de bit en lamemoria del procesador. El direccionamiento de E/S es sólo unamanera de segmentar la memoria del procesador. Lasegmentación es como sigue:

Clasificación: Término: Relación con la memoria del procesador:

Un terminal específico en el módulo de E/S queocupa un espacio en la memoria del procesador.

terminal opunto

La densidad de un módulo de E/s, i.e., 8 puntos, 16 puntos, 32puntos, se relaciona directamente a la cantidad de memoria(bits) que ocupa el módulo en la memoria del procesador. Porejemplo, un módulo de entrada de 16 puntos ocupa 16 bits enla tabla de imagen de entrada del procesador.

Los terminales de E/S que de manera combinadaocupan 1 palabra en la tabla de imagen de entradadel procesador y 1 palabra en la tabla de imagende salida del procesador.

grupo de E/S 16 bits de entrada = 1 palabra en la tabla de imagen deentrada del procesador

16 bits de salida = 1 palabra en la tabla de imagen de salidadel procesador

La memoria del procesador necesita estaragrupada de manera que los grupos de E/Srelacionados puedan ser considerados como unaunidad.

rack de E/S 128 bits de entrada y 128 bits de salida

o bien

8 palabras de entrada y 8 palabras de salida

o bien

8 grupos de E/S

Cada procesador PLC-5 tiene una cantidad limitada de racksque puede aceptar. Por ejemplo, un PLC-5/30 puede aceptar 8racks de E/S. El procesador siempre ocupa un rack de E/S. Elrack predeterminado es el rack 0.

Page 45: AB_Controladores PLC 5

4–3Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

La Figura 4.1 muestra la relación entre un terminal de E/S y suubicación en la memoria del procesador.

Figura 4.1Direccionamiento de E/S en relación a un terminal de E/S

17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00

Módulo de entrada(1771-IAD)

ABCD00010203040506071011121314151617E

Módulo de salida(1771-OAD)

ABCD000102030405060710111213141516

E17

| | ( )I:014

12

O:015

07

Tabla de imagen de entrada

Tabla de imagen de salida

I:014/12

I para entrada u O para salida

número de rack de E/S de dos dígitos

número de grupo de E/S (0-7)

número de entrada o salida(0-7,10-17) (bit)

00

05

07

00

04

07

dirección depalabra

número de rack 01número de grupo de E/S 5

número de rack 01número de grupo de E/S 4

17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00

17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 0004

La tabla de imagen de E/S está direccionada octalmente.

Tome nota de cómo la direcciónde archivo de imagen de entraday salida corresponden al hard-ware.

Ahora que usted está familiarizado con cómo está segmentada lamemoria del procesador para direccionar un terminal de E/Sespecífico, la siguiente sección explica los modos dedireccionamiento disponibles. Estos modos le permiten definir larelación entre una ranura de chasis de E/S y un grupo de E/S (16bits de entrada y 16 bits de salida).

Page 46: AB_Controladores PLC 5

4–4 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Para cada chasis de E/S en el sistema, usted debe definir cuántasranuras del chasis de E/S completan un grupo de E/S (1 palabrapor grupo en la tabla de imagen de entrada y tabla de imagen desalida); esta selección es el modo de direccionamiento del chasis.Seleccione entre los siguientes modos disponibles:

• Direccionamiento a 2 slots2 ranuras de chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y1 palabra de imagen de salida = 16 bits de entrada y 16 bits de salida.

• direccionamiento a 1 slot1 ranura de chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y 1palabra de imagen de salida = 16 bits de entrada y 16 bits de salida.

• direccionamiento a 1/2 slot1/2 ranura de un chasis de E/S = 1 grupo de E/S = 1 palabra de imagen de entrada y 1palabra de imagen de salida = 16 bits de entrada y 16 bits de salida.

x

x

x

x

x

x

x

x

Tabla de imagen de salidaPalabra #

Tabla de imagen de entradaPalabra #

entrada de 16 bits salida de 16 bits

entrada de 16 bits y salida de 16 bits

entrada de 16 bits y salida de 16 bits

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

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

memoria del procesador

Rack x

x

x

x

x

x

x

x

x

Cuando se colocan módulos de E/S en las ranuras del chasis deE/S, la densidad del módulo determina qué tan rápido se formanlos grupos de E/S. Por ejemplo, seleccionemos eldireccionamiento a 1 slot y veamos cómo los módulos de 8, 16 y32 puntos llenan la memoria del procesador.

Selección de un modo dedireccionamiento

Page 47: AB_Controladores PLC 5

4–5Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Ejemplo de 8 y 16 puntos

direccionamiento a 1 slot (1 slot de chasis de E/S = 1 grupo deE/S = 1 palabra de imagen de salida y una palabra de imagen desalida = 16 bits de entrada y 16 bits de salida.)

0

1

2

3

4

5

6

7

Tabla de imagen de salidaPalabra #

0

1

2

3

4

5

6

7

Tabla de imagen de entradaPalabra # ÉÉÉÉÉ

ÉÉÉÉÉ

memoria del procesador

Rack x

0017 bits

0017 bits

0001020304050607

Terminalesde entrada

Un módulo de E/S de 8 puntosocupa 8 bits en una palabra.Vea

0001020304050607

Terminalesde entrada

Terminalesde entrada

Dos módulos de 8 puntos ocupan 8bits de cada grupo. Vea ÉÉÉÉÉ

0001020304050607

Terminalesde entrada

Terminalesde salida

Un módulo de entrada de 8 puntos en elgrupo 4 ocupa los primeros ocho bits de lapalabra de entrada 4. El módulo de salidade 8 puntos ocupa los primeros 8 bits desalida de la palabra de salida 5. Vea

ÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

Grupo 2 Grupo 3

Grupo 4 Grupo 5 Grupo 6 Grupo 7

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

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

Los módulos de E/S de 16 puntosocupan 16 bits, una palabracompleta, en la tabla de imagen. Vea

Grupo 0

00010203040506071011121314151617

00010203040506071011121314151617

Terminalesde entrada

Terminalesde salida

Si se fuera a direccionar este dispositivoconectado a este circuito de salida en elprograma de control, la dirección sería O:xx7/17.

0001020304050607

0001020304050607

0 1 2 3

4 56 7

Page 48: AB_Controladores PLC 5

4–6 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Ejemplo de 32 puntos

direccionamiento a 1 slot (1 chasis de E/S = 1 grupo de E/S = 1palabra de entrada y 1 palabra de imagen de salida = 16 bits deentrada y 16 bits de salida.)

0

1

2

3

4

5

6

7

Tabla de imagen de salidaPalabra #

0

1

2

3

4

5

6

7

Tabla de imagen de entradaPalabra #

memoria del procesador

Rack x

0017 bits

0017 bits

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

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

Grupo 0 Grupo 1

módulo de entradade 32 puntos

módulo de entradade 32 puntos

ÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉ

Los módulos de E/S de 32 puntos usan lapalabra completa de su grupo y tomanprestado la palabra completa del gruposiguiente. Vea .

Ya que el módulo está en el grupo 0 y lasentradas para el grupo 0 y grupo 1 estánusadas, usted debe:• instalar un módulo de salida en el

grupo 1• o dejar la ranura vacía

Grupo 0

módulo de entrada de 32 puntos

Ya que la tabla de imagen para el grupo 1 no está disponible porqueestá siendo usada por el módulo de entrada del grupo 0, lainstalación de un módulo de salida de 32 puntos utiliza de la tabla deimagen de salida del grupo 0 y 1. Vea .

También se pueden instalar módulos de salida de 8 ó 16 puntos. Perono se puede instalar otro módulo de entrada ya que todo el espaciode imagen de entrada para los grupos 0 y 1 está usado por el módulode entrada del grupo 0.

0 1

0 1

Page 49: AB_Controladores PLC 5

4–7Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Al planificar el diseño del sistema, considere las densidades delos módulos de E/S que está usando y seleccione un modo dedireccionamiento que use más eficientemente la memoria delprocesador.

Un ejemplo de uso eficiente de la tabla de imagen de E/S.

direccionamiento a 2 slots (2 ranuras de chasis de E/S = 1 grupode E/S = 1 palabra de imagen de entrada y 1 palabra de imagen desalida = 16 bits de entrada y 16 bits de salida.)

0

1

2

3

4

5

6

7

Tabla de imagen de salidaPalabra #

0

1

2

3

4

5

6

7

Tabla de imagen de entradaPalabra #ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

memoria del procesador

Rack x

0017 bits

0017 bits

Grupo 0

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

Los módulos de E/S de 16 puntos ocupan 16 bits, unapalabra completa, en la tabla de imagen.

La instalación como un par de un módulo de entrada de16 puntos y un módulo de salida de 16 puntos, es unamanera eficiente de usar la tabla de imagen.

00010203040506071011121314151617

00010203040506071011121314151617

Terminalesde entrada

Terminalesde salida

Defina el modo de direccionamiento para cada chasis de E/Sestableciendo el ensamblaje de interruptor del backplane delchasis. Para obtener más información, vea el capítulo 23“Referencia para los posicionamientos de interruptores”, o lasinstrucciones de instalación de su procesador.

• Instrucciones de instalación del controlador programablePLC-5 con nuevas características, publicación 1785-2.38ES

• Instrucciones de instalación del controlador programablePLC-5 Ethernet, publicación 1785-2.30ES

Page 50: AB_Controladores PLC 5

4–8 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Los módulos de transferencia en bloques ocupan 8 bits en latabla de imagen de E/S del procesador. Ya que los módulos detransferencia en bloques son bidireccionales, ellos no puedenusarse para complementar los módulos de entrada o salida.

Para direccionar: Use el:

módulos de unaranura

rack de E/S asignado y un número de grupo de la ranura en laque el módulo reside y 0 para el número del módulo

Al usar direccionamiento a 1/2 slot, use el número de rackasignado y el número de grupo más bajo y 0 para el número demódulo.

módulos de dobleranura

número de rack asignado y el número de grupo más bajo y 0 parael número de módulo

Use esta tabla como referencia rápida para el direccionamiento.

Modo dedirecciona–miento

Pautas

2-slot • Dos ranuras de módulo de E/S = 1 grupo

• Cada grupo de E/S físico de 2 ranuras corresponde a una palabra (16 bits) en la tabla de imagen deentrada y una palabra (16 bits) en la tabla de imagen de salida

• Cuando se usan módulos de E/S de 16 puntos, se debe instalar como un par un módulo de entrada yun módulo de salida en un grupo de E/S; si se usa un módulo de entrada en la ranura 0, se debe usarun módulo de salida en la ranura 1 (o debe estar vacío). Esta configuración ofrece el máximo uso deE/S.

• No se debe usar el módulo de transferencia en bloques y un módulo de 16 puntos en el mismo grupode E/S porque los módulos de transferencia en bloques usan 8 bits en ambas tablas de entrada ysalida. Por lo tanto, 8 bits del módulo de 16 puntos estarían en conflicto con el módulo de transferenciaen bloques.

• No se puede usar módulo de E/S de 32 puntos.• Asigne un número de rack de E/S a ocho grupos de E/S.

1-slot • Una ranura de módulo de E/S = 1 grupo

• Cada ranura física en el chasis corresponde a una palabra (16 bits) en la tabla de imagen de entrada yuna palabra (16 bits) en la tabla de imagen de salida

• Cuando se usan módulos de E/S de 32 puntos, se debe instalar como un par un módulo de entrada yun módulo de salida en un par de grupos de E/S adyacentes pares/impares; si se usa un módulo deentrada en la ranura 0, se debe usar un módulo de salida en la ranura 1 (o debe estar vacía). Estaconfiguración ofrece el máximo uso de E/S.

• Use cualquier combinación de módulos de E/S de 8 y 16 puntos, módulos de transferencia en bloqueso inteligentes en un solo chasis de E/S. El usar módulos de 8 puntos resulta en un número menor deE/S.

• Asigne un número de rack de E/S a ocho grupos de E/S.

1/2-slot • La mitad de una ranura de módulo de E/S = 1 grupo

• Cada ranura física en el chasis corresponde a dos palabras (32 bits) en la tabla de imagen de entrada ydos palabras (32 bits) en la tabla de imagen de salida

• Use cualquier combinación de módulos de E/S de 8, 16 y 32 puntos, módulos de transferencia enbloques o inteligentes en un solo chasis de E/S. El usar módulos de 8 y 16 puntos resulta en unnúmero menor de E/S.

• Con el rack local residente en el procesador establecido para direccionamiento a 1/2 slot, no se puedeforzar los bits de entrada para la palabra superior de cualquier ranura que está vacía o que tiene unmódulo de 8 ó 16 puntos. Por ejemplo, si se tiene un módulo de 8 ó 16 puntos en la primera ranura delrack local (palabras 0 y 1 de la tabla de imagen de E/S, direccionamiento a 1/2 slot), no se puede forzarlos bits de entrada para la palabra 1 (I:001) activado o desactivado.

• Asigne un número de rack de E/S a ocho grupos de E/S.

Direccionamiento demódulos de transferenciaen bloques

Resumen deldireccionamiento

Page 51: AB_Controladores PLC 5

4–9Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

El número de racks en un chasis depende del tamaño del chasis ydel modo de direccionamiento:

Si usa estetamaño dechasis:

direcciona–miento a 2 slotsresulta en:

direcciona–miento a 1 slotresulta en:

direcciona–miento a 1/2slot resulta en:

4 ranuras 1/4 rack 1/2 rack 1 rack

8 ranuras 1/2 rack 1 rack 2 racks

12 ranuras 3/4 rack 1-1/2 racks 3 racks

16 ranuras 1 rack 2 racks 4 racks

Al asignar números de racks, siga las siguientes pautas:• Un número de rack de E/S es igual a ocho grups de E/S,

independientemente del modo de direccionamiento que ustedseleccione.

• Usted puede asignar de uno a cuatro racks en el chasis localresidente en procesador (128 entradas y 128 salidas)dependiendo del tamaño del chasis y modo dedireccionamiento. No puede partir un rack de E/S localesresidente en procesador en dos o más chasis o asignar gruposde E/S locales residentes en procesador no usados a racks deE/S remotas.

• La dirección predeterminada del rack local residente enprocesador es 0.

• No puede partir racks a través de E/S remotas y enlaces deE/S locales extendidas. Por ejemplo, si un chasis de E/Slocales extendidas de 8 ranuras está configurado como ungrupo de E/S 0–3 de racks de E/S 2, un chasis de E/S remotasde 8 ranuras no se puede configurar como grupos de E/S 4–7del rack 2 de E/S. Para obtener más información acerca deldireccionamiento de E/S locales extendidas, vea el capítulo 8,“Comunicación con E/S locales extendidas”.

• Al usar direccionamiento de E/S complementarias, considerelas direcciones de rack complementarias individualmente alagrupar racks; los números de racks primarios están separadosde los números de rack complementarios.

• Si no está usando una función de autoconfiguración, agrupelos racks de 1/4 y de 1/2 juntos para cada rack lógico. Nointercale estos racks con otros números de rack.

Scanner Mode Channel 1B Status COUNTERS LOCKED Messages sent: 0 Messages sent with error: 0 Messages received: 0 Messages received with error: 0 Messages unable to receive: 0 Rack Starting Rack Range Fault Inhibit Reset Retry Address Group Size 1 0 1/4 010-011 0 0 0 1 2 1/4 012-013 0 0 0 1 4 1/4 014-015 0 0 0 2 0 1/4 020-021 0 0 0 2 2 1/4 022-023 0 0 0 2 4 1/2 024-027 0 0 0 3 0 1/4 030-031 0 0 0 17 0 FULL 170-177 0 0 0

Press a function key, page up or page down, or enter a value. Rem Prog Forces: NONE 5/40E File TEMP Clear Unlock Auto Chan 1B Counter Counter Config Config F1 F2 F5 F9

Agrupe los racks de 1/4 yde 1/2 juntos

Consejo de diseño

Asignación de racks

Page 52: AB_Controladores PLC 5

4–10 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Al asignar números de rack de E/S remotas, siga las siguientespautas:

• Un canal escaneador de E/S remotas puede aceptar hasta 32dispositivos pero sólo 16 números de rack. Para obtener másinformación vea el capítulo 6 “Comunicación con E/Sremotas”.

• Usted puede asignar un rack de E/S remotas a una fracción deun chasis, un chasis de E/S o múltiples chasis de E/S.

01 23 45 67 01 23 45 67 0 1 2 3 4 5 6 7

0 1 2 3 4 5 6 7

16466

Rack de E/S No. 0 Rack de E/S No. 1 Rack de E/S No. 2

Un chasis de 16 ranuras, dos racksNo se indica la fuente de alimentación eléctrica

Un chasis de 16 ranuras, un rackNo se indica la fuente dealimentación eléctrica

Rack de E/S No. 3

Un chasis de 8 ranuras, 1/2 rackNo se indica la fuente de alimentación eléctrica

2 chasis de 4 ranuras, 1/4 derack cada uno. No se indicafuente de alimentación eléctrica

• Limite el número de racks de E/S remotas a aquéllos que suprocesador PLC-5 puede aceptar.

• El procesador PLC-5 y el módulo adaptador 1771-ASBcolocan automáticamente el(los) número(s) de racksuperior(es) siguiente(s) en los grupos de E/S restantes delchasis. Por ejemplo, si usted selecciona direccionamiento a1/2 slot para el chasis local residente en procesador y estáusando un chasis de 16 ranuras (1771-A4B), el procesadordireccionará los racks 0, 1, 2 y 3 en el chasis.

Consejo de diseño

Page 53: AB_Controladores PLC 5

4–11Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

La memoria PLC-5 está dividida en dos áreas básicas:

Areas dealmacenamiento

Descripción

Datos Todos lo datos que el procesador examina o cambia se almacenan enarchivos en áreas de almacenamiento de datos de memoria. Estas áreasde almacenamiento almacenan:• Datos recibidos desde módulos de entrada• Datos que se van a enviar a módulos de salida; estos datos representan

decisiones efectuadas por la lógica• Resultados intermedios efectuados por la lógica• Datos precargados tales como preseleccionados y recetas• Instrucciones de control• Estado del sistema

Archivos deprograma

Usted crea archivos para la lógica de programa, dependiendo del métodoque está usando: lógica de escalera, gráficos de funciones secuencialesy/o texto estructurado. Estos archivos contienen instrucciones paraexaminar las entradas y salidas y devolver resultados.

Descripción del almacenamiento de datos (archivos de tablade datos)

El procesador divide el almacenamiento de datos en:

• Tipos que le permiten a usted especificar formatos y rangosdiferentes para acomodar diferentes tipos de datos. Paraobtener más información acerca de los diferentes tipos dearchivos de datos, vea la Tabla 4.A en la página 4–13.

• Usted puede crear archivos múltiples de un tipo dado. Losarchivos le permiten agrupar y organizar lógicamente datosrelacionados. Cuando necesita obtener acceso a los datos,usted especifica el archivo en el que almacenó los datos.

• Algunos tipos de archivos están hechos de palabras hasta de16 bits. Las palabras de punto (coma) flotante son 32 bits.Cuando usted necesita obtener acceso a estos datos, losespecifica con una dirección formateada.

ALMACENAMIENTO

Archivos de imagen de E/SArchivos de transferencia

ARCHIVOS DE PROGRAMA

Examinar datos Devolver datos

Datos Datos de

Otros archivos de datos

salidade entrada

DE DATOS

en bloques

Archivo #

Archivo

Archivo 999

Archivos detablas de

entero 7datos enteros

2

1020

64

7779

Archivo 7

Archivos deentero (Datos de muestra)

Palabras

Descripción de la memoriadel procesador PLC-5

Page 54: AB_Controladores PLC 5

4–12 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

• Cada palabra contiene múltiples bits. Esta es la división máspequeña de datos. Un bit contiene un valor de cero o uno.cuando usted necesita obtener acceso a estos datos, losespecifica con una dirección formateada.

• Algunos tipos de archivos están dividos en estructurasusadas para controlar elementos de instrucción. Estasestructuras están subdividas en miembros a nivel de bit opalabra. Cuando usted necesita obtener acceso a estos datoslos especifica con una dirección formateada.

También se pueden organizar los datos dentro de los archivos enbloques de datos para agrupar y organizar lógicamente datosrelacionados. Cuando usted necesita obtener acceso a estos datos,los especifica sólo en la dirección inicial dentro del archivo (ylongitud) en vez de en cada dirección individual.

Al organizar los datos, agrupe datos según tipo similar, talescomo:

• resultados de cálculos

• recetas de lotes

Debido a la estructura de las instrucciones de transferencia enbloques, usted debe agrupar datos tales como:

• entradas desde módulos analógicos

• salidas a módulos analógicos

Es conveniente dejar espacio para expansión futura cuandoagrupe datos. Haga esto dejando espacio entre:

• bloques de datos dentro de un archivo

• grupos de archivos numerados secuencialmente

• módulos en un chasis de E/S

Importante: Si usted planea programar en línea, debe dejarespacios en los archivos de datos o sistema denumeración de programa (ya que no puede crearmemoria de usuario mientras se está en modo demarcha). Estos espacios, sin embargo, usan 6palabras de memoria suplementaria para cadabloque de datos que se evita. Tenga cuidado al dejarespacios.

Siga las siguientes pautas al organizar archivos de datos:

• Agrupe cantidades grandes de datos relacionados en archivos.

• Direccione los archivos de datos desde 3-999 según seanecesario (Vea la Tabla 4.A en la página 4–13).

• Direccione consecutivamente las palabras necesarias en cadaarchivo de datos desde 0-999.

0276 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0

Archivo de Patrón de bit binario natural para 276(formato decimal)

entero

2760

432

Archivo de temporizador #

Temp # presel .PREacumulado .ACC

estructurar miembros

.EN .TT .DN

Archivo #

Direcc. inicial

hasta 1000

datos receta “A”

datos receta “B”

cuenta de producción

palabras

(Longitud)

Direcc. inicial(Longitud)

Direcc. inicial(Longitud)

Consejo de diseño

Consejo de diseño

Page 55: AB_Controladores PLC 5

4–13Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

• direccione las palabras de los datos de imagen de E/S según acómo se configuraron las E/S:

– 0-37 (octal) para PLC-5/11, -5/20, -5/20E– 0-77 (octal) para PLC-5/30– 0-177 (octal) para PLC-5/40, -5/40L, -5/40E– 0-277 (octal) para PLC-5/60, -5/60L, -5/80, -5/80E

• Al direccionar bits de imagen de E/S, direcciónelos 00-07 ó10-17 (octal).

• Al organizar datos de bit, direccione los bits en cada palabra0-15 (decimal) para archivos de binario o entero.

Tipos de archivo de direccionamiento

La siguiente tabla muestra los tipos de archivos disponibles y lacantidad de memoria usada por cada uno.

Tabla 4.A Tipos de archivos de tabla de datos y uso de memoria

Ti oIdentifi-

ca or NúmeroTamaño máximo de archivo

palabras de 16 bits y estructurasMemoria suple-mentaria usadaor ca a arc ivo

Memoria usada (enpalabras de 16 bits)or ala ra carác rTipo de

archivocador detipo dearchivo

Númerode

archivoPLC-5/11,

-5/20,-5/20E

PLC-5/30

PLC-5/40,-5/40E,-5/40L

PLC-5/60,-5/60L,

-5/80, -5/80E

mentaria usadapor cada archivo(en palabras de

16 bits)

ala ras i spor palabra, carácter

o estructura

Imagen de sali-da

O 0 32 64 128 192 6 1/palabra

Imagen de en-trada

I 1 32 64 128 192 6 1/palabra

Estado S 2 128 128 128 128 6 1/palabra

Bit (binario) B 3 1000 palabras 6 1/palabra

Temporizador T 4 3000 palabras/1000 estructuras 6 3/estructura

Contador C 5 3000 palabras/1000 estructuras 6 3/estructura

Control R 6 3000 palabras/1000 estructuras 6 3/estructura

Entero N 7 1000 palabras 6 1/palabra

Punto (coma)flotante

F 8 2000 palabras/1000 estructuras 6 2/estructura

ASCII A 3-999 1000 palabras 6 1/2 por carácter

BCD D 3-999 1000palabras 6 1/palabra

Transferenciaen bloques

BT 3-999 6000 palabras/1000 estructuras 6 6/estructura

Mensaje MG 3-999 32760 palabras/585 estructuras 6 56/estructura

PID PD 3-999 32718 palabras/399 estructuras 6 82/estructura

Estado SFC SC 3-999 3000 palabras/1000 estructuras 6 3/estructura

Cadena ASCII ST 3-999 32769 palabras/780 estructuras 6 42/estructura

No usado -- 9-999 6 6 0

Este es el número y tipo de archivo predeterminado. Para este tipo de archivo, usted puede asignar cualquier número de archivo desde 3 a 999.

Estos archivos contienen sólo el número de palabras correspondientes a la dirección más elevada que usted asigne

El tamaño máximo de un archivo de tabla de datos es 32 K palabras.

El tamaño máximo de la tabla de datos completa es 64 K palabras.

Page 56: AB_Controladores PLC 5

4–14 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Tabla 4.B Los tipos/valores de datos válidos son:

Este tipo/valor de datos:

Acepta cualquier:

Inmediatos(constante de

programa)

Valor entre -32768 y 32767 (Las constantes mayores que 1024 usan 2 palabras de almacenamiento dememoria; constantes de punto (coma flotante) usan 3 palabras de memoria.)

Enteros Tipo de datos enteros: entero, temporizador, contador, estado, bit, entrada, salida, ASCII, BCD, control (porejemplo, N7:0, C4:0, etc.)

Flotante Tipo de datos de punto (coma) flotante (el rango válido es + 1.1754944e-38 a +3.4028237e+38)

En bloques Tipo de datos de transferencia en bloques (por ejemplo, BT14:0) o tipo de datos enteros (por ejemplo, N7:0)

Mensaje Tipo de datos de mensaje (por ejemplo, MG15:0) o tipo de datos enteros (por ejemplo, N7:0)

PID Tipo de datos PID (por ejemplo, PD16:0) o tipo de datos enteros (por ejemplo, N7:0)

Cadena Tipo de datos de cadena (por ejemplo, ST12:0)

Estado SFC Tipo de datos de estado SFC (por ejemplo, SC17:0)

Descripción del almacenamiento de archivo de programa

Cree archivos de programa con base en el método deprogramación que está usando. Esta tabla lista el número depalabras usadas por cada tipo de archivo de programa:

Archivo deprograma

Número de palabrasusadas

Escalera 6/archivo + 1/palabra

SFC 6/archivo

Textoestructurado

6/archivo + 1/palabra

Mientras más archivos de programa cree, más se demora elprocesador para ejecutar ciertas tareas, por ejemplo, ir al modode marcha, ejecutar edición en línea, guardar un programa.

Los formatos válidos para direccionamiento de archivos de datosson:

Si desea obtener acceso a: Use este formato de direccionamiento:

Y vea la página:

Bit de entrada o salida en la tabla de imagende E/S

Dirección de imagen de E/S 4–15

Bit, palabra, submiembro, bloque de datos,archivo o bit de imagen de E/S

Dirección lógica 4–16

Un componente con una dirección lógicasustituyendo el valor en otra dirección

Dirección indirecta 4–18

Un offset de dirección mediante un número deelementos

Dirección indexada 4–19

Un nombre subsituto para una dirección Dirección simbólica 4–20

Para obtener más información acerca de la introducción dedirecciones, consulte el Conjunto de documentos del software deprogramación PLC-5, publicación 6200-N8.001ES.

Direccionamiento

Page 57: AB_Controladores PLC 5

4–15Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Especificación de las direcciones de imagen de E/S

La dirección de imagen de E/S corresponde a la ubicación físicadel circuito de E/S en el chasis de E/S:

a identificador de dirección de E/S I—dispositivo de entradaO—dispositivo de salida

a:bbc/dd

bb Número de rack de E/SPLC-5/11, -5/20, -5/20E 00-03 (octal)PLC-5/30 00-07 (octal)PLC-5/40, -5/40L, -5/40E 00-17 (octal)PLC-5/60, -5/60L, -5/80, -5/80E 00-27 (octal)

c Número de grupo de E/S 0-7 (octal)

dd Número de terminal (bit) 00-17 (octal)

Para especificar esta dirección:

Ejemplo:

Bit de imagen de entrada

I para entradaNúm. de rack de E/S de 2 dígitosNúm. de grupo de E/S (0-7)Núm. de entrada (0-7, 10-17)

I : 0 1 7 / 0 1

Bit de imagen de salida

O para salidaNúm. de rack de 2 dígitosNúm. de grupo de E/S (0-7)Núm. de salida (0-7, 10-17)

O : 0 1 7 / 0 1

Page 58: AB_Controladores PLC 5

4–16 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Especificación de la dirección lógica

El formato de una dirección lógica corresponde directamente a laubicación en el almacenamiento de datos:# X F : e . s / b

Donde: Es:

# La dirección de archivo. Omitir para direcciones de bit, palabra y estructura (también indica direccionamientoindexado, vea la siguiente página)

X El tipo de B—binario N—entero T—temporizador MG—mensaje archivo C—contador O—salida A—ASCII PD—PID

F—punto (coma) R—control D—BCD SC—estado SFCI—entrada S—estado BT—transferencia en ST—cadena ASCII

bloques

F El número de archivo: 0—salida1—entrada2—estado3-999—cualquier otro tipo

: El delimitador, dos puntos o punto y coma, que separa los números de archivo y estructura/palabra

e El núm. de estructura/palabra: 0-277 octal para archivos de entrada/salida hasta: 0-127 decimal para archivo de estado

0-999 para todos los tipos de archivo excepto MG, PD y ST

. El punto delimitador usado sólo con nemónicos de miembro de estructura en archivos de contador,temporizador y control

s El nemónico de estructura/miembro usado sólo con archivos de temporizador, contador, control, BT MG, PD,SC y ST

/ El delimitador de bit que separa el número de bit

b El número de bit: 00-07 ó 10-17 para archivos de entrada/salida00-15 para todos los otros archivos00-15,999 para archivos binarios cuando se usa dirección de bit directa

Para especificar ladirección de:

Uses estos parámetros:

Un archivo

Tipo de archivoNúmero de archivo

F 8

Una palabra dentro de un archivo de entero

Tipo de archivoNúmero de archivoDelimitador de archivoNúmero de palabra

9N : 2

Un bit dentro de un archivo deentero

Tipo de archivoNúmero de archivoDelimitador de archivoNúmero de palabraNúmero de bit

9N : 2 / 5

Page 59: AB_Controladores PLC 5

4–17Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Un bit dentro de un archivo binario

Delimitador de bitNúmero de bit

B 3 / 2 4 5

Los archivos binarios son archivos continuos de cadena de bits y, porlo tanto, puede direccionarlos de dos maneras: por palabra y bit o porbit solamente.

Un bit dentro de un archivo de estructura Tipo de archivo

Número de archivoDelimitador de archivoNúmero de estructuraDelimitador de miembroNemónico de miembro

R 6 : 7 . D N

También puede usar nemónicos para direccionar miembros anivel de palabra o bit. Los nemónicos disponibles dependen deltipo de datos (temporizador, contador o control) e instrucción deprograma. Por ejemplo:

Tipo deinstrucción

Nivel de palabra

Ejemplo Nivel de bit Ejemplo

TemporizadorTON, TOF, RTO

presel.acumulado

.PRE

.ACCT4:1.PRE habilitar

temporiz.efectuado

.EN

.TT

.DN

T4:0.EN

Para obtener más información acerca de nemónicos para unainstrucción específica, consulte el capítulo 22 “Referencia rápidapara el conjunto de instrucciones” o la Referencia del conjuntode instrucciones del software de programación PLC-5,publicación 6200-6.4.11ES.

Page 60: AB_Controladores PLC 5

4–18 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Especificación de direcciones indirectasEl procesador utiliza el valor de la dirección indicadora paraformar una dirección indirecta. Se puede usar lógica de escalerapara cambiar el valor almacenado en esa dirección sustituta.

Cuando se especifican direcciones indirectas, siga las siguientespautas:

• Usted puede direccionar indirectamente el número de archivo,el número de palabra o el número de bit.

• La dirección sustituta debe ser una de los tipos siguientes: N,T, C, R, B, I, O ó S. Cualquier dirección T, C o R debe seruna dirección de longitud de una palabra y submiembro, talcomo T4:0.ACC.

• Introduzca la dirección indicadora entre corchetes [ ].

Ejemplo Variable Explicación

N[N7:0]:0 Número de archivo El número de archivo estáalmacenado en la direcciónde entero N7:0.

N7:[C5:7.ACC] Número de estructura El número de palabra es elvalor acumulado del contador7 en el archivo 5.

B3/[I:017] Número de bit El número de bit estáalmacenado en la palabra deentrada 17.

N[N7:0]:[N9:1] Número de archivo ypalabra

El número de archivo estáalmacenado en la direcciónde entero N7:0 y el númerode palabra en la dirección deentero N9:1.

Page 61: AB_Controladores PLC 5

4–19Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Especificación de direcciones indexadas

El procesador inicia la operación en la dirección base más eloffset. Almacene el valor offset en la palabra offset en el archivode estado del procesador. Usted puede manipular la palabra offseten la lógica de escalera.

El símbolo de dirección indexada es el carácter #. Coloque elcarácter # inmediatamente antes del identificador de tipo dearchivo en la dirección lógica. Introduzca el valor offset en elarchivo de estado S:24. Todas las instrucciones indexadas usanS:24 para almacenar un offset.

Al especificar la dirección indexada, siga las siguientes pautas:

• Asegúrese de que el valor del índice (positivo o negativo) nocause que la dirección indexada exceda el límite del tipo dearchivo.

!ATENCION: El procesador no examina lasdirecciones indexadas para asegurarse de que lasdirecciones no cruzan los límites del archivo de latabla de datos (por ejemplo, N7 a F8). Si lasdirecciones indexadas exceden el área de memoriade la tabla de datos, el procesador inicia un error detiempo de marcha y establece un fallo mayor.

• Cuando una instrucción usa más de dos direccionesindexadas, el procesador usa el mismo valor de índice paracada dirección indexada.

• Establezca la palabra offset al valor del índice que deseainmediatamente antes de habilitar una instrucción que usa unadirección indexada.

!ATENCION: Las instrucciones como el signo #en dirección una manipulan el valor offsetalmacenado en S:24. Asegúrese de monitorizar ocargar el valor offset que desea antes de usar unadirección indexada. Si no lo hace, podrán ocurriroperaciones inprevistas de la maquinaria con dañosposibles al equipo y/o lesiones personales.

El siguiente ejemplo MVM usa una dirección indexada en lasdirecciones de fuente y destino. Si el valor offset es 10(almacenado en S:24), el procesador manipula los datosalmacenados en la dirección base más el offset.

Valor Dirección base Dirección offset

Fuente N7:10 N7:20

Destino N11:5 N11:15

MVM

MASKED MOVESourceMask

#N7:1000110011

Destination #N11:5

Page 62: AB_Controladores PLC 5

4–20 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Especificación de las direcciones simbólicas

Al especificar direcciones simbólicas, siga las siguientes pautas:

• Empiece el nombre con un carácter alfabético (no con unnúmero).

• El símbolo debe empezar con una letra y puede contener hasta10 de los siguientes caracteres:

– A-Z (mayúsculas y minúsculas)– 0-9– carácter de subrayado (_)

• La dirección simbólica puede reemplazar direcciones depalabra o bit.

Importante: Los símbolos son una característica del software deprogramación (no del procesador) y estánalmacenados en la base de datos en el disco duro delterminal de programación que se está usando. Si usaun terminal diferente a aquél en que se han definidolos símbolos, no obtendrá acceso a la base de datosde símbolos.

Ejemplo Dirección lógica Dirección simbólica

Imagen de entrada(bit)

I:015/00I:015/03I:015/06

LS1AUTO1SW1

Imagen de salida(bit)

O:013/00O:013/02O:013/04

M1CL1L1

Palabra F10:0F10:1

Calc_1Calc_2

Page 63: AB_Controladores PLC 5

4–21Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ESOctubre 1995

Optimización del tiempo de ejecución de la instrucción ymemoria del procesador

Para obtener el mejor rendimiento de ejecución de instrucción,almacene la dirección usada más frecuentemente como sigue:

imagen de salida

imagen de entrada

estado

binario, temporizador, contador,control, entero, punto (coma)

Tipo de archivoPLC-5/30

Palabra física # Archivo predeterminado #

00-63

132-127

2

3–999según suaplicación

PLC-5/40, -5/40L-5/40E

0-127

32-255

PLC-5/60, -5/60L-5/80, -5/80E

0-191

32-383

PLC-5/11, -5/20, -5/20E

0-31

32-63

transferencia en bloques, men–saje, PID, estado SFC, cadena

Palabra física # Palabra física # Palabra física #

El tamaño mínimo del archivo es 32 palabras.

El archivo de estado siempre es el último archivo físico en la tabla de datos.

palabra 256

palabra 2048

dirreccio–nes de bitfrecuen–tementeutilizadas

direcciones deelementofrecuentementeutilizadas

• Direccione las instrucciones de bit entre el final del archivo de imagen de entrada y lapalabra física 256. Ya que, las direcciones de bit ubicadas en palabras mayores que 256requieren una palabra extra en la memoria del procesador para almacenar y ejecutar0.16s más despacio que las direcciones de bit almacenadas en las palabras 0-255.

• Direccione las instrucciones de elementos entre el final de la imagen de entrada y lapalabra física 2048. Ya que, las direcciones almacenadas en palabras mayores que 2048requieren más palabras en la memoria del procesador para almacenamiento.

flotante

ASCII

Consejo de diseño

Page 64: AB_Controladores PLC 5

4–22 Direccionamiento de E/S y memoria del procesador

Publicación 1785-6.5.12ES Octubre 1995

Los siguientes ejemplos ilustran estos conceptos:

Ejemplo de dirección de bit

O 32I 32B 64T 32C 32R 32N 32

Si su mapa de tabla de datos es como sigue:

256

Una dirección usada en una instrucción OTE almacenada aquí:• ocupa una palabra en la memoria del procesador• ejecuta a una velocidad de 0.48s

fin

La misma dirección almacenada aquí:• ocupa dos palabras en la memoria del procesador OTE XX• ejecuta a una velocidad de 0.64s

Ejemplo de dirección de elemento

O 64I 64B 1000T 100C 100N 720

2048

fin

Las direcciones usadas en la instrucción MOValmacenada aquí ocupan tres palabras en lamemoria del procesador.

MOV N7:0 N7:1

MOV XX YY

1 2 3

La misma dirección almacenada aquí ocupa cincopalabras en la memoria del procesador.

MOV N100:0 N100:1

MOV XX XX YY YY1 2 3 4 5

Usted puede encontrar los datos presentados en estos ejemplos en las tablas de uso de temporización deinstrucción y memoria en el capítulo 22, “Referencia rápida para el conjunto de instrucciones”. Consulte estastablas para obtener información acerca de otras instrucciones que usted usa en los programas.

Si su mapa de tabla de datos es como sigue:

1

1 2

OTE

Page 65: AB_Controladores PLC 5

OPERACIONPara obtener información acerca de: Vea el

capítulo: Título

Configuración del procesador para E/S residentes en el procesador,transferencia de datos y estado de monitorización

5 Comunicación con E/S residentes en elprocesador

Configuración de un sistema para comunicación de E/S remotas, diseñode una red de E/S remotas, transferencia de datos y estado demonitorización

6 Comunicación con E/S remotas

Configuración de un canal adpatador PLC-5, transferencia de datos yestado de monitorización

7 Comunicación con un canal adaptadorPLC-5

Para procesadores PLC-5/40L y -5/60L solamente: Configuración deun sistema de E/S locales extendidas, transferencia de datos y estado demonitorización

8 Comunicación con E/S locales extendidas

Consideraciones de rendimiento generales y específicas 9 Maximización del rendimiento del sistema

Configuración de un sistema para Data Highway Plus y monitorizacióndel estado del canal

10 Comunicación con dispositivos en DataHighway Plus

Configuración de un sistema para comunicaciones en serie ymonitorización del estado del canal

11 Comunicación con dispositivos en el enlaceen serie

Para procesadores PLC-5/20E, -5/40E y -5/80E solamente:Configuración de un sistema para comunicaciones Ethernet ymonitorización del estado del canal

12 Comunicación con dispositivos en una redEthernet

Asignación de contraseñas y privilegios 13 Protección de los programas

Descripción general de la característica de programación del PLC-5 14 Consideraciones de programación

Definición del procedimiento de encendido 15 Preparación de las rutinas de encendido

Definición, programación y monitorización de las rutinas de fallo 16 Preparación de las rutinas de fallo

Configuración y monitorización de los programas de control principales 17 Uso de los programas de control principales

Uso, definición y monitorización de las interrupciones temporizadasseleccionables

18 Uso de las interrupciones temporizadasseleccionables

Uso, definición y monitorización de las interrupciones de entrada deprocesador

19 Uso de las interrupciones de entrada deprocesador

Page 66: AB_Controladores PLC 5

Capítulo 5

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con E/Sresidentes en el procesador

Si desea leer acerca de:Vaya a lapágina:

Introducción al escaneo del procesador PLC-5 5–1

Escaneo de programa 5–2

Trasferencia de datos a los E/S residentes en el procesador 5–3

Configuración del sistema para E/S residentes en elprocesador

5–5

La función básica de un sistema de controlador programable es:

20221

1. leer el estado de los varios

dispositivos de entrada (tales comobotones pulsadores e interruptores defin de carrera)

2. tomar decisiones mediante un

programa de control como la lógica deescalera con base en el estado deaquellos dispositivos

3. establecer el estado de

dispositivos de salida (tales comoluces, motores y bobinastérmicas)

Uso de este capítulo

Introducción al escaneodel procesador PLC-5

Page 67: AB_Controladores PLC 5

5–2 Comunicación con E/S residentes en el procesador

Publicación 1785-6.5.12ES Octubre 1995

b leer entradas

Tabla deimagen

Intercambio de datos

Man

teni

mie

nto

Escánlógico

Escán de programa

El procesador ejecuta dos operacionesprimarias:• escaneo de programa—en donde

- se ejecuta la lógica- se ejecuta el mantenimiento interno

• Escaneo de E/S—en donde se leen los datosde entrada y se establecen los niveles desalida

Actualizartabla deimagen de E/S

E/S localesextendidas

Búfer deE/S remotas

Intercambiode datos

Escán de E/S

Intercambiode datos

a

b

a escribir salidas

Durante el escán lógico, las entradas se leendesde la tabla de imagen de E/S y las salidasse escriben en dicha tabla.

Durante el mantenimiento interno, elintercambio de datos ocurre entre la tabla deimagen de E/S y el búfer de E/S remotas, E/Slocales extendidas y el rack residente en elprocesador.

de E/S

inte

rno

Rackresidente enprocesador

El escán de programa es el tiempo que demora el procesador enejecutar una vez el programa lógico, ejecutar las tareas demantenimiento interno y luego ejecutar la lógica nuevamente.

El procesador ejecuta continuamente el escán de programa lógicoy el mantenimiento interno. Las actividades de mantenimientointerno para los procesadores PLC-5 incluyen:

• ejecución de exámenes internos de procesador

• actualización de la tabla de imagen de entrada con:

– datos de módulo de entrada residente en el procesador– datos de módulo de entrada remota como están

contenidos en el búfer de E/S remotas– datos de módulo de entrada de E/S locales extendidas

• enviar datos de tabla de imagen de salida a:

– los módulos de salida residentes en el procesador– el búfer de E/S remotas– los módulos de salida de E/S locales extendidas

Escán

Mantenimientointerno

lógico

Escaneo de programa

Page 68: AB_Controladores PLC 5

5–3Comunicación con E/S residentes en el procesador

Publicación 1785-6.5.12ESOctubre 1995

Un procesador PLC-5 transfiere datos discretos y detransferencia en bloques con E/S residentes en el procesador.

Transferencia de datos discretos a E/S residentes en elprocesador

El procesador escanea las E/S locales residentes en elprocesador sincrónica y secuencialmente al escán deprograma.

Intercambiode datos M

ante

nim

ient

o

Escánlógico

Escán de programa

a escribir salidas

b leer entradas

a b

El rack residente en el procesador intercambiainformación de E/S discretas con la tabla deimagen de E/S durante el mantenimientointerno.

IOT (x)IIN (y)

xy

E/S inmediatas

Vea explicación másadelante.

Tabla deimagende E/S

Rackresidente enel procesador

Actualizarimagende E/S

inte

rno

Transferencia de pedidos de E/S inmediatas

El procesador responde a pedidos de entrada inmediata (IIN) ysalida inmediata (IOT) durante el escán lógico. El escán lógico sesuspende cuando se piden datos de entrada/salida inmediata. Elescán lógico vuelve a iniciarse después de obtener los datos ysatisfacer el pedido.

Los datos IIN se transfieren directamente a los módulos de E/S ylos datos IOT se transfieren directamente desde esos módulos enlas E/S residentes en el procesador y chasis de E/S localesextendidas. Con E/S remotas, sólo se actualiza el búfer de E/Sremotas. Para obtener más información, vea la referencia rápidade instrucción en el capítulo 22.

Si su aplicación no acepta esta configuración, acondicione lasinstrucciones de E/S inmediatas con los bits de control delmódulo adyacente de transferencia en bloques. Esta técnicaayuda a asegurar que un módulo adyacente de transferencia enbloques no está ejecutando una transferencia en bloques mientrasuna instrucción de E/S inmediatas se está ejecutando en elmódulo de entrada adyacente.

Transferencia de datos aE/S residentes en elprocesador

Page 69: AB_Controladores PLC 5

5–4 Comunicación con E/S residentes en el procesador

Publicación 1785-6.5.12ES Octubre 1995

Transferencia de datos de transferencia en bloques a E/Sresidentes en el procesador

El procesador ejecuta transferencias en bloques al mismo tiempoque escanea el programa.

Las transferencias en bloques a E/S residentes en el procesadorsiguen estos procedimientos:

• Los pedidos de transferencia en bloques se colocan en colapara el rack de E/S locales residentes en el procesadordireccionado.

• El búfer activo manipula continuamente todos los módulos detransferencia en bloques cuyas instrucciones de transferenciaen bloques fueron habilitadas en el escán de programa através del escán de cola en el orden que los pedidos fueroncolocados en cola.

• Las transferencias en bloques de los datos de E/S puedenconcluirse y el bit de efecutado puede establecerse encualquier momento durante el escán de programa.

El procesador ejecuta continuamente todas las transferencias enbloques habilitadas de los datos de E/S a E/S residentes en elprocesador a medida que cada pedido de transferencia en bloquesingresa al búfer activo.

Mantenimiento interno

Escán de

Interrupcióndesde STI orutina de fallo

Datos BTR o BTW

Transferenciasen bloques

Q

A

Q = colaA = búfer activo (datos de

transferencia en bloquecolocados en búfer aquí)

Rack 0 residenteen elprocesador

múltiplesprograma

Page 70: AB_Controladores PLC 5

5–5Comunicación con E/S residentes en el procesador

Publicación 1785-6.5.12ESOctubre 1995

Para configurar el sistema para E/S residentes en el procesador,usted necesita establecer el interruptor del chasis de E/S paraindicar el modo de direccionamiento de rack. El modo dedireccionamiento determina el número de números de rackresidentes en el procesador utilizados con base en el número deranuras en el chasis. Para obtener más información acerca de losmodos de direccionamiento, consulte el capítulo 23, “Referenciapara los posicionamientos de interruptores”.

El rack residente en el procesador direcciona los valorespredeterminados al rack 0. Si se necesita, usted puede establecerel rack 1 estableciendo el bit 2 de control del usuario (S26:2) enla pantalla de configuración del procesador. Si se selecciona elrack 1 como el rack residente en el procesador, el rack 0 deja deestar disponible para su sistema.

Configuración del sistemapara E/S residentes en elprocesador

Page 71: AB_Controladores PLC 5

Capítulo 6

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con E/S remotas

Si desea leer acerca de: Vaya a lapágina:

Selección de dispositivos que usted puede conectar 6–1

Introducción a E/S remotas 6–3

Diseño de enlace 6–4

Configuración de un canal de procesador como un escáner 6–6

Comunicación con un adaptador de nodo de E/S remotas 6–10

Transferencia de datos en bloques 6–11

Transferencia en bloques de datos de E/S remotas 6–13

Pedidos de transferencia en bloques con bits de estado 6–14

Consideraciones de programación de transferencia en bloques 6–18

Monitorización de canales de escáner de E/S remotas 6–19

Direccionamiento de archivo de estado de E/S 6–21

La siguiente tabla lista algunos de los dispositivos que ustedpuede usar en un enlace de E/S remotas:

Categoría Producto Cat. No.

PLC-5/11 1785-L11B

PLC-5/12 1785-LT3

PLC-5/15 1785-LT

PLC-5/20 1785-L20B

PLC-5/20E 1785-L20E

PLC-5/25 1785-LT2

PLC-5/30 1785-L30B

PLC-5/V30B 1785-V30B

Otros PLC-5/40 1785-L40BOtrosprocesadores(en odo

PLC-5/40E 1785-L40Eprocesadores(en modoadaptador)

PLC-5/40L 1785-L40Ladaptador)

PLC-5/V40B 1785-V40B

PLC-5/V40L 1785-V40L

PLC-5/60 1785-L60B

PLC-5/60L 1785-L60L

PLC-5/80 1785-L80B

PLC-5/80E 1785-L80E

PLC-5/V80 1785-V80B

Módulo de comunicación directa paraprocesadores SLC

1747-DCM

Uso de este capítulo

Selección de dispositivosque usted puede conectar

Page 72: AB_Controladores PLC 5

6–2 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Categoría Cat. No.Producto

Módulo adaptador de E/S remotas SLC500

1747-ASB

E/S bloque 1791 serie 1791

Módulo adaptador de E/S remotas 1771-ASBA E/S remotas Chasis de E/S de 1 ranura con fuente de

alimentación eléctrica integral y adaptador1771-AM1

Chasis de E/S de 2 ranuras con fuente dealimentación eléctrica integral y adaptador

1771-AM2

Módulo de comunicación directa 1771-DCM

Interfaces deDataliner DL40 2706-xxxx

Interfaces deoperador

RediPANEL 2705-xxxoperador

Terminal PanelView 2711-xxx

Controladores

Adaptador de E/S remotas paracontroladores industriales CA 1336

1336-RIO

ControladoresAdaptador de E/S remotas paracontroladores industriales CA 1395

1395-NA

Page 73: AB_Controladores PLC 5

6–3Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Un sistema de E/S remotas le permite controlar E/S que no estándentro del chasis del procesador. Un canal de procesador PLC-5,en modo escáner, transfiere datos discretos y de transferencia enbloques con dispositivos de E/S remotas.

A continuación se presenta un ejemplo de sistema de E/Sremotas:

• Cable de enlace de E/S remotas: Belden9463

PLC-5/40

1771-ASB

PLC-5/20

• Un canal de procesador PLC-5 actúa como un escáner

El canal del escáner mantiene una lista de todos los rackscompletos y parciales conectados a ese canal. Esa es lalista de escán.

• Adaptadores de nodo de E/S remotas como los módulos1771-ASB o interfaces de operador PanelViewdireccionados como racks de E/S remotas.

• Canal PLC-5 o un procesador que opera como unadaptador de E/S remotas

Introducción a E/Sremotas

Page 74: AB_Controladores PLC 5

6–4 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

El canal del escáner de E/S remotas mantiene una lista de todoslos dispositivos conectados a cada enlace de E/S remotas llamadalista de escán. A continuación se presenta un ejemplo de lista deescán del canal:

PLC-5/40E

Rack 1

Rack 2

Rack 3

Can 1ACan 1B

Lista de escán del Can. 1BDirecciónde rack

Grupoinicial

Tamañode rack

Rango

123

000

Completo1/2Completo

010-017020-023030-037

En este ejemplo, el canal 1B escanea continuamente los tres racks en su lista deescán y coloca los datos en el búfer de E/S remotas en el procesador. Elprocesador actualiza su propio búfer y la tabla de imagen de E/S. Durante elmantenimiento interno, los dos búferes se actualizan intercambiando los datos deentrada y salida entre ellos.

Para obtener más información sobre las listas deescán, vea la página 6–8.

Siga estos pasos para instalar un sistema de E/S remotas:

Paso: Vea:

1. configure los dispositivos de adaptador de E/Sremotas

el manual del usuario del dispositivo

2. disposición y conexión del cable de enlace deE/S remotas

• la página 6–4 para obtener informaciónsobre diseño

• el capítulo 3 para obtener información sobreinstalación de cables

• la información de instalación del procesador(Para los procesadores PLC-5 con nuevascaracterísticas, consulte la publicación1785-2.38 y para los procesadores PLC-5Ethernet, la publicación 1785-2.30)

3. configure el canal del escáner la página 6–6

El diseño de un enlace de E/S remotas requiere la aplicación de :• pautas de diseño de enlace de E/S remotas

• pautas de diseño de cables

Pautas para el diseño de enlaces

Tenga presente estas reglas al diseñar los enlaces de E/S remotas:

• Todos los dispositivos conectados a un enlace de E/S remotasdeben comunicarse usando la misma velocidad decomunicación, 57.6, 115.2 ó 230.4 kbps. Seleccione unavelocidad compatible con todos los dispositivos.

• Dos o más canales del mismo procesador operando en elmodo de escáner no pueden escanear la misma dirección derack parcial o completa. Asigne racks específicos parciales ocompletos a cada canal usado en el modo de escáner de E/Sremotas.

• Se pueden separar las direcciones de rack entre canales deescáner; sin embargo, se presentan problemas al ejecutar latransferencia de datos en bloques. Vea la sección“Transferencia en bloques para datos de E/S remotas” en lapágina 6–13.

Consejo de diseño

Diseño de un enlace deE/S remotas

Page 75: AB_Controladores PLC 5

6–5Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

• Una lista de escán puede tener un máximo de 16 números derack o un máximo de 32 dispositivos físicos conectados a éllausando resistencias de terminación de 82-Ω . Para obtenermás información acerca de las listas de escán, vea la página6–8.

Pautas para el diseño de cables

Especifique el cable 1770-CD (Belden 9463). Conecte una red deE/S remotas usando una configuración en cadena o líneatroncal/línea de derivación.

Verifique que los planes de diseño del sistema especifican laslongitudes de cable dentro de medidas permisibles.

Importante: La longitud de cable máxima para E/S remotasdepende de la velocidad de transmisión. Configuretodos los dispositivos en un enlace de E/S remotaspara que se comuniquen a la misma velocidad detransmisión.

Para configuraciones en cadena, use esta tabla para determinar lalongitud de cable total que se puede usar.

Tabla 6.A Seleccione la longitud de cable correcta conbase en la velocidad de comunicación del enlace

Un enlace de E/S remotasque usa esta velocidad decomunicación:

No puede exceder estalongitud de cable:

57.6 kbps 3,048 m (10,000 pies)

115.2 kbps 1,524 m (5,000 pies)

230.4 kbps 762 m (2,500 pies)

Para una operación apropiada, termine ambos extremos delenlace de E/S remotas usando las resistencias externas que seenvían con el controlador programable. La selección determinales de 150 ó 82 determina cuántos dispositivos sepueden conectar en un solo enlace de E/S remotas.

Si el enlace de E/S remotas: Use una capacidadnominal de resistenciade:

El número máximo dedispositivos físicos quese pueden conectar alenlace

El número máximo deracks que se puedenescanear en el enlace

opera a 230.4 kbps 82 32 16

opera a 57.6 kbps o 115.2 kbps y los dipositivoslistados en la Tabla 6.B no están en el enlace

contiene dispositivos listados en la Tabla 6.B 150 16 16

opera a 57.6 kbps o 115.2 kbps, y no se lerequiere al enlace que acepte más de 16dispositivos físicos.

Consejo de diseño

Consideraciones para línea troncal/línea dederivación:

Al usar la configuración de línea troncal/líneade derivación, use conectores de estación1770-SC y siga estas pautas de longitud decable:• longitud de cable de línea troncal—depende

de la velocidad de comunicación en elenlace; vea la tabla en esta página

• longitud de cable de derivación—30.4 m(100 pies de cable)

Para obtener más información acerca deldiseño de configuraciones de línea troncal/línea de derivación, consulte el Manual de instalación de cables Data Highway/DataHighway Plus/Data Highway II/DataHighway-485, publicación 1770-6.2.2ES.

Page 76: AB_Controladores PLC 5

6–6 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Tabla 6.B Dispositivos de enlace que requierenresistencias de terminación de 150

Tipo dedispositivo

Número de catálogo Serie

Escáneres 1771-SN TodasEsc neres1772-SD, -SD21775-SR1775-S4A, -S4B6008-SQH1, -SQH2

Adaptadores 1771-AS

1771-ASB A

1771-DCM Todas

Diversos 1771-AF

Use esta tabla como ayuda para determinar los canales delprocesador que se pueden configurar como escáner de E/Sremotas:

Procesador: Canales que aceptanescáner de E/S remotas:

PLC-5/11 1A

PLC-5/20 PLC-5/20E 1B

PLC-5/30

PLC-5/40L

PLC-5/60L

PLC-5/40E

PLC-5/80E

1A, 1B

PLC-5/40

PLC-5/60

PLC-5/80

1A, 1B, 2A, 2B

Para configurar un canal de procesador como un escáner, usted:

• define un archivo de estado de E/S, que almacenainformación acerca de los racks conectados al procesador,usando una pantalla de configuración de procesador

• especifica la velocidad de comunicación del escáner y archivode diagnóstico y define una lista de escán usando la pantallade configuración de canal de modo de escáner

Configuración de un canalde procesador como unescáner

Page 77: AB_Controladores PLC 5

6–7Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Defina un archivo de estado de E/S

El archivo de estado de E/S almacena datos para las tablas deconfiguración del rack de E/S del procesador. El estado de E/S decada rack de E/S remotas requiere dos palabras. Estas dospalabras almacenan los bits de reseteo, presente, inhibición yfallo para cada rack.

Para definir un archivo de estado de E/S, mueva el cursor alcampo de archivo de estado de E/S (S:16) e introduzca unnúmero de archivo de entero no usado (9-255). Si no deseautilizar las tablas de configuración de rack de E/S, introduzca 0.Sin embargo, si desea utilizar la opción de autoconfiguraciónpara crear la lista de escán, debe definir un archivo de estado deE/S.

El software de programación crea automáticamente el tamaño correcto de archivo deestado de E/S.

Usted puede direccionar las palabras individuales dentro de este archivo en su programade escalera para monitorizar el estado del rack. Para obtener más información acerca deldireccionamiento de archivo de estado de E/S, vea la página 6–21.

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP

Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: N12 Communication time slice (ms): 3VME Status File: N34

Especifique la información de configuración del canal

Para configurar el canal para modo de escáner, siga los pasosindicados a la izquierda:

Scanner Mode Channel 1B Configuration Diag. file: N13 Baud rate: 57.6kB Complementary I/O: Enabled Rack Starting Rack Range Address Group Size 2 4 1/4 024-027 C 2 4 1/4 020-021 3 0 1/2 030-033 3 4 1/4 034-035 3 6 1/4 036-037 C 7 0 FULL 170-177 1 0 FULL 010-007 * Press a function key, page up or page down, or enter a value. > Rem Prog Forces:None PLC-5/40E File CHANNEL Accept Auto Clear Insert Delete Chan 1B Select Edits Config List to List fr List Status Option F1 F5 F6 F7 F8 F9 F10

F3

ProcConfig

Online Prog

F1

GeneralUtilities

F7

Seleccione el archivo con teclas cursoras

Menú principal6200

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal quese desea configurar

F10

Select Option (hasta que aparezca

Scanner Mode )

F5

Channel Config

Menú principal deeditor de escalera

Page 78: AB_Controladores PLC 5

6–8 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

En este campo: Defina: Haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado del canal,incluyendo los reintentos de rack

Mueva el cursor al campo, escriba un número de archivo de entero (9-999) y presione[Enter]

ATENCION: Asigne un archivo de diagnóstico único para cada canal. No asigne un archivode diagnóstico que es el archivo de estado de E/S que se asignó o cualquier otro archivode entero usado. Puede producirse un daño inesperado en la maquinaria.

Importante: Usted debe definir un archivo de diagnóstico para un canal configurado paratodo menos para no usado (aun cuando no esté usando el canal) si desea obtenerinformación de estado para ese canal.

Baud rate La velocidad de comunicaciónpara el enlace de modo deescáner de E/S remotas

Mueva el cursor al campo y presione [F10] - Select Option hasta que aparezca lavelocidad deseada.

Las velocidades disponibles son: 57.6, 115.2 y 230.4 kbps.

ComplementaryI/O

Si desea complementar racks deE/S o no

Mueva el cursor al campo, escriba Enabled or Disabled y presione [Enter]

Especifique la lista de escán

Una lista de escán es un mapa de los dispositivos de E/S queestán siendo escaneados por el canal del escáner. Para que elcanal se comunique con los dispositivos de E/S conectados a él,usted debe crear una lista de escán.

Para: Haga lo siguiente:

Crearautomáticamenteuna lista de escánde los racksconectados

1. Asegúrese de que el procesador está en modo de programación remota oprogramación.

2. Asegúrese de que se definió un archivo de estado de E/S en la pantalla deconfiguración del procesador. (vea la página 6–7)

3. Acepte las ediciones efectuadas a la configuración del canal.4. Presione [F5] - Automatic Configuration.

Si hay errores al aceptar las ediciones, presione [F6] - Clear List y acepte lasediciones nuevamente.

Si aparece el mensaje de error “Resource not Available”(“Recurso no disponible”), ustedno ha definido un archivo de estado de E/S. Defina el archivo de estado de E/S e intentela configuración automática nuevamente.

Insertar unaentrada en la listade escán

1. Asegúrese de que el procesador está en el modo de programación remota,programación o marcha remota.

2. Posicione el cursor en el lugar en la lista de escán en donde se desea insertar unaentrada.

3. Presione [F7] - Insert to List .4. Introduzca los valores apropiados para la entrada.5. Presione [F10] - Select Option o escriba la entrada y presione [Enter] .

Importante: Si se introduce información incorrecta para una entrada, el procesador nomostrará la nueva configuración al guardar las ediciones.

Borrar una entradade la lista deescán

1. Asegúrese de que el procesador está en el modo de programación remota,programación o marcha remota.

2. Posicione el cursor en el lugar en la llista de escán en donde se desea borrar unaentrada.

3. Presione [F8] - Delete from List .

Importante: Si se introduce información incorrecta para una entrada, el procesador nomostrará la nueva configuración al guardar las ediciones.

Page 79: AB_Controladores PLC 5

6–9Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Una lista de escán incluye lo siguiente:

Para este campo: Una lista de escán contiene:

Rack Address 1-3 octal (procesadores PLC-5/11, -5/20, -5/20E)

1-7 octal (procesadores PLC-5/30)

1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E ó -5/80E)

1–27 octal (procesadores PLC-5/60, -5/60L, -5/80)

Si E/S complementarias están habilitadas, aparece una C antes de la dirección del rackcomplementado.

Starting Group 0, 2, 4 ó 6

Rack Size 1/2, 1/4, 3/4 o COMPLETO

Range Calculado automáticamente con base en la dirección de rack, grupo de módulo inicial ytamaño de chasis.Un asterisco (*) después de un rango indica la última entrada de rack válida.

Si se necesitan actualizaciones múltiples para un dispositivo deE/S durante un escán de E/S, se puede introducir una direcciónlógica en la lista de escán más de una vez. No asigne la direcciónde rack parcial o completo a más de un canal en el modo deescáner. Cada canal debe escanear direcciones únicas de rackparciales y/o completos.

Tenga presente estas limitaciones al crear/modificar una lista deescán:

• La configuración automática siempre muestra laconfiguración de hardware actual, excepto para los racks quetienen su bit de inhibición de rack global establecido. En estecaso el bit de rack global cancela la configuración automática.Se debe primero restablecer la inhibición de rack global yluego presionar [F5] - Automatic Configuration para que lapantalla de modo de escáner muestre la configuracióncorrecta para ese rack.

Restablezca los bits de inhibición de rack global usando lapantalla de estado de modo de escáner para el canal queescanea los racks para los que se desea reiniciar el escaneo.

• Si cambia una configuración de canal desde modo adaptadoro DH+ a modo de escáner, use la tecla [F6] - Clear List

para borrar la lista de escán. En cualquier otra situación en laque se necesita borrar entradas de la lista de escán, use la tecla[F8] - Delete from List y borre las entradas una por una.

Consejo de diseño

Page 80: AB_Controladores PLC 5

6–10 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Un canal de escáner intercambia datos discretos con adaptadoresde nodo de E/S remotas como los módulos 1771-ASB a travésdel búfer de E/S remotas.

Figura 6.1Escán de E/S remotas y lazos de escán de programa

a b

Adap

tado

rAd

apta

dor

Adap

tado

r

IOT (x)IIN (y)

xy

Rack 3

Rack 2

Rack 1

Man

teni

mie

nto

inte

rno

lógicoEscán

Durante el mantenimieno interno:• Se produce el intercambio de datos entre la tabla de

imagen de E/S, el rack residente en el procesador y elbúfer de E/S remotas.

• Se actualiza el búfer de E/S remotas.

Recuerde que el escáner de E/S actualiza constantemente elbúfer de E/S remotas asincrónicamente al escán deprograma.

Rackresidente enel procesador

Intercambiode datos

E/S inmediatas

Intercambio dedatos Tabla de

imagende E/S

Búfer deE/S remotas

Lazo de escán deprograma

Lazo de escán de E/S remotas

El escán de E/S remotas es el tiempo que demora elprocesador para comunicarse una vez con todas lasentradas en su lista de escán de rack. El escán de E/Sremotas es independiente y asíncrono al escán deprograma.

Actualizarimagende E/S

a escribir salidas

b leer entradas

x y

En racks remotos, las transferencias de datos de E/S inmediatas actualizan el búfer de E/S remotas.

Importante: El escán de E/S remotas para cada canalconfigurado para el modo de escáner esindependiente y asíncrono al escán de E/S remotaspara cualquier otro canal.

Para que el canal de escáner se comunique con los módulosadaptadores 1771-ASB, haga lo siguiente:

Para obtener másinformación, vea:

1. Establezca el interruptor de backplane del chasis de E/S paracada chasis que aloja un módulo adaptador.

2. Establezca los interruptores en el mismo módulo adaptador.

el capítulo 23, “Referenciapara los posicionamientos deinterruptores”

3. Conectar el cable de E/S remotas. las instrucciones deinstalación del procesador

Comunicación con unadaptador de nodo de E/Sremotas

Page 81: AB_Controladores PLC 5

6–11Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Además de datos discretos, el procesador también puedeintercambiar datos en bloques con E/S remotas. La transferenciaen bloques instruye al procesador a que interrumpa el escaneo denormal de E/S y transfiera hasta 64 palabras de datos hacia/desdeun módulo de E/S seleccionado. La Figura 6.2 muestra cómo elprocesador en modo de escáner efectúa una transferencia enbloques.

Figura 6.2Transferencia de datos en bloques a E/S localesresidentes en el procesador, locales extendidas yremotas

15299

Rack 7

Rack 0

en el

Escán de E/Sremotas

E/S remotas

Escán deprograma

Rack 6

Rack 5

Una transferencia porescán de E/S

Una transferencia porescán de E/S

Una transferencia porescán de E/S

Datos BTR o BTW

BTPedidos

Q

A

Datos BTR o BTW

BTPedidos

Q

A

Datos BTR o BTW

BTPedidos

Q

A

Datos BTR o BTW

BTPedidos

Q

A

Q = ColaA = Búfer

activo

Escán de E/S

Transferenciasen bloques

Q

A

Una transferencia porescán de E/S

Datos BTR o BTW

Escán deE/S localesextendidas

El adaptador usado en el escán de E/S remotas es el adaptador 1771-ASB.

Adap

tado

rAd

apta

dor

Adap

tado

r

BTPedidos

residente

Rack

Racks

Rack

local 4

locales2 y 3

local 1

Adap

tado

rAd

apta

dor

Adap

tado

r

El adaptador usado en el escán de E/S locales extendidas es el adaptador 1771-ALX.

múltiples por

Escánlógico

procesador

escán de E/S Interrupción desde STI o rutina de fallo

Transferencia de datos enbloques

Page 82: AB_Controladores PLC 5

6–12 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

El procesador puede procesar un máximo de 64 transferencias enbloques remotas por par de canal (1A/1B, 2A/2B). Esta cantidadincluye:

• transferencias en bloques que actualmente están en el búferactivo

• transferencias en bloques inicializadas que están esperandoejecución en la cola de espera

Una vez que ocurre el máximo de 64 transferencias en bloques,el procesador no inicializará pedidos adicionales de transferenciaen bloques remotos y no establecerá sus bits de efecutado (.DN)o de error (.ER).

Como se muestra en la Figura 6.2, el procesador tiene lassiguientes áreas de almacenamiento para transferencias enbloques:

Area dealmacena–miento:

Descripción:

búferes activos almacenan pedidos de transferencia en bloques inicializados para uncanal

La tabla adyacente lista los búferes activos máximos para cadaprocesador PLC-5 con nuevas características y Ethernet.

El procesador coloca un pedido de transferencia en bloquesdirectamente dentro del búfer activo solamente si: hay disponible unbúfer y no hay transferencias de bloques a la ranura en la cola.

colas enespera

almacenan pedidos de transferencias en bloques que no se puedencolocar dentro del búfer activo porque:• todos los búferes activos del canal están siendo usados• la ranura direccionada por la transferencia en bloques está

procesando una transferencia en bloques

Una vez que se completa una transferencia en bloques a unaranura, el procesador examina la cola para ver si unatransferencia en bloques direccionada a la ranura está esperando.Si hay una transferencia esperando, el procesador la mueve albúfer activo.

Ya que un procesador puede pedir una transferencia en bloquedesde todas las ranuras en un chasis concurrente, el dispositivoadaptador selecciona el orden en el cual se ejecutan lastransferencias en bloques en el chasis. Los pedidos detransferencias en bloques se procesan diferentemente en rutinasde fallo, rutinas de interrupción temporizadas seleccionables(STI) y rutinas de interrupción de entrada de procesador (PII);para obtener más información, vea los capítulos 16, 18 y 19respectivamente.

PLC-5/60, -5/60L, -5/80, -5/80E

PLC-5/40, -5/40L, -5/40E

PLC-5/30

PLC-5/20, -520E

PLC-5/11

23

31

39

43

43

Número máximo de búferes activos

por canal de E/S remotas

El colocar el procesador en elmodo de programación, cancelalas transferencias en bloques enlos búferes activos y en las colasde espera.

Page 83: AB_Controladores PLC 5

6–13Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Las transferencias en bloques de datos de E/S a E/S remotassiguen las siguientes pautas:

• El intercambio de datos de transferencia en bloques y el escánde programa funcionan independiente y concurrentemente.Una vez que se inician transferencias en bloques, elprocesador las ejecuta asincrónicamente al escán deprograma.

• Durante los escáns de E/S remotas, el procesador ejecuta unmáximo de una transferencia en bloques por entrada en lalista de escán.

Importante: Si divide las direcciones de rack remotos entrecanales de escáner, las transferencias en bloques acanales de escáner de baja prioridad no funcionancorrectamente. Los canales de escáner tienenprioridad de acuerdo al siguiente orden: 1A, 1B,2A, luego 2B.

Por ejemplo: si usted configura los canales 1B y2A como escáneres remotos y divide el rack #2entre ellos, las transferencias en bloques al canal1B (el canal de más alta prioridad) se completará,pero las transferencias en bloques a la segundamitad del rack #2 (2A, el canal de más bajaprioridad) no se completará.

Si bien el dividir los racks de E/S remotas entrecanales de escáner no afecta las transferenciasdiscretas, los bits de estado de E/S tales como defallo y presente pueden no indicar el estadocorrecto.

Transferencias en bloquesde datos de E/S remotas

Page 84: AB_Controladores PLC 5

6–14 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

La Figura 6.3 muestra la secuencia de transferencia en bloquesde E/S remotas.

Figura 6.3Secuencia de transferencia en bloques

] [ ( )

] [

Pedidosde trans-ferenciasen blo-ques

E/S discretas

Adap

tado

r

BT

BT

Adap

tado

rAd

apta

dor

BT

E/S remotasEscáner dentro del procesador PLCLógica de escalera

El procesador ejecuta una instrucción de transferencia en bloques.

El procesador envía el pedido de transferencia en bloques a su escáner de E/S.El escáner coloca el byte de control del módulo (MCB) dentro de la tabla de imagen de E/S.

El escáner envía el MCB al adaptador como parte de la actualización de E/S.

El módulo adaptador envía el pedido de transferencia en bloques al módulo de transferencia en bloques.

El módulo de transferencia en bloques devuelve un byte de estado de módulo (MSB) al adaptador.

El escáner devolvió el MSB a la tabla de imagende E/S del escaner.

El escáner forma un paquete de transferencia en bloques.

El escáner envía el paquete de transferencia en bloquesal adaptador para el módulo de transferencia en bloques(el paquete incluye los datos si es una transferencia en bloques de escritura)

El adaptador pasa el paquete de transferencia en bloques al módulo de transferencia en bloques.

El módulo de transferencia en bloques envía el estado al adaptador (también enviará los datos si es una transferencia en bloques de lectura).

El adaptador pasa el estado al escáner de E/S; si el pedido es una transferencia en bloques de lectura, el adaptador envía los datos.

11BT

11

12

12

La Figura 6.4 describe los diferentes estados de los bits de estadode la transferencia en bloques.

Secuencia detransferencia en bloquescon bits de estado

Page 85: AB_Controladores PLC 5

6–15Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Figura 6.4Estados de bits de estado de transferencia en bloques

El escáner establece el bit de estado.ST e inicia el temporizador de control(watchdog).

Escáner de E/S

lógica deescalera

El procesador envía un pedido detransferencia en bloques al escáner de E/S,establece el bit .EW y reinicia el escán deprograma.

Transfiere el pedido detransferencia de bloqueshacia/desde el chasis de E/S.

Inicio

Detecta que un renglón que contiene unatransferencia en bloques está habilitado y estableceel bit de habilitar .EN y restablece los bits de estado.ST, .DN, .ER y .EW.

¿El módulo responde?

B

noC

página6–17

El escáner obtiene acceso al archivo BTW en latabla de datos y copia los datos al búfer activo.

¿Está disponible un búfer activo?

Ejecuta transferencia en bloquesasincrónicamente al escán de programa

¿Esta dirección de ranuratiene una BT en proceso?

no

síEl escáner coloca el pedido enla cola de espera.

A

¿El pedido es una BTW?

no

no

página6–16

Page 86: AB_Controladores PLC 5

6–16 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

B

Establece el bit de efectuado .DN (13).

¿Se completó latransferencia en bloquessin errores?

noEstablece el bit de error .ER (12).

¿La transferencia en bloqueses una BTR?

no

Copia datos desde un búferactivo a un archivo de transfe–rencia en bloques en la tablade datos.

¿La transferencia en blo-ques es continua? (seestablece el bit .CO)

Reinicializa la transferencia en bloques.

Libera el búfer activo parael siguiente pedido

no

vaya a

Inicio

vaya a

A

Figura 6.4 (continuación): El módulo de transferencia en bloques responde

Page 87: AB_Controladores PLC 5

6–17Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

C

¿La transferencia enbloques es para unmódulo de E/S locales?

noLa transferencia en bloques es para un módulo en un rack remoto.

Establece el bit de no respuesta .NR (09)

¿Está establecido el bitde tiempo límite .TO(08)?

no

Reintenta el pedido una vez más antes de establecer el bit .ER (12)

Reinicializa el pedido hasta queexpira el temporizador de control(watchdog) (4 s).

¿Está establecido el bit de tiempo límite .TO (08)?

no

Continúa pidiendo la transferencia en bloques du-rante 0-1 s antes de establecer el bit .ER (12).

Continúa pidiendo la transferencia en bloques hasta que expira el temporizador de control (watchdog) (4 s).

Figura 6.4 (continuación): El módulo de transferencia en bloques NO responde

Para obtener una lista con los códigos de errores de transferenciaen bloques, vea la Referencia del conjunto de instrucciones delsoftware de programación PLC-5, publicación 6200-6.4.11ES.

Page 88: AB_Controladores PLC 5

6–18 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Lea esta sección para obtener información acerca de lasconsideraciones generales de programación y consideracionespara racks locales residentes en el procesador.

Consideraciones GeneralesLas siguientes son consideraciones generales de programaciónpara transferir bloques de datos de E/S.

• Al ejecutar transferencias en bloques (E/S locales residentesen el procesador o remotas) en cualquier procesador PLC-5,borre la tabla de imagen de salida correspondiente a laubicación del rack del módulo de transferencia en bloquesantes de cambiar al modo de marcha. Si no borra la tabla deimagen de salida, se producen errores de transferencia enbloques porque se están enviando transferencias de bloquesno solicitadas al módulo de transferencia en bloques (i.e., si seinstala un módulo de transferencia en bloques en el rack 2.grupo 4, ponga la palabra de salida O:024 en 0; no use lapalabra para almacenar datos).

• Si usa instrucciones de transferencia en bloques remotos y elbit de tiempo límite (.TO) está establecido en 1, el procesadorinhabilita el temporizador de 4 segundos y continúa pidiendouna transferencia en bloques por 0-1 segundo antes deestablecer el bit de error (.ER).

• Un procesador PLC-5 con por lo menos un canal configuradocomo adaptador puede incurrir en un fallo no recuperablecuando se le cambia de modo de marcha a de programación.

Para evitar esta posibilidad, programe el escáner para quesolicite sólo dos o tres transferencias en bloques desde eladaptador PLC-5 a la vez condicionando las instrucciones detransferencia en bloques con los bits de efectuado/error.

Para racks locales residentes en el procesadorLas siguientes son consideraciones de programación cuando seestá transfiriendo bloques de datos en un rack local residente enel procesador.

• Dentro del rack local residente en el procesador, limite elnúmero de transferencias en bloques de lectura continúa a 16transferencias de 4 palabras cada una u 8 transferencias de 64palabras cada una. Si intenta exceder este límite detransferencia en bloques, se produce un error de suma deverificación (código de error -5).

• Las instrucciones de transferencia en bloques a cualquiera delos siguientes módulos residentes en un rack local residenteen el procesador resulta en errores de suma de verificaciónfrecuentes.

– módulos 1771-OFE1, -OFE2 y -OFE3; todas las versionesanteriores a la serie B, revisión B

– módulo 2803-VIM, todas las versiones anteriores a la serieB,m revisión A

– IMC-120, todas las versiones

Consejo de diseño

Consideraciones deprogramación de latransferenciaa en bloques

Page 89: AB_Controladores PLC 5

6–19Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

• Para eliminar errores de suma de comprobación, reemplacelos módulos con los de la serie y revisión reciente. Si no lospuede reemplazar:

1. Usando el software de programación PLC-5 serie 6200versión 4.4 o posterior, vaya a la pantalla de configuracióndel procesador.

2. Con el procesador en el modo de programación, establezcael bit de control del usuario 4 (S:26/4) en 1 (el bit decompatibilidad de transferencia en bloques local).

3. Cambie el modo del procesador de programación amarcha.

• No programe las instrucciones IIN ni IOT a un módulo en elmismo grupo de módulos físico como un módulo BT a menosque usted sepa que no hay una transferencia en bloques enprogreso. Si necesita hacer esto, use una instrucción XIO paraexaminar el bit. EN de la instrucción de transferencia enbloques para acondicionar el IIN y IOT.

Para monitorizar canales configurados como escáneres, use lapantalla de estado del modo de escáner.

Scanner Mode Channel 1B Status COUNTERS LOCKED Messages sent: 0 Messages sent with error: 0 Messages received: 0 Messages received with error: 0 Messages unable to receive: 0 Rack Starting Rack Range Fault Inhibit Reset Retry Address Group Size 1 0 FULL 010-017 I 0 0 2 0 1/4 020-021 0 0 0 2 2 3/4 022-027 F 0 0 0 3 0 1/2 030-033 0 0 0 3 4 1/4 034-035 0 0 0 3 6 1/4 036-037 0 0 0 17 0 FULL 170-177 0 0 0 1 0 FULL 010-017 * 1 0 0 Press a function key, page up or page down, or enter a value. > Rem Prog Forces: NONE 5/40E File TEMP Clear Unlock Auto Chan 1B Counter Counter Config Config F1 F2 F5 F9

Reintentainformaciónde bits ymensajealmacenadaen el archivode diagnósticodefinido paraese canal

Bits de fallo, in-hibición y resta-blecimiento al-macenados enel archivo deestado de E/S

Campo de estado Ubicación Descripción

Counters Locked Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock(Unlock) Counter bloquea o desbloquea la pantalla de contador.• Contadores bloqueados: la pantalla de los contadores deja de cambiar, pero los contadores continúan

funcionando en el fondo.• Contadores desbloqueados: el sistema muestra el valor corrienteBorre los contadores para todos los canales presionando [F1] - Clear Counter .

Message Counters Mensajes = mensajes SDA + mensajes SDN.

sent palabra 1 Muestra el número de mensajes enviados por el canal.

sent with error palabra 3 Muestra el número de mensajes que contienen errores enviados por el canal.

received palabra 0 Muestra el número de mensajes sin error recibidos por el canal.

F7

General Utility

F4

ChannelOverview

F7

Channel Status

Mover el cursor alcanal configuradopara el modo deescáner

Menú principaleditor de escalera

Monitorización de loscanales de escáner de E/Sremotas

Page 90: AB_Controladores PLC 5

6–20 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Campo de estado Ubicación Descripción

received with error palabra 2 Muestra el número de mensajes que contienen errores recibidos por el canal.

unable to receive palabra 4 Muestra el número de mensajes que el canal no pudo recibir debido a insuficiencia de memoria o unproblema relacionado con el protocolo.

Retry

palabra 5etc.palabra 69

Muestra el número de reintentos para la entrada de rack correspondiente.

Entrada 1etc.Entrada 64

Rack Address Este campo indica el número de rack de los racks remotas que está siendo escaneado por el canal delescáner:

puede escanear el rack 3 solamente (procesador PLC-5/11)

1-3 octal (procesador PLC-5/20, -5/20E)

1-7 octal (procesadores PLC-5/30)

1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E)

1–27 octal (procesadores PLC-5/60, -5/60L, -5/80, -5/80E)

Si se habilitan las E/S complementarias (en la pantalla de configuración del modo de escáner), elcomplemento del rack se identifica con una C a la izquierda de la columna de dirección del rack en lapantalla de estado.

Starting Group Este campo indica el primer grupo de módulo de E/S en el rack que el procesador escanea.

Rack Size Este campo muestra la porción del rack de E/S direccionado por cada chasis. Las configuraciones puedenser 1/4, 1/2, 3/4 o COMPLETA siempre que la suma total del rack no exceda de 8 grupos de E/S.

Range Este campo muestra la dirección de rack y grupos de módulos que están siendo escaneados para un racken la lista de escán. Un asterisco (*) después del rango indica que es la última entrada de rack válida.

Fault Una F mostrada en este campo indica que el chasis correspondiente tiene un fallo. Cuando aparece unindicador de fallo, el sistema establece el bit de fallo asociado en el estado de fallo del rack global en lapantalla de estado del procesador.

Cuando se establece el bit de fallo de rack global, se pierde toda la información de configuracióncomenzando en el cuarto con fallo. Cuando un rack presenta un fallo, aparece una F. Si los bits de fallo einhibición se establecen para un rack, no existe un rack en ese grupo de E/S.

Inhibit Inhiba un rack moviendo el cursor al campo Inhibit del rack que desea inihibir e introduzca: 1

Cuando se inhibe un chasis el procesador no sigue escaneándolo. Se puede inhibir todo un rackestableciendo el bit de inhibición de rack global para ese rack en la pantalla de estado del procesador.Todos los chasis dentro de ese rack se inhiben y aparece una I en el campo Inhibi t, indicando que elrack fue inhibido globalmente.

Reset Restablezca un rack moviendo el cursor al campo Reset del rack que desea resetear y escriba: 1 Cuandose resetea un chasis, el procesador desactiva las salidas del chasis independientemente delposicionamiento del interruptor de último estado. Se puede restablecer un rack completo estableciendo elbit de restablecimiento de rack global en la pantalla de estado del procesador. Todos los chasis dentro deese rack se restablecen, y aparece una R en el campo Reset , indicando que el rack fue restablecidoglobalmente.

Retry Este campo muestra el número de veces que el rack fue reescaneado. Se puede restablecer este contadorpresionando [ F1] - Clear Counter .

Page 91: AB_Controladores PLC 5

6–21Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Durante la ejecución del programa se puede direccionar palabrasy bits de fallo dentro del archivo de estado de E/S. La Figura 6.5muestra la disposición de las palabras en el archivo de estado deE/S para un rack remoto o de E/S locales extendidas. El ejemplode archivo de estado utilizado por las figuras en esta sección es elarchivo de entero 15.

Figura 6.5Disposición de las palabras en el archivo de estado de E/S

Archivo de estado de E/S definido

N15:0

N15:1

N15:14

N15:15

rack 0

rack 7

Palabra en el archivo de enteros

N15:30

N15:31rack 17

N15:46

N15:47rack 27

(Máximo para procesadores PLC-5/30)

(Máximo para procesadores PLC-5/40, -5/40L y -5/40E)

(Máximo para procesadoresPLC-5/60, -5/60L, -5/80 y -5/80E)

(Máximo para PLC-5/11, -5/20 y -5/20E)rack 3

La primera palabra para un rack contiene los bits de presente yfallo, la segunda palabra contiene los bits de restablecimiento einhibición. La Figura 6.6 muestra los diagramas de los bits depresente, fallo, restablecimiento e inhibición para el rack 7 en elarchivo de estado de E/S.

Direccionamiento delarchivo de estado de E/S

Page 92: AB_Controladores PLC 5

6–22 Comunicación con E/S remotas

Publicación 1785-6.5.12ES Octubre 1995

Figura 6.6Diagramas de bits para la primera palabra asignada aun rack de E/S remotas o a un rack de E/S localesextendidas

00010203040506070809101112131415

No usadosNo usados

Bits de falloBits de presenteN15:14

Este bit: Corresponde a :

Bits de fallo

00 primer 1/4 de rackcomenzando con el grupo 0de E/S

01 segundo 1/4 de rackcomenzando con el grupo 2de E/S

02 tercer 1/4 de rackcomenzando con el grupo 4de E/S

03 cuanrto 1/4 de rackcomenzando con el grupo 6de E/S

Bits de presente

08 primer 1/4 de rackcomenzando con el grupo 0de E/S

09 segundo 1/4 de rackcomenzando con el grupo 2de E/S

10 tercer 1/4 de rackcomenzando con el grupo 4de E/S

11 cuarto 1/4 de rackcomenzando con el grupo 6de E/S

Cada cuarto de rack tiene un bit de falloasignado a él. Un bit de fallo establecido en 1indica que el rack tiene un fallo.

Si el rack está configurado para completo,luego todos los 4 bits de fallo estánestablecidos cuando sucede un fallo de rack.

Cada cuarto de rack tiene un bit de presente. Unbit de presente establecido en 1 indica que elrack parcial está presente en el enlace de e/sremotas para ese canal.

Page 93: AB_Controladores PLC 5

6–23Comunicación con E/S remotas

Publicación 1785-6.5.12ESOctubre 1995

Figura 6.7Diagramas de bits para la segunda palabra asignada aun rack de E/S remotas o un rack de E/S localesextendidas

00010203040506070809101112131415

No usadosNo usados

Bits de inhibiciónBits de restablecimientoN15:15

Este bit: Corresponde a:

Bits de inhibición

00 primer 1/4 de rackcomenzando con el grupo 0de E/S

01 segundo 1/4 de rackcomenzando con el grupo 2de E/S

02 tercer 1/4 de rackcomenzando con el grupo 4de E/S

03 cuanrto 1/4 de rackcomenzando con el grupo 6de E/S

Bits derestablecimiento

08 primer 1/4 de rackcomenzando con el grupo 0de E/S

09 segundo 1/4 de rackcomenzando con el grupo 2de E/S

10 tercer 1/4 de rackcomenzando con el grupo 4de E/S

11 cuarto 1/4 de rackcomenzando con el grupo 6de E/S

!ATENCION: Cuando usted usa un programa de escalera o elsoftware para inhibir y restablecer un rack de E/S, debe establecer orestablecer los bits de restablecimiento e inhibición quecorresponden a cada cuarto de rack en un chasis dado. El noestablecer todos los bits apropiados puede causar una operacióninesperada debido a que sólo se escanea una parte del chasis de E/S.

Cada cuarto de rack tiene un bit de inhibición.Un bit de inhibición establecido en 1 indica queel rack parcial ha sido inhibido.

Importante: El procesador no escanea elchasis de un rack dado hasta que usteddesactive el bit de inhibición. Las salidas estánen su último estado miestras están inhibidas.

Si un rack está configurado para completo,todos los 4 bits de inhibición están establecidoscuando un rack está globalmente inhibido.

Cada cuarto de rack tiene un bit de restableci-miento asignado. Un bit de restablecimiento esta-blecido en 1 indica que el rack parcial ha sido resta-blecido.

Las salidas se desactivan independientemente delúltimo estado del interruptor. Las entradas con-tinúan siendo actualizadas.

El procesador se comunica con el rack de restable-cimiento como si fuese en modo de programación.

Page 94: AB_Controladores PLC 5

Capítulo 7

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con el canaladaptador PLC-5

Si desea leer acerca de: Vaya a lapágina:

Configuración de comunicación a un canal adaptador PLC-5 7–1

Monitorización del estado del canal adaptador 7–7

Monitorización del estado del procesador supervisor 7–8

Programación de transferencia discreta 7–8

Programación de transferencias de datos en bloques 7–9

Monitorización de canales adaptadores de E/S remotas 7–15

Debido a que un canal adaptador de procesador PLC-5 es másinteligente que un módulo 1771-ASB, las tareas de comunicacióny configuración de datos son manejadas diferentemente para loscanales adaptadores.

El procesador supervisor o canal de escáner y el canal procesadorde modo adaptador transfieren datos discretos y estadoautomáticamente entre ellos a través del escán de E/S remotas delprocesador supervisor.

Escán de E/S remotas Escán de programa

Man

teni

mie

nto

inte

rno

E/S remotasBúfer de

Tabla deimagen

Escánlógico

Durante cada escán de E/S remotas, el procesador supervisortransfiere 2, 4, 6 ó 8 palabras—dependiendo de si el procesadoren modo de adaptador está configurado como un rack de 1/4,1/2, 3/4 o completo.

El procesador en modo de adaptador transfiere 2, 4, 6 ó 8palabras—dependiendo de si está configurado como un rack de 1/4,1/2, 3/4 o completo.

Procesador supervisor en modo de escáner Canal procesador PLC-5 en modo de adaptador

Archivos deconfiguración detransferencia discreta

Actualizaimagen deE/S

a escribe salidas

b lee entradas

Man

teni

mie

nto

inte

rno

Actualizaimagen deE/S

a b

a escribesalidas

b leeentradas

remotasBúfer de E/S

Intercambio dedatos

Intercambio dedatos discretos y bitde estado

Tabla deimagen

a b

de E/S de E/S

Uso de este capítulo

Configuración decomunicación a un canaladaptador PLC-5

Page 95: AB_Controladores PLC 5

7–2 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

Los bits de datos discretos y estado de transferencia en bloquesse transfieren entre la tabla de imagen de E/S del escáner de E/Sremotas y el canal adaptador a través de los archivos deconfiguración de transferencia discreta del canal adaptador, loscuales usted define en la pantalla de configuración del canaladaptador PLC-5.

Para que el canal de escáner se comunique con el canal adaptador delprocesador PLC-5, haga lo siguiente:

Para obtener másinformación vea la:

1. Defina la velocidad de comunicación, su dirección y el tamaño de rack(número de palabras a transferir).

página 7–2

2. Defina los archivos de configuración de transferencia discreta, los cualesson los archivos desde los cuales el canal procesador del adaptadorobtiene los datos enviados por el procesador supervisor y coloca losdatos dentro del procesador supervisor.

página 7–4

3. Si planea transferir datos en bloques al canal adaptador, defina losarchivos de transferencia en bloques y configure las transferencias enbloques.

página 7–9

4. Conecte el cable de E/S remotas. instrucciones deinstalación del procesador

Especifique la velocidad de comunicación, dirección ytamaño de rack de un canal adaptador

Use esta tabla para ayudarle a determinar los canales deprocesador que se pueden configurar como un adaptador de E/Sremotas:

Procesador: Canales que aceptanadaptador de E/Sremotas:

PLC-5/11 1A

PLC-5/20 PLC-5/20E 1B

PLC-5/30

PLC-5/40L

PLC-5/60L

PLC-5/40E

PLC-5/80E

1A, 1B

PLC-5/40

PLC-5/60

PLC-5/80 1A, 2A, 1B, 2B

Page 96: AB_Controladores PLC 5

7–3Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Para seleccionar un canal como un adaptador, siga las pasosindicados a la izquierda:

Adapter Mode Channel 1B Configuration Diagnostics file: N12 Baud rate: 57.6kB Rack address: 3 Starting group: 0 Rack size: FULL Last Rack: YES Discrete Transfer Configuration: Input source: 001:024 Output source: 000:024 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000 Press a function key or enter a value. > Rem Prog PLC-5/40E File CHANNEL Accept Chan 1B Select Edits Status Option F1 F9 F10

Vea la página 7–4

Vea la página 7–9

En estecampo:

Defina: Haciendo lo siguiente:

Diagnosticsfile

El archivo que contiene lainformación de estado delcanal

Mueva el cursor al campo, escriba el número de archivo de entero(9–999) y presione [Enter] .ATENCION: Asigne un archivo de diagnóstico único para cada canal.No asigne un archivo de diagnóstico que sea el archivo de estado deE/S que usted asignó o cualquier otro archivo de entero utilizado.Puede resultar daño inesperado a la maquinaria.Importante: Usted debe definir un archivo de diagnósticos paratodos los canales configurados menos para no usado (aún si no estáusando el canal) si desea obtener información de estado para esoscanales.

Baud rate La velocidad decomunicación para elenlace de E/S remotas

Mueva el cursor al campo y presione [F10] - Select Optionhasta que aparezca la velocidad deseada.

Las velocidades disponibles son: 57.6, 115.2 ó 230.4 kbps.

Rackaddress

La dirección de rack talcomo se le presenta alescáner

Mueva el cursor al campo, escriba la dirección y presione [Enter ] .Las direcciones válidas son:• 3 octal (procesadores PLC-5/11)• 1-3 octal (procesadores PLC-5/20, -5/20E)• 1-7 octal (procesadores PLC-5/30)• 1-17 octal (procesadores PLC-5/40, -5/40L, 5/40E)• 1–27 octal (procesadores PLC-5/60, -5/60L, -5/80 ó PLC-5/80E)

El rack predeterminado es 3.

Startinggroup

El número de grupo inicialdel rack

Mueva el cursor al campo, escriba el número y presione [Enter] .

Las entradas válidas son: 0, 2, 4 ó 6.

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal quedesea configurar

F10

Select Option

(hasta que aparezcaAdapter Mode)

F5

Channel Config

Menú principal deeditor de escalera

Page 97: AB_Controladores PLC 5

7–4 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

En estecampo:

Haciendo lo siguiente:Defina:

Rack size El número de palabras deE/S a intercambiar con elprocesador supervisor

Mueva el cursor al campo y presione [F10] - Select Optionhasta que aparezca el tamaño deseado.

Si desea comunicar usando:• 2 palabras—seleccione 1/4 (grupo inicial es 6)• 4 palabras—seleccione 1/2 (grupo inicial es 4)• 6 palabras—seleccione 3/4 (grupo inicial es 2)• 8 palabras—seleccione FULL (grupo inicial es 0)

Last rack Notifica al procesadorsupervisor que éste es elúltimo chasis

Esta información esimportante cuando elprocesador supervisor esun procesador PLC-2.

Mueva el cursor al campo, escriba SI o NO y presione [Enter ] .

Especifique los archivos de configuración de transferenciadiscreta

Los archivos de configuración de transferencia discreta (archivode fuente de salida y archivo de destino de entrada) son losprincipales vehículos para intercambio de bits de estado de datosdiscretos y transferencia en bloques entre el canal adaptadorPLC-5 y el canal escáner o un procesador supervisor (vea laFigura 7.1).

Los archivos de configuración de transferencia discreta puedenser archivos de datos de tipo entero, BCD o binario. Asegúresede crear archivos especificados para la fuente de entrada y fuentede salida antes de especificarlos. Si no existen al momento de laconfiguración, usted recibirá un error cuando intente aceptar lasediciones.

Configure el archivo de configuración de transferencia discretacomo un archivo de entero. Si bien el procesador PLC-5 lepermite usar las áreas de entrada o salida, reserve éstas para E/Sreales en canales de escáner. Al hacer esto, usted está evitando unposible conflicto si después intenta agregar un rack que utiliza elmismo espacio de imagen de E/S.

Importante: No configure el archivo de destino de entrada deconfiguración de transferencia discreta del canalpara que sea la imagen de entrada de la tabla dedatos. Se corre el riesgo de borrar entradas cuandose ejecuta una autoconfiguración para un canal deescáner en el mismo procesador.

Las entradas de adaptador no se actualizarán hastaque se detecte un cambio en los datos de entradaque están siendo enviados por el procesador.

Discrete Transfer Configuration: Input source: 010:000Output source: 011:000

Archivo de datos 11 comienza en lapalabra 0 (decimal)

Consejo de diseño

Page 98: AB_Controladores PLC 5

7–5Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Figura 7.1Los estados de datos discretos y de transferencia enbloques se intercambian entre un escáner y un canaladaptador de E/S remotas a través de archivos deconfiguración de transferencia discreta.

0003040710131417 0003040708111215

0003040710131417 0003040708111215

Palabra01234567

Palabra01234567

Procesador supervisorPLC-2 0X0–0X7PLC-3 OXX0–OXX7PLC-5 O:X0–O:X7

Procesador supervisorPLC-2 1X0–1X7PLC-3 IXX0–IXX7PLC-5 I:X0–I:X7

Archivo de salida Archivo de entrada

Archivo de entrada Archivo de salida

Reservado para estado.

Archivo de destino de entrada del canal adaptadorArchivo de enteros

Archivo fuente de salida del canal adaptadorArchivo de enteros

Reservado para estado.

Tabla de imagen de salida del escáner

Tabla de imagen de entrada del escáner

Se pueden transferir dos, cuatro, seis, u ocho palabras de datos entre el escáner y el canal adaptador.

El número de palabras está determinado por el tamaño de rack especificado en la pantalla de configuración delcanal adaptador.

Escán de E/S remotas Escán de programa

Man

teni

mie

nto

inte

rno

remotasBúfer de E/S

Tabla deimagen

Escánlógico

Procesador supervisor en modo de escáner Canal de procesador PLC-5 en modo de adaptadorArchivos de

configuración detransferencia discreta

Actualizaimagen deE/S

Intercambio de datos

a escribe salidas

b lee entradas

Man

teni

mie

nto

inte

rno

Actuailzaimagen deE/S

a b

a escribesalidas

b leeentradas

datos desde la tabla deimagen de salida delescáner enviados al ar-chivo fuente de entrada

datos desde el archivofuente de salida enviadosa la tabla de imagen deentrada del escáner

Búfer de E/Sremotas

de E/S

Page 99: AB_Controladores PLC 5

7–6 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

Si los datos desde el procesador supervisor están diseñados paracontrolar salidas del canal procesador en modo de adaptador,escriba la lógica de escalera en el procesador en modo deadaptador para mover los datos desde su archivo de destino deentrada a su imagen de salida. Use instrucciones XIC y OTE paradatos de bit; use instrucciones de mover y copiar para datos depalabra.

Si desea que el procesador supervisor lea datos desde un archivode datos en el procesador en modo de adaptador, escriba la lógicade escalera en el procesador en modo de adaptador para moverestos datos a su archivo de fuente de salida para transferir a latabla de imagen de entrada del procesador supervisor.

Para crear archivos de configuración de transferencia discreta:

Adapter Mode Channel 1B Configuration Diagnostics file: 0 Baud rate: 57.6kB Rack address: 0 Starting group: 0 Rack size: FULL Last rack: NO Discrete Transfer Configuration: Inputs destination: 000:000 Outputs source: 000:000 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000 Press a function key, page up or page down, or enter a value. > Rem Prog Forces:None 5/40E File CHANNEL Accept Chan 1B Select Edits Status Option F1 F9 F10

El procesador determina el número de palabras usadas por el archivo según eltamaño de rack que usted ha especificado.

Introduzca un archivo y palabra de destino de entrada

Introduzca un archivo y palabra de fuente de salida

En estecampo:

Defina: Haciendo lo siguiente:

InputDestination

La ubicación endonde el escáner(dispositivoprincipal) colocalas palabras desalida dentro delarchivo de entradadel adaptador

1. Mueva el cursor al lado izquierdo de los dos puntos, escriba el número del archivo (decimal) de los datosfuente y presione [Enter ] .

2. Mueva el cursor al lado derecho de los dos puntos, escriba el número de la palabra (decimal) de losdatos fuente y presione [Enter] . Especifique el archivo de imagen de entrada, imagen de salida, enteros, BCD o Hex.

Por ejemplo: si usa el archivo N7:0 y el tamaño del rack es COMPLETO, el escáner coloca 8 palabrasdiscretas en el archivo N7 palabras 0-7 (byte superior de la primera palabra reservada para estado).

Outputsource

La ubicacióndonde eladaptador colocalas palabras desalida discretadentro del archivode entradadiscreta delescáner

1. Mueva el cursor al lado izquierdo de los dos puntos, escriba el número de archivo (decimal) de los datosfuente y presione [Enter] .

2. Mueva el cursor al lado derecho de los dos puntos, escriba el número de la palabra (decimal) de losdatos fuente y presione [Enter] . Especifique el archivo de imagen de entrada, imagen de salida, enteros, BCD y Hex.

Por ejemplo: si usa el archivo N7:10 y el tamaño de rack es COMPLETO, el canal adaptador coloca 8palabras discretas en el archivo N7 palabras 10-17 (el byte superior de la primera palabra reservada paraestado).

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canalque desea configurar

F10

Select Option

F5

Channel Config

Menú principaleditor de escalera

Page 100: AB_Controladores PLC 5

7–7Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Para obtener más información acerca de la configuración de estearchivo, vea el capítulo de configuración del canal en el Manualde configuración y mantenimiento del software de programacionPLC-5, publicación 6200-6.4.6ES.

El procesador supervisor recibe los bits de estado desde elprocesador en modo de adaptador en la palabra 0 de la tabla deimagen de entrada para el rack que el procesador en modo deadaptador está emulando.

Archivo de fuente de salida del canal adaptadorArchivo de enterosTabla de imagen de entrada del escáner

(Octal)

0003040710131417 0003040708111215Palabra0

Bits de estado enviados al escáner

xxxx

ReservadosBits de estado recibidosdesde el canal adaptador

Cuando este bit seestablece:

Indica esta condición:

Octal Decimal

10 8 datos no válidos

15 13 procesador en modo de adaptador está en modo deprogramación o prueba

Escriba la lógica de escalera en el procesador supervisor paramonitorizar los bits de fallo de rack para el rack que el canal delprocesador en modo de adaptador está emulando para determinarel estado del enlace de E/S remotas.

Monitorización del estadodel canal adaptador

Page 101: AB_Controladores PLC 5

7–8 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

El canal del procesador en modo de adaptador reserva los bits10-17 de la primera palabra del archivo de destino de entradapara estado. Estos bits le indican al canal del procesador en modode adaptador el estado del procesador supervisor y la integridaddel enlace de comunicación de E/S remotas.

0003040710131417 0003040708111215Palabra0

Archivo de destino de entrada del canal adaptadorArchivo de enteros

Tabla de imagen de salida del escáner

xxxx

ReservadosNo usado por elcanal adaptador.

Cuando este bit seestablece:

Indica que el canal del procesador en modo adaptador:

Octal Decimal

10 8 detecta una falla de comunicación o recibe un comando de restablecimiento desde elprocesador supervisor

11 9 recibe un comando de restablecimiento desde el procesador supervisor (el procesador enmodo de programación o prueba)

13 11 detecta que el procesador supervisor se ha encendido; este bit se restablece con la primeracomunicación desde el procesador supervisor

15 13 detecta una falla de comunicación (por ejemplo, no hay actividad de comunicación en el enlacede comunicación de E/S remotas dentro de los últimos 100 ms)

Típicamente, cada instrucción de salida en un procesador deberíatener una instrucción de entrada correspondiente en el otroprocesador. El número de rack del canal de procesador en modode adaptador determina la dirección que se usa.

17

16

N51:15

15

N51:05

14

Procesador supervisor (PLC-5) Canal del procesador en modo de adaptador

0:x7

I:x5

• N51 es el archivo de configuración de transferencia discreta del procesador en modo de adaptador. El destino dela entrada y las entradas de la fuente de salida determinan las palabras de entrada y salida.

N51:15

8 9 11 13

13 17

I:x5

• La lógica de escalera en el procesador supervisor usa el número de rack del canal de procesador en modode adaptador.

• Condicione la lógica de escalera en el procesador adaptador con los bits de estado (página 7–7).

Monitorización del estadodel procesador supervisor

Programación detransferencia discreta enmodo de adaptador

Page 102: AB_Controladores PLC 5

7–9Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Las transferencias en bloques en modo de adaptador sonesencialmente continuas. Tan pronto como se completa unatransferencia, otra transferencia en bloques ocurreinmediatamente en el canal adaptador del procesador; luegoespera (con un snap-shot de datos en el búfer) para que elprocesador supervisor ejecute otro pedido de transferencia enbloques. Por lo tanto, los datos que se transfieren después delpedido son datos desde la transferencia previa. Si el procesadorsupervisor ejecuta un pedido de transferencia en bloques desde elprocesador en modo de adaptador cada 500 ms, por ejemplo, losdatos tienen por lo menos 500 ms de antigüedad.

El procesador supervisor contiene las instrucciones detransferencia codificada de la lógica de escalera y por lo tantocontrola la transmisión de comunicación actual. Sin embargo, elcanal de procesador en modo de adaptador controla:

• el número real de palabras de datos que se transfiere

• la ubicación de la tabla de datos desde donde se transfierenlos datos

No use instrucciones de transferencia en bloques de lógica deescalera para el canal procesador en modo de adaptador; ustedconfigura las transferencias en bloques desde las pantallas deconfiguración del canal y la pantalla de monitorización de datos.

Configure pedidos de transferencia en bloques

Para configurar transferencias en bloques para el canalprocesador en modo de adaptador:

Adapter Mode Channel 1B Configuration Diagnostics file: 0 Baud rate: 57.6kB Rack address: 0 Starting group: 0 Rack size: FULL Last rack: NO Discrete Transfer Configuration: Inputs destination: 000:000 Outputs source: 000:000 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000 Press a function key, page up or page down, or enter a value. > Rem Prog Forces:None 5/40E File CHANNEL Accept Chan 1B Select Edits Status Option F1 F9 F10

1. Defina los archivos de control BTW y control BTR quenecesita. Cada palabra de control debe contener una direcciónúnica de control de transferencia en bloques para transmitircorrectamente las transferencias en bloques.

A. Mueva el cursor al lado izquierdo de los dos puntos,escriba el número de archivo de la transferencia enbloques y presione [Enter] .

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canalque desea configurar

F10

Select Option

F5

Channel Config

Menú principal deeditor de escalera

Programación detransferencias en bloquesde datos a un canaladaptador

Page 103: AB_Controladores PLC 5

7–10 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

B. Mueva el cursor al lado derecho de los dos puntos,escriba el número de elemento y presione [Enter] .

Para archivo de control BTW y BTR adicionales,presione[PageDown] o presione la flecha hacia abajo parair a la página 2 de la pantalla del modo de adaptador.

Importante: Considere el registrar en papel los archivos BT queusted ha definido, porque el segundo paso requiereque se carguen datos dentro de los archivos queusan la pantalla de monitorización de datos.

2. Ya que el canal en modo de adaptador controla la ubicacióndesde donde se transfieren los datos así como la cantidad dedatos, cargue los datos dentro de los archivos de transferenciaen bloques usando monitorización de datos.

A. En monitorización de datos, especifique el archivo decontrol BT que usted ha definido. Consulte la lista.

B. Introduzca la longitud de transferencia en .RLEN.

C. Introduzca el número de archivo y elemento desde dondelos datos se van a transferir en .FILE y .ELEMrespectivamente.

Ejemplo:Un bloque de transferencia de escritura de 10 palabras desde el archivo24, elemento 10 con un archivo de control BT para el grupo 0, módulo 0de BT12:000 es como sigue:

Group Module BTW control BTR control 0 0 BT012:000 BT000:000

Pantalla de configuración de modo de adaptador

Pantalla de monitorización de datos

Address EN ST DN ER CO EW NR TO RW RLEN DLEN FILE ELEM R G M

BT012:000 0 0 0 0 0 0 0 0 0 10 0 24 10 0 0 0

Page 104: AB_Controladores PLC 5

7–11Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Programe transferencias múltiples de bloques a un canalprocesador en modo de adaptador igualando las instrucciones enel procesador supervisor con los archivos de control en eladaptador.

BTWRACKGROUPMODULE

4*00

BTWRACKGROUPMODULE

4*10

BTWRACKGROUPMODULE

4*11

Programa supervisor Configuración de adaptador

Grupo0011

Módulo0101

Control BTWBT000:000BT000:000BT000:000BT011:001

Control BTRBT010:000BT000:000BT011:000BT011:040

RACKGRUPO INICIALTAMAÑO

4*0

COMPLETO

*Deben ser

Dirección EN

Suponiendo que el archivo 24 ha sido creado como un archivo de enteros, los datos escritos debajo de laprimera transferencia en bloques se encontrarán en N24:10 a N24:73. La segunda transferencia en bloquesen el supervisor escribe sus datos al archivo al cual BT11:0 indica, y la tercera transferencia en bloquesescribe sus datos al archivo al cual BT11:40 indica.

En este ejemplo, la primeratransferencia en bloques en elsupervisor utiliza la palabra decontrol BTR listada en el grupo 0módulo 0, el cual es BT010:000.

El BT10:0 indica el archivo 24 y el elemento10 y tiene una longitud de 64 palabras.

BTRRACKGROUPMODULE

4*11

La transferencia en bloques definida más extensamente en el canalprocesador en modo de adaptador a través de monitorización de datos

iguales

ST DN ER CO EW NR TO RW RLEN DLEN FILE ELEM R G MBT10:0 0 0 0 0 0 0 0 0 0 64 0 24 10 0 0 0

Se pueden efectuar hasta 15 escrituras y 15 lecturas. Cadatransferencia en bloques a una ubicación de grupo/móduloparticular utilizar las direcciones de E/S para ese rack/grupo paralos bits de estado. Estas ubicaciones se pierden en latransferencia discreta. Por lo tanto, si configura todos los paresdisponibles de 15 transferencias en bloques, no habrá bitsdisponibles para transferencia discreta. Para obtener másinformación vea la página 7–14.

Importante: La transferencia en bloques de lectura ytransferencia en bloques de escritura en modo deadaptador en la misma ubicación de grupo/módulodeben tener la misma longitud.

Page 105: AB_Controladores PLC 5

7–12 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

Si desea transferir datos de E/S locales residentes en elprocesador del canal procesador en modo de adaptador a unprocesador supervisor o si desea transferir datos desde elprocesador supervisor a E/S locales residentes en el procesadordel canal procesador en modo de adaptador, debe usarinstrucciones MOV o COP dentro del canal procesador en modode adaptador para mover los datos hacia adentro o afuera delarchivo de datos usado en el archivo de control de transferenciaen bloques del adaptador.

Ejemplo de lógica de escalera de transferencia en bloques

Para lógica de escalera de transferencia enbloques en un:

Vea la:

procesador supervisor PLC-5 Figura 7.2

procesador supervisor PLC-5/250 Figura 7.3

Figura 7.2Ejemplo de transferencia en bloques de repeticiónbidireccional en un procesador supervisor PLC-5

ENBTRBLOCK TRANSFER READRACKGROUPMODULECONTROL BLOCK

200

BT17:10

DN

DATA FILELENGTH

N7:1000

ER

El canal procesador en modo de adaptador PLC-5 está configurado como rack 2

CONTINUOUS N

ENBTWBLOCK TRANSFER WRITERACKGROUPMODULECONTROL BLOCK

200

BT17:15

DN

DATA FILELENGTH

N7:2000

ER

CONTINUOUS N

COPCOPY FILESOURCEDESTLENGTH

#N7:100#N7:300

64

DN

BTR Done Bit Data Not Valid BitBT17:10 I:020

10

BTR and BTW enable bitsBT17:10

EN

BT17:15

EN

BTR and BTW enable bitsBT17:10BT17:15

Lee datos desde el procesador en modo de adaptador

Envía datos al procesador en modo de adaptador

Introduzca los siguientes parámetros en lasinstrucciones de transferencia en bloquesen el procesador supervisor.• Establezca la longitud en 0.• Use el número de rack de E/S remotas

para el cual se configura el procesadoren modo de adaptador.

• Use los números de grupo y módulo paralos cuales se configura el procesador enmodo de adaptador.

• Condicione el uso de datos BTR con elbit de “datos válidos”.

Todos los comentarios de dirección para loscontactos mostrados en los siguientesejemplos representan el estado establecido(1) del bit en el procesador PLC-5.

EN EN

El búfer lee datos desde el procesador en modo de adaptador en área de trabajo

Puede que se necesite ejecutar la BTR enel canal escáner PLC-5 dos veces si elretardo de la BTR es mayor que 2-3 escánsde programa. Si no se ejecuta dos veces laBTR, la BTR leerá datos antiguos desde elprocesador adaptador.

Page 106: AB_Controladores PLC 5

7–13Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

Figura 7.3Ejemplo de transferencia en bloques de repeticiónbidireccional en el procesador supervisor PLC-5/250

ENBTR

BLOCK TRANSFER READRACKGROUPMODULECONTROL BLOCK

00200

BR020:0

DN

DATA FILEBT LENGTH

1BTD1:00

ER

CONTINUOUS N

EN

BTWBLOCK TRANSFER WRITERACKGROUPMODULECONTROL BLOCK

00200

BW020:0

DN

DATA FILEBT LENGTH

1BTD2:00

ER

CONTINUOUS N

BT TIMEOUT 3

BT TIMEOUT 3

FILE ARITH/LOGICALCONTROLLENGTH

1R0:064

BTR Done Bit Data Not Valid BitBR020:0

DN

I:020

10

POSITIONMODE

0ALL

DESTEXPRESSION

#1N0:01BTD1:0

EN

DN

ER

FAL

BR020:0

EN

BWO20:0

EN

BR020:0

EN

BWO20:0

EN

Lee datos desde el procesador en modo de adaptador

Envía datos al procesador en modo de adaptador

El búfer lee datos desde elprocesador en modo de adaptador alárea de trabajo

Introduzca los siguientes parámetros en lasinstrucciones de transferencia en bloquesen el procesador supervisor.• Establezca la longitud en 0.• Use el número de rack de E/S remotas

para el cual se configura el procesadoren modo de adaptador.

• Use los números de grupo y módulo paralos cuales se configura el procesador enmodo de adaptador.

• Condicione el uso de datos BTR con elbit de “datos válidos”.

Todos los comentarios de dirección para loscontactos mostrados en los siguientesejemplos representan el estado establecido(1) del bit en el procesador PLC-5.

El canal procesador en modo de adaptador PLC-5 está configurado como rack 2

Page 107: AB_Controladores PLC 5

7–14 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

Efectos de la programación de transferencias en bloques aun canal procesador en modo de adaptador en latransferencia de datos discretos

Debido a que los archivos de configuración de transferenciadiscreta se usan para transferencia de datos discretos así comopara intercambios de estado de transferencia en bloques entre unprocesador supervisor y un canal procesador en modo deadaptador, la ejecución de múltiples transferencias en bloquehacia y desde el canal procesador en modo de adaptador afecta latransferencia de datos discretos.

Cada grupo/módulo que está programado como una transferenciaen bloques de canal adaptador utiliza un byte en el archivo dedestino de entrada del canal adaptador. Por ejemplo:

0003040710131417 0003040708111215Palabra01234567

Archivo de salidaArchivo de entrada

Reservados para estado.

Archivo de destino de entrada del canal adaptadorArchivo de enteros

Tabla de imagen de salida del escáner

módulo 0módulo 1

Un pedido de transferencia en bloques para elgrupo 3, módulo 0 usa estos bytes en elarchivo. Este byte está ahora disponible paratransferencia de datos discretos.

ÍÍÍÍÍÍÍÍÍÍÍÍ

ubicaciones del módulo 0 y datos 1

Tenga cuidado al planificar la transferencia en bloques ytransferencias discretas de datos a un canal procesador en modode adaptador.

!ATENCION: Tenga cuidado al ejecutartransferencia de datos. Los datos de salida discretaestan sobreescritos por el control de transferenciaen bloques con base en un grupo/módulo. Si seescriben los dos tipos de transferencia en la mismaranura de grupo, puede ocurrir un funcionamientoinesperado de la maquinaria, daños al equipo ylesiones personales.

Page 108: AB_Controladores PLC 5

7–15Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ESOctubre 1995

No programe una transferencia en bloques al grupo 0, módulo 1ya que esta área del archivo de configuración de transferenciadiscreta se usa para intercambios de estado de comunicaciónentre el procesador supervisor y el canal procesador en modo deadaptador. Por ejemplo:

Archivo de fuente de salida del canal adaptadorArchivo de enteros

Tabla de imagen de entrada del escáner

0003040710131417 0003040708111215Palabra0

Bits de estado enviados al escáner

xxxxÍÍÍÍÍÍÍÍÍÍ

ÍÍÍÍÍÍÍÍÍÍ

0003040710131417 0003040708111215Palabra0

Archivo de destino de entrada del canal adaptadorArchivo de enteros

Tabla de imagen de salida del escáner

xx xxxxxxÍÍÍÍÍ ÍÍÍÍÍ

Módulo 1

módulo 1

Para monitorizar los canales que están configurados para aceptarel modo de adaptador, use la pantalla de estado del modo deadaptador. Los datos mostrados se almacenan en el archivo dediagnóstico definido en la pantalla de configuración del modo deadaptador.

Adapter Mode Channel 1B Status COUNTERS LOCKED Messages sent: 0 Messages sent with error: 0 Messages received: 0 Messages received with error: 0 Messages unable to receive: 0 Link timeout: 0 No scans received: 0 Mode changed: 0 Protocol fault: 0 Missed turn-around time: 0 Press a function key. Rem Prog Forces: NONE 5/40E File CHANNEL Clear Unlock Chan 1B Counter Counter Config F1 F2 F9

Consejo de diseño

F7

General Utility

F4

ChannelOverview

F7

Channel Status

Mueva el cursor alcanal configuradopara modo deadaptador

Menú principal deeditor de escalera

Monitorización de canalesadaptadores de E/Sremotas

Page 109: AB_Controladores PLC 5

7–16 Comunicación con el canal adaptador PLC-5

Publicación 1785-6.5.12ES Octubre 1995

Campo de estado Ubicación Descripción

Counters Locked Este campo se meustra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock(Unlock) Counter bloquea o desbloquea la pantalla de contador.• Contadores bloqueados: la pantalla de los contadores deja de cambiar, pero los contadores continúan

funcionando en el fondo.• Contadores desbloqueados: el sistema muestra el valor actualBorre los contadores para todos los canales presionando [F1] - Clear Counter .

Message Counters Mensajes = mensajes SDA + mensajes SDN

sent palabra 1 Muestra el número de mensajes enviados por el canal.

sent with error palabra 3 Muestra el número de mensajes que contienen errores enviados por el canal.

received palabra 0 Muestra el número de mensajes sin error recibidos por el canal.

received with error palabra 2 Muestra el número mensajes que contienen errores recibidos por el canal.

unable to receive palabra 4 Muestra el número de mensajes que contienen errores de protocolo o paquetes que fueron mutilados porel adaptador.

Contadores de diagnóstico de estado en modo de adaptador

Link timeout palabra 5 Muestra el número de veces que ocurrió un tiempo límite en el enlace de E/S remotas.

No scans received palabra 6 Muestra el número de veces que un canal adaptador no recibió un paquete direccionado a sí mismo.

Mode changed palabra 7 Muestra el número de veces que el canal adaptador cambió a en línea.

Protocol fault palabra 8 Muestra el número de mensajes de E/S no válidos que recibió el canal adaptador.

Missed turn-aroundtime

palabra 9 Muestra el número de veces que el canal adaptador demoró más de 2 ms en procesar un paquete demensaje. El tiempo de respuesta para el procesamiento de paquete de mensaje es 2 ms.

Page 110: AB_Controladores PLC 5

Capítulo 8

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con E/S localesextendidas

Si desea leer acerca de: Vaya a lapágina:

Selección de dispositivos que usted puede conectar 8–1

Cableado 8–2

Direccionamiento y ubicación de E/S 8–2

Transferencia de datos 8–5

Configuración del procesador como un escáner de E/S localesextendidas

8–10

Monitorización del estado de E/S locales extendidas 8–14

Los únicos productos que pueden formar un enlace de E/Slocales extendidas son los procesadores PLC-5/40L y -5/60L y elmódulo adaptador de E/S locales extendidas.

módulo adaptador de E/S locales extendidas 1771-ALXProcesador PLC-5/40L y -5/60L

Enlace de E/S locales extendidas

El procesador de E/S locales extendidasno puede ser un adaptador de E/Slocales extendidas.

Uso de este capítulo

Selección de dispositivosque usted puede conectar

Page 111: AB_Controladores PLC 5

8–2 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

La longitud máxima de cable para un sistema de E/S localesextendidas es 30.5 cable-m (100 pies de cable). Conecte losadaptadores de E/S locales extendidas usando cualquiera de estoscables:

Longitud decable:

Número de catálogo:

1 m (3.3 pies) 1771-CX1

2 m (6.6 pies) 1771-CX2

5 m (16.5 pies) 1771-CX5

Importante: No se puede conectar o cortar los cables de E/Slocales extendidas para obtener una longitud decable personalizada. Por ejemplo, si hay unadistancia de 4 m entre dos adaptadores de E/Slocales extendidas o entre un procesador y unadaptador de E/S locales extendidas, no se puedenconectar dos cables de 2 m juntos. Usted tendría queusar el cable de 5 m con 1 m de cable adicional.

Termine el enlace instalando el terminador de E/Slocales (1771-CXT) en el último módulo adaptador.El sistema no funcionará sin él. El terminado estáincluido con el procesador.

Cuando un procesador PLC-5/40L ó -5/60L se usa para escanearlas E/S locales extendidas y los racks de E/S remotas, el total deracks de E/S remotas y E/S locales extendidas no debe exceder elnúmero máximo de racks permitido para el procesador (16 rackspara un PLC-5/40L ó 24 racks para un PLC-5/60L). La Figura8.1 muestra un procesador PLC-5/40L controlando racks de E/Slocales extendidas y E/S remotas.

Consejo de diseño

Consejo de diseño

Cableado

Direccionamiento yubicación de E/S

Page 112: AB_Controladores PLC 5

8–3Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

Figura 8.1Procesador PLC-5/40L con capacidad dedireccionamiento de 16 racks (divididos entre E/Slocales extendidas y E/S remotas)

0 1 2 3 7 116 10

12 1413 15

4 5

18584

16 17

Nota: Los números de racks no necesitan estar en orden consecutivo según el canal. Porejemplo, los racks de E/S remotas pueden estar numerados 6, 7, 14, 15, 16 y 17, mientras quelos racks de E/S locales extendidas pueden estar numerados 4, 5, 10, 11, 12 y 13.

Racks de E/S remotas

Racks de E/S locales residentes en el procesador Racks de E/S locales extendidas

El procesador PLC-5 y el módulo adaptador 1771-ALX asignanautomáticamente el(los) número(s) de rack(s) siguiente(s) másalto(s) a el(los) grupo(s) de E/S restantes del chasis. Por ejemplo,si usted seleccionó direccionamiento a 1/2 slot para el chasislocal residente en el procesador y está usando un chasis de 16ranuras (1771-A4B), el procesador direccionará los racks 0, 1, 2y 3 en este chasis.

Al asignar un número de rack a E/S locales extendidas, siga estaspautas:

• No divida el número de racks entre E/S locales extendidas yE/S remotas. Por ejemplo, si se usa un rack parcial para E/Sremotas, no se puede usar el rack parcial restante para E/Slocales extendidas. Vea la Figura 8.1.

• Se pueden distribuir racks de E/S locales extendidas a travésde múltiples chasis en el bus de E/S locales extendidas. Vea laFigura 8.2.

Consejo de diseño

Page 113: AB_Controladores PLC 5

8–4 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Figura 8.2Número de racks de E/S locales extendidas asignadosa múltiples chasis de E/S

0 1 2 34

• Se puede seleccionar un método de direccionamiento dehardware diferente para cada chasis de E/S locales extendidasen el sistema PLC-5.

• No se puede configurar más de un rack para que tenga elmismo número de rack inicial y grupo de módulo; es decir, nose pueden usar E/S complementarias de chasis a chasis.

Siga estas pautas cuando planifique el sistema de E/S localesextendidas.

• No configure las interrupciones de entrada del procesador(PII) para entradas en un chasis de E/S locales extendidas. Lasentradas PII deben estar en el rack de E/S locales residentesen el procesador.

• Puede usar módulos de E/S de 32 puntos y cualquier métodode direccionamiento, o usar módulos 1771-IX ó -IY ycualquier método de direccionamiento en los racks de E/Slocales extendidas. Debe especificar el tipo de módulos deE/S que está usando, estableciendo el puente de configuraciónen el adaptador de E/S locales extendidas.

• Si necesita usar un módulo de termopares y módulos de E/Sde 32 puntos en el mismo chasis de E/S, use el módulo1771-IXE.

Consejo de diseño

Page 114: AB_Controladores PLC 5

8–5Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

El procesador PLC-5/40L ó -5/60L puede escanear E/Sresidentes en el procesador, E/S locales extendidas y E/Sremotas. La Figura 8.3 muestra cómo un procesador PLC-5/40Ló -5/60L efectúa el escaneo y actualización de E/S.

Figura 8.3Escaneo y actualización de E/S con PLC-5/40L y -5/60L

Entra

daSa

lida

Tabla de imagende E/S

Actualización de la tablade imagen de E/SSíncrona al escán deprograma (durante elmantenimiento interno)

Actualización debúfer de E/S remotasSíncrona al escán deprograma

E/Slocalesextendidas

Entrada Salida

EntradaSalida

EntradaSalida

E/S localesresidentes enel procesador

Enlace deE/S remotas

Búfer deE/Sremotas

Transferencia de datos

Page 115: AB_Controladores PLC 5

8–6 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Transferencia de datos discretos

Adap

tado

rAd

apta

dor

Adap

tado

r

Man

teni

mie

nto

inte

rnoRack 3

Rack 2

Rack 1

Búfer deE/Sremotas

Escánlógico

Escán de E/Sremotas

Escán de programa

IOT (x)IIN (y)

E/S inmediatas

Rack

el procesador

Tabla deimagen

residente en

Intercambiode datos

Actualizaimagen deE/S

E/S localesextendidas

Intercambiode datos

Intercambiode datos

a b

a escribe salidas

b lee entradas

xy

x y

El intercambio de datos ocurre durante el mantenimiento interno.Las salidas se escriben a y las entradas se leen desde la tabla deimagen de E/S durante el escán lógico.

Los datos IIN y IOT se transfieren directamentehacia y desde los chasis de E/S locales extendidasde módulos de E/S.

Los procesadores escanean el chasis de E/S locales extendidasdurante la porción del mantenimiento interno del escán deprograma. Los datos discretos de E/S locales extendidas seintercambian entre la imagen de la tabla de datos del procesadory las E/S en el chasis de E/S locales extendidas.

de E/S

El tiempo que demora escanear el chasis de E/S localesextendidas se suma al tiempo de mantenimiento interno. Vea laFigura 8.4.

Figura 8.4Tiempo de escán de E/S locales extendidas dePLC-5/40L y -5/60L

+Comproba–ción delprocesador

Actualizacióndel búfer deE/S remotas

Actualización deE/S residentes enel procesador

Escán deE/S localesextendidas

Mantenimiento interno

Escán de programa

Escán lógico

Page 116: AB_Controladores PLC 5

8–7Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

El tiempo en ms que toma escanear el chasis de E/S localesextendidas depende del número de módulos adaptadores1771-ALX y del número racks de E/S locales extendidas. Lafórmula usada para calcular el tiempo total para escanear elchasis de E/S locales extendidas es:

tiempo de escán de E/S locales extendidas = (0.32 ms x A ) +

(0.13 ms x L )

donde: A = el número de módulos 1771-ALX y L = el número de racks en el sistema de E/S locales extendidas

Ejemplo: Si tiene tres módulos 1771-ALX en tres chasis y un total de 4racks, el tiempo total se calcula como sigue:

tiempo de escán de E/S locales extendidas = (0.32 ms x 3) +

(0.13 ms x 4)

tiempo de escán de E/S locales extendidas = 1.48 ms

tiempo de mantenimiento interno = 1.48 ms (E/S

locales extendidas) + 4.50 ms(otro mantenimiento

interno)

tiempo de mantenimiento interno = 5.98 ms

Transferencia en bloques de datos

Las peticiones de transferencias en bloques de datos ocurrendurante el escán lógico. De manera concurrente con la ejecuciónde la lógica del programa, las peticiones de transferencias enbloques son enviadas al(los) módulo(s) adaptador(es) 1771-ALXapropiado(s) y los datos son transferidos. Un módulo adaptador1771-ALX puede empezar operaciones de transferencias enbloques a ranuras múltiples y tener transacciones detransferencias en bloques continuas en paralelo con el chasis deE/S.

La duración de la transferencia en bloque mostrada anteriormenteno afecta el tiempo del escán lógico. Esta transferencia de datosocurre concurrentemente con la ejecución de la lógica delprograma.

La duración de la transferencia en bloque es el intervalo detiempo entre la habilitación de la instrucción de transferencia enbloque y la recepción del bit de efectuado.

Cálculo del tiempo de terminación de la transferencia enbloqueUsted puede calcular dos tipos de tiempos de transferencia enbloque:

• el cálculo más pesimista para la terminación de todas lastransferencias en bloques del sistema

• el tiempo de realización de una transferencia en bloque paracualquier módulo de transferencia en bloque del sistema

Page 117: AB_Controladores PLC 5

8–8 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Cálculo del tiempo de terminación más pesimista

duración de la transferencia en bloque (ms) = D R

D = 2E L + (0.1W) y

donde:

E = número de chasis de E/S locales extendidas con módulos de transferencia en bloque

L = número más grande de módulos de transferencia en bloque en cualquier chasis de E/S locales extendidas

W = número de palabras en la petición de transferencia en bloque más larga

Cálculo del tiempo de terminación para una transferencia enbloque

duración de la transferencia en bloque (ms) = D R

D = [2E M + (0.1W)]

y

donde:

E = número de chasis de E/S locales extendidas con módulosadaptadores 1771-ALX y módulos de transferencia en bloques

M = número de módulos de transferencia en bloques en el chasis del módulo que se está calculando

W = número de palabras en petición de transferencia en bloques que se está calculando

R =escán lógico + tiempo de mantenim.

escán lógico

R = 1 (cuando D < tiempo de escán lógico)

o bien

Esta fórmula supone:• que las instrucciones de transferencia en

bloque son colocadas consecutivamenteen el programa lógico

• que los módulos de transferencia enbloque en el chasis de E/S están listospara ejecutar cuando se soliciten lasoperaciones

R =escán lógico + tiempo de mantenim.

escán lógico

R = 1 (cuando D < tiempo de esc án lógico)

o bien

Esta fórmula supone:• que las instrucciones de transferencia en

bloque son colocadas consecutivamenteen el programa lógico

• que los módulos de transferencia enbloque en el chasis de E/S están listospara ejecutar cuando se soliciten lasoperaciones

Page 118: AB_Controladores PLC 5

8–9Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

Ejemplo de cálculos:El siguiente es un ejemplo que proporciona los cálculos más pesimistasdel tiempo de terminación de una transferencia en bloque y el tiempo determinación de los módulos en el chasis 2.

El escán lógico se completa en 15 ms. El mantenimiento internose completa en 6 ms aproximadamente (según lo calculado en lafórmula que se proporciona en la página 8–7). La petición detransferencia en bloque más larga es de 20 palabras.

Enlace de E/S locales extendidas

ProcesadorPLC-5/40L

Canal 2

E/Sresistentes enel procesador

Sin módu–los BT

2 módulosBT

1 móduloBT

SinmódulosBT

Chasis 1 de E/S local extend.Móduloadaptador1771-ALX

D (ms) = (2 2) (2) + (0.1 20 )]

D = 10 ms

T = 10 1

T = 10 ms

Tiempo mas pesimista (T) = D R

D = 2E L + (0.1W) y R = 1 Porque 10 < 15 (que es el escán lógico)

D (ms) = (2 2) (1) + (0.1 20 )]

D = 6 ms

T = 6 1

T = 6 ms

Tiempo de terminación (T) para transferencia de módulo enchasis 2: = D R

Longitud de transferencia en bloque = 20D = 2E M + (0.1W) y R = 1 Porque 6 < 15 (que es el escán lógico)

Móduloadaptador1771-ALX

Móduloadaptador1771-ALX

Chasis 2 de E/S local extend. Chasis 3 de E/S local extend.

Page 119: AB_Controladores PLC 5

8–10 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Consideraciones para racks locales extendidos

Las siguientes son consideraciones de programación para cuandousted esté transfiriendo bloques de datos en un rack localextendido:

• Las instrucciones de transferencia en bloques a cualquiera delos siguientes módulos que residen en un rack local extendidoresultarán en errores frecuentes de suma de comprobación:

– módulos 1771-OFE1, -OFE2 y -OFE3, todas las versionesanteriores a la serie B, revisión B

– IMC-120 y IMC-123, todas las versiones• Si está usando transferencia en bloque a un módulo 2760-RB

ubicado en un rack local extendido, asegúrese de noestablecer el bit de tiempo límite en el archivo de control detransferencias en bloque.

Para configurar el sistema de E/S local extendida (canal 2), sigalos pasos que se indican a la izquierda:

Extended Local I/O Channel 2 Configuration Diag. file: N100 Rack Starting Chassis Backplane Range Address Group Size Addressing 1 0 16-SLOT 1-SLOT 010–027 3 0 4-SLOT 2-SLOT 030–031 3 2 12-SLOT 1-SLOT 032-045 * Press a function key or enter a value. Rem Prog PLC–5/60L Addr 31 Accept Auto Insert Delete Chan 2 Select Edits Config to List fr List Status Option F1 F5 F7 F8 F9 F10

Consejo de diseño

F7

General Utility

F4

ChannelOverview

Mueva el cursor alcanal 2

F5

Channel Config

Menú principal deeditor de escalera

Configuración delprocesador como unescáner de E/S localextendida

Page 120: AB_Controladores PLC 5

8–11Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

Este campo: Especifica: Configurar haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado delcanal

Lleve el cursor al campo, escriba un número de archivo deenteros (9-999), y presione [Enter]

ATENCION: Asigne un archivo de diagnósticos único a cadacanal. No asigne un archivo de diagnósticos que es el archivo deestado de E/S que usted asignó o cualquier otro archivo deenteros utilizado. Podría producirse un daño impredecible a lamáquina.

Importante: Usted debe definir un archivo de diagnósticos paraun canal configurado para cualquier cosa pero no usado (aunqueno esté usando el canal) si desea obtener información de estadopara ese canal.

Scan list La configuración de E/S delcanal

Vea la siguiente sección para obtener información sobre lacreación y modificación de una lista de escán.

La lista de escán para E/S locales extendidas es similar a la listade escán para E/S remotas. Las diferencias son:

• La lista de escán de E/S remotas muestra el tamaño del rack.El tamaño del rack es determinado por el tamaño del chasis(número de ranuras) y el direccionamiento de backplaneusado por el chasis. La Tabla 8.A explica la relación entre eltamaño del chasis, el direccionamiento del backplane y eltamaño del rack.

Tabla 8.A Cómo el tamaño del chasis y eldireccionamiento del backplane determinan la cantidadde racks de E/S

Si está usandochasis de estetamaño:

Y direccionamieto a 2slots (densidad simple)

O direccionamieto a 1slot (densidad doble)

O direccionamieto a 1/2slot (densidadcuádruple)

4 ranuras 1/4 de rack lógico 1/2 rack lógico 1 rack lógico

8 ranuras 1/2 rack lógico 1 rack lógico 2 racks lógicos

12 ranuras 3/4 de rack lógico 11/2 rack lógico 3 racks lógicos

16 ranuras 1 rack lógico 2 racks lógicos 4 racks lógicos

En la lista de escán de E/S locales extendidas, aparece eltamaño del chasis y el direccionamiento del backplane, no eltamaño del rack.

• La lista de escán para E/S locales extendidas tiene una entradapara cada chasis físico en el canal de E/S locales extendidas.

Si un adaptador en un canal de E/S remoto reside en un chasisfísico que contiene más de un rack de E/S, aparece más deuna entrada en la lista de escán de E/S para ese chasis.

La Figura 8.5 muestra la lista de escán para las E/S remotas ylas E/S locales extendidas. Cada canal muestra un chasis de16 ranuras usando direccionamiento a 1 slot con una direccióninicial de rack 4, grupo de módulos 0. Este chasis contiene losracks lógicos 4-5.

Page 121: AB_Controladores PLC 5

8–12 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Figura 8.5Lista de escán de E/S remotas vs lista de escán de E/Slocales extendidas

Remotas Extendidas

Rack ## RackStartingGroup Size

4 0

5 0

FULL

Range

040-047

050-057FULL

Rack ChassisStarting

Group Size

4 0

Range

040-057

Address

Backplane

Addressing

16-SLOT 1-SLOT

Una lista de escán incluye lo siguiente:

Para este campo: Una lista de escán contiene:

Scan rack address (Direcciónde rack de escán)

1-17 octal (procesadores PLC-5/40L)

1-27 octal (procesadores PLC-5/60L)

Starting group number(Número de grupo inicial)

0, 2, 4, ó 6

Chassis size (Tamaño dechasis)

4-slot, 8-slot, 12-slot, 16-slot

Backplane addressing(Direccionamiento debackplane)

1-slot, 2-slot, ó 1/2-slot

Range (Rango) Calculado automáticamente en base a la direcciónde rack, grupo inicial de módulos y tamaño delchasis.

Un asterisco (*) después de un rango indica laúltima entrada de rack válida.

Tenga en cuenta las siguientes limitaciones al crear/modificar sulista de escán:

• Una lista de escán sólo puede tener 16 entradas porque sólopueden haber 16 adaptadores en el canal 2.

• La configuración automática siempre muestra laconfiguración del hardware, excepto por los chasis que tienensu bit de inhibición global establecido. En este caso, ese bitglobal anula la configuración automática. Primero usted deberesetear los bits de inhibición globales para todo el chasis enel canal, y luego presionar [F5] – Automatic

Configuration para que la pantalla de E/S local extendidamuestre la configuración correcta para ese canal.

Resetee los bits de inhibición global usando la pantalla deestado del procesador.

• Una lista de escán puede tener un máximo de 16 chasis. Lasentradas no pueden ser repetidas en la lista de escán.

Consejo de diseño

Page 122: AB_Controladores PLC 5

8–13Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

Use la siguiente tabla para obtener información sobre lacreación y modificación de su lista de escán:

Para: Haga lo siguiente:

Crear una lista deescán

Asegúrese de que el procesador esté en el modo de Programación remota oProgramación.

1. Asegúrese de haber definido un archivo de estado de E/S en la pantalla deconfiguración del procesador.

2. Acepte las ediciones hechas a la configuración de canal.

3. Presione [F5] – Automatic Configuration

Si tiene errores cuando acepta las ediciones, presione [F6] – Clear List y luegoacepte las ediciones otra vez.

Si algunos o todos los adaptadores no están en la lista de escán y deberían estar,verifique que estén activados y que los canales estén conectados correctamente.También verifique que todos las posiciones de los interruptores en los adaptadoresestén establecidas correctamente.

Insertar una entradaen la lista de escán

Asegúrese de que el procesador esté en el modo de Programación remota,Programación o Marcha remota.

1. Coloque el cursor en el lugar de la lista de escán donde usted desea insertar unaentrada.

2. Presione [F7] – Insert to List . Una entrada en blanco es insertada en lalista de escán.

3. Introduzca los valores apropiados para la entrada. Presione [F10] – SelectOption o escriba la entrada y presione [Enter]

Importante: Si se introduce información incorrecta para una entrada, el procesador nomostrará la nueva configuración cuando guarde las ediciones.

Borrar una entradapara la lista de escán

Asegúrese de que el procesador esté en el modo de Programación remota,Programación o Marcha remota.

1. Coloque el cursor en el lugar de la lista de escán donde usted desea borrar unaentrada.

2. Presione [F8] – Delete from List . Se borra la entrada.

Importante: Si se introduce información incorrecta para una entrada, el procesador nomostrará la nueva configuración cuando guarde las ediciones.

Page 123: AB_Controladores PLC 5

8–14 Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ES Octubre 1995

Para monitorizar E/S locales extendidas de los procesadoresPLC-5/40L y PLC-5/60L, use la pantalla estado del canal 2 deE/S locales extendidas.

Siga los pasos que se indican a la izquierda:

Extended Local I/O Channel 2 Status COUNTERS LOCKEDChannel retry counter: 999 Rack Starting Chassis Backplane Range Fault Inhibit Reset RetryAddress Group Size Addressing 3 2 4-SLOT 1-SLOT 032–035 * F 1 1 10000 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0

Press a function key, page up or page down or enter a value. Rem Prog Forces: NONE PLC–5/60L Addr 31 Clear Unlock Auto Chan 2 Counter Counter Config Config F1 F2 F5 F9

datos de contadoralmacenados en el archivo dediagnósticos definido para ese canal

tablas de racks de E/S almacenadas en el archivo deestado de E/S

Campo de estado Ubicación Descripción

Counters Locked Este campo se muestra en video inverso si los contadores están bloqueados. El presionar[F2] – Lock (Unlock) Counter bloquea o desbloquea la pantalla de contadores.• Contadores bloqueados: la pantalla de contadores deja de cambiar, pero los contadores ocntinúan

funcionando en el fondo.• Contadores desbloqueados: El sistema muestra el valor actualResetee los contadores para todos los canales presionando [F1] – Clear Counter.

Channel retry palab. 0 Muestra el número de veces que el escáner de E/S locales extendidas intentó sin éxito comunicarsecon todos los adaptadores en el canal. Este valor es la suma de todos los conteos de reintentos deadaptador.

Retry

palab. 10palab. 20palab. 30etc.palab. 160

Muestra el número de reintentos para la entrada de rack correspondiente (los números de palabrasestán en múltiples de 10).Entrada 1Entrada 2Entrada 3etc.Entrada 16

F7

Channel Status

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 2

F9

Channel Status

F5

Channel Config

Menú principal deeditor de escalera

o

Monitorización del estadode E/S locales extendidas

Page 124: AB_Controladores PLC 5

8–15Comunicación con E/S locales extendidas

Publicación 1785-6.5.12ESOctubre 1995

Campo de estado DescripciónUbicación

Rack Address Este campo muestra las direcciones de rack de las E/S locales extendidas en la lista de escán.

Starting Group Este campo indica el primer grupo de módulos de E/S en el rack que escanea el prosesador.

Chassis Size Este campo muestra el tamaño del chasis de E/S de la primera entrada en la lista de escán.

BackplaneAddressing

Este campo muestra los posicionamientos para los interruptores 5 y 6 del backplane del chasis de E/S, los cuales especifican la selección de direccionamiento para el chasis

Range Este campo muestra la dirección de rack y los grupos de módulos que están siendo escaneados para un rack en la lista de escán. Un asterisco (*) después de un rango indica que ésta es la últimaentrada de rack válida.

Fault Una F en este campo indica que el chasis correspondiente está con fallo. Cuando aparece unindicador de fallo, el sistema establece el bit de fallo asociado en el estado de fallo del rack global en la pantalla de estado del procesador.

Cuando se establece el bit de fallo de rack global, toda la información de configuración que empiezaen el cuarto con fallo se pierde. Cuando un rack está en fallo, aparece una F en la pantalla. Si seestablecen los bits de fallo y de inhibición para un rack, no existe ningún rack en ese grupo de E/S.

Inhibit Inhiba un rack llevando el cursor al campo Inhibit del rack que desea inhibir y escriba: 1

Cuando un chasis está inhibido, el procesador deja de escanearlo. Usted puede inhibir un rackcompleto estableciendo el bit de inhibición de rack global para ese rack en la pantalla de estado delprocesador. Todos los chasis dentro de ese rack son inhibidos, y aparece una I en el campo Inhibit indicando que el rack fue inhibido globalmente.

Reset Restablezca un rack llevando el cursor al campo Reset del rack que desea restablecer y escriba: 1

Cuando se restablece un chasis, el procesador desactiva las salidas del chasis independientementedel posicionamiento del interruptor de último estado. Usted puede restablecer un rack completoestableciendo el bit de restablecimiento de rack global en la pantalla de estado del procesador. Todos los chasis dentro de ese rack se restablecen y aparece una R en el campo Reset indicandoque el rack fue restablecido globalmente.

Retry Este campo muestra el número de veces que el rack fue re-escaneado. Usted puede restablecer este contador presionando [F1] - Clear Counter .

Page 125: AB_Controladores PLC 5

Capítulo 9

Octubre 1995 Publicación 1785-6.5.12ES

Maximización del rendimiento delsistema

Si desea leer acerca de: Vaya a lapágina:

Escán del programa 9–1

Calculo del rendimiento 9–5

Retardo de módulos de entrada y salida 9–5

Transferencia del backplane de E/S 9–5

Tiempo de escán de E/S remotas 9–6

Tiempo del procesador 9–10

Ejemplo de cálculo 9–11

Efectos en el rendimiento deoperaciones en línea

9–11

Cómo insertar renglones de escalera enel límite de 56 K palabras

9–12

Para obtener información sobre el tiempo que le toma alprocesador ejecutar una instrucción específica, vea el capítulo 22,“Referencia rápida del conjunto de instrucciones”.

Debido a que el escán del programa incluye el escán lógico y elmantenimiento interno, cualquier evento que afecte el tiempo deun segmento afecta el escán del programa.

Usted puede monitorizar el tiempo de escán usando la pantalla deestado del procesador.

Si no ocurre ningún cambio en el estado de entrada y elprocesador continúa ejecutando las mismas instrucciones delógica de escalera, el ciclo de escán del programa es coherente.En sistemas reales, sin embargo, el ciclo del escán del programafluctúa debido a los siguientes factores:

• la lógica falsa se ejecuta más rápido que la lógica verdadera

• instrucciones diferentes se ejecutan a velocidades diferentes

• los estados de entradas diferentes hacen que se ejecutensecciones diferentes de lógica

• los programas de interrupciones afectan los tiempos de escándel programa

• el editar programas en línea afecta los tiempos demantenimiento interno

Uso de este capítulo

Escán del programa

Page 126: AB_Controladores PLC 5

9–2 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

Efectos de lógica falsa versus lógica verdadera en el tiempode escán lógico

El siguiente renglón—el cual cambia estados de un escán delprograma al siguiente—cambiará su tiempo de escán enaproximadamente 400 s.

NATURAL LOGSource

Dest

N7:0

F8:20

I:000

00

LN

5

1.609438

Si I:000/00está:

Entonces el renglón es:

On Verdadero, y el procesador calcula el registro natural. Una instrucción deregistro natural requiere 409 s para ser ejecutada. (Vea el capítulo 22,Referencia rápida del conjunto de instrucciones).

Off Falso, y el procesador escanea el renglón pero no lo ejecuta. Sólo serequiere 1.4 s para escanear el renglón.

Otras instrucciones pueden tener un efecto mayor o menor.

Efectos de instrucciones diferentes en el tiempo de escánlógicoAlgunas instrucciones tienen un efecto mucho mayor en eltiempo de escán lógico que otras en base al tiempo que tomaejecutar cada instrucción.

El tiempo de escán del programa también es afectado por laconstrucción de sus renglones de escalera. El tamaño del renglóny el número de bifurcaciones puede causar que el tiempo deescán fluctúe considerablemente.

Efectos de estados de entrada diferentes en el tiempo deescán lógicoUsted puede escribir la lógica de manera que ejecute renglonesdiferentes en tiempos diferentes, en base a las condiciones deentrada. La cantidad de lógica ejecutada en escáns lógicos causadiferencias en los tiempos de escán del programa. Por ejemplo,las diferencias simples en la ejecución del renglón en el siguienteejemplo hacen que varíe el escán del programa.

00

JMPrung 1

B3:0

20I:000

02 MVM

MVM

JMPO:01320

LBL02

rung 2

rung 3

rung 4

Page 127: AB_Controladores PLC 5

9–3Maximización del rendimiento del sistema

Publicación 1785-6.5.12ESOctubre 1995

Si I:000/02 está: Los rengones 2 y 3 son:

On Saltados

Off Ejecutados

Si usa subrutinas, los tiempos de escán del programa puedenvariar por el tiempo de escán de los archivos lógicos completos.

Efectos del uso de interrupciones en el tiempo de escánlógico

El tiempo de escán del programa también es afectado porprogramas de interrupción. Una interrupción es una situaciónespecial que causa que un programa separado se ejecuteindependientemente del escán del programa normal. Usted defineel evento especial y el tipo de interrupción que va a ocurrir. Paraobtener más información sobre programas de interrupción, vealos capítulos 18 y 19.

Por ejemplo, una interrupción temporizada seleccionable (STI) esun archivo del programa que usted define para ejecutarse una vezcada cierto período de tiempo. El siguiente ejemplo tiene estosparámetros:

• usted configura una STI para que se ejecute cada 20 ms

• usted configura una STI para que se ejecute cada 20 ms

• El programa STI toma 3 ms para ejecutarse

• el escán lógico es 21.8 ms

• El mantenimiento interno toma 3.2 ms

Por lo tanto, el primer escán del programa en este ejemplo duraun total de 28 ms. El escán del programa es como sigue:

STITiempo = 40 ms

Mantenim. interno

STI

Tiempo = 0

Tiempo = 20 ms 3.2 + 21.8 + 3 = 28 msManten. interno

Escánlógico

EscánSTI

Escán de programa 1

La STI ocurrió cada 20 ms en elprimer escán del programa.

Tiempo = 40 ms (20 ms + 20 ms)pero escán de programa 1 = 28 ms, lo cual significa que la STIinterrumpe a los 12 ms del segundo escán del programa.Escán lógico

Escán de programa 2

Escán lógico

Mantenim. internoTiempo = 0

Debido a que el primer escán del programa toma 28 ms, la STIrealmente ocurre a los 12 ms del segundo escán del programa (28+ 12 = 40, que es el tiempo para que ocurra la segunda STI). Esteejemplo indica que cuando el período de tiempo STI es diferenteque el tiempo de escán del programa, la STI ocurre en diferenteslugares en el escán del programa. También tome nota de que,debido a fluctuaciones en los tiempos de escán del programa,pueden ejecutarse múltiples STI durante un escán y ninguna STIdurante otros escáns.

Page 128: AB_Controladores PLC 5

9–4 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

Efectos del tiempo de mantenimiento interno

En los procesadores PLC-5, el mantenimiento interno básicotoma 3.5 ms. Si el procesador toma 21.8 ms para ejecutar unprograma de escalera el tiempo de escán total del programa es25.3 ms. Cualquier aumento en el mantenimiento interno afectasu escán del programa.

Las siguientes actividades pueden aumentar el tiempo demantenimiento interno:

• editar en el modo de marcha remota

• colocar módulos de transferencia en bloques en el chasisresidente en el procesador.

Edición en el modo de marcha remota

Los tiempos de edición en línea para los programas de escalerason los siguientes:

Para esta operación de edición: Y este tipo de programa: Los tiempos son:

“Aceptar renglón” (después de insertar,modificar o borrar una edición de renglón)

cualquiera excepto el archivoeditado

0.35 ms por 1000 palabrasodificar o borrar una edición de renglón)

sin etiquetas 3 ms + 0.35 ms por 1000 palabras

con etiquetas 3.5 ms + 0.35 ms por 1000 palabras

“Probar ediciones” del programa (afecta unescán del programa)

0.2 ms para cambiar el estado deediciones de TEST a UNTEST o deUNTEST a TEST.

“Ensamblar ediciones sin ediciones pendientes 0.35 ms por 1000 palabras

ediciones pendientes, sinetiquetas

2.0 ms + 1.5 ms por 1000 palabras

ediciones pendientes, conetiquetas

2.0 ms + 1.9 ms por 1000 palabras

Importante: El editar programas en línea también retarda la ejecución de PII y STI.

Colocación de módulos de transferencia en bloques en elchasis residente en el procesador

Puesto que los racks residentes en el procesador no pueden seractualizados hasta después que se completen las transferenciasactivas en bloques, el colocar módulos de transferencia enbloques en el chasis residente en el procesador puede afectar elmantenimiento interno en un tiempo máximo deaproximadamente 100 µs por una palabra de transferencia enbloques de datos. Note que este cálculo se basa en el escenariomás pesimista. Normalmente, el efecto en el mantenimientointerno, si existiera, sería mínimo.

Page 129: AB_Controladores PLC 5

9–5Maximización del rendimiento del sistema

Publicación 1785-6.5.12ESOctubre 1995

El rendimiento es el tiempo que toma para que una salida seaenergizada después que su entrada asociada ha sido energizada.Usted necesita considerar los siguientes componentes cuandoevalúe el rendimiento:

• retardo del módulo de entrada y salida

• transferencia de backplane de E/S

• tiempo de escán de E/S

• tiempo del procesador

Para calcular el rendimiento, use la siguiente ecuación:

Retardo detarjeta deentrada

Backplane E/STiempo escánE/S remotasmás pesimista

Tiempo de pro-cesador máslargo posible

+ + + + + +Tiempo escánE/S remotas máslargo posible

Backplane E/SRetardo detarjeta desalida

Todos los módulos de entrada y salida tienen un “tiempo deretardo”, o sea el tiempo que le toma al módulo transferirinformación hacia/desde el backplane a través del módulo de E/Shacia/desde el dispositivo de campo.

Dependiendo del tipo de módulos que esté usando, estos tiemposde retardo varían; pero los tiempos deben tenerse en cuenta alcalcular el rendimiento del sistema. Seleccione módulos querealicen la función que usted necesita con los menores tiemposde retardo posibles.

El tiempo de transferencia de backplane de E/S es el tiempo quele toma al módulo adaptador1771-ASB intercambiar datos conlos módulos de E/S en el mismo chasis, generalmente 1–2 mspara un rack de E/S completo.

Este tiempo es insignificante comparado con el rendimiento totaldel sistema, pero puede optimizarse en situaciones en las queexisten ranuras o módulos vacíos que sólo usan alimentacióneléctrica de backplane en el chasis. Por ejemplo, si las últimascuatro ranuras de un rack contienen un módulo y fuente dealimentación eléctrica 1785-KA (con dos ranuras vacías), el1771-ASB se puede configurar para que ignore esas cuatroúltimas ranuras.

Para obtener más información acerca de la configuración demódulos adaptadores, consulte el Manual del usuario del móduloadaptador de E/S remotas, publicación 1771-6.5.83ES.

Calculo del rendimiento

Retardo de módulos deentrada y salida

Transferencia debackplane de E/S

Page 130: AB_Controladores PLC 5

9–6 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

El tiempo de escán de E/S remotas es el tiempo que le toma alescáner comunicarse con cada dispositivo en el sistema de E/Sremotas.

a b

Adap

tado

rAd

apta

dor

Adap

tado

r

IOT (x)IIN (y)

xy

Rack 3

Rack 2

Rack 1

Man

teni

mie

nto

inte

rno

lógicoEscánRack

residenteen el

procesador

Intercambiode datos

E/S inmediatas

Intercambio dedatos

Tabla deimagende E/S

Búfer deE/Sremotas

Lazo de escán deprograma

Lazo de escán de E/S remotas

Actualizaimagende E/S

a escribe salidas

b lee entradas

x y

Estos tres factores afectan el tiempo de escán de E/S remotas:

• velocidad de comunicación

• número de entradas de rack

• transferencias en bloques

Velocidad de comunicación

La velocidad de comunicación determina el tiempo que le tomaal escáner comunicarse con cada entrada individual en la lista deescán. La Tabla 9.A lista la cantidad de tiempo requerida paracomunicarse a un dispositivo para cada velocidad decomunicación.

Tabla 9.A Tiempos de comunicación a diferentesvelocidades de comunicación

Velocidad decomunicación (kbps)

Tiempo(ms)

57.6 10

115.2 7

230.4 3

Si cuatro entradas de rack completo están en la lista de escán, elescán de E/S para ese canal a 57.6 kbps es 4 x 10 = 40 ms. Si secambia la velocidad de comunicación a 230.4 kbps, el escán deE/S disminuye a 4 x 3 = 12 ms.

Tome nota de que estos son tiempospara racks completos. Racks de menortamaño requieren menos tiempo.

Tiempo de escán de E/Sremotas

Page 131: AB_Controladores PLC 5

9–7Maximización del rendimiento del sistema

Publicación 1785-6.5.12ESOctubre 1995

Número de entradas de rackUsted determina el total del tiempo de escán de E/S remotas en elsistema de E/S remotas con esta fórmula:

tiempo total de escán de E/S remotas = # de entradas de rack X tiempo porentradas de rack en la lista de escán (vea la Tabla 9.A en la página 9–6)

Si un canal tiene dos veces más racks que otro, por ejemplo, eltiempo de escán para el primer canal es dos veces más largo.

Para optimizar el tiempo de escán, divida los racks de E/S entremúltiples canales. Coloque las E/S más importantes en términosde tiempo en un canal y las E/S que no son tan importantes entérminos de tiempo en otro canal. Ya que todos los canales deE/S son independientes, un escán largo de E/S remotas en uncanal no afectará el escán de E/S remotas en otro canal.

Transferencia en bloquesUna transferencia en bloques es una interrupción del escánnormal de E/S remotas para transferir un bloque de datos a unmódulo de E/S específico. La mayor parte del tiempo que elprocesador ocupa en ejecutar la transferencia en bloques es parael handshaking que ocurre entre el procesador y el módulo detransferencia en bloques. Este handshaking está incorporado enla transferencia de E/S discretas y no tiene efecto en el escán deE/S remotas. El escán de E/S remotas se afecta cuando ocurre latransferencia efectiva de datos.La cantidad de tiempo que la transferencia en bloques interrumpeel escán de E/S remotas depende del número de palabras que estásiendo transferida, la velocidad de comunicación y las tareasdiversas asociadas:

Use esta fórmula y la tabla a continuación para calcular el tiempode transferencia en bloques:

tiempo de transferencia en bloques = (número de palabras que están siendotransferidas ms/palabra con base en la velocidad de comunicación)

tareas diversas para la velocidad de comunicación

Velocidad decomunicación(kbps)

ms/palabra Tareas diversas(ms)

57.6 .28 3

115.2 .14 2.5

230.4 .07 2

Por ejemplo, si la velocidad de comunicación es 115.2 kbps yusted desea transferir en bloque 10 palabras, la interrupción delescán de E/S remotas es:

(10 x .14) + 2.5 = 1.4 + 2.5 = 3.9 ms

Para el escán de E/S remotas particular en el cual la transferenciaen bloques se efectúa, los 3.9 ms se añadirán al tiempo de escánde E/S remotas.

Page 132: AB_Controladores PLC 5

9–8 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

Cálculo del mayor tiempo posible de escán de E/S remotas

Ya que es imposible predecir dentro de qué escán de E/S remotasocurrirá una transferencia en bloques, usted sólo puede calcularel mayor tiempo posible de escán de E/S remotas. Para calcularel mayor tiempo posible:

1. Determine el tiempo de E/S normal (sin transferencias enbloques)

2. Añada el tiempo de la transferencia en bloques más larga acada entrada en la lista de escán. (El procesador sólo puedeejecutar una transferencia en bloque por entrada en la lista deescán por escán de E/S.)

Por ejemplo, si su sistema es:

PLC

115.2 kbps

Rack 1

Rack 2

Rack 3

No hay BT

BT30palab.

BT10palab.

BT20palab.

Escán de E/S más largo posible:

(3 x 6)

+ (20 x .14) + 2.5

+ 0

+ (30 x .14) + 2.5

3 racks a 115.2 kbps—escán de E/S normal

BT más larga en el rack 1

no hay BT en el rack 2

BT más larga en el rack 3

18 + 5.3 + 0 + 6.7 = 30 ms

Optimización del tiempo de escán de E/S remotas

La mejor forma de optimizar el tiempo de escán es colocar lasE/S más importantes en términos de tiempo en un canal separadode las E/S que no son importantes en términos de tiempo. Si sólohay un canal disponible para E/S, sin embargo, aún se puedeoptimizar el escaneo utilizando la lista de escán configurable delprocesador.

En un sistema de 4 racks normal, la lista de escán sería:

Si está usando 57.6 kbps,el escán normal de E/S es 4 racks x 10ms = 40 ms. Cada entrada tiene la misma prioridad, por lo tantocada rack es escaneado cada 40 ms.

Sin embargo, si el rack 2 tiene las E/S más importantes entérminos de tiempo, use la lista de escán configurable paraespecificar:

rack 1rack 2

rack 3rack 4

rack 1rack 2

rack 3

rack 4rack 2

rack 2

Page 133: AB_Controladores PLC 5

9–9Maximización del rendimiento del sistema

Publicación 1785-6.5.12ESOctubre 1995

Usando esta lista de escán, el rack 2 es escaneado después decada rack. La lista tiene 6 entradas, entonces el tiempo normal deescán de E/S es 6 x 10 ms = 60 ms. Sin embargo, ya que el rack2 es escaneado después de cada rack, el tiempo de escán efectivodel rack 2 es2 x 10 ms = 20 ms. Los racks restantes son escaneados cada 60ms. Por lo tanto, el costo de un escaneo más frecuente del rack 2(cada 20 ms) significa que los otros racks serán escaneados sólocada 60 ms.

También se puede optimizar la transferencia en bloques dentrodel canal. Se efectúa una transferencia en bloques sólo a unmódulo de transferencia en bloques por entrada en la lista deescán por escán de E/S. Si hay tres módulos de transferencia enbloques en un rack de E/S, toma un mínimo de tres escáns de E/Spara completar la transferencia en bloques a todos los módulos:

PLC

Adap

tado

r

BT BT BT

Adap

tado

rAd

apta

dor

Con esta disposición, sólo puede ocurrir una transferencia enbloques a cada módulo BT por cada 3 escáns de E/S discretas.

Tiempo de escán máximo

Tiempo mínimo para completar una transferenciaen bloques a todos los módulos

= 3 escáns discretos + 1 transferencia en bloques

= 3D + 1BT

= 3 (3D + 1BT)

= 9D + 3BT

Sistema optimizar para transferencia de datos discretos

Si coloca los tres módulos de transferencia en bloques en racksdiferentes, sin embargo, se puede transferir en bloques a los tresmódulos en un escán de E/S. Para optimizar la disposición delsistema para transferencias de datos en bloques, use unadisposición similar a la siguiente:

PLC

Adap

tado

r

BT

BT

Adap

tado

rAd

apta

dor

Con esta disposición, puede ocurrir una transferencia enbloques a cada módulo BT en una escán de E/S discretas.

Tiempo de escán máximo

Tiempo mínimo para completar una transferenciaen bloques a todos los módulos

= 3 escáns discretos + 3 transferencias en bloques

= 3D + 3BT

= 1 (3D + 3BT)

= 3D + 3BTBT

Sistema optimizado para transferencia de datos en bloques

Page 134: AB_Controladores PLC 5

9–10 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

El tiempo de procesador es el tiempo necesario para procesar lasentradas y establecer las salidas correspondientes. Este tiempo deprocesador varía según los diferentes procesadores y está basadoen el búfer de entrada, escán de programa, etc.

En un sistema PLC-5, las entradas se colocan en búferes entre la tabla de imagen deE/S y el búfer de E/S remotas. El movimiento de entradas desde el búfer de E/Sremotas al búfer de entradas es asíncrono al movimiento de datos desde el búfer deentrada a la tabla de imagen de entrada.

a b

Adap

tado

rAd

apta

dor

Adap

tado

r

IOT (x)IIN (y)

xy

Rack 3

Rack 2

Rack 1M

ante

nim

ient

o in

tern

ológicoEscánRack

residenteen el

procesador

Intercambiode datos

E/S inmediatas

Intercambio de datos

Tabla deimagende E/S

Búfer deE/Sremotas

Lazo de escán deprograma

Lazo de escán de E/S remotas

Actualizaimagen deE/S desde elbúfer deentrada

a escribe salidas

b lee entradas

Búfer deentrada

El tiempo más largo posible de procesador es:

Un escán de programa para garantizar recepción de entradas

.18 ms multiplicado por el número de racks

= 10 ms

= xx ms

= xx ms

Un escán de programa para garantizar recepción de salidas = xx ms

Actualización periódica del búfer deentrada desde un búfer de E/S remotas

Para un sistema de 3 racks con un escán de programa de 20 ms,el tiempo de procesador más largo posible es: 10 + 20 + 20 + (.18 3 ) = 50.54 ms.

Tiempo de procesador

Page 135: AB_Controladores PLC 5

9–11Maximización del rendimiento del sistema

Publicación 1785-6.5.12ESOctubre 1995

Con base en los resultados del cálculo de cada componente delproceso presentado en este capítulo, un ejemplo del cálculo deltiempo de actualización más largo posible es:

Retardo de tarjeta de entradaBackplane de E/S

Tiempo de escán de E/S remotasmás largo posibleTiempo de procesador máslargo posibleTiempo de escán de E/S remotasmás largo posibleBackplane de E/S

Retardo de tarjeta de salida

= 10 ms (típico)= 1 ms

= 30 ms

= 50.54 ms

= 30 ms

= 1 ms

= 1 ms (típico)

Total 123.54 ms

El rendimiento del procesador PLC-5 se afecta cuando seejecutan operaciones en línea a través de un enlace DH+ a losarchivos de programa mientras se está en el modo de marcha. Lasactividades afectadas son:

• mensajes DH+

• mensajes de puerto en serie

• mensajes del canal 3A

• transferencias en bloques remotas

La cantidad de tiempo que se puede retardar el envío de mensajesy las transferencias en bloques es proporcional al tamaño (Kpalabras) del archivo de escalera. La Tabla 9.B lista los efectosen el rendimiento (cuando se usa cualquiera de las versiones delSoftware de programación PLC-5 serie 6200 que soncompatibles con el procesador que usted está usando).

Tabla 9.B Los peores efectos en el rendimientocuando se ejecutan operaciones en línea mientras seestá en el modo de marcha

Operaciones en línea a través de cualquier canal DH+:

Transferencias de datosafectadas:

Ejecución de página haciaarriba/página hacia abajo alfinal de un archivo deprograma:

Inserción/borrado derenglones de escalera:

Transferencia de bloquesremota

20 ms/K palabras 50 ms/K palabras

Mensajes DH+ 20 ms/K palabras 50 ms/K palabras

Mensajes de puerto enserie

200 ms/K palabras 50 ms/K palabras

Mensajes del canal 3A sin impacto 50 ms/K palabras

Ejemplo de cálculo

Efectos en el rendimientode las operaciones enlínea

Page 136: AB_Controladores PLC 5

9–12 Maximización del rendimiento del sistema

Publicación 1785-6.5.12ES Octubre 1995

Usted debería rediseñar los programas para evitar posibles parosde comunicación si actualmente:

• usa archivos de programa de lógica de escalera

• tiene transferencias en bloques remotas importantes entérminos de tiempo y/o mensajes en serie, DH+ y de canal 3A

• debe editar el programa en línea durante el modo de marcha

Para un mejor rendimiento del procesador, divida los archivos deprograma usando las prácticas de diseño de programaciónmodular, tales como programas de control principal (MCP),gráficos de función secuencial (SFC) e instrucción de salto asubrutina (JSR).

El ejecutar la edición del tiempo de marcha o modo deprogramación de archivos de escalera cerca al tamaño máximode archivo de programa de 57,344 palabras podría:1.

• evitar que el renglón sea insertado

• causar la suspensión de la operación por el Software deprogramación PLC-5 serie 6200 (versión 4.3 y posteriores)

Para evitar o corregir este problema, divida el archivo deprograma usando prácticas de diseño de programación modulartales como programas de control principal (MCP), gráficos defunción secuencial (SFC) e instrucción de salto a subrutina(JSR).

Si no puede dividir el archivo de programa, guarde el archivoregularmente mientras lo está editando.

Si aparece el error “No hay memoria disponible para estaoperación”, borre la memoria del procesador siguiendo estospasos desde la pantalla de funciones del procesador:

YesRestorePantalla de

funciones

ClearMemory

F4 F8 F6

ProgramBegin

Restore

F1del procesador

Mueva elcursor alprogramaapropiado

Esta consideración se aplica a losprocesadores PLC-5/60, -5/60L, -5/80 y-5/80E cuando se está editando unarchivo de programa que se aproxima almáximo del límite de archivo de 57,344palabras.

Efectos de insertarrenglones de escaleracerca al límite de 56 Kpalabras

Page 137: AB_Controladores PLC 5

Capítulo 10

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con dispositivosen Data Highway Plus

Si desea leer acerca de: Vaya a lapágina:

Selección de dispositivos que usted puede conectar 10–1

Diseño de la red 10–2

Configuración del canal para comunicación DH+ 10–2

Uso del archivo indicador de estado global 10–4

Monitorización de los datos de estado DH+ 10–5

Estimación del rendimiento de la red DH+ 10–9

Pautas de aplicación 10–14

Se puede usar la red DH+ para transferir datos a otrosprocesadores PLC-5 o computadoras de mayor nivel y como unenlace para programación de múltiples procesadores PLC-5. Unprocesador PLC-5 puede comunicarse a través de la red DH+ conotros procesadores y con un terminal de programación. Sepueden conectar un máximo de 64 estaciones en una sola redDH+.

Tabla 10.A Dispositivos que usted puede conectar

Producto Número decatálogo

Aplicación Cablesrequeridos

Módulo de interface Data Highway o DataHighway Plus (RS-232C o RS-422-A)

1770-KF2 Conecta un dispositivo asíncrono (RS-232C) a una red DataHighway or DH+ network.

1770-CD

Data Highway / Data Highway Plusen Broadband

1771-KRF Puente de medios que conecta hasta 18 redes Data Highwaypara comunicar a través de un sistema de cable de bandaancha en toda una instalación.

Tarjeta de interface de comunicación 1784-KL Conecta el terminal de programación portátil T47 a una DH+. 1784-CP1784-CP2

Módulo de interface Data Highway Plus XT/AT 1784-KT Conecta computadoras compatibles con IBM XT o AT a unaDH+.

1784-CP21784-CP31784-CP51784-CP6Módulo de interface Data Highway Plus PS/2 1784-KT2 Conecta computadoras compatibles con IBM PS/2 a una DH+.

1784-CP51784-CP6

Módulo de interface Data Highway Plus a DataHighway

1785-KA Conecta una red Data Highway a una red DH+. 1770-CD

Módulo de interface DH+ a DH-485 1785-KA5 Conecta ua red DH-485 a una red DH+.

Módulo de interface Data Highway Plus RS-232C 1785-KE Conecta un dispositivo asíncrono (RS-232C) a una DH+.

Tarjeta PCMCIA 1785-PCMK Conecta computadoras portátiles PCMCIA Bus a una DH+. 1784-PCMS

Uso de este capítulo

Selección de losdispositivos que ustedpuede conectar

Page 138: AB_Controladores PLC 5

10–2 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Use un cable twinaxial Belden 9463 (1770-CD) para conectar elprocesador a una red DH+.

Siga estas pautas al instalar los enlaces de comunicación DH+:

• no exceda estas longitudes de cable:

– longitud de cable troncal—3,048 m (10,000 pies de cable)– longitud de cable de derivación—30.4 m (100 pies de

cable)• no conecte más de 64 estaciones un una sola red DH+

Dependiendo del procesador que esté usando, se puedenconfigurar estos canales:

Procesador: Canales compatibles conDH+:

PLC-5/11 1A

PLC-5/20 PLC-5/20E 1A (DH+ fija), 1B

PLC-5/30

PLC-5/40L

PLC-5/60L

PLC-5/40E

PLC-5/80E

1A, 1B

PLC-5/40

PLC-5/60

PLC-5/80

1A, 2A, 1B, 2B

Importante: Para definir la dirección DH+ para el canal 1A,usted debe establecer el conjunto de interruptorSW1 en el procesador; no se puede establecer estadirección de nodo con el software.

Diseño de red

Configuración del canalpara comunicación DH+

Page 139: AB_Controladores PLC 5

10–3Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Para configurar un canal que sea compatible con la red DH+, sigalos pasos indicados en la izquierda:

Data Highway Plus Channel 1A Configuration Diagnostics file: N14 Baud rate: 57.6KB Global Status flag file: N12 Node address: 36 Link ID: 0 Press a function key or enter a value. > Rem Prog Forces: None File CHANNEL Accept Chan 1A Edits Status F1 F9

Este campo: Especifica: Configure haciendo lo siguiente:

Diagnostics file

El archivo quecontiene lainformación de estadodel canal

Mueva el cursor al campo, escriba un número de archivo de enteros (10-999) y presione[Enter].El sistema crea un archivo de enteros de 40 palabras de largo.

ATENCION: Asigne un archivo de diagnóstico único a cada canal. No asigne un archivo dediagnóstico que sea el archivo de estado de E/S que usted asignó o cualquier otro archivo usado.Puede ocurrir daño inesperado en la maquinaria.

Importante: Usted debe definir un archivo de diagnóstico para canales configurados para todomenos para no usado (aun cuan no esté usando el canal) si desea obtener información acerca deese canal.

Baud rate Velocidad decomunicación para elcanal actual

Acepta el valor predeterminado de 57 kbps.

Global StatusFlag file

El archivo en dondehay que guardar datosde paso de testigo

Mueva el cursor al campo, escriba el número de archivo de enteros (10-999) y presione[Enter] .El sistema crea un archivo de enteros de 64 palabras de largo.

ATENCION: Al cambiar el procesador de modo de marcha o prueba a programación, elprocesador escribe ceros en el archivo de indicadores de estado global. La información que seencontraba previamente en este archivo se pierde.Para obtener más información acerca del archivo de indicadores de estado global, vea lo quesigue a continuación.

Node address La dirección de laestación delprocesador

Si el canal DH+ es:• 1A—especifique el número de estación DH+ estableciendo SW1 en el procesador (vea el

capítulo 23).• cualquiera menos 1A—mueva el cursor al campo Node Adress, introduzca el valor de 0–77

octal y presione [Enter] .

Cada estación en la red DH+ debe tener una dirección única.

Link ID La red local en dondereside el canal

Si la red red DH+ está conectada a otra red Data Highway, mueva el cursor al campo, escriba unnúmero decimal para identificar en enlace de protocolo al cual está conectado el canal y presione[Enter] .

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal quese desea configurar para DH+

F10

Select Option

(hasta que aparezca DH+)

F5

Channel Config

Menú principal deeditor de escalera

Page 140: AB_Controladores PLC 5

10–4 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Use el campo del Archivo de indicadores de estado

global para definir un archivo en donde se desea guardar losdatos de paso de testigo. Este archivo guarda una palabra de 16bits de datos para cada estación en la red DH+. Las estacionesusan este archivo para compartir automáticamente datos entreellas.

Cuando una estación envía el testigo a la estación siguiente, ésta,en efecto, envía un mensaje broadcast que contiene 1 byte para eltestigo y 2 bytes para la información (1 palabra) desde su mismaárea de dirección en su archivo de indicadores de estado global.Ya que el testigo lo ven todas las estaciones, cada estación en lared examina el testigo y:

• coloca 2 bytes de datos de estado global de la estaciónemisora dentro de un archivo correspondiente a la direcciónde la estación emisora

• determina si posee el testigo

Este proceso permite a cada estación ver automáticamente losnuevos datos actualizados. Usted puede crear lógica de escalerapara monitorizar e interpretar estos datos de acuerdo a suaplicación.

Red DH+

Estación 7 Estación 10 Estación 15 Estación 30

Archivo de indicadoresde estado global defini-do en cada procesador:N10

Decimal: N10:7

Octal: N10:7

Decimal: N10:8

Octal: N10:10

Decimal: N10:13

Octal: N10:15

Decimal: N10:24

Octal: N10:30

Los datos de indicadores de estado global para cada dirección de nodo en la red DH+ se almacenan en ladirección de palabra correspondiente a la dirección de nodo octal. Por ejemplo, si la red DH+ tieneprocesadores en las direcciones de nodo 7, 10, 15 y 30 y el archivo de indicadores de estado global es N10para cada procesador, los datos de indicadores de estado global se almacenan de la siguiente manera:

Usted puede especificar cualquier archivo de enteros en el procesador para que sea el archivo deindicadores de estado global; sin embargo, por simplicidad, especifique el mismo archivo para todos losprocesadores PLC-5 en la red DH+.

Los archivos se actualizan durante el mantenimiento interno.

Uso del archivo deindicadores de estadoglobal

Page 141: AB_Controladores PLC 5

10–5Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Asegúrese de que el archivo de indicadores de estado global entodos los procesadores en la red DH+ es tan grande como lamayor dirección de nodo, de manera que todos los nodos puedancomunicarse entre ellos. Si la estación 30 es el número de nodomás alto, por ejemplo, el archivo de indicadores de estado global(N10) en cada procesador debe tener 24 palabras de largo (octal30 = decimal 24).

Se puede cambiar la base en el monitor de datos para quemuestre la dirección del archivo en octal de manera que se puedaver el número de elemento de la dirección octal que es igual a ladirección de nodo.

Use la pantalla de estado Data Highway Plus para monitorizar loscanales que están configurados para aceptar una red DataHighway Plus. Los datos mostrados se almacenan en el archivode diagnósticos definido en la pantalla de configuración DataHighway Plus.

Siga los pasos indicados a la izquierda.

Data Highway Plus Channel 1A Status COUNTERS LOCKED Messages sent: 0 sent with error: 0 received: 0 received with error: 0 unable to receive: 0 Send data acknowledged received: 0 received but full: 0 received retrans.: 0 received SAP off: 0 received with error: 0 transmit NAK misc.: 0 transmit failed: 0 transmit confirm: 0 transmit not ACKed: 0 transmit timeout: 0 transmit NAK full: 0 transmit NAKed SAP: 0 Send data no acknowledged received: 0 transmit failed: 0 transmit confirm: 0 SDA/SDN retrans.: 0 Duplicate node: 0 Claims lost: 0 Network dead: 0 Claims won: 0 Dropped token: 0 Linear scan failed: 0 Token retry: 0 Solicit rotations: 0 Started linear scan: 0 New successor: 0 Token failed: 0 Press a function key. > Rem Prog Forces:None 5/40E File CHANNEL

Clear Unlock Chan 1A Counter Counter Config F1 F2 F9

Consejo de diseño

F7

General Utility

F4

ChannelOverview

F7

Channel Status

Mueva el cursor al canalconfigurado para DH+

F9

Channel Status

F5

Channel Config

Menú principal deeditor de escalera

o bien

Monitorización de los datosde estado DH+

Page 142: AB_Controladores PLC 5

10–6 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Campo de estado Palabra(s) Descripción

Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] - Lock(Unlock) Counter bloquea o desbloquea la pantalla de contadores.• Contadores bloqueados: la pantalla de contadores deja de cambiar, pero los contadores continúan

funcionando en el fondo.• contadores desbloqueados: el sistema muestra el valor actual.Restablezca los contadores para todos los canales presionando [F1] - Clear Counter .

Active Node Table(no mostrado)

0-3 Almacena la tabla de nodo activo para los canales configurados para DH+. Esta información se almacena encontadores de diagnóstico definidos por el usuario. Si el canal 1A está configurado para DH+, la informacióndel canal 1A también está almacenada en las palabras S:3-S:6 del archivo de estado. Esta información no semuestra en la pantalla.

Tabla de nodo activoPalabra Bits # de estación DH+ 0 0-15 00-171 0-15 20-372 0-15 40-573 0-15 60-77

Messages Incluye todos los datos que están siendo enviados hacia y desde el puerto

sent 5 Número total de mensajes enviados por la estación

Este número es la suma de los contadores confirmados de datos enviados (SDA) y contadores deconfirmación de transmisión de datos enviados no confirmados (SDN).

sent with error 7 Número de mensajes enviados que no fueron confirmados. Este número es la suma de los contadoressiguientes:• misc NAK transmisión SDA • retrans SDA/SDN• transmisión NAK completo • no recibió testigo• SDA trans NAK SAP

received 4 Número de mensajes sin error que la estación recibió

Este número es la suma de los contadores recibidos SDA y SDN.

received with error 6 Número de mensajes no válidos que la estación recibió.

Este número es la suma de los contadores SDA recibidos con error y los SDA recibidos SAP off.

unable to receive 8 Número total de veces que la estación hizo NAK a un mensaje de entrada debido a la falta de un búferdisponible.

Este número debería ser el igual que el SDA recibido pero contador completo.

Send Data AcknowledgeCounters

Estos contadores se aplican a los mensajes SDA. Un emisor que envía mensajes SDA requiere que elreceptor confirme la recepción del mensaje inmediatamente que sea recibido. Los receptores confirmanmensajes enviando:• un ACK (confirmación), que comunica al emisor que el mensaje fue recibido y será procesado• un NAK (sin confirmación), que le indica al emisor quel mensaje fue recibido pero no pudo ser procesado

El dispositivo que envió el mensaje envía el mensaje de nuevo automáticamente.

received 19 Número de mensajes SDA sin error que la estación recibió

received but full 22 Número de mensajes SDA que la estación recibió pero que no fueron NAK debido a que no había un búferdisponible para procesar el mensaje

Esto indica que los mensajes están llegando al procesador PLC-5 más rápido que éste puede procesarlos.verifique para ver si usted:• no está programando tráfico innecesario (por ejemplo, enviar mensajes continuos cuando sólo se necesita

actualizar una vez por segundo)• está implementando informe por excepción de manera que los datos se envían sólo si son nuevos datos

receivedretransmission

21 Número de veces que la estación emisora retransmite un mensaje SDA, que fue ACK o NAKSi el nodo envía un mensaje pero no recibe una respuesta ACK o NAK, el nodo retransmitirá el mensaje. Siun nodo retransmitió un mensaje porque la respuesta de confirmación al primer mensaje se perdió, el nodoque recibe el mensaje detecta la retransmisión y envía una respuesta de confirmación. Pero el nodo receptordescarta el mensaje duplicado. Conteos elevados de este contador indican ruido o problemas con el cable;verifique que el cable esté asegurado y blindado correctamente contra ruido.

Page 143: AB_Controladores PLC 5

10–7Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Campo de estado Palabra(s) Descripción

received SAP off 23 Número de mensajes SDA que la estación recibió pero no pudo procesar debido a que su punto de acceso deservicio (SAP) estaba desactivado

Este contador debe siempre ser 0.

received with error 20 Número de mensajes SDA no válidos que la estación recibió

Algunas causas son:• CRC defectuoso• el mensaje tiene una dirección de fuente no válida• el mensaje tiene un byte de control irreconocible• la transmisión abortó

Este contador indica ruido; aumente el blindaje contra ruido del cable.

transmit NAK misc. 25 Número de mensajes SDA que están llegando que fueron NAK debido a razones diferentes a contadoresNAK completos o NAK inactivos (por ejemplo, un NAK debido a un CRC defectuoso)

transmit failed 29 Número de mensajes SDA enviados por la estación que se determinó tenían error

Este contador es la suma de los contadores de transmisión no ACK y tiempo límite de transmisión SDA.

transmit confirm 24 Número de mensajes SDA enviados exitosamente y confirmados por la estación direccionada

transmit not ACKed 27 Número de mensajes SDA que fueron enviados pero no ACK por la estación receptora

Lo siguiente pudo haber ocurrido:• el mensaje pudo haber sido NAK• se devolvió un ACK no válido• no se devolvió nada

Este contador puede indicar:• un problema de ruido o de cables• que la estación receptora fue retirada de la red• que la estación receptora no puede comunicar

transmit timeout 26 El número de mensajes SDA que fueron enviados pero no ACK o NAK por la estación receptora

Este contador aumenta aun si el mensaje no pasa durante el reintento y si la estación receptora es incapaz decomunicar. Este contador indica un problema de ruido o de cables (la estación receptora no está viendo losmensajes).

transmit NAKedfull 30 Número de veces que la estación recibió un NAK a un mensaje porque la estación de destino estaba llena

Esto indica que los mensajes están siendo enviados a una estación receptora más rápido que el procesadorPLC-5 puede procesarlos. Lo más probable es que más de una estación en la red DH+ esté enviandomensajes a la misma estación. Verifique para ver si usted:• no está programando tráfico innecesario (por ejemplo, enviar mensajes continuos cuando sólo se necesita

actualizar una vez por segundo)• está implementando informe por excepción de manera que los datos se envían sólo si son nuevos datos

transmitNAKedinactive SAP

31 Número de mensajes SDA que fueron enviados exitosamente pero fueron NAK por la estación direccionadaporque el SAP especificado en el mensaje era ilegal

Este contador debe ser siempre 0.

Send Data No AcknowledgeCounters

Estos contadores se refieren a los mensajes “enviar datos no confirmación” SDN, que significa que el emisorno requiere que el receptor confirme recepción del mensaje inmediatamente cuando lo recibe. Los mensajesSDN sólo se usan para broadcast.

transmit received 35 Número de mensajes SDN válidos recibidos

transmit failed 33 Número de mensajes SDN enviados por la estación que tenían error

Nunca se debe ver este error.

transmit confirm 32 Número de mensajes SDN válidos enviados por la estación

SDA or SDN transmitretry

28 Número total de mensajes SDA o SDN que fueron retransmitidos

Algunas razones por las que la estación intentaría restransmitir un mensaje son:• la ACK se perdió o corrompió en un mensaje SDA, indicando un posible problema de ruido• el mensaje original fue NAK

Page 144: AB_Controladores PLC 5

10–8 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Campo de estado DescripciónPalabra(s)

Network LinkMaintenanceCounters

Estos contadores siguen eventos en la red tal como la estación los ve.

Duplicate node 17 Número de veces que la estación detectó la misma dirección como ella misma en la redComo resultado, la estación va a fuera de línea.

Claims lost 11 Número de veces que la estación no ganó la secuencia de reclamo de testigo

Para obtener información, vea los reclamos ganados a continuación.

Network dead 9 Número de veces que la estación detectó la ausencia de tráfico en la red

Esto ocurre generalmente cuando la estación con el testigo se desconecta o se retira de la red. Las otrasestaciones están esperando a que les pasen el testigo. Finalmente se declara una situación de red paralizaday se inicia una secuencia de reclamo de testigo. (Para obtener más información, vea los reclamos ganados.)

Claims won 10 Número de veces que la estación ganó la secuencia de reclamo de testigo

Todas las estaciones iniciaron una secuencia de reclamo de testigo cuando la red se paraliza, acaba deactivarse y las estaciones en la red detectan que ninguna tiene el testigo, o cuando una estación con eltestigo se desconecta o se retira de la red. Una secuencia de reclamo de testigo se produce cuando todas lasestaciones en la red intentan reclamar el testigo. Cuando múltiples estaciones intentan reclamar el testigo, laestación con el número más bajo gana.

Dropped token 18 Número de veces que la estación detectó la existencia de un nodo duplicado en la red y consecuentementese retira ella misma de la red.

Una estación determina que hay un nodo duplicado cuando detecta que la respuesta a un mensaje o sucesorde solicitud es incorrecto. Por ejemplo, si se recibe una respuesta desde una estación con la cual no habiacomunicación, la estación emisora supone que la respuesta es por el paquete enviado por otra estación conel mismo número de nodo. Una vez que la estación se desconecta de la red, espera indefinidamente a sersolicitada nuevamente para regresar a la red. La red solicitará que la estación regrese sólo si se retira el nododuplicado de la red, porque la red no solicita que regresen los números de estación existentes.

Linear scan failed 16 Número de veces que la estación solicitó todos los números de estación sin recibir una respuesta

Para obtener más información, vea el escán lineal iniciado más adelante.

Token retry 13 Número de veces que la estación tuvo que retransmitir un paso de testigo

La estación retransmite un paso de de testigo si detecta que la estación a la que le pasó el testigo no recibióel testigo. El ruido puede causar que esto suceda.

Solicit rotations 34 Número de veces que se completa un sucesor de solicitud completa de todas las estaciones que están en lared

Un sucesor de solicitud ocurre durante un paso de testigo alrededor de la red. Aquí se le solicita a la estaciónque actualmente no está en la red que vea si ha sido añadida a la red. Durante cada paso de testigo, sesolicita un número de estación diferente; la solicitud ocurre secuencialmente. Una estación puedeincorporarse a la red sólo cuando se le solicita que se incorpore.

Started linear scan 15 Número de veces que la estación intentó pasar el testigo a todas en la tabla de nodo activo y ningunarespondió

La estación seguidamente iniciará un escán lineal en donde solicita todos los números de estación hasta queuna estación responde.

New successor 12 Número de veces que la estación encontró un sucesor nuevo para el testigo

Un nuevo sucesor ocurre cuando la estación detecta que la nueva estación con un número de estación entreel suyo y el de la estación a la que se le estaba pasando el testigo, estaba siendo añadida a la red. Laestación seguidamente debe pasar el testigo a la estación recientemente añadida.

Token failed 14 Número de veces que la estación no pudo pasar el testigo al sucesor listado

Esto ocurre generalmente debido a:• que la estación está siendo retirada de la red• problemas de ruido o cableado

Page 145: AB_Controladores PLC 5

10–9Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Muchos factores afectan el rendimiento de la red DH+,incluyendo:

• los nodos

• el tamaño y número de mensajes

• el destino del mensaje

• el tiempo de procesamiento interno

Nodos

Los nodos afectan el tiempo de transmisión de las siguientesformas:

• Durante una rotación completa del testigo, cada nodo en lared DH+ recibe el testigo independientemente de si tiene algoque enviar o no.

• Cada nodo toma de 1.5 ms (si no tiene mensajes que enviar) a38 ms (tiempo máximo asignado) con el testigo, suponiendoque no hay reintentos (Figura 10.1)

Figura 10.1Paso del testigo

Estación

EstaciónEstación

Estación Estación

red DH+

Máximo de 38ms con el testigo

Mínimo de 1.5 ms con eltestigo

1

2

34

5

Estimación delrendimiento de la red DH+

Page 146: AB_Controladores PLC 5

10–10 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Tamaño y número de mensajes

Un procesador PLC-5 codifica mensajes en paquetes paratransmisión en la red DH+. El número máximo de palabras dedatos en un paquete depende de la estación emisora y del tipo decomando tal como se muestra en la tabla a continuación.

Estaciónemisora

Tipo de comando Tamaño máximo depaquete (Palabras dedatos)

PLC-5 LECTURA/ESCRITURAescrita

114

PLC-5 LECTURA/ESCRITURArango de palabra

117

PLC-2 LECTURA/ESCRITURA sin protección

121

Este límite proviene del protocolo de la red, el cual limita unaestación a transmitir un máximo de 271 bytes por paso de testigo.Una estación puede enviar más de un mensaje en un paso detestigo, siempre que el número total combinado de bytes decomando y datos no sea mayor que 271.

Si un mensaje excede el tamaño máximo de paquete asignado,sin embargo, la estación emisora requerirá más de un paso detestigo para completar el mensaje. Por ejemplo, si el procesadordesea enviar un mensaje de 150 palabras, tendrá que transmitirdos mensajes, posiblemente requiriendo múltiples rotaciones detestigo.

El número de mensajes que una estación tiene que enviartambién afecta el tiempo de rendimiento. Por ejemplo, si unaestación tiene tres mensajes esperando en cola y se habilita uncuarto, el cuarto mensaje puede tener que esperar hasta que lostres previos sean procesados.

Page 147: AB_Controladores PLC 5

10–11Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Destino del mensaje

El tiempo de rendimiento varía dependiendo de si una estaciónreceptora puede procesar el mensaje y generar una respuestaantes que reciba el testigo. La Figura 10.2 supone que la estación1 desea enviar un mensaje a la estación 4.

Figura 10.2Destino del mensaje —La estación tiene tiemposuficiente para procesar una respuesta MSG

Estación

EstaciónEstación

Estación

2

1

4

5 Mensaje

2. Ahora la estación 1 debe pasar el testigo al

número de estación más alto siguiente, el cual es la estación 2.

4. La estación 4 ahora puede responder al mensaje de la estación1. Esto completa la transacción del mensaje.

Estación

EstaciónEstación

Estación

2

1

4

5 Mensaje

1. La estación 1 tiene el testigo. Sólo la estación que tiene el testigo puede enviar un mensaje. La estación 1 envía el mensaje a la estación 4.

3. La estación 2 tiene el testigo. Suponga que la estación tiene mensajes que enviar y mantiene el testigo durante 30 ms. durante este tiempo, la estación 4 ha procesado el mensaje desde la estación 1 y tiene una respuesta esperando en cola. Al terminar, la estación 2 pasa el testigo al número de estación más alto siguiente, el cual es la estación 4.

En la Figura 10.2, la estación 4 ha tenido tiempo de procesar elmensaje y generar una respuesta. Sin embargo, en la Figura 10.3,la estación 2 no tiene suficiente tiempo para procesar unarespuesta MSG.

Page 148: AB_Controladores PLC 5

10–12 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Figura 10.3Destino del mensaje—La estación no tiene suficientetiempo para procesar una respuesta MSG

Estación

EstaciónEstación

Estación

2

1

4

5

Mensaje

4. El testigo seguidamente regresa a la estación 2, la cual envía su respuesta a la estación 1.

1. En la Figura 10.3, suponemos que la estación 1 desea enviar el mismo mensaje mostrado en la Figura 10.2 pero a la estación 2. La estación 1 tiene el testigo. La estación 1 envía el mensaje a la estación 2 luego pasa el testigo a la estación 2.

2. Ahora la estación 2 tiene el testigo pero no ha tenido tiempo de generar una respuesta a la estación 1. Por lo tanto la estación 2 envía los otros mensajes que ha tenido esperando en colay luego pasa el testigo a la estación 4.

Estación

EstaciónEstación

Estación

2

1

4

5

Mensaje

3. Las estaciones 4, 5 y 1 recibieron el testigo en orden y enviaron los mensajes que tenían esperando en cola.

En este ejemplo, fue necesario un paso de testigo adicionalal rededor de la red para completar la transacción demensaje aun cuando el mensaje fue el mismo al mostradoen la Figura 10.2.

Tiempo de procesamiento interno

El tiempo de procesamiento interno depende de qué tan ocupadoestá un procesador dado en la red cuando envía o recibe unmensaje.

Por ejemplo, el procesador acaba de recibir un pedido deLECTURA desde el procesador B en la red. Si el procesador Aya tiene tres mensajes propios para enviar, la respuesta al pedidode LECTURA desde el procesador B tendrá que esperar hastaque la estación complete el procesamiento de los mensajes queestán esperando en cola antes que ella.

Page 149: AB_Controladores PLC 5

10–13Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ESOctubre 1995

Resultados de la prueba de tiempo promedio de respuesta dela red DH+

Esta sección muestra gráficamente los resultados de pruebasefectuadas en una red DH+ en donde el número de estaciones ypalabras enviadas en los mensajes varía.

La Figura 10.4 muestra el tiempo promedio de respuesta demensajes de tamaño variable en una red DH+ con números deestación variables. También ofrece una idea del tiempo derespuesta típico que se puede esperar en una red DH+ dada.

Figura 10.4Tiempo promedio de respuesta para todos losprocesadores PLC-5

Número de procesadores PLC-5

Tiempo derespuesta

(Seg)

50 W

100 W

250 W

500 W

+

X

W=Palabras0.0

0.5

1.0

1.5

2.0

2.5

3.0

3.5

4.0

4.5

5.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

La Figura 10.5 muestra el efecto de un terminal de programaciónen el tiempo de respuesta de mensaje bajo variasconfiguraciones.

Configuración de la prueba

Se usaron de uno a 22 procesadores PLC-5 conun terminal de programación en línea, Cadaprocesador PLC-5 ejecuta 1 K de lógica deescalera.

La prueba inicial se efectuó con un procesadorPLC-5 escribiendo datos a otro procesadorPLC-5. Se registró el tiempo de respuesta. Seañadieron procesadores PLC-5 adicionales a lared, cada uno escribiendo la misma cantidad dedatos a un procesador PLC-5 a la siguientedirección de estación superior. Se ejecutaroncuatro pruebas separadas usandotransmisiones de datos de 50, 100, 250 y 500palabras.

Page 150: AB_Controladores PLC 5

10–14 Comunicación con dispositivos en Data Highway Plus

Publicación 1785-6.5.12ES Octubre 1995

Figura 10.5Aumento en el tiempo de respuesta (%) debido a losefectos de un terminal de programación

0

5

10

15

20

25

30

35

40

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Número de procesadores PLC-5

tiempo derespuesta

(%)

Efecto enel

%

%

%

%

%

%

%

%

%

50 W

100 W

250 W

500 W

+

X

W=Palabras

Tome en cuenta las siguientes pautas de aplicación al configuraruna red DH+ para el sistema.

• Minimice el número de nodos DH+ para alcanzar tiempos derespuesta aceptables. Tenga presente el tamaño y frecuenciade mensajes intercambiados entre dispositivos.

• Limite el número de nodos en la red cuando se intentealcanzar el tiempo de respuesta de control más corto posible.Se puede establecer redes DH+ separadas para añadirestaciones adicionales. use un puente para conectar las redesDH+.

• Al conectar una computadora a la red para interface deoperador o dispositivo en serie de terceros a la red DH+,seleccione la velocidad de comunicación de interface en seriemás rápida posible.

• No añada o retire nodos de la red durante la operación de lamaquinaria o proceso. Si el testigo de la red reside dentro deun dispositivo que ha sido retirado, el testigo puede perdersepara el resto de la red. La red se restablece automáticamente,pero puede demorar varios segundos. El control no seráconfiable o se interrumpirá durante este tiempo.

• Una red DH+ tiene un período de tiempo límite de 90 s; sinembargo, se puede incluir temporizadores de control(watchdog) en programas lógicos para transferencia de datosDH+ (para proporcionar una paralización ordenada en caso seproduzca un fallo).

• Cuando sea posible, no programe procesadores en líneadurante la operación de la maquinaria o el proceso. Estopodría resultar en una actividad exagerada de DH+ quepodría aumentar el tiempo de respuesta. Para obtener másinformación vea el capítulo 9.

• Cuando sea posible, añada una red DH+ separada paraprocesadores de programación para evitar los efectos delterminal de programación en el proceso de la red DH+.

Consejo de diseño

Pautas de aplicación

Page 151: AB_Controladores PLC 5

Capítulo 11

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con dispositivosen el enlace en serie

Si desea leer acerca de: Vaya a lapágina:

Selección entre RS-232C, RS-422A y RS-423 11–1

Configuración del puerto en serie del procesador 11–2

Uso del canal 0 11–2

Cableado 11–5

Configuración del canal 0 11–5

Monitorización del estado del canal 0 11–20

Si está usando procesadores PLC-5 en aplicaciones de controlsupervisor y adquisición de datos (SCADA), vea:

• SCADA System Selection Guide, publicación AG-2.1

• SCADA System Application Guide, publicación AG-6.5.8

La siguiente tabla resume algunas de las diferencias entre losmodos de comunicación RS-232C, RS-422A y RS-423:

Estemétodo: normalmente se usa cuando usted:

RS-232C tiene un rango de transmisión de datos de hasta 50 pies (15.2 m).

Las aplicaciones que requieren distancias más largas pueden usar modemso controladores de línea.

Use RS-232C para comunicación half- o full-duplex. Por ejemplo,computadoras que se comunican con procesadores o modems enaplicaciones SCADA.

RS-422A desea transmitir datos a dispositivos compatibles con RS-422A por rangosmayores que los permitidos por RS-232C. Vea la Tabla 11.A en la página11–5.

Use RS-422A para comunicación punto a punto, con un dispositivocomunicándose con un máximo de hasta 16 dispositivos.

RS-423 desea transmitir datos a dispositivos compatibles con RS-423 por rangosmayores que los permitidos por RS-232C. Vea la Tabla 11.A en la página11–5.

Use RS-423 para comunicación punto a punto, con un dispositivocomunicándose con un máximo de hasta 16 dispositivos.

Uso de este capítulo

Selección entre RS-232C,RS-422A y RS-423

Page 152: AB_Controladores PLC 5

11–2 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

El canal 0 es el puerto en serie y es configurable paracomunicación compatible con RS-232C, RS-423 ó RS-422A.Use el conjunto de interruptores SW2 para especificar laconfiguración de puerto en serie.

Para establecer el interruptor del procesador, vea el capítulo 23 ola etiqueta lateral del procesador, la cual muestra losinterruptores en el conjunto de interruptores SW2 y una tabla conlas posiciones para las configuraciones posibles del puerto enserie.

Usted puede usar el puerto en serie del procesador (canal 0) paraconectar el procesador a dispositivos que:

• pueden enviar y recibir caracteres ASCII usando el modo deusuario (comunicación ASCII)

• se comunican usando el protocolo DF1 usando uno de los tresmodos del sistema disponibles

Modo de usuario

En el modo de usuario, todos los datos recibidos se envían através del búfer. Para tener acceso o enviar estos datos, useinstrucciones ASCII en su programa de escalera. Los datosASCII que envía un procesador PLC-5 no contienen caracteresadicionales de protocolo.

En el modo de usuario, sólo se pueden usar instrucciones ASCII;si trata de usar una instrucción de mensaje (MSG) referida alpuerto en serie, se establecerá el bit de error (.ER).

Algunos ejemplos de dispositivos periféricos ASCII son:

• Terminales ASCII

• Lectores de códigos de barras

• Dataliners Allen-Bradley

• Básculas electrónicas

• Impresoras

Configuración del puertoen serie del procesador

Uso del canal 0

Page 153: AB_Controladores PLC 5

11–3Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Modo de sistema

En el modo de sistema, el procesador interpreta un comandodesde otro dispositivo. Use el modo de sistema cuando necesitecomunicarse con otros dispositivos en un enlace. El modo desistema, con el protocolo DF1, es un enlace de comunicaciónseparado y único desde la red DH+.

En el modo de sistema, usted puede enviar datos a un dispositivousando:

• la instrucción de mensaje (MSG); o

• instrucciones de escritura ASCII (enviadas como una cadenaASCII)

Todos los datos son encapsulados dentro de un paquete deprotocolo DF1; por lo tanto, el procesador puede comunicarsesólo con dispositivos periféricos que acepten el protocolo DF1.

Algunos ejemplos de dispositivos periféricos DF1 son:

• terminales de programación

• módulos de comunicación tales como 1717-KF2 serie C,1771-KE, 1771-KF y 1785-KE

• modems

Use este modo: Para:

Punto a punto comunicación entre un procesador PLC-5 y otro dispositivo compatible con el protocolo DF1

En el modo punto a punto, un procesador PLC-5 usa el protocolo DF1 full-duplex.

Modo DF1maestro

control de polling y transmisión de mensajes entre el maestro y cada nodo remoto

En el modo maestro, un procesador PLC-5 usa el protocolo DF1 half-duplex llamar.

La red maestra/remota incluye un procesador PLC-5 configurado como nodo maestro y hasta254 nodos remotos. Los nodos remotos se enlazan usando modems o controladores de línea.

Una red maestra/remota puede tener números de nodo desde 0 hasta 254 (decimal). El nodo255 está reservado para broadcast. Cada nodo debe tener una dirección de nodo única.Además, deben existir por lo menos 2 nodos para definir su enlace como una red (1 maestro yuna estación remota son dos nodos).

Modo DF1 esclavo usar el procesador como una estación remota en una red de comunicación en seriemaestra/remota

Cuando hay múltiples estaciones remotas en la red, usted enlaza nodos remotos usandomodems o controladores de línea. Cuando tiene una sola estación remota en la red, no senecesita un modem para conectar la estación remota al maestro; usted puede configurar elparámetro de control sin handshaking. Puede conectar desde 2 hasta 255 nodos a un soloenlace. En el modo esclavo, un procesador PLC-5 sigue el protocolo DF1 half-duplex.

Un nodo es designado como el maestro y controla quién tiene acceso a la red. (Por ejemplo, unmaestro puede ser un procesador PLC-5/250 ó PLC-5/40 o una computadora ejecutando elsoftware ControlView SCADA. Todos los otros nodos son estaciones remotas y deben esperarpermiso del maestro para transmitir. El maestro (excepto el PLC-5/250) puede enviar y recibirmensajes de todos los nodos en la red y a nodos en otras redes Data Highway conectadas a lared de derivaciones múltiples; mientras que una estación remota sólo puede responder almaestro.

Page 154: AB_Controladores PLC 5

11–4 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Métodos de comunicación de estación maestra a estaciónremota

Una estación maestra PLC-5 puede comunicarse con estacionesremotas de dos maneras:

Método: Nombre de opción: Ventajas principales:

iniciando paquetes de polling a estacionesremotas de acuerdo a su posición en una listade polling

Los paquetes de polling se formanindependientemente de la programación decualquier usuario

modo decomunicaciónestándar

Este es el modo de comunicación usado con másfrecuencia en configuraciones de punto a puntosmúltiples.

Proporciona estas capacidades:• las estaciones remotas pueden enviar mensajes a

la estación maestra (informe por excepciónllamado)

• las estaciones remotas pueden enviar mensajesunas a otras

• permite que la estación maestra mantenga unatabla de nodos activos

La lista de poll reside en un archivo de datos tipoentero designado y accesible por el usuario. Ustedpuede:• incluir el maestro en la lista poll• configurar el maestro para polls entre estaciones

(el maestro transmite cualquier mensaje quenecesita enviar antes de consultar a la siguienteestación remota)

• tener al maestro en la lista de poll y configuradopara polls entre estaciones

iniciando comunicación a estaciones remotasusando sólo instrucciones de mensaje (MSG)programadas por el usuario

Cada petición de datos desde una estaciónremota debe ser programada a través de unainstrucción de mensaje.

El maestro llama a la estación remota paraobtener una respuesta al mensaje después deesperar un período de tiempo configurado porel usuario. El período de espera la da a laestación remota tiempo para formular unarespuesta y preparar la respuesta para latransmisión. Después que todos los mensajesen la cola de salida de mensajes del maestroson transmitidos, la cola de remoto a remotoes revisada para determinar si hay mensajes aenviar.

modo decomunicación basadoen mensajes

Si su aplicación usa transmisión satélite o transmisiónde red telefónica pública conmutada, considereseleccionar en base a mensaje. La comunicación auna estación remota puede ser iniciada según seanecesario.

O seleccione este método si necesita comunicarsecon unidades de terminal remoto no inteligentes.(RTUs).

Cambio de modos

Configure el canal 0 del procesador para cambiar modos decomunicación a través de:

• la pantalla de configuración de canales (en el modo deprogramación solamente); o

• caracteres de cambio de modo de comunicación (caracteres decontrol ASCII) enviados remotamente al procesador, loscuales cambian de modo

Page 155: AB_Controladores PLC 5

11–5Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

La Tabla 11.A lista las longitudes máximas de cable que ustedpuede usar con el canal 0.

Tabla 11.A Longitudes de cables del puerto RS segúnvelocidad de comunicación

Puerto Velocidad(es) detransmisión

Longitud máxima decable

RS-232C Todas 15 m (50 pies)

RS-422A(compatible)

Todas 61 m (200 pies)

RS-423 Todas 61 m (200 pies)

Importante: Siga estas pautas:

• Cuando el canal 0 esté configurado para compatibilidad conRS-422A, no use resistencias de terminación en ningún lugardel enlace.

• Cuando el canal 0 esté configurado para RS-422A(compatible) y RS-423, no pase de 61 m (200 pies). Estarestricción es independiente de la velocidad de transmisión.

Para obtener una lista de cables de programación en serie einformación sobre los pins para el canal 0, vea el capítulo 25,“Referencia para los cables”.

Use el conjunto de interruptores SW2 para especificarcomunicaciones RS232-C, RS422A (compatible), o RS423 parael canal 0.

Usted puede configurar el canal 0 para comunicación usandoestos protocolos:

Si desea usar: Vea lapágina:

Modo desistema

DF1 punto a punto 11–6

DF1 esclavo 11–8

DF1 maestro 11–10

Modo deusuario

ASCII 11–23

Cableado

Configuración del canal 0

Page 156: AB_Controladores PLC 5

11–6 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Configuración del canal 0 para DF1 punto a punto

Para configurar el canal 0 para comunicación punto a punto DF1,siga los pasos indicados en la izquierda:

System Mode (DF1 Point-to-Point) Channel 0 Configuration Diag. file: 20 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Control line: NO HANDSHAKING Duplicate detect: ON Error detect: BCC ACK timeout (20 ms): 100 NAK receive: 3 Msg appl timeout (30sec): 0 DF1 ENQS: 3 Press a function key or enter a value. > Rem Prog Forces:None 5/40E File BATCHTES Accept Chan 0 Select Edits Status Option F1 F9 F10

Establezca el dispositivo como Serial to PLC y el método de verificaciónde errores para que sea el mismo para el terminal y el procesador PLC.

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado del canal

Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione[Enter] .ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo dediagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo deenteros utilizado. Esto podría resultar en una operación impredecible de la máquina.Importante: Tiene que definir un archivo de diagnósticos para un canal configurado paracualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener informaciónde estado para ese canal.

Remote modechange

Si la opción de cambio de modoremoto está habilitada

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son: ENABLED o DISABLED.

Modeattentionchar.

El carácter de atención a serusado con el carácter del modo desistema o de usuario para cambiode modo remoto

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

System modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, elprocesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambiode modo remoto debe estar HABILITADA.

User modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] . Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, elprocesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambiode modo remoto debe estar HABILITADA.

Baud rate La velocidad de comunicaciónpara el canal 0

Configure todos los dispositivosen el sistema con la mismavelocidad de comunicación.

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidaddeseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 0

F10

Select Option

(hasta que aparezcaDF1 Point-to-Point )

F5

Channel Config

Menú principal de editor de escalera

Page 157: AB_Controladores PLC 5

11–7Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

Stop bits Iguala el número de bits deparada al dispositivo con el cualusted se está comunicando

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el númerodeseado.

Los números de bit de parada disponibles son: 1, 1.5, 2

Parity Parámetro de paridad para elcanal 0

La paridad proporciona detecciónde errores de paquete de mensajeadicional.

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Los parámetros disponibles son: NONE, EVEN

Controlline

El modo en el que opera elcontrolador

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Seleccione un método apropiado para la configuración de su sistema:• Si no está usando un modem, seleccione NO HANDSHAKING.• Si está usando un modem full-duplex, seleccione FULL-DUPLEX.

Duplicatedetect

Si desea que el procesadordetecte e ignore mensajesduplicados

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Errordetect

Si desea establecer la detecciónde errores en BCC o CRC

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son:• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para

verificación de errores. BCC es más rápido y más fácil de implementar en un controlador decomputadora.

• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación deerrores. CRC es una verificación más completa.

Configure ambas estaciones para usar el mismo tipo de verificación de errores.

ACK timeout El tiempo que usted desea que elprocesador espere unaconfirmación de su transmisión demensaje

Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 1 segundo. Especifique un segundo escribiendo 50.

MSG appltimeout

El número de segundos dentro delos cuales el mensaje derespuesta debe ser recibido antesde que se establezca el bit deerror en el mensaje. Eltemporizador empieza cuando elprograma de escalera iniciaprimero el mensaje y es reiniciadosi/cuando se recibe el ACK.

Lleve el cursor al campo, escriba un valor entre 1 y 7, y presione [Enter ].Las opciones disponibles son:• 1: 30-60 segundos• 2: 60-90 segundos• 3: 90-120 segundos• 4: 120-150 segundos• 5: 150-180 segundos• 6: 180-210 segundos• 7: 210-240 segundos

NAK receive El número de NAK que suprocesador puede recibir enrespuesta a un mensajetransmitido.

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

El parámetro recomendado es 3.

DF1 ENQS El número de preguntas (ENQ)que usted desea que suprocesador envíe después deltiempo límite de un ACK

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

El parámetro recomendado es 3.

Page 158: AB_Controladores PLC 5

11–8 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Configuración del canal 0 como una estación remota

Para configurar el canal 0 para comunicación esclava DF1, sigalos pasos que se indican a la izquierda:

System Mode (DF1 Slave) Channel 0 Configuration Diag. file: 10 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Station address: 1 Control line: NO HANDSHAKING Duplicate detect: ON Error detect: BCC ACK timeout (20 ms): 100 RTS off delay (20 ms): 0 DF1 retries: 3 RTS send delay (20 ms): 0 Msg appl timeout (30sec): 0 Press a function key or enter a value. > Rem Prog Forces:None 5/40E File BATCHTES Accept Chan 0 Select Edits Status Option F1 F9 F10

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado del canal

Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione[Enter] .ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo dediagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo deenteros utilizado. Esto podría resultar en una operación impredecible de la máquina.Importante: Tiene que definir un archivo de diagnósticos para un canal configurado paracualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener informaciónde estado para ese canal.

Remote modechange

Si la opción de cambio de modoremoto está habilitada

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son: ENABLED o DISABLED.

Modeattentionchar.

El carácter de atención a serusado con el carácter del modode sistema o de usuario paracambio de modo remoto

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

System modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, elprocesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambiode modo remoto debe estar HABILITADA.

User modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, elprocesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambiode modo remoto debe estar HABILITADA.

Baud rate La velocidad de comunicaciónpara el canal 0

Configure todos los dispositivosen el sistema con la mismavelocidad de comunicación.

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidaddeseada.

Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 0

F10

Select Option

(hasta que aparezcaDF1 Slave )

F5

Channel Config

Menú principal deeditor de escalera

Page 159: AB_Controladores PLC 5

11–9Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

Stop bits Iguala el número de bits deparada al dispositivo con el cualusted se está comunicando

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el númerodeseado.

Los números de bit de parada disponibles son: 1, 1.5, 2

Parity Parámetro de paridad para elcanal 0

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Los parámetros disponibles son: NONE, EVEN

Stationaddress

La dirección de estación para elcanal 0 en el enlace DF1half-duplex

Lleve el cursor al campo, escriba una dirección DF1 válida (0-376 octal), y presione [Enter] .

Controlline

El modo en el que opera elcontrolador

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Seleccione un método apropiado para la configuración de su sistema:• Si no está usando un modem, seleccione NO HANDSHAKING.• Si el modem maestro es full duplex y transmite una portadora constante y el modem remoto

es half-duplex, seleccione HALF-DUPLEX MODEM WITH CONTINUOUS CARRIER.• Si todos los modems en el sistema son half-duplex, seleccione HALF-DUPLEX WITHOUT

CONTINUOUS CARRIER.

Duplicatedetect

Si desea que el procesadordetecte e ignore mensajesduplicados

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Errordetect

Si desea establecer la detecciónde errores en BCC o CRC

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son:• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para

verificación de errores. BCC es más rápido y más fácil de implementar en un controlador decomputadora.

• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación deerrores. CRC es una verificación más completa.

ACK timeout El tiempo que usted desea que elprocesador espere unaconfirmación de su transmisiónde mensaje

Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 1 segundo. Especifique 1 segundo escribiendo 50.

RTS offdelay

El tiempo que transcurre entre elfinal de la transmisión delmensaje y la reactivación de laseñal RTS

Este retardo de tiempo es unbúfer para asegurarse de que elmodem ha transmitido el mensaje

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.

DF1 retries El número de veces que laestación remota repite unmensaje antes que la estacióndeclare que el mensaje no sepuede entregar

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

El parámetro recomendado es 3.

Page 160: AB_Controladores PLC 5

11–10 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

RTS senddelay

El tiempo que transcurre entre laactivación de la señal RTS y elcomienzo de la transmisión delmensaje

Este tiempo permite que elmódem se prepare paratransmitir el mensaje.

La señal CTS debe ser alta paraque ocurra la transmisión.

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 0, a menos que esté usando un modem que devuelveautomáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardopara asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.

MSG appltimeout

El número de segundos dentrode los cuales el mensaje derespuesta debe ser recibidoantes de que se establezca el bitde error en el mensaje.

El temporizador empieza cuandoel programa de escalera iniciaprimero el mensaje y esreiniciado si/cuando se recibe elACK.

Lleve el cursor al campo, escriba un valor 1-7, y presione [Enter] .

Las opciones disponibles son:• 1: 30-60 segundos• 2: 60-90 segundos• 3: 90-120 segundos• 4: 120-150 segundos• 5: 150-180 segundos• 6: 180-210 segundos• 7: 210-240 segundos

Configuración del canal 0 como una estación maestra

Para configurar el canal 0 para comunicación maestra DF1, sigalos pasos que se indican a la izquierda:

System Mode (DF1 Master) Channel 0 Configuration Diag. file: 20 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Station address: 1 Control line: NO HANDSHAKING Reply msg wait (20 ms): 1792 Error detect: BCC ACK Timeout (20 ms): 100 RTS off delay (20 ms): 0 DF1 retries: 3 RTS send delay (20 ms): 0 Msg appl timeout (30sec): 0 Polling Mode: STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE FILE SCAN) Master message transmit: IN POLL SEQUENCE Press a function key or enter a value. > Rem Prog Forces:None 5/30 File BATCH30 Accept Chan 0 Select Edits Status Option F1 F9 F10

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 0

F10

Select Option

(hasta que aparezca DF1 Master )

F5

Channel Config

Menú principal deeditor de escalera

Page 161: AB_Controladores PLC 5

11–11Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado del canal

Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione[Enter] .ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo dediagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo deenteros utilizado. Esto podría resultar en una operación impredecible de la máquina.Importante: Tiene que definir un archivo de diagnósticos para un canal configurado paracualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener informaciónde estado para ese canal.

Remote modechange

Si la opción de cambio de modoremoto está habilitada

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son: ENABLED o DISABLED.

Modeattentionchar.

El carácter de atención a serusado con el carácter del modode sistema o de usuario paracambio de modo remoto

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

System modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, elprocesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambiode modo remoto debe estar HABILITADA.

User modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] . Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, elprocesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambiode modo remoto debe estar HABILITADA.

Baud rate La velocidad de comunicaciónpara el canal 0

Configure todos los dispositivosen el sistema con la mismavelocidad de comunicación.

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidaddeseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.

Stop bits Iguala el número de bits deparada al dispositivo con el cualusted se está comunicando

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el númerodeseado.

Los números de bit de parada disponibles son: 1, 1.5, 2

Controlline

El modo en el que opera elcontrolador

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Seleccione un método apropiado para la configuración de su sistema:• Si no está usando un modem, seleccione NO HANDSHAKING.• Si el modem maestro es full duplex y el modem remoto es half-duplex, seleccione

FULL-DUPLEX MODEM• Si todos los modems en el sistema son half-duplex, seleccione HALF-DUPLEX WITHOUT

CONTINUOUS CARRIER.

Parity Parámetro de paridad para elcanal 0

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Los parámetros disponibles son: NONE, EVEN

Stationaddress

La dirección de nodo en el enlaceDF1

Lleve el cursor al campo, escriba una dirección de estación DF1 válida y presione [Enter] .

Las direcciones de estación válidas son 0-376 octal

Reply msgwait

El tiempo que el maestroesperará después de recibir unACK (a un mensaje iniciado porel maestro) antes de llamar alesclavo por una respuesta

Sólo defina esto si está en modo basado en mensaje.

Lleve el cursor al campo, escriba un valor y presione [Enter] .

Los valores válidos son: 0-65535 (en incrementos de 20 ms)

Page 162: AB_Controladores PLC 5

11–12 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

Errordetect

Si desea establecer la detecciónde errores en BCC o CRC

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son:• BCC: el procesador envía y acepta mensajes que terminan con un byte BCC para

verificación de errores. BCC es más rápido y más fácil de implementar en un controlador decomputadora.

• CRC: el procesador envía y acepta mensajes con un CRC de 2 bytes para verificación deerrores. CRC es una verificación más completa.

ACK timeout El tiempo que usted desea que elprocesador espere unaconfirmación de una estaciónremota a su mensaje transmitidoantes que el procesador repita elmensaje o el mensaje esté enerror

Lleve el cursor al campo, escriba un valor 0-65535, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 1 segundo. Especifique un segundo escribiendo 50.

DF1 retries El número de veces que unmensaje es repetido antes que sedeclare que no puede entregarse

Lleve el cursor al campo, escriba un valor y presione [Enter] .

Los valores válidos son: 0–255

RTS senddelay

El retardo de tiempo entre elmomento que la RTS se activa yel comienzo de la transmisión delmensaje

Este tiempo permite que elmodem se prepare paratransmitir el mensaje.

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 0, a menos que esté usando un modem que devuelveautomáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardopara asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.

RTS offdelay

El tiempo que transcurre entre elfinal de la transmisión delmensaje y la reactivación de laseñal RTS

Este retardo de tiempo es unbúfer para asegurarse de que elmodem ha transmitido el mensaje

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 0, a menos que esté usando un modem que devuelveautomáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardopara asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.

MSG appltimeout

El número de segundos dentrode los cuales el mensaje derespuesta debe ser recibidoantes de que se establezca el bitde error en el mensaje.

El temporizador empieza cuandoel programa de escalera iniciaprimero el mensaje y esreiniciado si/cuando se recibe elACK.

Lleve el cursor al campo, escriba un valor 1-7, y presione [Enter] .

Las opciones disponibles son:• 1: 30-60 segundos• 2: 60-90 segundos• 3: 90-120 segundos• 4: 120-150 segundos• 5: 150-180 segundos• 6: 180-210 segundos• 7: 210-240 segundos

Pollingmode

El valor actual del modo depolling

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Las opciones disponibles son:• MESSAGE BASED (ALLOW SLAVE TO INITIATE MESSAGES)—valor

predeterminado—esta opción permite que los mensajes iniciados por la estación remotasean procesados después de todos los mensajes iniciados por el maestro

• MESSAGE BASED (DO NOT ALLOW SLAVE TO INITIATE MESSAGES)—los mensajesiniciados por la estación remota serán confirmados pero no procesados

• STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE SCAN)—el maestro llama a lasestaciones en base a una lista; cada estación puede transmitir múltiples mensajes por escánde nodo

• STANDARD (SINGLE MESSAGE TRANSFER PER NODE SCAN)—el maestro llama a lasestaciones en base a una lista; cada estación puede transmitir un solo mensaje por escán denodo

Page 163: AB_Controladores PLC 5

11–13Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Si ha seleccionado modo de polling estándar:

Este campo Especifica: Configúrelo haciendo lo siguiente:

Mastermessagetransmit

El valor actual de la transmisiónde mensaje maestro del canal 0

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Si desea que la estación maestra:• envíe las instrucciones MSG iniciadas por la estación maestra a las estaciones remotas

antes de llamar a la siguiente estación maestra en la lista de poll, seleccioneBetween Station Polls

Este método asegura que los mensajes iniciados por la estación maestra sean enviados demanera oportuna y regular (después de cada poll de estación remota).

• sólo envía instrucciones MSG iniciadas por la estación maestra cuando el número deestación del maestro aparece en la secuencia de polling, seleccione In Poll Sequence

Con este método, el envío de mensajes iniciados por la estación maestra depende de dóndey con qué frecuencia la estación maestra aparece en la lista de poll. Para obtener el mismoobjetivo que el método Between Station Polls, la dirección de la estación maestra tendríaque aparecer después de cada dirección de estación remota.

El procesador establece un fallo menor si usted está usando IN POLL SEQUENCE y laestación del maestro no está en la lista de poll normal ni en la lista de poll prioritaria.

Normal pollnode file

El archivo de enteros quecontiene las direcciones de lasestaciones remotas que usteddesea en la lista de poll normal

Lleve el cursor al campo, escriba un valor y presione [Enter] .

Los valores válidos son: 10-999

Normal pollgroup size

La cantidad de estaciones activasubicadas en la lista de pollnormal que usted desea llamardurante un escán a través de lalista de poll normal antes deregresar a la lista de pollprioritaria

Lleve el cursor al campo, escriba un valor y presione [Enter] .

Los valores válidos son: 10-999

Priority pollnode file

El archivo de enteros quecontiene las direcciones de lasestaciones remotas que usteddesea en la lista de poll prioritaria

Lleve el cursor al campo, escriba un número de arhcivo de enteros y presione [Enter] .

Los valores válidos son: 10-999

Page 164: AB_Controladores PLC 5

11–14 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Para definir un esquema de polling usando el modo estándar,usted debe especificar lo siguiente en la pantalla deconfiguración maestra DF1:

Parámetro deconfiguración

Definición

Polling mode Cómo desea usted que el maestro llame las listas de estaciones

Master message transmit Cuándo desea usted que el maestro envíe mensajes

Normal poll file Un archivo de enteros en el cual usted coloca las direcciones deestación de las estaciones remotas

El tamaño predeterminado es 64 palabras

Priority poll file Un archivo de enteros en el cual usted coloca las direcciones deestaciones de donde necesita recolectar datos con más frecuencia

El tamaño predeterminado es 64 palabras

Normal poll group size El número de estaciones que el maestro llama antes de llamar auna estación en la lista de poll prioritaria.

Active station file Un archivo binario que almacena las direcciones de estación detodas las estaciones activas en el enlace

El tamaño predeterminado es 18 palabras

Tanto la lista de poll normal como la lista de poll prioritaria puedentener estaciones activas e inactivas. Una estación se hace inactivacuando no responde a una petición de datos del maestro.

La estación maestra llama a la estación esclava siguiendo unasecuencia definitiva:1. Todas las estaciones en el archivo de poll prioritaria activo.2. Estaciones especificadas en el archivo de poll normal activo.

El número de estaciones llamadas en este archivo esdeterminado por el tamaño del grupo de poll normal en lapantalla de configuración. Si el tamaño del grupo fuera 3 porejemplo, entonces tres estaciones serían llamadas en elarchivo normal antes que el maestro continúe al siguientepaso en la secuencia.

3. Una estación en el archivo de poll inactivo después que todaslas estaciones activas en el archvo de poll normal hayan sidollamadas.

Para crear listas de estaciones, coloque la dirección de cadaestación en una palabra individual en un archivo de poll (normaly/o prioritario) empezando en la palabra 2. El esquema delarchivo de poll es como sigue:

Esta palabra en unarchivo de poll:

Contiene esta información:

Palabra 0 número total de estaciones en la lista

Palabra 1 ubicación de dirección (offset de poll) de la estación queactualmente se está llamando

Por ejemplo: un valor de 1 significa que la dirección de estaciónalmacenada en la palabra 2 está siendo llamada, 2 significa que ladirección en la palabra 3 está siendo llamada, etc.

Esta palabra es actualizada automáticamente por la estaciónmaestra a medida que una nueva estación remota es llamada.

Palabra 2 a palabra xx dirección de estación remota en el orden que la estación debe serllamada

Page 165: AB_Controladores PLC 5

11–15Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Para colocar una dirección de estación en un archivo de poll,haga lo siguiente:

1. Obtenga acceso al monitor de datos; siga los pasos indicadosa la izquierda.

2. Especifique la dirección del archivo de enteros que es elarchivo de poll normal o el archivo de poll prioritario (por ej.si el archivo de poll normal es N11, entonces ustedespecificará N11:0).

3. Introduzca las direccones de estación de las estacionesremotas que desea en la lista de poll empezando en la palabra2. Colóquelas en el orden en que desea sean llamadas.

Importante: Las direcciones de estación son direcciones octales.Los archivos de poll son archivos enteros. Para introducir correctamente direcciones de estación enun archivo de file, usted debe:

• cambiar la base del archivo a octal, o• convertir las direcciones de estación octal a

decimal

A continuación proporcionamos un ejemplo de una lista deestaciones que contiene tres estaciones: direcciones octales 10,11 y 12. La estación 12 (10 decimal) está siendo llamada.

Archivo de poll Palabra 0

N:xx número totalde estaciones

puntero mostrando la direc-ción de estación que estásiendo llamada (La estación10 en la palabra 4 estásiendo llamada)

dirección de primeraestación en la lista

N:11 08 09 103 3

Palabra 1 Palabra 2 Palabra 3 Palabra 4

dirección de segundaestación en la lista

dirección de terceraestación en la lista

F1

Online Prog

Menú principal 6200

Mueva el cursor a cual–quier archivo del programa

F8

Monitor File

F8

DataMonitor

Para ir al monitor de datos:

Page 166: AB_Controladores PLC 5

11–16 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Configuración del canal 0 para modo de usuario (protocoloASCII)

Para configurar el canal 0 para el modo de usuario, siga los pasosque se indican a la izquierda:

User Mode Channel 0 Configuration Diag. file: 20 XON/XOFF DISABLED Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 9600 Parity: NONE Stop bits: 1 Bits per character: 8 Control line: NO HANDSHAKING Echo/delete mode: CRT RTS send delay (20 ms): 0 RTS off delay (20 ms): 0 Termination 1: \0xd Append 1: \0xd Termination 2: \0xff Append 2: \0xa Press a function key or enter a value. > Rem Prog Forces:None 5/40E File BATCHTES

Accept Chan 0 Select Edits Status Option F1 F9 F10

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado delcanal

Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione[Enter] .ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo dediagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivo deenteros utilizado. Esto podría resultar en una operación impredecible de la máquina.Importante: Tiene que definir un archivo de diagnósticos para un canal configurado paracualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtener informaciónde estado para ese canal.

XON/XOFF Si desea o no XON/XOFFhabilitado

A medida que el procesador recibe caracteres, constantemente determina cuántos más puederecibir sin perder ninguno. Cuando XON/XOFF está habilitado, el procesador envía un “detenerenvío de caracteres,” XOFF. Si el dispositivo enviador tiene la función XON/XOFF, éste detieneel envío de caracteres. Cuando el procesador tiene más espacio, enviará un carácter “empezara enviar” (XON).Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.Las opciones disponibles son: ENABLE o DISABLE

Remote modechange

Si la opción de cambio demodo remoto está habilitada

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado. Las opciones disponibles son: ENABLED o DISABLED.

Modeattentionchar.

El carácter de atención a serusado con el carácter demodo de sistema o de usuario

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

System modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de sistema, elprocesador establece la comunicación del canal 0 en el modo de sistema. La opción de cambiode modo remoto debe estar HABILITADA.

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 0

F10

Select Option

(hasta que aparezca User Mode )

F5

Channel Config

Menú principal deeditor de escalera

Page 167: AB_Controladores PLC 5

11–17Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

User modechar.

El carácter a ser usado con elcarácter de atención de modo(anterior)

Lleve el cursor al campo, escriba un carácter y presione [Enter] .

Si el carácter de atención que desea usar es un carácter de control, especifique el equivalenteASCII.

Cuando el procesador encuentra el carácter de atención y el carácter de modo de usuario, elprocesador establece la comunicación del canal 0 en el modo de usuario. La opción de cambiode modo remoto debe estar HABILITADA.

Baud rate La velocidad de comunicaciónpara el canal 0

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea la velocidaddeseada. Las velocidades disponibles son: 110, 300, 600, 1200, 2400, 4800, 9600 y 19.2k bps.

Stop bits Iguala el número de bits deparada al dispositivo con elcual usted se estácomunicando

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el númerodeseado.

Los números de bit de parada disponibles son: 1, 1.5, 2

Parity Parámetro de paridad para elcanal 0

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.

Los parámetros disponibles son: NONE, EVEN, ODD

Bits percharacter

El número de bits en uncarácter de transmisión

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.Los parámetros disponibles son: 7 u 8.

Control line La línea de control Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.Las opciones disponibles son:• HALF DUPLEX MODEM WITHOUT CONTINUOUS CARRIER—si el dispositivo enviador y el

procesador tienen un modem half-duplex• HALF DUPLEX MODEM WITH CONTINUOUS CARRIER—si el dispositivo enviador tiene un

modem full-duplex y el procesador tiene un modem half-duplex• NO HANDSHAKING—si no está usando un modem

Echo/deletemode

Lo que debe hacer elprocesador cuando recibe uncarácter de borrar ASCII

Lleve el cursor al campo y presione [F10] - Select Option hasta que vea el parámetrodeseado.Los parámetros disponibles son:• DISABLE—los caracteres recibidos por el procesador son enviados sólo al contador de eco

y no a un dispositivo de salida• CRT—el procesador ignora el carácter inmediatamente adelante del carácter de borrar y

envía una señal a CRT para borrar el carácter• PRINTER—el procesador ignora el carácter inmediatamente adelante del carácter de borrar

y envía una señal a la impresora para borrar el carácter

RTS send delay El retardo de tiempo entre elmomento que la RTS seactiva y el comienzo de latransmisión del mensaje

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 0, a menos que esté usando un modem que devuelveautomáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardopara asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.

RTS off delay El tiempo que transcurre entreel final de la transmisión delmensaje y la reactivación dela señal RTS

Lleve el cursor al campo, escriba un valor 0-255, y presione [Enter] .

Los límites están definidos en intervalos de 20 ms. Por ejemplo, para esperar 40 ms, escriba 2.El tiempo recomendado es 0, a menos que esté usando un modem que devuelveautomáticamente CTS tan pronto como recibe RTS. Si es así, introduzca un tiempo de retardopara asegurarse de que el modem puede transmitir antes de tratar de enviar el mensaje.

Termination 1Termination 2

Los caracteres de terminaciónque usted ha definido

Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales), y presione[Enter] .Use caracteres de terminación con la instrucción ASCII Read Line o con Test Buffer for Line(ABL) para indicar que se ha introducido una línea.El carácter predeterminado es el equivalente ASCII para [RETURN], 0x0D. También puedeusar el equivalente ASCII para LINE FEED (0x0A). Para especificar ningún carácter,introduzca \FF.Vea de página posterior del manual de documentación del software de programación PLC-5para obtener una tabla de códigos de caracteres ASCII.

Page 168: AB_Controladores PLC 5

11–18 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Este campo: Configúrelo haciendo lo siguiente:Especifica:

Append 1Append 2

Los caracteres de anexo queusted ha definido

Lleve el cursor al campo, escriba un máximo de dos caracteres (hexadecimales), y presione[Enter] .Use caracteres de anexo con la instrucción ASCII Write with Append (AWA) para indicar el finde una línea. Los caracteres de anexo son los últimos caracteres enviados después de unalínea de información.Los caracteres predeterminados son el equivalente ASCII para [RETURN] (/0D) y LINE FEED(/0A). Para especificar ningún carácter, introduzca \FF.Vea la página posterior del manual de documentación del software de programación PLC-5para obtener una tabla de códigos de caracteres ASCII.

Page 169: AB_Controladores PLC 5

11–19Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Configuración del canal 0 para un cambio del modo decomunicación

Usted puede configurar el canal 0 para que cambie de un modode comunicación a otro al recibir un comando de control. Usteddefine un carácter de atención de modo y un carácter de modo desistema o de usuario.

Carácter Le indica al procesador que: Carácterpredeterminado

Carácter de atención demodo

espere un comando de cambio demodo de comunicación

[Esc]

Carácter de modo desistema

cambie el modo de comunicación almodo de sistema

S

Carácter de modo deusuario

cambie el modo de comunicación almodo de usuario

U

Cada vez que el procesador recibe el carácter de atención demodo y un carácter de modo de sistema o modo de usuario, elmodo de comunicación del canal 0 cambiará al nuevo modo.

Para configurar el canal 0 para un cambio de modo decomunicación remoto, siga los pasos que se indican a laizquierda:

Si desea: Seleccione:

Cambiar el modo de comunicación del canal 0 de maneraremota

ENABLE

No cambiar el modo de comunicación del canal 0 de maneraremota

DISABLE

Importante: Asegúrese que la opción de cambio de modo de manera remota esté inhabilitada si no desea cambiar el modo de comunicación del canal 0 por un enlace remoto. El tener el modo inhabilitado evita un cambio inesperado en el modo de comunicación.

El carácter de atención de modo le indica al procesador queespere un cambio en el modo de comunicación. Si está usando uncarácter de control, introduzca el equivalente ASCII enhexadecimal. Con otros caracteres, simplemente introduzca elcarácter. Efectúe uno de los pasos siguientes:

Si desea cambiar el modo a: Lleve el cursor a estecampo:

Modo de sistema System mode character

Modo de usuario User mode character

Introduzca el carácter que desea usar para indicar al procesadorque cambie de modo de comunicación para el canal 0. Si estáusando un carácter de control, use el equivalente ASCII enhexadecimal. Con otros caracteres, simplemente introduzca elcarácter.

F7

General Utility

F4

ChannelOverview

Mueva el cursor al canal 0

F10

Select Option (hasta que apa-

rezca UserMode

Menú prrincipalde editor de escalera

F5

ChannelConfig

Mueva el cursor a Remote Mode Change

F10

Select Option

Lleve el cursor alcarácter deatención demodo

F10

Select Option

Page 170: AB_Controladores PLC 5

11–20 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Las pantallas de estado del canal 0 muestran la informaciónalmacenada en el archivo de diagnósticos que usted especificócuando configuró el canal 0.

Si el canal 0 está en estemodo:

El sistema muestra: Vea:

Modo de sistema (DF1 punto apunto)

La pantalla de configuración del modo de sistema (DF1punto a punto)

Figura 11.1

Modo de sistema (DF1 esclavo) La pantalla de configuración del modo de sistema (DF1esclavo)

Figura 11.2

Modo de sistema (DF1 maestro) La pantalla de configuración del modo de sistema (DF1maestro)

Figura 11.3

Modo de usuario (ASCII) Modo de usuario (ASCII) Figura 11.4

Uso de la pantalla de estado de modo del sistema

Esta sección explica los datos de estado mostrados en laspantallas del modo de sistema:

• DF1 punto a punto

• DF1 esclavo

• DF1 maestro

Figura 11.1Pantalla de estado del modo de sistema (DF1 punto apunto)

System Mode (DF1 Point-to-Point) Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Messages sent: 0 Undelivered messages: 0 Messages received: 0 Inquiry received: 0 Inquiry sent: 0 Received NAK: 0 Bad packet/no ACK: 0 Lack of memory/sent NAK: 0 Duplicate messages received: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF Press a function key. > Rem Prog Forces: NONE 5/40E File CHANNEL Clear Unlock Chan 0 Counter Counter Config F1 F2 F9

F7

General Utility

F4

ChannelOverview

F9

Channel 0Status

F7

Channel Status

Mueva el cursoral canal 0

o bienF5

Channel Config

Menú principalde editor de escalera

Monitorización del estadodel canal 0

Page 171: AB_Controladores PLC 5

11–21Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Figura 11.2Pantalla de estado del modo de sistema (DF1 esclavo)

System Mode (DF1 Slave) Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Messages sent: 0 Undelivered messages: 0 Messages received: 0 Messages retry: 0 Polling received: 0 Received NAK: 0 Bad packet/no ACK: 0 Lack of memory/no ACK sent: 0 Duplicate messages received: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF Press a function key. > Rem Prog Forces: NONE 5/40E File CHANNEL Clear Unlock Chan 0 Counter Counter Config F1 F2 F9

Figura 11.3Pantalla de estado del modo de sistema (DF1 maestro)

System Mode (DF1 Master) Channel 0 Status DCD recover: 0 Lost modem: 0 Messages sent: 0 Undelivered messages: 0 Messages received: 0 Messages retry: 0 EOT received on first poll: 0 Bad packet/no ACK: 0 Duplicate messages received: 0 Normal poll list scan [100 ms] last: 0 max: 0 Priority poll list scan [100 ms] last: 0 max: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF Press a function key. > Rem Prog Forces:None 5/30 File BATCH30 Clear Lock Chan 0 Counter Counter Config F1 F2 F9

Page 172: AB_Controladores PLC 5

11–22 Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ES Octubre 1995

Tabla 11.B Descripciones de los campos de la pantalla deestado del modo de sistema

Campo de estado Bit depala–bra:

Descripción

Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] -Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.• Contadores bloqueados: la pantalla de contadores para de cambiar, pero los contadores continúan

funcionando en el fondo.• Contadores desbloqueados: el sistema muestra el valor actual.Restablezca los contadores para todos los canales presionando [F1] - Clear Counter .

DCD recover 11 Muestra el número de veces que el procesador detecta que la línea DCD-handshaking fue de bajo aalto

Lost modem 12 Muestra el número de veces que el modem fue desconectado.

Messages sent 1 Muestra el número total de mensajes DF1 enviados por el procesador (incluye repeticiones demensaje).

Messages received 2 Muestra el número de mensajes que el procesador recibió sin errores.

Undelivered messages 3 Muestra el número de mensajes que fueron enviados por el procesador pero no recibidos por eldispositivo de destino.

Messages retry 4 En el caso de modos esclavo y maestro, muestra el número de mensajes vueltos a enviar.

Inquiry received 6 En el caso del modo punto a punto, muestra el número de consultas hechas por el dispositivo dedestino.

Inquiry sent 4 En el caso del modo punto a punto, muestra el número de consultas hechas por el procesador.

Polling received 6 En el caso del modo esclavo, muestra el número de veces que un dispositivo maestro DF1 ha llamadoal procesador por un mensaje.

Duplicate messagesreceived

9 Muestra el número de veces que el procesador recibió un paquete de mensajes idéntico al paquete demensajes previo.

Received NAK 5 En el caso del modo punto a punto y esclavo, muestra el número de mensajes NAK recibidos por elprocesador.

EOT End of Transmission 8 Muestra el número de veces que el maestro recibió un EOT en respuesta al primer poll de unaestación.

Bad packet/no ACK 7 Muestra el número de paquetes de datos incorrectos que el procesador ha recibido.

Lack of memory/sent NAKLack of memory/no ACK sent

8 En el caso del modo punto a punto y esclavo, muestra el número de veces que el procesador no pudorecibir un mensaje porque no tenía suficiente memoria.

Normal Poll List scan last(100 ms)

5 El tiempo que tomó completar el escán previo de la lista normal de poll de estaciones.

Normal Poll List scanmaximum (100 ms)

6 El tiempo máximo tomado para completar un escán de la lista normal de poll de estaciones.

Priority Poll List scanlast (100 ms)

10 El tiempo que tomó completar el escán previo de la lista prioritaria de poll de estaciones.

Priority Poll List scanmaximum (100 ms)

13 El tiempo máximo tomado para completar un escán de la lista prioritaria de poll de estaciones.

DTR Data Terminal Read 0: 4 Muestra el estado de la línea de handshaking DTR (activada por el procesador)

DCD Carrier Detect 0: 3 Muestra el estado de la línea de handshaking DCD (recibida por el procesador)

DSR Data Set Ready 0: 2 Muestra el estado de la línea de handshaking DSR (recibida por el procesador)

RTS Request to Send 0: 1 Muestra el estado de la línea de handshaking RTS (activada por el procesador)

CTS Clear to Send 0: 0 Muestra el estado de la línea de handshaking CTS (recibida por el procesador)

Page 173: AB_Controladores PLC 5

11–23Comunicación con dispositivos en el enlace en serie

Publicación 1785-6.5.12ESOctubre 1995

Uso de la pantalla de estado del modo de usuario (ASCII)

Esta sección describe los datos de estado del modo de usuariomostrados en la pantalla de estado del modo de usuario (ASCII).

Figura 11.4Pantalla de estado del modo de usuario

User Mode Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Chars. received with error: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF Press a function key. > Rem Prog Forces: NONE 5/40E File CHANNEL Clear Unlock Chan 0 Counter Counter ConfigF1 F2 F9

Table 11.C Descripciones de los campos de la pantallade estado del modo de usuario

Campo de estado Bit depala–bra

Descripción

Counters Locked - Este campo se muestra en video inverso si los contadores están bloqueados. El presionar [F2] -Lock (Unlock) Counter bloquea o desbloquea la pantalla del contador.• Contadores bloqueados: la pantalla de contadores para de cambiar, pero los contadores

continúan funcionando en el fondo.• Contadores desbloqueados: el sistema muestra el valor actual.Restablezca los contadores para todos los canales presionando [F1] - Clear Counter .

DCD recover 11 Muestra el número de veces que el procesador detecta que la línea DCD-handshaking fue de bajo aalto

Lost modem 12 Muestra el número de veces que el modem fue desconectado.

DTR Data Terminal Read 0: 4 Muestra el estado de la línea de handshaking DTR (activada por el procesador)

DCD Carrier Detect 0: 3 Muestra el estado de la línea de handshaking DCD (recibida por el procesador)

DSR Data Set Ready 0: 2 Muestra el estado de la línea de handshaking DSR (recibida por el procesador)

RTS Request to Send 0: 1 Muestra el estado de la línea de handshaking RTS (activada por el procesador)

CTS Clear to Send 0: 0 Muestra el estado de la línea de handshaking CTS (recibida por el procesador)

Character received witherror

10 Muestra el número de caracteres que el procesador recibió con paridad o con errores y descartó.

Page 174: AB_Controladores PLC 5

Capítulo 12

Publicación 1785-6.5.12ESOctubre 1995

Comunicación con dispositivosen una red Ethernet

Si desea leer acerca de: Vaya a lapágina:

Medios y cableado 12–1

Asignación de su dirección IP 12–2

Direccionamiento de red 12–2

Configuración del canal 2 para comunicación Ethernet 12–3

Configuración manual del canal 2 12–3

Configuración dinámica del canal 2 usando BOOTP 12–5

Uso de BOOTP DOS/Windows 12–7

Uso de funciones Ethernet avanzadas 12–12

Uso de direccionamiento Broadcast 12–12

Uso de máscaras y gateways de subred 12–13

Interpretación de datos de estado Ethernet 12–18

Rendimiento Ethernet 12–20

Ethernet es una red de área local que proporciona comunicaciónentre varios dispositivos a 10 Mbps. El medio físico decomunicación que usted usa puede ser cualquier medio 802.3estándar, incluyendo:

• cable coaxial grueso (10Base5)

• cable coaxial delgado (10Base2)

• par trenzado (10Base-T)

• fibraóptico

• banda ancha

El puerto Ethernet (canal 2) se conecta a una red de cabledelgado, cable grueso o par trenzado a través de un transceiver de15 pins o conexión de unidad de acceso medio (MAU). Vea elcapítulo 25, “Referencia de cables” para obtener informacióndetallada sobre las conexiones del cable Ethernet.

Uso de este capítulo

Medios y cableado

Page 175: AB_Controladores PLC 5

12–2 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

La manera en que usted asigna su dirección IP depende de lofamiliarizado que esté con el direccionamiento Internet.

Si no está familiarizado con el direccionamiento Internet, vea lapublicación Comer, Douglas E; Internetworking with TCP-IP,Volumen 1: Protocols and Architecture; Englewood Cliffs, N.J.:Prentice-Hall, 1990. Use direcciones únicas que siguen las pautasbásicas TCP/IP.

Si está familiarizado con el direccionamiento Internet,comuníquese con su administrador de redes o con el Centro deInformación de redes para obtener una dirección IP única paraasignar a su procesador PLC-5/20E, -5/40E ó 5/80E.

Debido a que el procesador Ethernet PLC-5 usa el protocoloTCP/IP, cada procesador en la red requiere una dirección IPúnica. La dirección IP es configurable por el software usando elprotocolo BOOTP (vea la página 12–5) o el software deprogramación serie 6200 (vea la página 12–3).

Si está usando el protocolo BOOTP, también debe obtener ladirección Ethernet de hardware. Allen-Bradley asigna a cadaprocesador Ethernet PLC-5 una dirección Ethernet de hardwareen la fábrica. Busque la dirección ya sea:

• En la parte posterior, esquina superior de su módulo; o

• en la pantalla de configuración del canal 2 del software deprogramación PLC-5

Asignación de sudirección IP

Direccionamiento de red

Page 176: AB_Controladores PLC 5

12–3Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Después de asignar una dirección IP única a su procesadorPLC-5E, usted debe configurar el canal 2 para que su redreconozca el procesador. Configure este canal usando uno de dosmétodos:

• configuración manual, usando el software de programaciónPLC-5 por la red DH+ o enlace en serie; o

• configuración dinámica usando una utilidad BOOTP

Si usted Entonces

tiene un servidor BOOTPen su red

use ese servidor, o

use la configuración manual con elsoftware de la serie 6200

no tiene un servidorBOOTP en su red

configure dinámicamente con el disco deutilidad BOOTP que vino con suprocesador, o

use la configuración manual con elsoftware de programación PLC-5

Configuración manual del canal 2

Para configurar manualmente el canal 2 para comunicaciónEthernet usando el software de la serie 6200 por la red DH+ oenlace en serie, siga los pasos que se indican a la izquierda:

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: NO Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: Default Gateway address: 130.151.133.1

Press a function key or enter a value. > Rem Prog Forces:None 5/40E File 4 Accept Chan 2 Select Edits Status Option F1 F9 F10

CampoBOOTPenable

Vea la página12–13 si estáusando subredesy gateways

Introduzca la dirección IP y conmute el campo de habilitación deBOOTP a No. Introduzca más información de configuración enlos campos apropiados. Vea la Tabla 12.A en la siguiente página.

Importante: BOOTP habilitado es el valor predeterminado. No se puede cambiar manualmente la dirección IP con el software 6200 si BOOTP está habilitado.

F7

General Utility

F4

ChannelOverview

Menú principal deeditor de escalera

Mueva el cursor al canal 2

F5

ChannelConfiguration

Usted no puede cambiar la configuraciónEthernet mientras que se estácomunicando por Ethernet.

Configuración del canal 2para comunicaciónEthernet

Page 177: AB_Controladores PLC 5

12–4 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Tabla 12.A Campos de configuración del canal 2 Ethernet

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Diag. file El archivo que contiene lainformación de estado del canal

Lleve el cursor al campo, escriba un número de archivo de enteros (10-999), y presione[Enter] . El sistema crea un archivo de enteros de 44 palabras de largo.ATENCION: Asigne un archivo de diagnósticos único a cada canal. No asigne un archivo dediagnósticos que sea el archivo de estado de E/S que usted asignó ni cualquier otro archivode enteros utilizado. Esto podría resultar en una operación impredecible de la máquina.Importante: Tiene que definir un archivo de diagnósticos para un canal configurado paracualquier cosa pero no utilizado (aunque no esté usando el canal) si desea obtenerinformación de estado para ese canal.

EthernetAddress

La dirección de hardwareEthernet del procesador

Visualización solamente.

Asignado por Allen-Bradley y no puede cambiarse.

Se muestra como un conjunto de 6 bytes (en hexadecimal), separado por signos de dospuntos.

IP Address La dirección Internet delprocesador

Primero inhabilite BOOT. No se puede cambiar manualmente la dirección IP con elsoftware 6200 si BOOTP está habilitado.Lleve el cursor al campo e introduzca una dirección en esta forma:a.b.c.d Donde: a, b, c, d están entre 1-254 (decimal)

Usted debe especificar la dirección IP para que el procesador se conecte a la redTCP/IP. No use 0 ó 255 como a, b, c ó d en la dirección IP.

BOOTP Enable Si BOOTP está habilitado Lleve el cursor al campo No conmutando la tecla [F10] - Select Option .

Antes de especificar No, asegúrese de tener una dirección IP especificada. Con BOOTPestablecido en No, el procesador usa los parámetros que usted especifica localmente.

Para habilitar BOOTP, vea la sección “Configuración dinámica del canal 2 usando BOOTP” enla página 12–5.

MSG ConnTimeout

El número de milisegundospermitidos para que unainstrucción MSG establezca unaconexión con el nodo de destino

Lleve el cursor al campo e introduzca un período de tiempo límite en milisegundos. (Elprocesador lo redondea a los 250 ms más cercanos). El rango válido para un período detiempo límite es 0-65,535 ms.

El valor predeterminado es 15,000 ms.

MSG ReplyTimeout

El número de milisegundos queel interface Ethernet espera unarespuesta a un comando queéste inició (a através de unainstrucción MSG)

Lleve el cursor al campo e introduzca un período de tiempo límite en milisegundos. (Elprocesador lo redondea a los 250 ms más cercanos). El rango válido para un período detiempo límite es 0-65,535 ms.

El valor predeterminado es 3,000 ms.

InactivityTimeout

El número de minutos deinactividad antes que se cierre laconexión

Lleve el cursor al campo e introduzca un período de tiempo límite en minutos. El rango válidopara un período de tiempo límite es 0-65,535 minutos.

El valor predeterminado es 30 minutos.

Funciones avanzadas

BroadcastAddress

La dirección de broadcast adonde debe responder elprocesador

Vea la página 12–12 para obtener información sobre las funciones de red avanzadas,incluyendo el uso de direccionamiento de broadcast.

Esta función no permite enviar un mensaje simultáneamente a múltiples procesadoresPLC-5E.

Subnet Mask La máscara de subred delprocesador

La máscara de subred se usapara interpretar direcciones IPcuando la red está dividida ensubredes.

Vea la página 12–13 para obtener información sobre el uso de subredes y gateways.

GatewayAddress

La dirección IP del gateway queproporciona una conexión a otrared IP

Se requiere este campo cuandousted se comunica con otrosdispositivos no en una subredlocal

Vea la página 12–13 para obtener información sobre el uso de subredes y gateways.

Page 178: AB_Controladores PLC 5

12–5Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Después de introducir la información de configuración del canal2, acepte las ediciones u obtenga acceso a la información deestado sobre el canal 2.

Para: Presione esta tecla:

Aceptar las ediciones hechas a la configuración delcanal

[F1] – Accept Edits

Obtener acceso a la información de estado sobre elcanal 2

[F9] – Channel 2 Status

Configuración dinámica del canal 2 usando BOOTPBOOTP es un protocolo que proporcionará al procesadorinformación de configuración al momento de la puesta enmarcha. BOOTP le permite asignar dinámicamente direccionesIP a procesadores en la red Ethernet.

Para usar BOOTP, debe existir un servidor BOOTP en la subredEthernet local. El servidor es una computadora (ya sea unacomputadora personal, sistema VAX o UNIX) que tiene elsoftware de servidor BOOTP instalado y lee un archivo de textoque contiene información de red para los nodos individuales de lared.

Si usted no tiene capacidades de servidor boot en su red, y deseaconfigurar dinámicamente el canal 2, use la utilidad BOOTP quese encuentra en el disco suministrado con su procesador PLC-5E.

Para habilitar BOOTP, siga los pasos que se indican a laizquierda para tener acceso a la pantalla de configuración delcanal 2 y luego:

1. Lleve el cursor hacia abajo hasta el campo BOOTP Enable

2. Especifique Yes conmutando la tecla [F10] - Select

Option .

Importante: Si cambia este campo de No a Yes, el cambio no se hará efectivo hasta que usted desconecte y vuelva aconectar la alimentación eléctrica.

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: YES Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: Default Gateway address: 130.151.133.1

Press a function key or enter a value. > Rem Prog Forces:None 5/40E File 4 Accept Chan 2 Select Edits Status Option F1 F9 F10

HabilitarcampoBOOTP

Vea la página12–13 si estáusando subredesy gateways

También puede usar BOOTP paraobtener direcciones de gateway ymáscaras de subnet. Vea la página12–13.

F7

General Utility

F4

ChannelOverview

Menú principal deeditor de escalera

Mueva el cursoral canal 2

F5

ChannelConfiguration

Page 179: AB_Controladores PLC 5

12–6 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Especifique más información de configuración usando estapantalla. Consulte la Tabla 12.A en la página 12–4 para obtenerotras descripciones de campos.

Cuando BOOTP está habilitado, los siguientes eventos ocurren almomento de la puesta en marcha:

• El procesador transmite un mensaje de petición de BOOTP quecontiene su dirección de hardware por la subred o red local.

• El servidor BOOTP compara la dirección de hardware con lasdirecciones en su tabla de referencias en el archivo BOOTPTAB.

• El servidor BOOTP envía un mensaje al procesador con ladirección IP y otra información de red correspondiente a ladirección de hardware que recibió.

Con todas las direcciones de IP y hardware en una ubicación, ustedpuede cambiar fácilmente las direcciones IP en el archivo deconfiguración BOOTP si su red necesita cambios.

Si tiene BOOTP habilitado y aparece el mensaje “BOOTPresponse not received”, revise las conexiones del cableado y elsistema del servidor BOOTP.

Importante: Si BOOTP está inhabilitado, o no existe un servidor BOOTP en la red, usted debe usar el software de programación PLC-5 para introducir/cambiar la dirección IP para cada procesador.

Allen-Bradley acepta BOOTP en plataformas DOS y Windows.Se le envió una versión en disco de la utilidad BOOTPDOS/Windows con su procesador PLC-5E.

Page 180: AB_Controladores PLC 5

12–7Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

El disco que usted recibió con su procesador contiene utilidadesde servidor BOOTP basados en DOS y en Windows. Ambasproporcionan servicios BOOTP para procesadores Ethernet PLC-5.Independientemente de la plataforma que esté usando, usteddebe:

• instalar la utilidad de servidor-boot

• editar el archivo de configuración del servidor-boot

• ejecutar la utilidad del servidor-boot

Importante: No use el disco de la utilidad BOOTP si ya tiene el software INTERCHANGE instalado. En lugar del mismo, use las capacidades de servidor-boot que vienen con su software INTERCHANGE.

Instalación del servidor BOOTP DOS/Windows

Para instalar el servidor BOOTP DOS:

1. Coloque el disco de utilidad que vino con su procesador en suunidad de disco.

2. Haga que la unidad de disco flexible sea la unidadpredeterminada escribiendo “a: ”, donde “a” es la letra de launidad.

3. Escriba install , y presione [Enter] .

4. El software está instalado en C:\ABIC\BIN. Coloque estedirectorio en la instrucción de ruta de acceso de su archivoAUTOEXEC.BAT.

Uso de BOOTPDOS/Windows

Page 181: AB_Controladores PLC 5

12–8 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Edite el archvo de configuración BOOTP DOS/Windows

El archivo de configuración de servidor boot, BOOTPTAB, estáubicado en el directorio C:\ABIC\BIN . Este archivo contiene lainformación necesaria para inicializar los procesadores EthernetPLC-5.

Usted debe editar el archivo BOOTPTAB, el cual es un archivo detexto ASCII, para incluir el nombre, dirección IP (protocoloInternet) y dirección de hardware para cada procesador EthernetPLC-5 que usted desea que el servidor inicialice. Para editar estearchivo:

1. Abra el archvo BOOTPTAB usando un editor de texto.

– El archivo contiene líneas como esta:#Default string for each type of Ethernet client

defaults5E: ht=1:vm=rfc1048

– Estos son los parámetros predeterminados para losprocesadores Ethernet PLC-5 y siempre deben estaradelante de las líneas del cliente en el archivo BOOTPTAB.

– El archivo también contiene una línea como esta:

plc5name: tc=defaults5E:ip=aa.bb.cc.dd:ha=0000BC1Cxxyy

Importante: Use esta línea como plantilla de configuración para los procesadores Ethernet PLC-5

2. Haga una copia de la plantilla del procesador Ethernet PLC-5para cada procesador Ethernet PLC-5 en su sistema.

3. Edite cada copia de la plantilla como sigue:

A. Reemplace plc5name con el nombre del procesadorEthernet PLC-5. Use sólo letras y números; no usesubrayado.

B. Reemplace aa.bb.cc.dd con la dirección IP a serasignada al procesador.

C. Reemplace xxyy con los últimos cuatro dígitos de ladirección de hardware. Use sólo dígitos hexadecimalesválidos (0-9, A-F); no use los guiones que separan losnúmeros. (Usted encontrará la dirección de hardware enuna etiqueta adherida a la tarjeta de circuito impreso delprocesador Ethernet PLC-5).

4. Guarde, cierre y haga una copia de seguridad (backup) de estearchivo.

Page 182: AB_Controladores PLC 5

12–9Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Ejemplo

En este ejemplo hay tres procesadores Ethernet PLC-5 y un terminal deprogramación HP 9000. Los nombres y direcciones de hardware sonespecíficos para el dispositivo:

Dispositivo Nombre Dirección IP Direcc. de hardware

Ethernet PLC-5 sigma1 12.34.56.1 00–00–BC–1C–12–34

Ethernet PLC-5 sigma2 12.34.56.2 00–00–BC–1C–56–78

Ethernet PLC-5 sigma3 12.34.56.3 00–00–BC–1C–90–12

HP 9000(computadora

HP-UNIX)

802.3/Ethernet (TCP/IP)

ProcesadorPLC-5/20Esigma1

ProcesadorPLC-5/40E o-5/80Esigma3

ProcesadorPLC-5/20Esigma2

ServidorBOOTP

En base a esta configuración, el archivo BOOTPTAB se verá parecido alsiguiente:

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type

# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format

# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048

#Entries for Ethernet PLC-5 processors:sigma1: tc=defaults5E:ip=12.34.56.1:ha=0000BC1C1234sigma2: tc=defaults5E:ip=12.34.56.2:ha=0000BC1C5678sigma3: tc=defaults5E:ip=12.34.56.3:ha=0000BC1C9012

1 = 10MB Ethernet

Use rfc1048

Page 183: AB_Controladores PLC 5

12–10 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Ejecute la utilidad del servidor Boot

Usted puede ejecutar la utilidad BOOTP basada en DOS obasada en Windows, pero no ambas.

Si está usandoesta plataforma

Entonces invoqueeste ejecutable desde

Vea lapágina

Basada en DOS DTLBOOTD.EXE la línea de comando DOS(especifique parámetrosopcionales si fueranecesario)

12–10

Windows DTLBOOTW.EXE Administrador delprograma Windows

12–11

Ambas utilidades están ubicadas en el directorio C:\ABIC\BIN yusan la información contenida en el archivo BOOTPTAB.

Asegúrese de colocar el archivo BOOTPTAB en el directorio desdedonde usted está ejecutando la utilidad BOOTP. Si este archivono se encuentra en ese directorio, la utilidad tratará de encontrarel archivo en el directorio especificado por la variable de entornoABIC_CONFIG.

Ejecución de la utilidad basada en DOS

Para ejecutar la utilidad de servidor boot basada en DOS,DTLBOOTD.EXE, siga estos pasos:

1. En la línea de comando DOS, escriba:

DTLBOOTD [ –D] [ –T <timeout> ] [ –B <numboots> ] [ –F

<numfiles> ] [ configfile ] [ logfile ]

Parámetro Descripción

-D proporciona información adicional para fines de depuración.

–T <timeout> sale después de<timeout> segundos de inactividad

–B <numboots> sale después de responder <numboots> número de peticionesde inicialización

–F <numfiles> sale después de responder <numfiles> número de peticionesde archivo.

configfile nombre del archivo de configuración de servidor boot a usar. Elarchivo de configuración predeterminado es%ABIC_CONFIG%\BOOTPTAB.

logfile nombre del archivo de registro a usar. El archivo de registropredeterminado es %ABIC_CONFIG%\DTLBOOTD.LOG.

Una vez que usted invoca la utilidad, ésta se ejecutará hastaque sea satisfecho el parámetro de salida especificado. Sepuede salir en cualquier momento presionando [Esc] .

Consejo de diseño

Para salir, presione [Ctrl-C] o [Esc ] .

Page 184: AB_Controladores PLC 5

12–11Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

2. Aplique alimentación eléctrica a todos los chasis quecontienen procesadores Ethernet PLC-5.

Al momento de la puesta en marcha, cada procesadorEthernet PLC-5 transmite una petición de BOOTP si BOOTPestaba habilitado en la pantalla de configuración del canal 2.El servidor boot Ethernet compara la dirección de hardwarecon aquellas listadas en BOOTPTAB y responde enviando ladirección IP correspondiente y otros datos de configuración alcliente a través de una respuesta BOOTP.

Ejecución de la utilidad basada en Windows

Para ejecutar la utilidad del servidor boot basado en Windows,DTLBOOTW.EXE, siga estos pasos:

1. Inicie Microsoft Windows 3.x, si es que no estáfuncionando ya.

2. Abra la ventana Program Manager (Administrador deprograma), si es que no está abierta.

3. Seleccione File (Archivo) en la barra del menú y seleccioneRun (Ejecutar) del menú.

4. En el cuadro de diálogo, escriba C:\ABIC\BIN\DTLBOOTW ;luego seleccione OK o presione [Enter] .

Una vez que usted invoca la utilidad, ésta se ejecutará hastaque usted la termine cerrando la ventana DTLBOOTW.EXE ysaliendo de MicroSoft Windows.

5. Conecte la alimentación eléctrica a todos los chasis quecontienen procesadores Ethernet PLC-5.

Al momento de la puesta en marcha, cada procesadorEthernet PLC-5 transmite una petición de BOOTP. El servidorboot Ethernet compara la dirección de hardware con aquellaslistadas en BOOTPTAB y responde enviando la dirección IPcorrespondiente y otros datos de configuración al cliente através de una respuesta BOOTP.

Page 185: AB_Controladores PLC 5

12–12 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Configure las sigiuentes características de comunicaciónavanzadas usando la pantalla de configuración del canal 2Ethernet:

• dirección broadcast

• máscara de subred

• dirección de gateway

Si está usando Vea lapágina

Direccionamiento Broadcast 12–12

Máscaras de subred y gateways 12–13

Uso de direccionamiento broadcast

La dirección broadcast es la parte del protocolo IP usada por unacomputadora principal para enviar mensajes a cada dirección IPen la red. Este campo en la pantalla de configuración del canal 2identifica la dirección en la que el módulo recibirá mensajesbroadcast enviados por una computadora principal.

Importante: La dirección broadcast se usa sólo para la recepciónde mensajes. Cuando se usa en el contexto de direccionamiento Ethernet, la función broadcast nose refiere a mensajes de lógica de escalera.

Por lo tanto, esta función no permite enviar unmensaje a múltiples procesadores PLC-5E a la vez.

En la mayoría de casos, usted deja la dirección broadcast en elparámetro predeterminado.

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: YES Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: DEFAULT Subnet mask: DEFAULT. Gateway address: 130.151.133.1

Press a function key or enter a value. > Rem Prog Forces:None 5/40E File 4 Accept Chan 2 Select Edits Status Option F1 F9 F10

Uso de las funcionesEthernet avanzadas

Page 186: AB_Controladores PLC 5

12–13Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Configure estecampo:

Haciendo lo siguiente:

BroadcastAddress

Lleve el cursor al campo, e introduzca una dirección de la siguiente forma:

a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)

Si cambia el valor predeterminado y necesita restablecerlo, escriba 0.0.0.0.

Uso de máscaras de subred y gateways

Si su red está dividida en subredes que usan gateways o routers,debe indicar la siguiente información cuando configure el canal 2:

• máscara de subred

• dirección de gateway

Una máscara de subred es un filtro que un nodo aplica adirecciones IP para determinar si una dirección está en la subredlocal o en otra subred. Si una dirección está ubicada en otrasubred, los mensajes son encaminados a través de un gatewaylocal para ser transferidos a la subred de destino.

Para obtener más información sobre el uso de máscaras de subredy gateways, vea la publicación Comer, Douglas E;Internetworking with TCP-IP, Volumen 1: Protocols andArchitecture; Englewood Cliffs, N.J.: Prentice-Hall, 1990.

Si su red no está dividida en subredes, entonces deje el campo demáscara de subred en el valor predeterminado.

Si está Entonces Vea lapágina

configurando manualmenteel canal 2 y tiene una redcon subredes

• asegúrese de que el campo habiiltar BOOTPesté establecido en No

• use el software de la serie 6200 paraintroducir la máscara de subred y direcciónde gateway; vea la Tabla 12.B.

12–14

usando BOOTP paraconfigurar el canal 2 y tieneuna red con subredes

• asegúrese de que BOOTP esté habilitado• configure el archivo BOOTPTAB para incluir

la(s) máscara(s) de subred y la(s)dirección(nes) de gateway

12–15

Page 187: AB_Controladores PLC 5

12–14 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Configuración manual del canal 2 para procesadores ensubredes

Si usted está configurando manualmente el canal 2 para unprocesador ubicado en una subred, consulte la Tabla 12.B paraconfigurar los campos de máscara de subred y dirección degateway para cada procesador a través del software de la serie6200.

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.194.19 BOOTP enable: NO Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: 255.255.255.0 Gateway address: 130.151.194.1

Press a function key or enter a value. > Rem Prog Forces:None 5/40E File 4 Accept Chan 2 Select Edits Status Option F1 F9 F10

HabilitarcampoBOOTP

Tabla 12.B Funciones avanzadas de la pantalla de configuración delcanal 2 Ethernet

Este campo: Especifica: Configúrelo haciendo lo siguiente:

Subnet Mask La máscara de subred del procesador

La máscara de subred se usa para interpretardirecciones IP cuando la red está dividida ensubredes.

Lleve el cursor al campo e introduzca una dirección de la siguienteforma:

a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)

Si su red no está dividida en subredes, entonces deje el campo demáscara de subred en el valor predeterminado. Si cambia el valorpredeterminado y necesita restablecerlo, escriba 0.0.0.0.

GatewayAddress

La dirección IP del gateway que proporciona unaconexión a otra red IP

Se requiere este campo cuando usted se comunicacon otros dispositivos en una subred local

Lleve el cursor al campo e introduzca una dirección de la siguienteforma:

a.b.c.d Donde: a, b, c, d están entre 0-255 (decimal)

La dirección predeterminada es No Gateway .

F7

General Utility

F4

ChannelOverview

Menú principal deeditor de escalera

Lleve el cursor alcanal 2

F5

ChannelConfiguration

Page 188: AB_Controladores PLC 5

12–15Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Uso de BOOTP para configurar el canal 2 para procesadoresen subredes

Configure el archivo BOOTPTAB de acuerdo a la máscara desubred y dirección de gateway para cada procesador PLC-5E enel enlace. Consulte el siguiente ejemplo en el archivoBOOTPTAB correspondiente en la siguiente página.

Importante: Debido a que las peticiones de BOOTP se ven sóloen la subred local, cada subred necesita su propioservidor BOOTP y archivo BOOTPTAB.

ProcesadorPLC-5/20E

Red Ethernet TCP/IP

computadora personalWINDOWS o computadoraHP 9000 o VAX

ProcesadorPLC-5/80E

Nombre de comp. princ.: Iota2Dirección IP: 130.151.132.110 Máscara de subred: 255.255.255.0Dirección Gateway: 130.151.132.1

ProcesadorPLC-5/20E

Nombre de comp. princ.: Iota3Dirección IP: 130.151.138.123Máscara de subred: 255.255.255.0Dirección Gateway: 130.151.138.1

Nombre de comp. principal: Iota1Dirección IP: 130.151.194.19Máscara de subred: 255.255.255.0Dirección Gateway 130.151.194.1

130.151.194.xxx

130.151.132.xxx 130.151.138.xxx

Subred A

Subred B Subred C

ServidorBOOTP

130.151.132.1

GatewayEthernet o “router”

130.151.138.1

130.151.194.1

ServidorBOOTP

ServidorBOOTP

Page 189: AB_Controladores PLC 5

12–16 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Los archivos BOOTPTAB que corresponden a este ejemplo seráncomo estos:

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:iota1:\

tc=defaults5E:\gw=130.151.194.1:\ha=0000BC1C1234:/ip=130.151.194.19

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota2:\tc=defaults5E:\gw=130.151.132.1:\ha=0000BC1C5678:/ip=130.151.132.110

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota3:\tc=defaults5E:\gw=130.151.138.1:\ha=0000BC1C9012:/ip=130.151.138.123

Page 190: AB_Controladores PLC 5

12–17Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Cuando el procesador detecta un error durante la transferencia dedatos del mensaje, el procesador establece el bit .ER e introduceun código de error que usted puede monitorizar desde susoftware de programación.

Código (Hexadecimal—Palabra 1 del bloque de control) Descripción (Se muestra en la pantalla del monitor de datos)

0037 Message timed out in local processor

0010 No IP address configured for the network

0011 Already at maximum number of connections

0012 Invalid internet address of host name

0013 No such host

0014 Cannot communicate with the name server

0015 Connection not completed before user-specified timeout

0016 Connection timed out by the network

0017 Connection refused by destination host

0018 Connection was broken

0019 Reply not received before user-specified timeout

001A No network buffer space available

1000 Illegal command from local processor

2000 Communication module not working

0083 Processor is disconnected

4000 Processor connected but faulted (hardware)

5000 You used the wrong station number

6000 Requested function is not available

7000 Processor is in program mode

8000 Processor’s compatibility file does not exist

0089 Processor’s message buffer is full

B000 Processor is downloading so it is inaccessible

0092 No response (regardless of station type)

00D3 You formatted de control block incorrectly

00D5 Incorrect address for the local data table

F001 Processor incorrectly converted the address

F002 Incomplete address

F003 Incorrect address

F006 Addressed file does not exist in target processor

F007 Destination file is too small for number of words requested

F00A Target processor cannot put requested information in packets

F00B Privilege error, access denied

F00C Requested function is not available

F00D Request is redundant

F011 Data type requested does not match data available

F012 Incorrect command parameters

Interpretación de códigosde error

Page 191: AB_Controladores PLC 5

12–18 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

Monitorice el estado de los procesadores Ethernet PLC-5obteniendo acceso a la pantalla de estado del canal 2 Ethernet.Para ver la pantalla de estado del canal 2 Ethernet, siga los pasosque se indican a la izquierda:

Ethernet Channel 2 Status Commands sent: received: Replies sent: received sent with error: received with error: timed out: Ethernet In Octets: Out Octets: In Packets: Out Packets: alignment errors: FCS errors: carrier sense errors excessive collisions: excessive deferrals MAC receive errors: MAC transmit errors single collisions multiple collisions deferred transmission: late collisions Press a function key. > Rem Prog Forces: NONE 5/20E File CHANNEL Clear Unlock Chan 2 Counter Counter Config F1 F2 F9

Los datos del contador de diagnósticos mostrados se almacenanen el archivo de diagnósticos definido en la pantalla deconfiguración del canal 2 Ethernet.

Si desea: Presione esta tecla

Restablecer los contadores de estado dediagnóstico para todos los canales

[F1] – Clear Counter

Bloquear o desbloquear los contadores deestado de diagnóstico

[F2] – Unlock/Lock Counter

Ir a una pantalla de configuración Ethernet [F9] – Channel 2 Configuration

Tener acceso a otras páginas de la pantalla [PageUp][PageDown]

Campo de estado Bytes: Muestra el número de:

Commands sent 0-3 Comandos enviados por el canal

received 4-7 Comandos recibidos por el canal

Replies sent 8-11 Respuestas enviadas por el canal

received 12-15 Respuestas recibidas por el canal

sent with error 16-19 Respuestas que contienen errores enviadas por el canal

received with error 20-23 Respuestas que contienen errores recibidas por el canal

timed out 24-27 Respuestas no recibidas dentro del tiempo límite especificado

F7

General Utility

F4

ChannelOverview

Menú principal deeditor de escalera

Mueva el cursor al canal 2

F7

Channel Status

Interpretación de datos deestado Ethernet

Page 192: AB_Controladores PLC 5

12–19Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ESOctubre 1995

Campo de estado: Bytes: Muestra el número de:

Ethernet In Octets 28-31 Octetos recibidos en el canal

Out Octets 32-35 Octetos enviados en el canal

In Packets 36-39 Paquetes recibidos en el canal, incluyendo paquetes de broadcast

Out Packets 40-43 Paquetes enviados en el canal, incluyendo paquetes de broadcast

alignment errors 44-47 Estructuras recibidas en el canal que no son un número integralde octetos en longitud

FCS errors 48-51 Estructuras recibidas en el canal que no pasan la verificación FCS

carrier sense errors 52-55 Veces que la portadora detecta que la condición se perdió onunca se activó mientras trata de transmitir una estructura

excessive collisions 56-59 Estructuras para las que falla una transmisión debido a excesivascolisiones

excessive deferrals 60-63 Estructuras para las que la transmisión es postergada por unperíodo excesivo de tiempo

MAC receive errors 64-67 Estructuras para las que la recepción en un interface falla debidoa error de recepción de subcapa MAC interna

MAC transmit errors 68-71 Estructuras para las que la recepción en un interface falla debidoa error de transmisión de subcapa MAC interna

single collisions 72-75 Estructuras transmitidas correctamente para las que latransmisión fue retardada debido a una colisión

multiple collisions 76-79 Estructuras transmitidas correctamente para las que latransmisión fue retardada más de una vez debido a una colisión

deferred transmission 80-83 Estructuras para las que el primer intento de transmisión espostergado debido a que el medio está ocupado

late collisions 84-87 Veces que una colisión es detectada después de 512 bit-veces enla transmisión de un paquete

Page 193: AB_Controladores PLC 5

12–20 Comunicación con dispositivos en una red Ethernet

Publicación 1785-6.5.12ES Octubre 1995

El rendimiento de un procesador Ethernet PLC-5 varía según:

• el tamaño de los mensajes Ethernet

• la frecuencia de los mensajes Ethernet

• carga de la red

• la implementación y rendimiento del programa de aplicaciónde su procesador

Tabla 12.C Rendimiento óptimo: Procesador Ethernet PLC-5 aEthernet PLC-5 (red Ethernet de 2 nodos)

Operación PalabrasMSG porsegundo

ms porMSG

Palabraspor

segundo

Una escritura 1 32 31.3 32

20 32 31.7 632

100 31 32.7 3,058

1000 14 73.4 13,625

Consideraciones respectoal rendimiento de EthernetPLC-5

Page 194: AB_Controladores PLC 5

Capítulo 13

Publicación 1785-6.5.12ESOctubre 1995

Protección de los programas

Si desea leer acerca de: Vaya a lapágina:

Contraseñas y privilegios 13–1

Definición de clases de privilegios 13–3

Asignación de una clase de privilegio a un archivo decanal o fuera de línea

13–4

Asignación de una clase de privilegio a un nodo 13–4

Asignación de una clase de privilegio a un archivo dedatos

13–4

Asignación de una clase de privilegio a un archivo dedatos

13–4

Uso de procesadores protegidos 13–5

Importante: Para usar estas opciones, seleccione lacaracterística de contraseñas completas y privilegioscuando instale el software.

Para obtener más información acerca de lainstalación de privilegios de software yconfiguración, consulte el manual de Configuracióny mantenimiento del software de programaciónPLC-5, publicación 6200-6.4.6ES.

Si su aplicación requiere privilegios que no son proporcionadospor los procesadores PLC-5 con nuevas características oEthernet, consulte el manual de Datos de productos paraprocesadores protegidos PLC-5 para los procesadores 1785-5/26,-5/46 y -5/86, publicación 1785-2.28ES.

La función de contraseñas y privilegios aceptada por losprocesadores PLC-5 con nuevas características y Ethernet leayuda a proteger los programas restrigiendo el acceso a losarchivos y funciones del procesador.Se puede asignar una clase de privilegio a un nodo, canal oarchivo. La clase de privilegio define el nivel de acceso (lectura oescritura) o tipo de función (forzados de E/S, borrado dememoria) que el procesador PLC-5 permite.

Este privilegio: Restringe acceso:

Nodo desde un nodo particular al procesador.

Canal a un canal particular en el procesador.

Archivo para ver o cambiar un archivo.

Importante: Los privilegios de nodo cancelan la clase deprivilegio predeterminada del canal.

Uso de este capítulo

Acerca de contraseñas yprivilegios

Page 195: AB_Controladores PLC 5

13–2 Protección de los programas

Publicación 1785-6.5.12ES Octubre 1995

Figura 13.1Privilegios aceptados por los procesadores PLC-5 connuevas características y Ethernet

Privilegios de canal

Privilegios de archivo (programa y datos)

1A 1B 2A

Programa

Datos

Clases asignadas a nodos

0

DH+

2B

Nodo A

Privilegios clase 1

Nodo B

Privilegios clase 2

Nodo C

Privilegios clase 3

Nodo D

Privilegios clase 4

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

1

2

3

4

Clases asignadasa canales

Privilegiosde Nodos

En la Figura 13.1, se puede observar que la clase de privilegiosasignada a cada nodo gobierna el acceso que el dispositivo tieneal procesador. Por ejemplo:

• El nodo B tiene acceso clase 2 al canal 1A, con base en elprivilegio de nodo que el procesador le asignó

• El nodo C tiene acceso clase 3 al canal 2A, con base en elprivilegio de nodo que el procesador le asignó

Importante: Si los privilegios de nodo no hubieran sidoasignados en este ejemplo, el nodo hubiera tenido lamisma clase de privilegio que la asignada a sucanal.

Siga estas pautas al usar la función de contraseñas y privilegios:

• Usted debe definir la información de contraseñas y privilegiospara cada procesador en el sistema.

• Usted no puede asignar privilegios de clase predeterminadosa canales configurados como escáner o adaptador. Losprivilegios de lectura/escritura que se ven en la pantalla deprivilegios de canal se aplican al acceso de lectura/escriturade la pantalla de configuración del canal de ese canal. Losprivilegios para cada archivo de diagnóstico de canal (pantallade estado de canal) se deben establecer a través de la pantallade privilegios de la tabla de datos. Los campos de privilegiospredeterminados en la pantalla de privilegios de canaldeterminan la clase de privilegio de todas lasestaciones/nodos que están conectados a través de ese canal.

Consejo de operación

Page 196: AB_Controladores PLC 5

13–3Protección de los programas

Publicación 1785-6.5.12ESOctubre 1995

• Comunique a todos los usuarios del software qué clases deprivilegio pueden usar y la contraseña apropiada. Si losusuarios desean cambiar a una clase diferente (diferente de laclase para la cual el terminal de programación ha sidoconfigurado), ellos deben introducir la nueva clase ycontraseña.

• La característica de contraseñas y privilegios ayuda a prevenirlos cambios no autorizados o accidentales en el sistema. Sinembargo, la característica de contraseñas y privilegios tienelimitaciones; no evitará los actos malintencionados nitampoco asegurará que los cambios efecutados por unindividuo que conoce la contraseña serán los apropiados parauna aplicación particular.

Lea este capítulo para obtener una descripción general de:

• definción de clases de privilegio

• asignación de clase de privilegio a un archivo de canal ofuera de línea

• asignación de una clase de privilegio a un nodo

• asignación de privilegio de lectura/escritura a un archivo deprograma

• asignación de privilegios de lectura/escritura a un archivo dedatos

Para obtener información detallada acerca de los privilegios deconfiguración, consulte el manual de Configuración ymantenimiento del software de programación PLC-5, publicación6200-6.4.6ES.

Usted puede definir cuatro clases de privilegio (clase 1-4), cadauna con su propia contraseña. Dentro de cada clase,seguidamente se puede asignar acceso a ciertas operaciones en elsoftware (tales como modificación de archivos de programa odatos, o configuraciones de canal). Estas clases de privilegio sonla organización de nivel superior para la estructura de contraseña.

Usted puede definir la clase 1 para que tenga todos losprivilegios, equivalentes a un administrador de sistema. Luego,definir las tres cvlases restantes para que tengan menosprivilegios.

Por ejemplo, establezca las clases de privilegio de la manerasiguiente (una X indica que el privilegio está habilitado):

+==============================================================================+ Privileges \ Privilege Class Names Class1 Class2 Class3 Class4 –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Modify Privileges X Data Table File Create/Delete X X X Program File Create/Delete X X X Logical Write X X X X Physical Write X X X X Logical Read X X X X Physical Read X X X X Mode Change X X X X I/O Force X X SFC Force X X Clear Memory X Restore X On–line Editing X Modify passwords X +==============================================================================+

F7

General Utility

F4

ChannelOverview

Menú principal deeditor de escalera

F2

ChannelPrivileges

Definición de clases deprivilegio

Page 197: AB_Controladores PLC 5

13–4 Protección de los programas

Publicación 1785-6.5.12ES Octubre 1995

Usted puede asignar una clase de privilegio a todos los archivosde canales (excepto los canales de escáner o adaptador de E/Sremotas) y fuera de línea. Cada archivo de canal y fuera de líneatiene un privilegio de clase 1 predeterminado.

Los privilegios de lectura/escritura que se observan en la pantallade privilegios de canal se aplican al acceso de lectura/escritura ala pantalla de configuración de canal de ese canal. Losprivilegios de lectura/escritura para cada archivo de diagnósticode canal (pantalla de estado de canal) deben establecerse a travésde la pantalla de privilegios de la tabla de datos. Los campos deprivilegio predeterminados en la pantalla de privilegios de canaldeterminan la clase de privilegio de todas las estaciones/ nodosconectados a través de ese canal.

Importante: Usted no puede asignar los privilegios de clasepredeterminados a canales de escáner o adaptador.

Todas las estaciones/nodos tienen la misma clase predeterminadaque el canal a través del cual se comunican. Se le puede asignaral nodo su propia clase de privilegio si se desea que tenga unaclase diferente a la del privilegio predeterminado asignado a esecanal.

Importante: Los privilegios de nodo cancelan la clase deprivilegio de canal asignada en la pantalla deprivilegio de canal.

Usted puede asignar privilegios de lectura y escritura para cadaarchivo de programa en un procesador. Estos privilegios limitanel acceso de usuarios para leer o cambiar los archivos deprograma. Dos privilegios determinan si un usuario puede leer oescribir en un archivo de programa:

• la clase privilegio de los usuarios

• si los privilegios de lectura y escritura fueron asignados alarchivo de programa mismo

Usted puede asignar privilegios de lectura y escritura para cadaarchivo de datos en un procesador. Estos privilegios limitan elacceso de usuario para mirar o cambiar los valores del archivo dedatos. Dos privilegios determinan si un usuario puede leer oescribir en un archivo de datos:

• la clase de privilegio de los usuarios

• si los privilegios de lectura y escritura fueron asignados alarchivo de datos mismo

Importante: El retirar los accesos de lectura y escritura delarchivo de tabla de datos impide que usted obtengaacceso a ese archivo.

Asignación de una clasede privilegio a un archivode canal o fuera de línea

Asignación de una clasede privilegio a un nodo

Asignación de privilegiosde lectura/escritura a unarchivo de programa

Asignación de privilegiosde lectura/escritura a unarchivo de datos

Page 198: AB_Controladores PLC 5

13–5Protección de los programas

Publicación 1785-6.5.12ESOctubre 1995

Para evitar comprometer la seguridad al importar o exportararchivos hacia y desde procesadores PLC-5/26, -5/46 ó -5/86 quecontienen firmware serie C/revisión H o posteriores, asegúresede programar con el Software de programación 6200 versión 5.0o posterior.

Las versiones anteriores del software 6200 no se comunicaráncon los procesadores protegidos revisión H o posteriores ypueden indentificarlos incorrectamente. De forma similar, lasanteriores versiones del software de programación de otrosfabricantes no reconocerán los procesadores protegidos PLC-5revisión H y posteriores.2.

Para obtener más información acerca de la programación deprocesadores protegidos, consulte el Suplemento de procesadorprotegido PLC-5, publicación 1785-6.5.13ES.

Uso de los procesadoresprotegidos

Page 199: AB_Controladores PLC 5

Capítulo 14

Publicación 1785-6.5.12ESOctubre 1995

Consideraciones deprogramación

Si desea leer acerca de: Vaya a lapágina:

Uso de las características de programación 14–1

Programación de prioridades parainterrupciones y MCP

14–2

Definición y programación de rutinas deinterrupción

14–4

Use la especificación de diseño para determinar si necesita una omás de las siguientes características de programación especiales:

• rutinas de encendido

• rutinas accionadas por fallos (necesarias para administrar conseguridad los fallos del equipo)

• rutinas de interrupción accionadas por tiempo (interrupcionestemporizadas seleccionables)

• rutinas de interrupción accionadas por eventos (interrupcionesde entrada de procesador)

La Tabla 14.A explica cuándo es apropiado usar estascaracterísticas de programación.

Tabla 14.A Para decidir cuándo usar rutinas especiales

Si la porción de lalógica se debieraejecutar:

Ejemplo: Use: Haciendo lo siguiente:

Inmediatamente aldetectar lascondiciones querequieren un arranque

Vuelva a arrancar elsistema después dehaberse apagado elsistema

La rutina deencendido

Cree un archivo separado para un procedimiento de encendido para laprimera vez que se inicia un programa o cuando se inicia un programadespués del tiempo de parada del sistema. El procesador ejecuta la rutina deencendido hasta completarla.

Inmediatamente aldetectar un fallo mayor

Apagar los dispositivosen plantaseguramente despuésde detectar un fallomayor

o bien

Enviar un estadocrítico al procesadorsupervisor a través dela DH+ después dedetectar un fallo mayor

La rutina de fallo Cree un archivo separado para una respuesta controlada a un fallo mayor. Elprimer fallo detectado determina cual rutina de fallo se ejecuta. El procesadorejecuta la rutina de fallo hasta completarla. Si la rutina borra el fallo, elprocesador reinicia el programa lógico principal en donde fue interumpido.De lo contrario, el procesador detecta un fallo y cambia al modo deprogramación.

Uso de este capítulo

Uso de las característicasespeciales deprogramación

Page 200: AB_Controladores PLC 5

14–2 Consideraciones de programación

Publicación 1785-6.5.12ES Octubre 1995

Si la porción de lalógica se debieraejecutar:

Haciendo lo siguiente:Use:Ejemplo:

Al intervalo de tiempoespecificado

Monitorizar la posiciónde la mquinaria cada250 ms y calcular elpromedio de velocidadde cambio

o bien

Tomar una medida ycompárarla con unamedida estándar cada1.0 segundos

La interrupcióntemporizadaseleccionable(STI)

Cree un archivo de programa separado y especifique el intervalo de tiempode interrupción. El procesador interrumpe el programa lógico principal alintervalo especificada, ejecuta la STI hasta completarla, luego reinicia elprograma lógico principal en dode se quedó.

El procesador interrumpe el programa lógico principal al intervaloespecificado y ejecuta las STI. Cuando una instrucción de transferencia enbloques a E/S remotas se encuentra en una STI, el procesador reinicia laejecución de programas de prioridad menor (programa lógico principal) hastaque se completa la transferencia en bloques. Cuando esto ocurre y usteddesea que su STI se ejecute hasta que se complete antes de regresar alprograma lógico principal, use las instrucciones UID y UIE en su archivo deprograma STI.

Inmediatamentecuando ocurre unevento

Expulsar una botellacon fallo de la línea deembotellado

Interrupción deentrada deprocesador (PII)

Cree un archivo de programa separado y especifique 16 entradas de unapalabra de entrada en el rack de E/S. Cuando ocurre un(os) evento(s), elprocesador interrumpe el programa lógico principal, ejecuta la PII hastacompletarla y luego reinicia el programa lógico principal en donde se quedó.

Cuando se encuentra una instrucción de transferencia en bloques a E/Sremotas en una PII, el procesador reinicia la ejecución de programas demenor prioridad (programa lógico principal) hasta que se completa latransferencia en bloques. Cuando esto ocurre y usted desea que la PII seejecute hasta completarla antes de regresar al programa lógico principal, uselas instrucciones UID y UID en su archivo de programa PII.

Los procesadores PL-5 establecen un orden de prioridad cuándose ejecutan las rutinas de fallo, interrupción y programas decontrol principal. Este arreglo en orden de prioridad se llama“programación”. El procesador PLC-5 considera algunas tares deprogramación más importantes que otras. La prioridad deprogramación de cada tarea es como sigue (de mayor a menor):

1. Rutina de fallo

2. Interrupción de entrada de procesador (PII)

3. Interrupción temporizada seleccionable (STI)

4. Programa de control principal (MCP)

Esta programación determina lo que controla la ruta de acceso deejecución del programa. Por ejemplo, si actualmente se estáejecutando una PII, no puede ser interrumpida por una STI hastaque se completa la PII (ya que la PII tiene prioridad deprogramación sobre la STI). Sin embargo, si se está ejecutandoun MCP y se llama una rutina de fallo, la ejecución del MCP seinterrumpirá porque las rutinas de fallo tienen prioridad sobre losMCP.

Importante: Usted puede cancelar temporalmente estaprogramación de prioridad usando las instruccionesUID y UIE. Sin embargo, estas instruccionespueden ser interrumpidas por una rutina de fallo(vea la página 14–4).

Las rutinas de fallo, PII y STI son accionadas por interrupción.Se pueden ejecutar en cualquier momento durante lasoperaciones de edición de tiempo de marcha. Los MCP, sinembargo, se ejecutan hasta completarse desde el primer programadel usuario hasta el último.

Programa de prioridadespara interrupciones y MCP

Page 201: AB_Controladores PLC 5

14–3Consideraciones de programación

Publicación 1785-6.5.12ESOctubre 1995

Estados de ejecución de programa

Los programas de usuario en el procesador PLC-5 están siempreen uno de los siguientes cinco estados: de completado, listo,ejecución, espera o fallo.

Estado de completadoEl programa ha completado la

ejecución o todavía no la ha iniciado

Estado de listoEl programa estaría ejecutando si fuese de una prioridad

superior; todos los programas pasan por este estado; puedenhaber varios programas en este estado en un momento dado

Estado de ejecuciónEl programa está ejecutando; sóloun programa puede estar en este

estado a la vez

Estado de esperaEl programa está listo para ejecución pero está

esperando que ocurra algún evento (tal como unaentrada a que haga transición o un temporizador

Estado de completadoEl programa ha completado la ejecución

o todavía no ha iniciado la ejecución

¿Está listo un nuevo programa

(por ejemplo, un MCP, STI, PII)con una prioridad mayor?

No

¿El programa tiene un fallo? Sí

No

Estado de falloOcurrió un error de tiempo

de marcha dentro delprograma

¿La rutina de fallo apropiada seleccionó Síborrar el fallo?

No

El contador de programaestá ajustado para indicar

la siguiente instrucción

Todos los programas de usuarioactivos abortan y el procesador

entra a un estado de fallo

¿El programa solicitó una transferenciaSí

No

en bloques remota?(rutinas STI y PII solamente)

Estado de espera

Operación de reprogramación

Operación de reprogramación

Operación de reprogramación

Mientras ocurre una transferencia en bloquesa un rack remoto, se ejecuta una operación dereprogramación y se ejecutan los programasde menor prioridad (a menos que se prohíbanotras ejecuciones por una zona UID/UIEalrededor de la transferencia en bloques.

que se complete)

Page 202: AB_Controladores PLC 5

14–4 Consideraciones de programación

Publicación 1785-6.5.12ES Octubre 1995

Para influenciar la programación de prioridadUse las instrucciones UID (inhabilitación de interrupción deusuario) y UIE (habilitar interrupción de usuario) parainfluenciar la programación del programa de usuario. Lasinstrucciones se pueden usar para proteger porciones importantesde la lógica de escalera que deben ser ejecutadas hastacompletarlas. Las instrucciones UID/UIE están diseñadas paraser usadas en pares. Por ejemplo:

02

O:013I:012

01

I:012

02

I:012

03

02

O:013I:012

01

I:012

04

I:012

03

UID

03

O:013I:012

04

I:012

02

UIE

Se puede interrumpirel programa

Se puede interrumpirel programa

No se puedeinterrumpir elprograma

Después de que se ha ejecutado la instrucción UID, lasinterrupciones se posponen. El programa de interrupción secoloca en el estado de ready (listo) . Después de ejecutar lainstrucción UIE, se verifica la prioridad de los programas deusuario que están actualmente en el estado de ready (listo) .Si el programa de ready (listo) es de una prioridad superior queel programa actualmente en ejecución, el programa en ejecuciónregresa al estado de ready (listo) mientras el programa deinterrupción comienza a ejecutarse. Mientras el procesador estáejecutando dentro de la zona UID/UIE, el programa en ejecuciónno se puede interrumpir excepto mediante una rutina de fallo.

Para obtener más información acerca de las instrucciones UID oUIE, consulte la Referencia del conjunto de instrucciones delsoftware de programación PLC-5, publicación 6200-6.4.11ES.

Para obtener información acerca de la configuración yprogramación de estas rutinas, vea el capítulo apropiado:Para obtener informaciónacerca de:

Vea elcapítulo:

Rutinas de encendido 15

Rutinas de fallo 16

Programas de control principal(MCP)

17

Interrupciones temporizadasseleccionables (STI)

18

Interrupciones de entrada deprocesador (PII)

19

Definición y programaciónde rutinas de interrupción

Page 203: AB_Controladores PLC 5

Capítulo 15

Publicación 1785-6.5.12ESOctubre 1995

Preparación de las rutinas deencendido

Si desea leer acerca de: Vaya a lapágina:

Establecimiento de la protección delencendido

15–1

Habilitación o inhabilitación delencendido

15–1

Definición del procedimiento deencendido del procesador

15–2

Usted puede configurar su procesador de manera que si ocurreuna pérdida de alimentación eléctrica mientras está en el modode marcha, el procesador no vuelva a activarse en el modo demarcha. El bit de control S:26/1 del usuario define si laprotección del encendido (por ej. rutina de fallo) se ejecuta almomento del encendido.

Si S:26/1está:

Después de una pérdida de alimentación eléctrica, elprocesador:

Establecido(1)

Escanea la rutina de fallo antes de regresar al escán normal delprograma

Cuando se establece, el procesador escanea la rutina de fallo unavez hasta completarla después que el procesador se recupera deuna pérdida de alimentación eléctrica. Usted puede programar larutina de fallo para determinar si el estado del procesadorpermitirá que el procesador responda correctamente a la lógica ysi permitirá o inhibirá el arranque del procesador.

Restable–cido (0)

Se activa directamente en el primer renglón del primer archivo delprograma

Establezca S:26/1 manualmente desde la pantalla de estado delprocesador, o enclave este bit a través de la lógica de escalera.

El bit de fallo mayor S:11/5 controla si usted puede activar elprocesador en el modo de marcha después de una pérdida dealimentación eléctrica. No confunda este bit con el bit de controlS:26/1 del usuario.

Este bit Le indica al procesador

de control S:26/1del usuario

si escanea o no una rutina de fallo al momento de la puesta enmarcha antes de regresar al escán normal del programa.

fallo mayor S:11/5 si entra en fallo o no al final del escán de la rutina de fallo.

Después de una pérdida de alimentación eléctrica mientras elprocesador está en el modo de marcha, el procesador estableceautomáticamente el bit de fallo mayor S:11/5 si el bit de controlS:26/1 del usuario ha sido establecido.

Uso de este capítulo

Establecimiento de laprotección del encendido

Habilitación oinhabilitación del arranque

Page 204: AB_Controladores PLC 5

15–2 Preparación de las rutinas de encendido

Publicación 1785-6.5.12ES Octubre 1995

Si la rutina de fallo poneS:11/5 en estado:

Entonces el procesador

Establecido (1) Entra en fallo al final del escán de la rutina defalloDeje este bit establecido para inhibir el arranque

Restablecido (0) Continúa el escán del archivo de la memoria delprocesadorRestablezca este bit para permitir el arranque

Importante: Usted puede usar las instrucciones JMP y LBL paraescanear sólo la porción de la rutina de fallo asociada con un fallo en particular o condición de encendido.

Los bits de control del usuario S:26/0 y 1 definen cómo elprocesador arranca en el modo de marcha después de una pérdidade alimentación eléctrica o cuando usted cambia al modo demarcha del modo de programación o prueba.

Processor Configuration User Control Bits 00000000 000000 00 RESTART FIRST STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3VME STatus File: N34

Para establecer y restablecer bits:

1. Lleve el cursor al lugar donde se encuentra el bit.

2. Establézcalo introduciendo 1; restablézcalo introduciendo 0.

Use este bit: Para:

0 Controlar procesadores que están usando SFC

Este bit determina si el SFC vuelve a arrancar o continúa en el último paso activodespués de una pérdida de alimentación eléctrica.

1 Seleccione protección contra pérdida de alimentación.

Si se establece este bit y se produce una pérdida de alimentación eléctrica, elprocesador establece el bit de fallo mayor 5 y ejecuta una rutina de fallo queusted define antes de regresar al escán de programa normal.

La Tabla 15.A describe las rutinas de arranque posibles. Paraobtener más información sobre las rutinas de fallo, vea elcapítulo 16, “Preparación de las rutinas de fallo”.

Vea la página 21–7 para obtener las definiciones de todos los bitsde control del usuario (S:26/0-6).

F3

ProcConfig

Online Prog

F1

GeneralUtilities

F2

ProcStatus

F7

Menú principal 6200

or

Definición delprocedimiento deencendido del procesador

Page 205: AB_Controladores PLC 5

15–3Preparación de las rutinas de encendido

Publicación 1785-6.5.12ESOctubre 1995

Table 15.A Rutinas posibles de encendido delprocesador

Si usted está: Con: Y desea: Entonces establezca los bits 0y 1 tal como se muestra:15..............0

Usando SFC Ninguna rutina defallo

Volver a arrancar en el primer paso xxxxxxxx xxxxxx00

Volver a arrancar en el último paso activo xxxxxxxx xxxxxx01

No usando SFC Rutina de fallo Arrancar en el primer archivo xxxxxxxx xxxxxx0x

Volver a arrancar usando el archivo de rutina de fallo xxxxxxxx xxxxxx1x

Usando un archivo defallos

SFC Volver a arrancar usando el archivo de rutina de fallo yluego el primer paso

xxxxxxxx xxxxxx10

Volver a arrancar usando el archivo de rutina de fallo yluego el último paso activo

xxxxxxxx xxxxxx11

No usando un archivode fallos

No usando SFC Arrancar en el primer archivo en la memoria delprocesador.

xxxxxxxx xxxxxx00

Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Page 206: AB_Controladores PLC 5

Capítulo 16

Publicación 1785-6.5.12ESOctubre 1995

Preparación de las rutinas defallo

Para obtener información acerca de: Vea lapágina:

Descripción del concepto de rutina de fallo 16–1

Descripción de los fallos mayores detectados por elprocesador

16–2

Definición de una rutina de fallo 16–4

Definición del temporizador de control (watchdog) 16–4

Programación de una rutina de fallo 16–5

Monitorización de los fallos 16–10

Las rutinas de fallo se ejecutan cuando un procesador PLC-5encuentra un error de tiempo de ejecución (fallo mayor) durantela ejecución del programa.3.

Use una rutina de fallo para especificar cómo usted desea que elprocesador responda a un fallo mayor. Si su procesador tiene unfallo durante la ejecución del programa, usted puede indicarle alprocesador que interrumpa el programa actual, ejecute su rutinade fallo y luego continúe el procesamiento original del programa.

Una rutina de fallo procesa el bit de fallo mayor encontrado enS:11 y determina el curso de la ejecución del programa en base albit de fallo presente. Las rutinas de fallo proporcionan unamanera de:

• desactivar sistemáticamente un proceso u operación decontrol

• registrar y borrar el fallo y continuar la operación normal

Para obtener una lista detallada de las palabras en el archivo deestado del procesador, vea el capítulo 21, “Archivo de estado delprocesador”.

Respuestas a un fallo mayor

Cuando el procesador detecta un fallo mayor, el procesadorinterrumpe inmediatamente el programa actual. Si existe unarutina de fallo (por ej. el archivo del programa está especificadoen S:29 como una rutina de fallo), el procesador ejecuta esarutina de fallo para fallos recuperables. Dependiendo del tipo defallo, el procesador luego:

• regresa al archivo del programa de escalera actual si elprocesador puede recuperarse del fallo

• introduce el modo de fallo si el procesador no puederecuperarse del fallo

Uso de este capítulo

Descripción del conceptode rutina de fallo

Page 207: AB_Controladores PLC 5

16–2 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Por ejemplo, este renglón incluye una instrucción que causa unfallo mayor:

[

A B C

Causa unfallo mayor

[

En este ejemplo, el procesador ejecuta la rutina de fallo después de detectar elfallo, si la rutina de fallo restablece los bits con fallo, el procesador regresa a lasiguiente instrucción en el archivo del programa que sigue a la que entró en fallo ycontinúa ejecutando el resto del renglón.

Si usted no programa una rutina de fallo para el fallo B, el procesador entra en falloinmediatamente.

En general:

Si el procesador detecta un: Establece:

fallo de hardware un bit de fallo mayor y restablece la E/S

error en ejecución establece un bit de fallo mayor y las salidas en los racks deE/S remota 1771-ASB y/o en los racks de E/S local extendidase establecen de acuerdo a la posición de su interruptor deúltimo estado

Las salidas permanecen en su último estado si sondesenergizadas en base a como usted estableció el interruptorde último estado en el chasis de E/S.

Importante: En el chasis residente en el procesador PLC-5, las salidas se restablecen independientemente de la posición del interruptor de último estado cuando ocurre uno de los siguientes eventos:

• el procesador detecta un error en ejecución

• usted establece un bit de archivo de estado para restablecer unrack local

• usted selecciona el modo de programación o prueba

Para decidir cómo establecer este interruptor, evalúe cómo seránafectadas por un fallo las máquinas en su proceso. Por ejemplo:

• ¿cómo reaccionará la máquina a las salidas que permanecenen su último estado o a las salidas que son automáticamentedesenergizadas?

• ¿a qué está conectada cada salida?

• ¿continuará el movimiento de la máquina?

• ¿podría esto causar que el control de su proceso se vuelvainestable?

Para establecer este interruptor, vea el capítulo 23, “Referenciapara los posicionamientos de los interruptores”

Descripción de fallosmayores detectados por elprocesador

Page 208: AB_Controladores PLC 5

16–3Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Fallo en un rack de E/S locales extendidas o residente delprocesador

Si se presenta un problema con el backplane del chasis, elprocesador establece el bit de fallo menor apropiado (S:7/0-7) ycontinúa escaneando el programa y las E/S. Tan pronto seestablece este bit, se restablecen las salidas para ese rack. Sinembargo, el procesador continúa la ejecución normal.

Las salidas son habilitadas otra vez sólo si se borra la condiciónde fallo del rack. Por ejemplo, si un módulo de E/S local falla,todas las salidas en ese rack se restablecen y el procesadorcontinúa ejecutando el escán del programa. Las salidas seránhabilitadas sólo después que se haya desinstalado el módulo enfallo.

Su programa de escalera debe monitorizar los bits de fallo delrack de E/S (S:7/0-7) y tomar la acción de recuperaciónapropiada.

!ATENCION: Si se produce un fallo de un rack deE/S locales extendidas residente en el procesador yusted no tiene métodos de recuperación, las salidaspara el rack en fallo y la tabla de imagen de entradapermanecen en su último estado. Esto puederesultar en posibles lesiones personales y daño a lamáquina.

Fallo en un chasis de E/S remotas

En general, cuando un chasis de E/S remotas entra en fallo, elprocesador establece un bit de fallo de rack de E/S y luegocontinúa escaneando el programa y controlando las E/S.

Las salidas en el rack en fallo permanecen en su último estado oson desenergizadas, en base a cómo usted estableció elinterruptor de último estado en el chasis de E/S.

!ATENCION: Si las salidas son controladas porentradas en un rack diferente y se produce un fallodel rack de E/S remotas (en el rack de entradas), lasentradas quedan en su último estado sin fallo. Lassalidas pueden no ser controladas correctamente yesto puede resultar en posibles lesiones personalesy daño a la máquina. Asegúrese de tener métodosde recuperación.

Page 209: AB_Controladores PLC 5

16–4 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Usted puede escribir programas de múltiples rutinas de fallo yalmacenarlos en archivos de múltiples rutinas de fallos, pero elprocesador ejecuta sólo un programa de rutina de fallo cuando elprocesador PLC-5 detecta un fallo mayor. Sin embargo, ustedpuede cambiar el programa de rutinas de fallo que se va aejecutar a través de la lógica de escalera. Si no especifica unnúmero de archivo de programa, el procesador inmediatamenteentra al modo de fallo después de detectar un fallo.

Para definir una rutina de fallo del procesador:

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0

Communication time slice (ms): 3VME Status File: N34

Introduzca en S:29 el número del archivo de programa aser ejecutado cuando se produzca un fallo. Establezca este campo en cero si no utiliza rutinas de fallo.

Para obtener más información sobre códigos de fallo, veaConfiguración y mantenimiento del Software de ProgramaciónPLC-5, publicación 6200-6.4.6ES.

El temporizador de control (watchdog) (S:28) monitoriza elescán del programa. Si el escán toma más tiempo que el valor deltemporizador de control (watchdog), se inicia y se ejecuta unarutina de fallo.

El temporizador es el tiempo máximo (en ms) para el watchdog;o si usted usa un SFC, es el tiempo máximo para una pasada através de todos los pasos activos.

Para definir un valor diferente del valor predeterminado:

Communication time slice (ms): 3VME Status File: N34

Introduzca un nueva valor de10-32767ms.Trate de evitar cambiar arbitrariamenteel valor predeterminado.

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0

Importante: El temporizador de control (watchdog) sólo puede ir hasta un mínimo de 10 ms, aunque el software deprogramación permita entradas de un solo dígito.

F3

ProcConfig

Online Prog

F1

GeneralUtilities

F2

ProcStatus

F7

Seleccione el archivocon las teclas delcursor

Menú principal 6200

o

Definición de una rutina defallo

Definición de untemporizador de control(watchdog)

Page 210: AB_Controladores PLC 5

16–5Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Cómo evitar fallos múltiples del temporizador de control(watchdog)Si encuentra un error de hardware o un fallo mayor deltemporizador de control (watchdog), éste puede haberseproducido porque ocurrieron múltiples fallos del temporizador decontrol (watchdog) mientras el procesador estaba ocupado dandoservicio a un fallo mayor relacionado a la lógica de escalera. Elerror de hardware se produce cuando la cola de fallos, quealmacena un máximo de seis fallos, está llena y no puedealmacenar el siguiente fallo.

Antes de llamar a un representante de servicio cuando encuentreun error de hardware y fallos múltiples del temporizador decontrol (watchdog), ejecute los siguientes pasos:

Si encuentraun: Entonces:

error deltemporizadorde control(watchdog) yun bit de fallo

Extienda el temporizador de control (watchdog) para que el error deejecución real no sea enmascarado.

Revise sus bits de fallo mayor. Ignore los fallos del temporizador decontrol (watchdog) y use los bits de fallo restantes para ayudar a indicarla fuente del fallo del procesador.

error dehardware

1. Desconecte y vuelva a conectar la alimentación eléctrica alprocesador.

2. Vuelva a cargar el programa.

3. Establezca el temporizador de control (watchdog) en un valor = 10 parámetro actual

4. Ejecute el programa otra vez.

Para preparar su programa de rutina de fallo, primero examine lainformación de fallo mayor registrada por el procesador PLC-5 yluego decida si hace lo siguiente antes de que el procesadorPLC-5 automáticamente vaya al modo de fallo:• establezca una alarma• borre el fallo• ejecute la rutina de fallo apropiada a través de la lógica de

escalera• ejecute la lógica de escalera apropiada para recuperarse de un

falloImportante: Si el procesador PLC-5 detecta un fallo en la rutina

de fallo (condición de doble fallo), el procesador PLC-5 va directamente al modo de fallo sin completar la rutina de fallo.

Establecimiento de una alarmaSi necesita una alarma para indicar la ocurrencia de un fallomayor, coloque este renglón primero en su programa de rutina defallo . . .

alarmasalida de

. . . y combínelo con un contador. También puede establecer unaalarma en su rutina de fallo para indicar cuando la rutina borra unfallo mayor.

Si continúa encontrando elerror de hardware, llame a su representante deAllen-Bradley.

Programación de unarutina de fallo

Page 211: AB_Controladores PLC 5

16–6 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Cómo borrar un fallo mayor

Usted puede borrar un fallo mayor con uno de los siguientesmétodos:

• Cambie el interruptor de llave en el procesador PLC-5 deREM a PROG a RUN.

• Use el software de programación para borrar el fallo mayor(si es recuperable)

Estando en la pantalla de estado del procesador, presione [F10] –

Clear Major Fault.

!ATENCION: El borrar un fallo mayor no corrigela causa del fallo. Asegúrese de examinar el bit defallo y corregir la causa del fallo antes de borrarlo.Por ejemplo, si se encuentra un fallo mayor quehace que el bit S:11/2 sea establecido, indicando unerror de programación, no use una rutina de fallopara borrar el fallo hasta que corrija su programa.

Si decide borrar el fallo en la rutina de fallo, siga estos pasos:

1. Coloque la lógica de escalera para borrar el fallo al comienzode la rutina de fallo.

2. Identifique los fallos mayores posibles.

3. Seleccione sólo aquéllos que su aplicación le permitirá borrarcon seguridad. Estos son sus códigos de fallo de referencia.

4. Desde la rutina de fallo, examine el código de fallo mayor queel procesador almacena en S:12.

5. Use una instrucción FSC para comparar el código de fallo alarchivo de referencia que contiene códigos de fallo“aceptables” (comparación de palabra a archivo).

Si el procesador encuentra uno igual, la instrucción FSCestablece el bit de encontrado (.FD) en la estructura de controlespecificada.

6. Use una instrucción MOV para borrar el fallo en S:11.

Online Prog

F1

GeneralUtilities

F2

ProcStatus

F7

Seleccione el archivo conlas teclas del cursor

Menú principal 6200

Page 212: AB_Controladores PLC 5

16–7Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

En la Figura 16.1, #N10:0 es el archivo de referencia

Figura 16.1Ejemplo de comparación de un código de fallo mayor con una referencia

MOV

MOVESourceDest S:11

0

RES

R6:0

] [

R6:0

FD

El resto de la rutina de fallo sigue a continuación

TND

EN

FSC

FILE SEARCH/COMPARE

ControlLengthPositionMode

R6:0200

ALL

DN

ERExpression

S:12 = #N10:0

UR6:0

IN

Si la rutina de fallo Entonces el procesador

restablece S:11 regresa al archivo del programa ycontinúa la ejecución del programa.

no restablece S:11 ejecuta el resto de la rutina de fallo yluego entra en fallo

Importante: Si la rutina de fallo borra el fallo mayor, el procesador completa la rutina de fallo y regresa a lasiguiente instrucción en el archivo del programa que sigue a la que contenía la instrucción con fallo.

El resto del renglón se ejecuta y aparece que el fallo nunca ocurrió. La ejecución de la rutina de fallo continúa hasta que usted corrige la causa del fallo.

Page 213: AB_Controladores PLC 5

16–8 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Siga estas pautas cuando cree las rutinas de fallo:

• Almacene las condiciones iniciales y restablezca otros datospara lograr un arranque ordenado posteriormente.

• Monitorice la desactivación de salidas críticas. Use lazos sifuera necesario para extender el tiempo de escán de la rutinade fallo hasta el límite del temporizador de control(watchdog) del procesador, de manera que su programa puedaconfirmar que ocurrieron eventos críticos.

Cambio de la rutina de fallo desde la lógica de escalera

Usted puede cambiar la rutina de fallo especificada desde lalógica de escalera copiando un nuevo número de archivo derutina de fallo en la palabra 29 del archivo de estado delprocesador.

La Figura 16.2 muestra un ejemplo de renglón para cambiar elnúmero del archivo de rutina de fallo.

Figura 16.2Ejemplo de cambio del número de archivo de rutina de fallo

MOV

MOVESourceDest S:29

12

!ATENCION: No corrompa el número del archivodel programa de la rutina de fallo ni use el mismoarchivo para ningún otro propósito. Si el número dearchivo que usted especifica resulta en una rutinade fallo no existente, el procesador inmediatamenteentra al modo de fallo después de detectar un fallo.Esto puede resultar en una operación inesperada dela máquina con daños al equipo y/o lesionespersonales.

Page 214: AB_Controladores PLC 5

16–9Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Uso de la lógica de escalera para recuperarse de un fallo

Si tiene la rutina de fallo y la lógica de escalera apropiadas pararealizar una desactivación ordenada del sistema, puedeconfigurar un fallo de rack de E/S como un fallo menor. Ustedpuede programar la lógica de escalera de varias maneras pararecuperarse de un fallo del rack de E/S.

Tabla 16.A Maneras de programar la lógica de escalera para recuperarse de unfallo de rack

Método Descripción

Fallo mayor generado por elusuario

El programa salta a una rutina de fallo cuando se produce un fallo derack de E/S remota. En otras palabras, si los bits de estado indicanun fallo, usted programa el procesador para actuar como si hubieraocurrido un fallo mayor (por ej. salto a la rutina de fallo). Luego ustedprograma su rutina de fallo para detener el procesador o realizar unadesactivación ordenada de su sistema. Cuando el procesador ejecutala instrucción end-of-file para la rutina de fallo, se declara un fallomayor generado por el usuario.

Restablecer tabla de imagen deentrada

Usted monitoriza los bits de estado y, si se detecta un fallo, ustedprograma el procesador para que actúe como si hubiera ocurrido unfallo menor. Después que los bits de estado indican un fallo, use lapantalla de estado de E/S para inhibir el rack remoto que entró enfallo. Luego usted usa la lógica de escalera para establecer orestablecer los bits de la tabla de imagen de entradas críticas deacuerdo a los requisitos de salida en el rack sin fallo.

Si usted restableció los bits de la tabla de imagen de entrada,durante la siguiente actualización de E/S, los bits de entrada sonestablecidos otra vez en su último estado válido. Para evitar que estoocurra, su programa debe establecer los bits de inhibición para elrack en fallo. Los bits de inhibición global controlan las imágenes deentrada en base a rack por rack; los bits de inhibición de rack parcialcontrolan las imágenes de entrada en base a 1/4 de rack. Paraobtener más información sobre estos bits de estado global, vea elConjunto de documentación del Software de Programación PLC-5,6200-N8.001ES.

Este método requiere una revisión extensa y cuidadosa de susistema para las operaciones de recuperación. Para obtener másinformación sobre la inhibición de racks de E/S, vea el Conjunto dedocumentación del Software de Programación PLC-5,6200-N8.001ES.

Método de programación de zonade fallo

Al usar el método de programación de zona de fallo, usted inhabilitasecciones de su programa con zonas MCR. Usando los bits deestado usted monitoriza sus racks; cuando se detecta un fallo, ustedcontrola el programa a través de los renglones en su zona MCR. Coneste método, las salidas dentro de la zona MCR deben ser noretentivas para que sean desenergizadas cuando se detecta un fallode rack.

Para obtener más información sobre la programación de la zonaMCR, vea el Conjunto de documentación del Software deProgramación PLC-5, 6200-N8.001ES.

Page 215: AB_Controladores PLC 5

16–10 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Transferencias de bloque en rutinas de fallo

Si el procesador ejecuta una rutina de fallo que contieneinstrucciones de transferencias en bloques, el procesador realizaestas transferencias en bloques inmediatamente después decompletar las transferencias en bloques actualmente en el búferactivo, antes de las peticiones de transferencias en bloques queestán esperando en la cola.

Las transferencias en bloques en una rutina de fallo o en una STIdeben ser entre el procesador y el sistema de E/S localessolamente.

!ATENCION: Si usted programa instrucciones detransferencias en bloques al chasis remoto dentrode una rutina de fallo o STI, tenga en cuenta que elMCP continúa procesando mientras la PII o STIestá esperando que se complete la transferencia enbloque, a menos que usted use un par deinstrucciones UIE/UID.

Cómo probar una rutina de fallo

Para probar una rutina de fallo, use una instrucción JSR par saltara la rutina de fallo. Envíe un código de fallo como el primerparámetro de entrada de la instrucción JSR. El procesadoralmacena el código de fallo en S:12 y establece el bitcorrespondiente en S:11.

Usted puede detectar y establecer sus propios fallos usando loscódigos de fallo 0-9, o usando los códigos de fallo definidos porel procesador 10-87.

Monitorice los fallos del procesador usando la pantalla de estadodel procesador.

Usted puede monitorizar: Descripción: Vea lapágina:

Fallos menores y mayores Los fallos del procesador están categorizados enfallos mayores y menores. El procesador muestraun bit único para cada fallo y muestra el texto quedescribe el fallo.

16–11

Códigos de fallo Los códigos de fallo proporcionan información sobreerrores definidos por el procesador.

16–11

Bits de estado global Los bits de estado global se establecen si seproduce un fallo en cualquiera de los racks lógicos.

16–16

Bits de estado de chasismúltiples

Los bits de estado de chasis múltiples se usan paramonitorizar los racks en su sistema de E/S.

16–16

Monitorización de fallos

Page 216: AB_Controladores PLC 5

16–11Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Monitorización de fallos mayores/menores y códigos de fallo

Cuando se produce un fallo, la pantalla de estado del procesadormuestra indicadores del archivo del programa y número derenglón que indican dónde ocurrió el fallo.

Fault code 0 Where faulted: 0:0 Major fault: 00000000 00000000 Minor fault 1: 00000000 00000000 2: 00000000 00000000

Processor Status

program file (S:13), rung number (S:14)

Interpretación de fallos mayores

Descripción de los fallos mayores en pantalla: Borre el fallo:

• El texto de estado que aparece corresponde al fallo más significativocuando el cursor no está en la palabra de estado de fallo mayor.

• Si el cursor está en un bit de palabra de fallo mayor y ese bit estáestablecido, el texto que aparece corresponde al bit en el cual está elcursor.

• Si no hay bits establecidos, el área del mensaje aparece en blanco.

• Presionando [F10] - Clear Major Fault en la pantalla de estadodel procesador para restablecer todos los fallos mayores. Cuandousted borra fallos mayores, los campos de código de fallo, archivo deprograma y número de renglón también se borran.

• Restableciendo bits individuales. Si tiene más de un fallo mayor yrestablece un bit, el texto de estado muestra el siguiente mensaje defallo mayor.

Tabla 16.B Bits de fallos mayores (S:11)

Cuandoeste bit:

Tiene este valor: 15.....8 7......0

Indica este fallo:

S:11/00 xxxxxxxx xxxxxxx1 Archivo de programa corrupto (vea códigos de fallo 10-19).

S:11/01 xxxxxxxx xxxxxx10 Dirección corrupta en programa de escalera. Vea códigos de fallos mayores (S:12) 20-29.

S:11/02 xxxxxxxx xxxxx100 Error de programación. Vea códigos de fallos mayores (S:12) 30-49.

S:11/05 xxxxxxxx xx100000 Fallo de protección de arranque (vea la palabra 26, bit 1). Fuerce el bit mayor y ejecute la rutina defallo si está presente. Este bit se establece si se desconecta y se vuelve a conectar la alimentacióneléctrica en el modo de marcha y el bit de configuración del usuario S:26/1 está establecido. Paraobtener una explicación adicional sobre este bit, vea la página 15–1.

S:11/06 xxxxxxxx x1000000 Fallo de dispositivo periférico.

S:11/07 xxxxxxxx 10000000 Fallo generado por el usuario; el procesador saltó a la rutina de fallo. Vea los códigos de fallosmayores (S:12) 0-9.

S:11/08 xxxxxxx1 00000000 El temporizador de control (watchdog) falló.

S:11/11 xxxx1000 00000000 MCP no existe o no es un archivo SFC o de escalera.

S:11/12 xxx10000 00000000 El archivo PII no existe o no es un archivo de escalera.

S:11/13 xx100000 00000000 El archivo STI no contiene lógica de escalera o no existe.

S:11/03 xxxxxxxx xxxx1000 El procesador detectó un fallo SFC. Vea los códigos de fallos mayores (S:12) 71-79.

S:11/04 xxxxxxxx xxx10000 El procesador detectó un error cuando estaba ensamblando un archivo del programa de escalera(vea el código de fallo mayor 70)

S:11/09 xxxxxx10 00000000 El sistema está configurado incorrectamente; usted violó las reglas de ubicación de módulos de E/Sde 32 puntos para direccionamiento a 1 slot.

S:11/10 xxxxx100 00000000 Error de hardware no recuperable.

S:11/14 x1000000 00000000 La rutina de fallo no contiene lógica de escalera o no existe.

S:11/15 10000000 00000000 El archivo de programa en fallo no contiene lógica de escalera.

Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

F7

General Utility

F2

Processor Status

Menú principal deeditor de escalera

Page 217: AB_Controladores PLC 5

16–12 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Tabla 16.C Códigos de fallo mayores (S:12)

Estecódigode fallo: Indica este fallo: Y el fallo es:

00-09 Reserved for user-defined fault codes.

Usted puede usar códigos de fallo definidos por el usuario para identificar diferentes tipos de fallos ocondiciones de error en su programa, generando su propio fallo recuperable. Para usar estos códigos defallo, seleccione una condición de entrada que decida si salta a un archivo de rutina de fallo, luego use lainstrucción JSR como medio par saltar al archivo de rutina de fallo.

Para usar la instrucción JSR, introduzca el número de código de fallo 0–9 (un valor inmediato) como elprimer parámetro de entrada de la instrucción. Cualquier otro parámetro es ignorado (aunque tenga unainstrucción SBR al comienzo de su archivo de rutina de fallo. No se puede pasar parámetros al archivo derutina de fallo usando instrucciones JSR/SBR)

Usted no tiene que usar los códigos de fallo definidos por el usuario para generar su propio fallo. Siprogramó una JSR sin parámetros de entrada, el procesador escribirá un cero en el campo Fault Code. Elpropósito de usar los códigos de fallo definidos por el usuario es permitirle distinguir entre tipos diferentesde fallos o códigos de error basados en los números de códigos de fallo 0-9.

Cuando la condición de entrada es verdadera, el procesador copia el número de código de fallointroducido como el primer parámetro de entrada de la instrucción JSR en la palabra 12 del archivo deestado del procesador (S:12), el cual es el campo Fault Code. El procesador establece un fallo mayorS:11/7 “User-Generated Fault.”. Luego el procesador entra en fallo a menos que usted restablezca lapalabra de fallo mayor (S:11) o el bit de fallo específico a través de la lógica de escalera en la rutina defallo.

Recuperable:

la rutina de fallopuede indicar alprocesador queborre el fallo yluego continúeescaneando elprograma.

Una rutina de fallose ejecuta cuandose producecualquiera de estosfallos.

10 Run-time data table check failed

11 Bad user program checksum

12 Bad integer operand type, restore new processor memory file

13 Bad mixed mode operation type, restore new processor memory file

14 Not enough operands for instruction, restore new processor memory file

15 Too many operands for instructions, restore new processor memory file

16 Corrupted instruction, probably due to restoring an incompatible processor memory file

17 Can’t find expression end; restore new processor memory file

18 Missing end of edit zone; restore new processor memory file

19 Download aborted

20 You entered too large an element number in an indirect address

21 You entered a negative element number in an indirect address

22 You tried to access a deleted program file

23 You used a negative file number, you used a file number greater than the number of existing files, or youtried to indirectly address files 0, 1, or 2

24 You tried to indirectly address a file of the wrong type Recuperable

30 You tried to jump to one too many nested subroutine files No recuperable:

31 You did not enter enough subroutine parameters

o re perable:

la rutina de fallo seejecutar pero no32 You jumped to an invalid (non-ladder) file

la rutina de fallo seejecutará pero nopuede borrar el

33 You entered a CAR routine file that is not 68000 codepuede borrar elfallo.

34 You entered a negative preset or accumulated value in a timer instruction Recuperable

35 You entered a negative time variable in a PID instruction

R cup rabl

36 You entered an out-of-range setpoint in a PID instruction

37 You addressed an invalid module in a block transfer, immediate input, or immediate output instruction

38 You entered a return instruction from a non-subroutine file No recuperable

39 FOR instruction with missing NXT

o r cup rabl

40 The control file is too small for the PID, BTR, BTW, or MSG instruction Recuperable

41 NXT instruction with missing FOR No recuperable

Page 218: AB_Controladores PLC 5

16–13Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Estecódigode fallo: Y el fallo es:Indica este fallo:

42 You tried to jump to a deleted label No recuperable

43 File is not an SFC

o r cup rabl

44 Error using SFR

Este error ocurre si:• usted intenta restablecer dentro de una ruta de acceso simultánea• usted especificó un número de referencia de paso que no se encontró o no está vinculado a un paso (no

es una transición)• no se completó el SFR previo a un paso diferente

45 Invalid channel number entered Recuperable

46-69 Reserved

R cup rabl

70 The processor detected duplicate labels

71 The processor tried to start an SFC subchart that is already running

72 The processor tried to stop an SFC subchart that isn’t running

73 The processor tried to start more than the allowed number of subcharts

74 SFC file error detected

75 The SFC has too many active functions

76 SFC step loops back to itself.

77 The SFC references a step, transition, subchart, or SC file that is missing, empty or too small

78 The processor cannot continue to run the SFC after power loss

79 You tried to download an SFC to a processor that cannot run SFCs

80 You have an I/O configuration error No recuperable

81 You illegally set an I/O chassis backplane switch; either switch 4 or 5 must be off

o r cup rabl

82 Illegal cartridge type for selected operation

83 User watchdog fault

84 Error in user-configured adapter mode block transfer

85 Card bad

86 Card is incompatible with host

87 Scanner rack list overlap

88 Scanner channels are overloading the remote I/O buffer; too much data for the processor to process.

90 Sidecar module extensive memory test failed. Call your Allen-Bradley representative for service. Recuperable

91 Sidecar module undefined message type.

R cup rabl

92 Sidecar module requesting undefined pool.

93 Sidecar module illegal maximum pool size.

94 Sidecar module illegal ASCII message

95 Sidecar module reported fault, which may be the result of a bad program that corrupts memory or of ahardware failure.

96 Sidecar module not physically connected to the PLC-5 processor.

97 Sidecar module requested a pool size that is too small for PC3 command (occurs at power-up).

98 Sidecar module first/last 16 bytes RAM test failed

99 Sidecar module-to-processor data transfer faulted

100 Processor-to-sidecar module transfer failed Recuperable

Si encontró un código de fallo 88, asegúrese de haber seguido las pautas diseñadas listadas en la sección “Asignación de racks” en lapágina 4–9. Específicamente, asegúrese de:• agrupar los racks de 1/4 y los racks de 1/2 da cada rack lógico. No los intercale con otros números de rack.• si usa direccionamiento de E/S complementarias, tratar las direcciones de rack complementario individualmente cuando agrupó racks;

los números de rack primario van separados de los números de rack complementario.

Page 219: AB_Controladores PLC 5

16–14 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Estecódigode fallo: Y el fallo es:Indica este fallo:

101 Sidecar module end of scan transfer failed Recuperable

102 The file number specified for raw data transfer through the sidecar module is an illegal value

R cup rabl

103 The element number specified for raw data transfer through the sidecar module is an illegal value

104 The size of the transfer requested through the sidecar module is an illegal size

105 The offset into the raw transfer segment of the sidecar module is an illegal value

106 Sidecar module transfer protection violation; for PLC-5/26, -5/46, and -5/86 processors only.

Interpretación de fallos menores

Descripción de los fallos menores en pantalla: Borre el fallo:

• El texto de estado que aparece corresponde al fallo más significativocuando el cursor no está en las palabras de estado de fallo menor.

• Si el cursor está en un bit de palabra de fallo menor y ese bit estáestablecido, el texto que aparece corresponde al bit en el cual está elcursor.

• Si no hay bits establecidos, el área del mensaje aparece en blanco.

• Presionando [F9] - Clear Minor Faults para restablecertodos los fallos menores.

• Restableciendo bits individuales. Si tiene más de un fallo menor yrestablece un bit, el texto de estado muestra el siguiente mensaje defallo menor.

Page 220: AB_Controladores PLC 5

16–15Preparación de las rutinas de fallo

Publicación 1785-6.5.12ESOctubre 1995

Tabla 16.D Fallos menores posibles en la palabra 1(almacenada en S:10)

Palabra 1 (S:10)

Si los valores del bit deestado son:15.....8 7......0

Número debit

Entonces el fallo es:

xxxxxxxx xxxxxxx1 0 Battery is bad or missing

xxxxxxxx xxxxxx10 1 DH+ table changed

xxxxxxxx xxxxx100 2 STI overlap

xxxxxxxx xxxx1000 3 EEPROM transferred

xxxxxxxx xxx10000 4 Edits prevent SFC continuing

xxxxxxxx xx100000 5 Invalid I/O status file

xxxxxxxx x1000000 6 Memory cartridge battery low

xxxxxxxx 10000000 7 No more command blocks exist to execute block transfers

xxxxxxx1 00000000 8 EEPROM too small, burn failed

xxxxxx10 00000000 9 No MCP configured to run

xxxxx100 00000000 10 MCP not allowed

xxxx1000 00000000 11 PII word number isn’t in locak rack

xxx10000 00000000 12 User PII routine overlap

xx100000 00000000 13 No command blocks exist to get PII

x1000000 00000000 14 Arithmetic overflow ocurred

10000000 00000000 15 SFC “lingering” action overlap

Palabra 2 (S:17)

Si los valores del bit deestado son:15.....8 7......0

Número debit

Entonces el fallo es:

xxxxxxxx xxxxxxx1 0 Queue full between local and remote I/O

xxxxxxxx xxxxxx10 1 Queue full servicing channel 1A

xxxxxxxx xxxxx100 2 Queue full servicing channel 1B

xxxxxxxx xxxx1000 3 Queue full servicing channel 2A

xxxxxxxx xxx10000 4 Queue full servicing channel 2B

xxxxxxxx xx100000 5 No modem on serial port

xxxxxxxx x1000000 6 • Rack de E/S remotas en tabla de racks locales o

• El rack de E/S remotas es más grande que el tamaño de la imagen.Este fallo también puede ser causado por el rack local si el rack localestá establecido para escán de densidad octal y las tablas de imagende E/S son más pequeñas que 64 palabras (8 racks) cada una.

xxxxxxxx 10000000 7 Error not defined

xxxxxxx1 00000000 8 ASCII instruction error

xxxxxx10 00000000 9 Duplicate node address

xxxxx100 00000000 10 DF1 Master poll list error

xxxx1000 00000000 11 Protected processor data table element violation

xxx10000 00000000 12 Protected processor data table file violation

xx100000 00000000 13 Error not defined

x1000000 00000000 14 Error not defined

10000000 00000000 15 Error not defined

Cada x indica un bit que puede ser 0 ó 1 para el valor de estado descrito.

Page 221: AB_Controladores PLC 5

16–16 Preparación de las rutinas de fallo

Publicación 1785-6.5.12ES Octubre 1995

Monitorización de los bits de estado

Dos tipos de bits de estado muestran información acerca delsistema: bits de estado global y bits de estado de chasis.

Cad bit representa un rack completo, independientemente decuántos chasis conforman un rack. (Recuerde que se puede tenerun máximo de cuatro chasis configurados como cuartos de rackspara conformar un rack de E/S.) Estos bits se almacenan en losbits inferiores de las palabras S:7, S:32 y S:34.

Los bits de estado global se establecen si un fallo ocurre encualquiera de los racks. Vea la tabla a continuación paradeterminar el número de bits.

Procesador Bits de rack de E/Sposibles

PLC-5/11, -5/20, 5/20E 4

PLC-5/30 8

PLC-5/40, -5/40L, 5/40E 16

PLC-5/60, -5/60L, -5/80, 5/80E 24

Los bits de estado de chasis múltiplem se usan paramonitorizar los racks en el sistema de E/S. Esta información sealmacena en el archivo de estado de E/S (S:16, byte bajo) queusted especifica usando la pantalla de configuración delprocesador. El software automáticamente crea un archivo dedatos enteros para almacenar dos palabras de bits de estado paratodos los racks configurados en el sistema.

Par obtener más información sobre los bits de estado global y losbits de estado de chasis múltiple, vea el Conjunto dedocumentación del software de programación PLC-5,6200-N8.001ES.

Page 222: AB_Controladores PLC 5

Capítulo 17

Publicación 1785-6.5.12ESOctubre 1995

Uso de programas de controlprincipal

Si desea leer acerca de: Vaya a lapágina

Selección de programas de control principal 17–1

Descripción de cómo el procesador interpreta los MCP 17–1

Configuración de MCP 17–3

Monitorización de MCP 17–4

Usted puede tener hasta 16 programas de control activos a la vez.Cada uno de estos programas se llama un “programa de controlprincipal” (MCP). Usted puede definir un MCP para cadamáquina o función de su proeso. Esto le permite separar losdiagramas de función secuencial (SFC), la lógica de escalera y eltexto estructurado para modularizar mejor su proceso y facilitarla localización y corrección de fallos.

Considere usar esta técnica: Si está:

SFC definiendo el orden de los eventos en el proceso

Lógica de escalera • más familiarizado con la lógica de escalera que con loslenguajes de programación tales como BASIC

• realizando diagnósticos

Texto estructurado • más familiarizado con lenguajes de programación talescomo BASIC que con la lógica de escalera

• usando algoritmos matemáticos complejos

• usando construcciones de programa que se repiten o“lazos”

• creando pantallas de monitorización de tabla de datospersonalizadas

Un programa de control principal puede ser un SFC numerado de1-999; también puede ser un programa de texto estructurado o deescalera numerado de 2-999 en cualquier archivo de programa.Usted puede usar cualquier combinación de SFC, programas deescalera y texto estructurado para definir 16 programas decontrol principal. Todos los MCP usan una tabla de datos (o seaque usted no tiene que tener tablas de datos separadas para cadaMCP).

Los MCP se programan para ser ejecutados en el orden que ustedespecifique en la pantalla de configuración del procesador. Ustedpuede configurar:

• una actualización de imagen de E/S y mantenimiento internodespués que se completa cada MC (parámetropredeterminado), o

• que el procesador salte el escán de E/S y ejecute el siguienteMCP

Uso de este capítulo

Selección de programasde control principal

Descripción de cómo elprocesador interpreta losMCP

Page 223: AB_Controladores PLC 5

17–2 Uso de programas de control principal

Publicación 1785-6.5.12ES Octubre 1995

Después que se ha completado el último MCP, todos los MCP serepiten en el mismo orden. Tome nota de que el punto de ajustedel temporizador de control (watchdog) cubre un escán de todoslos MCP. La Figura 17.1 muestra cómo el procesador interpretalos MCP cuando se ha especificado una actualización de imagende E/S después que se complete cada MCP.

Figura 17.1Ejecución de MCP con actualización de E/S después decada MCP

. . .

Importante: Pueden ocurrir cambios almodo de programación o programaciónremota entre la ejecución de MCP.

MCP A MCP B MCP PActualiz. de ima–gen de E/S ymanten. interno

Pre-escán de E/S realizado entransición del modo de progra-mación al modo de marcha.

Actualiz. de ima–gen de E/S ymanten. interno

Actualiz. de ima–gen de E/S ymanten. interno

Usted puede ganar 2–3 ms de tiempo de escán de programa porescán de E/S inhabilitado, inhabilitando escáns de E/S entreMCP. El procesador actualiza sus E/S cuando usted llega alsiguiente comando de escán de E/S, el cual puede ser:

• un escán de E/S habilitado entre MCP, y/o

• el final de una pasada por toda la lista de MCP

El procesador siempre realiza un escán de E/S después de unapasada a través de la lista de MCP.

La Figura 17.2 muestra cómo el procesador se salta escáns deE/S y se mueve al siguiente MCP.

Figura 17.2Ejecución de MCP con actualización de E/S inhabilitada entre MCP

MCP AMCP B

MCP CMCP D

MCP xxMCP xx. . .

Actualiz. de ima–gen de E/S ymanten. interno

Actualiz. de ima–gen de E/S ymanten. interno

Actualiz. de ima–gen de E/S ymanten. interno

Pre-escán de E/S realizado entransición del modo de progra-mación al modo de marcha.

Importante: Pueden ocurrir cambios almodo de programación o programaciónremota entre la ejecución de MCP.

Page 224: AB_Controladores PLC 5

17–3Uso de programas de control principal

Publicación 1785-6.5.12ESOctubre 1995

Si el MCP es un: Ocurre lo siguiente:

Programa de lógica deescalera

1. Todos los renglones son ejecutados—desde el primero al último,con todos los temporizadores, contadores, saltos y subrutinasactivas.

2. Después de la instrucción END en el programa de escalera, elprocesador inicia una actualización de E/S —leyendo entradaslocales, escribiendo salidas locales, leyendo búfers remotos yescribiendo salidas remotas al búfer.

3. El procesador inicia el siguiente MCP.

Programa de textoestructurado

1. El código se ejecuta normalmente.

2. Después de la última instrucción en el programa, el procesadorinicia una actualización de E/S

3. El procesador inicia el siguiente MCP.

SFC 1. Sólo se escanean los pasos activos, y las transiciones de esospasos activos se examinan.

2. Después de una pasada completa a través de los pasos activos,el procesador inicia una actualización de E/S.

3. El procesador inicia el siguiente MCP.

Usted configura los MCP en la pantalla de configuración delprocesador. Siga los pasos que se indican a la izquierda:

Processor Configuration User control bits: 00000000 00000000 RESTART FIRST STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3 Processor input interrupt bit mask: 00000000 00000000 compare value: 00000000 00000000 down count: 0 prog file no.: 0 module group: 0 Selectable timed interrupt prog file no.: 0 setpoint: 0 Main control program A: prog file no.: 0 disable: 0 I/O update: 0 B: prog file no.: 0 disable: 0 I/O update: 0 C: prog file no.: 0 disable: 0 I/O update: 0 D: prog file no.: 0 disable: 0 I/O update: 0 E: prog file no.: 0 disable: 0 I/O update: 0

Use [ ↓ ] o [PageDown] para desplazarse por la pantalla haciaabajo, mostrando más campos de configuración de MCP.

Online Prog

F1

GeneralUtilities

F3

ProcConfig

F7

Menú principal 6200

Configuración de MCP

Page 225: AB_Controladores PLC 5

17–4 Uso de programas de control principal

Publicación 1785-6.5.12ES Octubre 1995

En este campo: Haga lo siguiente: Archivo deestado:

prog file no. Especifique los números de archivo de programa para MCP A-P y el ordenen el cual deben ejecutarse los MCP. Esta configuración es leída antes quese ejecute el MCP; si usted hace un cambio a la pantalla de configuraciónreferente a un MCP, ese cambio se hace efectivo en la siguiente ejecucióndel MCP. Se puede cambiar la información de MCP en la pantalla deconfiguración del procesador o mediante la lógica de escalera.

Si usted especifica un archivo MCP que no existe o no es un programa delógica de escalera, un programa de texto estructurado o un archivo SFC, seregistra un fallo mayor en el archivo de estado. También se registra un fallomenor si todos los archivos de programa MCP están establecidos en cero.

Usted puede tener el mismo número de archivo de programa especificadomás de una vez como MCP. Por ejemplo, es posible que desee que unprograma se ejecute frecuentemente y tenga prioridad sobre otrosprogramas.

Si no desea usar programas principales múltiples, programe un SFC (archivode programa 1), programa de lógica de escalera (archivo de programa 2) oprograma de texto estructurado (archivo de programa 2) y el procesadorejecutará su programa principal. No necesita hacer entradas en la pantallade configuración del procesador (el procesador automáticamente introduce elprimer número de archivo de programa configurado en la primera entradaMCP).

S:80-S:127

disable Al establecer o restablecer el bit en estos campos, usted le indica alprocesador que salte el MCP hasta que el bit sea restablecido. Si se inhibeun archivo de programa MCP, el procesador salta el archivo y va al siguientearchivo del programa.

ATENCION: Si usted inhabilita un MCP, las salidas permanecen en el estadoen que estaban durante el último escán (por ej. todas las accionespermanecen activas). Asegúrese de considerar las salidas que pueden sercontroladas dentro de ese MCP antes de inhabilitarlo. De lo contrario podríanproducirse lesiones personales o daño al equipo.

Inhabilite un MCP si desea mantener temporalmente el estado de unamáquina, independientemente de las transiciones (por ejemplo, encondiciones de fallo de máquina). El inhabilitar un MCP también puedeayudar a mejorar el tiempo de escán; si usted sabe que no necesita ejecutaruno de sus MCP en cada escán, puede inhabilitarlo hasta que lo necesite.

Para establecer y restablecer los bits para programas de control principalA-P, lleve el cursor al campo apropiado y escriba 1 para inhabilitar (saltar)este MCP o 0 para habilitar (escanear) este MCP. Presione [Enter] .

Si se establece el bit de inhabilitación para todos los campos de programaMCP (lo cual indica que todos los programas de control van a ser saltados),se registra un fallo menor en el archivo de estado del procesador.

S:79

I/O update Un 1 en este campo le indica al procesador que salte el escán de E/Sdespués de este MCP. El valor predeterminado 0 le indica al procesador querealice el escán de E/S después del MCP correspondiente.

Para especificar el bit de E/S, lleve el cursor al campo apropiado y escriba 0ó 1. Presione [Enter] .

S:78

Los tiempos de escán del programa para cada MCP sonalmacenados en el archivo de estado del procesador, incluyendoel tiempo de escán previo y máximo. El archivo de estadotambién almacena el tiempo de escán acumulativo, S:8 (el tiempode escán para una pasada completa a través de todos los MCP) yel tiempo de escán acumulativo máximo S:9.

Monitorización de MCP

Page 226: AB_Controladores PLC 5

Capítulo 18

Publicación 1785-6.5.12ESOctubre 1995

Uso de las interrupcionestemporizadas seleccionables

Si desea leer acerca de : Vaya a lapágina:

Uso de una interrupción temporizadaseleccionable

18–1

Definición de una interrupcióntemporizada seleccionable

18–3

Monitorización de interrupcionestemporizadas seleccionables

18–4

Una interrupción temporizada seleccionable (STI) le dice alprocesador que interrumpa periódicamente la ejecución delprograma (debido a tiempo transcurrido) para hacer funcionar unprograma STI una vez hasta completarlo. Luego, el procesadorreinicia la ejecución del archivo de programa original desdedonde fue interrumpido. Por ejemplo, si se desea usar una STIpara actualizar periódicamente valores analógicos para un lazo decontrol de proceso o enviar datos de maquinaria a unacomputadora principal a intervalos programados.

Para escribir una lógica de escalera STISiga las pautas siguientes cuando escriba una lógica de escalerapara una STI.

• Almacene el programa STI en su propio archivo de escalera.

• Asegúrese de que el intervalo de interrupción que seespecifica (en la palabra de estado S:3) sea más largo que eltiempo de ejecución del programa STI. Si no lo es, puedeocurrir una superposición de STI y el procesador establece unbit de fallo menor en S:10/2.

• Tome nota de que el temporizador de control (watchdog) delprocesador continúa funcionando mientras el procesadorejecuta un programa STI.

Importante: Si ocurre la interrupción durante la ejecución deuna instrucción, el procesador detiene la ejecuciónde la instrucción, escanea el archivo de interrupciónuna vez hasta completarlo y luego reinicia laejecución de la instrucción. En efecto, la ejecuciónSTI es transparente al tiempo de ejecución delprograma a menos que se especifique un intervalomuy corto. Un intervalo muy corto puede causarque el temporizador de control (watchdog) llegue asu tiempo límite o cause escáns de programaexcesivamente largos.

Consejo de diseño

Uso de este capítulo

Uso de una interrupciónde entrada seleccionable

Page 227: AB_Controladores PLC 5

18–2 Uso de las interrupciones temporizadas seleccionables

Publicación 1785-6.5.12ES Octubre 1995

La edición fuera de línea afecta el rendimiento de una rutina STI.La STI no puede interrumpir el procesador mientras estáadministrando su memoria debido a las ediciones en línea que seestán efectuando. La entrada STI debe estar activada por untiempo ligeramente mayor que el tiempo actual requerido paracompletar las ediciones en línea. De lo contrario, la STI no seejecuta.

Ejemplo de aplicación STI

Revise periódicamente el estado de los procesadores de la familiaPLC-5 en la red de comunicación DH+. Compare el estado decada procesador con un archivo de datos de referencia (vea losrenglones a continuación). Establezca un bit si se encuentra unadesigualdad. Ejecute esta comparación un vez cada 800 ms.suponga que otro paso activo recupera datos de estado desde losprocesadores PLC-5 con una instrucción MSG y la carga dentrode un archivo de fuente temporal (N5:10).

ENFSCFILE SEARCH/COMPAREControlLengthPositionMode

R6:0100

ALL

DN

R6:0

FD

O:000

00

ERExpression#N5:0 <> #N5:10

R6:0

DN/

Transferencias en bloque en interupciones temporizadasseleccionables (STI)

Si el procesador ejecuta una interrupción temporizadaseleccionable (STI) que contiene instrucciones de transferenciaen bloques, el procesador ejecuta estas transferenciasinmediatamente al completar las transferencias en bloque que seencuentran actualmente en el búfer activo, antes que los pedidosde transferencia en bloques esperando en la cola.

Las transferencias en bloques en una rutina de fallo o una STIdeberían estar sólo entre el procesador y las E/S locales.

Usted puede programar transferencias en bloques “inmediatas” aun chasis de E/S locales usando el programa STI (i.e., la STI seinvoca y la transferencia en bloques ocurre inmediatamente). Elprocesador ejecuta la transferencia en bloques inmediatamente,completa los renglones restantes en la STI, luego reinicia laejecución del programa de escalera.

Page 228: AB_Controladores PLC 5

18–3Uso de las interrupciones temporizadas seleccionables

Publicación 1785-6.5.12ESOctubre 1995

Usted puede usar la STI para una transferencia en bloques a E/Sremotas. Las instrucciones de transferencia en bloques remotasen una STI causan que el procesador reinicie la ejecución deprogramas de escalera de menor prioridad mientras espera que secomplete la transferencia en bloques. Si desea que la STI seejecute hasta completarla antes de regresar a su programa lógicoprincipal, incluya un par de instrucciones UID y UIE en elarchivo de programa STI. Coloque la instrucción de transferenciaen bloques dentro de un par UID/UIE.

!ATENCION: Cuando el procesador ejecuta unarutina de fallo o una STI con una instrucción detransferencia en bloques a un chasis remoto, laMCP reinicia el procesamiento mientras la PII oSTI está esperando a que se complete latransferencia en bloques a menos que se use el parde instrucción UIE/UID.

Para configurar una interrupción temporizada seleccionable,usted debe especificar:

Processor input interrupt bit mask: 0

compare value: 0 down count: 0prog file no.: 0 module group: 0

Selectable timed interrupt prog file no.: 0 setpoint (ms): 0

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

En estecampo:

Haga lo siguiente: Archivo deestado:

programfile no.

Introduzca el número del archivo de programa que contiene elprograma STI.

Si no está usando una STI, introduzca un cero.

S:31

set point Introduzca el intervalo de tiempo entre interrupciones (1 a32767 ms).

Si no está usando una STI, introduzca un cero.

Importante: Recuerde especificar un tiempo de interrupciónmás largo que el tiempo de ejecución del archivo STI. Si no lohace, el procesador establece un fallo menor (S:10, bit 2).

Importante: Tome nota de que lo más bajo que el punto deajuste puede ir es 10 milisegundos, aun cuando el software deprogramación permite entradas de un dígito.

S:30

Por ejemplo, usted podría introducir un 7 en S:31 y un 15 enS:30. Esto causa que el procesador ejecute el archivo de escalera7 cada 15 ms.

Se puede usar sólo una STI por vez. Sin embargo, se puedehabilitar o inhabilitar la interrupción, cambiar a un archivo deinterrupción diferente o cambiar el tiempo entre interrupciones.Use lógica de escalera para cambiar los valores en la palabraS:30 y palabra S:31 según sea necesario.

Definición de unainterrupción temporizadaseleccionable

Page 229: AB_Controladores PLC 5

18–4 Uso de las interrupciones temporizadas seleccionables

Publicación 1785-6.5.12ES Octubre 1995

!ATENCION: Los programas STI alargan elescán de programa en una cantidad igual al retardode interrupción multiplicado por el número deveces que la interrupción ocurre durante un escánde programa.

Importante: Si se inhabilita la STI mediante la lógica deescalera (colocando un cero en S:30), podríatomarle al procesador hasta 100 ms para rehabilitarla STI. Si se inhabilita la STI escribiendo un 0 enS:31, el procesador usa el valor en S:30 paradeterminar con qué regularidad verificar laexistencia de un valor diferente a cero en S:31.

Use la segunda página de la pantalla de estado del procesadorpara monitorizar las STI.

Processor input interrupt scan [ms] last: 0 maximum: 0 events since last interrupt: 0 changed bits 00000000 00000000

Processor Status

Selectable timed interrupt scan [ms] last: 0 maximum: 0 Overall program scan [ms] last: 0 maximum: 0 Main control program A scan [ms] last: 0 maximum: 0 B scan [ms] last: 0 maximum: 0 C scan [ms] last: 0 maximum: 0 D scan [ms] last: 0 maximum: 0 E scan [ms] last: 0 maximum: 0 F scan [ms] last: 0 maximum: 0 G scan [ms] last: 0 maximum: 0 H scan [ms] last: 0 maximum: 0 I scan [ms] last: 0 maximum: 0

Este campo deescán:

Almacenado en:

Muestra:

Ultimo S:53 El tiempo de escán actual o último mediante la STI.

Máximo S:54 El valor máximo que fue mostrado en el último campo deescán.

Monitorización deinterrupcionestemporizadasseleccionables

Page 230: AB_Controladores PLC 5

Capítulo 19

Publicación 1785-6.5.12ESOctubre 1995

Uso de las interrupciones deentrada de procesador

Si desea leer acerca: Vaya a lapágina:

Uso de una interrupción de entrada deprocesador

19–1

Definición de una interrupción deentrada de procesador

19–5

Monitorización de interrupciones deentrada de procesador

19–6

Una interrupción de entrada de procesador (PII) especificacuándo una entrada accionada por un evento causa que elprocesador interrumpa la ejecución del programa y ejecute unarchivo de programa PII una vez hasta completarlo.Seguidamente, el procesador reinicia la ejecución del archivo deprograma desde donde fue interrumpido. Use las PII sólo paraentradas en el chasis residente en el procesador.

Se puede usar una interrupción de entrada de procesador comouna interrupción accionada por un evento o en aplicaciones deprocesamiento a alta velocidad. Por ejemplo, usted puedenecesitar contar entradas rápidamente para seguir la producción,tal como un una línea de envasado en lata. O, use una PIT si suaplicación requiere una actualización de entrada inmediatacuando una parte se ve en la banda transportadora o se necesitahacer una actualización de salida inmediata para ejecutar laacción siguiente. Por ejemplo, cuando se detecta una parte quedesciende por la banda transportadora, se puede necesitardetenerla para que se pueda agregar la siguiente pieza.

El programa PII puede contener instrucciones de actualizacióninmediata para completar funciones de control de alta velocidad.A medida que el programa de escalera está funcionando y lacondición de entrada ocurre, el procesador interrumpe laejecución del programa y ejecuta el archivo de programa PII.Luego, el procesador reinicia la ejecución del archivo deprograma desde el punto en donde fue interrumpido.

Uso de este capítulo

Uso de una interrupciónde entrada de procesador

Page 231: AB_Controladores PLC 5

19–2 Uso de las interrupciones de entrada de procesador

Publicación 1785-6.5.12ES Octubre 1995

Para escribir la lógica de escalera PII

Siga estas reglas cuando escriba la lógica de escalera para unaPII.

• Almacene el programa PII en un archivo de escalera.

• Asegúerese de que la condición de entrada (para causar lainterrupción) no ocurre más rápido que el tiempo de ejecucióndel programa PII. Si ocurre una segunda condición de entradaidéntica antes que el programa de interrupción ha terminadode ejecutar la primera condición de entrada, ocurre unasuperposición de PII y el procesador establece un bit de fallomenor en S:10/12.

La temporización para una PII es como sigue:

– 1 ms para cambiar a una tarea PII– tiempo de ejecución de lógica de escalera PII– 1 ms para regresar a la ejecución del programa de control

Ya que se necesita permitir por lo menos 1 ms para ejecutar lalógica PII, defina el tiempo PII de por lo menos 3 ms paraayudar a prevenir superposiciones de PII.

• El temporizador de control (watchdog) del procesadorcontinúa funcionando mientras funciona un programa PII.

• Una PII puede detectar un evento dentro de 100 s; sinembargo, se debe permitir al menos 3 ms entre eventos PIIsucesivos.

Ejemplos de aplicación de PII

El programa PII se puede usar de dos maneras:

Modo Descripción

Contador Usando el modo de contador, se puede usar el contador interno del procesador. Seconfigura la PII con el valor prestablecido de manera que el hardware cuenta unacondición de entrada y luego ejecuta la PII cuando el valor prestablecido es igual alvalor acumulado. La lógica de escalera PII sólo necesita contener la salida que sedesea que ocurra.

Transiciónde bit

Usando el modo de transición de bit, se configura la PII para que ocurra cada vezque la condición de entrada es verdadera. Por ejemplo, se desea contar tabletas amedida que salen de la línea de producción a una velocidad de 100 tabletas porsegundo. La maquinaria empaca 100 tabletas por paquete. Suponga un interruptoróptico que detecta cada tableta.

El programa PII (Figura 19.1) debe:

• contar 100 tabletas por grupo

• establecer una salida en la tableta número 100

• restablecer el contador para el siguiente grupo

Consejo de diseño

Page 232: AB_Controladores PLC 5

19–3Uso de las interrupciones de entrada de procesador

Publicación 1785-6.5.12ESOctubre 1995

Figura 19.1Ejemplo de programa PII

CUCOUNT UPCounterPresetAccum

C4:0100 DN

C4:0

DN

Output

CTU

RESOutput C4:0

UC4:0.CU

CLR

CLEARDestination S:51

El bit de imagen de salida permanece establecido hasta elsiguiente conteo.

Transferencia en bloques en interrupciones de entrada deprocesador (PII)

Se puede usar una PII para transferencia en bloques a E/Sremotas. Las instrucciones de transferencia en bloques remotasen una PII causan que el procesador reinicie la ejecución deprogramas de escalera y STI de menor prioridad mientras esperaque se complete la transferencia en bloques. Si desea que la PIIse ejecute hasta completarla antes de regresar al programa lógicoprincipal, incluya un par de instrucciones UID y UIE en elarchivo de programa PII. Coloque la instrucción de transferenciaen bloques dentro del par UID/UIE.

Importante: Si la interrupción ocurre durante la ejecución deuna instrucción, el procesador deja de ejecutar lainstrucción, escanea el archivo de interrupción unavez hasta completarlo, luego reinicia la ejecución dela instrucción. En efecto, la ejecución de una PII estransparente al tiempo de ejecución del programa amenos que se programen demasiadas muy seguido.Demasiadas PII pueden causar que el temporizadorde control (watchdog) llegue a su tiempo límite ocause escáns de programa excesivamente largos.

Los cambios de configuración de PII no entran en efecto hastaque el procesador va del modo de programación a marcha oprueba.

Page 233: AB_Controladores PLC 5

19–4 Uso de las interrupciones de entrada de procesador

Publicación 1785-6.5.12ES Octubre 1995

Consideraciones de diseño

Considere las pautas siguiente cuando planifique las PII.

• No use direccionamiento a 2 slots al usar PII.

• No use módulos 1771-IG o -IGD, ni TTL de 8 y 16 puntospara PII. Use el módulo de entrada 1771-IQ16. Ya que elfiltro de retardo de entrada del módulo es seleccionable, sepuede establecer el retardo a 0 o alrededor de 200 s.

• Evite usar un módulo de transferencia en bloque en el rackresidente en el procesador con una PII configurada ya que sepodría perder un pulso de entrada mientras una transferenciaen bloques de datos está en progreso. Sin embargo, si senecesita usar transferencias en bloques, asegúrese que el pulsode entrada PII es al menos 400 s, lo cual causa que latransferencia en bloques no afecte la PII.

• La edición en línea afecta el rendimiento de la rutina PII. UnaPII no puede interrumpir el procesador mientras estáadministrando su memoria debido a las ediciones en línea queestán siendo efectuadas. La entrada PII debe estar activadapor una cantidad de tiempo ligeramente mayor que el tiempoactual requerido para completar las ediciones en línea. Encaso contrario, la PII no se ejecuta.

• Restablezca S:51 de una de las dos maneras siguientes:

– usando una instrucción CLR (vea la Figura 19.1)– colocando una instrucción MOV (mover) en el último

renglón en el archivo PII. Mueva un 0 dentro de S:51para restablecer los bits PII antes de terminar el archivoPII.

Importante: Si no se restablece S:51, se establece un bitde superposición de PII en la página deestado, causando un fallo menor.

Consejo de diseño

Page 234: AB_Controladores PLC 5

19–5Uso de las interrupciones de entrada de procesador

Publicación 1785-6.5.12ESOctubre 1995

Para definir una PII, haga lo siguiente:

Processor input interrupt prog file no.: 0 module group: 0 down count: 0 bit mask: 00000000 00000000 compare value: 00000000 00000000

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

En este campo deconfiguración de PII:

Haga lo siguiente: Direcciónde archivode estado:

prog file no. Introduzca el número del archivo de programa que contiene elprograma PII.

Este es el único parámetro que se puede cambiar mientras elprocesador está en el modo de MARCHA.

S:46

module group Introduzca el número de rack asignado y el número de grupo deE/S de la entrada que se va a monitorizar (por ejemplo, 21 parael rack 2, grupo 1). No introduzca la dirección. (Sólo paraentradas en el chasis residente en el procesador).

Si el número de palabra de entrada especificado no es el delrack local o si no hay un módulo de entrada en la ranuradireccionada, se establece un bit de fallo menor (S:10/11) en latransición de modo.

S:47

bit mask Cada grupo de módulo (especificado en S:47) tiene un bit decontrol que se usa para monitorizar el bit de entrada.• Para monitorizar el bit, introduzca un 1.• Para ignorar el bit, introduzca un 0.

S:48

compare value Cada grupo de módulo (especificado en S:47) tiene un bit quese usa cuando se controla una PII a través de una transición debit.• Para que cuente una transición de falso a verdadero

(accionador de bit), introduzca un 1.• Para que cuente una transición de verdadero a falso

(accionado de evento), introduzca un 0.

S:49

down count Introduzca una valor prestablecido para determinado cuántascondiciones desea que ocurran antes de la interrupción. Loslímites válidos son de 0 a 32,767.

Si desea que la interrupción ocurra siempre, introduzca un 0 oun 1.

S:50

Importante: Si cambia la configuración PII durante el modo demarcha, debe conmutar el modo a programación,luego regresar a modo de marcha para que elcambio se haga efectivo.

Online Prog

F1

GeneralUtilities

F3

ProcConfig

F7

Menú principal 6200

Definición de unainterrupción de entrada deprocesador

Page 235: AB_Controladores PLC 5

19–6 Uso de las interrupciones de entrada de procesador

Publicación 1785-6.5.12ES Octubre 1995

Use la segunda página de la pantalla de estado del procesadorpara monitorizar las PII.

Processor Status

Selectable timed interrupt scan [ms] last: 0 maximum: 0 Overall program scan [ms] last: 0 maximum: 0 Main control program A scan [ms] last: 0 maximum: 0 B scan [ms] last: 0 maximum: 0 C scan [ms] last: 0 maximum: 0 D scan [ms] last: 0 maximum: 0 E scan [ms] last: 0 maximum: 0 F scan [ms] last: 0 maximum: 0 G scan [ms] last: 0 maximum: 0 H scan [ms] last: 0 maximum: 0 I scan [ms] last: 0 maximum: 0

Processor input interrupt scan [ms] last: 0 maximum: 0 events since last interrupt: 0 changed bits 00000000 00000000

Estadirección:

Almacena: Descripción:

S:51 Máscara deretorno (bitscambiados)

Muestra las transiciones de bits que causan la interrupción. Siun bit es 1, el bit ha cambiado desde la última interrupción. Si elbit es 0, no ha cambiado desde la última interrupción. Se puedeusar esta información para acondicionar otros renglones en elprograma de escalera.

Importante: Si uno de estos bits ya está establecido (i.e., unainterrupción previa estableció el bit), el procesador establece unfallo menor (S:10/12) para indicar una posible superposición dePII.

Importante: Si desea monitorizar esta superposición, asegúresede que el último renglón del programa PII restablece estamáscara de retorno en el archivo de estado.

S:52 Acumulador(eventos)

Muestra el número de condiciones que ocurrieron antes de lainterrupción. Este valor debería ser igual al valor en el campo decontador de la información de configuración. Si estos valores noson iguales:• las interrupciones no se están ejecutando cuando se supone

que lo hagan• se está intentando contar demasiados eventos• los eventos están sucediendo muy rápidamente para

contarlos

S:55 Tiempo deescán(último)

Muestra el escán actual o último a través de la PII.

S:56 Tiempo deescán(máximo)

Muestra el valor máximo que fue mostrado en el último campode escán.

Use S:51/0-15 dentro del archivo PII ya que estos bits son:

• mapeados desde el módulo de entrada actual que está siendousado para la PII

• retentivos

Para que la rutina PII se ejecute correctamente, no use lasdirecciones de los bits del módulo de entrada dentro de la rutinaPII.

Online Prog

F1

GeneralUtilities

F2

ProcStatus

F7

Menúprincipal 6200

PageDown

Monitorización deinterrupciones de entradade procesador

Page 236: AB_Controladores PLC 5

REFERENCIA

Para obtener información acerca de: Vea elcapítulo: Título

Especificaciones del sistema 20 Especificaciones

Listado de las palabras de archivo de estado del procesador y susignificado

21 Archivo de estado del procesador

Guía para las instrucciones de escalera y tiempos de ejecución 22 Referencia rápida del conjunto deinstrucciones

Cómo posicionar los interruptores del sistema 23 Referencia para los posicionamientos deinterruptores

Problemas potenciales y soluciones recomendadas 24 Localización y solución de problemas

Pautas para seleccionar y hacer cables 25 Referencia para cables

Page 237: AB_Controladores PLC 5

Capítulo 20

Publicación 1785-6.5.12ESOctubre 1995

Especificaciones del sistema

Si desea leer acerca de: Vaya a lapágina:

Especificaciones del procesador 20–2

Especificaciones de la batería(1770-XYC)

20–5

Programación de las especificacionesdel software

20–6

Uso de este capítulo

Page 238: AB_Controladores PLC 5

20–2 Especificaciones del sistema

Publicación 1785-6.5.12ES Octubre 1995

Corriente del backplane PLC-5/11, -5/20, -5/26, -5/30 2.3A. . . . . . . . . . . . . . . . . . . . . . . . .

PLC-5/40, -5/46, -5/40L, -5/60, -5/60L -5/80, -5/86 3.3A. . . . . . . . . .

PLC-5/20E, -5/40E, -5/80E 3.6A. . . . . . . . . . . . . . . . . . . . . . . . . . .

Disipación térmica PLC-5/11, -5/20, -5/26, -5/30 41.30 BTU/hr. . . . . . . . . . . . . . . . . . . . . . . . .

PLC-5/40, -5/46, -5/40L, -5/60, -5/60L -5/80, -5/86 59.04 BTU/hr. . . . . . . . . .

PLC-5/20E, -5/40E, -5/80E 61.43 BTU/hr. . . . . . . . . . . . . . . . . . . . . . . . . . .

Condiciones ambientalesTemperatura operativa 0 a 60° C (32-140° F). . . . . .

Temperatura de almacenamiento -40 a 85° C (-40 a 185° F)Humedad relativa 5 a 95% (sin condensación). . . . . . . . .

ChoqueOperativo 30 g de aceleración de pico durante 11±1 ms. . . . . .

No operativo 50 g de aceleración de pico durante 11±1 ms. . . . .

Vibración (operativa y no operativa)

1 g @ 10 a 500 Hz0.012 pulgadas de desplazamiento pico a pico

lo cal n ario

Variaciones máximas a 60° C ± 5 min por mes

Variaciones típicas a 20° C ± 20 s por es. . Reloj calendario Variaciones típicas a 20° C ± 20 s por mes. .

Precisión de temporización 1 program scan

Batería 1770-XYC

Módulos de memoria 1785-ME16 1785-ME64

1785-ME32 1785-M100

Escán típico de E/S discretas

• 0.5 ms / E/S locales extendidas• 10 ms / comunicación de adaptador de E/S remotas a 57.6 kbps• 7 ms / comunicación de adaptador de E/S remotas a 115.2 kbps• 3 ms / comunicación de adaptador de E/S remotas a 230.4 kbps

Módulos de E/S E/S de boletín 1771, incluyendo módulos de 8, 16, 32 puntos e inteligentes.

Especificaciones delprocesador

Page 239: AB_Controladores PLC 5

20–3Especificaciones del sistema

Publicación 1785-6.5.12ESOctubre 1995

2 slot• Cualquier combinación de módulos de 8 puntos

Dir ccionami n o l ar ar

Cualquier combinación de módulos de 8 puntos• Los módulos de 16 puntos deben ser pares de E/S• No se aceptan módulos de 32 puntos

1 slotDireccionamiento del hardware

1 slot• Cualquier combinación de módulos de 8 ó 16 puntos

Los ódulos de 32 puntos deben ser pares de E S• Los módulos de 32 puntos deben ser pares de E/S

1/2 slot —Cualquier combinación de módulos de 8, 16 ó 32 puntos

Comunicación

• DH+ (línea troncal: cable de 3,048 ms (cable de 10,000 pies) línea de derivación: cablede 30.4 ms. (cable de 100 pies)

• DH usando 1785-KA• En serie• Ethernet (protocolo TCP/IP, puerto de transceriver AUI de 15 pines)• E/S remotas• E/S locales extendidas (procesadores PLC-5/40L y -5/60L solamente)

Ubicación chasis 1771-A1B, -A2B, A3B, -A3B1, -A4B, ranura del extremo izquierdo

Codificación• Entre 40 y 42• Entre 54 y 56

Peso

PLC-5/20, -5/26 1.21 kg (2.7 lbs)

PLC-5/30 1.20 kg (2.6 lbs)

PLC-5/40, -5/46, -5.40L 1.42 kg (3.1 lbs)

PLC-5/60, -5/60L 1.42 kg (3.1 lbs)

PLC-5/80, -5/86 1.42 kg (3.1 lbs)

PLC-5/20E 1.43 kg (3.2 lbs)

PLC-5/40E 1.39 kg (3.1 lbs)

PLC-5/80E 1.38 kg (3.0 lbs)

Certificación de agencia(cuando el producto está marcado)

• CSA Clase I, División 2, Grupos A, B, C, D• Listado por UL• Marcado CE para todas las directivas aplicables

Page 240: AB_Controladores PLC 5

20–4 Especificaciones del sistema

Publicación 1785-6.5.12ES Octubre 1995

Procesador/Cat. No.

Máximo depalabras dememoria delusuario

Total máximo de E/S(cualquiercombinación)

Tipos de puertos decomunicación

Máximonúmero deracks deE/S (direcc.de rack) Máximo número de chasis de E/S

• 512 cualquier• 1 DH+/E/S remotas (adaptador

o esc ner)Total Local ext Remotas

PLC-5/11(1785-L11B) 8 K

• 512 cualquiercombinación o

• 384 ent + 384 sal(complementarias)

o escáner)• 1 puerto en serie, configurable

para RS-232 y 423 ycompatible con RS-422A 4 (0-3) 5 0

4 (debe ser elrack 3)

PLC-5/20(1785-L20B)PLC-5/26(1785-L26B) 16K

• 512 (cualquiercombinación) o

• 512 ent + 512 sal(complementarias)

• 1 DH+ (Fijo)• 1 DH+/E/S remotas (adaptador

o escáner)• 1 puerto en serie configurable

para RS-232 y 423 ycompatible con RS-422A 4 (0-3) 13 0 12

PLC-5/20E(1785-L20E) 16K

• 512 (cualquiercombinación) o

• 512 ent + 512 sal(complementarias)

• 1 DH+ (Fijo)• 1 DH+/E/S remotas (adaptador

o escáner)• 1 puerto en serie configurable

para RS-232 y 423 ycompatible con RS-422A

• 1 canal Ethernet solamente 4 (0-3) 13 0 12

PLC-5/30 (1785-L30B) 32 K

• 1024 (cualquiercombinación) o

• 1024 ent y 1024 sal(complementarias)

• 2 DH+/E/S remotas (adaptadoro escáner)

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A 8 (0-7) 29 0 28

PLC-5/40(1785-L40B)PLC-5/46(1785-L46B) 48 K

• 2048 (cualquiercombinación) o

• 2048 ent + 2048 sal(complementarias)

• 4 DH+/E/S remotas (adaptadoro escáner

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A 16 (0-17) 61 0 60

PLC-5/40E(1785-L40E) 48 K

• 2048 (cualquiercombinación) o

• 2048 ent + 2048 sal(complementarias)

• 2 DH+/E/S remotas (adaptadoro escáner)

• 1 canal Ethernet solamente• 1 puerto en serie configurable

para RS-232 y 423 ycompatible con RS-422A 16 (0-17) 61 0 60

PLC-5/40L (1785-L40L) 48 K

• 2048 (cualquiercombinación) o

• 2048 ent + 2048 saL(complementarias)

• 2 DH+/E/S remotas (adaptadoro escáner

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A

• 1 E/S locales extendidas 16 (0-17) 61 16 60

PLC-5/60(1785-L60B) 64 K

• 3072 (cualquiercombinación) o

• 3072 ent + 3072 sal(complementarias)

• 4 DH+/E/S remotas (adaptadoro escáner)

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A 24 (0-27) 93 0 92

PLC-5/60L(1785-L60L) 64 K

• 3072 (cualquiercombinación) o

• 3072 ent + 3072 sal(complementarias)

• 2 DH+/E/S remotas (adaptadoro escáner)

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A

• 1 E/S locales extendidas 24 (0-27) 81 16 64

Los procesadores PLC-5/40, -5/40E, -5/40L tienen un límite de 32 K palabras por archivo de tabla de datos. Los procesadores PLC-5/60 y -5/60L tienen un límite de 56 K palabras por archivo de programa y 32 K palabras por archivo de tabla de datos.

Especificaciones delprocesador (continuación)

Page 241: AB_Controladores PLC 5

20–5Especificaciones del sistema

Publicación 1785-6.5.12ESOctubre 1995

Procesador/Cat. No.

Máximo depalabras dememoria delusuario

Total máximo de E/S(cualquiercombinación)

Tipos de puertos decomunicación

Máximonúmero deracks deE/S (direcc.de rack) Máximo número de chasis de E/S

PLC-5/80(1785-L80B)PLC-5/86(1785-L86B) 100 K

• 3072 (cualquiercombinación) o

• 3072 ent + 3072 sal(complementarias)

• 4 DH+/E/S remotas (adaptadoro escáner)

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422A 24 (0-27) 93 0 92

PLC-5/80E(1785-L80E) 100 K

• 3072 (cualquiercombinación) o

• 3072 ent + 3072 sal(complementarias

• 2 DH+/E/S remotas (adaptadoro escáner

• 1 puerto en serie configurablepara RS-232 y 423 ycompatible con RS-422As

• 1 canal Ethernet solamente 24 (0-27) 65 0 64

Los procesadores PLC-5/80, -5/80E tienen un límite de 64 K palabras de espacio de tabla de datos total con un límite de 56 K palabras por archivo de programay 32 K palabras por archivo de tabla de datos.

Estimado de vida de la batería enel peor de los casos

Batería usada en esteprocesador:

A esta temperatura: Sin alim. eléct.100%:

Sin alim. eléct.50%:

Duración de la bateríadespués que seenciende el LED

PLC-5/11, -5/20 y –5/20E 60°C 256 días 1.4 años 11.5 días

25°C 2 años 4 años 47 días

PLC-5/30, -5/40, -5/40L, -5/60,-560L, -5/80, -5/40E y -5/80E

60°C 84 días 150 días 5 días

25°C 1 año 1.2 años 30 días

El indicador de la batería (BATT) le advierte cuando la carga de la batería está baja. Estas duraciones se basan en el supuesto de que sólo la batería está suministrando la alimentación eléctrica al procesador (sin alimentación eléctrica al chasis) una vez que se enciende el LED por primera vez.

Especificaciones de labatería (1770-XYC)

Page 242: AB_Controladores PLC 5

20–6 Especificaciones del sistema

Publicación 1785-6.5.12ES Octubre 1995

Requisitos del sistema

Entorno DOS:6201-PLC5, 6203-PLC5,6241-PLC5, 6243-PLC5

Entorno Windows:6201-PLC5, 6203-PLC5,6241-PLC5, 6243-PLC5

Entorno Novell:6203-5N5, 6203-5NA

Entorno VAX/VMS:6233-5VDL, 6233-5VTL,6223-5VTL

Hardware de lacomputadora

• espacio de disco duro de 11Mbytes para el software 6200

• 600 Kbytes opcionales paraejemplos de programación detransferencia en bloques

• 800 Kbytes opcionales para apoyode software remoto

• 5.6 Mbytes software PC/TCP paraprogramar en Ethernet

• 547 Kbytes (560,000 bytes) deRAM libre

• 384 Kbytes adicionalesrecomendados de memoriaextendida o expandida paraprogramar fuera de línea

• unidad de disco flexible (3 1/2”)• monitor monocromo o a color

• igual que para el entorno DOS• 384 Kbytes de memoria

expandida

• igual que para el entorno DOS• los requisitos para disco duro

de DOS se aplican al servidorde archivo

• los requisitos de RAM de DOSse aplican a cada estación detrabajo

• vea la documentación Novellpara otros requisitos

cualquier procesador deinformación VAX, MicroVAX,VAXstation o MicroVAX

Terminal deprogramación

Mínimo• con base en DOS Allen-Bradley• IBM XT, AT, 80386 o compatible

Recomendado

IBM 80486 o compatible

Mínimo

IBM 80386SX, 16Mhzo compatible

Recomendado

IBM 80486, 33Mhz o o mejoro compatible

Recomendado

vea la documentación Novell paraobtener recomendaciones acercade servidores de archivo yestaciones de trabajo

Recomendado

terminales serie DEC VT200 ysuperiores (terminales queaceptan gráficos REGIS)

Sistemaoperativo

• DOS 3.2, 3.3, 4.x, 5.0, 6.0, or 6.2• DOS 4.01 (1784-T47)

• igual que para el entorno DOS• Windows 3.1

igual que para el entorno DOS

Red• Novell Lite

(25 usuarios por servidor dearchivo)

• Novell 3.11 (250 usuarios por servidor dearchivo)

VAX/VMS versión 5.4 ó posterior

Interface deimpresora

• paralelo o en serie• 80, 132 ó 255 columnas

igual que para el entorno DOS igual que para el entorno DOS vea la documentación VAX/VMSpara obtener los requisitos

Comunicación • 1784-KL serie B (DH+)• 1784-KT (DH, DH+, DH II)• 1784-KT2 (DH, DH+, DH II)• 1784-KTK1 (DH+)• 1784-PCMK (DH+)• 6628-A5, -A7 (Ethernet)• 1770-KF2 serie B (en serie a DH+)• 1785-KE (en serie a DH+)

• 1784-KL serie B (DH+)• 1784-KT (DH+)• 1784-KT2 (DH+)• 1784-PCMK (DH+)• 6628-A5, -A7 (Ethernet)

• igual que para el entorno DOS• necesita una tarjeta de

comunicación para cadaestación de trabajo queprograma en línea

• 1770-KF2 serie B, revisión F(en serie a la red DH+)

• 1785-KE (en serie a la redDH+)

• Software INTERCHANGE(versión 3.1 ó superior) para lacomputadora principal

Software de programación

Page 243: AB_Controladores PLC 5

20–7Especificaciones del sistema

Publicación 1785-6.5.12ESOctubre 1995

Versión de software necesaria para el procesador

Si usted tiene este procesador: Debe usar estaversión de software:

PLC-5/11 (serie A o posterior)(serie C o posterior)

4.3 ó posterior4.4 ó posterior

PLC-5/20 (serie A o posterior)(serie C o posterior)

4.3 ó posterior4.4 ó posterior

PLC-5/30 (serie A o posterior)(serie C o posterior)

4.2 ó posterior4.4 ó posterior

PLC-5/40, -5/60 (serie A)(serie B)(serie C)

4.1 ó posterior4.3 ó posterior4.4 ó posterior

PLC-5/40L, -5/60L (serie A)(serie B)(serie C)

4.1 ó posterior4.3 ó posterior4.4 ó posterior

PLC-5/80

PLC-5/20E, -5/40E

4.4 ó posterior

PLC-5/80E 4.5 ó posterior

Page 244: AB_Controladores PLC 5

Capítulo 21

Publicación 1785-6.5.12ESOctubre 1995

Archivo de estado delprocesador

Los datos de estado del procesador se almacenan en el archivo dedatos 2.

Importante: Para obtener más información acerca de estostemas, consulte la descripción en este manual o enel manual de Configuración y mantenimiento delsoftware de programación PLC-5, publicación6200-6.4.6ES.

Esta palabradel archivo deestado:

Almacena:

S:0 Indicadores aritméticos• bit 0 = acarreo• bit 1 overflo• bit 1 = overflow• bit 2 = cero• bit 3 = signo

S:1 Estado e indicadores del procesadorBit Descripción

0 Suma de verificación RAM es inválida al encendido1 procesador en modo de PRUEBA2 procesador en modo de MARCHA3 procesador en modo de PROG4 procesador escribiendo a EEPROM5 procesador en modo de descarga6 procesador tiene los editores de prueba inhabilitados7 interruptor selector de modo en posición REMOTA8 fuerzas habilitadas9 fuerzas presentes10 procesador exitosamente escribió a EEPROM11 ejecutando programación en línea12 no definido13 suma de verificación del programa del usuario calculada14 último escán de escalera o paso SFC15 procesador ejecutando primer escán de programa o el

primer escán del paso siguiente en un SFC

S:2 Información de establecimiento de interruptor• bits 0 – 6 número de estación DH+• bit 11-12 se establecen con base en los interruptores de backplane

del chasis de E/S

bit 12 bit 11 = direccionamiento de chasis de E/S 0 0 ilegal 1 0 1/2 slot 0 1 1 slot 1 1 2 slot

• bit 13: 1 = carga desde EEPROM• bit 14: 1 = RAM de respaldo (backup) no configurado• bit 15: 1 = memoria no protegida

S:0 - S:2

Page 245: AB_Controladores PLC 5

21–2 Archivo de estado del procesador

Publicación 1785-6.5.12ES Octubre 1995

Esta palabrade archivo deestado:

Almacena:

S:3 a S:6 Tabla de nodo activo para el canal 1APalabra Bits # de estación DH+3 0-15 00-174 0-15 20-375 0-15 40-576 0-15 60-77

S:7 Bits de estado global:• S:7/0-7 - - bits de fallo de rack para los racks 0-7• S:7/8-15 - - bits de cola llena de rack para racks 0-7

Vea también S:27, S:32, S:33, S:34 y S:35

S:8 Ultimo escán de programa (en ms)

S:9 Escán de programa máximo (en ms)

S:10 Fallo menor (palabra 1)Bit Descripción

0 carga de batería está baja (reemplace en 1– días)1 tabla de nodo activo DH+ ha cambiado2 retardo STI muy corto, superposición de programa de

interrupción3 transferencia de memoria EEPROM al encendido4 ediciones evitan continuar SFC; tamaño de tabla de datos

cambió durante modo de programación; se restablece automáticamente en modo de marcha

5 archivo de estado de E/S no válido6 no definido7 no existen más bloques de comando8 no hay memoria suficiente en el módulo de memoria para

cargar el programa desde el procesador9 no hay MCP configurado para ejecutar10 no se permite MCP11 no hay número de palabra PII en el rack local12 superposición de PII 13 no existen bloques de comando para llegar a PII14 overflow aritmético15 superposición de acción SFC

Vea también S:17

S:3-10

Page 246: AB_Controladores PLC 5

21–3Archivo de estado del procesador

Publicación 1785-6.5.12ESOctubre 1995

Esta palabrade archivo deestado:

Almacena:

S:11 Fallo mayorBit Descripción

0 archivo de programa alterado (códigos 10-19)1 dirección corrompida en archivo de escalera (códigos 20-29)2 error de programación (códigos 30-49)3 fallo SFC (códigos 71-79)4 error durante el ensamblaje del programa (código 70);

se encontró LBL duplicado 5 fallo de protección de encendido; el procesador establece

este bit al encendido en modo de de marcha si el bit S:26/1 está establecido

6 fallo de dispositivo periférico7 saltó a rutina de fallo (códigos 0-9)8 fallo de control (watchdog)9 sistema configurado incorrectamente (códigos 80-89)10 error de hardware recuperable11 no existe MCP o no es archivo de escalera ni SFC12 no existe PII o no es escalera13 no existe STI o no es escalera14 no existe rutina de fallo o no es escalera15 ocurrió fallo en un archivo que no es de escalera

S:11

Page 247: AB_Controladores PLC 5

21–4 Archivo de estado del procesador

Publicación 1785-6.5.12ES Octubre 1995

Esta palabrade archivo deestado:

Almacena:

S:12 Códigos de falloCódigo Descripción

0-9 definido por el usuario10 falló verificación de tabla de datos11 suma de verificación de programa de usuario equivocada12 tipo de operando de entero equivocado13 tipo de operando de modo de mezcla equivocado14 no hay suficientes operandos para instrucción15 demasiados operandos para instrucción16 se encontró operación equivocada17 ninguna expresión termina en expresión matemática CPT18 final faltante en zona de edición19 abortó descarga20 dirección indirecta fuera de límites (alta)21 dirección indirecta fuera de límites (baja)22 intento de obtener acceso a archivo no definido23 número de archivo menor que 0 o mayor que el número de

archivos definidos; o, referencia indirecta a archivo 0, 1, 2; o número de archivo equivocado

24 referencia indirecta a tipo de archivo equivocado25 reservado26 reservado27 reservado28 reservado29 reservado30 se excedió nivel de anidado de salto de subrutina31 muy pocos parámetros de subrutina32 salto a archivo que no es de escalera33 rutina CAR no es código 6800034 se introdujeron parámetros de temporizador equivocados35 se introdujeron tiempos delta PID equivocados36 punto de ajuste PID fuera de límites37 se especificaron E/S no válidas en una instrucción de E/S

inmediatas38 uso no válido de instrucción de retorno39 le falta NXT a lazo FOR40 archivo de control muy pequeño41 instrucción NXT sin FOR42 no existe objetivo de salto o le falta LBL a JMP43 el archivo no es un SFC44 error al usar SFR45 se introdujo número de canal no válido46-69 reservado

S:12

Page 248: AB_Controladores PLC 5

21–5Archivo de estado del procesador

Publicación 1785-6.5.12ESOctubre 1995

Esta palabrade archivo deestado:

Almacena:

S:12(continuación)

Códigos de falloCódigo Descripción

70 etiquetas duplicadas71 subgráfico SFC ya se está ejecutando72 se intentó parar una SFC que ya estaba en marcha73 se excedió el máximo número de subgráficos SFC74 error de archivo SFC 75 SFC contiene demasiados pasos activos76 paso SFC hace lazo que regresa a él mismo77 SFC hace referencia a un paso, transición, subgráfico o

archivo SC que falta, está vacío o es muy pequeño78 SFC no pudo continuar después de pérdida de alimentación

eléctrica79 error al descargar una SFC al procesador que no puede

hacer funcionar las SFC o este procesador PLC específico no acepta esta SFC con nuevas características

80 error de configuración de E/S81 posicionamiento ilegal del interruptor de backplane del

chasis de E/S82 tipo de cartucho ilegal83 falló control (watchdog) del usuario84 error en transferencias en bloques en modo de adaptador

configuradas por el usuario85 cartucho defectuoso86 cartucho incompatible con computadora principal87 superposición de rack (incluye cualquier adaptador de canal)88 canales de escáner están sobrecargando el búfer de E/S

remotas; demasiados datos para que los pueda procesar el procesador

90 Falló prueba de memoria extensiva del módulo de carro lateral.

91 Tipo de mensaje no definido de módulo de carro lateral.92 Módulo de carro lateral solicita grupo no definido.93 Tamaño de grupo ilegal de módulo de carro lateral.94 Mensaje ASCII ilegal de módulo de carro lateral95 Módulo de carro lateral reportó fallo, que puede ser el

resultado de un programa defectuoso que corrompe la memoria o de un fallo de hardware.

96 Módulo de carro lateral no está físicamente conectado al procesador PLC-5.

97 Módulo de carro lateral solicitó un tamaño de grupo muy pequeño para el comando PC3 (sucede al encender)

98 Falló primera/última prueba de módulo de carro lateral de RAM de 16 bytes

99 Falló transferencia de datos de módulo de carro lateral a procesador

100 Falló transferencia de datos de procesador a módulo de carro lateral

101 Falló transferencia de datos de fin de escán de módulo de carro lateral

102 El número de archivo especificado para transferencia de datos sin procesar a través del módulo de carro lateral es un valor ilegal

103 El número de elemento especificado para la transferencia dedatos no procesados a través de un módulo de carro lateral es un valor ilegal

104 El tamaño de la transferencia de datos no procesados solicitado a través del módulo de carro lateral es un tamaño ilegal

105 El offset dentro del segmento de transferencia de datos no procesados del módulo de carro lateral es un valor ilegal

106 Violación de protección de transferencia de módulo de carro lateral; para procesadores PLC-5/26, -5/46 y -5/86 solamente

200 Se perdió transferencia de salida ControlNet201 Se perdieron datos de entrada ControlNet202 Se perdieron datos de diagnóstico ControlNet203 ControlNet programó transmisión de overflow de datos204 Configuración ControlNet muy compleja para el procesador

PLC-5205 Configuración ControlNet excedió la anchura de banda

PLC-5

S:12 (continuación)

Page 249: AB_Controladores PLC 5

21–6 Archivo de estado del procesador

Publicación 1785-6.5.12ES Octubre 1995

Esta palabrade archivo deestado:

Almacena:

S:13 Archivo de programa donde ocurrió el fallo

S:14 Número de renglón donde ocurrió el fallo

S:15 Archivo de estado VME

S:16 Archivo de estado de E/S

S:17 Fallo menor (palabra 2)Bit Descripción

0 cola de BT completa a E/S remotas1 cola llena – canal 1A; se usaron máximas transferencias en

bloques remotas.2 cola llena – canal 1B; se usaron máximas transferencias en

bloques remotas.3 cola llena – canal 2A; se usaron máximas transferencias en

bloques remotas.4 cola llena – canal 2B; se usaron máximas transferencias en

bloques remotas.5 no hay módem en puerto en serie6 rack de E/S remotas en tabla de rack local; o, rack de E/S

remotas es mayor que el tamaño de la imagen7 revisión de firmware para los pares de canales 1A/1B o

2A/2B no son iguales a la revisión del firmware del procesador

8 error de instrucción ASCII 9 dirección de nodo duplicada10 error de lista de grupo maestro DF111 violación de elemento de tabla de datos de procesador

protegido12 violación de archivo de procesador protegido13 se están usando todos los 32 MSG ControlNet14 se están usando todos los 32 READ ControlNet 1771 y/o

WRITE CIO 177115 se están usando todos los 8 CIO Flex I/O ControlNet

Vea también S:10.

S:18 Año del reloj del procesador

S:19 Mes del reloj del procesador

S:20 Día del reloj del procesador

S:21 Hora del reloj del procesador

S:22 Minuto del reloj del procesador

S:23 Segundo del reloj del procesador

S:24 Offset de direccionamiento indexado

S:25 Reservado

S:13-S:24

Page 250: AB_Controladores PLC 5

21–7Archivo de estado del procesador

Publicación 1785-6.5.12ESOctubre 1995

Esta palabrade archivo deestado

Almacena:

S:267. Bits de control del usuarioBit Descripción

0 SFC reinicio/continuo: cuando se restablece, el procesador reinicia en el primer paso en SFC.Cuando se establece, el procesador continúa con el paso activo después de pérdida de alimentación eléctrica o cambio a modo de MARCHA

1 Protección de arranque después de pérdida de alimentación eléctrica: cuando se restablece, no hay protección. Cuando se establece, el procesador establece bit de fallo mayor S:11/5 cuando se energiza en el modo de marcha.

2 Define la dirección del rack local: cuando se restablece, la dirección del rack es 0. cuando se establece, la dirección delrack local es 1.

3 Establece E/S complementarias: cuando se restablece, las E/S complementarias están inhabilitadas. Cuando se establece, se habilitan las E/S complementarias.

4 Bit de compatibilidad de transferencia en bloques local: cuando se restablece, la operación es normal. cuando se establece, elimina errores frecuentes de suma de verificación para ciertos módulos BT.

5 Bit de compatibilidad de escáner PLC-3: cuando se establece (1), la respuesta del canal adaptador se retarda unms; cuando se restablece (0), opera en tiempo de respuesta normal.

6 Bit de inhibición de modificación de tabla de datos. Cuando se establece (1), el usuario no puede editar la tabla de datos mientras el procesador está en el modo de marcha.

S:27 Bits de control de rack• S:27/0-7 - - bits de inhibición de rack de E/S para racks 0-7• S:27/8-15 - - bits de restablecimiento de rack de E/S para racks 0-7

Vea también S:7, S:32, S:33, S:34 y S:35.

S:28 Punto de ajuste de control (watchdog) de programa

S:29 Archivo de rutina de fallo

S:30 Punto de ajuste STI

S:31 Número de archivo STI

S:32 Bits de estado global• S:32/0-7 - - bits de fallo de rack para racks 10-17 (octal)• S:32/8-15 - - bits de cola llena de rack para racks 10-17

Vea también S:7, S:27, S:33, S:34 y S:35.

S:33 Bits de control de rack:• S:33/0-7 - - bits de inhibición de rack de E/S para racks 10-17• S:33/8-15 - - bits de restablecimiento de rack de E/S para racks 10-17

Vea también S:7, S:27, S:32, S:34 y S:35.

S:34 Bits de estado global:• S:34/0-7 - - bits de fallo de rack para racks 20-27 (octal)• S:34/8-15 - - bits de cola llena de racks para racks 20-27

Vea también S:7, S:27, S:32, S:33 y S:35.

S:35 Bits de control de rack:• S:35/0-7 - - bits de inhibición de rack de E/S para racks 20-27• S:35/8-15 - - bits de restablec. de rack de E/S para racks 20-27

Vea también S:7, S:27, S:32, S:33 y S:34.

S:26-S:35

Page 251: AB_Controladores PLC 5

21–8 Archivo de estado del procesador

Publicación 1785-6.5.12ES Octubre 1995

Esta palabrade archivo deestado:

Almacena:

S:36 - S:45 Reservado

S:46 Número de archivo de programa PII

S:47 Grupo de módulo PII

S:48 Máscara de bit PII

S:49 Valor de comparación PII

S:50 Cuenta regresiva PII

S:51 Bit cambiado PII

S:52 Eventos PII desde la última interrupción

S:53 Tiempo de escán STI (en ms)

S:54 Tiempo de escán máximo STI (en ms)

S:55 Tiempo de último escán PII (en ms)

S:56 Tiempo de escán máximo PII (en ms)

S:57 Suma de verificación de programa de usuario

S:58 Reservado

S:59 Escán de transferencia discreta de canal de E/S locales extendidas (en ms)

S:60 Escán máximo discreto de canal de E/S locales extendidas (en ms)

S:61 Escán de transferencia en bloques de canal de E/S locales extendidas(en ms)

S:62 Escán máximo de transferencia en bloques de canal de E/S extendidas(en ms)

S:63 Número de archivo de protección de tabla de datos de procesadorprotegido

S:64 El número de bloques de comando de transferencia en bloquesremotos que está siendo usado por el par de canales 1A/1B

S:65 El número de bloques de comando de transferencia en bloquesremotos que está siendo usado por el par de canales 2A/2B

S:66 Reservado.

S:77 Sección de tiempo de comunicación para funciones de mantenimientointerno de comunicación (en ms)

S:78 Bits de inhabilitar de actualización de E/S MCP

Bit 0 para MCP ABit 1 para MCP Betc.

S:36-S:78

Page 252: AB_Controladores PLC 5

21–9Archivo de estado del procesador

Publicación 1785-6.5.12ESOctubre 1995

Esta palabrade archivo deestado:

Almacena:

S:79 Bits de inhibición de MCP

Bit 0 para MCP ABit 1 para MCP Betc.

S:80-S:127 Número de archivo MCP Tiempo de escán de MCP (en ms)Tiempo de escán máx de MCP (en ms)

La secuencia anterior se aplica a cada MCP; por lo tanto, cada MCPtiene 3 palabras de estado.

Por ejemplo, palabra 80: número de archivo para MCP Apalabra 81: tiempo de escán para MCP Apalabra 82: tiempo de escán máximo para MCP Apalabra 83: número de archivo para MCP Bpalabra 84: tiempo de escán para MCP Betc.

S:79-S:127

Page 253: AB_Controladores PLC 5

Capítulo 22

Publicación 1785-6.5.12ESOctubre 1995

Referencia del conjunto deinstrucciones

Si desea leer acerca de: Vaya a lapágina:

Instrucciones de relé 22–2

Instrucciones de temporizador 22–3

Instrucciones de contador 22–4

Instrucciones de comparación 22–5

Instrucciones de cálculo 22–7

Instrucciones lógicas 22–14

Instrucciones de conversión 22–15

Instrucciones de modificación de bit y transferencia 22–16

Instrucciones de archivo 22–17

Instrucciones de diagnóstico 22–19

Instrucciones de desplazamiento de registro 22–20

Instrucciones de secuenciador 22–21

Instrucciones de control del programa 22–21

Instrucciones de control de proceso y mensajes 22–24

Instrucciones de transferencia en bloques 22–25

Instrucciones ASCII 22–26

Requisitos de temporización y memoria para control de programade archivo e instrucciones de palabra

22–29

Requisitos de temporización y memoria para control de programade archivo e instrucciones ASCII

22–32

Importante: Para obtener una descripción detallada de cada una de estas instrucciones, vea la Referencia del conjunto de instrucciones del Software de Programación PLC-5, publicación 6200-6.4.11ES.

Uso de este capítulo

Page 254: AB_Controladores PLC 5

22–2 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucciones de relé

Instrucción Descripción

I:012

07

Examine OnXIC

Examine el bit de la tabla de datos I:012/07, el cualcorresponde al terminal 7 en un módulo de entrada en el rackde E/S 1, grupo de E/S 2. Si este bit de la tabla de datos estáestablecido (1), la instrucción es verdadera.

I:012

07

Examine OffXIO

Examine el bit de la tabla de datos I:012/07, el cualcorresponde al terminal 7 en un módulo de entrada en el rackde E/S 1, grupo de E/S 2. Si este bit de la tabla de datos estárestablecido (0), la instrucción es verdadera.

O:013

01( )

Output EnergizeOTE

Si las condiciones de entrada que preceden esta instrucciónde salida en el mismo renglón se hacen verdaderas,establezca (1) el bit O:013/01, que corresponde al terminal 1de un módulo de salida en el rack de E/S 1, grupo de E/S 3.

O:013

01( )L

Output LatchOTL

Si las condiciones de entrada que preceden esta instrucciónde salida en el mismo renglón se hacen verdaderas,establezca (1) el bit O:013/01, que corresponde al terminal 1de un módulo de salida en el rack de E/S 1, grupo de E/S 3.Este bit de la tabla de datos permanece establecido aunque elrenglón se haga falso.

O:013

01( )U

Output UnlatchOTU

Si las condiciones de entrada que preceden esta instrucciónde salida en el mismo renglón se hacen verdaderas,establezca (1) el bit O:013/01, que corresponde al terminal 1de un módulo de salida en el rack de E/S 1, grupo de E/S 3.Es necesario restablecer un bit que ha sido enclavado.

01

( )IIN

Immediate InputIIN

Esta instrucción actualiza una palabra de bits de la imagen deentrada antes de la siguiente actualización de la imagen deentrada normal. En el caso de un chasis local, el escán delprograma es interrumpido mientras las entradas del grupo deE/S direccionado son escaneadas; en el caso de un chasisremoto, el escán del programa es interrumpido sólo paraactualizar la imagen de entrada con los últimos estados segúnlo encontrado en el búfer de E/S remotas.

01

( )IOT

Immediate OutputIOT

Esta instrucción actualiza una palabra de los bits de imagen deentrada antes de la siguiente actualización de la imagen desalida normal. En el caso de un chasis local, el escán delprograma es interrumpido mientras las salidas del grupo deE/S direccionado son actualizadas; en el caso de un chasisremoto, el escán del programa es interrumpido sólo paraactualizar el búfer de E/S remotas con los últimos estadossegún lo encontrado en la imagen de salida.

Page 255: AB_Controladores PLC 5

22–3Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de temporizador

Instrucción Descripción

TON

TIMER ON DELAYTimer

Preset

T4:1

151.0

0

Time Base

Accum

Timer On Delay

TON

Bits de estado:

EN – Habilitación

TT – Temporización de

temporizador

DN – Efectuado

Si las condiciones de entrada se hacen verdaderas, el temporizadorT4:1 empieza a incrementar en intervalos de 1 segundo. Cuando elvalor acumulado es mayor o igual al valor preseleccionado (15), eltemporizador se detiene y establece el bit de efectuado deltemporizador.

Condicióndel renglón

EN

15

TT

14

DN

13

Valor

ACUM

Estado

TON

Falso

Verdadero

Verdadero

0

1

1

0

1

0

0

0

1

0

increment.

>= preselec.

Restab.

Temporiz.

Efectuado

TOF

TIMER OFF DELAYTimer

Preset

T4:1

180.01

0

Time Base

Accum

Timer Off DelayTOF

Bits de estado:EN – HabilitaciónTT – Temporización de temporizadorDN – Efectuado

Si las condiciones de entrada son falsas, el temporizador T4:1 empiezaa incrementar en intervalos de 10 ms siempre que el renglónpermanezca falso. Cuando el valor acumulado es mayor o igual alvalor preseleccionado (180), el temporizador se detiene y restablece elbit de efectuado del temporizador.

Renglóndel renglón

EN

15

TT

14

DN

13

Valor

ACUM

Estado

TOF

Verdadero

Falso

Falso

1

0

0

0

1

0

1

1

0

0

increment.

>= preselec.

Restab.

Temporiz.

Efectuado

Vea la página 24–8 para obtener una descripción de laoperación de pre-escán para esta instrucción.

Page 256: AB_Controladores PLC 5

22–4 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucción Descripción

RTO

RETENTIVE TIMER ONTimer

Preset

T4:10

101.0

0

Time Base

Accum

Retentive Timer OnRTO

Bits de estado:EN – HabilitaciónTT – Temporización deltemporizadorDN – Efectuado

Si las condiciones de entrada se hacen verdaderas, el temporizador T4:10

empieza a incrementar en intervalos de 1 segundo, siempre que el renglón

permanezca verdadero. Cuando el renglón se hace falso, el temporizador se

detiene. Si el renglón se vuelve a hacer verdadero, el temporizador continúa.

Cuando el valor acumulado es mayor o igual que el valor preseleccionado (10), el

temporizador de detiene y establece el bit de efectuado del temporizador.

Condicióndel renglón

EN15

TT14

DN13

ValorACUM

EstadoRTO

Falso

Verdadero

Falso

0

1

0

0

1

0

0

0

0

0

increment.

se mantiene

Restab.

Temporiz.

Inhabilit.

Verdadero 1 0 1 >= preselec. Efectuado

T4:1

( )RES

Timer Reset RES

Si las condiciones de entrada se hacen verdaderas, serestablece el temporizador T4:1. Esta instrucción restablecelos temporizadores y contadores, así como los bloques decontrol. Esto es necesario para restablecer el valor acumuladoRTO.

Instrucciones de contador

Instrucción Descripción

CTU

COUNT UPCounterPreset

C5:1100Accum

Count UpCTU

Bits de estado:CU–ContadorprogresivoCD–Contador regresivoDN–Conteo progresivoefectuadoOV–OverflowUN–Underflow

Si las condiciones de entrada se hacen verdaderas, elcontador C5:1 empieza a contar en incrementos de 1 cada vezque el renglón va de falso a verdadero. Cuando el valoracumulado es mayor o igual que el valor preseleccionado (10),el contador establece el bit de efectuado del contador.

Condición delrenglón

CU

15

DN

13

OV

12

Valor

ACUM

Estado

CTU

Falso

Conmuta verdad.

Verdadero

0

1

1

0

0

1

0

0

0

0

incr en val. 1

>= preselec

Restablec.

Contando

Efectuado

Verdadero 1 1 1 >32767 Overflow

Vea la página 24–8 para obtener una descripción de la operaciónde pre-escán para esta instrucción.

Page 257: AB_Controladores PLC 5

22–5Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

DescripciónInstrucción

CTD

COUNT DOWNCounterPreset

C5:11035Accum

Count DownCTD

Bits de estado:CU–ContadorprogresivoCD–Contador regresivoDN–Conteo regresivoefectuadoOV–OverflowUN–Underflow

Si las condiciones de entrada se hacen verdaderas, elcontador C5:1 empieza a contar en decrementos de 1 cadavez que el renglón va de falso a verdadero. Cuando el valoracumulado es menor que el valor preseleccionado (10), elcontador establece el bit de efectuado del contador.

Condición del renglón

CD

14

DN

13

UN

11

Valor

ACUM

Estado

CTD

Falso

Conmuta verdad.

Verdadero

0

1

1

0

1

0

0

0

0

0

dec en val. 1

< preselec.

Restab.

Conteo

Efectuado

Verdadero 1 0 1 < –32768 Underflow

Falso 0 1 0 >= preselec. Precarga

Vea la página 24–8 para obtener una descripción de laoperación de pre-escán para esta instrucción.

Instrucciones de comparación

Instrucción Descripción

LIM

LIMIT TEST (CIRC)Low limit

Test

High limit

N7:10

N7:15

N7:20

3

4

22

Limit TestLIM

Si el valor de la prueba (N7:15) es >= que el límite inferior (N7:10)y <= que el límite superior (N7:20), esta instrucción es verdadera.

Low Limit LIM

0

-5

5

10

Test

10

0

5

11

0

5

T

T

F

T

F

High Limit

10

10

10

0

-5

10 11 T5

MEQ

MASKED EQUALSource

Mask

Compare

D9:5

D9:6

D9:10

0

0000

0000

0000

Mask Compare EqualMEQ

El procesador toma el valor de la fuente (D9:5) y pasa ese valor a travésde la máscara (D9:6). Luego el procesador compara el resultado con elvalor de comparación (D9:10). Si el resultado y estos valores decomparación son iguales, la instrucción es verdadera.

Source MEQ

0008

0008

0087

0087

Mask

0008

0001

000F

00F0

T

F

T

F

Compare

0009

0001

0007

0007

Page 258: AB_Controladores PLC 5

22–6 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucción Descripción

CMP

COMPAREExpressionN7:5 = N7:10

CompareCMP

Si la expresión es verdadera, esta instrucción de entrada esverdadera. La instrucción CMP puede realizar estas operaciones:igual (=), menor que (<), menor o igual que (<=), mayor que (>),mayor o igual quel (>=), diferente (<>) y expresiones complejas(hasta 80 caracteres).

xxx

xxxxxxxxxxxxxSource A

Source B

N7:5

N7:103

1

Source A EQU

10

5

21

-30

Source B

-15

10

6

20

-31

-14

GEQ GRT LEQ LES NEQ

T

F

F

F

F

T

F

T

T

F

F

F

T

T

F

T

T

F

F

T

F

T

F

F

T

F

T

T

T

T

Equal toEQU

Si el valor en la fuente A (N7:5) es = al valor en la fuente B (N7:10),esta instrucción es verdadera.

Greater than or EqualGEQ

Si el valor en la fuente A (N7:5) es > o = que el valor en la fuente B(N7:10), esta instrucción es verdadera.

Greater thanGRT

Si el valor en la fuente A (N7:5) es > que el valor en la fuente B(N7:10), esta instrucción es verdadera.

Less than or EqualLEQ

Si el valor en la fuente A (N7:5) es < or = el valor en la fuente B(N7:10), esta instrucción es verdadera.

Less thanLES

Si el valor en la fuente A (N7:5) es < que el valor en la fuente B(N7:10), esta instrucción es verdadera.

Not EqualNEQ

Si el valor en la fuente A (N7:5) es diferente al valor en la fuente B(N7:10), esta instrucción es verdadera.

Page 259: AB_Controladores PLC 5

22–7Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Compute Instrucciones

Instrucción Descripción

CPT

COMPUTEDest

Expression

N7:33

N7:4 – (N7:6 * N7:10)

ComputeCPT

Si las condiciones de entrada se hacen verdaderas, evalúe laexpresión N7:4 – (N7:6 * N7:10) y almacene el resultado en eldestino (N7:3).

La instrucción CPT realiza estas operaciones: suma (+), resta(–), multiplicación (*), división (|), conversión de BCD (FRD),conversión a BCD (TOD), raíz cuadrada (SQR), Y lógico(AND), O lógico (OR), No lógico (NOT), O exclusivo (XOR),cambio de signo (–), borrar (0), y mover, X a la potencia de Y(**), radianes (RAD), grados (DEG), logaritmo (LOG), logaritmonatural (LN), seno (SIN), coseno (COS), tangente (TAN), senoinverso (ASN), coseno inverso (ACS), tangente inversa (ATN),y expresiones complejas (hasta 80 caracteres)

Nota: Cualquier valor introducido (por ej., 2.3) seexpande a 8 caracteres (2.3000000).

ACS

ARCCOSINESource

Dest

F8:19

F8:20

0.7853982

0.6674572

Arc cosineACS

Si las condiciones se hacen verdaderas, tome el coseno dearco del valor en F8:19 y almacene el resultado en F8:20.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

de lo contrario restablece

siempre restablece

ADD

ADDSource A

Source B

Dest

N7:3

N7:4

N7:12

3

1

4

AdditionADD

establece si se genera un acarreo;

establece si se genera overflow;

establece si el resultado es cero;

establece si el resultado es negativo

Cuando las condiciones de entrada sean verdaderas, sumeel valor en la fuente A (N7:3) al valor en la fuente B (N7:4) yalmacene el resultado en el destino (N7:12).

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

Page 260: AB_Controladores PLC 5

22–8 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

DescripciónInstrucción

ASN

ARCSINESource

Dest

F8:17

F8:18

0.7853982

0.9033391

Arc sineASN

Cuando las condiciones de entrada se hagan verdaderas,tome el seno del arco del valor en F8:17 y almacene elresultado en F8:18.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

siempre restablece

de lo contrario restablece

ATN

ARCTANGENTSource

Dest

F8:21

F8:22

0.7853982

0.6657737

Arc tangentATN

Cuando las condiciones de entrada se hagan verdaderas,tome la tangente del arco del valor en F8:21 y almacene elresultado en F8:22.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

AVE

AVERAGE FILEFile

Control

#N7:1

R6:0N7:0

4

Dest

LengthPosition 0

AverageAVE

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de error

establece si se genera overflow;

establece si el resultado es cero;

establece si el resultado es negativo

Cuando las condiciones de entrada vayan de falso averdadero, tome el promedio del archivo #N7:1 y almacene elresutlado en N7:0.

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

Page 261: AB_Controladores PLC 5

22–9Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

DescripciónInstrucción

CLR

CLRDest D9:34

0000

ClearCLR

Cuando las condiciones de entrada sean verdaderas, borre elarchivo decimal 9, palabra 34 (establecido en cero).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

siempre restablece

siempre restablece

siempre restablece

COS

COSINESource

Dest

F8:13

F8:14

0.7853982

0.7071068

CosineCOS

Cuando las condiciones de entrada se hagan verdaderas,tome el coseno del valor en F8:13 y almacene el resultado enF8:14.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo

de lo contrario restablece

de lo contrario restablece

Page 262: AB_Controladores PLC 5

22–10 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucción Descripción

DIV

DIVIDESource A

Source B

Dest

N7:3

N7:4

N7:12

3

1

3

DivisionDIV

Cuando las condiciones de entrada sean verdaderas, divida elvalor en la fuente A (N7:3) entre el valor en la fuente B (N7:4) yalmacene el resultado en el destino (N7:12).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si división entre cero u overflow;

establece si el resultado es cero;

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece; indefinido si overflow estáestablecido

establecidode lo contrario restablece; indefinido si overflow está

LN

NATURAL LOGSource

Dest

N7:0

F8:20

5

1.609438

Natural logLN

Cuando las condiciones de entrada se hagan verdaderas, tome ellogaritmo natural del valor en N7:0 y almacene el resultado en F8:20.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

LOG

LOG BASE 10Source

Dest

N7:2

F8:3

5

0.6989700

Cuando las condiciones de entrada se hagan verdaderas, tome el logaritmo debase 10 del valor en N7:2 y almacene el resultado en F8:3.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

Page 263: AB_Controladores PLC 5

22–11Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

DescripciónInstrucción

MUL

MULTIPLYSource A

Source B

Dest

N7:3

N7:4

N7:12

3

1

3

MultiplyMUL

establece si el resultado es cero;

establece si se genera overflow;

Cuando las condiciones de entrada sean verdaderas, multipliqueel valor en la fuente A (N7:3) por el valor en la fuente B (N7:4) yalmacene el resultado en el destino (N7:12).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

NEG

NEGATESource N7:3

3

Dest N7:12–3

NegateNEG

establece si la operación genera un acarreo;

establece si se genera overflow;

establece si el resultado es cero;

Cuando las condiciones de entrada sean verdaderas, tome elsigno opuesto de la fuente (N7:3) y almacene el resultado enel destino (N7:12). Esta instrucción cambia valores positivos avalores negativos y valores negativos a valores positivos.

Bit de

C

V

Z

S

Descripciónestado

establece si el resultado es negativo

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

SIN

SINESource F8:11

0.7853982

Dest F8:120.7071068

SineSIN

Cuando las condiciones de entrada se hagan verdaderas, tome elseno del valor en F8:11 y almacene el resultado en F8:12.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

Page 264: AB_Controladores PLC 5

22–12 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

DescripciónInstrucción

SQR

SQUARE ROOTSource

25

Dest N7:125

N7:3

Square RootSQR

Cuando las condiciones de entrada sean verdaderas, saquela raíz cuadrada de la fuente (N7:3) y almacene el resultadoen el destino (N7:12).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si ocurre un overflow durante la conversión

establece si el resultado es cero; de lo contrario

de punto (coma) flotante a entero; de lo contrariorestablece

restablece

siempre restablece

SRT

SORTFileControl

#N7:1

4R6:0

0LengthPosition

SortSRT

Bits de estado:EN–HabilitaciónDN–Bit de efectuadoER–Bit de error

Cuando las condiciones de entrada van de falso a verdadero,los valores en N7:1, N7:2, N7:3 y N7:4 son clasificados enorden ascendente.

STD

STANDARD DEVIATIONFile

Control

#N7:1

R6:0N7:0

4

Dest

LengthPosition 0

StandardDeviationSTD

Bits de estado:EN – HabilitaciónDN–Bit de efectuadoER – Bit de error

establece si se genera overflow;

establece si el resultado es cero; de lo contrario

Cuando las condiciones de entrada vayan de falso averdadero, tome la desviación estándar de los valoresen el archivo #N7:1 y almacene el resultado en el(N7:0).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

de lo contrario restablece

siempre restablece

restablece

Page 265: AB_Controladores PLC 5

22–13Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucción Descripción

SUB

SUBTRACTSource A

Source B

Dest

N7:3

N7:4

N7:12

3

1

2

SubtractSUB

establece si se genera un acarreo negativo;

establece si se genera underflow;

establece si el resultado es cero;

Cuando las condiciones de entrada sean verdaderas, reste elvalor en la fuente B (N7:4) del valor en la fuente A (N7:3) yalmacene el resultado en el destino (N7:12).

Bit de

C

V

Z

S

Descripciónestado

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

Source

Dest

F8:15

F8:16

0.7853982

1.000000

TAN

TANGENT

TangentTAN

Cuando las condiciones de entrada se hagan verdaderas,tome la tangente del valor en F8:15 y almacene el resultadoen F8:16.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

XPY

X TO POWER OF YSource A

Source B

Dest

N7:4

N7:5

N7:6

5

2

25

X to the power of YXPY

Cuado las condiciones de entrada se hagan verdaderas, tomeel valor en N7:4, elévelo a la potencia almacenada en N7:5 yalmacene el resultado en N7:6.

siempre restablece

establece si se genera overflow;

establece si el resultado es cero;

Bit de

C

V

Z

S

Descripciónestado

de lo contrario restablece

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

Page 266: AB_Controladores PLC 5

22–14 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucciones lógicas

Instrucción Descripción

AND

BITWISE ANDSource A

Source B

Dest

D9:3

D9:4

D9:5

3F37

00FF

0037

AND Cuando las condiciones de entrada son verdaderas, elprocesador realiza una operación lógica AND (bit a bit) entrela fuente A (D9:3) y la fuente B (D9:4) y almacena elresultado en el destino (D9:5). La tabla de verdad para unaoperación lógica AND es:Fuente A Fuente B Resultado

0 0 01 0 00 1 01 1 1

NOT

NOTSource A

Dest

D9:3

D9:500FF

FF00

NOT Operation Cuando las condiciones de entrada son verdaderas, elprocesador realiza una operación lógica NOT (toma el opuestode) (bit a bit) en la fuente (D9:3) y almacena el resultado en eldestino (D9:5). La tabla de verdad para una operación lógicaNOT es:Fuente Destino

0 11 0

OR

BITWISE INCLUSIVE ORSource A

Source B

Dest

D9:3

D9:4

D9:5

3F37

00FF

3FFF

OR Cuando las condiciones de entrada son verdaderas, elprocesador realiza una operación lógica OR (bit a bit) entre lafuente A (D9:3) y la fuente B (D9:4) y almacena el resultado enel destino (D9:5). La tabla de verdad para una operación lógicaOR es:Fuente A Fuente B Resultado

0 0 01 0 10 1 11 1 1

XOR

BITWISE EXCLUSIVE ORSource A

Source B

Dest

D9:4

D9:5

3F37

3F37

0000

D9:3

Exclusive ORXOR

Cuando las condiciones de entrada son verdaderas, elprocesador realiza una operación lógica O exclusivo (bit a bit)entre la fuente A (D9:3) y la fuente B (D9:4) y almacena elresultado en el destino (D9:5). La tabla de verdad para unaoperación lógica XOR es:Fuente A Fuente B Resultado

0 0 01 0 10 1 11 1 0

Bit deestado

Descripción

C

V

Z

S

siempre restablece

siempre restablece

establece si el resultado es cero; de lo contrario restablece

establece si el bit más significativo (bit 15 para decimal o bit 17para octal) está establecido (1); de lo contrario restablece

Page 267: AB_Controladores PLC 5

22–15Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de conversión

Instrucción Descripción

FRD

FROM BCDSource D9:3

0037

Dest N7:1237

Convert from BCD

FRD

Cuando las condiciones de entrada sean verdaderas,convierta el valor BCD en la fuente (D9:3) a un valor entero yalmacene el resultado en el destino (N7:12). La fuente debeestar entre los límites de 0-9999 (BCD).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si el valor de destino es cero;de lo contrario restablece

siempre restablece

siempre restablece

TOD

TO BCDSource N7:3

44

Dest D9:50044

Convert to BCD

TOD

Cuando las condiciones de entrada sean verdaderas,convierta el valor entero en la fuente (N7:3) a un valor deformato BCD y almacene el resultado en el destino (D9:5).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si el valor es negativo

establece si el valor de destino es cero;

de lo contrario restablece

o mayor de 9999 (por ej. fuera de los límites de 0–9999)

siempre restablece

DEG

RADIANS TO DEGREESource

Dest

F8:70.7853982

F8:845

Convert to DegreesDEG

Cuando las condiciones de entrada sean verdaderas,convierta radianes (el valor en la fuente A) a grados yalmacene el resultado en el destino (fuente por 180/π).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si se genera overflow;

establece si el resultado es cero;

establece si el resultado es negativo;

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

Page 268: AB_Controladores PLC 5

22–16 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucción Descripción

RAD

DEGREES TO RADIANSource

Dest

N7:9

0.7853982F8:10

45

Convert to Radians

RAD

Cuando las condiciones de entrada sean verdaderas,convierta grados (el valor en la fuente A) a radianes yalmacene el resultado en el destino (fuente por π/180).

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si se genera overflow;

establece si el resultado es cero;

establece si el resultado es negativo

de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

Instrucciones de modificación de bit y transferencia

Instrucción Descripción

MOV

MOVESource N7:3

20

Dest F8:1220.000000

MoveMOV

Cuando las condiciones sean verdaderas, mueva una copiadel valor en la fuente (N7:3) al destino (F8:12), convirtiendo deun tipo de datos a otro. Esto sobrescribe el valor original en eldestino.

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si se generó overflow durante

establece si el valor de destino es cero;

establece si el resultado MSB está establecido;

conversión de punto (coma) flotante a entero;de lo contrario restablece

de lo contrario restablece

de lo contrario restablece

MVM

MASKED MOVESource

Mask

Dest

D9:5

D9:12

478F

00FF

008F

D9:3

Masked MoveMVM

Cuando las condiciones de entrada son verdaderas, elprocesador pasa el valor en la fuente (D9:3) a través de lamáscara (D9:5) y almacena el resultado en el detino (D9:12).Esto sobrescribe el valor original en el destino.

Bit de

C

V

Z

S

Descripción

siempre restablece

estado

establece si el resultado es cero;

establece si el bit más significativo del valor resul–tante está establecido; de lo contrario restablece

siempre restablece

de lo contrario restablece

Page 269: AB_Controladores PLC 5

22–17Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucción Descripción

BTD

BIT FIELD DISTRIBSource

Source bit

N7:3

30

N7:4Dest

Dest bit0

10Length 6

Bit DistributeBTD

Cuando las condiciones de entrada son verdaderas, elprocesador copia el número de bits especificado por elparámetro Longitud, empezando con el bit fuente (3) de lafuente (N7:3), y colocando los valores en el destino (N7:4),empezando con el bit de destino (10).

Instrucciones de archivo

Instrucción Descripción

FAL

FILE ARITH/LOGICALControl

Position

R6:1

08

ALL

Length

ModeDestExpression

#N15:10#N14:0 – 256

File Arithmetic andLogicFAL

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de error

Cuando las condiciones de entrada van de falso a verdadero, elprocesador lee 8 elementos de N14:0, y resta 256 (una constante) decada elemento. Este ejemplo muestra que el resultado está siendoalmacenado en los ocho elementos empezando con N15:10. Elelemento de control R6:1 controla la operación. El Modo determina siel procesador realiza la expresión en todos los elementos en losarchivos (ALL) por escán de programa, un elemento en los archivos(INC) por transición de falso a verdadero, o un número específico deelementos (NUM) por escán.

La instrucción FAL puede realizar estas operaciones: suma(+), resta (–), multiplicación (*), división (|), convertir de BCD(FRD), convertir a BCD (TOD), raíz cuadrada (SQR), Y lógico(AND), O lógico (OR), No lógico (NOT), O exclusivo (XOR),cambio de signo (–), borrar (0), mover, y las nuevasinstrucciones matemáticas (vea la lista CPT).

FSC

FILE SEARCH/COMPAREControl

Position

R9:0

090

10

Length

ModeExpression #B4:0 <> #B5:0

File Search andCompareFSC

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de errorIN – Bit de inhibiciónFD – Bit de encontrado

Cuando las condiciones de entrada van de falso a verdadero,el procesador realiza la comparación no igual a en 10elementos entre los archivos B4:0 y B5:0. El elemento decontrol R6:1 controla la operación. El Modo determina si elprocesador realiza la expresión en todos los elementos en losarchivos (ALL) por escán de programa, un elemento en losarchivos (INC) por transición de falso a verdadero, o unnúmero específico de elementos (NUM) por escán. Elelemento de control R9:0 controla la operación.

Cuando los elementos fuente correspondientes son diferentes(elemento B4:4 y B5:4 en este ejemplo), el procesador detienela búsqueda y establece los bits de encontrado .FD einhibición .IN, de manera que su programa de escalera puedatomar la acción apropiada. Para continuar la comparación debúsqueda, usted debe restablecer el bit .IN.

Para ver una lista de las comparaciones disponibles, vea lascomparaciones listadas bajo la instrucción CMP.

Page 270: AB_Controladores PLC 5

22–18 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

DescripciónInstrucción

COP

COPY FILESource

Length

#N7:0

5Dest #N12:0

File CopyCOP

Cuando las condiciones de entrada son verdaderas, elprocesador copia el contenido del archivo fuente (N7) en elarchivo de destino (N12). La fuente permanece sin cambiar. Lainstrucción COP copia el número de elementos desde lafuente, tal como lo especifica la longitud.

A diferencia de la instrucción MOV, no hay conversión de tipode datos para esta instrucción.

FLL

FILL FILESource

Length

N10:6

5Dest #N12:0

File FillFLL

Cuando las condiciones de entrada son verdaderas, elprocesador copia el valor en la fuente (N10:6) a los elementosen el destino (N12). La instrucción FLL sólo llena elementosen el destino según lo especificado la longitud.

A diferencia de la instrucción MOV, no hay conversión de tipode datos para esta instrucción.

Page 271: AB_Controladores PLC 5

22–19Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de diagnóstico

Instrucción Descripción

FBC

FILE BIT COMPARESource

Result

#I:031

#N7:0#B3:1

R6:4

Reference

Cmp ControlLength

Result ControlPosition

480

PositionLength

R6:5100

File Bit CompareFBC

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de errorIN – Bit de inhibiciónFD – Bit de encontrado

Cuando las condiciones van de falso a verdadero, elprocesador compara el número de bits especificados enlongitud de control de cmp. (48) del archivo fuente (#I:031) conlos bits en el archivo de referencia (#B3:1). El procesadoralmacena el resultado (números de bits desiguales) en elarchivo de resultados (#N7:0). El archivo R6:4 controla lacomparación y el archivo R6:5 controla el archivo que contienelos resultados. El archivo que contiene los resultados puedecontener hasta 10 (el número especificado en el campo delongitud) desigualdades entre los archivos comparados.

Nota: Para evitar encontrar un posible error en ejecucióncuando se ejecute esta instrucción, añada un renglón deescalera que restablezca S:24 (offset de direccionamientoindexado) inmediatamente antes de una instrucción FBC.

DDT

DIAGNOSTIC DETECTSource

Result

#I:030

#N10:0#B3:1

R6:0

Reference

Cmp ControlLength

Result ControlPosition

200

PositionLength

R6:150

Diagnostic DetectDDT

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de errorIN – Bit de inhibiciónFD – Bit de encontrado

Cuando las condiciones van de falso a verdadero, elprocesador compara el número de bits especificados enlongitud de control de cmp. (20) del archivo fuente (#I:030) conlos bits en el archivo de referencia (#B3:1). El procesadoralmacena el resultado (números de bits diferentes) en elarchivo de resultados (#N10:0). El elemento de control R6:0controla la comparación y el elemento de control R6:1 controlael archivo que contiene los resultados (#N10:0). El archivo quecontiene los resultados puede contener hasta 5 (el númeroespecificado en el campo de longitud) desigualdades entre losarchivos comparados. El procesador copia los bits fuente alarchivo de referencia para la siguiente comparación.

La diferencia entre la instrucción DDT y FBC es que cada vezque la instrucción DDT encuentra una desigualdad, elprocesador cambia el bit de referencia para que correspondacon el bit fuente. Usted puede usar la instrucción DDT paraactualizar su archivo de referencia para reflejar el cambio demáquinas o las condiciones del proceso.

Nota: Para evitar encontrar un posible error en ejecucióncuando se ejecute esta instrucción, añada un renglón deescalera que restablezca S:24 (offset de direccionamientoindexado) inmediatamente antes de una instrucción DDT.

DTR

DATA TRANSITIONSource

Reference

I:002

N63:11Mask 0FFF

Data TransitionDTR

La instrucción DTR compara los bits en la fuente (I:002) através de una máscara (0FFF) con los bits en la referencia(N63:11). Cuando la fuente enmascarada es diferente de lareferencia, la instrucción es verdadera sólo para 1 escán. Losbits fuente son escritos en la dirección de referencia para lasiguiente comparación. Cuando la fuente enmascarada y lareferencia son iguales, la instrucción permanece falsa.

Page 272: AB_Controladores PLC 5

22–20 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucciones de registro de desplazamiento

Instrucción Descripción

BSL

BIT SHIFT LEFTFile

Bit Address

#B3:1

I:022/12R6:53

5

Control

Length

Bit Shift LeftBSL

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – Bit de descarga

Si las condiciones de entrada van de falso a verdadero, lainstrucción BSL desplaza el número de bits especificados porla longitud (5) en el archivo (B3), empezando en el bit 16(B3:1/0 = B3/16), a la izquierda una posición de bit. El bitfuente (I:022/12) se desplaza a la primera posición de bit,B3:1/0 (B3/16). El quinto bit, B3:1/4 (B3/20), es desplazadodentro del bit UL de la estructura de control (R6:53).

BSR

BIT SHIFT RIGHTFile

Bit Address

#B3:2

I:023/06R6:54

3

Control

Length

Bit Shift RightBSR

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – Bit de descarga

Si las condiciones de entrada van de falso a verdadero, lainstrucción BSR desplaza el número de bits especificados porla longitud (3) en el archivo (B3), empezando con B3:2/0(=B3/32), a la derecha una posición de bit. El bit fuente(I:023/06) se desplaza dentro de la posición del tercer bitB3/34. El primer bit (B3/32) es desplazado dentro del bit ULdel elemento de control (R6:54).

FFL

FIFO LOADSourceFIFO

N60:1#N60:3R6:51Control

PositionLength

064

FIFO LoadFFL

Bits de estado:EN – Habilitar cargaDN – Bit de efectuadoEM – Bit de vacío

Cuando las condiciones de entrada van de falso a verdadero,el procesador carga N60:1 en el siguiente elemento disponibleen el archivo FIFO, #N60:3, según lo indicado por R6:51. Cadavez que el renglón va de falso a verdadero, el procesadorcarga otro elemento. Cuando el archivo FIFO (pila) está lleno,(64 palabras cargadas), se establece el bit DN.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

FFU

FIFO UNLOADFIFODest

#N60:3N60:2R6:51Control

PositionLength

064

FIFO UnloadFFU

Bits de estado:EU – Habilitar descargaDN – Bit de efectuadoEM – Bit de vacío

Cuando las condiciones de entrada van de falso a verdadero,el procesador descarga un elemento de #N60:3 y lo coloca enN60:2. Cada vez que el renglón va de falso a verdadero, elprocesador descarga otro valor. Todos los datos en el archivo#N60:3 son desplazados una posición hacia N60:3. Cuando elarchivo está vacío se establece el bit EM.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

LFL

LIFO LOADSourceLIFO

N70:1#N70:3R6:61Control

PositionLength

064

LIFO LoadLFL

Bits de estado:EN – Habilitar cargaDN – Bit de efectuadoEM – Bit de vacío

Cuando las condiciones de entrada van de falso a verdadero,el procesador carga N70:1 en el siguiente elemento disponibleen el archivo LIFO, #N70:3, según lo indicado por R6:61. Cadavez que el renglón va de falso a verdadero, el procesadorcarga otro elemento. Cuando el archivo LIFO (pila) está lleno,(64 palabras cargadas), se establece el bit DN.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

LFU

LIFO UNLOADLIFODest

#N70:3N70:2R6:61Control

PositionLength

064

LIFO UnloadLFU

Bits de estado:EU – Habilitación UnloadDN – Bit de efectuadoEM – Bit de vacío

Cuando las condiciones de entrada van de falso a verdadero,el procesador descarga un elemento de #N70:3 y lo coloca enN70:2. Cada vez que el renglón va de falso a verdadero, elprocesador descarga otro elemento. Cuando el archivo LIFOestá vacío se establece el bit EM.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

Page 273: AB_Controladores PLC 5

22–21Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de secuenciador

Instrucción Descripción

SQI

SEQUENCER INPUTFile

Source

#N7:11

I:031FFF0

R6:21

Mask

Control

PositionLength

04

Sequencer InputSQI

La instrucción SQI filtra los datos de imagen de entrada de lafuente (I:031) a través de una máscara (FFF0) y compara elresultado con los datos de referencia (#N7:11) para ver si losdos valores son iguales. La operación es controlada por lainformación en el erchivo de control R6:21. Cuando el estadode todos los bits no enmascarados de la palabra señalada porel elemento de control R6:21 es igual a los bits de referenciacorrespondientes, la condición del renglón permaneceverdadera si es precedida por una condición de renglónverdadero.

SQL

SEQUENCER LOADFileSource

#N7:20I:002

R6:22Control

PositionLength

05

Sequencer LoadSQL

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de error

La instrucción SQL carga datos en el archivo secuenciador(#N7:20) desde la palabra fuente (I:002) pasando a través delnúmero de elementos especificados por la longitud (5) de lafuente (I:002), empezando en la posición (0). La operación escontrolada por la información en el archivo de control R6:22.Cuando el renglón va de falso a verdadero, la instrucción SQLincrementa el siguiente paso en el archivo secuenciador ycarga los datos en éste por cada escán que el renglónpermanece verdadero.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

SQO

SEQUENCER OUTPUTFile

Dest O:0140F0F

R6:20

Mask

Control

PositionLength

04

#N7:1

Sequencer OutputSQO

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de error

Cuando el renglón va de falso a verdadero, la instrucción SQOincrementa al siguiente paso en el archivo secuenciador(#N7:1). Los datos en el archivo secuenciador son transferidosa través de una máscara (0F0F) al destino (O:014) por cadaescán que el renglón permanece verdadero.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

Instrucciones de control del programa

Instrucción Descripción

( )MCR Master Control ResetMCR

Si las condiciones de entrada son verdaderas, el programaescanea los renglones entre los renglones de la instrucciónMCR y procesa las salidas normalmente. Si la condición deentrada es falsa, los renglones entre los renglones de lainstrucción MCR son ejecutados como falsos.

( )JMP10 Jump

JMPSi las condiciones de entrada son verdaderas, el procesadorsalta los renglones saltando al renglón identificado por laetiqueta (10).

LBL10 Label

LBLCuando el procesador lee una instrucción JMP quecorresponde a la etiqueta 10, el procesador salta al renglónque contiene la etiqueta y empieza la ejecución.

Importante: Debe ser la primera instrucción en un renglón.

Page 274: AB_Controladores PLC 5

22–22 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

DescripciónInstrucción

FOR

FORLabel Number

Initial Value

0

0N7:0

10

Index

Terminal ValueStep Size 1

FOR LoopFOR

El procesador ejecuta los renglones entre las instruccionesFOR y NXT repetidamente en un escán del programa, hastaque llega al valor terimnal (10) o hasta que una instrucciónBRK cancela la operación. El tamaño del paso es elincremento del índice del lazo.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

NXT

NEXT0Label Number

NextNXT

La instrucción NXT regresa al procesador a la instrucción FORcorrespondiente, identificada por el número de etiquetaespecificado en la instrucción FOR. La instrucción NXT debeprogramarse en un renglón incondicional que es el últimorenglón a ser repetido en un lazo For-Next.

BRK

BreakBRK

Cuando las condiciones de entrada se hacen verdaderas, lainstrucción BRK cancela un lazo For-Next.

JSR

JUMP TO SUBROUTINEProgram File

Input par

90

N16:24N16:23

231

Input par

Input parReturn parReturn par

N19:11N19:12

Jump to SubroutineJSR

Si las condiciones de entrada son verdaderas, el procesadorempieza a ejecutar un archivo de programa de subrutina (90).El procesador pasa los parámetros de entrada (N16:23,N16:24, 231) a la subrutina y la instrucción RET pasa losparámetros de retorno (N19:11, N19:12) otra vez al programaprincipal, donde el procesador encontró la instrucción JSR.

SBR

SUBROUTINE

Input par N43:1N43:0

N43:2

Input par

Input par

SubroutineSBR

La instrucción BSR es la primera instrucción en un archivo desubrutina. Esta instrucción identifica los parámetros de entrada(N43:0, N43:1, N43:2) que el procesador recibe de lacorrespondiente instrucción JSR. Usted no necesita lainstrucción SBR si no pasa los parámetros de entrada a lasubrutina.

RET

RETURN ( )

Return par N43:4N43:3Return par

ReturnRET

Si las condiciones de entrada son verdaderas, la instrucciónRET termina la subrutina y almacena los parámetros deretorno (N43:3, N43:4) a ser retornados a la instrucción JSRen el programa principal.

AFIAlways FalseAFI

La instrucción AFI inhabilita el renglón (o sea, el renglónsiempre es falso).

( )TND Temporary EndTND

Si las condiciones de entrada son verdaderas, la instrucciónTND detiene la ejecución del resto del programa por parte delprocesador (es decir, esta instrucción temporalmente terminael programa).

B3

110ONS

One ShotONS

Si las condiciones de entrada que preceden a las instruccionesONS en el mismo renglón van de falso a verdadero, lasinstrucciones ONS condicionan el renglón de manera que lasalida es verdadera para un escán. El renglón es falso enescanes sucesivos.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

Page 275: AB_Controladores PLC 5

22–23Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

DescripciónInstrucción

Si las condiciones de entrada son verdaderas, la instrucciónTND detiene la ejecución del resto del programa por parte delprocesador (es decir, esta instrucción temporalmente terminael programa).

Temporary EndTND

( )TND

OSF

ONE SHOT FALLING

Output Bit 15B3/0

N7:0

Storage Bit

Output Word

One Shot FallingOSF

Bits de estado:OB – Output Bit SB – Storage Bit

La instrucción OSF impulsa un evento para que ocurra unavez. Use la instrucción OSF cada vez que un evento debaempezar basado en el cambio de estado de un renglón defalso a verdadero, no en el estado resultante del renglón. El bitde salida (N7:0/15) se establece (1) por un escán delprograma cuando el renglón va de falso a verdadero.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

OSR

ONE SHOT RISING

Output Bit 15B3/0

N7:0

Storage Bit

Output Word

One Shot RisingOSR

Bits de estado:OB – Output BitSB – Storage Bit

La instrucción OSR impulsa un evento para que ocurra unavez. Use la instrucción OSR cada vez que un evento debaempezar basado en el cambio de estado de un renglón deverdadero a falso, no en el estado resultante del renglón. El bitde salida (N7:0/15) se establece (1) por un escán delprograma cuando el renglón va de verdadero a falso.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

SFRSFC Reset

3Prog File NumberRestart Step At

SFC ResetSFR

La instrucción SFR restablece la lógica en un diagrama defunción secuencial. Cuando la instrucción SFR se haceverdadera, el procesador realiza un último escán/post-escánen todos los pasos activos y acciones en el archivoseleccionado y luego restablece la lógica en el SFC en elsiguiente escán del programa. El diagrama permanece en esteestado restablecido hasta que la instrucción SFR se hacefalsa.

( )EOT End of TransitionEOT

La instrucción OET debe ser la última instrucción en unarchivo de transición. Si usted no usa una instrucción EOT, elprocesador siempre evalúa la transición como verdadera.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

( )UID User Interrupt DisableUID

La instrucción UID inhabilita temporalmente un programa deescalera controlado por interrupciones (tales como una STI oPII) impidiendo la interrupción del programa que se estáejecutando actualmente.

( )UIE User Interrupt EnableUIE

La instrucción UIE vuelve a habilitar el programa controladopor interrupciones para que interrumpa el programa deescalera que se está ejecutando actualmente.

Page 276: AB_Controladores PLC 5

22–24 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucciones de control de proceso, mensajes

Instrucción Descripción

PID

PIDPD10:0Control Block

Proc Variable

Control OutputTieback

N15:13

N20:21N15:14

Proportional, Integral, andDerivativePID

Bits de estado:EN – HabilitaciónDN – Bit de efectuado (parabloques de control Nsolamente)

El bloque de control (PD10:0) contiene la información deinstrucción para la PID. La PID obtiene la variable del procesodesde N15:13 y envía la salida PID a N20:21. El valoralmacenado en N15:14 maneja la estación de control manual.

Si usa un bloque de control N, el renglón debe cambiar defalso a verdadero para la ejecución.

Si usa bloque de control PD, entonces no hay bit de efectuado.Además, las condiciones de entrada del renglón tienen que serverdaderas.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

MSG

SEND/RECEIVE MESSAGEControl Block MG7:10

MessageMSG

Si las condiciones de entrada van de falso a verdadero, losdatos son transferidos de acuerdo a los parámetros deinstrucción que usted estableció cuando introdujo lainstrucción de mensaje. El bloque de control (MG7:10)contiene parámetros de instrucción y estado.

Usted ta bién puede usar bloques de control N.Usted también puede usar bloques de control N.

Para MSG continuos, condicione el renglón para que seaverdadero sólo por un escán.

Vea la página 24–8 para obtener una descripción de lasactividades de pre-escán para esta instrucción.

Bit # Bits de estado15 EN – Habilitación14 ST – Start Bit13 DN – Bit de efectuado12 ER – Bit de error11 CO – Continuo10 EW – Espera habilitada 9 NR – No respuesta 8 TO – Bit de tiempo límite

Page 277: AB_Controladores PLC 5

22–25Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de transferencia en bloques

EN ST DN ER CO EW NR TO RW ** rack ** ** group ** slot

conteo de palabras transmitido

15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

Bloque de control (N) de enteros

Offset depalabra Descripción

0

1

2

3

4

Bits de estado (vea más abajo)

conteo de palabras solicitado

número de archivo

número de elemento

Bloque de control (BT) de transferencia en bloque

Mnemónico depalabra Descripción

bits de estado

número de archivo

número de elemento

.EN thru .RW

.RLEN

.DLEN

.FILE

.ELEM

.RGS rack/grupo/ranura

Palabra 0

long. de palabra transmitida/código de errorlongitud solicitada

Instrucción Descripción

BTR

BLOCK TRANSFER READRack

Module

1

00

BT11:100

Group

Control BlockData File

ContinuousLength

N10:110

Y40

Block Transfer ReadBTR

Si las condiciones de entrada van de falso a verdadero, el módulo de E/S ubicado enel rack 1, grupo 0, módulo 0 inicia una transferencia de bloque de lectura. El bloquede control ( BT11:100, archivo de 6 palabras) contiene el estado para latransferencia. El archivo de datos (N10:110) es el lugar donde se almacenan losdatos leídos desde el módulo. La longitud BT (40) identifica el número de palabras enla transferencia.Una transferencia en bloques no continuos es colocada en la cola y se ejecuta sólouna vez en una transición de renglón de falso a verdadero; una transferencia debloques continuos es colocada repetidamente en la cola.

También puede usar el tipo de datos N para el bloque de control.

Vea la página 24–8 para obtener una descripción de las actividades de pre-escánpara esta instrucción.

llena para rack

0808

09

10

11

S:7

12

13

14

15

Cola BT

0

1

2

3

4

5

6

7

S:32

08

09

10

11

12

13

14

15

S:34

10

11

12

13

14

15

16

17

09

10

11

12

13

14

15

20

21

22

23

24

25

26

27

Procesadores PLC-5/60,-5/60L, -5/80, -5/80E

# bit bit # bit #

Procesadores PLC-5/40,-5/40L, -5/60, -5/60L, -5/80, -5/40E, -5/80E

Procesadores PLC-5/30, -5/40-5/40E, -5/40L -5/60, -5/60L, -5/80, -5/80E

También procesadores PLC-5/11, -5/20 y -5/20E

llena para rack llena para rackCola BT Cola BT

Page 278: AB_Controladores PLC 5

22–26 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucción Descripción

BTW

BLOCK TRNSFR WRITERack

Module

1

00

BT11:0

Group

Control BlockData File

ContinuousLength

N10:10

Y40

Block Transfer WriteBTW

Si las condiciones de entrada van de falso a verdadero, el módulo de E/Subicado en el rack 1, grupo 0, módulo 0 inicia una transferencia de bloquede escritura. El bloque de control ( BT11:0, archivo de 6 palabras) contieneel estado para la transferencia. El archivo de datos contiene los datos aescribir al módulo (N10:10). La longitud BT (40) identifica el número depalabras en la transferencia. Una transferencia en bloques no continuos escolocada en la cola y se ejecuta sólo una vez en una transición de renglónde falso a verdadero; una transferencia de bloques continuos es colocadarepetidamente en la cola. También puede usar el tipo de datos N para elbloque de control.

Vea la página 24–8 para obtener una descripción de las actividades depre-escán para esta instrucción.

Instrucciones ASCII

Bits de estado:EN – HabilitaciónDN – Bit de efectuadoER – Bit de error

EM – Bit de vacíoEU – ColaFD – Bit de encontrado

Instrucción Descripción

ABL

ASCII TEST FOR LINEChannel

Characters

0R6:32Control

ASCII Test for LineABL

Si las condiciones de entrada van de falso a verdadero,el procesador reporta el número de caracteres en elbúfer, hasta e incluyendo los caracteres de fin de líneay coloca este valor en la palabra de posición de laestructura de control (R6:32.POS). El procesadortambién muestra este valor en el campo Characters dela pantalla.

Vea la página 24–8 para obtener una descripción delas actividades de pre-escán para esta instrucción.

ACB

ASCII CHARS IN BUFFERChannel

Characters

0R6:32Control

ASCII Characters inBufferACB

Si las condiciones de entrada van de falso a verdadero,el procesador reporta el número de caracteres en elbúfer y coloca este valor en la palabra de posición(.POS) de la estructura de control. El procesadortambién muestra este valor en el campo characters dela pantalla.

Vea la página 24–8 para obtener una descripción delas actividades de pre-escán para esta instrucción.

ACI

STRING TO INTEGER CONVERSIONSource ST38:90

N7:12375

Dest

Convert ASCII String toInteger ACI

Bit deestado

Si las condiciones de entrada son verdaderas, elprocesador convierte la cadena en ST38:90 a un valorentero y almacena el resultado en N7:123.

C

V

Z

S

Establece si se generó un acarreo durantela conversión, de lo contrario restablece

Descripción

establece si la fuente es > 32,767 ó <–32,768, de lo contrario restablece

establece si la fuente es cero; de lo contrario restablece

establece si el destino es negarivo; de lo contrario restablece

Page 279: AB_Controladores PLC 5

22–27Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucción Descripción

ACN

STRING CONCATENATESource A ST38:90

ST37:91ST52:76Dest

Source B

ASCII String ConcatenateACN

Si las condiciones de entrada son verdaderas, elprocesador concatena la cadena en ST38:90 con lacadena en ST37:91 y almacena el resultadoen ST52:76.

AEX

STRING EXTRACTSource

Number

ST38:4042

ST52:75

Index

Dest10

ASCII String ExtractAEX

Si las condiciones de entrada son verdaderas, elprocesador extrae 10 caracteres empezando en elcarácter 42 de ST38:40 y almacena el resultado enST52:75.

AIC

INTEGER TO STRING CONVERSIONSource 876

ST38:42Dest

Convert Integer to ASCIIString AIC

Si las condiciones de entrada son verdaderas, elprocesador convierte el valor 876 a una cadena yalmacena el resultado en ST38:42.

AHL

ASCII HANDSHAKE LINEChannel

OR Mask

0

00030001

R6:23

AND Mask

ControlChannel Status

ASCII Handshake LinesAHL

Bits de estado:EN–HabilitaciónDN–Bit de efectuadoER–Bit de error

Si las condiciones de entrada van de falso averdadero, el procesador usa las máscaras AND yOR para determinar si establece o restablece laslíneas DTR (bit 0) y RTS (bit 1), o las deja tal comoestán. Los bits 0 y 1 de la máscara AND hacen quela(s) línea(s) se restablezca(n) si 1 y deja la(s)línea(s) tal como está(n) si 0. Los bits 0 y 1 de lamáscara OR hacen que la(s) línea(s) seestablezca(n) si 1 y deja la(s) líneas tal comoestá(n) si 0.

Vea la página 24–8 para obtener una descripciónde las actividades de pre-escán para estainstrucción.

ARD

ASCII READChannel

Control

0

R6:32ST52:76

50

Dest

String LengthCharacters Read

ASCII ReadARD

Bits de estadoEN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – DescargaEM – VacíoEU – Cola

Si las condiciones de entrada van de falso averdadero, lea 50 caracteres desde el búfer ymuévalos a ST52:76. El número de caracteresleídos es almacenado en R6:32.POS y mostrado enel campo Characters Read Field de la pantalla deinstrucción.

Vea la página 24–8 para obtener una descripciónde las actividades de pre-escán para estainstrucción.

ARL

ASCII READ LINEChannel

Control

0

R6:30ST50:72

18

Dest

String LengthCharacters Read

ASCII Read LineARL

Bits de estadoEN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – DescargaEM – VacíoEU – Cola

Si las condiciones de entrada van de falso averdadero, lea 18 caracteres (o hasta el fin de lalínea) desde el búfer y muévalos a ST50:72. Elnúmero de caracteres leídos es almacenado enR6:30.POS y mostrado en el campo CharactersRead Field de la pantalla de instrucción.

Vea la página 24–8 para obtener una descripciónde las actividades de pre-escán para estainstrucción.

ASC

STRING SEARCHSource

Search

ST38:4035

42

Index

ResultST52:80

ASCII String SearchASC

Si las condiciones de entrada son verdaderas,buscque ST52:80 empezando en el carácter 35,para la cadena encontrada en ST38:40. En esteejemplo, la cadena fue encontrada en índice 42. Sino se encuentra la cadena, se establece el bit defallo menor de instrucción S:17/8 y el resultado escero.

Page 280: AB_Controladores PLC 5

22–28 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

DescripciónInstrucción

ASR

ASCII STRING COMPARESource A ST37:42

ST38:90Source B

ASCII String CompareASR

Si la cadena en ST37:42 es idéntica a la cadena enST38:90, la instrucción es verdadera. Tome nota deque ésta es un instrucción de entrada. Una longitudde cadena inválida hace que se establezca el bit defallo menor de error de instrucción ASCII S:17/8, yla instrucción es falsa.

AWA

ASCII WRITE APPENDChannel

Control

0

R6:32ST52:76

50

Source

String LengthCharacters Sent

ASCII Write AppendAWA

Bits de estadoEN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – DescargaEM – VacíoEU – Cola

Si las condiciones de entrada van de falso averdadero, lea 50 caracteres desde ST52:76 yescríbalos al canal 0 y anexe la cofiguración de 2caracteres en la cofiguración de canal (valorpredeterminado CR/LF). El número de caracteresenviado se almacena en R6:32.POS y aparece enel campo Characters Sent de la pantalla deinstrucción.

Vea la página 24–8 para obtener una descripciónde las actividades de pre-escán para estainstrucción.

AWT

ASCII WRITEChannel

Control R6:23ST37:40

40

Source

String LengthCharacters Sent

0

ASCII WriteAWT

Bits de estadoEN – HabilitaciónDN – Bit de efectuadoER – Bit de errorUL – DescargaEM – VacíoEU – Cola

Si las condiciones de entrada van de falso averdadero, escriba 40 caracteres desde ST37:40 alcanal 0. El número de caracteres enviado sealmacena en R6:23.POS y aparece en el campoCharacters Sent de la pantalla de instrucción.

Vea la página 24–8 para obtener una descripciónde las actividades de pre-escán para estainstrucción.

Page 281: AB_Controladores PLC 5

22–29Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Instrucciones de bit y palabra

Categoría Código Título Tiempo deejec. (µs)enteros

Tiempo deejec. (µs)punto (coma)flotante

Palabrasdememoria

Verd. Falso Verd. Falso

Relé XIC examine if closed .32 .16 1

XIO examine if open .32 .16 1

OTL output latch .48 .16 1

OTU output unlatch .48 .16 1

OTE output energize .48 .48 1

Bifuración branch end .16 .16 1

next branch 1

branch start 1

Temporizador ycontador

TON timer on (base 0.01)

(base 1.0)

3.8

4.1

2.6

2.5

2-3

TOF timer off (base 0.01)

(base 1.0)

2.6

2.6

3.2

3.2

2-3

RTO retentive timer on(base 0.01)(base 1.0)

3.8

4.1

2.4

2.3

2-3

CTU count up 3.4 3.4 2-3

CTD count down 3.3 3.4 2-3

RES reset 2.2 1.0 2-3

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos delprocesador.

Por cada dirección de bit por encima de las primeras 256 palabras de memoria en la tabla de datos,sume 0.16 µs y 1 palabra de memoria.

Requisitos detemporización y memoria

Page 282: AB_Controladores PLC 5

22–30 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Categoría Códi–go

Título Tiempo de ejec. (µs) enteros

Tiempo de ejec. (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Aritmética ADD add 6.1 1.4 14.9 1.4 4-7

SUB subtract 6.2 1.4 15.6 1.4 4-7

MUL multiply 9.9 1.4 18.2 1.4 4-7

DIV divides 12.2 1.4 23.4 1.4 4-7

SQR square root 9.9 1.3 35.6 1.3 3-5

NEG negate 4.8 1.3 6.0 1.3 3-5

CLR clear 3.4 1.1 3.9 1.1 2-3

AVE average file 152+E25.8 30 162+E22.9 36 4-7

STD standard deviation 262+E92.5 34 295+E85.5 34 4-7

TOD convert to BCD 7.8 1.3 3-5

FRD convert from BCD 8.1 1.3 3-5

RAD radian 57.4 1.4 50.1 1.4 3-5

DEG degree 55.9 1.4 50.7 1.4 3-5

SIN sine 414 1.4 3-5

COS cosine 404 1.4 3-5

TAN tangent 504 1.4 3-5

ASN inverse sine 426 1.4 3-5

ACS inverse cosine 436 1.4 3-5

ATN inverse tangent 375 1.4 3-5

LN natural log 409 1.4 403 1.4 3-5

LOG log 411 1.4 403 1.4 3-5

XPY X to the power of Y 897 1.5 897 1.5 4-7

SRT sort file

(5/11, -5/20)

(-5/30, -5/40, -5/60,-5/80)

276 + 12[E**1.34]

224 + 25[E**1.34]

227

189

278 + 16[E**1.35]

230 + 33[E**1.35]

227

189

3-5

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

E = número de elementos afectados por escán

SRT verdadero es sólo una aproximación. El tiempo real depende de la aleatoriedad de los números.

Page 283: AB_Controladores PLC 5

22–31Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Categoría Códi–go

Título Tiempo de ejec. (µs)enteros

Tiempo de ejec. (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Lógica AND and 5.9 1.4 4-7

OR or 5.9 1.4 4-7

XOR exclusive or 5.9 1.4 4-7

NOT not 4.6 1.3 3-5

Transferencia MOV move 4.5 1.3 5.6 1.3 3-5

MVM masked move 6.2 1.4 4-7

BTD bit distributor 10.0 1.7 6-9

Comparación EQU equal 3.8 1.0 4.6 1.0 3-5

NEQ not equal 3.8 1.0 4.5 1.0 3-5

LES less than 4.0 1.0 5.1 1.0 3-5

LEQ less than or equal 4.0 1.0 5.1 1.0 3-5

GRT greater than 4.0 1.0 5.1 1.0 3-5

GEQ greater than orequal

4.0 1.0 5.1 1.0 3-5

LIM limit test 6.1 1.1 8.4 1.1 4-7

MEQ mask compare ifequal

5.1 1.1 4-7

Comparación CMP all 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48 + (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

Cálculo CPT all 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2.48.+ (Σ[0.8 + i]) 2.16 + Wi[0.56] 2+Wi

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

i = tiempo de ejecución de cada instrucción (operación, por ej., ADD, SUB, etc.) usado dentro de la expresión CMP o CPT

Wi =número de palabras de memoria usado por la instrucción (operación, por ej. ADD, SUB, etc) dentro de la expresión CMP o CPT

Las instrucciones CMP o CPT se calculan con direccionamiento directo corto.

Page 284: AB_Controladores PLC 5

22–32 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Instrucciones de archivo, control de programa y ASCII

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Aritmética ylógica de archivo

FAL all 11 + (Σ[2.3 +i])E

6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi

Búsqueda ycomparac. de arch.

FSC all 11 + (Σ[2.3 +i])E

6.16 + Wi[0.16] 11 + (Σ[2.3 + i])E 6.16 + Wi[0.16] 3-5 +Wi

Archivo COP copy 16.2+E[0.72] 1.4 17.8+E[1.44] 1.4 4-6

counter, timer, ycontrol

15.7+E[2.16] 1.4

FLL fill 15.7+E[0.64] 1.5 18.1+E[0.80] 1.5 4-6

counter, timer, ycontrol

15.1+E[1.60] 1.5

Registro desplaz. BSL bit shift left 10.6+B[0.025] 5.2 4-7

BSR bit shift right 11.1 + B[0.025] 5.2 4-7

FFL FIFO load 8.9 3.8 4-7

FFU FIFO unload 10.0+E[0.43] 3.8 4-7

LFL LIFO load 9.1 3.7 4-7

LFU LIFO unload 10.6 3.8 4-7

Diagnósticos FBC 0 mismatch 15.4 +B[0.055]

2.9 6-11

1 mismatch 22.4 +B[0.055]

2.9

2 mismatches 29.9+ B[0.055] 2.9

DDT 0 mismatch 15.4 +B[0.055]

2.9 6-11

1 mismatch 24.5 +B[0.055]

2.9

2 mismatches 34.2 +B[0.055]

2.9

DTR data transitional 5.3 5.3 4-7

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

i = tiempo de ejecución de cada instrucción (operación, por ej., ADD, SUB, etc.) usado dentro de la expresión FAL o FSC

E = número de elementos afectados por escán

B = número de bits afectados por escán

Wi = número de palabras de memoria usado por la instrucción (operación, por ej. ADD, SUB, etc) dentro de la expresión FAL o FSC

Las instrucciones FAL o FSC se calculan con direccionamiento directo corto.

Page 285: AB_Controladores PLC 5

22–33Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Secuenciador SQI sequencer input 7.9 1.3 5-9

SQL sequencer load 7.9 3.5 4-7

SQO sequencer output 9.7 3.7 5-9

E/S inmediatas IIN immediate input• PLC-5/11, -5/20,

and -5/20E• PLC5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L y-5/80, -5/80E

• 357

• 307

1.1 2

IOT immediate output• PLC-5/11, -5/20 y

-5/20E• PLC5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 361

• 301

1.1 2

Control de zona MCR master control 0.16 0.16 1

Control deprograma

JMP jump 8.9 + (file# – 2)* 0.96

1.4 2

JSR/RET

jump to subroutine/return• PLC-5/11, -5/20,

-5/30, -5/40, -5/40L,-5/60, -5/60L,-5/20E y -5/40E

— 0 parámetros

— 1 parámetro

— incremento/ parámetro

12.3

16.1

3.8

1.0

1.0

no aplicable

no aplicable

17.3

5.0

no aplicable

1.0

no aplicable

3+parám./JSR

1+parám./RET

• PLC-5/80 y -5/80E

— 0 parámetros

— 1 parámetro

— incremento/ parámetro

315

340

31

1.0

1.0

no aplicable

no aplicable

349

33

no aplicable

1.0

no aplicable

SBR 1+parámetros

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador. Tiempo para instrucciones de E/S inmediatas es el tiempo para que la instrucción sea colocada en la cola para su procesamiento. Calcule los tiempos de ejecución como sigue: (tiempo) + (cantidad de parámetros adicionales) (tiempo/parámetro). Por ejemplo: si está pasando parámetros de 3 enteros en una instrucción JSR dentro de un procesador PLC-5/11, tiempo de ejecución = 16.1 + (2)(3.8) = 23.7 s

Page 286: AB_Controladores PLC 5

22–34 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Control deprograma

LBL label 0.16 0.16 2

END end insignificante 1

TND temporary end 1

EOT end of transition 1

AFI always false 0.16 0.16 1

ONS one shot 3.0 3.0 2-3

OSR one shot rising 6.2 6.0 4-6

OSF one shot falling 6.2 5.8 4-6

FOR/NXT

for next loop• PLC-5/11, -5/20,

-5/30, -5/40, -5/40L,-5/60, -5/60L,-5/20E y -5/40E

• PLC-5/80 y -5/80E

• 8.1+L[15.9]+(arch.# – 2)* 0.96

• 151+L[277]+(arch.# – 2)* 0.96

• 5.3 + N[0.75]

• 152+N[6.1]

FOR 5-9NXT 2

BRK break 11.3 + N[0.75] 0.9 1

UID user interrupt disable(ProcesadoresPLC-5/11, -5/20, -5/30,-5/40, -5/60 y -5/80)

175

119

1.0 1

UIE user interrupt enable(ProcesadoresPLC-5/11, -5/20, -5/30,-5/40, -5/60 y -5/80)

170

100

1.0 1

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

L = número para lazos FOR/NXT

N = número de palabras en memoria entre FOR/NXT o BRK/NXT

Page 287: AB_Controladores PLC 5

22–35Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

Control deproceso

PID PID loop control 5–9

Ganancias Independiente• PLC-5/11, -5/20,

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L -5/80,-5/80E

• 462

• 655

3.0 882 58

ISA• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 560

• 895

1142

Modos Manual• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 372

• 420

900

Salida establecida• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 380

• 440

882

Cascada Esclavo 1286

Maestro 840

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

Page 288: AB_Controladores PLC 5

22–36 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

ASCII ABL test buffer for line• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 316

• 388

• 214

• 150

3-5

ACB no. of characters inbuffer• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 316

• 389

• 214

• 150

3-5

ACI string to integer• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 220 + C[11]

• 140 +C[21.4]

1.4 3-5

ACN string concatenate• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 237 + C[2.6]

• 179 + C[5.5]

1.9 4-7

AEX string extract• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 226 + C[1.1]

• 159 + C[2.2]

1.9 5-9

AHL set or reset lines• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80,-5/80E

• 318

• 526

• 213

• 157

5-9

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador. Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.C = número de caracteres ASCII

Page 289: AB_Controladores PLC 5

22–37Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ESOctubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

ASCII AIC integer to string• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 260

• 270

1.4 3-5

ARD read characters• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 315

• 380

• 214

• 149

4-7

ARL read line• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 316

• 388

• 214

• 151

4-7

ASC string search• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 222 + C[1.7]

• 151 + C[3.0]

1.9 5-9

ASR string compare• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 234 + C[1.3]

• 169 + C[2.4]

• 202

• 119

3-5

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.

C = número de caracteres ASCII

Page 290: AB_Controladores PLC 5

22–38 Referencia del conjunto de instrucciones

Publicación 1785-6.5.12ES Octubre 1995

Categoría Código Título Tiempo (µs)enteros

Tiempo (µs)punto (coma) flotante

Palabrasdememoria

Verdadero Falso Verdadero Falso

ASCII

AWA write with append• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 319

• 345

• 215

• 154

4-7

AWT write• PLC-5/11, -5/20 y

-5/20E• PLC-5/30, -5/40,

-5/40E, -5/40L-5/60, -5/60L, -5/80y -5/80E

• 318

• 344

• 215

• 151

4-7

Use el número mayor para direcciones más allá de 2048 palabras en la tabla de datos del procesador.

Tiempo para instrucciones ASCII es el tiempo para que la instrucción sea colocada en la cola para su procesamiento en el canal 0.

C = número de caracteres ASCII

Page 291: AB_Controladores PLC 5

Capítulo 23

Publicación 1785-6.5.12ESOctubre 1995

Referencia para losposicionamientos de losinterruptores

Para este posicionamiento de interruptor: Vaya a lapágina:

Interruptor 1 para definir la dirección de los procesadoresPLC-5 con nuevas características y Ethernet

23–2

Interruptor 2 para definir el interface eléctrico del puerto enserie de los procesadores PLC-5 con nuevas características yEthernet

23–3

Chasis de E/S que contiene un procesador PLC-5 23–4

Chasis de E/S que contiene un módulo adaptador de E/Sremotas 1771-ASB

23–5

Puente de configuración del chasis de E/S para definir fuentede alimentación eléctrica de ranura o externa

23–6

1771-ASB que no usa E/S complementarias 23–7

Módulo adaptador 1771-ALX 23–9

Uso de este capítulo

Page 292: AB_Controladores PLC 5

Vista lateral del conjunto de interruptor SW1 delos procesadores PLC-5/11, -5/20, -5/26, -5/20E

Vista lateral del conjunto de interruptores SW1 delos procesadores PLC-5/30, -5/40, -5/46, -5/40L,-5/60, -5/60L, -5/80, -5/86, -5/40E y -5/80E

Siempre offSiempre off

1 2 3 4 5 6 71 2 3 4 5 6 7

interruptor hacia

on

interruptor hacia

off

abajo

arriba

23–2 Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ES Octubre 1995

Interruptor 1

Para seleccionar: Establezcael

interruptor:

En:

Número de estaciónDH+

1 a 6 (Vea acontinuación)

No se usa el interruptor 7 —establézcalo en “off”

012345671011121314151617202122232425

1

onoffonoffonoffonoffonoffonoffonoffonoffonoffonoffonoff

2

ononoffoffononoffoffononoffoffononoffoffononoffoffonon

3

ononononoffoffoffoffononononoffoffoffoffononononoffoff

4

ononononononononoffoffoffoffoffoffoffoffonononononon

5

ononononononononononononononononoffoffoffoffoffoff

6

onononononononononononononononononononononon

424344454647505152

onoffonoffonoffonoffon

offoffononoffoffononoff

ononoffoffoffoffononon

ononononononoffoffoff

ononononononononon

535455565760616263646566677071727374757677

1

offonoffonoffonoffonoffonoffonoffonoffonoffonoffonoff

2

offononoffoffononoffoffononoffoffononoffoffononoffoff

3

onoffoffoffoffononononoffoffoffoffononononoffoffoffoff

4

offoffoffoffoffononononononononoffoffoffoffoffoffoffoff

5

onononononoffoffoffoffoffoffoffoffoffoffoffoffoffoffoffoff

26273031323334353637

4041

onoffonoffonoffonoffonoff

onoff

offoffononoffoffononoffoff

onon

offoffononononoffoffoffoff

onon

ononoffoffoffoffoffoffoffoff

onon

offoffoffoffoffoffoffoffoffoff

onon

onononononononononon

NúmerodeestaciónDH+

InterruptorNúmerodeestaciónDH+

Interruptor

Interruptores deprocesador

Page 293: AB_Controladores PLC 5

23–3Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ESOctubre 1995

Interruptor 2

Partefrontal delprocesador

Parte frontal delprocesador

Vista desde abajo del conjunto deinterruptores SW2 de los procesadoresPLC-5/11, -5/20, -5/26 y -5/20E

Vista desde abajo del conjunto de interruptores SW2 de losprocesadores PLC-5/30, -5/40, -5/46 -5/40L, -5/60, -5/60L, -5/80, -5/86,-5/40E y -5/80E

on

off

Vista lateral

1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 10

interruptor haciaabajo

interruptor haciaarriba

Paras cificar:

Establezca los interruptores:Paraespecificar:

1 2 3 4 5 6 7 8 9 10

RS-232C on on on off off on on off on off

RS-422A off off on off off off off off on off

RS-423 on on on off off on off off on off

Administrador
Polígono
Page 294: AB_Controladores PLC 5

23–4 Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ES Octubre 1995

Procesador PLC-5 en el chasis de E/S

Independientemente del posicionamiento de este interruptor, las salidas se activan cuando ocurre cualquierade lo siguiente:• el procesador detecta un error de tiempo de marcha• ocurre un fallo de backplane del chasis de E/S• se selecciona el modo de programación o prueba• se establece el bit de archivo de estado para restablecer un rack local

Si un módulo EEPROM no está instalado y la memoria del procesador es válida, el indicador LED PROC del procesador parpadea y el procesador estable S:11/9, bit 9 en la palabra de estado de fallo mayor. Para borrareste fallo, cambie el procesador del modo de programación al modo de marcha y de nuevo al modo de programación.

Si el interruptor de llave del procesador se estable en Remoto, el procesador introduce la MARCHA remota después de que se activa y hace actualizar su memoria con el módulo EEPROM.

Ocurre un fallo de procesador (LED PROC rojo sólido) se la memoria del procesador no es válida.

No se puede borrar la memoria del procesador cuando el interruptor está activo (on).

4 5

2 slot

1 slot

1/2 slot

1

Off

19309

6 7

Las salidas de este chasis de E/S permanecen en suúltimo estado cuando ocurre un fallo de hardware.

Las salidas de este chasis de E/s se activan cuandoocurre un fallo de hardware.

Presionado arribaON (cerrado)

Presionado abajoOFF (abierto)

Transferencia de memoria EEPROM a la memoria delprocesador al momento del encendido

Transferencias de memoria EEPROM a la memoria del procesador si lamemoria del procesador no es válida.

La memoria EEPROM no transfiere a la memoria del procesador.

Protección de memoria del procesadorinhabilitada.

Protección de memoria del procesador habilitada.

No se permite

Protección de memoria del procesadorInterr.

8

off

on

Transferencia EEPROM

Direccio–namiento

Ultimo estadoInterr.

on

off

Interruptores

Interruptores

off off

off on

on off

on on

off off

on on

on off

Siempre

Backplane del chasis deE/S

Page 295: AB_Controladores PLC 5

23–5Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ESOctubre 1995

Adaptador de E/S remotas 1771-ASB o adaptador de E/Slocales extendidas1771-ALX

Interruptor

Interruptor

5 6

1

2

on

off

Ultimo estado

Interruptores

Reinicio desactivación del procesador

Direccionamiento

Las salidas de este chasis de E/S permanecen en su último estado cuando esteadaptador de E/S detecta un fallo de comunicación.

Las salidas de este chasis de E/S se desactivan cuando este adaptador de E/Sdetecta un fallo de comunicación.

El procesador puede reiniciar el chasis de E/S después de un fallode comunicación..

Se debe reiniciar manualmente el chasis de E/S con un interruptorcableado a 1771-AS o -ASB.

on

on

on on

on

off

off off

off

off

2 slot

1 slot

1/2 slot

No se permite

Siempre Off

Siempre Off

19308

Presionado arribaON (cerrado)

Presionado abajo OFF (abierto)

ATENCION: Si se establece este interruptor en la posición ON, cuando se detecta una fallo de comunicación, lassalidas conectadas a este chasis permanecen en su último estado para permitir que continúe el movimiento de lamaquinaria. Recomendamos que se establezca el interruptor 1 en la posición OFF para desenergizar las salidas cableadas a este chasis cuando se detecta un fallo.

También, si las salidas están controladas por entradas en un rack diferente y ocurre un fallo de rack de E/Sremotas (en el rack de entradas), las entradas se dejan en su último estado de no fallo. Las salidas pueden noestar adecuadamente controladas y puede resultar daño potencial al personal y a la maquinaria. Si desea quelas entradas estén en cualquier estado menos el último estado de no fallo, se necesita programar una rutina defallo.

Establezca este interruptor en ON si planea usar configuración automática de rack de E/S.

El adaptador 1771-ASB serie A no acepta direccionamiento a 1/2 slot.

Page 296: AB_Controladores PLC 5

23–6 Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ES Octubre 1995

Puente de configuración de chasis de E/S

¿ESTA USANDO MODULODE FUENTE DE ALIMEN-TACION ELECTRICA ENEL CHASIS?

1. Ubique el puente de configuración del chasis(entre las dos primeras ranuras del extremoizquierdo del chasis).

2. Establezca el puente de configuración del chasisde E/S.

El posicionamiento predeterminado es N (no seusa módulo de fuente de alimentación eléctricaen el chasis).

NY

NYNY

Establezca Y cuando instale unmódulo de fuente de alimenta-ción eléctrica en el chasis.

Establezca N cuando useuna fuente externa de ali-mentación eléctrica.

Importante: No se puede energizar un solo chasisde E/S con un módulo de fuente de alimentacióneléctrica y una fuente externa de alimentación eléc-trica simultáneamente.

17075

Page 297: AB_Controladores PLC 5

23–7Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ESOctubre 1995

(1771-ASB Serie C y D) sin E/S complementarias

1 2 3 4ONOFF

SW–2

1 2 3 4 5 6 7 8ONOFF

SW–1

5 6

Interruptor

1 2

ON

OFFOFFON

OFF

OFFONON

57.6 Kbps

115.2 Kbps230.4 KbpsNo usado

Velocidad de comunicación

Presionado arriba ON(cerrado)

Presionado abajo OFF (abierto)

Número de rack de E/S(vea la página siguiente)

Primer número de grupo de E/S(vea a continuación)

Respuesta de enlace: ON—para emulación serie BOFF—para no restringida

Escán: ON—para todas menos para las últimas 4 ranurasOFF—para todas las ranuras

Número del primergrupo de E/S:

7 8

0 on on

2 on off

4 off on

6 off off

Módulo de adaptador deE/S remotas

Page 298: AB_Controladores PLC 5

23–8 Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ES Octubre 1995

(1771-ASB Serie C y D) número de rack de E/S—sin E/Scomplementarias

Rack 1 2 3 4 5 6

01 on on on on on off

02 on on on on off on

03 on on on on off off

04 on on on off on on

05 on on on off on off

06 on on on off off on

07 on on on off off off

10 on on off on on on

11 on on off on on off

12 on on off on off on

13 on on off on off off

14 on on off off on on

15 on on off off on off

16 on on off off off on

17 on on off off off off

20 on off on on on on

21 on off on on on off

22 on off on on off on

23 on off on on off off

24 on off on off on on

25 on off on off on off

26 on off on off off on

27 on off on off off off

Page 299: AB_Controladores PLC 5

23–9Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ESOctubre 1995

(1771-ALX) Interruptor SW1

1 2 3 4 5 6 7 8

SW-2 No usadoOPEN

SW-1

Primer número de grupode E/SNúmero de rack de E/S

Rack: 1 2 3 4 5 6

01 on on on on on off

02 on on on on off on

03 on on on on off off

04 on on on off on on

05 on on on off on off

06 on on on off off on

07 on on on off off off

10 on on off on on on

11 on on off on on off

12 on on off on off on

13 on on off on off off

14 on on off off on on

15 on on off off on off

16 on on off off off on

17 on on off off off off

20 on off on on on on

21 on off on on on off

22 on off on on off on

23 on off on on off off

24 on off on off on on

25 on off on off on off

26 on off on off off on

27 on off on off off off

Módulo adaptador de E/Slocales extendidas

Page 300: AB_Controladores PLC 5

23–10 Referencia para los posicionamientos de los interruptores

Publicación 1785-6.5.12ES Octubre 1995

(1771-ALX) Puente de configuración

Puente de configuración

17341

No coloque un puente eneste conjunto de pines.

1. Recueste el módulo en su lado derecho.

Los puentes de configuración están visibles en laparte más baja del módulo.

2. Establezca los puentes de configuración como semuestra de acuerdo a su aplicación.

Si está usando: Pero no: Establezca el puente deconfiguración:

Módulos de E/S de 32puntos y cualquiermétodo dedireccionamiento

1771–IX ó 1771–IY en los 2 pines inferiores

Módulos 1771–IX y1771–IY y cualquiermétodo dedireccionamiento

módulos de E/S de 32puntos

en los 2 pines superiores

Page 301: AB_Controladores PLC 5

Capítulo 24

Publicación 1785-6.5.12ESOctubre 1995

Localización y corrección defallos

Para obtener información sobre localización ycorrección de fallos:

Vaya a lapágina:

Problemas generales del procesador PLC-5 y del canal 0

24–2

Problemas del adaptador, escáner de E/S remotasPLC-5 y Ethernet PLC-5 o DH+

24–3

Problemas de la red de E/S locales extendidas en elpuerto del procesador PLC-5/40L o -5/60L

24–4

Enlace PLC-5E Ethernet 24–4

Módulo 1771-ASB 24–5

Módulo 1771-ALX 24–7

Operación inesperada del PLC-5 al entrar al modo demarcha

24–8

Pérdida de alimentación eléctrica durante la edición enlínea

NO TAG

Uso de este capítulo

Page 302: AB_Controladores PLC 5

24–2 Localización y corrección de fallos

Publicación 1785-6.5.12ES Octubre 1995

Problemas generales

Indicador Color Descripción Causa probable Acción recomendada

BATT Rojo La batería está baja Batería baja Cambie la batería antes de 10días

Apagado La batería está buena Operación normal No se requiere acción alguna

PROC Verde(fijo)

El procesador está en el modo demarcha y operativo

Operación normal No se requiere acción alguna

Verde(intermitente)

La memoria del procesador seestá transfiriendo a la EEPROM

Rojo(intermitente)

Fallo mayor Error en ejecución Revise el bit de fallo mayor en elarchivo de estado (S:11) paradeterminar definición de error

Restablezca el bit de fallo, corrijael problema y regrese al modo demarcha

Rojo(fijo)

Fallo mayor • La memoria delprocesador tieneerror de suma decomprobación

• Error del módulode memoria

• Fallaron losdiagnósticosinternos

• Borre la memoria y vuelva acargar el programa

• Revise las posiciones de losinterruptores del backplane y/oinserte el módulo de memoriacorrecto

• Desconecte la alimentacióneléctrica, vuelva a asentar elprocesador y conecte laalimentación; luego, borre lamemoria y vuelva a cargar suprograma. Reemplace laEEPROM con programa nuevo;luego, si fuera necesario,reemplace el procesador

Apagado El procesador está en el modo deprograma o prueba o no estárecibiendo alimentación eléctrica

Revise la fuente de alimentacióneléctrica y las conexiones

FORCE Ambar(fijo)

Forzados de E/S y/o SFChabilitados

Operación normal No se requiere acción alguna

Ambar(intermitente)

Forzados de E/S y/o SFCpresentes pero no habilitados

Apagado Forzados de E/S y/o SFC noestán presentes

COMM Apagado No hay transmisión en el canal 0 Operación normalsi no se estáusando el canal

Verde(intermitente)

Hay transmisión en el canal 0 Operación normalsi no se estáusando el canal

BATT

PROC

FORCE

COMM

PROG

RUN

REM

Procesador PLC-5

Page 303: AB_Controladores PLC 5

24–3Localización y corrección de fallos

Publicación 1785-6.5.12ESOctubre 1995

Localización y corrección de fallos del canal decomunicación del procesador

Indicador Color Modo del canal Descripción Causa probable Acción recomendada

A or B Verde(fijo)

Escáner de E/Sremotas

Red activa de E/S remotas,todos los módulosadaptadores están presentesy no tienen fallo

Operación normal No se requiere acciónalguna

Adaptador de E/Sremotas

Comunicándose con escáner

DH+ El procesador estátransmitiendo o recibiendo enla red DH+

Verde (intermi–tente rápidaolentamente)

Escáner de E/Sremotas

Por lo menos un adaptadorestá con fallo o ha fallado

• Alimentacióneléctricadesconectadaen rack remoto

• Cable roto

• Vuelva a conectar laalimentación eléctricaal rack

• Repare el cable

DH+ No hay otros nodos en la red

Rojo(fijo)

Escáner de E/SremotasAdaptador de E/SremotasDH+

Fallo de hardware Error de hardware Desconecte y vuelva aconectar la alimentacióneléctrica

Verifique que laconfiguración de softwaresea igual a laconfiguración dehardware

Reemplace el procesador.

Rojo(intermi–tente rápidaolentamente)

Escáner de E/Sremotas

Todos los adaptadores confallo

• Cable noconectado oroto

• Alimentacióneléctricadesconectadaen racksremotos

• Repare el cable

• Vuelva a conectar laalimentación eléctrica alos racks

DH+ Mala comunicación en DH+ Se detectó nododuplicado

Corrija la dirección deestación

Apagado Escáner de E/SremotasAdaptador de E/SremotasDH+

Canal fuera de línea No se está usandoel canal

Coloque el canal en líneasi fuera necesario

Page 304: AB_Controladores PLC 5

24–4 Localización y corrección de fallos

Publicación 1785-6.5.12ES Octubre 1995

Localización y corrección de fallos de E/S locales extendidas

Indicador Color Modo del canal Descripción Causa probable Acción recomendada

2 Verde(fijo)

Escáner de E/Slocales extendidas

red activa de E/S localesextendidas, todos los módulosadaptadores están presentesy sin fallo

Operación normal No se requiere acciónalguna

Verde (intermi–tente rápidaolentamente)

por lo menos un adaptadorestá con fallo o ha fallado

• alimentacióneléctricadesconectadaen rack de E/Slocalesextendidas

• fallo decomunicación

• cable roto

• vuelva a conectar laalimentación eléctricaal rack

• vuelva a iniciar losadaptadores usando elbotón pulsador dereinicio desactivacióndel procesador

• repare el cable

Rojo(fijo)

fallo de hardware error de hardware Desconecte y vuelva aconectar la alimentacióneléctrica. Verifique que laconfiguración de softwaresea igual a laconfiguración dehardware. Reemplace elprocesador.

Rojo(intermi–tente rápidaolentamente)

Escáner de E/Slocales extendidas

todos los adaptadores confallo

• cabledesconectado oroto

• terminador off• alimentación

eléctricadesconectadaen racks de E/Slocalesextendidas

• repare el cable• reemplace o repare el

terminador• vuelva a conectar la

alimentación eléctrica alos racks

Apagado canal fuera de línea no se está usandoel canal

Coloque el canal en líneasi fuera necesario

Indicador de estado Ethernet

Indicador Color Descripción Causa probable Acción recomendada

STAT Rojo fijo Fallo crítico de hardware El procesador requierereparación interna

Comuníquese con surepresentante local deAllen-Bradley

Rojointermitente

Fallo de hardware o software(detectado y reportado a través deun código)

Depende del código delfallo

Comuníquese con GlobalTechnical Support (GTS) deAllen-Bradley

Apagado El interface Ethernet estáfuncionando correctamente pero noestá conectado a una red Ethernetactiva

Operación normal Conecte el procesador auna red Ethernet activa

Verde El canal 2 Ethernet estáfuncionando correctamente y hadetectado que está conectado auna red Ethernet activa

Operación normal No se requiere acciónalguna

BATT

PROC

FORCE

COMM

PROG

RUN

REM

Sólo procesadoresPLC-5/40L y -5/60L

BATT

PROC

FORCE

COMM

PROG

RUN

REM

ENET

STAT

Page 305: AB_Controladores PLC 5

24–5Localización y corrección de fallos

Publicación 1785-6.5.12ESOctubre 1995

Indicador LED de transmisión Ethernet

El interface PLC-5 Ethernet contiene un indicador LED detransmisión Ethernet que se enciende (verde) brevemente cuandoel puerto Ethernet está transmitiendo un paquete. No indica si elpuerto Ethernet está recibiendo o no un paquete.

Guía para la localización y corrección de fallos del móduloadaptador 1771-ASB Serie C y D

Indicadores

D scri ción Causa ro a l cción r com n a aActivo Falloadapt.

RackE/S

Descripción Causa probable Acción recomendada

Encen–dido

Apaga–do

Apa–gado

Indicación normal; eladaptador remoto estácompletamenteoperativo

Apaga–do

Encen–dido

Apa–gado

Fallo de memoria RAM, tiempo límite detemporizador de control (watchdog)

Reemplace el módulo.

Encend. Intermit. Apag Error de ubicac. de módulo Módulo de E/S en ranura incorrecta Coloque el módulo en la ranura correcta en el chasis.

Intermitentes alunísono

Apa–gado

Numero de grupo deE/S inicial incorrecto

Error en número de grupo de E/S inicial odirección de rack de E/S

Revise las posiciones de los interruptores.

Encen–dido

Encen–dido

En–cend.

El módulo no se estácomunicando

Velocidad de transmisión incorrecta

Apaga–do

Encen–dido

En–cend.

El módulo no se estácomunicando

Interruptor de escán establecido “paratodas las ranuras menos las cuatroúltimas en 1/4 de rack

Restablezca las posiciones de los interruptores.

Intermi–tente

Apaga–do

Apa–gado

El adaptador remoto noestá controlando las E/Sactivamente (el enlacede comunicación deescáner a adaptador esnormal)

El procesador está en el modo deprogramación o de pruebaEl escáner está manteniendo el móduloadaptador en el modo de fallo

El fallo debe ser borrado por el escáner de E/S.

Los indicadores LED seapagan y se encienden demanera secuencial dearriba a abajo

El módulo no se estácomunicando

Otro adaptador de E/S remota con lamisma dirección en la red

Corrija la dirección.

Intermitentesalternadamente

Apa–gado

El módulo adaptador noestá controlando las E/Sactivamente

El módulo adaptadorestá en el modo dereinicio desactivacióndel procesador (elenlace de comunicaciónde adaptador a escáneres normal)

El interruptor de reinicio desactivación delprocesador en el conjunto deinterruptores del backplane del chasisestá en la posición on

Presione el botón de restablecimiento pararestablecer la función de desactivación odesconecte y vuelva a conectar la alimentacióneléctrica; si después de varios intentos losindicadores todavía están parpadeando, revise si:• el botón pulsador no está correctamente

conectado al brazo de cableado de campo• el brazo de cableado no está conectado al

módulo adaptador• el módulo adaptador fue restablecido por el

proceso/o escáner, luego entro en falloinmediatamente

Usted debe seleccionar el modo de operación del módulo adaptador de E/S remotas tal como se describe en la publicación suministrada con el escáner de E/S remotas/panel de distribución, escáner de E/S remotas-módulo de interface de programación, o escáner de E/S-módulo administrador de mensajes. Preste atención especial al modo de inhabilitación de búsqueda en el 1771-SD, -SD2.

El chasis de E/S está en modo de fallo según selección del interruptor del último estado en el backplane del chasis. El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques

pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques. Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es

seleccionado por el interruptor del último estado en el backplane del chasis.

BATT

PROC

FORCE

COMM

PROG

RUN

REM

ENET

TRANSMIT

ACTIVE

ADAPTER FAULT

I/O RACKFAULT

Sistema de E/S remotas

Page 306: AB_Controladores PLC 5

24–6 Localización y corrección de fallos

Publicación 1785-6.5.12ES Octubre 1995

Guía para la localización y corrección de fallos del móduloadaptador 1771-ASB Serie C y D (continuación)

Indicadores

D scri ción Causa ro a l cción r com n a aActivo Falloadapt.

RackE/S

Descripción Causa probable Acción recomendada

Apaga–do

Apaga–do

En–cen–dido

Fallo de chasis de E/S

No hay comunicaciónen la red

Existe un problema entre:• adaptador y módulo en el chasis; el

módulo permanecerá en el modo defallo hasta que el fallo sea corregido

• tarjeta de circuito impreso concortocircuito en backplane o módulode E/S

Desconecte y vuelva a conectar la alimentacióneléctrica al chasis para corregir un problemaresultante del alto ruido. • Desinstale y vuelva a instalar todos los

módulos de E/S uno por uno• Si esto no soluciona el problema, hay un

problema en el chasis o módulo de E/S

Intermi–tente

Apaga–do

En–cen–dido

Hay comunicación enla red.Posible cortocircuitoen backplane

• Ruido en backplane• Tarjeta con cortocircuito• Tarjeta con fallo en el chasis

• Elimine el ruido• Aisle el ruido• Añada supresión de sobretensión• Reemplace el chasis• Reemplace la tarjeta defectuosa en el chasis

Intermi–tente

Encen–dido

Apa–gado

Fallo de línea deidentificación demódulo

Ruido excesivo en el backplane Verifique la conexión a tierra del chasis y fuentede alimentación.

Apaga–do

Apaga–do

Apa–gado

El módulo no se estácomunicando

Fallo de fuente de alimentación

Desconexión en cableado de escáner amódulo adaptador

El escáner no está correctamenteconfigurado

Un chasis con fallo dentro de unadirección de grupo de racks estáhaciendo que el escáner/panel dedistribución haga entrar en fallo a todoslos chasis en la dirección de grupo deracks (en el modo de inhabilitarbúsqueda)

Revise la fuente de alimentación, las conexionesde cables y asegúrese de que el móduloadaptador esté completamente asentado en elchasis.

Corrija los defectos de cables y cableado

Para obtener información sobre la configuracióndel escáner, vea la publicación 1772-2.18.

Haga una revisión secuencial desde el primermódulo hasta el último para determinar el fallo;corrija los fallos y prosiga con el siguiente chasis.

Usted debe seleccionar el modo de operación del módulo adaptador de E/S remotas tal como se describe en la publicación suministrada con el escáner de E/S remotas/panel de distribución, escáner de E/S remotas-módulo de interface de programación, o escáner de E/S-módulo administrador de mensajes. Preste atención especial al modo de inhabilitación de búsqueda en el 1771-SD, -SD2.

El chasis d e E/S está en modo de fallo según selección del interruptor del último estado en el backplane del chasis. El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques

pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques. Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es

seleccionado por el interruptor del último estado en el backplane del chasis.

Page 307: AB_Controladores PLC 5

24–7Localización y corrección de fallos

Publicación 1785-6.5.12ESOctubre 1995

Guía para la localización y corrección de fallos del móduloadaptador 1771-ALX

Indicadores

Activo Fallo deadaptador

RackE/S

Descripción Causa probable Acción recomendada

Encen–dido

Apagado Apaga–do

Indicación normal, el adaptador remotoestá totalmente operativo

Apaga–do

Encendido Apaga–do

Fallo de adaptador local El adaptador local no estáfuncionando; permanecerá en elmodo de fallo hasta que el fallo seacorregido

Desconecte y vuelva a conectar laalimentación eléctrica al chasis paraborrar el fallo del adaptador. Remplace el adaptador si no se borra elfallo.

Apaga–do

Apagado Encen–dido

Fallo de chasis de E/S Existe un problema entre:• adaptador y módulo en el

chasis; el módulo permaneceráen el modo de fallo hasta que elfallo sea corregido

• tarjeta de circuito impreso concortocircuito en backplane omódulo de E/S

Desconecte y vuelva a conectar laalimentación eléctrica al chasis paracorregir un problema resultante del altoruido.

• Desinstale y vuelva a instalar todoslos módulos de E/S uno por uno

• reemplace el adaptador• Si esto no soluciona el problema,

hay un problema en el chasis omódulo de E/S

Intermi–tente

Apagado Apaga–do

Las salidas están restablecidas El procesador está en el modo deprogramación o prueba.El escáner de E/S remotas estámanteniendo el módulo adaptadoren el modo de fallo

Ninguna

El escáner de E/S local extendidadebe borrar el fallo.

Intermitentesalternadamente

Apaga–do

El módulo adaptador no estácontrolando las E/S activamente

El módulo adaptador está en el modo dereinicio desactivación del procesador (elenlace de adaptador a escáner esnormal)

El interruptor de reiniciodesactivación del procesador en elconjunto de interruptores delbackplane del chasis está en laposición On

Presione el botón de restablecimientopara restablecer la función dedesactivación o desconecte y vuelva aconectar la alimentación eléctrica; sidespués de varios intentos losindicadores todavía están parpadeando,verifique que el adaptador haya sidorestablecido por el procesador/escáner,luego entró en fallo inmediatamente.

Apaga–do

Apagado Apaga–do

No hay alimentación eléctrica o no haycomunicación

Fallo de fuente de alimentación Revise la fuente de alimentación,los cables de E/S y las conexionesde cables de la fuente dealimentación y asegúrese de que elmódulo adaptador estécompletamente asentado en elchasis.

Encen–dido

Intermitente Apaga–do

Error de ubicación de módulo en chasisde E/S local extendida

Ubicación incorrecta de módulosde alta densidad

Verifique los modos dedireccionamiento y las posicionesde los interruptores

El chasis d e E/S está en modo de fallo según selección del interruptor 1 (el interruptor del último estado) en el backplane del chasis.

El desconectar y volver a conectar la alimentación eléctrica borra la cola de peticiones de transferencias en bloque. Todas las transferencias en bloques pendientes se pierden. Su programa debe repetir las peticiones de transferencias en bloques desde el chasis.

Si se produce un fallo y el procesador está en el modo de marcha pero está operando en el modo dependiente, el modo de respuesta a fallo del chasis es seleccionado por el interruptor 1 (interruptor del último estado) en el backplane del chasis.

ACTIVE

ADAPTER FAULT

I/O RACKFAULT

Sistema de E/S localextendida

Page 308: AB_Controladores PLC 5

24–8 Localización y corrección de fallos

Publicación 1785-6.5.12ES Octubre 1995

Si se produce una operación inesperada cada vez que suprocesador entra al modo de marcha, asegúrese de examinar laoperación de pre-escán de las instrucciones en esta sección.Durante el pre-escán, estas instrucciones se ejecutan de maneradiferente a las de un escán normal.

La función de pre-escán es un escán intermedio entre latransición del modo de programación al de marcha, durante elcual todos los renglones son escaneados como falsos. Elpre–escán examina todos los archivos e instrucciones delprograma de escalera e inicializa la tabla de datos en base a losresultados del programa.

Por ejemplo, una subrutina que se invoca infrecuentementepuede contener una dirección indirecta incorrecta y generar unerror en ejecución. Sin embargo, pueden ocurrir muchos escánsde programa normal antes de que se genere el error en ejecución.El pre-escán proporciona la oportunidad para que el procesadorexamine el programa para determinar si existen errores comoéste antes de cambiar al modo de marcha.

Instrucciones con operaciones de pre-escán únicas

Use la siguiente tabla para localizar operaciones de pre-escán quese desvían de la operación de instrucción normal.

Tabla 24.A Operación de instrucción durante pre-escán

Estainstrucción Ejecuta estas acciones durante el pre-escán

ARD

ARL

AWTSi se establece el bit EN y se restablecen los bits DN y ER, entonces la

AWASi se establece el bit EN y se restablecen los bits DN y ER, entonces lapalabra de control es restablecida. Si se establece el bit DN o el bit ER,entonces el bit EN es restablecido y el bit DN es establecido.ACB

palabra de control es restablecida. Si se establece el bit DN o el bit ER,entonces el bit EN es restablecido y el bit DN es establecido.

ABL

AHL

BTR Todos los bits de configuración que no son del usuario 15, 14, 13, 12, 10,y 9 son restablecidos (para archivos tipo INT y BT).BTWTodos los bits de configuración que no son del usuario 15, 14, 13, 12, 10,y 9 son restablecidos (para archivos tipo INT y BT).

CTU El CU/CD se establece para evitar un conteo falso cuando empieza elpri er esc n del odo de archa.CTDEl CU/CD se establece para evitar un conteo falso cuando empieza elprimer escán del modo de marcha.

EOT Esta instrucción es saltada para que todas las instrucciones de escalerapuedan ser pre-escaneadas.

FFL El bit EL se establece para evitar una carga falsa cuando empieza elpri er esc n del odo de archa.LFLEl bit EL se establece para evitar una carga falsa cuando empieza elprimer escán del modo de marcha.

FFU El bit EU se establece para evitar una descarga falsa cuando empieza elpri er esc n del odo de archa.LFUEl bit EU se establece para evitar una descarga falsa cuando empieza elprimer escán del modo de marcha.

FND Esta instrucción es saltada para que todas las instrucciones de escalerapuedan ser pre-escaneadas.

FOR Las instrucciones de escalera dentro del lazo FOR/NXT sonpre-escaneadas.

Operación inesperada alentrar al modo de marcha

Page 309: AB_Controladores PLC 5

24–9Localización y corrección de fallos

Publicación 1785-6.5.12ESOctubre 1995

Estainstrucción Ejecuta estas acciones durante el pre-escán

MSG Si se restablece el bit de reinicio SFC y se restablece el bit CO, entoncestodos los bits de configuración que no son de usuario 15, 14, 13, 12, 10, y9 son restablecidos en ambos tipos de archivo INT y MG. El tipo dearchivo MG también restablece los bits 11, 7, 6, 5, 4, 2, 1 y 0.

ONS La dirección de la instrucción del bit programado se establece para evitaruna activación falsa cuando empieza el primer escán del modo demarcha.

OSF La dirección de la instrucción del bit programado se restablece para evitaruna activación falsa cuando e pieza el pri er esc n del odo de

OSRuna activación falsa cuando empieza el primer escán del modo demarcha. El bit de salida también se restablece.

PID Para el tipo de archivo PD, el bit INI se restablece.

El tipo de archivo INT restablece los bits de estado 8, 9 y 10 (bandamuerta, alarma de salida superior e inferior). El registro de error del escánprevio se establece en 32767, lo cual indica que el punto de ajuste y bitsER de los escanes previos todavía no se han inicializado). Los bits deacumulador integral y error derivativo se restablecen.

SQL El bit EN se establece para evitar un incremento falso del puntero de latabla cuando ocurre el pri er esc n del odo de archa.SQOEl bit EN se establece para evitar un incremento falso del puntero de latabla cuando ocurre el primer escán del modo de marcha.

TOF Los bits TT, TC, TE y TO se restablecen y el ACC = preseleccionado.

DTR El valor de referencia es actualizado (sin importar la condición delrenglón)

La instrucción DTR también funciona de esta manera durante un escán normal.

Acción sugerida

Para evitar una operación inesperada que puede resultar de estasactividades de pre-escán, siga estas pautas:

• No use direccionamiento indexado o indirecto con lasinstrucciones listadas en la Tabla 24.A.

Si tiene que usar direccionamiento indexado o indirecto, useel bit de primer escán (S:1/15) para pre-inicializar todas lasotras variables usadas.

• Si está usando direccionamiento indirecto con instruccionesde escalera, no use datos variables manteniendo la direcciónindirecta para múltiples funciones.

Page 310: AB_Controladores PLC 5

24–10 Localización y corrección de fallos

Publicación 1785-6.5.12ES Octubre 1995

!ATENCION: La memoria del procesador puededañarse sin indicación si pierde alimentacióneléctrica mientras está realizando una de lassiguientes operaciones de edición en línea:

• creando un renglón• ensamblando ediciones en línea• creando y/o borrando espacio en la tabla de

datos

Para borrar una memoria potencialmente corrupta y restaurar laúltima versión guardada de su programa, siga estos pasos estandoen la pantalla de funciones del procesador:

YesRestorePantalla

de funciones

ClearMemory

F4 F8 F6

ProgramBegin

Restore

F1del procesador

Lleve elcursor alprogramaapropiado

Pérdida de la alimentacióneléctrica durante ediciónen línea

Page 311: AB_Controladores PLC 5

Capítulo 25

Publicación 1785-6.5.12ESOctubre 1995

Referencia para los cables

Para obtener información acerca de: Vaya a lapágina:

Asignaciones de pines para el canal 0 delprocesador

25–1

Asignaciones de pines para cable en serie 25–2

Diagramas de conexión de cables 25–3

Programación de especificación de cable 25–5

Conexiones de cable Ehternet 25–10

La etiqueta lateral del procesador muetra una tabla que lista lasasignaciones de pines para el canal 0 (puerto RS). La tablasiguiente muestra la misma información:

Pin RS-232C RS-422A RS-423 Pin RS-232C RS-422A RS-423

1 C.GND C.GND C.GND 14 NO SE USA TXD.OUT- SEND COM

2 TXD.OUT TXD.OUT+ TXD.OUT 15

3 RXD.IN RXD.IN+ RXD.IN 16 NO SE USA RXD.IN- REC COM

4 RTS.OUT RTS.OUT+ RTS.OUT 17

5 CTS.IN CTS.IN+ CTS.IN 18

6 DSR.IN DSR.IN DSR.IN 19 NO SE USA RTS.OUT- NO SE USA

7 SIG.GND SIG.GND SIG.GND 20 DTR.OUT DTR.OUT DTR.OUT

8 DCD.IN DCD.IN DCD.IN 21

9 22 NO SE USA DSR.IN NO SE USA

10 NO SE USA DCD.IN NO SE USA 23 NO SE USA DTR.OUT NO SE USA

11 24

12 25

13 NO SE USA CTS.IN- NO SE USA

El área sombreada indica que el pin está reservado.

Uso de este capítulo

Asignaciones de pinespara el canal 0

Page 312: AB_Controladores PLC 5

25–2 Referencia para los cables

Publicación 1785-6.5.12ES Octubre 1995

El diagrama siguiente muestra las asignaciones de pines para loscables que se necesiatan para comunicaciones de puerto en serie.

Cable #1

SKT 25 pines1770-KF2

RXD 2GND 5

TXD 3

DCD 1DTR 4DSR 6

RTS 7CTS 8

27

3

4 RTS5 CTS

6 DSR8 DCD20 DTR

SKT 9 pinesIBM AT

Cable #2

SKT 25 pines1770-KF2

TXD 2GND 7

RXD 3

RTS 4CTS 5

DSR 6DCD 8

DTR 20

37

2

4 RTS5 CTS

6 DSR8 DCD20 DTR

SKT 25 pinesIBM XT

Cable #3

SKT 25 pines1770-KF2

TXD 2GND 7

RXD 3

RTS 4CTS 5

DSR 6DCD 8DTR 9

37

2

4 RTS5 CTS

6 DSR8 DCD20 DTR

SKT 9 pinesComputadora

Cable #4

SKT 9 pinesIBM AT

25 pinesMódem

DCD 1RXD 2TXD 3DTR 4GND 5DSR 6RTS 7CTS 8RNG 9CASE

832207645221

SKT 9 pinesComputadora

25 pinesMódem

RNG 1TXD 2RXD 3RTS 4CTS 5DSR 6GND 7DCD 8DTR 9

22234567820

Cable #5

SKT 25 pinesComputadora

25 pinesMódem

CHS 1TXD 2RXD 3RTS 4CTS 5DSR 6GND 7DCD 8

DTR 20

1234567820

Cable #6

11955-I 11957-I 11958-I

11959-I 11960-I 11961-I

(hembra) (hembra) (hembra) (hembra) (hembra) (hembra)

(hembra) (macho) (hembra) (macho) (hembra) (macho)

Asignaciones de pinespara cable en serie

Page 313: AB_Controladores PLC 5

25–3Referencia para los cables

Publicación 1785-6.5.12ESOctubre 1995

1784-CP5 con adaptador CP7

PLC-5

1770-KF2 módem

módem

1770-KF2

1785-KE 1770-CD

línea telefónica

cable #6

cable #1

1784-CAK

cable #4

Terminal

Terminal

Terminal

Serie B

Terminal

módem

módem

línea telefónica

cable #6

cable #4Terminal

1784-CP7 1784-CP5

PLC-5

1784-CP10Al canal 0 del PLC-5

Requiere un modificador de género o que se coloque un enchufe macho de 25 pinesen el cable #2.

Nota: 1785-KE Serie A utiliza cable 1785-CP5 y adaptador 1785-CP7 con procesadores PLC-5 con nuevascaracterísticas y Ethernet

PLC-5

Al canal 0 del PLC-5

6160-T70

1784-T50

IBM PC/AT

6160-T60

Puerto en serie de 9 pines

6160-T53

Diagramas de conexión

Page 314: AB_Controladores PLC 5

25–4 Referencia para los cables

Publicación 1785-6.5.12ES Octubre 1995

PLC-5

PLC-5 1770-KF2 módem

módem

1785-KE 1770-CD

1784-CP6

línea telefónica

cable #6

1784-CXK

cable #6

Terminal

Terminal

Serie B

Terminal

módem

módem

línea telefónica

cable #6

cable #6Terminal

1770-KF2cable #2

Terminal1784-CP5

1784-CP11

1784-CP7PLC-5

Al canal 0 del PLC-5

To channel 0 of the PLC-5

Nota: 1785-KE Serie A usa cable 1785-CP5 y adaptador 1785-CP7 con los procesadores PLC-5 con nuevascaracterísticas y Ethernet

IBM XTIBM PS/2 Modelo 30IBM PS/2 Modelo 60

1784-T47

Puerto en serie de 25 pines

Requiere un modificador de género o que se coloque un enchufe macho de 25 pinesen el cable #2.

Page 315: AB_Controladores PLC 5

25–5Referencia para los cables

Publicación 1785-6.5.12ESOctubre 1995

Las especificaciones para cada cable Allen-Bradley usado paracomunicaciones DH+ se muestran en las páginas siguientes. Veala Tabla 25.A.

Tabla 25.A Programación de especificaciones de cable

Para: A: Use este cable: Vea lapágina:

6160-T536160-T606160-T70IBM PC/AT

1785-KE 1784-CAK 25–5

1784-T45IBM PCIBM XT

1785-KE 1784-CXK 25–6

procesador PLC-5 connuevas características oEthernet

Terminal (usando un 1784-KT, -KT2, -KL o -KL/B)

1784-CP6

1784-CP con unadaptador1784-CP7

adaptador1784-CP8

25–6

25–7

25–7

Terminal (usando 1784-KTK1)

1784-CP5 con unadaptador1785-CP7

25–7

Terminal (usando un cable en seriede 9 pines)

1784-CP10 25–8

Terminal (usando un cable en seriede 25 pines)

1784-CP11 25–8

Termninal(usando una 1784-PCMK)

1784-PCM5 conun adaptador1784-CP7

25–9 y25–7

Figura 25.1Cable de interconexión—1784-CAKConecta 1785-KE a 6160-T53, 6160-T60, 6160-T70 ó IBM PC/AT

1

273134568

11

146253

78

14 9 36

51

96

9

15

1

8 2.9 m(9.50 ft.)

Conectortipo D de 15pines—Pin—macho

1785-KE

Conector tipo D de 9 pinesPin—hembra

D-sub 15 pines(1785-KE)

D-sub 9 pines(IBM PC/AT)

IBM-PC/AT

Programación de lasespecificaciones de cable

Page 316: AB_Controladores PLC 5

25–6 Referencia para los cables

Publicación 1785-6.5.12ES Octubre 1995

Figura 25.2Cable de interconexión—1784-CXKConecta 1785-KE a 1784-T45, IBM PC o IBM XT

9

15

1

8 1

13

14

25

1372134568

11

273

54

68

12727

20

289.6 cm(114 pulg.)

Conector tipo Dde 15 pinesPin—macho

1785-KE

Cable blindado24 AWG

Conector tipo Dde 25 pinesPin—hembra

ROJO

BLANCONEGRO

D-sub 15 pines(1785-KE)

D-sub 25 pines(IBM XT)

IBM XT

NEGRO

Figura 25.3Cable de interconexión—1784-CP6Conecta terminal usando 1784-KT, -KT/2, -KL o -KL/B a procesador

A

3837363534333231

765

23

1

321

6162

8

4Malla

Azul

MallaAzul

Transparente

18378

Extremo de procesador

Pin 1

Pin 3Pin 6

43

21

1

62

22

Extremo de terminal tipo Dde 62 pines

Extremodeterminaltipo D de62 pines

Extremo de procesadorMini-DIN de 8 pines Mini-DIN de 8 pines

Transparente

Page 317: AB_Controladores PLC 5

25–7Referencia para los cables

Publicación 1785-6.5.12ESOctubre 1995

Figura 25.4Cable de interconexión y adaptador—1784-CP7Conecta al procesador a través de un tipo D de 9 pinesde un cable 1784-CP, -CP5, or -PCM5.

9876543

765

23

1

8

4Malla

AzulAzul

Transparente

Transparente

21

18377

Extremo del procesadorTipo D de 9 pines

15

69

Extremo de procesador

Pin 1

Pin 3Pin 6

Mini-DIN de 8 pines

Mini-DIN de 8 pines

Tipo D de 9 pines

Malla

Figura 25.5Adaptador de cable de interconexión—1784-CP8Conecta a terminal usando una tarjeta 1784-KT, -KT2 o-KL a una red DH+ permanente

1

2

3

33

34

35

36

37

60

61

62 19816

1770-CDCable twinaxial

conector terminal de3 posiciones

Azul

Malla

Transparente

conector sub-miniaturade 62

2

SH

1

2SH1

Extremo del terminal (frontal)Extremo de la red (posterior)

conector terminal de3 posiciones

posicionesconector sub-miniaturade 62 posiciones

Page 318: AB_Controladores PLC 5

25–8 Referencia para los cables

Publicación 1785-6.5.12ES Octubre 1995

Figura 25.6Cable de interconexión—1784-CP10Conecta terminal a procesador usando puerto en serie

9-SKTIBM AT—hembra

25-SKTProcesador PLC—

macho

14

25

1

13

6

9

1

5

3.2m(10 pies)

RXDGND

TXD

DTR

DSR

RTS

CTS

RTSCTS

DSR

DCD

DTR

19870

2

5

3

4

6

78

2

7

3

45

68

20

Figura 25.7Cable de interconexión—1784-CP11Procesador a terminal usando puerto en serie

1

13

14

25

1

13

14

25

1

13

14

25

25-SKTComputadora IBM XT—

hembra

25-SKTProcesador

PLC—macho

3.2m(10 pies)

TXD

GND

RXD

RTS

CTS

DSR

DCD

DTS

RTSCTS

DSRDCD

DTR

2

7

3

4

5

6

8

20

37

2

4

68

20

5

19871

Page 319: AB_Controladores PLC 5

25–9Referencia para los cables

Publicación 1785-6.5.12ESOctubre 1995

Figura 25.8Cable de interconexión – 1784-PCM5Procesador a terminal (usando una 1784-PCMK)

1

2

3

4

5

6

7

8

9

10

11

12

1

2

3

4

5

6

7

8

9

10

12

11

PLC-5 DH+9-pin

KT/PCMCIA

1

5

7

1

2

124.25 pulg.

3

SHELLBLINDADO

DRENAJE

LINEA 1 TRANSPTRANSP

AZUL

BLINDADOSHELL

DTDSY

DRDRET

EN

TDRETRIODTR

SY

RTSCTS

SHELLSHELL

SHELLSHELL

NEGROBLANCO

ROJOVERDE

MARRON

AZULANARANJADO

AMARILLO

VIOLETAGRIS

ROSADOBRONCE

DRENAJEBLINDAJE

19872

6

9

1

5

DRENAJE

LINEA 2 TRANSP

Page 320: AB_Controladores PLC 5

25–10 Referencia para los cables

Publicación 1785-6.5.12ES Octubre 1995

El puerto Ethernet se conecta a una red de cable delgado o cablegrueso a través de un transceiver de 15 pines o una conexión deunidad de acceso a medio (MAU).

Terminal de programaciónPLC-5/40E

Red EthernetTransceiver Transceiver

Cable Transceiver

Para conectar un terminal de programación a unprocesador PLC-5/20E, -5/40E ó -5/80E através de una red Ethernet, use lo siguiente:• Tarjeta de comunicación Ethernet PCMCIA o

compatible con PC/AT (6628-A5)• Cable Ethernet• Transceivers y cables transceiver

CableTransceiver

Tarjeta de interfaceEthernet

puerto AUI

Hay disponibles dos tipos de transceivers Allen-Bradley.

Número de catálogo Descripción

5810-AXMT Transceiver de cable delgadoEthernet/802.3

5810-AXMH Transceiver de cable gruesoEthernet/802.3

El procesador se conecta al transceiver usando un cabletransceiver estándar, el cual se conoce también como cable deinterface de unidad de acceso (AUI). Allen-Bradley tiene cablestrasnsceiver de dos longitudes y cuatro unidades que constan detransceivers y cables.

Número de catálogo Descripción

5810-TC02/A Cable transceiver de cable grueso de 2.0 m (6.5 pies)

5810-TC15/A Cable transceiver de cable grueso de 15.0 m (49.2pies)

5810-TAS/A (kit) Transceiver de cable delgado y cable de 2.0 m (6.5pies)

5810-TAM/A (kit) Transceiver de cable delgado y cable de 15.0 m (49.2pies)

5810-TER Resistencias de terminación Ethernet de cable delgado

5810-TBS/A (kit) Transceiver de cable grueso y cable de 2.0 m (6.5 pies)

5810-TBM/A (kit) Transceiver de cable grueso y cable de 15.0 m (49.2pies)

La conexión a “10baseT” (fibra óptica) y redes de banda anchatambién se acepta si se compran los transceivers y cablesapropiados de un proveedor diferente.

Conexiones de cableEthernet

Page 321: AB_Controladores PLC 5

Publicación 1785-6.5.12ES Octubre 1995

Números

1771AF, 6-6

1771AS, 6-6

1771ASB, 6-6configuración, 6-10

1771DCM, 6-6

1771SN, 6-6

1772SD, SD2, 6-6

1775S4A, S4B, 6-6

1775SR, 6-6

1784CP10, 25-2, 25-5

1784CP8, 25-7

1784CAK, 25-5

1784CP10, 25-8

1784CP11, 25-8

1784CP6, 25-6

1784CP7, 25-5, 25-7

1784CXK, 25-5, 25-6

1784KTK1, 25-5

1784PCM5, 25-9

1784CP11, 25-2, 25-5

1785KE, 25-5

6008SQH1, SQH2, 6-6

A

ACTIVE, 24-524-10

actualización de E/Sconfiguración, 17-4teoría, 17-2

adaptador de E/S local extendida,localización y corrección defallos, 24-724-10

adaptador de E/S locales extendidasposicionamiento de interruptores

del backplane del chasis,23-5

posicionamiento del puente deconfiguración, 23-10

adaptador de E/S remotasVea también canal adaptadorlocalización y corrección de

fallos, 24-3posicionamiento de interruptores

del backplane del chasis,23-5

programación de transferencia enbloques, 7-9

ADAPTER FAULT, 24-524-10

Allen-Bradley, P-6contacto para apoyo, P-6

almacenamiento, archivos deprograma, 4-14

almacenamiento de datosarchivos, 4-11bit, 4-11bloque de datos, 4-12conceptos, 4-11definido por el usuario, 4-12miembro, 4-12palabras, 4-11tipo, 4-11

ambiente, especificaciones, 20-2

archivo de datosmemoria usada, 4-13no usado, 4-12predeterminado, 4-13privilegios de lectura/escritura,

13-4rango de valores, 4-14tamaño, 4-13tipo de, 4-13tipos de direccionamiento, 4-14

archivo de estadoprocesador, 21-1tamaño, 4-13

archivo de estado de E/Sconfiguración, 6-7diagrama de bits, segunda

palabra, 6-23direccionamiento, 6-21

archivo de estado de E/s, diagramade bits, primera palabra, 6-22

archivo de estado del procesador,21-1

esquema, 21-1

archivo de programaalmacenamiento, 4-14memoria usada, 4-14

archivo fuera de líneaa, privilegios,13-4

archivos, 4-14almacenamiento de datos, 4-11frecuentemente utilizados, 4-21privilegios de lectura/escritura,

13-4

Indice

Page 322: AB_Controladores PLC 5

IndiceI–2

Publicación 1785-6.5.12ES Octubre 1995

archivos de configuración detransferencia discreta, 7-2,7-4

archivos de control de transferenciaen bloques, 7-9

archivos de programa, privilegios delectura/escritura, 13-4

ASCIIconfiguración del puerto en serie,

11-16estado, 11-23instrucciones, 22-26

B

backplanecarga de corriente, 20-2posicionamiento de interruptores,

23-4, 23-5

batería, 20-2

BATT, 24-2

Belden 9463, 6-3

bit, almacenamiento de datos, 4-11

bits de control. See bits de controldel usuario

bits de control de rackracks 07, 21-7racks 1017, 21-7racks 2027, 21-7

bits de control de usuario, 21-7

bits de control del usuario,procedimiento de arranque,15-2

bits de estadochasis múltiples, 16-16global, 16-16monitorización, 16-16

bits de estado de chasis múltiples,16-10, 16-16

bits de estado de transferencia enbloques, 7-14

bits de estado global, 16-10, 16-16racks 07, 21-2racks 1017, 21-7racks 2027, 21-7

bits de inhibición globalreseteo, 8-12restablecimiento, 6-9

bloque de datos, 4-12definido por el usuario, 4-12

BOOTPdefinido, 12-5DOS, 12-7

edición de archivo deconfiguración, 12-8

ejemplo, 12-9inhabilitación, 12-4instalación, 12-7uso, 12-5

BOOTPTAB.TXT, 12-8

búferes activos, 6-12

C

cablesasignaciones de pines, 25-2Belden 9463, 6-3canal 0, 11-5de puerto en serie de 25 pines a

procesador, 25-4disposición de la canalización,

3-3E/S locales extendidas, 8-2E/S remotas, 6-5especificaciones, 25-5Ethernet, 12-1instalación de conductores, 3-4

cálculotemporización, 9-5tiempo de escán de E/S remotas,

9-8tiempo de escán de procesador,

9-10ejemplo, 9-11

cambio de modos, 1-9

cambio del modo de comunicación,configuración del puerto enserie, 11-19

cambio remoto de modo, 11-4

canalclase de privilegio, 13-4configuración de adaptador, 7-1configuración de escáner de E/S

locales extendidas, 8-10configuración del escáner de E/S

remotas, 6-6configuración RS, 11-5localización y corrección de

fallos, 24-3monitorización

adaptador de E/S remotas,7-15

E/S locales extendidas, 8-14escáner de E/S remotas, 6-19

canal 0asignaciones de pines, 25-1cambio de modos, 11-4cómo usarlo, 11-2configuración, 11-5estado de DF1 esclavo, 11-21

Page 323: AB_Controladores PLC 5

Indice I–3

Publicación 1785-6.5.12ES Octubre 1995

estado de DF1 maestro, 11-21estado de DF1 punto a punto,

11-20interpretación del estado, 11-20modo de sistema

definido, 11-3DF1 esclavo, 11-3DF1 maestro, 11-3DF1 punto a punto, 11-3

modo de usuario, 11-2modo de usuario (ASCII), 11-23planificación del cableado, 11-5

canal 2configuración Ethernet

uso de BOOTP, 12-5uso del software 6200, 12-3

configuración para Ethernet,12-3

funciones avanzadas, 12-12monitorización

E/S locales extendidas, 8-14Ethernet, 12-18

canal adaptadorVea también adaptador de E/S

remotasconfiguración, 7-1programación de transferencia en

bloques, 7-9

canal del escáner, configuración,6-6

características de programación,1-10

lógica de escalera, 1-10MCP, 1-10SFC, 1-10subrutinas, 1-10texto estructurado, 1-10

certificación, 20-3

chasisconjuntos de interruptores, 23-4,

23-5dimensiones, 3-1posicionamiento de interruptores.

See switch assembliespuente de configuración, 23-6

chasis de E/S locales residentes enprocesador, definición, P-3

chasis de E/S remotas, definición,P-3

choque, especificaciones, 20-2

clase de privilegioasignado a archivo fuera de línea,

13-4asignado a canal, 13-4asignado a nodo, 13-4

clases, privilegios, 13-3

codificación, 20-3

códigos de error, mensajes, 12-17

códigos de fallo, 16-12, 21-5

códigos de fallo definidos por elusuario, 16-12

colas de espera, 6-12

colocación, E/S localesextendidasextendedlocal I/O,8-2

COMM, 24-2

componentes del tiempo de escánde E/S remotas, 9-6

computadora principal de servidorBoot, 12-7

instalación, 12-7modificación de archivo de

configuración de servicioBoot, 12-8

computadora principal DOS,configuración comocomputadora principal servidorBoot, 12-7

comunicación, 20-3modo basado en mensajes,

definido, 11-4modo estándar, definido, 11-4

comunicación basada en mensajes,definida, 11-4

comunicación con el 1771ASB,6-10

comunicación DF1 esclava, 11-3

comunicación DF1 maestra, 11-3

comunicación esclava. See

comunicación de estaciónremota

comunicación estándar, definida,11-4

comunicación Ethernetdireccionamiento broadcast,

12-12gateways o routers, 12-12máscaras de subred, 12-12

comunicación maestra, 11-3

comunicación punto a punto, 11-3

conceptos, almacenamiento dedatos, 4-11

conexión a tierrachasis residente en procesador,

3-6sistema de E/S locales extendidas,

3-6sistema de E/S remotas, 3-6

configuraciónarchivo de estado de E/S, 6-7

Page 324: AB_Controladores PLC 5

IndiceI–4

Publicación 1785-6.5.12ES Octubre 1995

archivos de configuración detransferencia discreta, 7-4

canal 0ASCII (modo de usuario),

11-16cambio del modo de

comunicación, 11-19DF1 esclavo, 11-8DF1 maestro, 11-10DF1 punto a punto, 11-6

canal 2, como E/S localesextendidas, 8-11

canal 2 como Ethernet, uso delsoftware 6200, 12-3

canal 2 Ethernet, uso de BOOTP,12-5

canal adaptador de E/S remotas,7-1

canal de escáner de E/S remotas,6-6

canales, como adaptador de E/Sremotas, 7-3

computadora principal deservidor Boot, 12-7

computadora principal DOS,12-7

pedidos de transferencia enbloques en un canaladaptador, 7-9

PII, 19-5procedimiento de arranque, 15-2programas de control principal,

17-3puerto en serie, 11-5

ASCII (modo de usuario),11-16

cambio del modo decomunicación, 11-19

DF1 esclavo, 11-8DF1 maestro, 11-10DF1 punto a punto, 11-6

rack residente en el procesador,5-5

rutina de fallo, 16-4STI, 18-3

configuración automática, 6-8,6-9, 8-11, 8-12

configuración de canaladaptador, E/S remotas, 7-3canal 0, 11-5canal 2 Ethernet

uso de BOOTP, 12-5uso del software 6200, 12-3

configuración de canales, E/Slocales extendidas, 8-11

configuración de móduloadaptador, 6-10

configuración de procesador, PII,19-5

configuración del canal, escáner deE/S remotas, 6-7

configuración del procesadorarchivo de estado de E/S, 6-7procedimiento de arranque, 15-2programas de control principal,

17-3rutina de fallo, 16-4STI, 18-3

configuración maestra DF1,esquema de polling, 11-14

conjuntos de interruptoresadaptador de E/S locales

extendidas, 23-9adaptador de E/S remotas, sin

E/S complementarias, 23-7chasis, 23-4, 23-5puente de configuración del

chasis, 23-6SW1, 23-2SW2, 23-3

consejo de diseñoasignación de privilegios, 13-2asignación de racks, 4-9consejos de diseño de programa,

9-12consideraciones de

programación, E/S localesextendidas, 8-10

datos de grupo, 4-12direccionamiento de racks de E/S

locales extendidas, 8-3direccionamiento y colocación de

E/S locales extendidas, 8-2diseño de cable de E/S remotas,

6-5diseño de enlace de E/S locales

extendidas, 8-2E/S remotas, 4-10edición de la lista de escán para

actualizaciones múltiples derack, 6-9

enlace de E/S remotas, 6-4longitudes de cables RS232,

422A y 423, 11-5optimización de la memoria del

procesador, 4-21optimización del tiempo de

ejecución de instrucción,4-21

organización de archivos, 4-12para escribir programas PII,

19-2pautas para escribir programas

STI, 18-1pautas para las PII, 19-4programación de transferencia en

bloques, 6-18ubicación de módulos de E/S

locales extendidas, 8-4

constante de programa, rango devalores válidos, 4-14

Page 325: AB_Controladores PLC 5

Indice I–5

Publicación 1785-6.5.12ES Octubre 1995

contacto con Allen-Bradley parasoporte, P-6

control de salidas, 16-3

cumplimiento con normas CE,20-3

D

datos de estado, puerto en serieDF1 esclavo, 11-21DF1 maestro, 11-21DF1 punto a punto, 11-20modo de usuario (ASCII), 11-23

datos de transferencia discreta, 5-3definición, P-3determinación del estado del

procesador en modo deadaptador, 7-7

determinación del estado delprocesador supervisor, 7-8

modo de adaptador, 7-8

datos de transferencia en bloque, aE/S locales extendidas, 8-7

datos de transferencia en bloquesa E/S remotas, 6-13a E/S residentes en el procesador,

5-4consideraciones de programación

general, 6-18racks residentes en el

procesador, 6-18ejemplo de programación de

modo de adaptador,7-127-16

en el archivo de programa PII,19-3

en un archivo de programa deSTI, 18-2

en un archivo de programa STI,18-3

introducción a, 6-11pedidos en cola en modo de

escáner, 6-12secuencia, 6-14

con bits de estado, 6-14

datos de transferencias en bloques,rutina de fallo, 16-10

de completado, estado deprograma, 14-3

de ejecución, estado de programa,14-3

de espra, estado de programa, 14-3

de fallo, estado de programa, 14-3

de listo, estado de programa, 14-3

definiciónE/S inmediatas, 5-3escán de E/S, 5-2

escán de programa, 5-2escán lógico, 5-2grupo de E/S, 4-2mantenimiento interno, 5-2punto, 4-2rack de E/S, 4-2

dejar espacio, 4-12

descripción, procesadores PLC5,1-1

descripción de términoschasis de E/S locales residentes

en procesador, P-3chasis de E/S remotas, P-3datos de transferencia discreta,

P-3E/S locales extendidas, P-3E/S locales residentes en

procesador, P-3procesadores PLC5 con nuevas

características, P-3procesadores PLC5 Ethernet,

P-3red de E/S locales extendidas,

P-3red de E/S remotas, P-3transferencia de datos en

bloques, P-3

DH+, localización y corrección defallos, 24-3

dimensioneschasis, 3-1fuentes de alimentación eléctrica,

3-6

dirección de gateway, Ethernet,12-12

dirección de hardware, Ethernet,12-8

dirección de protocolo InternetVea también dirección IPEthernet, 12-8

dirección Internet, 12-4

dirección IP, 12-2Vea también dirección Internet

dirección lógica, 4-16nemónico, 4-17

direccionamientoarchivo de estado de E/S, 6-21archivos de datos, 4-14archivos frecuentemente

utilizados, 4-21asignación de números de rack,

4-9concepto, 4-1definición de un modo, 4-7E/S locales extendidas, 8-2ejemplo, 4-5, 4-6Ethernet, 12-2imagen de E/S, 4-15

Page 326: AB_Controladores PLC 5

IndiceI–6

Publicación 1785-6.5.12ES Octubre 1995

indexado, 4-19indirecto, 4-18lógico, 4-16módulos de transferencia en

bloques, 4-8nemónicos, 4-17pautas para seleccionar modos de

direccionamiento, 4-8racks de E/S locales extendidas,

8-3racks de E/S remotas, 4-10relacionar un bit a un dispositivo

de entrada/salida, 4-3resumen, 4-8selección de modo, 4-4, 23-4,

23-5simbólico, 4-20términos, 4-2

direccionamiento a 1 slot, 4-4,23-4, 23-5

direccionamiento a 1/2 slot, 4-4,23-4, 23-5

direccionamiento a 2 slots, 4-4,23-4, 23-5

direccionamiento Broadcast,Ethernet, 12-12

direccionamiento de E/S, 20-3Vea también direccionamientoE/S locales extendidas, 8-2

direccionamiento de rack, 8-11

direcciones de estación,introducción para PLC5,11-15

diseño de sistemascontrol centralizado, 1-1control distribuido, 1-2

disipación térmica, 20-2

disposición del sistemaentorno, 3-1espacio en el panel posterior,

3-5

dispositivos en serie, 11-1

dispositivos RS, selección, 11-1

DOS, 20-6

dtlbootd.exe, 12-10

dtlbootw.exe, 12-10

E

E/S inmediatas, 6-10, 6-19definición, 5-3efectos del uso con módulos

adyacentes de transferenciaen bloques, 5-3

en racks locales extendidos, 8-6

E/S local extendida, localización ycorrección de fallos, 24-4

E/S locales extendidascálculo de terminación de

transferencia en bloque, 8-7conceptos, 8-11configuración de la conexión a

tierra, 3-7configuración del canal 2, 8-11definición, P-3dispositivos que usted puede

conectar, 8-1fallo de rack, 16-3interpretación de estado, 8-14longitudes de cable, 8-2monitorización de estado, 8-14posicionamiento de interruptor,

23-9transferencia de datos, 8-5transferencia en bloques, 6-11ubicación de módulos de E/S,

8-4

E/S locales residentes en elprocesador, fallo de rack, 16-3

E/S locales residentes enprocesador, definición, P-3

E/S remotascomponentes básicos, 6-3concepto, 6-3configuración de canal

adaptador, 7-1configuración del canal de

escáner, 6-6diseño para transferencia de

datos discretos, 9-9diseño para transferencia de

datos en bloques, 9-9instalación del sistema, 6-4localización y corrección de

fallos, 24-524-10longitudes de cables, 6-5terminación del enlace, 6-5tiempo de escán, 9-6

cálculo, 9-8número de entradas de racks en

la lista de escán, 9-7optimización, 9-8transferencia en bloques, 9-7velocidad de comunicación,

9-6transferencia de datos, 6-10transferencia en bloques, 6-11

edición de archivoBOOTPTAB.TXT, 12-8

edición en líneaefecto de mantenimiento interno,

9-4efecto en mensajes y

transferencia en bloques,9-11

Page 327: AB_Controladores PLC 5

Indice I–7

Publicación 1785-6.5.12ES Octubre 1995

efectos en las PII, 19-4efectos en las STI, 18-2pérdida de alimentación eléctrica

durante, 24-10

EEPROM, 1-9módulos, 20-2transferencia, 23-4

ejecución de programa, 14-3

ejecución del programa, 1-9

ejemplodireccionamiento, 4-5, 4-6tiempo de transferencia en

bloque en E/S localesextendidas, 8-9

uso eficiente del espacio de latabla de imagen, 4-7

elemento. Vea palabra

en cadena, 6-5

enlace de E/S locales extendidas,terminación, 8-2

enlace de E/S remotasdispositivos en el enlace

diferentes al móduloadaptador, 6-1

fallo de rack, 16-3

enlace de terminación, E/S remotas,6-5

entornoalojamientos, 3-3enfriamiento, 3-1espacio entre chasis, 3-1humedad relativa, 3-1temperatura de almacenamiento,

3-1temperatura de operación, 3-1

entradas de rack, cómo afectan eltiempo de escán, 9-7

error en ejecución, 16-2

escán de E/Sdefinición, 5-2discretas, 20-2inhabilitación, 17-2

escán de programaactividades que pueden afectar el

tiempo, 9-1definición, 5-2efecto de mantenimiento interno,

9-4efectos de diferentes estados de

entrada, 9-2efectos de diferentes

instrucciones, 9-2efectos de usar interrupciones,

9-3introducción a, 5-2lógica falsa versus verdadera, 9-2MCP, 17-4

escán lógicoVea también escán de programadefinición, 5-2

escaneodatos de transferencia en bloques

a E/S remotas, 6-11a E/S residentes en el

procesador, 6-11durante escán lógico, 6-11

introducción a, 5-1

escánerE/S locales extendidas

configuración de canales, 8-10creación de una lista de escán,

8-11, 8-12, 8-13modificación de una lista de

escán, 8-12monitorización de estado, 6-19

escáner de E/S remotas,localización y corrección defallos, 24-3

escáner, E/S remotasconfiguración de canales, 6-7creación de una lista de escán,

6-8

espacio en el panel posterior, 3-5

espacio entre componentes, 3-1

especificaciones, 20-1

esquemas de polling, 11-14

establecimiento de interruptores,SW2, 11-2

estado, esquema para elprocesador, 21-1

estado de canalinterpretación para adaptador de

E/S remotas, 7-15interpretación para E/S locales

extendidas, 8-14interpretación para escáner de

E/S remotas, 6-19

estado del canalinterpretación para el canal 0,

11-20interpretación para Ethernet,

12-18

estados de programa, 14-3

Ethernetcables, 12-1, 25-10cables transceivers, 25-10configuración del canal 2

uso de BOOTP, 12-5uso del software 6200, 12-3

datos de estado, 12-18definido, 12-1dirección de hardware, 12-8dirección de protocolo Internet,

12-8

Page 328: AB_Controladores PLC 5

IndiceI–8

Publicación 1785-6.5.12ES Octubre 1995

dirección IP, 12-2direccionamiento, 12-2funciones avanzadas, 12-12indicador de estado, 24-4indicador de transmisión, 24-5interpretación del estado, 12-18localización y corrección de

fallos, 24-4media, 12-1mensajes, 12-20monitorización del estado, 12-18transreceptores, 25-10

F

fallo de hardware, 16-2

fallo menordescripción de palabra 1, 16-15descripción de palabra 2, 16-15

falloscódigos, 16-10, 16-12cómo borrar, 16-6, 16-11,

16-14creación de códigos definidos por

el usuario, 16-12descripción de palabra 1 de fallo

menor, 16-15descripción de palabra 2 de fallo

menor, 16-15detección de mayores, 16-2dónde ocurrieron, 16-11información de estado, 16-10mayores, 16-1, 16-11

códigos, 16-12mayores y menores, 16-10menores, 16-14

tipos de, 16-15rack de E/S locales extendidas,

16-3rack de E/S locales residentes en

el procesador, 16-3rack de E/S remotas, 16-3

fallos mayorescómo borrar, 16-6explicación, 16-11

fallos menores, 16-14

FORCE, 24-2

fuentes de alimentación eléctrica,dimensiones de montaje, 3-6

G

gateways, Ethernet, 12-12

I

I/O RACK FAULT, 24-524-10

ignorar ranuras vacías, 9-5

imagen de E/S, dirección, 4-15

indexada, dirección, 4-19

indicadoreslocalización y corrección de

fallos, 24-2PLC5/20E, 1-6PLC5/30, 1-4PLC5/11,5/20, 1-3PLC5/40, 5/60 y 5/80, 1-5PLC5/40E y 5/80E, 1-7PLC5/40L, 5/60L, 1-8

indicadores LED. See localización ycorrección de fallos

indirecta, dirección, 4-18

información de estadoescán de programa de control

principal, 17-4PII, 19-6STI, 18-4

instalación, utilidad BOOTP, 12-7

instrucciónmemoria

archivo, control de programa yASCII, 22-32

instrucciones de bit y palabra,22-29

pre-escán, 24-8temporización

archivo, control de programa yASCII, 22-32

instrucciones de bit y palabra,22-29

pre-escán, 24-8

instrucciones, referencia rápida,22-1

instrucciones de archivo, 22-17

instrucciones de cálculo, 22-7

instrucciones de comparación,22-5

instrucciones de contador, 22-4

instrucciones de control de proceso,22-24

instrucciones de control delprograma, 22-21

instrucciones de conversión, 22-15

instrucciones de diagnóstico, 22-19

Page 329: AB_Controladores PLC 5

Indice I–9

Publicación 1785-6.5.12ES Octubre 1995

instrucciones de mensaje, 22-24

instrucciones de modificación debit, 22-16

instrucciones de registro dedesplazamiento, 22-20

instrucciones de relé, 22-2

instrucciones de secuenciador,22-21

instrucciones de temporizador,22-3

instrucciones de transferencia,22-16

instrucciones de transferencia enbloque, 22-25

instrucciones lógicas, 22-14

interrupción de entrada deprocesador. See PII

interrupción de entrada delprocesador. See PII

interrupción temporizadaseleccionable. See STI

interrupciones, 9-3programación, 14-2

interrupciones accionadas porevento. See PII

interrupciones accionadas portiempo. See STI

interrupciones de usuario. See

UID/UIE

interruptor de llaveoperación, 1-9ubicación de

PLC5/20E, 1-6PLC5/30, 1-4PLC5/11, 5/20, 1-3PLC5/40, 5/60 y 5/80, 1-5PLC5/40E y 5/80E, 1-7PLC5/40L, 5/60L, 1-8

interruptor de último estado, 23-4,23-5

interruptores, establecimiento delos interruptores del backplanedel chasis, 16-2

introducciónE/S remotas, 6-3escaneo de procesador, 5-1

L

límites de direccionamiento derack, 20-4

línea troncal/línea de derivación,6-5

lista de escán, 6-4cómo las entradas afectan el

tiempo de escán, 9-7contenidos, 6-9creación

E/S locales extendidas, 8-11,8-12

E/S remotas, 6-8E/S locales extendidas, 8-12limitaciones, 6-9, 8-12modificación

E/S locales extendidas, 8-12E/S remotas, 6-9

localización y corrección de fallos,24-1

adaptador de E/S local extendida,24-7

canal de adaptador de E/Sremotas, 24-3

canal de escáner de E/S remotas,24-3

canal DH+, 24-3contacto con Allen-Bradley,

P-6E/S local extendida, 24-4E/S remotas, 24-5Ethernet, 24-4procesador, 24-2

M

mantenimiento internoVea también mantenimiento

interno de E/Sdefinición, 5-2

mantenimiento interno de E/S,6-10

máscaras de subred, Ethernet,12-12

material de introducción,procesadores PLC5, 1-1

maximización del rendimiento delsistema, 17-2

máximo número de dispositivos enun enlace de E/S remotas, 6-5

MCP, 17-1configuración, 17-3

especificación de orden, 17-4inhabilitación temporal, 17-4

definidos, 17-1ejecución programada,

17-117-3monitorización, 17-4monitorización del tiempo de

escán, 17-4uso, 17-1

MCPs, programación, 14-2

Page 330: AB_Controladores PLC 5

IndiceI–10

Publicación 1785-6.5.12ES Octubre 1995

memoria, dejar espacio, 4-12

memoria de acceso aleatorio(RAM). See RAM

mensajes, códigos de error, 12-17

miembro, almacenamiento dedatos, 4-12

modificación de archivo deconfiguración de servicio Boot,12-8

modo de adaptadorVea también modo de adaptador

de E/S remotasconfiguración de archivo de

transferencia discreta, 7-6configuración de canales, 7-3efectos de transferencia en

bloques en datos discretos,7-14

monitorización de estado, 7-15transferencia de datos

determinación del estado delprocesador, 7-7

determinación del estado delprocesador supervisor, 7-8

ejemplo de programación detransferencia en bloques,7-127-16

modo de adaptador, 7-8uso del procesador como un

adaptador de E/S remotas,1-12

modo de adaptador de E/S remotasVea también modo de adaptadordefinición, 1-12interpretación de estado, 7-15

modo de escánersecuencia de transferencia en

bloques, 6-14con bits de estado, 6-14

transferencia de datos,transferencia en bloques

a E/S remotas, 6-13en una PII, 19-3en una STI, 18-2pedidos en cola, 6-12

uso del procesador como unescáner de E/S localesextendidas, 1-14

uso del procesador como unescáner de E/S remotas,1-11

modo de escáner de E/S localesextendidas, uso del procesadorcomo un escáner de E/S localesextendidas, 1-14

modo de escáner de E/S remotasdefinición, 1-11interpretación de estado, 6-19

modo de marcha, 1-9

modo de programación, 1-9

modo de sistema, 11-3estado, 11-20

modo de usuario, 11-2

modo escáner, introducción a, 5-3

modo remoto, 1-9

módulos de E/S, 20-2categorías de cables, 3-4pautas para la selección, 2-1selección de tamaño de punto

(densidad), 2-2ubicación de módulo de

transferencia en bloques,2-3

módulos de E/S, ubicación en elchasis, 2-3

monitorizaciónestado de canal adaptador de E/S

remotas, 7-15estado de canal de E/S locales

extendidas, 8-14estado de canal de escáner de E/S

remotas, 6-19estado del canal del puerto en

serie, 11-20estado del canal Ethernet, 12-18

montajedimensiones del chasis de E/S,

3-5dimensiones del chasis de E/S

(serie B), 3-5

N

nemónico, direccionamiento, 4-17

Novell, 20-6

O

optimización del sistema, 9-5

optimizar, memoria de procesadory ejecución de instrucción,4-21

P

palabras, almacenamiento de datos,4-11

panel frontalPLC5/20E, 1-6PLC5/30, 1-4PLC5/11,5/20, 1-3PLC5/40, 5/60 y 5/80, 1-5PLC5/40E y 5/80E, 1-7

Page 331: AB_Controladores PLC 5

Indice I–11

Publicación 1785-6.5.12ES Octubre 1995

PLC5/40L, 5/60L, 1-8

pautasconsideraciones de programación

de PII, 19-4consideraciones de programación

STI, 18-1cuándo usar rutinas de

interrupción, 14-1direccionamiento, 4-7, 4-8entorno apropiado, 3-1selección de E/S, 2-1selección de modo de

direccionamiento, 4-8selección de rutinas de

interrupción, 14-1selección de tamaño de punto de

E/S (densidad), 2-2ubicación de módulos de E/S

locales extendidas, 8-4según características eléctricas,

2-3

pautas de instalación de cables,3-4

peso, especificación, 20-3

PID, 22-24

PII, 9-3, 9-4a chasis de E/S locales

extendidas, 8-4aplicación de programación

especial, 14-1campos de configuración, 19-5con una instrucción de

transferencia en bloques,19-3

configuración, 19-5consideraciones de

programación, 19-4cuándo usar, 14-1definición, 19-1ejemplo de aplicación de lógica

de escalera, 19-2estado, 19-6flujo de programa, 14-1información de estado, 19-6monitorización, 19-6para escribir la lógica de escalera,

19-2

PLC5E, rendimiento, 12-20

polling de estación maestra, 11-4

posicionamiento de interruptoresbackplane del chasis, 23-4, 23-5procesador

SW1, 23-2SW2, 23-3

puente de configuración delchasis, 23-6

referencia, 23-1

preparación del lugarcategorías de conductores, 3-4

disposición de la canalización,3-3

instalación de conductores, 3-4

privilegiosasginación de clase a archivo

fuera de línea, 13-4asignación a archivo de datos,

13-4asignación de archivos de datos,

13-4asignación de archivos de

programa, 13-4asignación de clase a canales,

13-4definición de clases, 13-3descripción general, 13-1pautas para asignación, 13-2tipos de, 13-1

privilegios de lectura/escrituraasignados a archivo de datos,

13-4asignados a archivos de

programa, 13-4

PROC, 24-2

procesadorasignaciones de pines del canal 0,

25-1cables a interfaces de

comunicación, 25-5características de programación,

1-10codificación, 20-3concepto de transferencia de

datos, 6-10configuración del puerto en serie,

11-2disposición de la canalización,

3-3encendido, 15-1escaneo, 5-1indicadores de estado, 24-2límites de direccionamiento de

rack, 20-4operación del interruptor de

llave, 1-9panel frontal

PLC5/20E, 1-6PLC5/30, 1-4PLC5/11,5/20, 1-3PLC5/40, 5/60 y 5/80, 1-5PLC5/40E y 5/80E, 1-7PLC5/40L, 5/60L, 1-8

posicionamiento de interruptoresdel backplane del chasis,23-4

procedimiento de arranque, 15-2terminal de programación,

conexiones de cables, 25-5tiempo de escán, 9-10ubicación, 20-3

Page 332: AB_Controladores PLC 5

IndiceI–12

Publicación 1785-6.5.12ES Octubre 1995

versiones de software usadas paraprogramar, 20-7

procesador ControlNet, códigos defallo, 21-5

procesador PLC5, tabla de datos,estructura y tamaño de archivo,4-13

procesadores PLC5entorno, 3-1introducción, 1-1modo de adaptador de E/S

remotas, 1-12modo de escáner de E/S locales

extendidas, 1-14modo escáner de E/S remotas,

1-11sistema de control centralizado,

1-1sistema de control distribuido,

1-2transferencia de datos. See

transferencia de datosdiscretos y datos detransferencia en bloques

procesadores PLC5 con nuevascaracterísticas, definición, P-3

procesadores PLC5 Ethernet,definición, P-3

procesadores protegidos, 13-5

PROG. See keyswitch operation

programa de control principal,17-1

programaciónconsejos de diseño para un mejor

rendimiento, 9-12consideraciones, E/S locales

extendidas, 8-10múltiples transferencias en

bloques en canal adaptador,7-14

múltiples transferencias enbloques en un canaladaptador, 7-11

protección, 13-1transferencia en bloques a un

canal adaptador, 7-9

programación de escalera,recuperación de un fallo derack, 16-9

programas de control principal. See

MCP

protección contra ESD, 3-3

protección contra ruido, 3-4

protección de programas, 13-1

protección del encendido, 15-1

protección RAM, 23-4

puerto en seriecables, 25-2configuración, 11-5

ASCII (modo de usuario),11-16

cambio del modo decomunicación, 11-19

DF1 esclavo, 11-8DF1 maestro, 11-10DF1 punto a punto, 11-6

estado de DF1 esclavo, 11-21estado de DF1 maestro, 11-21estado de DF1 punto a punto,

11-20localización y corrección de

fallos, 24-2modo de usuario (ASCII), 11-23monitorización, 11-20protocolos, 11-5selección del interface digital,

11-1

puerto en serie de 25 pines, 25-4

puerto en serie de 9 pines, 25-3

punto (coma) flotante, rango devalores válidos, 4-14

R

racks de E/SE/S locales extendidas, 8-3E/S locales residentes en

procesador, 4-9E/S remotas, 4-10relación al tamaño del chasis y

modo de direccionamiento,4-9

red de E/S remotas, definición, P-3

reloj, procesador, 20-2

REM. See keyswitch operation

rendimiento, 17-2cálculo, 9-5componentes del, 9-5definición, 9-5edición en línea, pérdida de

alimentación eléctricadurante, 24-10

Ethernet PLC5, 12-20impacto de edición en línea,

mantenimiento interno, 9-4impacto en la edición en línea,

mensajes y transferencias enbloques, 9-11

inserción de renglones cerca allímite de 56 K, 9-12

maximización del sistema, 9-1optimización de la memoria del

procesador, 4-21

Page 333: AB_Controladores PLC 5

Indice I–13

Publicación 1785-6.5.12ES Octubre 1995

optimización del tiempo deejecución de instrucción,4-21

PII, 19-4STI, 18-2tiempo de escán de E/S remotas,

9-6tiempo de escán de procesador,

9-10tiempo de transferencia de

backplane de E/S, 9-5tiempo de transferencia de E/S,

9-5

rendimiento de la PII, 19-4

rendimiento de STI, 18-2

rendimiento del sistema, 9-1, 17-2

requisitos de espacio entre chasis deE/S, 3-1

requisitos del sistema de software,20-6

requisitos del software deprogramación, 20-6

res de E/S locales extendidas,definición, P-3

resistencias de terminación, 6-5uso de resistencias de 150 Ohm,

6-5uso de resistencias de 82 Ohm,

6-5

respuestas a fallos mayores, 16-1

retardo, debido a edición en línea,9-4

RUN. See keyswitch operation

rutina de encendidoaplicaciones de programación

especial, 14-1como una característica de

programación, 14-1cuándo usar, 14-1

rutina de fallo, definición, 16-1,16-4

rutinas de arranque, 15-3

rutinas de falloaplicaciones de programación

especial, 14-1arranque, 15-1bits de fallo mayor, 16-11cambio desde lógica de escalera,

16-8cómo programar, 16-516-9como una característica de

programación, 14-1cómo usarlas, 16-1configuración, 16-4cuándo usar, 14-1datos de transferencia en

bloques, 16-10

definidas, 16-1flujo de programa, 14-1habilitación, 16-4protección del encendido, 15-1prueba, 16-10recuperación de un fallo de rack

usando la lógica de escalera,16-9

rutinas de interrupción. See STIs,PIIs, fault routines, poweruproutines

S

salidas, control después de un fallo,16-3

SCADA, 11-1

servicios de inicializaciónDOS, 12-10Windows, 12-10

símbolo, dirección, 4-20

sistema, diseño para transferenciade datos discretos, 9-9

sistema de E/S remotas,configuración de la conexión atierra, 3-7

software, versiones compatibles,20-7

software de programación, 20-6

STAT, 24-4

STI, 9-3, 9-4, 16-10, 18-1aplicación de programación

especial, 14-1campos de configuración, 18-3con una instrucción de

transferencia en bloques,18-2, 18-3

configuración, 18-3configuración del procesador,

18-3cuándo usar, 14-1definición, 18-1ejemplo de aplicación de lógica

de escalera, 18-2escán de programa, 18-4estado, 18-4flujo de programa, 14-1para escribir la lógica de escalera,

18-1

T

tabla de datos, predeterminados dearchivo, 4-13

tabla de imagenentrada, 4-1

Page 334: AB_Controladores PLC 5

IndiceI–14

Publicación 1785-6.5.12ES Octubre 1995

salida, 4-1

tamaño de archivo de programa,máximo, 9-12

tamaño de rackconfiguración en escáner de E/S

locales extendidas, 8-11configuración en escáner de E/S

remotas, 6-8

técnicas de polling, 11-4

temporizaciónVea también capacidad de

tratamiento útilcálculo, 9-5cálculo del tiempo de terminación

de transferencia en bloque,E/S locales extendidas, 8-7

cálculo del tiempo paracompletar la transferencia enbloques, E/S remotas, 9-7

datos de transferencia discretaa E/S locales extendidas, 8-6ubicación para velocidad

óptima, 2-3datos de transferencia en bloque,

E/S locales extendidas, 8-7datos de transferencia en bloques

a E/S locales extendidas, 6-11a E/S remotas, 6-11a E/S residentes en el

procesador, 6-11escán de E/S, 6-10escán de programa, 5-2

E/S inmediatas, 5-3, 6-10mantenimiento interno de

escán de E/S, 5-2optimización para E/S remotas,

9-8

temporizador de control(watchdog), 16-4

terminal, enlace de E/S localesextendidas, 8-2

terminal de programación,conexiones de cables, 25-5

tiempo de escán, cálculo, 9-5

tiempo de escán lógico, 9-2, 9-3

tiempo de procesador, 9-10ejemplo, 9-11

tipo, almacenamiento de datos,4-11

transferencia de datosVea también discretos, datos y

bloques de transferencia;datos de transferencia

discretos, efectos en transferenciaen bloques, 7-14

diseño del sistema para datosdiscretos, 9-9

E/S locales extendidas, 8-5programación de transferencia en

bloques, canal adaptador,7-9

tiempo de transferencia debackplane de E/S, 9-5

tipos, 1-12transferencia en bloque, a E/S

locales extendidas, 8-7

transferencia de datos discretosadaptador PLC5 a un escáner de

E/S remotas, 7-5E/S locales extendidas, 8-6

transferencia de datos en bloques,definición, P-3

transferencia en bloquescálculo de la temporización para

E/S remotas, 9-7descripción general, 6-11módulos de direccionamiento,

4-8tareas diversas, 9-7ubicación de módulo, 2-3

transferencias en bloquesbúfer activo, 6-12cálculo de tiempo para E/S

locales extendidas, 8-7colas de espera, 6-12intercambio de bit de estado, 7-5

TRANSMIT, 24-5

transferencia de datos, tiempo detransferencia de E/S, 9-5

U

ubicación, 20-3módulos de E/S, 2-3

ubicación del hardware, espacio enel panel posterior, 3-5

UID/UIE, 16-10, 18-3para influenciar las prioridades

del procesador, 14-4

V

VAX/VMS, 20-6

vibración, especificaciones, 20-2

W

Windows, 20-6

Page 335: AB_Controladores PLC 5

Con oficinas en las principales ciudades del mundo.Alemania Arabia Saudita Argentina Australia Bahrein Bélgica Bolivia Brasil Bulgaria Canadá Chile Chipre Colombia Corea Costa Rica CroaciaDinamarca Ecuador Egipto El Salvador Emiratos Arabes Unidos Eslovaquia Eslovenia España Estados Unidos Finlandia Francia Ghana Grecia GuatemalaHolanda Honduras Hong Kong Hungría India Indonesia Irán Irlanda-Éire Islandia Israel Italia Jamaica Japón Jordania Katar Kuwait Las FilipinasLíbano Macao Malasia Malta México Morruecos Nigeria Noruega Nueva Zelandia Omán Pakistán Panamá Perú Polonia Portugal Puerto Rico ReinoUnido República Checa República de Sudáfrica República Dominicana República Popular China Rumania Rusia Singapur Suecia Suiza Taiwan TailandiaTrinidad Tunisia Turquía Uruguay Venezuela

Sede central de Rockwell Automation: 1201 South Second Street Milwaukee, WI 53204 USA Tel: (1) 414–382–2000 Fax: (10) 414–382–4444Sede central europea de Rockwell Automation: Avenue Herrmann Debroux, 45 1160 Bruselas, Bélgica Tel: (32) 2 663 06 00 Fax: (32) 2 663 06 40Sede central de Asia–Pacífico de Rockwell Automation: 27/F Citicorp Centre 18 Whitfield Road Causeway Bay, Hong Kong Tel: (852) 2887 4788 Fax: (852) 2508 1846World Wide Web: http://www.ab.com

Argentina: Allen-Bradley (Argentina), Marketing Representative, Riobamba 781 2 A, (1025) Buenos Aires. Tel: (54) 1 811 32 47, Fax: (54) 1 811 32 47España: Barcelona: Avda. Gran Vía 8–10, 08902 L’Hospitalet de Llobregat, Barcelona. Tel: (93) 331 70 04/331 71 54, Fax: (93) 331 79 62/432 29 13

Bilbao: Tel: (94) 480 16 81, Fax: (94) 480 09 16 Madrid: Tel: (91) 569 25 66/565/16 16, Fax: (91) 460 20 85/565 16 87Sevilla: Tel: (95) 468 35 51/468 36 52, Fax: (95) 465 62 58 Valencia: Tel: (96) 377 06 12/377 06 62, Fax: (96) 377 07 61

México: México, D.F. (Distrito Federal) Allen-Bradley de México S.A. de C.V., Constituyentes No. 1154 Piso 10, Col. Lomas Altas, México, D.F. 11950.Tel: (52) 5 259 0040, Fax: (52) 5 259 1907/1166Guadalajara: Tel: (52) 3 67329 21, Fax: (52) 3 6732957 Monterrey: Tel: (52) 8 343 6238, Fax: (52) 8 347 6178Puebla, PUE.: Tel: (52) 22 45 51 99, Fax: (52) 22 45 55 48 Queretaro, QRO.: Tel: (52) 42 13 4884, Fax: (52) 42 13 5798

Venezuela: Rockwell Automation de Venezuela C.A., Avenida Gonzalez Rincones, Zona Industrial La Trinidad, Urbanización La Trinidad, Caracas Venezuela.Tel: (58) 2 943 23 11/943 24 33, Fax: (58) 2 943 39 55

Rockwell Automation ayuda a sus clientes a lograr mejores ganancias de sus inversionesintegrando marcas líder de la automatización industrial y creando así una amplia gama deproductos de integración fácil. Estos productos disponen del soporte de proveedores desoluciones de sistema además de los recursos de tecnología avanzada de Rockwell International.

Publicación 1785-6.5.12ES – Octubre de 1995 PN 956543-58Copyright 1996 Rockwell Automation