AB_Controladores PLC 5
-
Upload
gabriel-caro -
Category
Documents
-
view
197 -
download
4
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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”.
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
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
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
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
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
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.
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
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.
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
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
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
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
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.
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).
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
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
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
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
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
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
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
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
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
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.
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
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
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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
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.
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
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
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?
sí
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?
sí
no
sí
no
página6–16
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?
sí
noEstablece el bit de error .ER (12).
¿La transferencia en bloqueses una BTR?
sí
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.
sí
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
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?
sí
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)?
sí
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)?
sí
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.
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
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
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 .
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
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.
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.
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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.
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
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.
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
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
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
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
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
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
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
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
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.
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
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.
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
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.
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
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 .
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
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
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.
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.
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
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
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.
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
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
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
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
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
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
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+
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
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
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+
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.
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
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
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+
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.
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.
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.
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.
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
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
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
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.
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
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
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
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.
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
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.
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
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)
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
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
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
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:
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
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.
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.
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
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
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
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)
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ó.
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
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
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
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.
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
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.
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
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.
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
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 ] .
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
Sí
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
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
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
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.
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
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
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.
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)
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
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
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.
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.
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.
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
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
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
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.
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.
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.
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.
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
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.
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
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
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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)
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)
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
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
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
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
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
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
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)
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
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
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
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
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
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.
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.
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
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.
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
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.
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.
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.
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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
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
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.
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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